На протяжении многих лет устаревшие версии браузера 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"
Параметры, которые у вас есть для контента:
-
"IE = 5"
-
"IE = EmulateIE7"
-
"IE = 7"
-
"IE = EmulateIE8"
-
"IE = 8"
-
"IE = EmulateIE9"
-
"IE = 9"
-
"IE = край"
Эмуляция версии говорит браузеру использовать DOCTYPE для определения способа рендеринга контента. страницы без DOCTYPE будут отображаться в режиме quirks.
Если вы скажете ему использовать версию браузера без эмуляции (т. Е.
"IE = 7") браузер отобразит страницу в стандартном режиме, есть ли объявление DOCTYPE или нет.
"IE = край" сообщает Internet Explorer использовать самый высокий режим, доступный для этой версии IE. Internet Explorer 8 поддерживает до IE8 режимы, IE9 может поддерживать режимы IE9 и так далее.
X-UA-совместимый тип метатега:
Метатег X-UA-совместимый является мета-тегом http-equiv.
X-UA-совместимый формат метатег:
Эмулировать IE 7
Отображать как IE 8 с DOCTYPE или без него
Режим Quirks (IE 5)
X-UA-совместимый метатег Рекомендуемое использование:
Используйте метатег X-UA-совместимый на веб-страницах, где вы подозреваете, что Internet Explorer 8 попытается отобразить страницу в неправильном представлении. Например, когда у вас есть документ XHTML с объявлением XML. Объявление XML в верхней части документа переместит страницу в представление совместимости, но объявление DOCTYPE должно заставить его отобразиться в представлении стандартов.
Проверка на практике
Возможно, маловероятно, что вы работаете на каких-либо веб-сайтах, которые нужно отображать как IE 5, но вы никогда не знаете. Есть еще компании, которые заставляют сотрудников использовать очень старые версии браузеров, чтобы продолжать использовать проприетарное устаревшее программное обеспечение, разработанное много веков назад для этих конкретных браузеров. Для тех, кто из нас в веб-индустрии, идея использования такого браузера кажется сумасшедшим, но представьте себе компанию-изготовитель, которая использует десятилетнюю программу для управления инвентарем на своем цехе. Да, для этого есть, конечно, современные платформы, но они инвестировали в одну из этих платформ? Если их нынешняя система не нарушена, почему они меняют ее? Во многих случаях их не будет, и вы обнаружите, что эта компания вынуждает сотрудников использовать это программное обеспечение, и антикварный браузер обязательно его запускает. Навряд ли? Возможно, но это, безусловно, возможно. если вы столкнулись с такой проблемой, возможность запуска сайта в этих старых режимах документа может оказаться именно тем, что вам нужно.




