Подтвердить что ты не робот

Как мне заставить IE9 использовать стандартизованный режим при разработке на localhost?

В соответствии с MSDN, все, что мне нужно для принудительного соответствия стандартам, - это включить HTML-тип документа:

http://msdn.microsoft.com/en-us/library/gg699338%28v=vs.85%29.aspx

И он работает, когда разметка обслуживается удаленно. Проблема заключается в том, что я беру идентичную разметку и обслуживаю ее с сервера Apache, работающего локально. IE9 по умолчанию используется для режима quirks, а кнопка просмотра совместимости исчезает.

Я делаю много развития локально, и это побеждает цель, если я могу только проверить свой код в IE, когда он работает удаленно. Спасибо заранее.

4b9b3361

Ответ 1

Попробуйте добавить это:

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN"
"http://www.w3.org/TR/html4/strict.dtd">

В верхней части страницы. Я не уверен, что это будет работать локально, если другой, который вы пробовали, не... но это стоит того.

Ответ 2

Использование <!DOCTYPE html> и добавьте <meta http-equiv="X-UA-Compatible" content="IE=9"> в раздел <head> вашей HTML-страницы. Это заставит Internet Explorer использовать режим стандартов IE.

Ответ 3

У меня была такая же проблема. У меня был тип документа HTML5 в моем aspx файле, но он все еще отображается в режиме IE7. Я исправил его без установки HTML4.01 Strict и без meta http-equiv.

Моя проблема заключалась в том, что у меня был тег ASP, а затем doctype в отдельной строке. IE9 хочет, чтобы doctype был в строке 1 и нигде больше.

Итак, если у вас есть это:

<%
' some asp code
%>
<!DOCTYPE html>
<!-- rest of file -->

Попробуйте изменить его на это:

<%
' some asp code
%><!DOCTYPE html>
<!-- rest of file -->

Это работало для меня даже с операторами @Import перед исходным блоком asp:

<%@ Import Namespace="System.Text.RegularExpressions" %>
<%
' some asp code
%><!DOCTYPE html>
<!-- rest of file -->

Ответ 4

В этом документе см. раздел "Специальный раздел IE Windows: прост в XML":

http://www.quirksmode.org/css/quirksmode.html

Все, что до DOCTYPE приведет к переключению в режим Quirks