Internet Explorer 6、Internet Explorer 7、およびInternet Explorer 8を同じマシンで実行する


338

他の人と同じように、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を同じマシンで実行する方法は?


IE8の互換性はIE7と同じではありません。それらが異なる多くの場合に遭遇しました。
corymathews 09/09/14

@corymatthews、それは本当ですが、スタンドアロンは本物であり、並べてインストールできます。IE8ノーマル、IE7スタンドアロン、IE6スタンドアロン。
Dan Rosenstark、

重複の「小さい」リストについては、meta.stackexchange.com / questions / 9686 /…を参照してください。
Rob W

テストには、IE 8のレンダリングエンジンを以前のバージョンに変更するだけで十分だと思います。
Lucas

「IECollection」を参照してください。WindowsOSの多くのバージョンで動作します。ただし、「32ビットバージョンのMicrosoft Windows XP Service Pack 3(仮想マシンにあるかどうかに関係なく)の場合に最適です」。したがって、MS Windows XP SP3仮想マシンをインストールし、その内部でIECollectionを実行するのが最善です。code.smashingmagazine.com/2011/09/02/…を
Adrien Be

回答:


221

私はそれをしません。代わりに仮想PCを使用してください。少し設定が必要かもしれませんが、長い目で見て感謝します。私の経験では、それらを並べてクリーンにインストールすることは実際にはできません。スタンドアロンインストールでない限り、それが100%ブラウザに忠実にレンダリングされていることを実際に確認することはできません。

更新:これを達成するためのより良い方法の1つ(Windows 7を実行している場合)は、Windows XPモードを使用して複数の仮想マシンをセットアップするように見えます。IEBlog で1つのPCIEの複数のバージョンをテストします。

更新2:(11/2014)これが最後に更新されてから、新しい解決策があります。マイクロソフトは現在、IEの複数のバージョンをテストするために、あらゆる環境にVMを提供しています:Modern.IE


12
正接:virtualbox.orgはかっこいいです。私は自分で試したことがありません-これは試してみる良い機会かもしれませんか?
Ian Robinson、

79
これが正解だとは思えません。Microsoftはこれを機能させる必要があります。お使いのマシンがステロイドの高価な巨大なものでない限り、複数の仮想マシンを同時に実行することはできません。つまり、各ブラウザーを個別にテストして修正する必要があります。
ビョルン

16
@apphacker:この世界で実際に何人の人 3つの異なるバージョンのブラウザーを並べて実行する必要がありますか?そのようなことを必要とする.000001%にソフトウェアを書いていないことで、マイクロソフトや他のソフトウェア会社を責めることはできません。
Dave Swersky

49
@Dave ...大規模なWebアプリを開発する大多数の人がこれを必要としていると思っています。ここでは、そのような小さな割合については話をしていません。その上、他の多くの人もこれを望んでいます...私は古いコピーを吹き飛ばさずにソフトウェアをアップグレードできるようにしたいので、私が決めたら簡単に古いバージョンに戻すことができます。
Beska、

9
あなたはVMのIE 6、IE 7とIE 8を含むダウンロードすることができ、Microsoftのサポートページにこの質問へのリンク:stackoverflow.com/questions/135057/...
ポールD.ウェイト

156

誰もこれについて言及しませんでしたが、IETesterは素晴らしいツールです。Internet Explorer 5.5、6、7、8RC1をサポートしています。レンダリングは対応するブラウザーと一致します。少なくとも私は矛盾をまだ見つけていません。

通常は、レイアウトの基本的なチェックに使用します。JavaScriptをデバッグしたり、特定のInternet Explorerバージョンで開発者ツールバーを使用したりするには、VMが必要です。

IETester 0.3


1
@Tsvetomir Tsonev、リンクありがとうございます。この場合、JSコードをデバッグする必要があるため、VMのインストールを回避することはできないと思いますが、レイアウトの問題にはIETesterが適しています。
avernet

4
これはいいアイデアですが、実際にはライセンスされていません。MicrosoftのIEライセンスは再配布を明示的に禁じており、組織が監査された場合、この種のアプリケーションがダウンする可能性は低いものの、技術的には海賊版と見なされます。
キース、

6
IETesterには時折バグがあり、期待しないとかなり厄介です。たとえば、javacriptから設定されたCookieを使用します。
セルゲイ

2
私が作業しているサイトにはポップアップがあり、これがこのツールを壊しているようです。私のために働いていませんでした。
jcollum 2009

14
残念ながらIETesterはかなりバグが多い-たとえば、IE6のネイティブインストールの動作はIETesterと異なることがよくある
Art

