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