@Davidの回答が指摘しているように、「ローカルイントラネット」ゾーンでサイトをホストしているのでない限り<meta http-equiv="X-UA-Compatible" content="IE=edge">
、Webページに含める理由はほとんどなく、(Microsoftのベストプラクティスの推奨に従って)絶対に含める理由はありません。 HTML。(HTML自体ではなく、サーバー構成またはサイトヘッダーに配置する必要があります。)
使用を検討している場合 X-UA-Compatible
プロジェクトの任意の場所での、互換表示はIE8、9、および10にのみ影響することに注意してください。これはIE8でのみ導入され、IE11では無効になりました。
また、現時点では、 IE11が公式にサポートされているIEの唯一のバージョンであることにも注意してください。。古いバージョンはすべて安全でないと見なされます。
それがそれを使用しないことを納得させる十分な理由ではなかった場合、Microsoftが、IE が存在する場合、IE8以上は既に標準モードで自動的にレンダリングすると述べていることを考慮してください。<!DOCTYPE
それでもさらに意味てください。
IEがどのドキュメントモードを使用するかを決定するためのフローを確認できます。
ご覧のとおり、X-UA-Compatible
メタタグまたはHTTPヘッダーが存在しない場合は、ユーザーの「互換表示」設定を確認します。ユーザーがWebサイトに何も持っていない場合、IEは<!DOCTYPE
宣言の存在を確認します。見つかった場合は、自動的に最新の標準モード(別名 "EmulateIEx")を使用します。そうでない場合は、Quirksモードに戻ります。
Microsoft自身の「X-UA-Compatible」メタタグを使用してはならないさらに多くの理由(強調は私のもの):
Internet ExplorerがX-UA互換のMETAタグを検出すると、指定されたバージョンのエンジンを使用してやり直します。ブラウザはコンテンツの分析を停止して再開する必要があるため、これはパフォーマンスへの影響です。
つまり、最初のページのレンダリングが遅くなります
X-UA-Compatibleディレクティブは、アプリケーションが更新されている間、アプリケーションが最新のInternet Explorerバージョンで動作できるようにするツールです。
これは、一時的な使用のみを目的として設計されました。
ベストプラクティスは、X-UA互換のHTTPヘッダーです。ディレクティブを応答ヘッダーに追加すると、コンテンツの解析を開始する前に使用するエンジンがInternet Explorerに通知されます。これは、Webサイトのサーバーで構成する必要があります。
つまり、絶対に必要な場合は、X-UA-Compatibleを実装するより良い方法があります。
2016年1月12日以降、サポートされているオペレーティングシステムで利用できる最新バージョンのInternet Explorerのみが、テクニカルサポートとセキュリティアップデートを受け取ります。Internet Explorer 11はInternet Explorerの最後のバージョンであり、Windows 7、Windows 8.1、およびWindows 10でのセキュリティ更新、互換性修正、およびテクニカルサポートを引き続き受信します。
IE11は、IEの唯一公式にサポートされているバージョンです。
X-UA-Compatible
HTMLにメタタグを含める唯一の理由は、WebサイトのIE8、9、10でユーザーの「互換表示」設定を上書きすることでした。ほとんどすべての場合、ユーザーはこれらの設定を変更していません(なぜ変更するのですか?)。また、これらのブラウザーはサポートされていません。
要するに、このタグはその日を迎えました。