Vlákno názorů k článku Mix posvátné validity a X od Pavel Tyl - Přestože se úspěšně zotavuje, chyby neodpouští, takže dokumentu...

  • Článek je starý, nové názory již nelze přidávat.
  • 22. 3. 2007 10:27

    Pavel Tyl (neregistrovaný)
    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.
  • 19. 3. 2007 11:36

    Jirka Kosek (neregistrovaný)

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

  • 19. 3. 2007 0:32

    Chamurappi

    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.

  • 18. 3. 2007 22:26

    Jirka Kosek (neregistrovaný)
    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
Upozorníme vás na články, které by vám neměly uniknout (maximálně 2x týdně).