Internet Explorer 6, Internet Explorer 7 und Internet Explorer 8 auf demselben Computer ausführen

Wie alle anderen muss ich meinen Code in Internet Explorer 6 und Internet Explorer 7 testen. Jetzt hat Internet Explorer 8 einige großartige Tools für Entwickler, die ich gerne verwenden würde. Ich möchte auch meinen Code mit Internet Explorer 8 testen, da dieser bald veröffentlicht wird.

Die Frage ist: wie Internet Explorer 6, Internet Explorer 7 und Internet Explorer 8 auf demselben Computer ausgeführt werden. Bisher habe ich mit Internet Explorer 6 und Internet Explorer 7 mehrere IE verwendet . Aber die Benutzer haben nach der Installation von Internet Explorer 8 Probleme mit Internet Explorer 6 gemeldet (siehe Kommentare auf der Seite im vorherigen Satz). Diese Fehler beziehen sich auf den Fokus in Formularfeldern. Das Ausführen von Internet Explorer 7 ist nicht so wichtig, da Internet Explorer 8 die Rendering-Engine von Internet Explorer 7 verwenden kann, aber wir benötigen weiterhin Internet Explorer 6.

Wie führen Sie Internet Explorer 6, Internet Explorer 7 und Internet Explorer 8 auf demselben Computer aus?

Ich würde es nicht tun. Verwenden Sie stattdessen virtuelle PCs. Es könnte ein wenig Setup brauchen, aber Sie werden auf lange Sicht sich selbst danken. Meiner Erfahrung nach kann man sie nicht wirklich sauber nebeneinander installieren, und wenn es sich nicht um Standalone-Installationen handelt, kann man nicht wirklich überprüfen, ob das Rendering zu 100% browserbasiert ist.

Update: Es sieht so aus, als ob eine der besseren Möglichkeiten (unter Windows 7) den Windows XP-Modus verwendet, um mehrere virtuelle Maschinen einzurichten: Testen mehrerer Versionen von IE auf einem PC im IEBlog .

Update 2: (11/2014) Seit der letzten Aktualisierung gibt es neue Lösungen. Microsoft bietet jetzt VMs für jede Umgebung zum Testen mehrerer Versionen von IE: Modern.IE

Niemand hat das erwähnt, aber IETester ist ein großartiges Werkzeug. Es unterstützt Internet Explorer 5.5, 6, 7 und 8RC1. Das Rendering entspricht den entsprechenden Browsern. Zumindest habe ich noch keine Unstimmigkeiten gefunden.

Ich verwende es normalerweise, um eine grundlegende Überprüfung des Layouts durchzuführen. Ich brauche weiterhin VMs, um JavaScript zu debuggen oder die Developer Toolbar mit einer bestimmten Internet Explorer-Version zu verwenden.

IETester 0.3

Sie können das neue MS Expression Web SuperPreview verwenden

Alt-Text

Wenn Sie kein Geld für MS Expression Web ausgeben möchten, können Sie Microsoft Expression Web SuperPreview für Windows Internet Explorer kostenlos herunterladen. Die einzige Einschränkung ist, dass Sie nach Ablauf der Testphase nicht mit anderen IE-Browsern vergleichen können.

Ich würde auch vorschlagen, einige virtuelle Maschinen auszuführen, anstatt mehrere Versionen von Internet Explorer auf derselben Instanz von Windows auszuführen.

Microsoft stellt Virtual PC- Datenträgerabbilder mit Internet Explorer 6, 7 und 8 auf der Internet Explorer-Anwendungskompatibilitäts-VPC-Bilddownloadseite bereit .

Die aktuelle Liste der virtuellen Laufwerksabbilder, die über den obigen Link verfügbar sind, lautet:

  • Internet Explorer 6 unter Windows XP SP3
  • Internet Explorer 7 unter Windows XP SP3
  • Internet Explorer 8 unter Windows XP SP3
  • Internet Explorer 7 unter Windows Vista
  • Internet Explorer 8 unter Windows Vista

(Die Liste ist seit dem 11. Oktober 2009 aktuell. Alle Versionen haben Ablaufdaten.)

modern.IE ist eine Verpflichtung von Microsoft, Cross-Browser-Tests für die Internet Explorer-Browser zu vereinfachen. Microsoft hat mit modern.IE Entwicklern und Designern eine Reihe von Tools zur Verfügung gestellt, die das Testen von IE-Browsern erleichtern.

Mit modern.IE haben Sie zwei Möglichkeiten, Ihre Website im IE zu testen. Erstens bietet Ihnen modern.IE drei Monate lang die kostenlose Nutzung des webbasierten Browser- Testdienstes BrowserStack . Sie brauchen nur einen Facebook-Account, um sich einzuloggen und mit dem Testen zu beginnen.