55

新しいMS Expression Web SuperPreviewを使用できます

代替テキスト
(ソース:istartedsomething.com

MS Expression Webにお金をかけたくない場合は、Windows Internet Explorer用のMicrosoft Expression Web SuperPreviewを完全に無料でダウンロードできます。唯一の制限は、試用期間が終了すると、IE以外のブラウザーと比較できないことです。


これはIE8でどのように機能しますか?今は自分のコンピューターにはないので、ダウンロードすると、6、7、8が表示されますか?
マーティン

私はそれを(IE添付バージョンではなく)MS式の一部として使用しており、非常にうまく機能します。少し遅い私の場合、私はスーパーマシンを持っていない
エドゥアルドMolteni

@Martin:はい、IE8を使用している場合は、互換性ビューを介してIE7を表示できます。もちろんIE6とIE8です。
Eduardo Molteni

21
ページをレンダリングするだけで、実際には操作できません(プレスボタンやテキストの入力など)。ユーザーが行うのと同じようにサイトを実際に閲覧することはできないので、それは私が思ったほど役に立たなくなります。
トムファンエンケボート2009年

8
正直、遅い(非常に非常に非常に遅い)、相互作用がないというのは、それほど優れた製品ではありません。
JL。

50

Windowsの同じインスタンスで複数のバージョンのInternet Explorerを実行するのではなく、いくつかの仮想マシンを実行することもお勧めします。

Microsoftは、Internet Explorer 6、7、および8のVirtual PCディスクイメージをInternet Explorerアプリケーション互換性VPCイメージダウンロードページで提供しています。

上記のリンクから入手できる仮想ディスクイメージの現在のリストは次のとおりです。

  • Windows XP SP3上のInternet Explorer 6
  • Windows XP SP3上のInternet Explorer 7
  • Windows XP SP3上のInternet Explorer 8
  • Windows Vista上のInternet Explorer 7
  • Windows Vista上のInternet Explorer 8

(リストは2009年10月11日現在のものです。すべてのバージョンに有効期限があります。)


このイメージをVirtualBoxで機能させる方法はありますか?イメージを使用してVMを作成して起動しても問題ありませんが、起動中にクラッシュします。これは、VirtualPCとVirtualBoxのVMハードウェアが異なるためだと思います。
BetaRide、

最近(2011年10月)、私はこれらを探しに行ったところ、MSがIE7とIE8でWindows XPイメージを削除したことを発見しました。Vista上のIE8の同上。IE7はVistaのみ(4179MB対366MB)になり、IE8はWindows 7のみ(2633MB対366MB)になりました
David M. Miller

@coobird:私は最近(2011年10月)にこれらを探しに行ったところ、MSにIE 7またはIE8のWin XP SP3イメージ(または、価値のあるものとしては、IE8のVista)がもうないことがわかりました。彼らが現在利用できる唯一のIE7イメージはVistaのみです(4179MB対366MB)。IE8イメージはWindows 7のみです(2633MB対366MB)。Win7 ProにWindows XP Modeをインストールし、IE7とIE 8のコピーを作成する方がベターです。最初の投稿でIan Robinsonが提案しています:1台のPCでの複数バージョンのIEのテスト-IEBlogs
David M. Miller

2
IE6でWindows XPイメージをダウンロードし、そこからIEを7または8にアップグレードできます。新しい画像のこのスクリーンショットを参照してください:i.imgur.com/z1udL.jpg
Paul Lammertsma 2012

39

modern.IEは、Internet Explorerブラウザーのクロスブラウザーテストを容易にするためのMicrosoftの取り組みです。マイクロソフトは、IEブラウザーのテストを容易にする一連のツールを開発者とデザイナーに提供するために、modern.IEを作成しました。

modern.IEでは、IEでWebサイトをテストする方法が2つあります。まず、modern.IEでは、WebベースのブラウザーテストサービスBrowserStackを3か月間無料で使用できます。ログインしてテストを開始するには、Facebookアカウントが必要です。

modern.IEが提供する2番目の方法は、IE 6からIE 10までの各ブラウザーの仮想化イメージです。これは、VirtualBox、Virtual PC、Hyper-V、またはWindows、Mac、Linux上のVMWare Playerなどの仮想化ソフトウェアで実行できます。

さらに、modern.IEは、Webページをスキャンして一般的なコーディングの問題を検出し、それらをリストアップしてすべてのIEバージョンで正しく表示されるように修正するツールも提供ます。

出典:modern.IE-クロスブラウザIEテストツールスイート


4
それが町の新しいツールです!
Ahmad Alfy 2013

2
これにはもっとサポートが必要です。これが最良かつ最新のソリューションです
scoota269 2013年

4
ここにエミュレータダウンロードへの直接リンク:modern.ie/en-US/virtualization-tools#downloads
Tony Wall

これだよ。互換性テストの第一歩、そうですね
幸せな

17

IE8を使用してIE7を置き換えることはできません。IE8のJavaScriptエンジンは、IE7と同じではありません。IE7とIE8の両方で、配列リテラルまたはオブジェクトリテラルに末尾のコンマを残してみてください。前者ではエラーが発生しますが、互換モードでも後者は発生しません。サイトをIE7で動作させるには、IE7でテストする必要があります。


ありがたいことに、開発者ツールを使用してモードを変更する場合、IE9は実際にはIE7および8のバグを再現するのにかなり優れています。このようにIE9を使用して末尾のコンマなどを見つけたのは確かです。
Simon East

17

http://finalbuilds.edskes.net/iecollection.htmを試してください

Utilu IEコレクションには、スタンドアロンで複数のIEバージョンが含まれているため、同時に使用できます。

条件付きコメントは、ネイティブバージョンとまったく同じように機能します。元のバージョン番号は、ユーザーエージェント文字列に正しく表示されます。バージョン番号はウィンドウのタイトルにもあります。

Utilu IEコレクションには、Internet Explorer Developer Toolbar 1.00.2189.0も含まれています。このエクスプローラーバーは、Webサイトのトラブルシューティングを容易にするさまざまなツールを提供します。Internet Explorer Developer Toolbarは、Windows 2000以降を使用している場合、Internet Explorer 5.0以降と互換性があります。

Utilu IEコレクションには、Internet Explorer用のFirebug Web開発拡張機能をインストールするオプションがあります。Firebugには、Web開発を容易にする便利なツールが多数用意されています...


私はこれをWin XP VirtualBoxインスタンスで使用します。スタンドアロンのIE6エクスペリエンスと一貫性がないことに気づいたのは1つだけです。たまに、フォームフィールドにフォーカスを移せないことがあり、IE6だけを実行している実際のマシンで試しても問題はありません。
Ty W

1
いいですね。誰かそれについて何かフィードバックはありますか?
クレメントエレマン

1
古いIE(IE6 +)をIE8互換モードではなく「ネイティブ」モードでテストする必要がある場合に使用しますが、Sevenではバグがあります。Win7コンピューターで作業するときは、IEコレクションのあるWindows XPを搭載したVirtualBox仮想マシンを使用します。
FabienMénager2010

3
Windows XPの場合、これが最良の答えです!もう長い間使っていてとてもいいです。
Michael Koper、2011年

Windows 7x64でv7、v8、および5,5.5,6,6sp2がインストールされず、まったく機能しません。(IE 4.0、バージョン:すべてのバージョンで9.0を書き込みます)
deejayy

10

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を実行できます。

プラグインをインストールして、対応するアイコンをクリックするだけです。上記の各ブラウザを実行するために必要なファイルをダウンロードして実行します。


6
「マイクロソフトから、このサービスからInternet Explorerを削除するよう依頼されました。」
DenilsonSáMaia

2011-01-24の時点では、IEのサポートはありません。「Spoon.netでInternet Explorerを使用する方法の詳細については、しばらくお待ちください!」
Chris

スタンドアロンファイルは引き続き使用できます。クイックブラウザテスト:Internet Explorer(バージョン6、7、8)を参照してください。ただし、これはWindows 7では機能しません。
Rob W

3
@DenilsonSá:サービスが復活しました;)
Adrien Be

