Параметры режима представления совместимости в ie11. Режимы Internet Explorer

18.09.2020 Обзоры 

Каждое серьезное обновление интернет-обозревателя Internet Explorer вместе с существенным улучшением браузера приводит и к разного рода нестыковкам со стандартами, использовавшимися в версии предыдущей. Internet Explorer 9 - не исключение, но в этом варианте браузера производители предусмотрели возможность переключения просмотра страниц в режим совместимости с предыдущими версиями.

Вам понадобится

  • Internet Explorer 9.

Инструкция

  • Запустите Internet Explorer. Если на рабочем столе нет ярлыка этой программы, то откройте главное меню ОС и в поле поискового запроса наберите название приложения. Впрочем, достаточно будет трех букв int, чтобы ссылка на запуск веб-обозревателя появилась в первой строке результатов поиска. Кликните ее.
  • Раскройте в меню браузера раздел «Сервис». Если меню не отображается в окне приложения, нажмите клавишу Alt. Оно появится под заголовком окна. В разделе «Сервис» выберите наиболее сложно сформулированный пункт - «Параметры режима представления совместимости».
  • Поставьте отметку в чекбоксе у надписи «Отображать все веб-узлы в режиме представления совместимости», когда на экране появится окно с настройками этого режима. Таким способом вы включите самый «жесткий» вариант режима совместимости - браузер будет использовать его для всех страниц, даже тех, которые в этом не нуждаются.
  • Если вы поставите отметку в поле «Добавить обновленные списки веб-узлов с веб-узла Майкрософт», режим совместимости будет задействован только для тех сайтов, несовместимость которых с этой версией браузера известна корпорации Microsoft.
  • Вы можете составить и собственный список сайтов, к которым следует применять этот режим, занося в него все встреченные страницы, отображающиеся с искажениями. Делать это можно с помощью поля под надписью «Добавить этот веб-узел» и кнопки «Добавить».
  • Нажмите кнопку «Закрыть» в диалоговом окне, чтобы Internet Explorer начал использовать в работе измененные вами настройки.
  • Есть другая, более простая возможность включить режим совместимости в нужный момент. Когда браузер открывает очередную страницу, он сам пытается оценить ее совместимость. Если для нормального отображения, по его мнению, требуется включение этого режима, в адресной строке появляется пиктограмма со стилизованным изображением разорванной пополам страницы. Щелкните этот значок левой кнопкой мыши, и веб-обозреватель активирует режим совместимости, а также изменит цвета значка с бело-серого на сине-голубой.
  • Иногда встречаются ситуации, когда в Internet explorer 11 или 10 веб страницы отображается не корректно.

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

    Чтобы вид исправить, разработчики внедрили в IE 11 и 10 функцию, под названием «режим совместимости».

    Если включить режим совместимости в IE 11 или 10, то параметры отображения сайтов изменяются – приобретают функциональность Internet explorer 9 или 8.

    Режим совместимости можно включать не только для браузера IE 11 и 10, но и для игр и программ, только немного по-другому.

    Настройка браузера Internet Explorer 11 или 10 для включения режима совместимости

    Прежде чем перейти к включению режима совместимости в браузерах IE 11 или 10 вам потребуется выполнить один маленький шаг, а точнее включить отображение «меню».

    Для этого кликните в любом месте в самом верху браузера правой клавишей мышки и поставьте галочку напротив строки: «строка меню».

    Теперь появится новая линейка, в которой вам будут доступно множество настройки «под себя».


    Также обратите внимание, что при несовместимости страницы с браузером internet explorer 11, то в адресной строке (с правой стороны) возникает кнопка, нажав на которую браузер автоматически переключится, на отображение сайтов как было в старых версиях.

    Включение режима совместимости в IE 11 и 10

    Теперь, когда у вас появилась линейка меню, нажмите на опцию «сервис» и в появившейся вкладке выберите: «параметры просмотра в режиме совместимости» или «просмотр…».

    После этого адрес веб-страницы, на которой вы находитесь, будет прописан в появившемся окне (если выберите первый пункт), где вам будет предложено добавить сайт для просмотра в режиме совместимости.

    Нажмите на кнопку «добавить» и ваш браузер InternetExplorerперестроится и начнет корректно отображать добавленный сайт.

    Тем, кто желает выключить режим совместимости в internet explorer 11, в открытом обозревателе нажмите клавишу «Alt» для появления строки меню или вызовите ее как описано выше.


    Далее перейдите в «сервис» и нажмите на строку «удалить журнал браузера». Появится окно в котором можно очистить список режима совместимости как полностью, так и для отдельных сайтов (опция журнал).

    Следует отметить, что эта функция в интернет эксплорер довольно полезна и обновляется автоматически.

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

    Однако отключать не торопитесь — многие сайты при включенной функции намного лучше отображается. Успехов.

    Internet Explorer является, пожалуй, единственным браузером, с которым хотя бы раз в жизни приходилось иметь дело абсолютно всем пользователям Windows: недаром же компания Microsoft совершенно бесплатно пичкает им каждую версию операционной системы. При этом, конечно, этот программный продукт далек по своим характеристикам от идеала, но надежда на лучшее все-таки есть. Присмотревшись к обновленному IE 11, несложно заметить, что последняя разработка смотрится, куда лучше, чем ранние версии: тут тебе и новенький интерфейс, и улучшенная скорость загрузки веб-страниц.

    Только вот отдельные сайты по-прежнему отражаются некорректно: то изображения оказываются растянуты, то текст хаотично разбросан по всему полю, то меню управления перемещается из привычной точки A в точку B. В принципе выход из этой ситуации простой – достаточно перенастроить в Internet Explorer 11 режим совместимости, чтобы проблема самоустранилась. Но какие варианты настройки при этом можно предложить?

    Как настроить браузер?

    В принципе способов настройки в 11-м Internet Explorer режима совместимости не так-то много: всего-то включение и отключение соответствующего параметра для сайта. Другой вопрос – когда и как каждый из этих вариантов действий применим для Windows?

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

    Как подключить параметры?

    Исходя из опыта использования предыдущих версий стандартного браузера Windows, несложно догадаться, что включить режим совместимости в Internet Explorer 11 можно через настройку параметров просмотра в разделе «Сервис». Единственная загвоздка в том, что найти его с первого раза не так-то просто, ведь в 11-ой версии стандартное файловое меню скрыто и, для того чтобы его «реанимировать», придется воспользоваться одной из доступных уловок, а именно:


    Так или иначе, после появления окошка «Параметры просмотра» для подключения режима совместимости в стандартном браузере Windows сначала ставим галочки напротив двух параметров – «Отображать сайты…» и «Использовать списки совместимости…», а затем указываем адрес веб-портала, с которым возникают проблемы при загрузке, и жмем кнопку «Добавить»:

    Какой итог? Меньше 2-х минут – и режим совместимости в 11-й версии IE оказывается включен!

    Как отключить параметр?

    В том случае, если сайт перестает нормально функционировать из-за включенного в 11-м IE режима совместимости, придется прибегнуть к одному из способов аннуляции этого параметра. В первую очередь, можно вооружиться методом от обратного, т. е. как включали, так и отключаем. В этом случае для настройки совмещенного режима открываем меню «Сервис», выбираем в нем пункт «Параметры просмотра…», а затем находим в списке добавленных в исключение сайтов тот, с которым возникают проблемы при просмотре, кликаем по нему мышкой и жмем кнопку «Удалить»:

    Если проблемного сайта в списке не оказалось, весьма вероятно, что он включен в стандартные списки Windows. В таком случае для решения проблемы с его загрузкой понадобится в окошке «Параметры просмотра…» снять галочку с пункта «Использовать списки…».

    Кроме того, решить проблему с отключением параметра поможет очистка журнала браузера для Windows, то есть удаление истории просмотренных в нем сайтов. Для этого при открытом Internet Explorer в версии 11 жмем Alt, затем кликаем в появившемся меню вкладку «Сервис» и выбираем в предложенном списке соответствующую задачу. Далее ставим галочку напротив пункта «Журнал» и кликаем кнопку «Удалить»:

    Вот и все сложности! Справитесь?

    Да-да. Если ваш код отлично работает в Developer Preview, это совершенно не значит, что он заработает в релизной версии, которая внезапно одномоментно раскатится паре десятков миллионов человек по всему миру. Но вы ни в коем случае не занимайтесь детектом версии по юзер-агенту!

    Фиг с ним, с Developer Preview. В их прекрасной поделке нужно отличать версию оси, под которой она работает! Я серьёзно.
    Вот сидят люди. В трудовой у них, наверняка, написано что-то типа Senior Software Architect. Придумывают стандарт PointerEvents , в котором, чин чинарём, всё по-взрослому - специальный флаг navigator.pointerEventsEnabled показывает, поддерживает ли браузер пойнтер-события или нет. Чтобы, понимаешь, никто ничего по юзер-агенту не детектил, а всё как в нормальных браузерах.

    А потом внезапно выясняется, что у тех же людей обработка жестов падает в IE10/Win7. Вот прям в msdn-е так и написано:

    Note The APIs we discuss in this section aren"t supported in Windows 7 or earlier.

    msdn.microsoft.com/en-us/library/ie/dn433243%28v=vs.85%29.aspx

    Так что помимо 20 разных версий IE у вас есть как минимум две разных версии ОСи - Win7 и Win8. На самом деле, их больше - есть ещё Windows Phone и Windows RT, а в Windows 8 ещё есть два режима браузера - метро и десктоп. Они все отличаются. Нам повезло, мы не нашли прям заметных багов, чтобы держать отдельные ветки кода ещё и под эти оси - не факт, что вы окажетесь столь же удачливыми. Ну что, сколько там версий IE получилось? Я уже запутался, но, наверное, под сотню.

    А теперь - десерт! Вот допустим вы просто пишете веб-странички, вам плевать на режимы браузера и вы вообще недоумеваете, чего париться - сайт ведь не может сам перейти в какой-нибудь режим совместимости, правда?

    У меня есть для вас плохие новости, ребята. Заходите вот сюда:
    iecvlist.microsoft.com/ie10/201206/iecompatviewlist.xml
    И ищите там свой сайт.

    Знаете, что это? Это глобальный Compatibility List, в который заносятся сайты, которые, по мнению Майкрософт, нужно показывать в каком-нибудь из режимов совместимости.

    Нет, серьёзно, они отсматривают весь Интернет и составляют реестр сайтов, которые плохо себя вели!

    Знаете, как сайты попадают в этот список? Майкрософт выпускает превью-версии своих браузеров. В них есть специальная кнопочка в адресной строке - показать этот сайт в режиме совместимости. Майкрософт собирает анонимную статистику - если в эту кнопку часто тыкают, сайт попадает в реестр.

    Серьёзно, они этого даже не скрывают. Похоже, даже немножечко гордятся.
    msdn.microsoft.com/ru-ru/library/gg699485%28v=vs.85%29.aspx

    Выбраться из этого списка очень просто - написать в саппорт Майкрософт, ага.

    Ну и вишенка на торте: допустим я вас убедил и вы регулируете, в каком режиме показывать страницу, с помощью специальной меты , дабы избежать ненужных проблем. Так вот, в IE11 (по крайней мере в RTM-версии, сейчас лень проверять) она не работает - факт нахождения в списке совместимости приоритетнее заданного вебмастером X-UA-Compatible!

    Дорогая Microsoft! Прекрати, пожалуйста, над нами издеваться и вкрути движок Gecko в свой так сказать продукт.

    Теги: Добавить метки

    Инструкция

    При обнаружении браузером Internet Explorer веб-страницы, несовместимой с текущей версией обозревателя, в адресной строке появляется специальная кнопка «Представление совместимости». Чтобы увидеть ее, необходимо вызвать главное системное меню, нажав кнопку «Пуск», и перейти в пункт «Все программы». Запустите приложение Internet Explorer и перейдите на нужную интернет-страницу. Определите текущее состояние режима совместимости - активное состояние режима отображается цветной кнопкой, отключенное - схематической. Для отключения активного состояния режима совместимости, просто нажмите цветную кнопку.

    Раскройте меню «Сервис» верхней панели инструментов браузера Internet Explorer и укажите пункт «Параметры режима представления совместимости». Снимите флажок в строке «Отобразить все узлы в режиме представления совместимости» в открывшемся диалоговом окне и подтвердите сохранение сделанных изменений, нажав кнопку OK.

    Альтернативным методом отключения представления страниц в режиме совместимости может служить использование мета-элемента, являющегося одноименным заголовком ответа сервера, X-UA-Compatible, имеющего значение IE=edge:
    тег meta http-equiv="X-UA-Compatible" content="IE=edge" / тег.
    Обратите внимание на то, что значение IE=edge принудительно включает последний возможный режим работы браузера, безотносительно к его текущей версии. Таким образом, представление интернет-страниц в режиме совместимости с предыдущими версиями будет отключено программно. В Internet Explorer версии 8 режим edge приведет к отображению страниц только на уровне данной версии, в версии 9 - на следующем уровне. Рекомендуется ограничить использование этого режима тестовыми веб-страницами и другими целями, не имеющими отношения к производству, поскольку результаты неправильного отображения страниц до конца не изучены.

    Источники:

    • Совместимость мета-тегов и блокировок в будущем

    Каждое серьезное обновление интернет-обозревателя Internet Explorer вместе с существенным улучшением браузера приводит и к разного рода нестыковкам со стандартами, использовавшимися в версии предыдущей. Internet Explorer 9 - не исключение, но в этом варианте браузера производители предусмотрели возможность переключения просмотра страниц в режим совместимости с предыдущими версиями.

    Вам понадобится

    • Internet Explorer 9.

    Инструкция

    Запустите Internet Explorer. Если на рабочем столе нет ярлыка этой программы, то откройте главное меню ОС и в поле поискового запроса наберите название приложения. Впрочем, достаточно будет трех букв int, чтобы ссылка на запуск веб-обозревателя появилась в первой строке результатов поиска. Кликните ее.

    Раскройте в меню браузера раздел «Сервис». Если меню не отображается в окне приложения, нажмите клавишу Alt. Оно появится под заголовком окна. В разделе «Сервис» выберите наиболее сложно сформулированный пункт - «Параметры режим а представления совместимости ».

    Поставьте отметку в чекбоксе у надписи «Отображать все веб-узлы в режим е представления совместимости », когда на экране появится окно с настройками этого режим а. Таким способом вы включите самый «жесткий» вариант режим а совместимости - браузер будет использовать его для всех страниц, даже тех, которые в этом не нуждаются.

    Если вы поставите отметку в поле «Добавить обновленные списки веб-узлов с веб-узла Майкрософт», режим совместимости будет задействован только для тех сайтов, несовместимость которых с этой версией браузера известна корпорации Microsoft.