HTML5 Doctype перевод IE9 в режим причуд?
Я пытаюсь заставить IE9 загрузить мою страницу со стандартами IE9...
Я заметил, что <!DOCTYPE HTML>
переводит эту чертову штуку в причудливый режим... Который в значительной степени ломает все на странице...
Как заставить IE придерживаться стандартов IE9?
5 ответов
Размещение:
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
в <head>
тег должен это сделать.
Убедитесь, что перед объявлением DOCTYPE у вас нет комментариев HTML, в противном случае IE9 будет использовать режим причуд.
Просто имея <!DOCTYPE html>
в самом верху страницы, где ничего не предшествует, должно быть достаточно, чтобы IE9 использовал стандартный режим. Вам также не нужен метатег.
С использованием WebBrowser
элемент управления для отображения HTML будет использовать рендеринг IE8, независимо от типа документа, если вы не укажете
<meta http-equiv="X-UA-Compatible" content="IE=9" />
или же
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
Удалите все неподдерживаемые комментарии, проверьте, например, поддерживаемые комментарии. И поместите в своей голове тег. Объявление типа документа должно быть самой первой строкой в вашем HTML.
Я в голове упомянул на всех страницах. Тем не менее, он просто показывает правильно для домашней страницы для всех других страниц, страница по-прежнему отображается в режиме разброса.