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.
Ano, s tím plně souhlasím :-)
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).