Moin!
Was ich meinte (deine Antwort geht vollkommen daran vorbei): HTML 4.01 erkenne ich an
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN">
, dann könnte ich doch HTML 5 mit<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 5//EN">
deklarieren, HTML 6 … Diese Information ist für einen Parser doch vielleicht gar nicht so unwichtig. Aus dem gleichen Grund sollten XHTML 5, XHTML 2 und XHTML 1 auch unterschiedliche Namensräume benutzen.Was ich meite (deine Antwort geht vollkommen daran vorbei): HTML 5 macht das Überflüssig, weil ein HTML-Dokument keine Versionsnummer mehr trägt. Es ist so definiert, das jedes HTML-Dokument ein HTML-Dokument der aktuellen Version ist. Es ist dadurch nur wenig anders als XHTML, das auch völlig ohne Versionierung auskommt.
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?
Viele Grüße,
Robert