Gunnar Bittersmann: Browser fügt Tags hinzu

Beitrag lesen

problematische Seite

@@wilmaed

Mit Verwunderung habe ich festgestellt, dass Browser well-formed HTML eigenständig verändern.

Es gibt weder well-formed HTML noch nicht well-formed HTML. S.a. Antwort an Matthias.

Genau gesagt verändern Browser kein HTML, sondern generieren aus den HTML ein anderes DOM als du beabsichtigt hast.

Im Beispiel wird aus <p> ein <p></p>

Da div nicht in p vorkommen darf, wird das p geschlossen, bevor das div geöffnet wird.

und aus </p> ein <p></p>.

Da bin ich auf die Schnelle nicht fündig geworden …

Gibt es eine Seite, auf der solche Manipulationen aufgezählt werden?

… irgendwo in den Untiefen von Kapitel 8.2. Parsing HTML documents

Eine Korrektur ist es nicht, da well-formed .…

Doch, es ist eine Korrektur. Das Konzept well-formed gibt es in HTML nicht.

Bemerkt habe ich es, da mein CSS Selektor nicht greift (div nicht mehr Kind von p).

Natürlich nicht, s.o.

LLAP 🖖

--
“When UX doesn’t consider all users, shouldn’t it be known as ‘Some User Experience’ or... SUX? #a11y” —Billy Gregory