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