Kommentar: Einer der Erfolge des HTML 5 -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 HTML 5 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 von HTML 5 -Parsingregeln wurde entwickelt, um HTML 5 -Validatoren zu unterstützen. (Wenn Sie diesen Validator testen möchten, sollte er legal sein.
Interessanterweise hat Henri Sivonen (der Autor des Validators) kürzlich einen brandneuen HTML 5 Parsing -Engine für Gecko entwickelt, der in der nächsten Version von Firefox verwendet wird.
Diese Implementierung erfolgt tatsächlich, indem die Java -Implementierung des HTML 5 -Parsers von Henri automatisch in C ++ konvertiert wird. Diese Transformation wird automatisch abgeschlossen und alle Änderungen werden an die Codebasis von Mozilla übermittelt.
Wenn ich diesen groß angelegten programmatischen Ansatz zur Konvertierung der Java-Codebasis in C ++ erwähne, werde ich im Allgemeinen herausspringen. 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, ist dankbar). Laden Sie eine tägliche Build -Version von Firefox herunter, öffnen Sie: Konfiguration und setzen Sie HTML5.Enable auf true.
Wenn Sie auf HTML 5 upgraden möchten, dann ist jetzt die Zeit. Da HTML 5 eine Übersicht über die von HTML 4 und XHTML 1 bereitgestellten Funktionen ist, ist das Upgrade sehr einfach. Sie müssen nur die aktuelle (x) HTML -Dokumenttyp -Deklaration durch HTML 5 -Dokumenttyp ersetzen.
<! DocType html> finden Sie Details, wie Sie neue HTML 5 -Elemente erhalten, um auf allen Browsern der HTML 5 Doctor -Website zu arbeiten.