Webサイトおよび接続されているさまざまなWebアプリでIE互換モードを設定する際に問題が発生します。このテーマについて多くの調査を行った後でも、これがどのように機能するかについて少し混乱しています。基本的に、IE10経由でアクセスすると問題が発生する会社のWebサイトで作業しており、IE9互換モードで実行するように設定しようとしています。IE10で動作していないサードパーティのコントロールやサイトの他のさまざまな要素がたくさんあり、このサイトを完全に更新する時間がまだありません(かなり大きなサイトです)。私が見つけたすべてのことから、Web構成ファイルにコードを追加するか、ヘッダーのメタタグにコードを追加して、互換モードを設定するように指示されました。簡単そうです。
<httpProtocol>
<customHeaders>
<clear />
<add name="X-UA-Compatible" value="IE=9" />
</customHeaders>
</httpProtocol>
また
<meta http-equiv="X-UA-Compatible" content="IE=9">
互換モードを手動で(コードではなく自分のブラウザーで)設定すると、すべてが正常に機能します。これは、IE開発者ツールで確認できるものです。
Browser Mode: IE10 Compat View Document Mode: IE9 Standards
ここでの問題は、上記のメソッドの1つを使用してコードでこれを設定すると、これが表示され、何も変わらないように見えることです。
Browser Mode: IE10 Document Mode: IE9 Standards
手動で変更した場合とは異なり、ここではドキュメントモードのみが影響を受けることに注意してください。前述のように、私はこれについて多くの調査を行いましたが、ブラウザモードとドキュメントモードの違いや、変更する必要があると思われるものが、ここで誰もが推奨しているソリューションの影響を受けない理由をまだよく理解していません。これが何を意味し、何がポイントであるかを正確に理解するのを誰かが助けてくれますか?さらに重要なことに、私がここで達成しようとしていることを行う方法を誰かが知っていますか?