Force IE9 для эмуляции IE8. Возможный?
-
25-10-2019 - |
Вопрос
Это вообще возможно? Я попытался добавить это на страницу, но это ничего не изменило.
<meta http-equiv="X-UA-Compatible" content="IE=8">
ОБНОВЛЕНИЕ- Я пытаюсь сделать это, потому что на нашем сайте есть некоторые проблемы с CSS IE9, которые не появились бы в IE8.
Спасибо
Решение
Вы можете использовать режим совместимости документа, чтобы сделать это, и это то, что вы пытались. Однако, нужно отметить: он должен отображаться в заголовке веб -страницы (раздел головы) перед всеми другими элементами, за исключением элемента заголовка и и Другие мета-элементы надеются, что это была проблема. Кроме того, заголовок, совместимый с X-UA, не чувствителен к случаю. http://msdn.microsoft.com/en-us/library/cc288325%28v=vs.85%29.aspx#setmode
РЕДАКТИРОВАТЬ: Если что -то случится, чтобы убить ссылку MSDN, вот контент:
Указание режимов совместимости документов
Вы можете использовать режимы документов для управления тем, как интернет -проводник интерпретирует и отображает вашу веб -страницу. Чтобы указать конкретный режим документа для вашей веб-страницы, используйте мета-элемент, чтобы включить в свою веб-страницу заголовок, совместимый с X-UA, как показано в следующем примере.
<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.
В следующем примере указывается режим emulatei7.
<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, направляет Internet Explorer к имитации поведения Internet Explorer 7 при определении того, как отобразить веб-страницу. Это означает, что Internet Explorer будет использовать директиву (или ее отсутствие) для выбора соответствующего типа документа. Поскольку эта страница не содержит директивы, пример будет отображаться в режиме IE5 (Quirks).
Другие советы
Да. Последние версии IE (IE8 или выше) позволяют вам это настроить. Вот как:
- Запустите Internet Explorer.
- Нажмите в меню «Инструменты», а затем нажмите «Инструменты разработчика». В качестве альтернативы, просто нажмите F12.
Это должно открыть окно инструментов разработчика. В этом окне есть два пункта меню, которые представляют интерес:
- Режим браузера. Этот параметр определяет значение заголовка пользователя-агента, отправленного для каждого запроса.
- Режим документа. Эта настройка определяет, как двигатель рендеринга рендерирует страницу.
Больше в http://blogs.msdn.com/b/ie/archive/2010/06/16/ie-s-compatibility-features-for-site-developers.aspx
1 -й элемент, как ни в каком жестком возврате. Жесткий возврат, я полагаю, = пустой узел/элемент в DOM, который становится 1 -й элемент, отключающий метатет совместимости DOC.
На стороне клиента вы можете добавить и удалить Веб -сайты быть отображаемым в представлении совместимости из Настройки просмотра совместимости Окно IE:
Инструменты-> Настройки просмотра совместимости