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