HTML5 Doctype перевод IE9 в режим причуд? - PullRequest
100 голосов
/ 30 июня 2011

Я пытаюсь заставить IE9 загрузить мою страницу со стандартами IE9 ...

Я заметил, что <!DOCTYPE HTML> переводит эту чертову штуку в режим причуд ... Что в значительной степени ломает все на странице...

Как заставить IE придерживаться стандартов IE9?

Ответы [ 5 ]

134 голосов
/ 30 июня 2011

Размещение:

<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">

в теге <head> должно это сделать.

62 голосов
/ 06 сентября 2011

Убедитесь, что у вас нет HTML-комментариев до объявления DOCTYPE, в противном случае IE9 будет использовать режим причуд.

Просто наличие <!DOCTYPE html> в самом верху страницы и ничего не предшествующего этого должно быть достаточно, чтобы IE9 использовал стандартный режим. Вам также не нужен метатег.

5 голосов
/ 08 мая 2012

При использовании элемента управления WebBrowser для отображения HTML будет использоваться визуализация IE8 независимо от типа документа, если только вы не зададите

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

или

<meta http-equiv="X-UA-Compatible" content="IE=edge" />
4 голосов
/ 20 июня 2012

Удалите все неподдерживаемые комментарии, проверьте, например, поддерживаемые комментарии. И поместите в своей голове тег. Объявление типа документа должно быть самой первой строкой в ​​вашем HTML.

0 голосов
/ 30 января 2015

У меня в голове упоминается на всех страницах. Тем не менее, он просто правильно показывает для домашней страницы для всех других страниц, страница по-прежнему отображается в режиме разброса.

...