Принудительно включить режим браузера «Internet Explorer 8» в интрасети - PullRequest
70 голосов
/ 30 апреля 2010

В IE8 есть «Internet Explorer 8», «Режим совместимости Internet Explorer 8» и режим IE7.

Однако настройка по умолчанию в IE заставляет весь веб-сайт интрасети использовать «режим совместимости IE8», даже если я установил doctype, метатег и заголовок http, как предлагается, чтобы перевести его в режим IE8.

У меня есть

<! DOCTYPE HTML PUBLIC "- // W3C // DTD HTML 4.01 Transitional // EN" "<a href="http://www.w3.org/TR/html4/loose.dtd" rel="noreferrer">http://www.w3.org/TR/html4/loose.dtd">

и

Но он все равно переходит в «Режим совместимости IE8», без каких-либо изменений в настройках IE.

Как перевести его в чистый режим "IE8" без изменения настроек браузера?

PS. Я не говорю здесь «режим документа».

Ответы [ 13 ]

0 голосов
/ 10 января 2013

Этот комбо помог мне:

<!DOCTYPE HTML>
<HEAD>
<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE8" >
</HEAD>

по крайней мере, инструменты разработчика IE сообщают IE9 Compat View, стандарты IE8

только ради ударов, я попробовал EmulateIE7, и это тоже сработало. упрощение расширенного! Ключ DOCTYPE был ключевым.

0 голосов
/ 01 марта 2012

Чтобы объявление META работало, тип документа должен быть упрощенным:

<!DOCTYPE html>

Не более длинное утверждение в вопросе Денниса.

0 голосов
/ 18 ноября 2011

HKEY_CURRENT_USER \ Программное обеспечение \ Microsoft \ Internet Explorer \ BrowserEmulation IntranetCompatibilityMode 1 -> 0

...