Autor | Zpráva | ||
---|---|---|---|
urso Profil * |
#1 · Zasláno: 26. 7. 2007, 09:05:27
Na stránkách ZM-SOFT mi W3C validátor hlásí toto:
Conflict between Mime Type and Document Type Nevíte někdo co to znamená a jak to opravit? |
||
Timy Profil |
#2 · Zasláno: 26. 7. 2007, 09:15:02
|
||
Chamurappi Profil |
#3 · Zasláno: 26. 7. 2007, 09:58:34 · Upravil/a: Chamurappi
Reaguji na urso:
Současný návrh druhého vydání jasně uvádí: „XHTML 1.1 documents SHOULD be labeled with the Internet Media Type text/html as defined in [RFC2854] or application/xhtml+xml as defined in [RFC3236]“ Takže si stěžuj autorům validátoru na www-validator@w3.org. Budou potěšeni, protože citovanou větu do XHTML 1.1 omylem procpal jeden z nich :-) Jinak doporučuji užívat český validátor, ten místo řečí o MIME typech validuje tak, jak si použitý MIME typ žádá. |
||
urso Profil * |
#4 · Zasláno: 26. 7. 2007, 10:26:01
„XHTML 1.1 documents SHOULD be labeled with the Internet Media Type text/html as defined in [RFC2854] or application/xhtml+xml as defined in [RFC3236]“ Takže zmatky nad zmatky nebo zmetky? Jinak už jsem na to přišel. Soubor index.html je třeba přejmenovat na index.xhtml nebo ještě změnit v hlavičce
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> na <meta http-equiv="Content-Type" content="application/xhtml+xml; charset=utf-8" />ale není to nutné. IE 6 pak .xhtml s "application/xhtml+xml;" nezobrazí, proto je lepší to psát s "text/html;", který je MIME a ne XHTML. MIME "text/html;" v XTHML 1.1 není povolen, ale IE 6 to jako XHTML nezobrazí. No už je mi to zcela jasné. Doufám, že je to tak jasné i autorům této specifikace. Pro úplné blbce, co to ještě nic nepochopili, jsou zde (http://zmsoft.cz/imopra/1/) 3 validní XHTML 1.1 soubory, kde W3C validátor hlásí: index.html - Conflict between Mime Type and Document Type, IE 6 zobrazuje? index.xhtml - bez varování, IE 6 zobrazuje? index2.xhtml - bez varování, IE 6 zobrazuje? Dělám v LINUXu takže nemám MS IE 6 :-) |
||
AlešD Profil |
#5 · Zasláno: 26. 7. 2007, 16:07:34 · Upravil/a: AlešD
urso:
v META můžeš mít co chceš, důležité je co se za MIME posílá v header. A to můžeš ovlivnit buď definováním headeru v php a nebo koncovkou souboru: něco.html - MIME: text/html - zobrazí každý prohlížeč, nezkousne validátor něco.xhtml - MIME: application/xhtml+xml - nezobrazí IE, validátor zkousne, vyhledávací roboti asi nedokáží zaindexovat (dost se to tvrdí, ale na 100% nevím) Co bych s tím dělal já, vykašlal bych se na XHTML 1.1, předělal na HTML 4.01 a měl svatý pokoj. (a nebo xhtml 1.0 abych nemusel mazat nadbytečné "/"). A pokud by to z nějakého důvodu muselo být XHTML 1.1, buď bych se validátor vykašlal, nebo podstrkoval v php header MIME typy podle jaký prohlížeč se detekuje. Ale to mě přijde jako dost zbytečné. |
||
Časová prodleva: 3 dny
|
|||
YaD Profil |
#6 · Zasláno: 29. 7. 2007, 13:15:07
XHTML 1.0
XHTML 1.1 je šrot! HTML 4.01 je asi pre teba najlepšia voľba. |
||
Pajuc Profil * |
#7 · Zasláno: 30. 7. 2007, 13:24:09
YaD
XHTML 1.1 je šrot! Nechci polemizovat. Ale rád bych se zeptal proč. |
||
Časová prodleva: 17 let
|
0