หนึ่งในความสำเร็จของมาตรฐานการแนะนำ HTML5 คือการจัดหาข้อมูลจำเพาะโดยละเอียดสำหรับวิธีการแยกเอกสาร HTML ผู้ให้บริการเบราว์เซอร์มักจะพยายามเดาและคัดลอกการใช้งานของเบราว์เซอร์อื่น ๆ โดยหวังว่าการแยกวิเคราะห์ของพวกเขาจะไม่ทำให้เกิดปัญหามากเกินไปเมื่อประมวลผลเอกสาร HTML
แม้ว่าบางส่วนของ HTML5 จะเป็นที่ถกเถียงกันอยู่ แต่ส่วนนี้เกี่ยวกับการแยกวิเคราะห์ได้รับการยอมรับอย่างเป็นเอกฉันท์จากผู้ผลิตเบราว์เซอร์ เมื่อเบราว์เซอร์เริ่มดำเนินการแล้วผู้ใช้จะได้รับประโยชน์จากการปรับปรุงความเข้ากันได้ที่มาพร้อมกับมัน
หนึ่งในการใช้งานเบื้องต้นของกฎการแยกวิเคราะห์ HTML5 ได้รับการพัฒนาขึ้นเพื่อสนับสนุนตัวตรวจสอบ HTML5 (หากคุณต้องการทดสอบการตรวจสอบความถูกต้องนี้ http://ejohn.org ควรเป็น HTML5 ตามกฎหมาย) การใช้งานนี้ได้รับการพัฒนาใน Java ให้อินเทอร์เฟซ SAX และ DOM และเป็นโอเพ่นซอร์ส
ที่น่าสนใจคือ Henri Sivonen (ผู้เขียน The Validator) เพิ่งพัฒนาเอ็นจิ้นการแยกวิเคราะห์ HTML5 ใหม่ล่าสุดสำหรับ Gecko ซึ่งจะใช้ใน Firefox เวอร์ชันถัดไป
การใช้งานนี้ทำได้จริงโดยการแปลงการใช้งาน Java ของ HTML5 Parser ของ Henri โดยอัตโนมัติเป็น C ++ การแปลงนี้เสร็จสมบูรณ์โดยอัตโนมัติและการเปลี่ยนแปลงทั้งหมดจะถูกส่งไปยังฐานรหัส Mozilla
โดยทั่วไปเมื่อฉันพูดถึงวิธีการเขียนโปรแกรมขนาดใหญ่นี้เพื่อแปลงฐานรหัส Java เป็น C ++ ฉันจะกระโดดออกไป อย่างไรก็ตามผลลัพธ์นั้นไม่คาดคิดมาก: ประสิทธิภาพการโหลดหน้าเว็บเพิ่มขึ้น 3%
สิ่งเหล่านี้ขึ้นอยู่กับชุดของการแก้ไขข้อผิดพลาดและการตรวจสอบความสอดคล้องที่ฐานรหัสจะให้ คุณสามารถดูความคืบหน้าของแพตช์ในห้องสมุดบั๊กของ Mozilla
หากคุณต้องการลองใช้ตัวแยกวิเคราะห์ใหม่ (คุณไม่น่าจะพบการเปลี่ยนแปลงที่ชัดเจนมากมาย แต่ความพยายามใด ๆ ในการค้นหาข้อบกพร่องนั้นคุ้มค่าที่จะขอบคุณ) ดาวน์โหลด Firefox เวอร์ชันสร้างรายวันเปิดเกี่ยวกับ: config และตั้งค่า html5.enable เป็นจริง
หากคุณต้องการอัพเกรดเป็น HTML5 ตอนนี้เป็นเวลา เนื่องจาก HTML5 เป็นคุณสมบัติของคุณสมบัติที่จัดทำโดย HTML4 และ XHTML1 การอัพเกรดจึงง่ายมาก คุณจะต้องแทนที่การประกาศประเภทเอกสาร HTML ปัจจุบัน (x) ด้วยประเภทเอกสาร HTML5
<! doctype html>
คุณสามารถค้นหารายละเอียดเกี่ยวกับวิธีรับองค์ประกอบ HTML5 ใหม่เพื่อทำงานกับเบราว์เซอร์ทั้งหมดจากเว็บไซต์ HTML5 Doctor