インターネット エクスプローラー ドキュメント モードに関する FAQ

警告

廃止され、サポート対象外となった Internet Explorer 11 デスクトップ アプリケーションは、特定のバージョンの Windows 10 で Microsoft Edge の更新プログラムを通じて完全に無効になります。 詳細については、「Internet Explorer 11 デスクトップ アプリの廃止に関する FAQ」をご覧ください。

この記事では、インターネット エクスプローラーのドキュメント モードに関する最も一般的な質問に対する回答を示します。

元の製品バージョン:インターネット エクスプローラー
元の KB 番号: 4551933

インターネットエクスプローラードキュメント モードを決定する方法

既定では、Windows インターネット エクスプローラー 8 ではインターネット エクスプローラー 8 モードが使用され、Windows インターネット エクスプローラー 9 ではインターネット エクスプローラー 9 モードが使用されます。 ただし、Windows インターネット エクスプローラーでは、使用するドキュメント モードを決定するためにいくつかの条件が使用されます。 たとえば、HTML ページに有効な <! が含まれている場合です。DOCTYPE> 宣言 (HTML5 を参照)、インターネット エクスプローラーでは、標準ベースのドキュメント モードのいずれかを使用します。 しかし、有効<な が存在しない場合は 。DOCTYPE> 宣言では、インターネット エクスプローラーでは、Quirks モードが使用されます。 が存在しない <場合にのみ。DOCTYPE> 宣言では、ページが風変わりモードでレンダリングされます。

Microsoft Edge 従来版は、Web で相互運用できるように設計されており、主に EdgeHTML モードで実行することを目的としています。

Microsoft Edge バージョン 77 以降のバージョンでは、Blink レンダリング エンジンが使用されます。 EdgeHTML モードではレンダリングされません。

次の規則は、インターネット エクスプローラーがドキュメント モードを選択する方法を決定します。

  • [開発者ツール] 設定は、Web ページで指定されているドキュメント モードをオーバーライドします。 この設定は、タブの有効期間中アクティブなままになります。
  • インターネット エクスプローラー 9 では、ドキュメントが iframe 要素でホストされている場合、ドキュメント モードは最上位の Web ページのドキュメント モードによって決定されます。 サブドキュメントは、最上位のドキュメントがインターネット エクスプローラー 9 モードでもある場合を除き、インターネット エクスプローラー 9 モードではレンダリングできません。
  • X-UA-Compatible または HTTP 応答ヘッダーの値を持つメタ タグは、互換性ビュー設定の一覧と doctype の項目をオーバーライドできます。 これは、X-UA-Compatible 値が互換性ビューの設定 (IE=EmulateIE7 や IE=EmulateIE8 など) でない限り、true です。
  • 互換性ビューの設定では、Web ページを標準ではないドキュメント モードで強制的に表示できます。
  • ローカル互換性サイトの一覧、Microsoft 互換サイトの一覧、およびエンタープライズ モード IE 互換性サイトの一覧では、Web ページを他のドキュメント モードで強制的に表示できます。
  • グループ ポリシー設定は他の設定をオーバーライドし、すべての Web ページを指定されたドキュメント モードで強制的に表示します。
  • これらの規則が適用されない場合は、 <!DOCTYPE> 宣言は、Web ページが標準モード、ほぼ標準モード、または Quirks モードでレンダリングされるかどうかを決定します。

次の記事で説明するセクション (2.1.3.2 から 2.1.3.8) は、これらの規則が、ドキュメント モード間でのインターネット エクスプローラーの選択方法に影響することを示しています。 ほとんどのセクションは、これが明示的に示されていない限り、Microsoft Edge には適用されません。

さらに、次の規則は、Microsoft Edge がドキュメント モードを選択する方法を決定します。

! <DOCTYPE> 宣言は、WEB ページが MS-HTML5 および MS-CSS21 ドキュメントで指定されている特定の Quirks モード エミュレーション (QME) 動作をレンダリングするかどうかを決定します。

ドキュメント モードを構成する方法の詳細については、次の記事を参照してください。

エンタープライズ モードとは

ドキュメント モードの選択フローチャートでは、インターネット エクスプローラーがドキュメント モードを決定する方法が明確に説明されています。

[インターネット エクスプローラー 11 エンタープライズ モード サイト] の一覧を使用すると、特定の Web サイトのドキュメント モードを指定できます。 これにより、サイト上の 1 行のコードを変更することなく、互換性の問題を解決できます。 サイトリストへのこの追加は、既存のアプリへの投資を維持しながら、インターネットエクスプローラーの最新バージョンに関するアップグレードと最新の状態を維持するのに役立つコミットメントの継続です。

ドキュメント モードと Enterprise ノードを使用するタイミング

