推奨されていないドキュメント モードと Internet Explorer 11
注意
更新:廃止されたサポート対象外のインターネット エクスプローラー 11 デスクトップ アプリケーションは、特定のバージョンのWindows 10の Microsoft Edge 更新プログラムを通じて完全に無効になっています。 詳細については、「インターネット エクスプローラー 11 デスクトップ アプリの廃止に関する FAQ」を参照してください。
適用対象:
- Windows 10
- Windows 8.1
- Windows 7
- Windows Server 2012 R2
- Windows Server 2008 R2 Service Pack 1 (SP1)
Windows Internet Explorer 8 には、Web 機能専用のコーディングから複数のブラウザーやデバイスで動作するより標準的な種類のコーディングに移行する方法としてドキュメント モードが導入されました。 ただし Windows 10 以降では、ドキュメント モードは推奨されていません。
これは、Internet Explorer 11 は引き続きドキュメント モードをサポートしますが、Microsoft Edge はドキュメント モードをサポートしないことを意味します。 そのため、Microsoft Edge を使用する場合は、最新の機能、ブラウザー、デバイスをサポートするように従来の Web ページやアプリを更新する必要があります。
注
Microsoft Edge でサポートされなくなったテクノロジや API について詳しくは、これまでとは異なるブラウザーに関するブログ記事のパート 2 (使われなくなった ActiveX、VBScript、attachEvent) をご覧ください。
ドキュメント モードとは
Internet Explorer 8 以降の各リリースでは、以前にサポートされていたバージョンの Internet Explorer をエミュレートするドキュメント モードの追加導入により移行処理がサポートされており、さらに、業界標準で定義された機能もサポートしていました。 この間、多数の Web サイトやアプリは最新の優れた業界標準に合わせて更新されていましたが、それ以外の多くのサイトやアプリでは、引き続きドキュメント モードに依存することで、正常な動作を実現してきました。
Microsoft Edge の目標は、ユーザーがサイトやアプリを利用するときに可能な限り最適な表示を実現することであるため、ドキュメント モードのサポートを終了することにしました。 従来の機能とコードを使用しているすべての Web サイトやアプリは、最新の標準と手法を利用するように更新する必要があります。
最新の標準に合わせて更新できない従来のサイトやアプリがある場合は、引き続き IE11 とドキュメント モードを使用することができます。 この場合、 IE11 標準のドキュメント モード を使用することをお勧めします。このモードでは、最新の標準で利用可能な最高レベルのサポートが実現されるためです。 また、IE11 を使うときは、HTML5 ドキュメント型宣言 (<!DOCTYPE html>
) を使用して、サポートされている最新の標準を有効にしてください。
ドキュメント モードと IE11
IE11 に加えられた互換性の機能強化により、既定では、以前の Web サイトは最新の標準モードで動作します。以前のブラウザーの動作のエミュレーションは必要ありません。 以前の Web サイトが問題なく動作するため、Internet Explorer 10 のドキュメント モードは新しいドキュメント モードですが、最後のドキュメント モードとなります。 代わりに、開発者は、将来的には IE11 ドキュメント モードを使用するように、移行作業を行う必要があります。
ドキュメント モードの選択のフローチャート
このフローチャートは、ドキュメント モードを使用する場合の IE11 の動作を示しています。
エンタープライズ モードでの Internet Explorer 8 ドキュメント モードの既知の問題
エンタープライズ モードの既定のドキュメント モードは、Internet Explorer 8 になります。 このモードではこのブラウザーの強力なエミュレーションが実現されますが、完全に同じものではありません。 たとえば、Windows Internet Explorer 9 では IFrame でのドキュメント モードの動作が根本的に変更されており、ドキュメント モードではアーキテクチャの変更を元に戻すことができません。 また、Windows 10 では、エンタープライズ モードの使用時に GDI フォントのレンダリングがサポートされますが、エンタープライズ モードでなくなるとナチュラル メトリックが使用されるという既知の問題もあります。
関連トピック