15. 11. 2004 v sekci filosofování:

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).

Komentáře

15. 11. 04, 11.48

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.

15. 11. 04, 11.55

To jsou ty vyjmenované subjektivní důvody :-)