Internet Info, s.r.o. Lupa Měšec Podnikatel Root Zdroják DigiZone Slunečnice Vitalia Tuesday TopDrive KupDnes Navrcholu Bomba NovýTarif Dobrý web Weblogy Woko Jagg Computer.cz SK: MojeLinky

Vlákno názorů k článku
Mix posvátné validity a X

Jirka Kosek
Jirka Kosek (neregistrovaný)
18. 3. 2007 22:26

validator.w3.cz nepracuje správně

Trochu zamrzí, že na validator.w3.cz není jediná kontaktní informace. Tak snad si popisu chyby někdo všimne zde.

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
Chamurappi aura:93
19. 3. 2007 0:32

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.

Jirka Kosek
Jirka Kosek (neregistrovaný)
19. 3. 2007 11:36

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

Pavel Tyl
Pavel Tyl (neregistrovaný)
22. 3. 2007 10:27

Re: validator.w3.cz nepracuje správně

Přestože se úspěšně zotavuje, chyby neodpouští, takže dokumentu s vadnou DTD nikdy nedovolí spatřit zelenou hlášku.

Jak by tedy mela vypadat nevadne DTD? Moc rad bych videl tu zelenou hlasku :-) Dekuji za odpoved.
Zasílat nově přidané příspěvky e-mailem