«X-UA-совместимый» контент = «IE = 9; IE = 8; IE = 7; IE = EDGE»

236
<meta http-equiv="X-UA-Compatible" content="IE=9; IE=8; IE=7; IE=EDGE" />
  • Собственно, в чем смысл этого утверждения?

  • В некоторых примерах используется , для разделения версий IE, в то время как некоторые используют ;; что правильно?

  • Порядок IE=9; IE=8; IE=7; IE=EDGE имеет некоторое значение, я хочу знать это.

Изменить: я использую <!DOCTYPE html>

Показать ещё 1 комментарий
Теги:
internet-explorer
x-ua-compatible

2 ответа

306
Лучший ответ

Если вы поддерживаете IE, для версий Internet Explorer 8 и выше, это:

<meta http-equiv="X-UA-Compatible" content="IE=9; IE=8; IE=7" />

Заставляет браузер отображать как стандарты конкретной версии. Он не поддерживается для IE7 и ниже.

Если вы разделяете с помощью двоеточия, он устанавливает уровни совместимости для разных версий. Например:

<meta http-equiv="X-UA-Compatible" content="IE=7; IE=9" />

Renders IE7 и IE8 как IE7, но IE9 - как IE9. Он позволяет использовать разные уровни обратной совместимости. В реальной жизни, однако, вы должны выбрать только один из вариантов:

<meta http-equiv="X-UA-Compatible" content="IE=8" />

Это позволяет значительно упростить тестирование и обслуживание. Хотя обычно более полезной версией этого является использование Emulate:

<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE8" />

Для этого:

<meta http-equiv="X-UA-Compatible" content="IE=Edge" />

Это заставляет браузер выполнять рендеринг при любых последних версиях стандартов.

Для получения дополнительной информации есть много, о чем можно прочитать в MSDN,

  • 9
    порядок IE = 9; IE = 8; IE = 7; IE = EDGE имеет некоторое значение, я хочу знать, что
  • 0
    ответ дополнен разделением версии
Показать ещё 8 комментариев
3

В некоторых случаях может потребоваться ограничить отображение веб-страницы режимом документа, поддерживаемым более ранней версией Internet Explorer. Вы можете сделать это, показывая страницу с х-ua-совместимым заголовком. Дополнительные сведения см. В разделе "Определение устаревших режимов документа".
- https://msdn.microsoft.com/library/cc288325

Таким образом, этот тег используется для будущего доказательства веб-страницы, так что старый/совместимый движок используется для визуализации его так же, как и созданный создателем.

Убедитесь, что вы проверили его для правильной работы с указанной вами версией IE.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню