Я пытаюсь заставить IE9 загрузить мою страницу со стандартами IE9 ...
Я заметил, что <!DOCTYPE HTML>
перевел эту чертову штуку в режим причуд ... Что в значительной степени ломает все на странице ...
Как заставить IE придерживаться стандартов IE9?
Я пытаюсь заставить IE9 загрузить мою страницу со стандартами IE9 ...
Я заметил, что <!DOCTYPE HTML>
перевел эту чертову штуку в режим причуд ... Что в значительной степени ломает все на странице ...
Как заставить IE придерживаться стандартов IE9?
Ответы:
Размещение:
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
в <head>
теге должно это делать.
>
).
Убедитесь, что у вас нет комментариев HTML перед объявлением DOCTYPE, иначе IE9 будет использовать режим quirks.
Просто иметь <!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.
У меня в голове упоминается на всех страницах. Однако он просто отображается правильно для домашней страницы, для всех остальных страниц страница по-прежнему отображается в разбросанном режиме.