Hlavní navigace

Názor k článku Soumrak nad moderním X od Jirka Kosek - Standardem je právě ona rozšiřitelnost. Ba právě naopak. X(eXtensible)HTML...

Článek je starý, nové názory již nelze přidávat.

  • 28. 2. 2007 10:14

    Jirka Kosek (neregistrovaný)
    Standardem je právě ona rozšiřitelnost.

    Ba právě naopak. X(eXtensible)HTML není rozšiřitelné, resp. když ho rozšíříte už to není podle specifikací W3C přesně vyhovující (strictly conforming) dokument:

    http://www.w3.org/TR/2002/REC-xhtml1-20020801/#normative

    http://www.w3.org/TR/2001/REC-xhtml11-20010531/conformance.html#s_conform

    Šlo o to, že napsat parser pro XHTML není v žádném případě legrace a je to ukrutně složitější, než parser HTML.

    Pokud jde o to napsat parser, který zvládne korektně načítat XHTML podle specifikací W3C a totéž pro HTML, je rozhodně složitější napsat HTML parser. Ale nevím, proč se o tomhle pořád bavíte, parsery jsou dávno napsané...

    XHTML by šlo však celkem snadno vylepšit. Zakázat používaní !DOCTYPE, a upravit výše zmíněnou klauzuli o shodě tak, aby šlo XHTML rozšiřovat pouhým použitím elementů v jiném jmenném prostoru. Stačilo by pak říci, že po odstranění cizích elementů a atributů musí zůstat dokument vyhovující XHTML schématu.