:プラグインを必要としないとMac / Linuxの/ Windows上で動作するはず同様のサービスがありますcrossbrowsertesting.com
デニウソンSáマイア

9

マシンにIE8がインストールされている場合は、サイトがIE7でどのように機能するかをテストできます。IE7ブラウザーでテストする必要があるページが表示されたら、「ツール」->「開発者ツール」を開きます。そして、その「開発者ツール」ダイアログボックスのメニューで、ブラウザモード: [現在のモード] をクリックすると、3つのオプションを選択できます。あれは、

  1. IE7
  2. IE8
  3. IE8互換モード

8

他のユーザーをバックアップするには、WindowsボックスでVirtual PCインスタンスを実行する必要があります。Internet Explorerのマルチインストールを行おうとすると、ページの条件付きコメントが壊れ、テストが困難になります(たとえば、Internet Explorer 5、6、7の場合)。Windowsボックスでは、IF Internet Explorerステートメントは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


@superroach興味深い条件付きコメントが壊れているため、仮想マシンを使用するもう1つの理由になります。
avernet 2009

7

私は今日、Windows 7コンピューターでこれを行いました。

  1. Windows Virtual PCをインストールし、XPモードで実行した
  2. 2つのWindows XPイメージを作成しました。1つはInternet Explorer 6、もう1つはInternet Explorer 7。
  3. これで、Windows 7デスクトップからブラウザーに対してこれらを実行できます。他のアプリケーションと同じように。Virtual PCを開く必要はありません。

