12. 10. 2004 v sekci filosofování:

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

12. 10. 04, 17.36

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

2. Jan Bažant
13. 10. 04, 10.34

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.

13. 10. 04, 14.12

Ano, s tím plně souhlasím :-)