web-dev-qa-db-ja.com

IE9にIE8をエミュレートさせます。可能?

これはまったく可能ですか?これをページに追加してみましたが、何も変わりませんでした。

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

更新-私たちのサイトにはIE9固有のCSSの問題があり、IE8では表示されないため、これをしようとしています。

ありがとう

47
adamJLev

ドキュメント互換モードを使用してこれを行うことができます。これはあなたが試していたものです。しかし、注意すべきことは、Webページのヘッダー(HEADセクション)タイトル要素と他のメタ要素を除く他の要素。問題であったことを願っています。また、X-UA互換ヘッダーは大文字と小文字を区別しません。参照: http://msdn.Microsoft.com/en- us/library/cc288325%28v = vs.85%29.aspx#SetMode

編集:msdnリンクを強制終了する場合は、次のコンテンツをご覧ください。

ドキュメント互換モードの指定

ドキュメントモードを使用して、Internet ExplorerがWebページを解釈して表示する方法を制御できます。 Webページに特定のドキュメントモードを指定するには、次の例に示すように、meta要素を使用してWebページにX-UA-Compatibleヘッダーを含めます。

<html>
<head>
  <!-- Enable IE9 Standards mode -->
  <meta http-equiv="X-UA-Compatible" content="IE=9" >
  <title>My webpage</title>
</head>
<body>
  <p>Content goes here.</p>
</body>
</html> 

このWebページをInternet Explorer 9で表示すると、IE9モードで表示されます。

次の例では、EmulateIE7モードを指定しています。

<html>
<head>
  <!-- Mimic Internet Explorer 7 -->
  <meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7" >
  <title>My webpage</title>
</head>
<body>
  <p>Content goes here.</p>
</body>
</html> 

この例では、X-UA-Compatibleヘッダーは、Webページの表示方法を決定する際にInternet Explorer 7の動作を模倣するようInternet Explorerに指示します。これは、Internet Explorerがディレクティブ(またはその欠如)を使用して適切なドキュメントタイプを選択することを意味します。このページにはディレクティブが含まれていないため、この例はIE5(Quirks)モードで表示されます。

64
jsims281

はい。 IE(IE8以降)の最近のバージョンでは、それを調整できます。以下にその方法を示します。

  • Internet Explorerを起動します。
  • [ツール]メニューをクリックし、[開発ツール]をクリックします。または、押すだけ F12

これにより、[開発ツール]ウィンドウが開きます。そのウィンドウには、興味深い2つのメニュー項目があります。

  • ブラウザモード。この設定は、すべてのリクエストに対して送信されるユーザーエージェントヘッダーの値を決定します。
  • ドキュメントモード。この設定は、レンダリングエンジンがページをレンダリングする方法を決定します。

詳細は http://blogs.msdn.com/b/ie/archive/2010/06/16/ie-s-compatibility-features-for-site-developers.aspx

26
Nicholas Carey

クライアント側では、IEの互換表示設定ウィンドウから互換表示に表示されるwebsitesを追加および削除できます。

ツール->互換表示設定

2
Alexander

ハードリターンのない最初の要素。ハードリターン= Doc互換性メタタグを無効にする最初の要素になるDOMの空のノード/要素。

2
Ben