http://www.microsoft.com/windows/virtual-pc/


5

IE6、IE7、およびIE8を仮想マシンと呼ばれる同じマシンで実行するための1つの洗練された方法があります。

最初にここのMicrosoft Webサイトから仮想PCをダウンロードします:http : //www.microsoft.com/downloadS/details.aspx?FamilyID=04d26402-3199-48a3-afa2-2dc0b40a73b6&displaylang=en

次に、IE6、IE7、IE8の3つのEXEファイルをここからダウンロードします。http//www.microsoft.com/downloads/details.aspx? FamilyId = 21EABB90-958F-4B64-B5F1-73D0A413C8EF&displaylang = en

それらをPCにインストールし、Webアプリケーションをテストします。同様の解決策を探す必要がなくなりました。


4

私はこの問題にしばらく取り組んでいます。仮想化は良い解決策ですが、私のニーズには遅すぎます。ラップトップで処理できるのはそれほど多くありません。AdobePhotoshopやIllustratorと一緒に開発環境を実行してから、大量のサーバーに接続し、他の多くの処理をバックグラウンドで実行しながら仮想化を試みます... 遅い

私は次の設定で問題を優雅に解決しています。少し高価ですが、それだけの価値があります。

  • 外部ディスプレイに接続された1台のMacbook
  • Windows XPとWindows Vistaにデュアルブートがインストールされた1つのWindowsデスクトップ

両方のマシンが実行されます Synergyを、キーボードとマウスを共有しているので、2つを簡単に切り替えることができます。これらは別のコンピューターなので、パフォーマンスの問題は発生せず、MacでもPhotoshopを使用できますが、Windowsマシンではすべてのブラウザーが実行されています。

この設定はほとんどをカバーしています 、Yahoo!で定義されている段階的ブラウザーサポートのブラウザーをhttp://developer.yahoo.com/yui/articles/gbs/

ブラウザ:

  • Firefox 2 Mac
  • Firefox 3 Mac
  • Firefox 3ウィンドウ
  • Firefox 2 Windows
  • WebkitナイトリーMac
  • Safari 3ウィンドウ
  • Safari 4 Mac
  • Google Chrome最新バージョンWindows
  • Opera最新バージョンWindows
  • Opera最新バージョンMac
  • Internet Explorer 6(WindowsマシンのXP部分)
  • Internet Explorer 8(IE7互換モード付き)(WindowsマシンのVista部分)

対象となる電子メールクライアント:

  • アップルメール
  • Thunderbird == Firefoxレンダリングエンジン(XPマシン上)
  • Outlook Express == IE6レンダリングエンジン
  • Outlook 2003(XPマシン上)
  • Outlook 2007(Vistaマシン)
  • 上記のすべてのブラウザーで人気のあるすべてのWebクライアント(ライブメール、Gmail、Yahoo!メール)

このセットアップがカバーしないもの:

  • Mac OS 10.4を持っていない
  • Operaの最新バージョンのみをテストし、以前のバージョンはテストしません(ユーザーベースが小さいため)
  • 私はSafari 3とSafari 4をテストしました。どちらもWindowsとMacの両方で、両方のプラットフォームの両方のバージョンではありません。現在、Safari 4はとにかくまだベータ版です。そして、Safariは常に非常に優れたレンダリングエンジンを備えていました。
  • 電子メールクライアントに関しては、ロータスノーツのテストを気にしたことはありません

こちらで設定のビデオをご覧いただけます


4

Windowsユーザーの場合、Windows 7 Professional、Enterprise、またはUltimateエディションでIEの複数のバージョンを実行できるWindows XPモードがあります。

http://blogs.msdn.com/b/ie/archive/2011/02/04/testing-multiple-versions-of-ie-on-one-pc.aspx


有用であるように編集されたが、それは決定的な答えではない。すべての人がWindowsをホストオペレーティングシステムとして使用しているわけではありません。
balupton

4

非常に良いオプションはInternet Explorer 10へのアップデートです。互換モードを含むIE5からIE 10への互換性を含む非常に便利な開発者ツールが見つかります。IEバージョンiメニューを切り替えると、ページのページレンダリングがすぐに変更されます。

