Принудительно IE для просмотра страницы в режиме совместимости

Internet Explorer был прекращен с появлением Windows 10. Эта статья представлена ​​здесь для тех людей, которые все еще используют старое программное обеспечение, и для исторических целей.

Самый простой способ указать Internet Explorer использовать представление совместимости — либо полностью исключить DOCTYPE на веб-странице, либо не размещать что-либо над DOCTYPE (включая объявление или комментарий XML).

Вот несколько примеров. Каждый блок HTML представляет собой весь документ веб-страницы.

Просмотр стандартов




Эта страница НЕ отображается в режиме совместимости


Эта страница НЕ является представлением совместимости

Совместимость



Эта страница НЕ отображается в режиме совместимости


Эта страница НЕ является представлением совместимости

Просмотр стандартов (2)




Эта страница НЕ отображается в режиме совместимости


Эта страница НЕ является представлением совместимости

Совместимость Вид (2)





Эта страница НЕ отображается в режиме совместимости


Эта страница НЕ является представлением совместимости

Обратите внимание, что последний пример должен загружаться как стандартное представление в режиме XHTML. Но Internet Explorer интерпретирует это объявление XML как требующее представления совместимости.

Использование заголовков HTTP для принудительного просмотра стандартов в Internet Explorer 8 и выше

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

Установив этот метатег, вы говорите IE использовать стандартный режим, даже если над DOCTYPE есть комментарии или объявление XML. Вы определяете, какая версия Internet Explorer может лучше всего просматривать страницу, а затем устанавливаете метатеги для определения этой версии.

IE 7:

 

IE 8:

 

IE 9:

 

Если клиент заходит на страницу с режимом просмотра выше, чем он поддерживает (например, браузер IE 7, просматривающий страницу с запросом режима просмотра IE8), он будет игнорировать тег и отображать страницу в том режиме, в котором он будет работать, без тега.

Ссылка на основную публикацию