Почему мой веб-сайт отображается в режиме совместимости с IE8?

Мы используем js-библиотеку, которая еще не совместима с IE9. Чтобы наш веб-сайт отображался правильно, мы добавили следующий метатег, пока библиотека не будет обновлена:

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

Тип документа:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd" >

Это работает, как ожидалось, в IE9 (режим браузера - это режим совместимости с IE8).

В IE8 на локальном хосте это тоже правильно (режим браузера - IE8), но при просмотре тестового сайта на нашем сервере режим браузера - это режим совместимости IE8.

Что я пропустил?


person user495371    schedule 02.11.2010    source источник
comment
Сервер также отправляет заголовок, совместимый с UA? Если нет, правильный ли тип?   -  person    schedule 03.11.2010


Ответы (1)


Это применимо только в том случае, если ваш сервер находится в вашей интрасети:

В параметрах просмотра совместимости есть параметр, который заставляет IE использовать режим совместимости для веб-сайтов интрасети:

Меню "Инструменты", затем "Параметры просмотра в режиме совместимости" и снимите флажок "Отображать сайты интрасети в режиме совместимости".

Надеюсь, это тебе поможет.

person Bren    schedule 03.03.2012
comment
Есть еще один вопрос по этому поводу с лучшими ответами, чем у меня :): stackoverflow.com/questions/2518256/ - person Bren; 03.03.2012