Genauso wie Parser Elemente ignorieren sollten, welche im angegebeben Typ nicht existieren (ob das geschieht weiß ich nicht, müsste man mal ausprobieren und z.B. <footer> in HTML3 oder 4 -Dokumenten verwenden oder so).
Das tun die derzeitigen Browser aber nicht, außer IE < 9.
Egal in welchem DOCTYPE (es muss nicht HTML5 sein), sie legen für unbekannte Elemente DOM-Knoten an.
<footer> in einem HTML-3-Dokument ist daher genauso nutzbar wie in einem HTML5-Dokument.
Ja war'n blödes Beispiel, ich nehme ein anderes: Wenn ich <input type="date" /> definiere in einem HTML4-Dokument würde ich eigentlich erwarten, dass der Browser es als Text-Typ darstellen möge.
Aber nach deinen Ausführungen schätze ich mal dass dem nicht so ist.
In diesem Sinne vielen dank für die Infos (die Links schau ich mir morgen an), wieder was gelernt :)
sh:( fo:| ch:? rl:( br:& n4:& ie:{ mo:} va:) de:µ_de:] zu:) fl:( ss:| ls:[ js:(