Camping_RIDER: Browser fügt Tags hinzu

Beitrag lesen

problematische Seite

Aloha ;)

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 …

Naja. Die Umwandlung von <p> nach <p></p> hast du ja schon erläutert - und wenn der Parser dann über die ganzen <div>-Teile, die vom Autor innerhalb des Absatzes notiert wurden, drüber ist, stolpert er dann über das schließende </p> - und da er ja aufgrund seiner eigenen Fehlerkorrektur gar kein geöffnetes p-Element mehr auf dem Schirm hat, das er schließen kann, macht er eben auch an der Stelle Fehlerkorrektur und fügt das seiner Logik nach fehlende <p> einfach ein. Und so wird dann auch aus </p> ein <p></p>.

Der Browser spielt quasi mit seiner eigenen Fehlerkorrektur Stille Post.

Grüße,

RIDER

--
Camping_RIDER a.k.a. Riders Flame a.k.a. Janosch Zoller
# Twitter # Steam # YouTube # Self-Wiki # Selfcode: sh:) fo:) ch:| rl:) br:^ n4:? ie:% mo:| va:) js:) de:> zu:} fl:( ss:) ls:[