Hallo,
Dann würde ich gerne mal das Wort an Browserprogrammierer weitergeben: Wie geht man denn dann mit unterschiedlichen Sprachversionen um? Tag-Suppe heißt wohl, dass ein HTML4-Dokument auch noch HTML2-Elemente enthalten darf?
Ja, es ist in der Tat bereits aktuell so, dass ein Browser, der HTML verarbeitet keine HTML Versionen kennt. Das sieht du z.B. Wenn du in ein HTML-4.01-Strict-Dokument Transitional-Elemente und -Attribute einfügst.
Nur der IE ist hier eine Ausnahme, da der ja seinen Kenntnisstand über den Doctype einfriert. Aber selbst der ist im Prinzip das selbe.
Ohne Doctype ist das sogar in XHTML-Dokumenten möglich. Daraus zieht HTML5 seinen Nutzen.
Gruß