Ist dieses verhalten ein Überbleibsel aus alten Zeiten? Ist das verhalten irgendwo dokumentiert?
Ja, es ist ein Überbleibsel von früher.
Von wann genau?
Ob es irgendwo genauer dokumentiert ist, weis ich allerdings nicht.
HTML5 sieht vor, dass unbekannte Elemente das "HTMLUnknownElement"-Interface nutzen - sofern das Element nicht in der Spezifikation vorhanden ist oder andere entsprechende Spezifikationen dies definieren.
Es ist imho nicht genau definiert, was zu passieren hat:
"User agents must treat elements and attributes that they do not understand as semantically neutral; leaving them in the DOM (for DOM processors), and styling them according to CSS (for CSS processors), but not inferring any meaning from them."
Ob damit gemeint ist, dass bei unbekannten Elementen nichts passieren soll oder ob bei unbekannten Elementen mit bekannten Attributen trotzdem was passieren soll, lässt sich hier nicht eindeutig ableiten.