6

IEを常にIE7モードで開くように設定したい。IE7モードでInternet Explorer 9をデフォルトで開くにはどうすればよいですか?

私はほとんどがChromeで開発していますが、効率と80/20の原則のために、私はIE9がほとんどChromeのように見え、動作すると想定しています。

私は何か見えて、IE7で十分にうまくいくとすれば、ほとんどの時間IE8はうまくいくと思います。

私はInternet Explorerを常に開発者パネルで変更することなくバージョン7として開くことができます。

これは、IE7で実行したいSelenium WebDriverの機能テストにも役立ちます。

思考?

+1

IE9はChromeのようなものではありません。 IE9はまだCSS3のサポートにはほとんど足りない。また、IE7のIE7モードはIE7エンジンではないので、実際のIE7環境でのみ表示されますが、IE9のエミュレートされたIE7モードでは表示されません。 – Arran

+0

私の目的として、IE9とChromeは、違うルールを使用し、コーナーケースでは少し違って動作し、ピクセルごとに同じではないことがわかっていても、同様に十分動作します。軽微な違いは、大量のテストを追加するメリットがありません。私はIE7のIE7モードが実際のIE7と同じではないことも知っていますが、仮想マシンを使用する便利な方法が見つかるまで、それは最良の(唯一の)オプションです。 – Ryan

+0

IE9がIE7のdoctypeレンダリングを使用するように強制できます。それはそれです。これは真のIE7モードと同じではありません(真のIE7と同じではありません)。 – Arran

答えて

2

私はちょうどhttp://www.makeuseof.com/tag/internet-explorer-google-chrome-tab/を見つけました。これはデフォルトでIE7モードで開くようです。

この偽のIE7はIE7のネイティブインストールと同じではないという警告がまだあります。しかし、これはまあまあのトレードオフかもしれません。

+0

私はこの方法を使用することができませんでした。私は正常にSeleniumによって起動されたChromeのインスタンスにこのプラグインを使用し、IEタブを使用してページを読み込ませるように強制しましたが、それについてです - Seleniumはロードされたページを使用できないように見えません何もしないでタイムアウトする)。 – zifot

3

これらのメタタグはあなたのために働く可能性がありますか?

<!-- Force IE9 to IE8 compatibility mode --> 
<meta http-equiv="X-UA-Compatible" content="IE=8" /> 
<!-- Force IE9 to IE7 compatibility mode --> 
<meta http-equiv="X-UA-Compatible" content="IE=7" /> 
+0

いいえ、私はそれが他の人のブラウザでどのように開いているかを変更したくない、ちょうど私のものです。そして、ユーザーが私であるかどうかを検出する条件付きコードを入れて(そして私の場合は、これらのメタタグを追加することも)理想的ではありません。 – Ryan

1

コメンターは正しいです - あなたはクロームIE9、IE7、または何かと同様に動作することを仮定するべきではありません。さらに、互換性のあるビュー(Developer ToolsまたはCompatibility Viewの設定から設定されているかどうかにかかわらず)で実行されているIE9は、IE7と同じように動作するとはみなせません。

しかし、IE9が常にCompatibility Viewで起動するようにしたい場合は、ブラウザのオプション(Compatibility Viewの設定の下のチェックボックス)でIE9を起動するだけです。

+0

ありがとうございます。ブラウザの違いに関する私の他のコメントを参照してください。 「Internet Explorer 9 Compatibility View」(F12 Developer Toolsの「Browser Mode」ドロップダウンの最後のオプション)を選択するように指示している場合、IE7を強制しないので、それは答えではありません。 – Ryan

関連する問題