X-UA-Meta Tag Description and Use

تساعد العلامة الوصفية X-UA-Compatible في تقديم صفحات الويب في متصفحات IE القديمة.

لسنوات عديدة ، تسببت الإصدارات القديمة من متصفح Microsoft Internet Explorer في حدوث الصداع لمصممي ومطوري مواقع الويب. إن الحاجة إلى إنشاء ملفات CSS للتعامل مع إصدارات IE القديمة على وجه التحديد ، أمر يمكن أن يتذكره الكثير من مطوري الويب الذين يتسمون بالوقت الطويل. ولحسن الحظ ، فإن الإصدارات الأحدث من IE ، بالإضافة إلى أحدث مستعرضات Microsoft - Edge ، أكثر توافقاً مع معايير الويب ، وبما أن هذه المتصفحات الجديدة من Microsoft هي "خضراء أبدًا" بالطريقة التي يتم تحديثها تلقائيًا إلى الإصدار الأحدث ، من غير المحتمل أن نصارع مع الإصدارات القديمة لهذه المنصة بالطريقة التي قمنا بها في الماضي.

بالنسبة لمعظم مصممي الويب ، يعني تقدم متصفح Microsoft أنه لم يعد علينا التعامل مع التحديات التي قدمها إصدار IE القديم في الماضي. البعض منا ، ومع ذلك ، ليسوا محظوظين. إذا كان الموقع الذي تديره لا يزال يتضمن عددًا كبيرًا من الزائرين من إصدار IE قديم ، أو إذا كنت تعمل على موارد داخلية ، مثل الإنترانت ، بالنسبة إلى شركة تستخدم أحد إصدارات IE القديمة هذه لسبب ما ، ستحتاج إلى مواصلة الاختبار لهذه المتصفحات ، حتى ولو كانت قديمة. إحدى الطرق التي يمكنك القيام بها هي استخدام وضع X-UA-Compatible.

X-UA-Compatible عبارة عن علامة وصفية لوضع المستند تسمح لمؤلفي الويب باختيار إصدار Internet Explorer الذي يجب أن يتم عرض الصفحة به. يتم استخدامه بواسطة برنامج Internet Explorer 8 لتحديد ما إذا كان سيتم تقديم صفحة كـ IE 7 (طريقة عرض التوافق) أو IE 8 (عرض المعايير).

لاحظ أنه مع Internet Explorer 11 ، تم إيقاف أوضاع المستندات — لم تعد مستخدمة. قام IE11 بتحديث الدعم لمعايير الويب التي تسببت في مشاكل مع مواقع الويب القديمة.

لإجراء ذلك ، يمكنك تحديد وكيل المستخدم وإصداره لاستخدامهما في محتويات العلامة:

"IE = EmulateIE7"

الخيارات المتاحة أمامك للمحتوى هي:

إن محاكاة الإصدار يخبر المتصفح باستخدام DOCTYPE لتحديد كيفية تقديم المحتوى.

سيتم تقديم صفحات بدون DOCTYPE في وضع quirks .

إذا أخبرتك باستخدام إصدار المستعرض دون محاكاة (على سبيل المثال ، "IE = 7") ، فسيعرض المتصفح الصفحة في وضع المعايير سواء أكان هناك إعلان DOCTYPE أم لا.

"IE = edge" يخبر Internet Explorer لاستخدام أعلى وضع متوفر لهذا الإصدار من IE. يمكن أن يدعم Internet Explorer 8 حتى أوضاع IE8 ، يمكن أن يدعم IE9 أوضاع IE9 وما إلى ذلك.

نوع العلامة الوصفية المتوافقة مع X-UA:

العلامة الوصفية X-UA-Compatible هي علامة وصفية لـ http-equiv.

تنسيق العلامة الوصفية المتوافقة مع X-UA:

محاكاة IE 7

عرض ك IE 8 مع أو بدون DOCTYPE

وضع المروِّجات (IE 5)

X-UA-Meta Tag Meta Tag Recommended Use:

استخدم العلامة الوصفية X-UA-Compatible على صفحات الويب حيث تعتقد أن برنامج Internet Explorer 8 سيحاول عرض الصفحة بطريقة غير صحيحة. مثل عندما يكون لديك مستند XHTML مع تصريح XML. سيقوم تعريف XML الموجود أعلى المستند بإلقاء الصفحة في طريقة عرض التوافق ، ولكن يجب أن يقوم إقرار DOCTYPE بإجبارها على العرض في طريقة عرض المعايير.

التحقق من الواقع

من المستبعد أن تعمل على أي مواقع ويب تحتاج إلى تقديمها ك IE5 ، لكنك لا تعرف أبدًا!

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

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

المقالة الأصلية لجنيفر كرينين. حرره جيريمي جيرارد في 6/7/17