他の人と同じように、私はInternet Explorer 6とInternet Explorer 7で自分のコードをテストする必要があります。これでInternet Explorer 8には開発者向けの優れたツールがいくつかあります。まもなくリリースされるので、Internet Explorer 8でコードのテストを開始したいと思います。
問題は、Internet Explorer 6、Internet Explorer 7、およびInternet Explorer 8を同じマシンで実行する方法です。これまでInternet Explorer 6とInternet Explorer 7では、 マルチプルIE を使用していました。しかし、人々はInternet Explorer 8をインストールした後のInternet Explorer 6の問題を報告しています(前の文にリンクされているページのコメントを参照してください)。 Internet Explorer 8を実行してもInternet Explorer 7レンダリングエンジンを使用できるので、Internet Explorer 7を実行してもそれほど問題になりませんが、それでもInternet Explorer 6が必要です。
同じマシンでInternet Explorer 6、Internet Explorer 7、およびInternet Explorer 8を実行する方法
しません代わりに仮想PCを使用してください。少しセットアップが必要かもしれませんが、長い目で見れば感謝します。私の経験では、実際にそれらをきれいに並べてインストールすることはできません。スタンドアロンインストールでない限り、ブラウザに完全に忠実なレンダリングであることを実際に確認することはできません。
更新:これを達成するためのより良い方法の1つは、Windows XPモードを使用してセットアップすることです(Windows 7を実行している場合)複数の仮想マシン: 1台のPCでIEの複数のバージョンをテスト at IEBlog .
更新2:(11/2014)これが最後に更新されてから、新しいソリューションがあります。 Microsoftは、IEの複数のバージョンをテストするために、あらゆる環境のVMを提供しています。 Modern.IE
誰もこれについて言及しませんでした、しかし IETester は素晴らしいツールです。 Internet Explorer 5.5、6、7、8RC1をサポートしています。レンダリングは対応するブラウザと一致します。少なくとも私はまだ矛盾を発見していません。
私は通常レイアウトの基本的なチェックをするためにそれを使います。 JavaScriptをデバッグしたり、特定のInternet Explorerバージョンで開発者ツールバーを使用したりするには、VMがまだ必要です。
新しい MS Expression Web SuperPreview を使用できます。
MS Expression Webにお金をかけたくない場合は、Windows Internet Explorer用の Microsoft Expression Web SuperPreview 完全無料でダウンロードできます。唯一の制限は、試用期間が終了した後はIE以外のブラウザと比較できないことです。
同じWindowsインスタンス上で複数のバージョンのInternet Explorerを実行するのではなく、少数の仮想マシンを実行することもお勧めします。
マイクロソフトは、 Virtual PC のInternet Explorer 6、7、および8のディスクイメージを Internet Explorerアプリケーション互換性VPCイメージで提供しています。 ダウンロードページ。
上記のリンクから入手できる現在の仮想ディスクイメージのリストは次のとおりです。
(リストは2009年10月11日現在のものです。すべてのバージョンに有効期限があります。)
modern.IEは、Internet Explorerブラウザのクロスブラウザテストをより簡単にするためのマイクロソフトの事業です。マイクロソフトは開発者やデザイナーにIEブラウザのテストを容易にするためのツール一式を提供するためにmodern.IEを作成しました。
Modern.IEを使用すると、IEであなたのウェブサイトをテストする2つの方法があります。まず、modern.IEでは、WebベースのブラウザテストサービスBrowserStackを3か月間無料で使用できます。ログインしてテストを開始するには、Facebookアカウントが必要です。
Modern.IEが提供する2番目の方法は、 IE 6からIE 10 までの各ブラウザの仮想化イメージです。これは、仮想化ソフトウェアで実行できます。 VirtualBox、Virtual PC、Windows上のHyper-VまたはVMWareプレーヤー、MacまたはLinux。
加えて、modern.IEは 一般的なコーディングの問題についてあなたのWebページをスキャンするツールを提供しています そしてそれらがすべてのIEバージョンで正しく表示されるように修正します。
IE7をIE8に置き換えることはできません。 IE 8のJavaScriptエンジンは、IE 7と同じではありません。 IE7とIE8の両方で、末尾のカンマを配列リテラルまたはオブジェクトリテラルに残してみてください。前者ではエラーになりますが、互換モードでも後者はエラーになりません。あなたのサイトをIE7で動作させたい場合は、IE7でテストする必要があります。
http://finalbuilds.edskes.net/iecollection.htm を試してください。
Utilu IE Collectionには multiple IE versions が含まれます。これらは standalone であるため、同時に使用できます。
条件付きコメントは、ネイティブバージョンとまったく同じように機能します。元のバージョン番号は、User Agentの文字列に正しく表示されます。バージョン番号はウィンドウタイトルにもあります。
Utilu IE Collectionには Internet Explorer Developer Toolbar 1.00.2189.0 も含まれています。このExplorer Barには、Webサイトのトラブルシューティングを容易にするさまざまなツールが用意されています。 Windows 2000以降を使用している場合、Internet Explorer開発者ツールバーはInternet Explorer 5.0以降と互換性があります。
Utilu IE Collectionには、Internet Explorer用の Firebug Web開発拡張機能 をインストールするオプションがあります。 FirebugはWeb開発を容易にする便利なツールをたくさん提供しています...
.02 USDもっと...
私は 「仮想アプリケーション」としてInternet Explorer 6、Internet Explorer 7、およびInternet Explorer 8を実行する方法を示すステップバイステップのブログ記事 を書きました。 Windows 7 Ultimateの場合.
私は http://www.spoon.net/browsers を使用します(Windowsのみ)。
あなたは、IE8、IE7、IE6、Firefox 3.5、Firefox 3、Firefox 2、Safari 4、Safari 3、Opera 10、Opera 9、Chromeを実行することができます。
プラグインをインストールして、対応するアイコンをクリックするだけです。上記の各ブラウザの実行に必要なファイルをダウンロードして実行します。
あなたのマシンにIE8がインストールされていれば、あなたのサイトがどのように動作するかをテストすることができますIE7。あなたがIE7ブラウザでテストする必要があるページにいるとき、開いてください「ツール」 - >「開発者ツール」。そしてその「開発者ツール」ダイアログボックスのメニューで、をクリックしてください。「ブラウザモード:[現在のモード] "では、3つのオプションを選択できます。あれは、
他のユーザーをバックアップするには、WindowsボックスでVirtual PCインスタンスを実行する必要があります。 Internet Explorerのマルチインストールを実行しようとすると、ページ上の条件付きコメントが壊れてテストが困難になります(たとえば、Internet Explorer 5、6、および7の場合)。 Internet Explorer 5でもInternet Explorer 7に解決します。これはさらに奇妙なバグを意味します。
Internet Explorer 6仮想イメージをダウンロードして実行するための詳細情報およびリンク: http://blogs.msdn.com/ie/archive/2007/04/17/ie7-virtual-pc-image -and-ie6-virtual-pc-image-refresh.aspx
Virtual PCを既にお持ちの場合は、次のイメージがあります。 http://www.Microsoft.com/Downloads/details.aspx?FamilyID=21eabb90-958f-4b64-b5f1-73d0a413c8ef&displaylang=en
私は今日私のWindows 7コンピュータでこれをしました:
仮想マシンと呼ばれる、同じマシン上でIE 6、IE 7、およびIE 8を実行するための優れた方法が1つあります。
MicrosoftのWebサイトから仮想PCを最初にダウンロードします。 http://www.Microsoft.com/downloadS/details.aspx?FamilyID=04d26402-3199-48a3-afa2-2dc0b40a73b6&displaylang=ja
次に、IE6、IE7、IE8を含む3つのEXEファイルをダウンロードしてください。 http://www.Microsoft.com/downloads/details.aspx?FamilyId=21EABB90-958F-4B64-B5F1-73D0A413C8EF&displaylang=en
あなたのPCにそれらをインストールし、あなたのWebアプリケーションをテストしてください。似たような解決策を探す日数を節約できました。
非常に良いオプションはInternet Explorer 10へのアップデートです。癖モードを含むIE5からIE 10までの互換性を含む非常に便利な開発者ツールが見つかります。 IEバージョンiメニューを切り替えると、ページのページレンダリングはすぐに変わります。
このモードの非常に優れた機能は、互換モードで動作するjavascriptおよびHTML(firebug like)デバッガです。つまり、非常に古いIEのJavaScriptを最新のデバッガでデバッグできます。これは非常に優れた機能です。仮想マシンではそれはできません。はい、あなたは最終結果をチェックするための仮想マシンを持つことができます。
私はしばらくこの問題に取り組んできました。仮想化は良い解決策ですが、私のニーズには遅すぎます。ラップトップでしか扱えないのは、Adobe PhotoshopやIllustratorと並行して開発環境を実行し、その後、多数のサーバーに接続してバックグラウンドでさまざまなことを行っている間に仮想化を実行することです。 遅い。
私は次のような設定をしました。それは問題を巧みに解決します、それは少し高価ですが、それは価値があります:
両方のマシンが Synergy を実行し、マシン間でキーボードとマウスを共有しているので、2つを簡単に切り替えることができます。これらは別々のコンピュータなので、パフォーマンス上の問題はなく、Windowsマシンでもすべてのブラウザが実行されていても、Mac上でPhotoshopをうまく動かすことができます。
この設定はYahoo!によって定義されているように段階的なブラウザサポートのほとんどの ブラウザをカバーします。 http://developer.yahoo.com/yui/articles/gbs/ :
ブラウザ:
電子メールクライアント
この設定がカバーしていないもの:
セットアップのビデオ をここでチェックすることができます 。
Windowsユーザーには、Windows 7 Professional、Enterprise、またはUltimateエディションでXPの複数のバージョンを実行できるWindows IEモードがあります。
http://blogs.msdn.com/b/ie/archive/2011/02/04/testing-multiple-versions-of-ie-on-one-pc.aspx
私はIE6がインストールされているウィンドウのインスタンスを実行するためにVirtual PCを使用します。同じコンピュータで異なるバージョンを使用するよりも少々不器用ですが、100%動作するIE6です。 Multiple IEはほとんどのテストで問題なく動作しますが、最後の数パーセントには欠けています。
IE8でページを正しく表示するために作業し過ぎないでください。まだ最終リリースで修正される可能性があるいくつかの不具合があります。
やや関係がありますが、ほぼ完了したら BrowserShots を過ぎてサイトを実行することを検討する必要があります。
これは直接あなたの質問に答えるのではありませんが、あなたは Litmus を見たことがありますか?私たちは主に複数のブラウザでHTML/CSSの互換性をテストするためにそれを使う傾向があります(Litmusによってサポートされています)。
VMWare Playerは、Oracle VirtualBoxおよびMicrosoft VirtualPCに代わる無料のソフトウェアです。 VirtualBoxの言及と同様に、あなたはOS +ブラウザのあなた自身のイメージを作成する必要があります。 VMWareプレーヤーはここにあります: http://www.vmware.com/products/player/
Internet Explorerアプリケーション互換性VPCイメージ を使用してください。
Microsoftダウンロードセンター からダウンロードする
私はこれらのブラウザをインストールせずに多くのブラウザでテストする方法についての記事を書きました: ウェブサイトのブラウザの互換性をテストするための10+の方法
Windows 7を使用して同じマシン上でIE 6、IE 7、およびIE 8を実行するXPモード
http://articles.sitepoint.com/article/ie6-ie7-ie8-win7-xp-mode
Donavonのチュートリアルに従ってVirutal PCをインストールしましたが、ラップトップのBIOSがHardware Virtualizationをサポートしていないようで、Virtual PCを実行する必要があります。そのため、Virtual PCを使用する前に、機器がそれをサポートしていることを確認してください。
App-Vの使い方はどうですか? http://www.Microsoft.com/systemcenter/appv/default.mspx
特に動的アプリケーション仮想化 http://www.Microsoft.com/systemcenter/appv/dynamic.mspx
アプリケーションレベルで仮想化します。同じOSインスタンスで互換性のないソフトウェアを実行しているときに便利です。
Firefoxには、WebページをInternet Explorer 5.5/6/7/8 Beta 2の場合と同じように表示するアドインがあります。
編集:これはスクリーンショットを撮るだけなので、あまり役に立ちません。あなたのレイアウトが壊れていないことを確認するのに役立ちますが、それ以外はそれほど多くはありません。
私の同僚は Internet Explorer Collection を推薦しました。問題なく動作するようですが、私はパワーユーザーには程遠いです。また、IE 1(!!)から8までのインストールもサポートされています。
私のMac OS Xマシンでは、Sunの VirtualBox を無料で使っています。
私は3つのWinXP仮想ボックスを実行し、それぞれに256Kを割り当てます。このチュートリアルを参照してください。
このブログ記事は私のために働いた: http://aarfing.dk/?p=120 (IE6、IE7とIE8を並べて実行する方法) 。
Multiple IE http://tredosoft.com/Multiple_IE 現在のインストールを中断することなく、最大6個までインストールできます(私は7を持っています)。そしてそれはそのままにしておいた)。今、私は8をすべて実行する方法を見つける必要があります。上記の小さなアプリのおかげで、6と7はすでにうまく動きました。 (XPでのみテスト済み)
Adobe BrowserLab.
Eduardoが述べたように、最近発表された Microsoft SuperPreview は、さまざまなブラウザでWebページがどのようにレンダリングされていないかを表示できるツールです。ローカルにインストールされています。
たとえば、Internet Explorer 6、Internet Explorer 7、Internet Explorer 8、Firefox、およびSafariでは、これらのブラウザがインストールされていなくても、ページの外観を確認できます。
私はこれを本当に簡単にする新しいツールを見つけました。
IE 9開発者モードを使用してください。 F12を押す。
[ファイル]メニューの[ブラウザのバージョン:IE9]をクリックすると、ブラウザのバージョンを7に戻すことができます。6の場合は、まだ仮想PCが必要です。
おそらく最も良い、そして唯一の解決策は、ietester [dot] comで見つかるかもしれないIEテスターでしょう。それはすべてのIE 6、7、8にIEenginesを使用しています!そして私はまだ矛盾を見つけていません!
IE Tabを使ってみてください。Firefox/Chrome拡張
http://www.ietab.net/home
これは、VM 6、7、8、9のテストを行うための公式のMicrosoft IEイメージです。 http://www.Microsoft.com/ ja-jp/download/details.aspx?id = 11575
CrossBrowserTesting もあります。 多くのブラウザをサポートしています 、なしでも動作するようですお使いのコンピュータに任意のプラグインをインストールし、また非常にきちんとした レイアウト比較ツール が含まれています。
CrossBrowserTesting は Browsershots 内からアドバタイズされました。
マイクロソフトは現在、IE8およびその他のレガシーソフトウェアを実行するためのソフトウェアの選択に使用できる仮想イメージを提供しています。
http://www.Microsoft.com/en-us/download/details.aspx?id=11575
かなり大規模なダウンロードですが、素晴らしく動作します。 (fwiwを動作させるにはWindows 7の有効なバージョンが必要です)。
また、 MicrosoftのCompatibility Inspector をご覧ください。これにより、サイトの下位互換性に影響する問題についての警告が表示されます。