XHTML v HTML IV
Aneb sága pokračuje. Na webu jsem totiž narazil na dokument od Iana Hicksona, který popisuje výhody a především nevýhody používání XHTML (je docela dlouhej, datován do roku 2002 a navíc pouze in engliš).
V čem je vlastně (po celou dobu) problém?
Viníka známe všichni. IE6 není
schopen interpretovat dokument, který mu pošle hlavičku
s content=„application/xhtml+xml; ..“
(IEčko je totiž tak
starý, že netuší, co je to XHTML). Vzhledem k masovému rozšíření
tohoto prohlížeče většina autorů stránek, kteří používají XHTML,
posílá v hlavičce content=„text/html; ..“
a takto vlastně
prohlížeči předstírá, že je stránka napsána v HTML.
Prohlížeče pak stránku interpretují jako HTML 3.2 (nezáleží na tom, zda
je stránka validní, nebo ne) – předpokládám, že v tomhle bodě je
situace od roku 2002 lepší a moderní
prohlížeče se chovají k takto napsané
stránce, jako k XHTML, ale jistý si tím nejsem.
Po přečtení Hicksonova článku mám pocit, že skoro nastal čas vrátit se k HTML 4.01 a přesto pro mě nenastal. Psát kód jsem se naučil až na XHTML, většina zákazníků XHTML vyžaduje (jo – většinou docela zajímavýma frázema (cituji): „schopnost jej kompletně naprogramovat v css, tak, aby byl web víceméně kompatibilní v běžných prohlížečích (včetně Netscape, Opery… ) (není nutné naprosto identické zobrazení, ale možnost vše čitelně zobrazit v čj)“). Potíže s interpretací jednotlivými prohlížeči se dají vyladit (ať žijí hacky) a výsledek je sqěle kodersky čistý. Ale veskrze pro používání XHTML nemám žádné objektivní důvody (MathML fakt nepoužívám).
Když tady píšeš, že pro používání XHTML nemáš žádné objektivní důvody, tak proč ho používáš? Promiň, ale musel jsem si rýpnout.