2009-03-24 7 views
3

私が開発しているウェブサイトをテストするために私の開発用PCでIE6を実行しています。IE6のWebページレンダリングをテストするためにIE8互換モードを使用しますか?

私は通常、IE6がブラウザのIEファミリの最も低い共通の分母であると仮定して、IE6でのみテストします。それがIE6でうまくレンダリングされれば、IE7とIE8でも問題ありません。私がテストに大いに使っている他のブラウザはFirefox 3.xです。私は、これらの2つのファミリーのブラウザが、基本的にそこのウェブサーファーの一面をカバーしていると仮定します。

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

私はほとんどの人が仮想マシンの使用を助言すると理解しています。しかし、それはちょうどウェブページを見るための重いです。

+0

すべてのサービスパック/アップデートを考慮すると、IE6のバージョンは100種類あります。したがって、アップデートなしでxpの新鮮なコピーを実行していない限り、あなたは本当に*最も低い共通分母ではなく、単にIEをテストするためにマシン/データ全体を危険にさらしますか? - 思考の糧 –

答えて

3

できれば

SuperPreviewでは、あなたのウェブサイトがどのように見えるかを確認するために可能にする(まだベータ版)Microsoftの新しい無料のスタンドアロンアプリケーション..です(Expression Webのミックスで発表)SuperPreviewまたはwhole packageを試してみてくださいInternet Explorerの異なるバージョン間で、IE6から7と8への移行を、以前よりも簡単に、仮想マシンを起動してIE6を実行したり、別のコンピュータでIE6を実行する必要がなくなりました。

0

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

IE8をインストールすることをお勧めします。IE8 /〜IE7〜でサイトを表示し、仮想マシンでIE6を取得できます。

0

Scunliffeに完全に同意します。IE6のみのテストではIE7とIE8の互換性が保証されません。実際、IE6のすべての特徴を満たすウェブサイトを構築すると、他の(新しい)ブラウザではレンダリングできない可能性があります。なぜなら、それは特定の癖に依存しているからです。

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

一般的にブラウザの互換性を保つ最良の方法は、Firefox 3やSafariなどで動作する完全な標準ベースのクリーンなセマンティックマークアップから始め、XHTMLとXHTML DOCtypeを使用することです。そして、IE6やIE7のような古いブラウザでは、同じコードを維持しようとしていて、ブラウザ固有のハッキングを導入しないようにしようとしています。あなたがバグの行動を防ぐ方法を知っているので、それを解決する必要はなくなるので、現場での作業が長くなるほどますます稀になります。また、特定のバージョンのIEに対処する必要がある場合は、条件付きコメントを使用してください。

1

SuperPreviewの使用に関する問題は、インタラクティブ機能が不足していることです。リンクをクリックすることはできません。ログイン情報を入力するなどはできません。静的なHTMLページのみをレンダリングします。あなたのページをテストするのはかなり難しいですが、画面全体で認証情報やユーザー設定情報を把握する必要があります。

0

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

IE7とIE8の互換モードは、IE8の7と同じように、あなたのページを広いストロークで見るのに便利です。ただし、専用の仮想マシンが公開されるJavaScriptエンジンとCSSレンダリングには微妙な違いがあります。 IE6はそれ自身の世界です。Windows 7の場合、無料でMicrosoftの仮想PCを使用できます。 http://www.microsoft.com/windows/virtual-pc/

関連する問題