suit: Nichtvalider Code bei imagemap

Beitrag lesen

In X(HT)ML muß jedes Element geschlossen werden.

In SGML/HTML auch - der Unterschied ist, dass in XML/XHTML explizit mit mit einem End-Tag oder aber direkt im Start-Tag mittels NESTC und NET passieren muss - in HTML hingegen sind die DTDs so locker gehalten, dass auch implizites schließen durch den Parser ausreicht (was in der Praxis aber kaum funktioniert, weil es keinen wirklich SGML-fähigen Browser gibt).

Und anstatt einen XML- oder SGML-fähigen Browser zu machen, wurde mit HTML5 einfach beschlossen, dass man sich eigene Fehlerkorrekturroutinen aus den Fingern saugt umd das Fehlerkorrekturverhalten zu standardisieren. Der Haken: Standards gab es zuvor auch (eben SGML und danach, weil zu kompliziert eben XML als Teilmenge davon) - gehalten hat sich keiner dran. Was die Fehlerkorrekturvorgaben von HTML5 nun daran ändern sollen, ist mir immer noch schleierhaft :)