Slyh: Fehler in Firefox?

Beitrag lesen

Hallo,

der Code ist - wie Du ja weißt - fehlerhaft. Daher muss der Browser eine Fehlerkorrektur durchführen, die im Fall von Mozilla[1] folgendes Ergebnis liefert:

<a href="test.html">Alle drei Texte</a><a> werden unterstrichen und </a><a href="test.html">beim anklicken rot.</a>

Wieso eigentlich? Ich hätte jetzt folgendes erwartet:
<a href="test.html">Alle drei Texte</a><a></a> werden unterstrichen
und <a href="test.html">beim anklicken rot.</a>

Grund:
Wenn man nur ein <a/> notiert, macht Firefox ein <a></a> draus,
was ja korrekt ist. Ist ein vorangehendes <a> noch nicht geschlossen,
wird erst noch ein </a> vorangestellt. Damit würde sich </a><a></a>
ergeben.
Wieso aber taucht bei obigem Beispiel das abschließende "</a>" gar
nicht bzw. erst vor dem letzten <a href="..."> auf?

Gruß
Slyh