9

Я хотел бы заставить IE10 на уровне браузера (не со стороны сервера) перейти в режим IE9.

Я знаю, что могу сделать это вручную с помощью инструментов разработчика F12 в настольной версии IE10. Можно ли заставить сайт всегда отображаться в режиме IE9 как в Metro, так и в настольных версиях IE10?

2 ответа2

8

Вы можете добавить свой сайт в списки просмотра совместимости. Выберите из меню "Инструменты" -> "Параметры просмотра в режиме совместимости" и во всплывающем диалоговом окне введите свой сайт.

Совместимость Просмотр параметров диалога.

Я сделал это на Windows 7, но я думаю, что это решение относится к Windo

Решение можно найти здесь: http://www.mydigitallife.info/force-ie8-to-load-and-display-websites-in-ie7-compatibility-view-mode/.

4

Лучшее, что я могу подумать, это заставить браузер открываться в определенном режиме с помощью параметра командной строки. К сожалению, ничего подобного нельзя найти в "официальном" списке параметров командной строки для IE. Кроме того, дискуссии по Technet также подразумевают, что - по крайней мере, в IE9 - вы не можете постоянно устанавливать режим документа в устаревшие настройки.

Кроме того, я должен сказать, что это озадачивает меня, почему вы должны выяснить это на стороне клиента в первую очередь. Я имею в виду, что если вы хотите заставить пользователей IE10 использовать режим рендеринга IE9, вам просто нужно добавить метатег X-UA-Compatible с версией IE на 9:

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

Из библиотеки MSDN:

В некоторых случаях может потребоваться ограничить отображение веб-страницы режимом документа, поддерживаемым более ранней версией Internet Explorer. Вы можете сделать это, обратив страницу с x-ua-совместимым заголовком. Для получения дополнительной информации см. Указание устаревших режимов документов.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .