определение, почему страница представляется в режиме эмуляции?

У меня есть проблема расположения, которая происходит из-за содержания страницы, представляемой в режиме эмуляции на IE8. Существует ли способ обнаружить то, что заставляет IE8 вводить режим эмуляции для конкретной страницы?

Согласно документам Microsoft, следующие условия могут заставить страницу быть представленной в режиме эмуляции (http://msdn.microsoft.com/en-us/library/cc288325%28VS.85%29.aspx):

  • Представление совместимости включено для страницы.
  • Страница загружается в зоне Интранет, и Internet Explorer 8 настроен к страницам в зоне Интранет в Представлении Совместимости.
  • Internet Explorer 8 настроен для отображения всех веб-сайтов в Представлении Совместимости.
  • Internet Explorer 8 настроен для использования Списка Представления Совместимости, который указывает ряд веб-сайтов, которые всегда отображаются в Представлении Совместимости.
  • Инструменты Разработчика используются для переопределения настроек, указанных в Веб-странице.
  • Веб-страница встретилась с ошибкой макета страницы, и Internet Explorer 8 настроен для автоматического восстановления с таких ошибок путем повторного открытия страницы в Представлении Совместимости.

После рассмотрения страницы я исключил первые возможности, таким образом, что это должна быть ошибка макета страницы на странице. Я хотел бы определить местоположение этой ошибки.

7
задан Frank Schwieterman 23 June 2010 в 18:05
поделиться

1 ответ

Проверьте, нет ли у вас тегов , заставляющих IE работать в режиме совместимости.

Вы можете заставить его отображаться как IE8 (полностью совместимый с CSS 2.1), если хотите:

<meta http-equiv="X-UA-Compatible" content="IE=8"/>
4
ответ дан 7 December 2019 в 14:29
поделиться