Die zweite Methode, die modern.IE anbietet, ist ein Virtualisierungsimage jedes Browsers von IE 6 bis IE 10 , der auf Virtualisierungssoftware wie VirtualBox, Virtual PC, Hyper-V oder VMWare Player auf Windows, Mac oder Linux laufen kann.

Darüber hinaus bietet modern.IE ein Tool, das Ihre Webseite nach gängigen Programmierproblemen scannt und diese auflistet, damit sie in allen IE-Versionen korrekt angezeigt werden.

Quelle: modern.IE – Browserübergreifende IE Testing Tools Suite

Sie können IE8 nicht verwenden, um IE7 zu ersetzen. Die JavaScript-Engine in IE8 ist nie dieselbe wie in IE7. Versuchen Sie, in IE7 und IE8 nachgestellte Kommas in Array- oder Objektliteralen zu hinterlassen – Sie erhalten einen Fehler im ersteren, aber nicht den letzten im Kompatibilitätsmodus. Wenn Sie Ihre Website in IE7 arbeiten möchten, müssen Sie in IE7 testen.

Versuchen Sie http://finalbuilds.edeskes.net/iecollection.htm .

Utilu IE Collection enthält mehrere IE-Versionen , die eigenständig sind, so dass sie gleichzeitig verwendet werden können.

Bedingte Kommentare funktionieren genauso wie in den nativen Versionen. Die ursprüngliche Versionsnummer wird in der User Agent-Zeichenfolge korrekt angezeigt. Die Versionsnummer finden Sie auch im Fenstertitel.

Utilu IE Collection enthält auch die Internet Explorer Developer Toolbar 1.00.2189.0 . Diese Explorerleiste bietet eine Vielzahl von Tools, die die Fehlersuche auf Websites erleichtern. Die Internet Explorer Developer Toolbar ist mit Internet Explorer 5.0 und höher kompatibel, wenn Sie Windows 2000 oder höher verwenden.

Utilu IE Collection hat die Option, die Firebug Web Development Extension für Internet Explorer zu installieren. Firebug bietet viele nützliche Tools, die die Web-Entwicklung erleichtern …

.02 USD mehr …

Ich habe einen Schritt-für-Schritt-Blogpost geschrieben, der zeigt, wie Internet Explorer 6, Internet Explorer 7 und Internet Explorer 8 als “virtuelle Anwendungen” unter Windows 7 Ultimate ausgeführt werden.

Ich benutze http://www.spoon.net/browsers (nur Windows).

Sie können IE8, IE7, IE6, Firefox 3.5, Firefox 3, Firefox 2, Safari 4, Safari 3, Opera 10, Opera 9, Chrome ausführen.

Sie müssen nur ein Plugin installieren und dann auf das entsprechende Symbol klicken. Es werden die Dateien heruntergeladen und ausgeführt, die für die Ausführung der oben genannten Browser erforderlich sind.

Wenn Sie IE8 auf Ihrem Computer installiert haben, können Sie testen, wie Ihre Website auch in IE7 funktioniert. Wenn Sie auf der Seite sind, die Sie im IE7-Browser testen müssen, öffnen Sie “Extras” -> “Entwickler-Tools” . Klicken Sie dann im Menü des Dialogfelds “Entwicklerwerkzeuge” auf “Browsermodus: [AKTUELLER MODUS] “, und Sie können 3 Optionen auswählen. das ist,

  1. IE7
  2. IE8
  3. IE8 Kompatibilitätsmodus

Wenn Sie die anderen Benutzer sichern, müssen Sie Virtual PC-Instanzen in Ihrer Windows-Box ausführen. Wenn Sie versuchen, Internet Explorer mehrfach zu installieren, werden bedingte Kommentare auf Seiten aufgehoben, was das Testen ohnehin erschwert (z. B. mit Internet Explorer 5, 6 und 7). Auf einem Windows-Feld werden die IF Internet Explorer-statementen angezeigt Auflösen in Internet Explorer 7 sogar in Internet Explorer 5, was noch mehr seltsame Fehler bedeutet.

Weitere Informationen und einen Link zum Herunterladen und Ausführen eines virtuellen Internet Explorer 6-Images: http://blogs.msdn.com/ie/archive/2007/04/17/ie7-virtual-pc-image-and-ie6-virtual- pc-image-refresh.aspx

Wenn Sie Virtual PC bereits haben, hier ist das Bild: http://www.microsoft.com/Downloads/details.aspx?FamilyID=21eabb90-958f-4b64-b5f1-73d0a413c8ef&displaylang=en

