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

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

رسم توضيحي لرمز "e" وعلامة السهم
إيفاري / جيتي إيماجيس

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

instagram viewer

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

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

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

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

  • "IE = 5"
  • "IE = EmulateIE7"
  • "IE = 7"
  • "IE = EmulateIE8"
  • "IE = 8"
  • "IE = EmulateIE9"
  • "IE = 9"
  • "IE = حافة"

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

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

) سيعرض المتصفح الصفحة في الوضع القياسي سواء كان هناك إعلان DOCTYPE أم لا.

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

متوافق مع X-UA علامة متغيرة يكتب:

تعد العلامة الوصفية المتوافقة مع X-UA علامة وصفية معادلة لـ http.

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

محاكاة IE 7.

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

وضع المراوغات (IE 5)

الاستخدامات الموصى بها للعلامة الوصفية المتوافقة مع X-UA:

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

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

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