Подтвердить что ты не робот

Как избежать кнопки совместимости ie8?

В IE8 Microsoft представила новый режим, называемый режимом совместимости, который отобразит страницу как IE7.

Вы можете увидеть эту кнопку рядом с адресной строкой в ​​stackoverflow.com. Но при доступе к google.com/live.com вы не увидите кнопку режима совместимости. Как убедиться, что страницы не отображают эту кнопку пользователю?

4b9b3361

Ответ 1

Короткий ответ:

Поместите это в свой собственный тег, чтобы сообщить браузеру, что ваша страница работает в IE 8:

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

Также как и комментарий Jon Hadleys, чтобы использовать последний механизм рендеринга (а не только IE8), вы можете использовать следующее:

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

Ответ 2

От здесь:

Иногда представление совместимости кнопка не отображается.

Кнопка расположена по адресу рядом с остановкой и обновлением кнопок. Есть несколько случаев, когда theres нет действий для пользователя, и, таким образом, кнопка просмотра совместимости не будет отображаться:

Если вы просматриваете внутренняя страница Internet Explorer (например: InPrivate)

Если вы просматриваете страницу, которая заявила, что она "готово" для Internet Explorer 8 через использование версий тег/HTTP-заголовок (это не имеет значения если этот тег запускает Quirks, IE7 Стандартов или стандартов IE8, кнопка не будет отображаться)

Если вы просматриваете страницу интрасети, и у вас есть "Отобразить сайты интрасети в Выбран флажок Совместимость Если вы просматриваете какую-либо веб-страницу, и вы есть" Показать все веб-сайты в Доступен флажок "Совместимость"

Если вы просматриваете веб-страницу, которая включен в поставку Microsoft список обновлений совместимости и у вас есть "Include updated website" списки из Microsoft выбран

Если вы переключили либо "Режим документа" или "Режим браузера" с помощью панели инструментов разработчика

Итак, вы, вероятно, после заголовка тега /HTTP заголовка, который более подробно описан в этом сообщении в блоге и выше здесь.

Ответ 3

Если включены параметры "Отображать объекты интрасети в режиме совместимости" или "Показать все веб-сайты в режиме совместимости" (см. Инструменты → Параметры просмотра совместимости), (как они относятся к просматриваемому веб-сайту), то независимо от того, что вы имеете в HTML документа, страница всегда будет помещена в представление о совместимости.

Это означает, что даже в документе вы по-прежнему заметите, что страница помещена в режим совместимости, и вы ничего не можете сделать, кроме как отключить эти настройки, к сожалению, отключит ее.

Ответ 4

В соответствии с этой всеобъемлющей статьей MSDN в представлении совместимости в следующем списке описаны различные способы включения представления совместимости:

  • При просмотре веб-страницы нажмите кнопку "Совместимость" в строке адреса. Когда отображается, эта кнопка появляется слева от кнопки "Обновить" и содержит изображение сломанного листа бумаги. Это позволяет просматривать совместимость для всех документов в домене просматриваемого веб-сайта.
  • Включено отображение всех веб-сайтов в настройках режима совместимости в настройках просмотра совместимости.
  • Параметр "Автоматическое восстановление после установки макета страницы с настройкой совместимости" включен, а веб-страница перестает отвечать на запросы или выдает сообщение об ошибке. Когда это произойдет, Internet Explorer откроет страницу в представлении совместимости после восстановления после проблемы.
  • Групповые политики, которые идентифицируют сайты, которые будут открыты в представлении совместимости, активируются администратором вашего компьютера.
  • Вы использовали инструменты разработчика F12 для изменения режима браузера, чтобы определить Internet Explorer как более раннюю версию браузера.
  • Список просмотра совместимости включен, который определяет список веб-сайтов, которые автоматически отображаются в представлении совместимости.

Чтобы избежать/отключить/переопределить представление совместимости, вам нужно будет сделать обратную ссылку на действия, предложенные выше.

Список представлений совместимости - это XML файл, поддерживаемый Microsoft.

Чтобы удалить свой сайт из списка просмотра совместимости (или оспаривать удаление вашего сайта из списка), иметь общего владельца сайта убедитесь, что сайт домена отображается в списке просмотра совместимости. Если он отправляет электронное письмо на адрес [email protected], который содержит следующая информация:

Имя владельца Название компании Название компании Адрес электронной почты Адрес электронной почты Номер телефона Адрес сайта

Microsoft рассмотрит предоставленную информацию и удалит ваш сайт из списка просмотра совместимости при следующем запланированном обновлении.

Ответ 5

Ниже в IE работала нормально, и она отображала строку меню правильно http://line25.com/wp-content/uploads/2012/css-menu/demo/index.html

Но тот же контент, размещенный в интранете, все ссылки отображались один ниже другого, а не в строке меню. Кнопка просмотра совместимости не отображалась в адресной строке.

После изменения ниже строки меню отобразились правильно, и в адресной строке отобразилась кнопка просмотра совместимости.

Инструменты- > Параметры просмотра совместимости- > Снимите флажок "Отображать сайты интрасети в режиме совместимости"

Большое спасибо за этот ценный ввод

Ответ 6

У меня возникла проблема с представлением о совместимости, и оказалось, что некоторые из моих файлов PHP были сохранены в кодировке символов UTF-8, что, я думаю, путало IE. Большинство файлов сайта были сохранены в Codepage 1252.

Теперь я установил все файлы для сохранения как "Western European (Windows) - Codepage 1252", и мои проблемы с отображением исчезли.

Урок здесь: не смешивайте кодировки символов.