Ich habe das heute auf meinem Windows 7 Computer gemacht:

  1. Installierte Windows Virtual PC und führte den XP-Modus aus
  2. Erstellt zwei Windows XP-Images. Eine mit Internet Explorer 6 und eine mit Internet Explorer 7.
  3. Jetzt kann ich diese auf Browsern von meinem Windows 7 Desktop ausführen! Genau wie jede andere Anwendung. Sie müssen Virtual PC nicht öffnen.

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

Es gibt eine elegante Möglichkeit, IE6, IE7 und IE8 auf derselben Maschine, genannt virtueller PC, zu betreiben.

Laden Sie zuerst den virtuellen PC von der Microsoft-Website herunter: http://www.microsoft.com/downloadS/details.aspx?FamilyID=04d26402-3199-48a3-afa2-2dc0b40a73b6&displaylang=en

Dann laden Sie 3 EXE-Dateien mit IE6, IE7 und IE8 hier herunter: http://www.microsoft.com/downloads/details.aspx?FamilyId=21EABB90-958F-4B64-B5F1-73D0A413C8EF&displaylang=en

Installieren Sie sie auf Ihrem PC und testen Sie Ihre Webanwendungen. Ich habe Tage damit verbracht, nach ähnlichen Lösungen zu suchen.

Ich habe eine Weile mit diesem Problem gekämpft. Virtualisierung wäre eine gute Lösung, aber für meine Bedürfnisse zu langsam. Ein Laptop kann nur so viel handhaben: eine Entwicklungsumgebung neben Adobe Photoshop und Illustrator zu betreiben und dann zu versuchen, Virtualisierung zu machen, während man mit einer Vielzahl von Servern verbunden ist und mit vielen anderen Dingen im Hintergrund läuft … nun … langsam .

Ich habe jetzt das folgende Setup, das das Problem anmutig triggers, obwohl es ein bisschen teuer ist, es ist es wert:

  • Ein MacBook, das an ein externes Display angeschlossen ist
  • Ein Windows-Desktop, mit Windows XP und Windows Vista Dual Boot installiert

Beide Maschinen laufen mit Synergy und teilen die Tastatur und Maus über die Maschinen hinweg, so dass ich einfach zwischen den beiden wechseln kann. Da es sich um einen separaten Computer handelt, habe ich keinerlei performancesprobleme und kann problemlos auf meinem Mac mit Photoshop arbeiten, während auf meinem Windows-Computer immer noch jeder einzelne Browser läuft.

Dieses Setup deckt die meisten Browser mit abgestuftem Browser-Support ab, wie von Yahoo! http://developer.yahoo.com/yui/articles/gbs/ :

Browser:

  • Firefox 2 Mac
  • Firefox 3 Mac
  • Firefox 3 Fenster
  • Firefox 2 Windows
  • Webkit nächtlichen Mac
  • Safari 3 Windows
  • Safari 4 Mac
  • Google Chrome Neueste Version Windows
  • Opera neueste Version Windows
  • Opera neueste Version Mac
  • Internet Explorer 6 (auf dem XP-Teil der Windows-Maschine)
  • Internet Explorer 8 mit IE7-Kompatibilitätsmodus (auf dem Vista-Teil der Windows-Maschine)

E-Mail-Clients abgedeckt:

  • Apple Mail
  • Thunderbird == Firefox Rendering Engine (auf dem XP-Rechner)
  • Outlook Express == IE6-Rendering-Engine
  • Outlook 2003 (auf dem XP-Rechner)
  • Outlook 2007 (auf dem Vista-Rechner)
  • Alle gängigen Web-Clients in allen oben genannten Browsern (Live Mail, Gmail, Yahoo! Mail)

Dinge, die diese Einrichtung nicht abdeckt:

  • Ich habe kein Mac OS 10.4
  • Ich teste nur die neueste Version von Opera, keine früheren Versionen (aufgrund der kleinen Benutzerbasis)
  • Ich teste Safari 3 und Safari 4, beide auf Windows und eine auf dem Mac, nicht beide Versionen auf beiden Plattformen. Jetzt ist Safari 4 immer noch in der Betaversion; und Safari hat und hatte immer eine sehr gute Rendering-Engine.
  • Was E-Mail-Clients angeht, habe ich mich nie darum gekümmert, Lotus Notes zu testen

Sie können hier ein Video des Setups anschauen .

Für Windows-Benutzer gibt es Windows XP Mode, mit dem Sie mehrere Versionen von IE auf einer Windows 7 Professional, Enterprise oder Ultimate Edition ausführen können.

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

Sehr gute Option ist das Update auf Internet Explorer 10. Sie werden sehr nützliche Entwickler-Tools finden, einschließlich der Kompatibilität mit IE5 bis IE 10 einschließlich Quirks-Modus. Wenn Sie das IE i-Menü wechseln, ändert sich das Seitenrendering der Seite sofort.

