Nun, HTML-Elemente besitzen den null-Namensraum
Tun sie das? Gibt es das Konzept Namensräume denn überhaupt in SGML?
Genau kann ich das aus genannten Gründen nicht Nachprüfen.
HTML definiert keinen eigenen Namensraum. Daher trifft die Definition per DOM zu. Diese sagt in etwa (jetzt aus der Erinenrung, da ich die relevante Stelle gerade nicht finde), dass Elemente ohne Namensraum in den null-Namensraum (oder wars der DOM-Standard-NR) versetzt werden.
Es sind unterschiedliche Sprachen (die gewolltermaßen nahezu identisch aussehen).
Alte Rechtschreibung, Neue Rechtschreibung und Reformierte Neue Rechtschreibung sind alle drei Deutsch, nur in einer anderen Serialisierung. Das Trifft auch auf HTML zu. Es ist die selbe Sprache, nur in andere Schreibweise.
Darauf deutet ja auch der Untertitel der XHTML-Spezifikation hin: Eine Reformulierung von HTML nach XML 1.0
Die von dir genannte Beschreibung trifft auf den leider nicht mehr existenten XHTML-2.0-Entwurf sowie XHTML 1.1 zu.