Heim  >  Artikel  >  Web-Frontend  >  Analyse der HTML5-Parsing-Regeln_HTML5-Tutorial-Fähigkeiten

Analyse der HTML5-Parsing-Regeln_HTML5-Tutorial-Fähigkeiten

WBOY
WBOYOriginal
2016-05-16 15:51:261358Durchsuche

Obwohl einige Teile von HTML 5 derzeit umstritten sind, sind sich die Browserhersteller einig über den Parsing-Teil. Sobald Browser mit der Implementierung beginnen, können Benutzer von den damit verbundenen Kompatibilitätsverbesserungen profitieren.

Eine der ersten Implementierungen von HTML 5-Parsing-Regeln wurde entwickelt, um HTML 5-Validatoren zu unterstützen. (http://ejohn.org sollte gültiges HTML 5 sein, wenn Sie diesen Validator testen möchten.) Diese Implementierung wurde in Java entwickelt, bietet Schnittstellen zu SAX und DOM und ist Open Source.

Interessanterweise hat Henri Sivonen (der Autor des Validators) kürzlich eine neue HTML 5-Parsing-Engine für Gecko entwickelt, die in der nächsten Version von Firefox verwendet wird.

Diese Implementierung wird tatsächlich durch die automatische Konvertierung von Henris Java-Implementierung des HTML 5-Parsers in C erreicht. Diese Konvertierung erfolgt automatisch und alle Änderungen werden in die Mozilla-Codebasis übernommen.

Wenn es um die groß angelegte programmatische Konvertierung von Java-Codebasen in C geht, springe ich im Allgemeinen heraus. Die Ergebnisse sind jedoch sehr unerwartet: Die Seitenladeleistung stieg um 3 %.

Diese basieren auf einer Reihe von Fehlerkorrekturen und Konsistenzprüfungen, die von der Codebasis bereitgestellt werden. Sie können den Fortschritt des Patches im Bug-Repository von Mozilla überprüfen.

Wenn Sie den neuen Parser ausprobieren möchten (es ist unwahrscheinlich, dass Sie viele auffällige Änderungen finden, aber jede Mühe, Fehler zu finden, ist willkommen), laden Sie eine tägliche Version von Firefox herunter und öffnen Sie sie über:config, einfach Setzen Sie html5.enable auf true.

Wenn Sie auf HTML 5 aktualisieren möchten, ist jetzt der richtige Zeitpunkt dafür. Da HTML 5 eine Obermenge der von HTML 4 und XHTML 1 bereitgestellten Funktionen ist, ist ein Upgrade sehr einfach. Ändern Sie einfach die aktuelle (X)HTML-Dokumenttypdeklaration in den HTML 5-Dokumenttyp.



Details dazu, wie die neuen HTML 5-Elemente in allen Browsern funktionieren, finden Sie auf der Website von HTML 5 Doctor.

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn