web-dev-qa-db-ja.com

特定のサイトのIE10をIE9モードに設定する

IE10をブラウザーレベルで(サーバー側からではなく)強制的にIE9モードにします。

IE10のデスクトップバージョンのF12開発者ツールを使用して手動でこれを実行できることを知っています。 IE10のMetroバージョンとデスクトップバージョンの両方で、サイトを常にIE9モードで表示するように強制することはできますか?

8
GaTechThomas

サイトを互換表示リストに追加できます。メニューの[ツール]-> [互換表示設定]から選択し、ポップアップダイアログにサイトを入力します。

Compatibility View settings dialog.

私はWindows 7でそれを行いましたが、このソリューションはWindoに適用されると思います

ここにある解決策: http://www.mydigitallife.info/force-ie8-to-load-and-display-websites-in-ie7-compatibility-view-mode/

7
imy

コマンドラインオプションを使用して、ブラウザを特定のモードで開くように強制するのが最善の方法だと思います。悲しいことに、このようなものはIEの コマンドラインオプションの「公式」リスト からは見つかりません。また、 Technetに関するディスカッション は、少なくともIE9では、ドキュメントモードをレガシー設定に永続的に設定できないことも意味しているようです。

また、そもそもなぜクライアント側でこれを理解する必要があるのか​​がわからないのです。つまり、IE10ユーザーにIE9レンダリングモードの使用を強制したい場合は、X-UA-Compatible IEバージョン9のメタタグ:

<meta http-equiv="X-UA-Compatible" content="IE=9">

From MSDN Library

場合によっては、Webページの表示を、以前のバージョンのInternet Explorerでサポートされているドキュメントモードに制限する必要があります。これを行うには、x-ua互換ヘッダーを使用してページを提供します。詳しくは、レガシードキュメントモードの指定をご覧ください。

4
jsalonen