باستخدام HTML5 Shiv لتمكين HTML 5 في الإصدارات القديمة من Internet Explorer

استخدام جافا سكريبت للمساعدة في الإصدارات القديمة من دعم IE HTML 5 العلامات

HTML ليست "الطفل الجديد في المبنى" بعد الآن. يستخدم العديد من مصممي ومطوري الويب هذا التكرار الأخير لـ HTML لسنوات عديدة. ومع ذلك ، هناك بعض محترفي الويب الذين ابتعدوا عن HTML5 ، غالبًا بسبب اضطرارهم إلى دعم الإصدارات القديمة من Internet Explorer وكانوا قلقين من عدم دعم أي من صفحات HTML5 التي أنشأوها في هذه المتصفحات القديمة. لحسن الحظ ، هناك برنامج نصي يمكنك استخدامه لتقديم دعم HTML إلى الإصدارات الأقدم من IE (هذه الإصدارات أقل من IE9) ، مما يسمح لك بإنشاء صفحات ويب أكثر تماشياً مع تقنيات اليوم واستخدام بعض العلامات الجديدة في HTML 5.

تقديم HTML Shiv

أنشأ جوناثان نيل نصًا بسيطًا يخبر Internet Explorer 8 وأقل (وفايرفوكس 2 لهذه المسألة) عن معالجة علامات HTML 5 كعلامات حقيقية . هذا يسمح لك بتشكيلها كما لو كنت تستخدم أي عنصر HTML آخر واستخدامها في مستنداتك.

كيفية استخدام HTML شيف

لاستخدام هذا البرنامج النصي ، ما عليك سوى إضافة الأسطر الثلاثة التالية إلى مستند HTML5 في

فوق ورقة الأنماط الخاصة بك.

لاحظ أن هذا موقع أحدث لبرنامج نصي HTML Shiv هذا. سابقًا ، تم استضافة هذا الرمز في Google ، ولا يزال العديد من المواقع يرتبط بهذا الملف عن طريق الخطأ ، غير مدركين أنه لم يعد هناك ملف هناك حتى يتم تنزيله. ويرجع ذلك إلى أن استخدام شفرة HTML5 Shiv لم يعد ضروريًا في العديد من الحالات. المزيد عن ذلك قريبا ...

عودة إلى هذا الرمز للحظة ، يمكنك أن ترى أن هذا يستخدم تعليق شرطي IE لاستهداف إصدارات IE أدناه 9 (وهذا هو ما يعني "lt IE 9"). ستقوم هذه المتصفحات بتنزيل هذا البرنامج النصي وسيتم فهم عناصر HTML5 بواسطة هذه المتصفحات ، على الرغم من أنها قد تم إنشاؤها قبل وجود HTML5.

بدلاً من ذلك ، إذا كنت لا ترغب في الإشارة إلى هذا البرنامج النصي في موقع خارج الموقع ، يمكنك تنزيل ملف البرنامج النصي (انقر بزر الماوس الأيمن فوق الارتباط وحدد "حفظ الرابط باسم" من القائمة) ثم قم بتحميله إلى خادمك إلى جانب بقية موارد موقعك (الصور والخطوط وغيرها). الجانب السلبي للقيام بذلك بهذه الطريقة هو أنك لن تكون قادراً على الاستفادة من أي تغييرات يتم إجراؤها على هذا البرنامج النصي مع مرور الوقت.

بعد إضافة أسطر الشفرة هذه إلى صفحتك ، يمكنك إنشاء علامات HTML5 مثلما تفعل مع أي متصفحات متوافقة مع HTML5 حديثة أخرى.

هل ما زلت بحاجة إلى HTML5 Shiv؟

هذا سؤال يستحق العناء لطرحه. عندما تم إصدار HTML5 لأول مرة ، كان منظر المتصفح مختلفًا تمامًا عما هو عليه اليوم. كان الدعم لـ IE8 وما دونه أمرًا مهمًا للعديد من المواقع ، ولكن مع إعلان "نهاية الحياة" الذي أجرته شركة Microsoft في أبريل 2016 لجميع إصدارات IE تحت 11 ، قام العديد من الأشخاص الآن بترقية متصفحاتهم وقد لا تعمل هذه الإصدارات القديمة يعد مصدر قلق بالنسبة لك. راجع تحليلات موقعك على الويب لمعرفة ما المتصفحات التي يستخدمها الأشخاص لزيارة الموقع. إذا لم يكن أي شخص ، أو عدد قليل جدًا من الأشخاص يستخدم IE8 والإصدارات التالية ، فيمكنك أن تطمئن إلى أنه يمكنك استخدام عناصر HTML5 بدون أي مشاكل ولا حاجة إلى دعم المتصفحات القديمة.

ومع ذلك ، في بعض الحالات ، ستكون متصفحات IE القديمة مصدر قلق. يحدث هذا غالبًا في المؤسسات التي تستخدم برنامجًا معينًا تم تطويره منذ فترة طويلة ولا يعمل إلا على إصدار قديم من IE. في هذه الحالات ، قد تقوم إدارة تقنية المعلومات في الشركة بتطبيق استخدام هذه المتصفحات القديمة ، وهو ما يعني أن عملك في تلك الشركة يجب أن يدعم أيضًا حالات IE المتقادمة.

هذا هو الوقت الذي تريد فيه الانتقال إلى shift HTML5 بحيث يمكنك استخدام أساليب وعناصر تصميم الويب الحالية ، ولكن لا يزال الحصول على الدعم الكامل للمتصفح الذي تحتاجه.

حرره جيريمي جيرار