Отключить совместимость просмотра кода в IE? - PullRequest
9 голосов
/ 28 декабря 2011

Я почему-то называю doctype, предпочтительно XHTML 1.0 Transitional, и по какой-то причине каждый раз, когда я открываю его в Internet Explorer, я получаю ...

Режим браузера: IE9 Compat View
ДокументРежим: IE7 Standards

Я даже включу в начало моего заголовка теги, как выглядит мой тип документа:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">
    <head>

И да, я закрываю <body> и <html>.

Есть идеи?

Ответы [ 4 ]

23 голосов
/ 28 декабря 2011

Вот документация, которую вы ищете: http://msdn.microsoft.com/en-us/library/cc288325(v=vs.85).aspx

Включите это, и IE будет отображаться как в режиме IE9:

<meta http-equiv="X-UA-Compatible" content="IE=9" />
9 голосов
/ 17 января 2014

У меня тоже есть эта проблема. И я нашел решение:

вставить метатег в заголовок HTML:

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

и установите эквивалентный заголовок:

заголовок ('X-UA-совместимый: IE = Edge');

Или, если вы используете Zend Framework (или любой другой фреймворк), что-то вроде этого подойдет Zend_Controller_Front :: getInstance () -> getResponse () -> setHeader ('X-UA-совместимый', 'IE = Edge');

решение по этой ссылке:

http://www.enrise.com/2012/03/internet-explorer-9-compatibility-view-list/

Спасибо.

9 голосов
/ 28 декабря 2011

По умолчанию IE будет отображаться в режиме совместимости для сайтов в той же подсети, что и клиент.Это можно исправить, отключив эту функцию в IE, перейдя в «Инструменты» -> «Настройки просмотра совместимости» и сняв флажок «Отображать сайты интрасети в режиме совместимости», или включив метатег, упомянутый Сологубом.

2 голосов
/ 29 апреля 2015

Иногда вам нужно быть немного более всеобъемлющим, чтобы вы указали все возможные пользовательские переопределения. Конечно, для одностраничных приложений, таких как Meteor:

<meta http-equiv="X-UA-Compatible" content="IE=9; IE=8; IE=7; IE=EDGE; Chrome=1" />

Надеюсь, это поможет.

...