Vlákno názorů k článku
Mix posvátné validity a X
validator.w3.cz nepracuje správně
Asi nemá smysl nějak polemizovat o změněném algoritmu detekce validačního režimu SGML nebo XML. Nicméně autor této změny jaksi opomněl, že jazyky HTML a XML používají jinou deklaraci SGML. Pokud se čte XML DTD s aktivní deklarací SGML pro HTML, není DTD syntakticky v pořádku a validace by proběhnout neměla. Tažke opravený validátor si lže stejně do kapsy jako ten od W3C, akorát v jiných věcech.
Myslím, že je nejvyšší čas přiznat si, že:
1. DTD jsou pro validaci zcela nedostačující technologie
2. Určení použitého DTD/schématu pomocí odkazu na něj z dokumentu je velice nepraktické
3. Typ dokumentu by měl být rozpoznáván podle MIME typu, ale je pochopitelné, že se vzhledem k odlišnému chování dominantního prohlížeče často používají různé heuristiky
Re: validator.w3.cz nepracuje správně
Kontakt tam byl, ale doposud jen v nápovědě.
Validace proběhne, protože se SGML parser umí z chyb v DTD zotavit. Nepraktikuje drakonismus, validuje, dokud to jde. Přestože se úspěšně zotavuje, chyby neodpouští, takže dokumentu s vadnou DTD nikdy nedovolí spatřit zelenou hlášku. Stejně jako oficiální validátor i ten český ukazuje ve výjezdu chyb pouze chyby v dokumentu samotném.
O tom, že XML DTD není syntakticky korektní HTML DTD, se zmiňuji i v tomto článku, takže jsem to neopomněl.
„Takže opravený validátor si lže stejně do kapsy jako ten od W3C, akorát v jiných věcech.“
Opravený validátor se chová až na tu opravu identicky.
S těmi třemi „přiznáními“ souhlasím.
Re: validator.w3.cz nepracuje správně
Kontakt tam byl, ale doposud jen v nápovědě.
S touhle pomocí jsem ho již našel, ale přeci jen jsem zvyklý na to, že nějaký funkční kontakt je dole na každé stránce. Nápovědu přece lidé od IT nečtou ;-)
Re: validator.w3.cz nepracuje správně
Jak by tedy mela vypadat nevadne DTD? Moc rad bych videl tu zelenou hlasku :-) Dekuji za odpoved.