تعليق: أحد نجاحات معيار التوصية HTML 5 هو توفير مواصفات مفصلة لكيفية تحليل مستندات HTML. لقد حاول مقدمو المستعرضون دائمًا تخمين ونسخ تطبيقات المتصفحات الأخرى ، على أمل ألا يسبب محلاتهم الكثير من المشكلات عند معالجة مستندات HTML.
على الرغم من أن بعض أجزاء HTML 5 مثيرة للجدل حاليًا ، فقد تم التعرف على هذا الجزء حول التحليل بالإجماع من قبل مصنعي المتصفح. بمجرد أن يبدأ المتصفح في تنفيذه ، يمكن للمستخدمين الاستفادة من تحسينات التوافق التي تأتي معها.تم تطوير أحد التطبيقات الأولية لقواعد التحليل HTML 5 لدعم مصادقة HTML 5. (إذا كنت ترغب في اختبار هذا المدقق ، فيجب أن يكون HTML قانونيًا 5.) تم تطوير هذا التنفيذ في Java ، ويوفر واجهات SAX و DOM ، وهو مفتوح المصدر.
ومن المثير للاهتمام ، أن هنري سيفونين (مؤلف المدقق) طور مؤخرًا محرك تحليل HTML 5 الجديد لـ Gecko ، والذي سيتم استخدامه في الإصدار التالي من Firefox.
يتم هذا التنفيذ فعليًا عن طريق تحويل تطبيق Java تلقائيًا لمحلل HTML 5 من هنري إلى C ++. يتم إكمال هذا التحول تلقائيًا وسيتم تقديم جميع التغييرات إلى قاعدة رمز Mozilla.
بشكل عام ، عندما أذكر هذا النهج البرمجي على نطاق واسع لتحويل قاعدة كود Java إلى C ++ ، سأقفز. ومع ذلك ، فإن النتيجة غير متوقعة للغاية: زاد أداء تحميل الصفحة بنسبة 3 ٪.
وتستند هذه إلى سلسلة من إصلاحات الأخطاء والتحقق من الاتساق التي ستوفرها قاعدة التعليمات البرمجية. يمكنك عرض تقدم التصحيح في مكتبة الأخطاء في Mozilla.
إذا كنت ترغب في تجربة محلل جديد (من غير المحتمل أن تجد العديد من التغييرات الواضحة ، ولكن أي جهد للعثور على الأخطاء يستحق الشكر). قم بتنزيل نسخة بناء يومية من Firefox ، وافتح حول: config ، وضبط html5.enable على True.
إذا كنت ترغب في الترقية إلى HTML 5 ، فهذا الوقت هو الوقت المناسب. نظرًا لأن HTML 5 عبارة عن مجموعة من الميزات التي توفرها HTML 4 و XHTML 1 ، فإن الترقية سهلة للغاية. تحتاج فقط إلى استبدال إعلان نوع المستند HTML الحالي مع نوع المستند HTML 5.
<! doctype html> يمكنك العثور على تفاصيل حول كيفية الحصول على عناصر HTML 5 الجديدة للعمل على جميع المتصفحات من موقع HTML 5 Doctor.