<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>
Если вы поддерживаете 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,
В некоторых случаях может потребоваться ограничить отображение веб-страницы режимом документа, поддерживаемым более ранней версией Internet Explorer. Вы можете сделать это, показывая страницу с х-ua-совместимым заголовком. Дополнительные сведения см. В разделе "Определение устаревших режимов документа".
- https://msdn.microsoft.com/library/cc288325
Таким образом, этот тег используется для будущего доказательства веб-страницы, так что старый/совместимый движок используется для визуализации его так же, как и созданный создателем.
Убедитесь, что вы проверили его для правильной работы с указанной вами версией IE.
X-UA-Compatible