Internet Explorer был прекращен с появлением Windows 10. Эта статья представлена здесь для тех, кто все еще использует старое программное обеспечение, а также в исторических целях.
Самый простой способ указать Internet Explorer использовать представление совместимости — либо полностью исключить DOCTYPE на веб-странице, либо ничего не помещать над DOCTYPE (включая объявление XML или комментарий).
Вот несколько примеров. Каждый блок HTML — это весь документ веб-страницы.
Просмотр стандартов
<! DOCTYPE HTML PUBLIC "- // W3C // DTD HTML 4.01 Transitional // EN" "http://www.w3.org/TR/html4/loose.dtd">
<HTML>
<head>
<title> Эта страница НЕ отображается в режиме совместимости </title>
</ HEAD>
<body>
<h1> Эта страница НЕ является представлением в режиме совместимости </h1>
</ Body>
</ Html>
Compatibility View
<HTML>
<head>
<title> Эта страница НЕ отображается в режиме совместимости </title>
</ HEAD>
<body>
<h1> Эта страница НЕ является представлением в режиме совместимости </h1>
</ Body>
</ Html>
Стандартное представление (2)
<! DOCTYPE HTML PUBLIC "- // W3C // DTD HTML 4.01 // EN" "http://www.w3.org/TR/html4/strict.dtd">
<HTML>
<head>
<title> Эта страница НЕ отображается в режиме совместимости </title>
</ HEAD>
<body>
<h1> Эта страница НЕ является представлением в режиме совместимости </h1>
</ Body>
</ Html>
Просмотр в режиме совместимости (2)
<? xml version = "1.0" encoding = "UTF-8">
<! DOCTYPE html PUBLIC "- // W3C // DTD XHTML 1.0 Transitional // EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<HTML>
<head>
<title> Эта страница НЕ отображается в режиме совместимости </title>
</ HEAD>
<body>
<h1> Эта страница НЕ является представлением в режиме совместимости </h1>
</ Body>
</ Html>
Обратите внимание, что последний пример должен загружаться как стандартное представление в режиме XHTML. Но Internet Explorer интерпретирует это объявление XML как требующее представления совместимости.
Использование заголовков HTTP для принудительного просмотра стандартов в Internet Explorer 8 и более поздних версиях
Вы также можете использовать метатеги для принудительного использования стандартного режима. Метатег X-UA-Compatible сообщает Internet Explorer, какой режим просмотра использовать или подражать.
Устанавливая этот метатег, вы указываете IE использовать стандартный режим, даже если есть комментарии или XML-объявление над DOCTYPE. Вы определяете, какая версия Internet Explorer может лучше всего просматривать страницу, а затем устанавливаете метатеги для определения этой версии.
IE 7:
<meta http-Equiv = "X-UA-Compatible" content = "IE = 7">
IE 8:
<meta http-Equiv = "X-UA-Compatible" content = "IE = 8">
IE 9:
<meta http-Equiv = "X-UA-Compatible" content = "IE = 9">
Если клиент переходит на страницу с более высоким режимом просмотра, чем он поддерживает (например, браузер IE 7 просматривает страницу, запрашивающую режим просмотра IE8), он проигнорирует тег и отобразит страницу в том же режиме, в котором он был бы без тега.