Информация о метатегах, совместимых с X-UA

В течение многих лет устаревшие версии браузера Microsoft Internet Explorer вызывали головную боль у дизайнеров и разработчиков веб-сайтов. Многие опытные веб-разработчики могут помнить о необходимости создания файлов CSS специально для этих старых версий IE. К счастью, более новые версии IE, а также новейший браузер Microsoft, Край, гораздо более совместимы с веб-стандартами, а поскольку эти новые браузеры Microsoft являются "вечнозелеными" в том смысле, что они автоматическое обновление до последней версии, маловероятно, что мы будем бороться с устаревшими версиями этой платформы так, как мы это делали в прошлом.

Иллюстрация символа «е» и знака стрелки
Ивари / Getty Images

Для большинства веб-дизайнеров достижения Microsoft в браузере означают, что нам больше не нужно решать проблемы, которые старая версия IE ставила перед нами в прошлом. Однако некоторым из нас не так повезло. Если сайт, которым вы управляете, по-прежнему включает значительное количество посетителей из более старой версии IE, или если вы работаете с внутренними ресурсами, такими как интрасеть, для компании, которая по какой-то причине использует одну из этих старых версий IE, вам нужно будет продолжить тестирование этих браузеров, даже если они устаревший. Один из способов сделать это - использовать режим X-UA-Compatible.

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-Compatible - это метатег http-Equiv.

X-UA-совместимый формат метатегов:

Эмулировать IE 7.

Отображать как IE 8 с DOCTYPE или без него.

Режим Quirks (IE 5)

Рекомендации по использованию метатегов, совместимых с X-UA:

Используйте метатег X-UA-Compatible на веб-страницах, где вы подозреваете, что Internet Explorer 8 попытается отобразить страницу в неправильном виде. Например, если у вас есть документ XHTML с объявлением XML. Объявление XML в верхней части документа переведет страницу в представление совместимости, но объявление DOCTYPE должно заставить ее отображаться в представлении стандартов.

Проверка на практике

По общему признанию, маловероятно, что вы работаете над какими-либо веб-сайтами, которые должны отображаться как IE 5, но вы никогда не знаете. По-прежнему существуют компании, которые заставляют сотрудников использовать очень-очень старые версии браузеров, чтобы продолжать использовать проприетарное устаревшее программное обеспечение, которое было разработано много лет назад для этих конкретных браузеры. Тем из нас, кто работает в веб-индустрии, идея использования такого браузера кажется безумной, но представьте себе производственную компанию, которая использует программу, созданную десятилетиями, для управления запасами в своем цехе. Да, для этого, безусловно, существуют современные платформы, но инвестировали ли они в одну из этих платформ? Если их нынешняя система не сломана, зачем им менять ее? Во многих случаях они этого не сделают, и вы обнаружите, что эта компания заставляет сотрудников использовать это программное обеспечение и старинный браузер, который обязательно его запускает. Вряд ли? Возможно, но это, безусловно, возможно. Если вы столкнетесь с подобной проблемой, возможность запуска сайта в этих старых режимах документов может оказаться именно тем, что вам нужно.