このモードの非常に優れた機能は、互換モードで動作するJavaScriptおよびHTML(firebugのような)デバッガです。つまり、非常にクールな機能である最新のデバッガーを使用して、非常に古いIEでJavaScriptをデバッグできます。仮想マシンではそれはできません。はい、最終結果を確認するための仮想マシンを使用できます。 ここに画像の説明を入力してください


5
残念ながら、古いブラウザモードの新しいブラウザでは機能するものの、実際には古いブラウザでは機能しないものがたくさんあります。実際のブラウザでのテストに代わるものはありません。
Paul Tomblin、2014

3

Virtual PCを使用して、IE6がインストールされているWindowsのインスタンスを実行しています。同じコンピューターで異なるバージョンを使用するよりも少し不格好ですが、IE6は100%機能します。複数のIEはほとんどのテストで問題なく動作しますが、最後の数パーセントは欠けています。

IE8でページが正しく見えるようにするためにあまり作業しないでください。最終リリースで修正される可能性が高いいくつかの不具合がまだあります。


2

これはあなたの質問に直接答えるものではありませんが、リトマスを見てみましたか?私たちは主に、複数のブラウザー(Litmusがサポート)間のHTML / CSS互換性のテストに使用する傾向があります。


@ayaz Litmusについては知りませんでしたが、この場合、VNC(または同様のもの)に接続できるサービスが必要になります。このサービスは、アプリケーションにアクセスできるさまざまなサーバー上の複数のマシンを提供します。
avernet 2009

2

ある程度関連していますが、ほとんど完了したらBrowserShotsを超えてサイトを実行することを検討してください。数百の構成で数十のブラウザでサイトがどのように表示されるかを確認してください。



2

Donavonのチュートリアルに従ってVirutal PCをインストールしましたが、私のラップトップのBIOSはハードウェア仮想化をサポートしていないようで、Virtual PCを実行する必要があります。したがって、Virtual PCを使用する前に、使用する機器がそれをサポートしていることを確認してください。




1

App-Vの使用についてはどうですか? http://www.microsoft.com/systemcenter/appv/default.mspx

特に動的アプリケーション仮想化 http://www.microsoft.com/systemcenter/appv/dynamic.mspx

アプリケーションレベルで仮想化します。同じOSインスタンスで互換性のないソフトウェアを実行している場合に役立ちます。


@PaulWaldmanすでに使っていますか?それは私が抱えている問題よりも大きな問題を解決しているようです。
avernet

1

私が知っている誰かがthinstallを使用してIE8のポータブルバージョンを作成しました(現在はVMwareによって購入され、thinappと呼ばれています)(わずか1.8 MB)。Thinstallは、組み込みの仮想ファイルシステムを使用して仮想化アプリケーションを作成し、DLL地獄への完全なソリューションです。アプリ全体が単一のexeファイルから実行されます。

これは、他のバージョンのインストールに対してテストされていません。

http://rapidshare.com/files/247957494/IE8.Portable.Thinstall.exe




1

複数のIE http://tredosoft.com/Multiple_IE は、現在のインストールを中断することなく、最大6つまでインストールします(7つあり、そのままにしました)。今、私はそれらすべての上に8を実行する方法を見つける必要があります。上記の小さなアプリのおかげで、6と7は既に正常に動作しています。(XPでのみテスト)



1

Firefoxには、Internet Explorer 5.5 / 6/7/8ベータ2と同じようにWebページをレンダリングするアドインがあります。

IE NETレンダラー

編集:これはスクリーンショットのみを表示するように見えるため、あまり役に立たない可能性があります。レイアウトが壊れていないことを確認するのに適していますが、それ以外はそれほど多くありません。


@ WalterJ89リンクありがとうございます。しかし、私が読んだところから見ると、IE NETレンダラーはスクリーンショットしか実行しないため、インタラクティブなアプリケーションでは機能しません。
avernet 2009

すみません、気づきませんでした。ただし、レイアウトが壊れていないことをすばやく確認するのに役立ちます。
WalterJ89、2009

1

Eduardoが述べたように、最近発表されたMicrosoft SuperPreviewは、ローカルにインストールされていない場合でも、さまざまなブラウザーでWebページがどのようにレンダリングされるかを表示できるツールです。

たとえば、ブラウザがインストールされていない場合でも、Internet Explorer 6、Internet Explorer 7、Internet Explorer 8、Firefox、Safariでページがどのように表示されるかを確認できます。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.