Es gibt keine BNF für HTML5 und DTDs sollte man für HTML ebenfalls vergessen. DTDs sind nicht in der Lage, die Regeln von HTML korrekt abzubilden.
Neben den Syntaxregeln gibt es zudem noch weitere Anforderungen, z.B. an die Beschaffenheit von Attributen, die nur prosaisch beschrieben sind.
Um die Verschachtelungsregeln von HTML5 zu verstehen muss man einerseits das
Content Model verstehen und andererseits den
Parser.
Für XHTML5 ist natürlich der XML-Parser relevant.
__________________
Über Internet Explorer 8:
Noch bis
8. April 2014 wird der
Internet Explorer 6 mit Sicherheitsupdates versorgt.
Bereits jetzt kann dieser Browser aber vollständig durch den IE8 ersetzt werden. Ältere Betriebssysteme und Browserversionen werden von Microsoft nicht mehr unterstützt.
Auch Programme, die den IE7 benötigen, sind kein Argument gegen IE8, da dieser über entsprechende Kompatibilitätsschichten verfügt.
Ab sofort gilt daher der Internet Explorer 8 als vorausgesetzer Mindeststandard.