@@dedlfix
Unbekannte Elemente nicht weiter zu beachten wäre sozusagen eine Befehlsverweigerung, aber ein HTML-verarbeitendes Programm darf sie einfach ignorieren.
Nein. Nicht deren Inhalte! Ein HTML-verarbeitendes Programm darf <unbekanntes-element>Inhalt</unbekanntes-element>
nicht einfach ignorieren. Es darf nicht nichts übrig bleiben, sondern zumindest Inhalt
.
unbekanntes-element
verhält sich wie span
.
Ein HTML-und-CSS-verarbeitendes Programm sollte CSS-Regeln für unbekanntes-element
anwenden.
Das ist der Grund, warum main
auch in alten Browsern funktioniert, wenn man main { display: block }
im Stylesheet angibt. Aber selbst das ist meist nicht erforderlich, da main
üblicherweise andere Blockelemente enthält, die die main
-Box auf volle Breite aufziehen.
(Und nein, ich rede hier nicht von ganz alten IEs, die man erst mit document.createElement('unbekanntes-element');
dazu überreden musste, CSS-Regeln für unbekanntes-element
anzuwenden.)
LLAP 🖖
„Wer durch Wissen und Erfahrung der Klügere ist, der sollte nicht nachgeben. Und nicht aufgeben.“ —Kurt Weidemann