Заставить IE9 подражать IE8. Возможный? - PullRequest
47 голосов
/ 27 января 2011

Возможно ли это вообще? Я попытался добавить это на страницу, но это ничего не изменило.

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

ОБНОВЛЕНИЕ. Я пытаюсь сделать это, потому что на нашем сайте есть некоторые специфические проблемы с IE9, которые не появляются в IE8.

Спасибо

Ответы [ 4 ]

64 голосов
/ 17 февраля 2011

Вы можете использовать документ совместимости режим, чтобы сделать это, что вы пытались .. Впрочем, на что обратить внимание это: он должен появиться на веб-странице заголовок (раздел HEAD) перед всеми другие элементы, кроме заголовка элемент и другие метаэлементы Надежда это была проблема .. Кроме того, X-UA-совместимый заголовок не бывает чувствительный http://msdn.microsoft.com/en-us/library/cc288325%28v=vs.85%29.aspx#SetMode

Изменить: в случае, если что-то произойдет, чтобы убить ссылку msdn, вот содержание:

Указание режимов совместимости документов

Вы можете использовать режимы документов для управления Internet Explorer. интерпретирует и отображает вашу веб-страницу. Чтобы указать конкретный документ режим для вашей веб-страницы, используйте мета-элемент, чтобы включить Заголовок X-UA-Compatible на вашей веб-странице, как показано ниже Пример.

<html>
<head>
  <!-- Enable IE9 Standards mode -->
  <meta http-equiv="X-UA-Compatible" content="IE=9" >
  <title>My webpage</title>
</head>
<body>
  <p>Content goes here.</p>
</body>
</html> 

Если вы просматриваете эту веб-страницу в Internet Explorer 9, она будет отображаться в режиме IE9.

В следующем примере указывается режим EmulateIE7.

<html>
<head>
  <!-- Mimic Internet Explorer 7 -->
  <meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7" >
  <title>My webpage</title>
</head>
<body>
  <p>Content goes here.</p>
</body>
</html> 

В этом примере заголовок X-UA-Compatible направляет Internet Explorer имитировать поведение Internet Explorer 7 при определении того, как отобразить веб-страницу. Это означает, что Internet Explorer будет использовать указание (или его отсутствие) выбрать соответствующий тип документа. Поскольку эта страница не содержит директива, пример будет отображаться в режиме IE5 (Quirks).

26 голосов
/ 27 января 2011

Да.Последние версии IE (IE8 или выше) позволяют вам это настроить.Вот как это делается:

  • Запустите Internet Explorer.
  • Откройте меню «Сервис», затем «Инструменты разработчика».В качестве альтернативы просто нажмите F12 .

. Откроется окно Инструменты разработчика.В этом окне есть два интересующих пункта меню:

  • Режим браузера. Этот параметр определяет значение заголовка агента пользователя, отправляемого для каждого запроса.
  • Режим документа. Этот параметр определяет способ визуализации страницы механизмом рендеринга.

Еще при http://blogs.msdn.com/b/ie/archive/2010/06/16/ie-s-compatibility-features-for-site-developers.aspx

2 голосов
/ 26 ноября 2012

На стороне клиента вы можете добавлять и удалять веб-сайты для отображения в представлении совместимости из Настройки представления совместимости Окно IE:

Инструменты-> Представление совместимостиНастройки

2 голосов
/ 12 сентября 2011

1-й элемент, как в без трудоемких возвратов. Полагаю, сложный возврат = пустой узел / элемент в DOM, который становится первым элементом, отключающим метатег совместимости doc.

...