IE Document Mode имеет разные значения по умолчанию на разных серверах - PullRequest
5 голосов
/ 02 февраля 2012

Я занимаюсь разработкой HTML-приложения, и я изначально ориентировался на IE7, потому что половина компании все еще имела эту конкретную версию. Они только что обновились до IE8 на этой неделе, и я пытаюсь избавиться от любого специфического кода IE7.

Одна вещь, которую я заметил при использовании инструментов разработчика IE, заключается в том, что при просмотре домашней страницы на локальном сервере режим документа устанавливается на стандарты IE8. Если я просматриваю ту же самую базу кода на моем тестовом сервере, то по умолчанию она соответствует стандартам IE7:

Вот что я вижу, когда смотрю на инструменты разработчика на каждом сервере:

http://localhost:12345/
Режим браузера: IE8
Режим документа: стандарты IE8 (страница по умолчанию)

http://webtest01/
Режим браузера: IE8 Compat View
Режим документа: стандарты IE7 (страница по умолчанию)

Чем они отличаются на разных серверах?

EDIT
Я думаю, это потому, что в Internet Explorer есть настройка для отображения сайтов локальной интрасети в режиме совместимости. Есть ли тег, который я могу использовать, чтобы переопределить это для моего сайта?

1 Ответ

6 голосов
/ 02 февраля 2012

IE переводит webtest01 в зону локальной интрасети, что приводит к включению режима браузера IE8 Compat / режима документа IE7.

I , верю , можно добавить X-UA-Compatible HTTP-заголовок (или тег <meta>, если это первый тег в вашей голове), который должен привести режим документа в стандарты IE8, но не может исправить режим браузера , который имеет тонкое значение для сценариев .

Чтобы вывести IE из совместимости режим браузера , вам нужно перейти в Свойства обозревателя> Sercurity> Local Intranet>Сайты и убедитесь, что все не отмечено, или перейдите в Инструменты> Параметры просмотра в режиме совместимости и снимите флажок Отображать сайты интрасети в режиме просмотра в режиме совместимости.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...