IExを使用する通常のユーザーに表示されるようにIE XでWebサイトをテストしたいのですが、画像に表示されている「標準」と「Internet Explorer X標準」の違いに混乱しています。
2 に答える
まず最初に、IE 互換モードは、サイトが他のバージョンの IE でどのように動作するかをテストするのには適していないことに注意してください。ブラウザを IE8 モードに設定しても、IE8 にはなりません。欠落している機能や異なる機能があり、IE8 の実際のコピーとは異なる動作をするバグがあります。
古い IE バージョンとの互換性を正確にテストする唯一の方法は、それらの古い IE バージョンの実際のコピーでサイトを実際に実行することです。Microsoft のブラウザー テスト サイトであるmodern.ieにアクセスすることをお勧めします。無料の VM をダウンロードして、すべてのバージョンの IE でサイトをテストできます。または、BrowserStack Web サイトに 3 か月間の無料パッケージを提供しています。これは、何もインストールせずにオンラインでさまざまなブラウザーやバージョンをテストできる、ちょっとしたサービスです。互換モードに依存するのではなく、これらのサービスを試してみてください。
また、次の IE バージョン (IE11、数か月以内にリリース予定) では、上記の理由により、実際には互換モードに簡単に切り替えることはできません。互換モードは、ヘッダーで互換モードが必要であると明示的に宣言しているサイトにのみ限定されます。これにより、現在行っている方法で互換モードを使用することがはるかに難しくなります。
そうは言っても、互換モードは下位互換性の基本的なレベルを提供します。あなたの質問は、これらのメニューオプションが実際に何を意味するかについてです.
Browser Mode
: これは、ブラウザーがユーザー エージェント文字列で自分自身を識別する方法を決定します。(ブラウザの動作に実際には影響しないため、通常は関係ありませんが、よく書かれていないサイトが UA 文字列をチェックし、表示内容に応じてサイトを変更することがあります)。スクリーンショットでは IE8 に設定されているため、実際には IE10 を使用していても、サーバーは IE8 を使用していると見なす可能性があります。Document Mode
: ブラウザのレンダリング モードを決定します。基本的に、ここで一番上の「標準」オプション以外を選択すると、選択したブラウザー バージョンとの後方互換性を高めるために、さまざまな最新のブラウザー機能がオフになります。上で述べたように、これは正確なテストにはあまり役に立ちませんが、古いバージョン用に作成され、新しいバージョンでは動作しない一部のサイトでは、バグを修正するよりもこのモードを設定する方が簡単な場合があります (これは特に当てはまります)。最新の状態を維持するよりも、機能し続けることが重要な社内サイトに送信されます)。
質問への回答に役立つことを願っています。
head
これをページのセクションの最初のものとして追加します。
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
このようにして、Web サイトはクライアントで利用可能な最新バージョンを使用して IE によってレンダリングされます。つまり、クライアントに IE9 がある場合、ユーザーがサイトを互換表示に追加した場合でも、IE9 標準が使用されます。
ただし、「標準」モードは、適切な doctype が指定されているページにのみ適用されます。それ以外の場合、IE は独自にページをレンダリングするために最善を尽くし、「Quirks」モードとして扱われます。
適切な doctype について確信があり、それが他のバージョンでどのように見えるかをテストしたい場合は、IEx 標準モードを使用してください。
参照: http://msdn.microsoft.com/en-us/library/cc288325(v=vs.85).aspx