XHTML v HTML
Pan Kosek (kterého si velmi vážím, protože jsem se díky němu naučil spoustu věcí nejen o PHP) se rozhodl na intervalu.cz napsat článek popisující výhody HTML oproti XHTML.
Čímž se vydal na velice vratkou plochu – což sqěle ilustrováno v následné diskusní flamewar.
Mezi výhody HTML patří např. to, že je jednodušší a výsledný kód má menší velikost (většinou nejsou u atributů nutné uvozovky apod.). XHTML je oproti HTML složitější a kód má větší velikost. XHTML jsem začal používat asi před rokem a po několika týdnech už se prostě nedalo jít zpátky. Výsledný kód je podstatně jasnější a čistší než u HTML.
Není důležité jestli používáte při tvorbě webu XHTML nebo HTML, ale záleží na správné semantice. Správně postavený web s obsahem odděleným od designu může být pro mě za mě třeba HTML 3.01, ale na druhou stranu – není škoda si dát práci se semantikou a nemít doctype v XHTML?
Komentáře
Pokud nepřináší XHTML oproti HTML nic převratného, pak ani HTML není o mnoho lepší než XHTML. Já se začal učit XHTML a jak vidno – přísnost kódování (párové značky, malá písmena ap.) na mne zapůsobily. Kdybych měl relativně větší volnost (nepárové značky, atributy bez úvozovek), tak bych to tak patrně ani nepsal – proč, nebylo by to po mě vyžadováno. XHTML mne naučilo lépe kódovat, protože mne k tomu nutil validátor, který mi neprominul ani lomítko. Proto si myslím, že pro lemply jako já je lepší vzít si přísnějšího učitele XHTML.
Nechci tu pokračovat ve flamewar, která byla na intervalu a které jsem se ač nerad rovněž zůčastnil. Jen bych chtěl podotknout, že pan Kosek tam uváděl to, že XHTML vlastně není funkční a když se to tak vezme, tak se správným MIME typem opravdu není. Jenže pokud bychom se bavili o XHTML 1.0, tka to se může předávat jako MIME typ „text/html“ a funkční je. Je to sice menší ústupek, ale není proti pravidlům. Jinak pokud jde o mě, tak jsem pro XHTML (minimálně pro nové weby).