Ответ 1
Если вы поддерживаете 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,