Как остановить автоматический переход IE9 в режим совместимости? - PullRequest
1 голос
/ 14 января 2012

Я работаю над этим несколько часов и до сих пор не радуюсь. Я работаю над IE9.

У меня есть:

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

У меня также есть режим документа в IE8, установленный:

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

Это приводит к IE8 для режима документа (хорошо), но в результате режим браузера автоматически переходит в режим совместимости, который портит веб-сайт.

Что мне нужно изменить, чтобы IE9 по умолчанию перестал работать в режиме совместимости при загрузке страницы для посетителя?

Ответы [ 2 ]

1 голос
/ 20 апреля 2012

Если вы используете веб-сервер, добавьте X-UA-Compatible: IE=edge заголовок ответа HTTP вместо соответствующего тега <meta>, чтобы переключиться на последние стандарты и отключить кнопку режима совместимости.

Если ваш код достаточно стандартенIE не переключится на совместимость.Выполните проверку и JSLint , чтобы проверить это.

1 голос
/ 14 января 2012

Используйте метатег таким образом:

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

IE = EmulateIE7.Укажите IE = 5, IE = 7, IE = 8 или IE = 9

http://msdn.microsoft.com/en-us/library/cc288325(v=vs.85).aspx

...