Новая версия рендеринга Internet Explorer может работать в трех режимах:
- Quirks и Strict – работают как и в IE7, в зависимости от DOCTYPE включается quirks-режим;
- Standards – основной режим IE 8, в котором максимально широко реализованы стандарты.
Команда разработчиков предусмотрела принудительную поддержку того или иного режима для ваших старых или новых страниц, которые нацелены на отображение в предыдущих версиях браузера и должны нормально отображаться в 8 версии.
Для того чтобы задать необходимый вам режим нужно добавить на страницу meta-тэг следующего содержимого:
Код:
<meta http-equiv="X-UA-Compatible" content="IE=8" />
Здесь, content – обозначает режим, в котором будет отображаться страница. Основные значения content следущие:
- «IE=7» — включает режим Strict в котором рендерятся все страницы;
- «IE=EmulateIE7» — включает режим совместимости с IE7, в котором в зависимости от DOCTYPE будет применяться либо стандартный для IE7 режим рендеринга (Strict), либо quirks-режим (Quirks);
- «IE=EmulateIE8» — страница форсируется в режим «IE8 Standards» вне зависимости от того, включен ли режим совместимости «Compatibility View» в браузере пользователя, а quirks-страницы отображаются в Quirks-режиме.
- «IE=8» — включается режим максимального соответствия стандартам «IE8 Standards».
Кроме того, значения content не ограничиваются перечисленными режимами. Так можно указать значения для любых других браузеров:
Код:
<meta http-equiv="X-UA-Compatible" content="FF=3" />
Вдобавок к этому, у параметра content существует значение «edge», которое позволяет указывать на поддержку максимально старшей версии браузера:
Код:
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
Кроме указания тега «meta» есть еще один способ управлять режимом браузера – это передача http-заголовка:
Код:
X-UA-Compatible: IE=EmulateIE7