![]() |
![]() |
![]() ![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 1 012 Pomógł: 109 Dołączył: 26.09.2003 Skąd: nexis.pl Ostrzeżenie: (0%) ![]() ![]() |
Chciałbym poznać Wasze zdanie dt. negocjacji zawartości i co za tym idzie stosowania różnych standardów. Dla przybliżenia tematu stworzyłem poniższy kod:
index.html (XHTML 1.0 Strict)
index.xhtml (XHTML 1.1) i na koniec plik odpowiedzialny za wyświetlenie odpowiedniej wersji:
Co według Was przemawia za stosowaniem tego typu mechanizmów, a co przeciw? Czy macie jakieś uwagi lub własne pomysły do powyższego kodu? |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 952 Pomógł: 154 Dołączył: 20.01.2007 Skąd: /dev/oracle Ostrzeżenie: (0%) ![]() ![]() |
Takie coś to nie jest do końca negocjacja zawartości. W HTTP_ACCEPT masz, oprócz nazw typów MIME, również ich "priorytet" w zamyśle opisujący, jak dobrze przeglądarka je wspiera. I jeśli text/html ma wyższą rangę, niż application/xhtml+xml, to skrypt powinien wysyłać właśnie text/html. Przykład to przedpotopowe wersje Opery, które w HTTP_ACCEPT wysyłały application/xhtml+xml, ale wsparcie dla tego standardu było raczej średnie.
Ponadto, powinieneś jeszcze wysłać nagłówek Vary, aby powiadomić, z których pól korzystałeś podczas negocjowania zawartości. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 2.10.2025 - 09:55 |