Komentar: Salah satu keberhasilan standar rekomendasi HTML 5 adalah penyediaan spesifikasi terperinci untuk cara menguraikan dokumen HTML. Penyedia browser selalu mencoba menebak dan menyalin implementasi browser lain, berharap parser mereka tidak akan menyebabkan terlalu banyak masalah saat memproses dokumen HTML.
Meskipun beberapa bagian HTML 5 saat ini kontroversial, bagian tentang penguraian ini dengan suara bulat diakui oleh produsen browser. Setelah browser mulai menerapkannya, pengguna dapat mengambil manfaat dari peningkatan kompatibilitas yang menyertainya.Salah satu implementasi awal aturan parsing HTML 5 dikembangkan untuk mendukung validator HTML 5. (Jika Anda ingin menguji validator ini, itu harus legal HTML 5.) Implementasi ini dikembangkan di Java, menyediakan antarmuka SAX dan DOM, dan merupakan open source.
Menariknya, Henri Sivonen (penulis validator) baru -baru ini mengembangkan mesin parsing HTML 5 baru untuk Gecko, yang akan digunakan dalam versi Firefox berikutnya.
Implementasi ini sebenarnya dilakukan dengan secara otomatis mengubah implementasi Java dari HTML 5 parser Henri menjadi C ++. Transformasi ini secara otomatis selesai dan semua perubahan akan dikirimkan ke basis kode Mozilla.
Secara umum, ketika saya menyebutkan pendekatan terprogram skala besar ini untuk mengonversi basis kode Java ke C ++, saya akan melompat keluar. Namun, hasilnya sangat tidak terduga: kinerja pemuatan halaman telah meningkat sebesar 3%.
Ini didasarkan pada serangkaian perbaikan bug dan pemeriksaan konsistensi yang akan diberikan oleh basis kode. Anda dapat melihat kemajuan tambalan di Perpustakaan Bug Mozilla.
Jika Anda ingin mencoba parser baru (Anda tidak mungkin menemukan banyak perubahan yang jelas, tetapi segala upaya untuk menemukan bug layak terima kasih). Unduh versi Build harian Firefox, buka tentang: config, dan atur html5.enable to true.
Jika Anda ingin meningkatkan ke HTML 5, maka sekarang saatnya. Karena HTML 5 adalah superset dari fitur yang disediakan oleh HTML 4 dan XHTML 1, peningkatan sangat mudah. Anda hanya perlu mengganti deklarasi tipe dokumen HTML saat ini (x) dengan tipe dokumen HTML 5.
<! Doctype html> Anda dapat menemukan detail tentang cara mendapatkan elemen HTML 5 baru untuk mengerjakan semua browser dari situs web HTML 5 Doctor.