IE8 отображается как IE7 по умолчанию?

Я только что получил новый компьютер на работе с IE8, настроенным на отображение всех сайтов как IE7. Это было шоком для меня. Кто-нибудь знает, установлены ли ВСЕ установки IE8 по умолчанию для рендеринга IE7? И если да, то может ли веб-разработчик что-нибудь сделать, чтобы заставить рендеринг IE8?




Ответы (1)


Насколько я знаю, по умолчанию IE8 отображает только сайты интрасети как IE7. Чтобы отключить это, перейдите в «Инструменты» -> «Настройки представления совместимости» и снимите флажок «Отображать сайты интрасети в представлении совместимости». Также в этом диалоге есть галочка "Отображать все сайты в режиме совместимости" - похоже, она у вас установлена. Это не стандартная настройка, возможно, это политика вашего домена.

В любом случае, если вам нужно заставить IE8 отображать страницы как IE8, используйте заголовок X-UA-Compatible http. Вы можете добавить тег meta в раздел head своей страницы, например:

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

MSDN

person bniwredyc    schedule 16.12.2010
comment
Я добавил этот тег, но IE8 настроен на рендеринг, поскольку IE7, похоже, игнорирует его. Спасибо за подсказку о сайтах интрасети, и я рад слышать, что представление совместимости не является стандартной настройкой. Кто-нибудь еще может это подтвердить? - person Matrym; 16.12.2010
comment
@Matrym: см. раздел статьи «Управление отрисовкой по умолчанию» (msdn.microsoft.com/en-us/library/) - person bniwredyc; 16.12.2010
comment
@Matrym: что выводит javascript alert(document.documentMode)? - person bniwredyc; 16.12.2010
comment
Я с Матримом в этом. Я использую ‹!doctype html› и ‹meta http-equiv=X-UA-Compatible content=IE=8 /›, и мой сайт ВСЕ ЕЩЕ идентифицируется как IE7 для рендеринга css и 7 для documentMode для сайта интрасети. - person Graham; 09.08.2011
comment
Я столкнулся с этим работающим IE 11, и снятие флажка с указанным флажком также исправило это для меня. - person Brian J; 05.12.2014