Как указывает ответ @David, если вы не размещаете сайт в зоне «Местная интрасеть», очень мало причин включать <meta http-equiv="X-UA-Compatible" content="IE=edge">
на свои веб-страницы и (согласно рекомендации Майкрософт по передовой практике) абсолютно не является причиной для включения его в HTML. (Вы должны поместить его в конфигурацию вашего сервера или заголовки сайта, а не в сам HTML.)
Если вы планируете использовать X-UA-Compatible
где-либо в своем проекте, вы должны помнить, что режим совместимости влияет только на IE8, 9 и 10. Он был представлен только в IE8 и был отключен в IE11.
Также имейте в виду, что IE11 — это единственная официально поддерживаемая версия IE на данный момент. Все старые версии следует считать небезопасными.
Если этого недостаточно, чтобы убедить вас не использовать его, учтите, что Microsoft утверждает, что IE8 и более поздние версии уже автоматически отображают в стандартном режиме, когда присутствует <!DOCTYPE
, что делает его еще более бессмысленным.
Вы можете сами увидеть, как IE решает, какой режим документа использовать:
Как видите, если нет метатега X-UA-Compatible
или HTTP-заголовка, он проверяет пользовательские настройки «Просмотр совместимости». Если у пользователя их нет для вашего веб-сайта, IE затем проверяет наличие объявления <!DOCTYPE
. Если он находит его, он автоматически использует последний стандартный режим (также известный как «EmulateIEx»). Если это не так, он возвращается в режим Quirks.
Еще больше причин, по которым вам не следует использовать метатег «X-UA-Compatible» от самой Microsoft (выделено мной):
Когда Internet Explorer встречает META-тег, совместимый с X-UA, он начинает заново, используя механизм указанной версии. Это удар по производительности, поскольку браузер должен остановить и перезапустить анализ содержимого.
Другими словами, это замедляет начальный рендеринг страницы.
Директива X-UA-Compatible — это инструмент, позволяющий приложениям работать в последней версии Internet Explorer, когда в приложение вносятся обновления.
Он был разработан только для временного использования.
Лучше всего использовать X-UA-совместимый HTTP-заголовок. Добавление директивы к заголовку ответа сообщает Internet Explorer, какой движок следует использовать перед началом синтаксического анализа содержимого. Это должно быть настроено на сервере веб-сайта.
Другими словами, существуют лучшие способы реализации X- Совместимость с UA, если вам это абсолютно необходимо.
Начиная с 12 января 2016 г. только самая последняя версия Internet Explorer, доступная для поддерживаемой операционной системы, будет получать техническую поддержку и обновления безопасности. Internet Explorer 11 — это последняя версия Internet Explorer, которая будет по-прежнему получать обновления безопасности, исправления совместимости и техническую поддержку для Windows 7, Windows 8.1 и Windows 10.
IE11 — это единственная официально поддерживаемая версия IE.
Единственной причиной включения метатега X-UA-Compatible
в ваш HTML было переопределение пользовательских настроек «Просмотр совместимости» в IE8, 9 и 10 для вашего веб-сайта. Почти в каждом случае пользователь не менял эти настройки (зачем?), и теперь эти браузеры даже больше не поддерживаются.
Вкратце: у этого тега был свой день.
person
Chuck Le Butt
schedule
13.10.2014