3

開発中の Web サイトをテストするために使用しているため、開発用 PC で IE6 を実行しています。

私は通常、IE6 が IE ファミリーのブラウザーの最小公分母であると仮定して、IE6 でのみテストします。IE6 でうまくレンダリングできれば、IE7 や IE8 でも問題ありません。私がテストに頻繁に使用するもう 1 つのブラウザーは、Firefox 3.x です。これら 2 つのブラウザ ファミリは、基本的に Web サーファーの大部分をカバーしていると思います。

これがまさに、私が IE7 にアップグレードしなかった理由です。IE8 が Web ページを互換モードでレンダリングできるようになったので、IE6 との Web サイトの互換性をテストするために IE8 を使用することをお勧めしますか?

ほとんどの人が仮想マシンの使用を勧めていることは理解しています。ただ、Webページを見るだけではちょっと重いです。

4

5 に答える 5

3

可能であれば、 SuperPreviewまたはパッケージ全体(Mix で発表された Expression Web) を試してください。

SuperPreview は、Microsoft が提供する新しい無料のスタンドアロン アプリケーション (まだベータ版) で、Internet Explorer のさまざまなバージョンで Web サイトがどのように表示されるかを確認できるため、仮想環境を起動することなく、IE6 から 7 および 8 への移行が以前よりもはるかに簡単になります。 IE6 を実行するマシン、または IE6 の実行専用の別のコンピューターを用意します。

于 2009-03-24T03:12:50.543 に答える
1

SuperPreview の使用に関する私の問題は、インタラクティブ性の欠如です。リンクをクリックしたり、ログイン情報を入力したり、選択したりすることはできません。静的な HTML ページのみをレンダリングします。画面全体で承認またはユーザー設定情報を追跡する必要があるページをテストするのはかなり困難です!

于 2011-01-18T06:38:40.650 に答える
0

IE7 は IE6 とは異なるレンダリングを行い、IE8 はさらに、サイトに doctype が設定されている場合、標準モードでレンダリングされます。

IE8 をインストールすることをお勧めします。これにより、サイトが IE8 /~IE7~ で表示され、仮想マシンで IE6 を取得できるようになります。

于 2009-03-24T03:18:17.237 に答える
0

専用の仮想マシンは、IE のすべてのバージョンをテストするための最良の方法です。

IE7 および 8 用の IE9 の互換モードは、7 用の IE8 と同様に、ページを大まかに表示するのに役立ちます。ただし、専用の仮想マシンが公開する JavaScript エンジンと css レンダリングには微妙な違いがあります。そして、IE6 はそれ自体が世界です。Windows 7 を使用している場合は、Microsoft の仮想 PC を無料で使用できます: http://www.microsoft.com/windows/virtual-pc/

于 2011-04-13T16:03:19.270 に答える
0

IE6 だけでのテストは IE7 と IE8 での互換性を保証しないという点で、Scunliffe に完全に同意します。実際、IE6 のすべての癖に対応する Web サイトを構築すると、他のすべての (新しい) ブラウザーではレンダリングに失敗する可能性があります。

したがって、IE8 を入手するのが賢明かもしれません。IE7 をほぼ完全に模倣する互換モードが組み込まれているからです。次に、仮想 PC (無料でインストールおよびセットアップできます) で IE6 を実行するか、別の PC で IE6 のテストを行います。

一般的にブラウザの互換性を確保するための最善の方法は、完全に標準に基づいたクリーンなセマンティック マークアップから始めることです。これは、たとえば Firefox 3 や Safari で動作し、XHTML と XHTML DOCtype を使用します。そして、IE6 や IE7 のような機能の劣る古いブラウザーでテストする一方で、同じコードを維持し、ブラウザーの問題が根強く、それを正当化するのに十分なほど顕著でない限り、ブラウザー固有のハックを導入しないようにします。バグのある動作を解決するのではなく、防止する方法を知っているため、現場で長く働くほど、これはますますまれになります。また、特定のバージョンの IE に対処する必要がある場合は、条件付きコメントを使用してください。

于 2009-05-02T08:57:11.233 に答える