<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>
html
internet-explorer
x-ua-compatible
Куттан Суджит
источник
источник
X-UA-Compatible
Ответы:
Если вы поддерживаете IE, для версий Internet Explorer 8 и выше, это:
Принудительно отображает браузер в соответствии со стандартами данной версии. Это не поддерживается для IE7 и ниже.
Если вы разделяете точку с запятой, она устанавливает уровни совместимости для разных версий. Например:
Отображает IE7 и IE8 как IE7, но IE9 как IE9. Это допускает различные уровни обратной совместимости. В реальной жизни, однако, вы должны выбрать только один из вариантов:
Это позволяет значительно упростить тестирование и обслуживание. Хотя обычно более полезная версия этого использует Emulate:
Для этого:
Это заставляет браузер выполнять рендеринг в соответствии со стандартами самой последней версии.
Для получения дополнительной информации, есть много, чтобы прочитать о MSDN ,
источник
content="IE=8; IE=11"
предоставляет браузеру режим IE10 Compat Document, режим IE8 стандартов в IE10 и режим Document edge в IE11. Одной из проблем с назначением IE10 и IE11 UA является то, что Microsoft удалила условные комментарии .content="IE=8"
? Или, предпочтительно,content="IE=EmulateIE8"
?Таким образом, этот тег используется для проверки веб-страницы в будущем , так что более старый / совместимый механизм используется для ее визуализации так же, как задумал создатель.
Убедитесь, что вы проверили его для корректной работы с указанной версией IE.
источник