エンタープライズ モード機能は、インターネット エクスプローラー 8 またはインターネット エクスプローラー 7 で優れた互換性を提供しますが、新しいドキュメント モード機能は、環境内で実行されているインターネット エクスプローラーのバージョンに関係なく、最新の状態を維持するのに役立ちます。 そのため、次のようにテスト プロセスを開始することをお勧めします。

  • 企業が主にインターネット エクスプローラー 8 またはインターネット エクスプローラー 7 を使用している場合は、エンタープライズ モードを使用してテストを開始します。
  • 企業が主にインターネット エクスプローラー 10 またはインターネット エクスプローラー 9 を使用している場合は、さまざまなドキュメント モードを使用してテストを開始します。

複数のバージョンのインターネット エクスプローラーが展開されている場合があるため、エンタープライズ モードとドキュメント モードの両方を使用して、インターネット エクスプローラー 11 に効果的に移行する必要がある場合があります。

重要

エンタープライズ モードは、ドキュメント モードよりも優先されます。

EmulateIE7 とインターネット エクスプローラー 7 つのドキュメント モードの違い

インターネット エクスプローラー 8 では、Microsoft は、インターネット エクスプローラーがインターネット エクスプローラー 7 であるかのように動作できるようにするための互換性オプションを導入しました。 この変更により、ユーザーは完全に準拠したサイトと、インターネット エクスプローラー 7 を必要とする Web コンテンツの互換性ビューの両方を表示できます。

これは、互換性ビュー機能 (少なくともドキュメント モード) をサポートするために、インターネット エクスプローラー 11 まで拡張されています。

IE=7: インターネット エクスプローラー 7 標準モードで表示します。

IE=EmulateIE7: Web ページは、宣言されている に関係なく、インターネット エクスプローラー 7 標準モードで表示されます。DOCTYPE ディレクティブ。 ディレクティブを !DOCTYPE 宣言できないと、ページが Quirks で読み込まれます。

バージョン (インターネット エクスプローラー 7 など) を指定する場合は、ページでインターネット エクスプローラー 7 標準モードを使用する必要があることを要件に設定します。

公式には、Web ページをレンダリングするための規則は、インターネット エクスプローラーによって次の順序で評価されます。

  • Internet エクスプローラー Developer Tools の設定 – ブラウザー モード (インターネット エクスプローラー 11 のユーザー エージェント文字列) とドキュメント モードを手動で設定すると、他のすべての設定がオーバーライドされます。
  • Web コンテンツ/ドキュメントが iframe 内にある – ページおよび含まれている iframe のレンダリングまたは互換性モードは、ページによって設定されます。 Iframe 設定 (iframe 固有の X-UA 互換など) は無視されます。
  • X-UA-Compatible メタ タグ – この値は、Web アプリケーションで生成されたページ ヘッダーで指定することも、Web サーバーまたはアプリケーション サーバーによって挿入してインターネット エクスプローラーのドキュメント モードを選択することもできます。
  • 互換性ビューの設定 – X-UA 互換が指定されていない場合、ユーザーのローカル ブラウザーの互換性ビュー設定が適用されます。 これは、X-UA-Compatible EmulateIE7 設定と同等の (標準以外のページの場合) です。
  • <!DOCTYPE> 設定 – 前のメカニズムが使用されていない場合は、 <!DOCTYPE> タグは、 標準 (または ほぼ標準) または IE 5 の風変わりなモードのレンダリングを選択します。

ドキュメント モードの操作方法の詳細については、「非推奨のドキュメント モードとインターネット エクスプローラー 11」を参照してください。

ドキュメント モードの一般的な情報については、「 ドキュメント モード」を参照してください。

インターネット エクスプローラーで Web ブラウザー コントロールのブラウザー エミュレーションを構成する方法

既定では、WebOC プロジェクトはインターネット エクスプローラー 7 ドキュメント モードで読み込まれます。

インターネット エクスプローラー 8 以降のバージョンの場合、FEATURE_BROWSER_EMULATION機能はインターネット エクスプローラーの既定のエミュレーション モードを定義し、次の値をサポートします。 レジストリを使用してこの機能の値を制御するには、実行可能ファイルの名前を次の設定に追加し、目的の設定に一致するように値を設定します。

レジストリ キーの場所:

  • HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\Main\FeatureControl\FEATURE_BROWSER_EMULATION
  • HKEY_CURRENT_USER\SOFTWARE\Microsoft\Internet Explorer\Main\FeatureControl\FEATURE_BROWSER_EMULATION

WebOC アプリケーションのプロセスを追加します。
例: contoso.exe
値: (DWORD) 00009000

詳細については、「 インターネット機能コントロール (B..C)

また、WebOC アプリケーションを使用して HTML ファイルを開くと、インターネット エクスプローラー 11 に正しくないドキュメント モードが表示されます