Sehr gute Eigenschaft dieses Modus ist Javascript und HTML (Firebug like) Debugger, der im Kompatibilitätsmodus funktioniert. Es bedeutet, Sie können Javascript in sehr alten IE mit dem neuesten Debugger debuggen, die sehr coole function ist. Das ist mit der virtuellen Maschine nicht möglich. Ja, Sie können eine virtuelle Maschine zum Überprüfen des Endergebnisses haben. Bildbeschreibung hier eingeben

Ich benutze Virtual PC, um eine Instanz von Windows auszuführen, wo ich IE6 installiert habe. Es ist ein bisschen unbeholfener als verschiedene Versionen auf dem gleichen Computer, aber es ist ein 100% funktionierender IE6. Multiple IE funktioniert für die meisten Tests, aber es fehlen die letzten paar Prozent.

Arbeiten Sie nicht zu sehr, um die Seite in IE8 richtig aussehen zu lassen, es hat immer noch einige Fehler, die wahrscheinlich in der endgültigen Version behoben werden.

Ich habe einen Artikel darüber geschrieben, wie man in vielen Browsern testen kann, ohne dass diese Browser installiert sind: 10+ Möglichkeiten zum Testen der Kompatibilität mit dem Website-Browser

Das beantwortet deine Frage nicht direkt, aber hast du Litmus gesehen ? Wir neigen dazu, es hauptsächlich zum Testen der HTML / CSS-Kompatibilität über mehrere Browser (unterstützt von Litmus) zu verwenden.

Im Zusammenhang damit sollten Sie in Erwägung ziehen, Ihre Website nach der Fertigstellung von BrowserShots zu schließen , um zu sehen, wie sie in Dutzenden von Browsern in Hunderten von Konfigurationen aussieht.

Führen Sie IE6, IE7 und IE8 auf demselben Computer mit dem Windows 7 XP-Modus aus

http://articles.sitepoint.com/article/ie6-ie7-ie8-win7-xp-mode

Ich habe Virutal PC nach dem Donavon-Tutorial installiert, aber es scheint, dass das BIOS meines Laptops die Hardware-Virtualisierung nicht unterstützt und Virtual PC ausgeführt werden muss. Stellen Sie also sicher, dass Ihr Gerät dies unterstützt, bevor Sie mit dem virtuellen PC weitermachen.

Verwenden Sie das Kompatibilitäts-VPC-Abbild der Internet Explorer-Anwendung .

Laden Sie es über den Microsoft Download Center- Link herunter

VMWare Player ist eine kostenlose Alternative zu Oracle VirtualBox und Microsoft VirtualPC. Wie bei den Erwähnungen von VirtualBox müssen Sie jedoch Ihre eigenen Bilder von OS + Browser erstellen. VMWare Player ist hier: http://www.vmware.com/products/player/

Was ist mit App-V? http://www.microsoft.com/systemcenter/appv/default.mspx

Insbesondere Dynamic Application Virtualization http://www.microsoft.com/systemcenter/appv/dynamic.mspx

Es virtualisiert auf Anwendungsebene. Dies ist nützlich, wenn inkompatible Software auf derselben Betriebssysteminstanz ausgeführt wird.

Jemand, den ich kenne, hat eine portable Version von IE8 mit Thinstall (jetzt von vmware und Thinapp gekauft) (nur 1,8 MB) erstellt. Thinstall erstellt eine virtualisierte Anwendung mit einem eingebauten virtuellen Dateisystem und ist die perfekte Lösung für die DLL-Hölle. Die gesamte App läuft von einer einzigen EXE-Datei.

Dies ist nicht getestet gegen andere Versionen installieren, könnte ich hinzufügen.

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

Auf meinem Mac OS X Computer verwende ich Suns VirtualBox , die kostenlos ist.

Ich starte 3 virtuelle WinXP-Boxen und weise 256K zu. Siehe dieses Tutorial:

http://www.10voltmedia.com/blog/2008/12/screencast-install-internet-explorer-on-osx-using-virtualbox/

Adobe BrowserLab.

Dieser Blogbeitrag funktionierte für mich: http://aarfing.dk/?p=120 (Wie man IE6, IE7 und IE8 Seite an Seite laufen lässt).

Mehrere IE http://tredosoft.com/Multiple_IE Wird installieren, dh bis zu 6, ohne laufende Installation zu unterbrechen (ich habe 7 und es so gelassen wie es ist). Jetzt muss ich einen Weg finden, 8 zusätzlich zu starten. 6 und 7 laufen schon gut dank der kleinen App oben. (nur unter XP getestet)