„podle validatoru W3C je opravdu validní“
Protože onen „validátor“ rozebírá kód jako XML. Všichni ostatní jej ale berou jako HTML plné syntaktických chyb. Takováhle „validita“ je poněkud bezcenná, nemyslíte?
Viz můj článek.
„A co na tom, že základ je starý 10 let?“
Prohlížeče jsou dál. Mám se vyhýbat nadstandardnímu atributu jen proto, že před deseti lety neexistoval?
„A přežitek to rozhodně není“
Vyhodnocuje se současná stránka pomocí deset let starého předpisu psaného dvacet let starou syntaxí. Tohle pojetí validity už mělo dávno vychcípat. Budoucí specifikace již s DTD nepočítají.
„Alespoň se domluvíme standardními prvky.“
Domluvíme se díky de facto standardu.
„jsou chyby, které jsou jen varováním, nebo způsobené tím, že se musí obejít nějaká zhovadilost interpretace browserů, zvláště MSIE“
Prosil bych příklad HTML kódu, který musí porušovat specifikaci jen kvůli Exploreru.
„Na webu nelze do jisté míry nic předpokládat a už vůbec ne jaké zařízení, software bude použité k prohlížení stránek“
Mnoho webů (včetně w3.org) užívá XHTML při typu „text/html“. Předpokládají, že žádný prohlížeč nebude dodržovat specifikaci, de jure se spoléhají na chyby známých prohlížečů. A funguje to, že?
Čtu a říkám si „déjà vu, tohle jsem již přeci někde citoval“. První a třetí odstavec je skoro doslovně vykradený ze staršího Snížkova článku na Intervalu.
Posuzujete validitu kódu oficiálním validátorem, který v části případů používá jiný parser, než mají užívat vyhovující prohlížeče (a užívají existující). Pozitivní výsledek vypovídá pouze o tom, že nestandardní nástroj přepínající parser podle <!doctype> deklarace zvládne stránku bez připomínek zpracovat. Nezaručuje ani funkčnost v prohlížečích, ani úspěch ve vyhledávačích. Oč horší je atribut autocomplete, který neznalé cílové zařízení ignoruje, než nadbytečné lomítko ve značce <meta />, které by podle specifikace mělo ukončit značku už těsně před většítkem?
Živě.cz je validní asi tak stejně jako tohle. Tedy není.
Při čtení takovéhoto článku je též vhodné si připomenout, že HTML 4 (potažmo XHTML 1) je deset let neaktualizovaný soubor elementů a atributů. Validitu považuji za přežitek.