Gunnar Bittersmann: eigene Attribute, Kommentare, HTML 4.01 -> HTML 5

Beitrag lesen

@@Tim Tepaße:

nuqneH

Wohlgeformte Dokumente halten sich an die Syntaxregeln von HTML 4 oder XHTML 1

In HTML 4 gibt es den Begriff „Wohlgeformtheit“ nicht, IIRC.

_Valide_ Dokumente halten sich an die Syntaxregeln von HTML 4 oder XHTML 1. Wohlgeformte Dokumente halten sich an die Syntaxregeln von XML.

Aber <a attribute="attribute"> könnte auch in XHTML-1-Dokumenten wohlgeformt also quasi zulässig sein.

Nö. Zulässig ist, was den Syntaxregeln entspricht, also valide ist.

Oder meintest du „quasi-zulässig“?

Mal ganz abgesehen davon, dass man auf DOM-Ebene Dank [gs]etAttribute(NS)? eh machen kann, was man will.

Das ist aber eine ganz andere Ebene. DOM != HTML.

HTML5 hat keine DTD. Und nu? Wohlgeformtheit existiert auch dort. Der Parser parst das Dokument und was er erfolgreich geparst hat, ist per Definition wohlgeformt.

Gibt es den Begriff „Wohlgeformtheit“ in HTML5 tatsächlich?

Was der Parser erfolgreich geparst hat, muss allerdings nicht valide sein, da HTML5 die Fehlerbehandlung (d.h. das Verhalten bei invalidem Code) gleich mit spezifiziert.

Die Spec […] bietet alternative Mechanismen an, XML-Namensräume in XML-Syntax

Die Spec erlaubt nur wenige Attribute mit Namensräumen.

<!doctype html>

In polyglottem HTML5 <!DOCTYPE html>

Qapla'

--
„Talente finden Lösungen, Genies entdecken Probleme.“ (Hans Krailsheimer)