أحد نجاحات معيار توصية HTML5 هو توفير مواصفات مفصلة لكيفية تحليل مستندات HTML. لقد حاول مقدمو المستعرضون دائمًا تخمين ونسخ تطبيقات المتصفحات الأخرى ، على أمل ألا يسبب محلاتهم الكثير من المشكلات عند معالجة مستندات HTML.
على الرغم من أن بعض أجزاء HTML5 مثيرة للجدل حاليًا ، فقد تم التعرف على هذا الجزء حول التحليل بالإجماع من قبل مصنعي المتصفح. بمجرد أن يبدأ المتصفح في تنفيذه ، يمكن للمستخدمين الاستفادة من تحسينات التوافق التي تأتي معها.
تم تطوير أحد التطبيقات الأولية لقواعد التحليل HTML5 لدعم مصادقة HTML5. (إذا كنت ترغب في اختبار هذا المدقق ، يجب أن يكون http://ejohn.org قانونيًا HTML5.) تم تطوير هذا التنفيذ في Java ، ويوفر واجهات SAX و DOM ، وهو مفتوح المصدر.
ومن المثير للاهتمام أن هنري سيفونين (مؤلف المدقق) طور مؤخرًا محرك تحليل HTML5 الجديد لـ Gecko ، والذي سيتم استخدامه في الإصدار التالي من Firefox.
يتم هذا التنفيذ فعليًا عن طريق تحويل تنفيذ Java تلقائيًا لمحلل HTML5 الخاص بـ Henri إلى C ++. يتم إكمال هذا التحول تلقائيًا وسيتم تقديم جميع التغييرات إلى قاعدة رمز Mozilla.
بشكل عام ، عندما أذكر هذا النهج البرمجي على نطاق واسع لتحويل قاعدة رمز Java إلى C ++ ، سأقفز. ومع ذلك ، فإن النتيجة غير متوقعة للغاية: زاد أداء تحميل الصفحة بنسبة 3 ٪.
وتستند هذه إلى سلسلة من إصلاحات الأخطاء والتحقق من الاتساق التي ستوفرها قاعدة التعليمات البرمجية. يمكنك عرض تقدم التصحيح في مكتبة الأخطاء في Mozilla.
إذا كنت ترغب في تجربة محلل جديد (من غير المرجح أن تجد العديد من التغييرات الواضحة ، ولكن أي جهد للعثور على الأخطاء يستحق الشكر.) ، وتنزيل نسخة بناء يومية من Firefox ، وفتح حول: config ، وتعيين html5.enable إلى true.
إذا كنت ترغب في الترقية إلى HTML5 ، فهناك الوقت الآن. نظرًا لأن HTML5 عبارة عن مجموعة من الميزات التي توفرها HTML4 و XHTML1 ، فإن الترقية سهلة للغاية. تحتاج فقط إلى استبدال إعلان نوع المستند HTML الحالي (X) مع نوع مستند HTML5.
<! doctype html>
يمكنك العثور على تفاصيل حول كيفية الحصول على عناصر HTML5 الجديدة للعمل على جميع المتصفحات من موقع HTML5 Doctor.