一部のサイトでは、アドレスバーの小さな壊れたページアイコンのように、互換モードでページをレンダリングするオプションがあるのはなぜですか。その後、他のサイトではそうではありません。
このオプションが存在するかどうかを決定する際のIE9ロジック
サイトがhtml5で、追加した場合でも
<meta http-equiv="X-UA-Compatible" content="IE=9">
一部のサイトでは、アドレスバーの小さな壊れたページアイコンのように、互換モードでページをレンダリングするオプションがあるのはなぜですか。その後、他のサイトではそうではありません。
このオプションが存在するかどうかを決定する際のIE9ロジック
サイトがhtml5で、追加した場合でも
<meta http-equiv="X-UA-Compatible" content="IE=9">
IEが使用するレンダラーを決定するのに役立つように、最近のdoctypeが設定されていることを確認することをお勧めします。組み込みのロジックをオーバーライドする場合は、このメタタグを使用してIE9のレンダリングモードを設定することもできます。<meta http-equiv="X-UA-Compatible" content="IE=edge">
IE9は、ページに互換性の問題があるかどうかを判断するためにさまざまな方法を使用します。通常、これには、以降のリリースで動作が変更されたメソッドまたはページコンポーネントの使用が含まれます。条件付きコメントなどのいくつかの例は、ここにあるmsdnの記事に記載されています。
OK、ついにIE9から互換モードアイコンを取り除くことができました。コード内のさまざまな位置にメタタグを配置してみました。しかし、常に互換モードで実行するオプションがあるように見えました。
しかし、.htaccessファイルに以下を追加すると、私にとってはそれがうまくいきました。
Header set X-UA-Compatible "IE=edge"