Einer der Erfolge des HTML5 -Empfehlungsstandards ist die Bereitstellung einer detaillierten Spezifikation für die Analyse von HTML -Dokumenten. Browseranbieter haben immer versucht, die Implementierung anderer Browser zu erraten und zu kopieren, in der Hoffnung, dass ihre Parser bei der Bearbeitung von HTML -Dokumenten nicht zu viele Probleme verursachen.
Obwohl einige Teile von HTML5 derzeit umstritten sind, wurde dieser Teil über Parsen von Browserherstellern einstimmig anerkannt. Sobald der Browser mit der Implementierung beginnt, können Benutzer von den damit verbundenen Kompatibilitätsverbesserungen profitieren.
Eine der ersten Implementierungen der HTML5 -Parsing -Regeln wurde entwickelt, um den HTML5 -Validator zu unterstützen. (Wenn Sie diesen Validator testen möchten, sollte http://ejohn.org legal sein.
Interessanterweise hat Henri Sivonen (der Autor des Validators) kürzlich einen brandneuen HTML5 -Parsing -Motor für Gecko entwickelt, der in der nächsten Version von Firefox verwendet wird.
Diese Implementierung erfolgt tatsächlich, indem die Java -Implementierung des HTML5 -Parsers von Henri automatisch in C ++ konvertiert wird. Diese Transformation wird automatisch abgeschlossen und alle Änderungen werden an die Mozilla -Code -Basis übermittelt.
Im Allgemeinen werde ich herausspringen, wenn ich diesen groß angelegten programmatischen Ansatz zur Konvertierung der Java-Code-Basis in C ++ erwähne. Das Ergebnis ist jedoch sehr unerwartet: Die Ladeleistung der Seite hat sich um 3%erhöht.
Diese basieren auf einer Reihe von Fehlerbehebungen und Konsistenzprüfungen, die die Codebasis bereitstellt. Sie können den Fortschritt des Patchs in Mozillas Fehlerbibliothek anzeigen.
Wenn Sie einen neuen Parser ausprobieren möchten (es ist unwahrscheinlich, dass Sie viele offensichtliche Änderungen finden, aber jeder Anstrengung, Fehler zu finden, danken Sie.
Wenn Sie auf HTML5 upgraden möchten, dann ist jetzt die Zeit. Da HTML5 ein Supersatz der von HTML4 und XHTML1 bereitgestellten Funktionen ist, ist das Upgrade sehr einfach. Sie müssen nur die aktuelle (x) HTML -Dokumenttyp -Deklaration durch den HTML5 -Dokumenttyp ersetzen.
<! docType html>
Sie finden Details darüber, wie die neuen HTML5 -Elemente für alle Browser der HTML5 -Doktor -Website arbeiten können.