Sometimes a website you"re visiting doesn"t look like you expect it to. Images might not show up, menus might be out of place, and text boxes could be jumbled together. This can be caused by a compatibility problem between Internet Explorer and the site you"re on. When a site is incompatible with Internet Explorer, you"ll see the Compatibility View button in the Address bar. Once switched on Compatibility view further will be switched on automatically in IE, when You enter web page.
To switch off Compatibility view :
In Internet Explorer 8, 9, 10 and 11:
You can also clear the entire list of sites using Compatibility View by deleting your browsing history. To do that:
In Internet Explorer 8 :
In Internet Explorer 9 :
In Internet Explorer 10 :
In Internet Explorer 11 :
The Compatibility List is frequently updated, and Internet Explorer automatically downloads these update. This list includes sites that might"ve been designed for older or other browsers, sites that use Adobe Flash Player, and other settings that help give you a better browsing experience. If you don"t want these updates, you can turn off Compatibility List Updates at any time. To turn off Compatibility List Updates :
In Internet Explorer 8 :
In Internet Explorer 9 :
In Internet Explorer 10 for Windows 7:
In Internet Explorer 10 :
To change Compatibility View settings:
In Internet Explorer 8 :
In Internet Explorer 9 :
In Internet Explorer 10 for Windows 7:
In Internet Explorer 10 :
Когда вы разрабатываете сайт, нужно проверять его на совместимость с разными версиями Internet Explorer. С другой стороны, можно просто попасть на страницу, несовместимую с новейшей версией браузера Microsoft. В таких случаях вам поможет режим совместимости Internet Explorer 9.
Если вы попали на страницу, которая отображается некорректно, то первым делом попробуйте включить режим совместимости (чаще всего это помогает, пример на рисунке 1).
Рисунок 1 - Сайт, не совместимый с Internet Explorer 9 (слева стандартный просмотр, справа - в режиме совместимости)
Когда вы заходите на сайт, который явно не указывает на то, что он совместим с Internet Explorer 9, то в адресной строке появляется кнопка . Нажмите на эту кнопку для включения режима совместимости (страница после нажатия на эту кнопку обновится). Для отключения режима совместимости нажмите эту кнопку повторно. После этого сайт всегда будет отображаться в режиме совместимости, а кнопка будет вот такой .
Если разработчики сайта обновят сайт и явно укажут на совместимость сайта с Internet Explorer 9, то режим совместимости автоматически отключится. Для просмотра параметров режима совместимости нажмите
Рисунок 2 - Параметры режима представления совместимости
Для добавления сайта в список введите URL сайта в строку Добавить этот веб-узел и нажмите Добавить . Если вы хотите всегда работать в режиме совместимости (например, вы работаете только в локальной сети, где веб-узлы разрабатывались в расчете на восьмую или седьмую версию IE), то поставьте флажок в пункт Отображать все веб-узлы в режиме представления совместимости . В параметре Отображать узлы интрасети в режиме представления совместимости по умолчанию стоит флажок, он указывает браузеру открывать сайты предприятия в режиме совместимости с IE7.
Если вы хотите включить режим совместимости не под восьмую версию браузера, то нажмите
Рисунок 3 - Панель разработчика
Выберите Режим документов и в раскрывающем списке выберите нужную версию браузера. Для того чтоб браузер опознавался на сайтах как другая версия нажмите Режим браузера и выберите нужную версию.
Команда разработчиков Internet Explorer 9 пообещала, что пользователи IE смогут просматривать весь интернет. По-моему, у них это получилось.
Иногда веб-сайт в браузере Internet Explorer может выглядеть необычно. Изображения не видны, меню расположены не на своем месте, а текстовые поля беспорядочно разбросаны. Это может быть связано с несовместимостью между Windows Internet Explorer на вашем компьютере и самим сайтом. Когда сайт несовместим с Internet Explorer , в адресной строке появляется кнопка просмотра в режиме совместимости . Однажды включенный просмотр в режиме совместимости Internet Explorer будет автоматически показывать каждый раз, когда вы заходите на сайт.
Для выключения просмотра в режиме совместимости :
В браузере Internet Explorer 8, 9, 10 и 11 :
Можно также очистить весь список сайтов, использующих представление совместимости , удалив журнал браузера. Для этого:
В Internet Explorer 8 :
В Internet Explorer 9 :
В Internet Explorer 10 :
В Internet Explorer 11 :
Список совместимости регулярно обновляется, и Internet Explorer автоматически загружает эти обновления. Этот список включает сайты, разработанные для более старых или других версий браузеров, сайты, использующие Adobe Flash Player, а также другие параметры, которые помогут улучшить просмотр веб-страниц. Чтобы отказаться от загрузки этих обновлений, можно отключить обновления списков совместимости в любое время. Для этого:
В Internet Explorer 8 :
В Internet Explorer 9 :
В Internet Explorer 10 для Windows 7:
В Internet Explorer 10 :
Изменение параметров просмотра в режиме совместимости :
В Internet Explorer 8 :
В Internet Explorer 9 :
В Internet Explorer 10 для Windows 7:
В Internet Explorer 10 :
Иногда встречаются ситуации, когда в Internet explorer 11 или 10 веб страницы отображается не корректно.
Это происходит потому, что новых браузерах вид страниц может немного изменятся. В итоге сайт может выглядеть необычно.
Чтобы вид исправить, разработчики внедрили в IE 11 и 10 функцию, под названием «режим совместимости».
Если включить режим совместимости в IE 11 или 10, то параметры отображения сайтов изменяются – приобретают функциональность Internet explorer 9 или 8.
Режим совместимости можно включать не только для браузера IE 11 и 10, но и для игр и программ, только немного по-другому.
Прежде чем перейти к включению режима совместимости в браузерах IE 11 или 10 вам потребуется выполнить один маленький шаг, а точнее включить отображение «меню».
Для этого кликните в любом месте в самом верху браузера правой клавишей мышки и поставьте галочку напротив строки: «строка меню».
Теперь появится новая линейка, в которой вам будут доступно множество настройки «под себя».
Теперь, когда у вас появилась линейка меню, нажмите на опцию «сервис» и в появившейся вкладке выберите: «параметры просмотра в режиме совместимости» или «просмотр…».
После этого адрес веб-страницы, на которой вы находитесь, будет прописан в появившемся окне (если выберите первый пункт), где вам будет предложено добавить сайт для просмотра в режиме совместимости.
Нажмите на кнопку «добавить» и ваш браузер InternetExplorerперестроится и начнет корректно отображать добавленный сайт.
Тем, кто желает выключить режим совместимости в internet explorer 11, в открытом обозревателе нажмите клавишу «Alt» для появления строки меню или вызовите ее как описано выше.
Следует отметить, что эта функция в интернет эксплорер довольно полезна и обновляется автоматически.
Туда заносятся адреса сайтов, которые разработаны под старые версии IE, хотя при желании обновления можно отключить.
Однако отключать не торопитесь — многие сайты при включенной функции намного лучше отображается. Успехов.
Вокруг Internet Explorer сложилась ситуация, которая больше не прослеживается ни с одним другим браузером - разброс версий начинается с 6.0 и заканчивается 9.0. Причины использования устаревших версий могут быть совершенно разные.
Сама компания Microsoft всячески поощряет переход на новые версии Internet Explorer и в 2010 году прекратила поддержку IE6 и IE7.
Что касается разработчиков сайтов, то для них такой большой набор версий является настоящей проблемой. Каждая версия IE содержит свои уникальные ошибки, особенности отображения веб-страниц, а также не поддерживает какие-то свойства CSS. Одним из радикальных вариантов решения проблемы является полный отказ разработчика от поддержки определенных версий IE. Так, некоторые сервисы Google, сайт vkontakte.ru при попытке зайти на них через IE6 выдают предупреждение о том, что вы используете устаревший браузер. С другой стороны, некоторые разработчики интернет-магазинов бьются за каждый браузер, полагая, что даже если каким-то браузером пользуется 2%, то отказ от него приведет к потере 2% клиентов.
Из-за того, что каждая версия IE может отображать сайт по своему, разработчики IE8 оказались перед сложной дилеммой - эта версия настолько отличалась от предыдущей, что при просмотре через IE8 бо́льшая часть сайтов «рассыпалась». В итоге было принято решение добавить режим представления совместимости; для быстрого переключения сайтов в этот режим возле адресной строки добавлена специальная кнопка (рис. 1.6а). В действительности при переключении в этот режим браузер начинал работать как версия 7.0. В IE9 пошли еще дальше и в нём уже можно переключаться на IE8 или IE7 (рис. 1.6б).
Рис. 1.6. Кнопка для переключения в режим совместимости
a - в IE8, б - в IE9
Обилие версий IE усложняется еще тем, что версии браузера могут работать в нескольких режимах, порождая большое количество комбинаций, которые необходимо учитывать разработчику. Начиная с версии 8.0, переключение режимов в браузере делается через Средства разработчика (Сервис > Средства разработчика ), которое проще вызвать при нажатии на клавишу F12 . В этом инструменте доступно два пункта меню связанных с режимами: Режим браузера (рис. 1.7) и Режим документов.
Рис. 1.7. Режимы браузера
Выбор режима браузера определяет следующее:
Агент пользователя представляет собой текстовую строку, отправляемую на сервер для идентификации браузера, его версии и операционной системы. Значение User-Agent определяет не только браузер, но также поисковых пауков и сетевых роботов. Список возможных значений User-Agent и разбор строки можно посмотреть на сайте http://www.useragentstring.com . В табл. 1.1 приведены значения User-Agent при выборе разных режимов IE.
Режим браузера | User-Agent | Описание |
---|---|---|
IE7 | Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.1; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Tablet PC 2.0; .NET4.0C; AskTbPTV2/5.9.1.14019) | Серверу отправляются данные, что браузер IE7. |
IE8 | Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1; Trident/4.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Tablet PC 2.0; .NET4.0C; AskTbPTV2/5.9.1.14019) | Серверу отправляются данные, что браузер IE8. |
IE9 | Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; Trident/5.0) | Серверу отправляются данные, что браузер IE9. |
Режим совместимости IE9 | Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.1; Trident/5.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Tablet PC 2.0; .NET4.0C; AskTbPTV2/5.9.1.14019) | Серверу отправляются данные, что браузер IE7, но значение «Trident/5.0» соответствует IE9. |
В вашем случае строка User-Agent может отличаться от приведенных в таблице, поскольку она зависит от версии Windows и её параметров.
Вектор версии позволяет с помощью условных комментариев определять версию IE и отдавать для неё отдельный код. Условные комментарии активно применяются в вёрстке для устранения различий в макете между IE и другими браузерами. Подробнее о них пойдёт речь позже, пока же вы можете ознакомиться с небольшим примером, который показывает текст только в IE8. Остальные браузеры игнорируют этот фрагмент, считая его комментарием.
У вас браузер IE8.
Режим документа меняется с помощью меню в Средствах разработчика (рис. 1.8).
Рис. 1.8. Режимы документа
Начиная с версии IE6, имеются следующие режимы (табл. 1.2).
Кроме переключения непосредственно в браузере, задать режим можно через тег , отправив HTTP-заголовок X-UA-Compatible .
Версия может принимать следующие значения (табл. 1.3).
Значение | Описание |
---|---|
5 | Вынужденное переключение в режим IE5, доктайп при этом игнорируется. |
7 | Вынужденное переключение в режим IE7, доктайп при этом игнорируется. |
8 | Вынужденное переключение в режим IE8, доктайп при этом игнорируется. |
9 | Вынужденное переключение в режим IE9, доктайп при этом игнорируется. |
EmulateIE7 | При наличии доктайпа переключается в режим IE7, в противном случае в режим совместимости. |
EmulateIE8 | При наличии доктайпа переключается в режим IE8, в противном случае в режим совместимости. |
EmulateIE9 | При наличии доктайпа переключается в режим IE9, в противном случае в режим совместимости. |
Edge | Устанавливает документ в наиболее новый доступный режим. Для версии 8.0 это режим IE8, для версии 9.0 это режим IE9. |
К примеру, на сайте Яндекса применяется следующий код для эмуляции режима IE7.
При добавлении данного кода в документ кнопка режима совместимости (рис. 1.6) в браузере исчезает.