أحد الأسباب الرئيسية لعدم قيام المطورين بالانتقال إلى HTML5 حتى الآن هو النقص الملحوظ في دعم المتصفحات القديمة. هذا غير صحيح في الواقع ، وعلى الرغم من أنه قد يكون هناك بعض أدوات jiggery pokery المطلوبة للتوافق الصحيح مع الإصدارات السابقة ، إلا أنه لا يزال ممكنًا.
بالطبع ، أعني بالمتصفحات القديمة Internet Explorer ، حيث يتم تحديث جميع اللاعبين الرئيسيين الآخرين بانتظام ويميل مستخدموهم إلى اتباع نفس النهج: المتصفحات مثل Firefox و Safari و Opera تدعم HTML5 لفترة من الوقت. قد يقرر بعض المطورين التوقف عن دعم IE6 ، ولكن بالنسبة للبعض هذا ليس خيارًا ، وعلى أي حال ، لا يدعم IE7 ولا IE8 HTML5 أيضًا. IE9 will ، لكنه يعمل على نظامي التشغيل Windows Vista و Windows 7 فقط ، لذا ستظل الإصدارات الأخرى موجودة لفترة طويلة قادمة ، كما رأينا مع IE6.
إذن ما الذي يجب القيام به لتشغيل HTML5 في Internet Explorer؟
كيفية إيقاف تشغيل التسمية التوضيحية المغلقة على Disney Plus
عناصر غير معروفة
حسنًا ، أولاً وقبل كل شيء ، لن يعرض IE أي عناصر لا يتعرف عليها ، لذلك سيتجاهل تمامًا عناصر HTML5 الهيكلية مثل header
، footer
، article
، section
، و nav
، جميع الأجزاء الرئيسية لموقع HTML5. يمكن تصحيح ذلك بإخبار IE عن هذه العناصر باستخدام JavaScript. أفضل طريقة للقيام بذلك هي تضمين ملف HTML5 shiv نص تم إنشاؤه بواسطة ريمي شارب. ينشئ هذا البرنامج النصي المفيد جميع عناصر HTML5 ذات الصلة والتي سيعرف IE عنها الآن عند عرض الصفحة.
تتمثل إحدى مشكلات هذا في أنه لن يعمل مع المستخدمين الذين أوقفوا تشغيل جافا سكريبت. لسوء الحظ ، لا توجد طريقة للتغلب على هذا ، لذلك يجب أن يتخذ المطور قرارًا إما باستخدام HTML5 أو البقاء مع HTML 4.01.
التصميم
تحتوي معظم المتصفحات على أوراق أنماط داخلية تطبق ، من بين أشياء أخرى ، display:block
لمنع عناصر المستوى. في حين أن بعض المتصفحات الجديدة تفعل ذلك الآن لعناصر HTML5 ذات الصلة ، فإن البعض لا يفعل ذلك ، وهذا يحتاج إلى إضافته لجميع المتصفحات. ببساطة إضافة التصميم التالي سيفي بالغرض:
ويندوز 10 يمكّن smb1
article, aside, figure, footer, header, hgroup,
menu, nav, section { display:block; }
عناصر النموذج
وماذا عن بعض العناصر الجديدة نفسها ، مثل أنواع الإدخال الجديدة - كيف يتم عرضها على المتصفحات القديمة؟
بخير في الواقع. منذ أن تم تمديد مواصفات HTML5 في ملف طريقة متوافقة مع الإصدارات السابقة ، أي أنواع إدخال لم يتم التعرف عليها ، يتم التعامل معها ببساطة على أنها text
وسيتم تقديمه على هذا النحو.
الوسائط المتعددة
كما ناقشت في الماضي ، فإن فيديو وعناصر الصوت مصممة للسماح بالرجوع إلى Flash ، والتي ستعمل بشكل جيد على Internet Explorer.
سيظل الانتقال إلى HTML5 انتقالًا تدريجيًا ، ولن يرى البعض أو يحتاج إلى استخدام أي من الوظائف الجديدة التي يوفرها ، ولكن عندما يفعلون ذلك ، يمكن أن يكونوا آمنين (نسبيًا) في معرفة أن المتصفحات القديمة سيجعل مواقعهم على ما يرام.