Písanie lomítiek na konci prázdnych elementov je byrokratický nezmysel. Formát XHTML sa skoro nepoužíva - 99% stránok sú odosielané s MIME typom text/html a teda sú to HTML stránky s XHTML doctypom. W3C je sekta(niečo ako Taliban) ktorá vymýšla nezmyslené formáty a snaží sa presvedčiť tupé masy veriacich že ich potrebujú. Budúcnosť patrí HTML5.
w3c sa uz neda povazovat za sektu, pretoze pocet jeho stupencov je vacsi ako su minimalne poziadavky na nabozenstvo.
Skor by som ako sektarov videl vyvojarov HTML5
BTW: skus si napisat parser na html4 ci html5, tak aby si zohladnil vsetky moznosti, ktore mozu tvorcu webu napadnut a zaroven sa dany web zobrazil tako ako to bolo zamyslane. Mas? Tak skus to iste s xhtml. Co ti ide lahsie?
Svet nema striktne pravidla (ani ich mat nemoze), preto je tu taky brodel.
Tak preco si robit bordel aj na webe?
XHtml strict rulez ;)
Ano, to je přesně to, proč nemám rád X na začátku HTML. Také jsem byl takový a je bolestné pochopit, že zpětně nekompatibilní XHTML 2 má jenom mizivou šanci na větší než velmi malé rozšíření. Na druhé straně HTML 4.01 i XHTML 1.0 má naprosto stejnou množinu značek a liší se jenom prkotinami typu /. Takže si každý používejmě co uznáme za vhodné.
Tobě a autorovi té stránky asi ušlo, že XML parsery jsou už hotové. Je v tom spousta práce, to uznávám, ale smysl to má, protože se používají na spoustu věcí -- ty parsery se jednou napsaly a milionkrát se použijí.
Navíc tahle stránka (http://www.webylon.info/K.17) má jednu podstatnou chybu -- říká, jak je složité parsovat XML, ale o tom jak je složité parsovat zprasené HTML mlčí.
Úkolem prohlížeče je, vzít už parsovaný DOM a na základě něj kreslit na obrazovku písmenka, obdélníky, obrázky...
Problém s psaním HTML parseru není ta specifikace. Problém je --- někdo zapomene uzavírací tag, kdy ho zavřít? Když někdo zapomene v tagu uzavírací ">", kde ten tag ukončit? Když někdo zapomene úvozovky v atributu, kde se rozhodnout, že atribut končí? --- a tyto chyby se na webu vyskytují dost a když na ně nebudeš reagovat přesně stejně, jako majoritní Mozilla+IE, tak máš problém. A ve standartech se nedozvíš vůbec nic, leda, že je to neplatný kód.
> Písanie lomítiek na konci prázdnych elementov je byrokratický nezmysel
Souhlasím. Psaní lomítek na konci prázdných elementů může připadat byrokratům jako nesmysl. Pro nás programátory je však "lomítková" varianta prázdných elementů jediná možná správná.