web-dev-qa-db-ja.com

IE9をquirksモードにするHTML5 doctype?

私はIE9にIE9標準をページにロードさせようとしています...

<!DOCTYPE HTML>があると気の毒なことを気まぐれモードにすることに気付きました...これはページ上のすべてを壊します...

IE9標準に準拠するためにIEを取得するにはどうすればよいですか?

100
Abhishek

配置:

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

<head>タグでそれを行う必要があります。

134
David Wick

DOCTYPE宣言の前にHTMLコメントがないことを確認してください。そうしないと、IE9がQuirksモードを使用するようにトリガーされます。

ページの一番上に<!DOCTYPE html>があれば、IE9で標準モードを使用するのに十分なはずです。メタタグも必要ないはずです。

62
zuallauz

WebBrowserコントロールを使用してHTMLを表示すると、指定しない限り、Doctypeに関係なくIE8レンダリングが使用されます

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

または

<meta http-equiv="X-UA-Compatible" content="IE=Edge" />
5
Ian Boyd

サポートされていないコメントを削除し、サポートされているコメントを確認します。そして、headタグに配置します。 doc型宣言は、HTMLの最初の行である必要があります。

4

私はすべてのページで言及された頭の中にいます。ただし、他のすべてのページのホームページについては、ページがまだ分散モードでレンダリングされているだけで正しく表示されています。

0
avinava basu