Web サイトが Internet Explorer 6 で見栄えが悪いからといって、CSS が苦手というわけではありません。CSS に関して、Internet Explorer のレンダリング エンジンにはいくつかの文書化されたバグがあります。Web デザイナーと開発者は、何年もの間、これらのバグと格闘してきました。DiggやYouTubeなどのいくつかの有名な Web サイトは、IE6 をサポートしなくなります。
複数のブラウザーで Web サイトをテストするには、いくつかのオプションがあります。最も簡単な方法は、テストするすべてのブラウザーをローカル コンピューターにインストールすることです。5 つの主要なブラウザーがあり、複数のバージョンをインストールするには、すべて異なる方法が必要です。
マイクロソフト インターネット エクスプローラー
Windows XP を使用している場合は、複数の IEを使用して Internet Explorer バージョン 3、4.01、5、5.5、および 6 をインストールできます。
Windows Vista または Windows 7 (さらに言えば Windows XP) を使用している場合は、完全ライセンスの Windows オペレーティング システムと Internet Explorer を含む仮想マシン イメージを Microsoft からダウンロードできます。これらの仮想マシン イメージは、90 ~ 120 日ごとに期限切れになります。次の画像を提供しています。
- Windows XP SP3 と IE6
- Windows XP SP3 と IE7
- Windows XP SP3 と IE8
- Windows Vista と IE7
- Windows Vista と IE8
これらのイメージはすべて、無料のVirtual PC 2007で使用できます。
モジラ ファイアフォックス
同じオペレーティング システムに複数のバージョンの Firefox をインストールできますが、インストールするバージョンごとに新しいプロファイルを作成することを強くお勧めします。これを設定するには、 Rob Cherny のブログで概説されている手順を使用できます(この記事では Firefox 2 について言及していますが、Firefox 3 および 3.5 でも機能します)。または、 MultiFirefoxを使用できます。
グーグルクローム
同じマシンで複数のバージョンの Google Chrome を実行する簡単な方法はありません。Chrome のインストールはユーザー アカウント固有であり、Chrome のスタンドアロン バージョンが利用可能になっているため (質問 3785991を参照)、テストする Chrome の古いバージョンごとに新しい Windows/Mac ユーザー アカウントを作成できます。
ただし、更新が自動的かつサイレントに適用されるという事実は、古いバージョンの Chrome 用に Web サイトを設計することについてあまり心配する必要がないことを意味します. これが受け入れられない場合は、複数のユーザー アカウントを使用するか、以前に Internet Explorer で推奨されていた仮想イメージを使用する必要があります。
アップルサファリ
Safari は、同じマシンで複数のバージョンを実行する簡単な方法がないという点で Google Chrome に似ています。Michel Fortin の記事で、Mac OS X で複数のバージョンを実行する方法を詳しく説明しています。Windows でのローダウンについては、このスタック オーバーフローの質問を参照できます。繰り返しになりますが、仮想イメージが唯一の方法のようです。
オペラ
別のディレクトリにインストールされている限り、古いバージョンの Opera を問題なくインストールできます。