Wie alle anderen muss ich meinen Code in Internet Explorer 6 und Internet Explorer 7 testen. Jetzt bietet Internet Explorer 8 einige großartige Tools für Entwickler, die ich verwenden möchte. Ich möchte meinen Code auch mit Internet Explorer 8 testen, da er bald veröffentlicht wird.
Die Frage ist: Wie werden Internet Explorer 6, Internet Explorer 7 und Internet Explorer 8 auf demselben Computer ausgeführt? Bisher habe ich mit Internet Explorer 6 und Internet Explorer 7 Multiple IE verwendet . Nach der Installation von Internet Explorer 8 wurde jedoch ein Problem mit Internet Explorer 6 gemeldet (siehe Kommentare auf der im vorherigen Satz verlinkten Seite). Diese Fehler beziehen sich auf den Fokus in Formularfeldern. Das Ausführen von Internet Explorer 7 wäre nicht so wichtig, da Internet Explorer 8 die Internet Explorer 7-Rendering-Engine verwenden kann, aber wir benötigen weiterhin Internet Explorer 6.
Wie kann ich Internet Explorer 6, Internet Explorer 7 und Internet Explorer 8 auf demselben Computer ausführen?
quelle
Antworten:
Ich würde es nicht tun. Verwenden Sie stattdessen virtuelle PCs. Es kann ein wenig dauern, aber Sie werden sich auf lange Sicht bedanken. Nach meiner Erfahrung können Sie sie nicht wirklich sauber nebeneinander installieren, und wenn es sich nicht um eigenständige Installationen handelt, können Sie nicht wirklich überprüfen, ob es sich um ein 100% browsergetreues Rendering handelt.
Update: Eine der besseren Möglichkeiten, dies zu erreichen (wenn Windows 7 ausgeführt wird), besteht darin, im Windows XP-Modus mehrere virtuelle Maschinen einzurichten: Testen mehrerer IE-Versionen 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
quelle
Niemand hat dies 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.
Normalerweise verwende ich es, um eine grundlegende Überprüfung des Layouts durchzuführen. Ich benötige weiterhin VMs, um JavaScript zu debuggen oder die Developer Toolbar mit einer bestimmten Internet Explorer-Version zu verwenden.
quelle
Sie können die neue MS Expression Web SuperPreview verwenden
(Quelle: istartedsomething.com )
Wenn Sie kein Geld für MS Expression Web ausgeben möchten, können Sie Microsoft Expression Web SuperPreview für Windows Internet Explorer völlig kostenlos herunterladen . Die einzige Einschränkung besteht darin, dass Sie nach Ablauf der Testphase keine Vergleiche mit Nicht-IE-Browsern anstellen können.
quelle
Ich würde auch vorschlagen, einige virtuelle Maschinen auszuführen, anstatt mehrere Versionen von Internet Explorer auf derselben Windows-Instanz auszuführen.
Microsoft stellt Virtual PC- Disk-Images mit Internet Explorer 6, 7 und 8 auf der Download-Seite für Internet Explorer-Anwendungskompatibilität VPC-Images bereit .
Die aktuelle Liste der über den obigen Link verfügbaren Images der virtuellen Festplatte lautet:
(Die Liste ist ab dem 11. Oktober 2009 aktuell. Alle Versionen haben Ablaufdaten.)
quelle
modern.IE ist eine Verpflichtung von Microsoft, das browserübergreifende Testen für die Internet Explorer-Browser zu vereinfachen. Microsoft hat modern.IE entwickelt, um Entwicklern und Designern eine Reihe von Tools zur Verfügung zu stellen, die das Testen des IE-Browsers erleichtern.
Mit modern.IE haben Sie zwei Möglichkeiten, Ihre Website im IE zu testen. Erstens bietet modern.IE Ihnen drei Monate lang die kostenlose Nutzung des webbasierten Browsertestdienstes BrowserStack . Sie benötigen lediglich ein Facebook-Konto, um sich anzumelden und mit dem Testen zu beginnen.
Die zweite Methode, die modern.IE anbietet, ist ein Virtualisierungsabbild jedes Browsers von IE 6 bis IE 10 , das auf Virtualisierungssoftware wie VirtualBox, Virtual PC, Hyper-V oder VMWare Player unter Windows, Mac oder Linux ausgeführt werden kann.
Darüber hinaus bietet modern.IE ein Tool, das Ihre Webseite nach häufigen Codierungsproblemen durchsucht und diese auflistet, damit Sie sie korrigieren können, damit sie in allen IE-Versionen korrekt angezeigt werden.
Quelle: modern.IE - Browserübergreifende IE Testing Tools Suite
quelle
Sie können IE8 nicht verwenden, um IE7 zu ersetzen. Die JavaScript-Engine in IE8 ist niemals dieselbe wie in IE7. Versuchen Sie, nachfolgende Kommas in Array- oder Objektliteralen sowohl in IE7 als auch in IE8 zu belassen. Im ersteren wird ein Fehler angezeigt, im letzteren jedoch nicht einmal im Kompatibilitätsmodus. Wenn Ihre Site in IE7 funktionieren soll, müssen Sie sie in IE7 testen.
quelle
Versuchen Sie es mit http://finalbuilds.edskes.net/iecollection.htm .
quelle
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 und 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 zum Ausführen der oben genannten Browser erforderlich sind.
quelle
Wenn Sie IE8 auf Ihrem Computer installiert haben , können Sie testen, wie Ihre Site auch in IE7 funktioniert . Wenn Sie sich auf der Seite befinden, die Sie im IE7-Browser testen müssen, öffnen Sie "Tools" -> "Developer Tools" . Klicken Sie dann im Menü des Dialogfelds "Entwicklertools" auf "Browsermodus: [AKTUELLER MODUS] " und wählen Sie dort drei Optionen aus. das ist,
quelle
Um die anderen Benutzer zu sichern, müssen Sie Virtual PC-Instanzen auf Ihrer Windows-Box ausführen. Wenn Sie versuchen, eine Mehrfachinstallation von Internet Explorer durchzuführen, werden bedingte Kommentare auf Seiten unterbrochen, was das Testen ohnehin erschwert (z. B. mit Internet Explorer 5, 6 und 7. Auf einer Windows-Box werden die IF Internet Explorer-Anweisungen ausgeführt Beheben Sie den Internet Explorer 7 sogar in Internet Explorer 5, was noch seltsamere Fehler bedeutet.
Weitere Informationen und ein 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 bereits über einen virtuellen PC verfügen, sehen Sie hier das folgende Bild: http://www.microsoft.com/Downloads/details.aspx?FamilyID=21eabb90-958f-4b64-b5f1-73d0a413c8ef&displaylang=de
quelle
Ich habe dies heute auf meinem Windows 7-Computer getan:
http://www.microsoft.com/windows/virtual-pc/
quelle
Es gibt eine elegante Möglichkeit, IE6, IE7 und IE8 auf demselben Computer auszuführen, den virtuellen PC.
Laden Sie zuerst den virtuellen PC von der Microsoft-Website hier herunter: http://www.microsoft.com/downloadS/details.aspx?FamilyID=04d26402-3199-48a3-afa2-2dc0b40a73b6&displaylang=de
Laden Sie dann 3 EXE-Dateien mit IE6, IE7 und IE8 hier herunter: http://www.microsoft.com/downloads/details.aspx?FamilyId=21EABB90-958F-4B64-B5F1-73D0A413C8EF&displaylang=de
Installieren Sie sie auf Ihrem PC und testen Sie Ihre Webanwendungen. Ersparte mir Tage bei der Suche nach ähnlichen Lösungen.
quelle
Ich habe eine Weile mit diesem Problem zu kämpfen. Virtualisierung wäre eine gute Lösung, aber für meine Anforderungen zu langsam. Ein Laptop kann nur so viel: Wenn Sie eine Entwicklungsumgebung neben Adobe Photoshop und Illustrator ausführen und dann versuchen, eine Virtualisierung durchzuführen, während Sie mit einer Vielzahl von Servern verbunden sind und viele andere Dinge im Hintergrund vor sich gehen, ist ... nun ... langsam .
Ich habe jetzt das folgende Setup, das das Problem elegant löst, obwohl es ein bisschen teuer ist, es lohnt sich:
Auf beiden Computern wird Synergy ausgeführt , wobei Tastatur und Maus auf mehreren Computern gemeinsam genutzt werden, sodass ich problemlos zwischen beiden wechseln kann. Da es sich um separate Computer handelt, habe ich keine Leistungsprobleme und kann Photoshop problemlos auf meinem Mac ausführen, während auf meinem Windows-Computer noch jeder Browser ausgeführt wird.
Dieses Setup deckt die meisten Browser mit abgestufter Browserunterstützung ab, wie von Yahoo! http://developer.yahoo.com/yui/articles/gbs/ :
Browser:
Abgedeckte E-Mail-Clients:
Dinge, die in diesem Setup nicht behandelt werden:
Hier können Sie sich ein Video des Setups ansehen .
quelle
Für Windows-Benutzer gibt es den Windows XP-Modus, mit dem Sie mehrere IE-Versionen unter 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-one-pc.aspx
quelle
Eine sehr gute Option ist das Update auf Internet Explorer 10. Sie finden sehr nützliche Entwicklertools, einschließlich der Kompatibilität mit IE5 bis IE 10, einschließlich des Mackenmodus. Wenn Sie das Menü der IE-Version i wechseln, ändert sich das Seiten-Rendering der Seite sofort.
Sehr gute Funktion dieses Modus ist Javascript und HTML-Debugger (Firebug-like), die im Kompatibilitätsmodus funktionieren. Es bedeutet, dass Sie Javascript in einem sehr alten IE mit dem neuesten Debugger debuggen können, was eine sehr coole Funktion ist. Mit einer virtuellen Maschine ist dies nicht möglich. Ja, Sie können über eine virtuelle Maschine verfügen, um das Endergebnis zu überprüfen.
quelle
Ich verwende Virtual PC, um eine Windows-Instanz auszuführen, auf der IE6 installiert ist. Es ist etwas ungeschickter als verschiedene Versionen auf demselben Computer zu haben, aber es ist ein zu 100% funktionierender IE6. Mehrere IE funktionieren für die meisten Tests gut, aber es fehlen die letzten paar Prozent.
Arbeiten Sie nicht zu viel, um die Seite in IE8 richtig aussehen zu lassen. Es gibt immer noch einige Probleme, die höchstwahrscheinlich in der endgültigen Version behoben werden.
quelle
Dies beantwortet Ihre Frage nicht direkt, aber haben Sie sich Lackmus angesehen ? Wir verwenden es hauptsächlich zum Testen der HTML / CSS-Kompatibilität über mehrere Browser (unterstützt von Litmus).
quelle
Etwas verwandt sollten Sie in Betracht ziehen, Ihre Site nach BrowserShots auszuführen, wenn sie fast fertig ist. Sehen Sie, wie sie in Dutzenden von Browsern in Hunderten von Konfigurationen aussieht.
quelle
Führen Sie IE6, IE7 und IE8 auf demselben Computer im Windows 7 XP-Modus aus
http://articles.sitepoint.com/article/ie6-ie7-ie8-win7-xp-mode
quelle
Ich habe Virutal PC gemäß Donavons Tutorial installiert, aber es scheint, dass das BIOS meines Laptops die Hardwarevirtualisierung nicht unterstützt und zum Ausführen von Virtual PC erforderlich ist. Stellen Sie daher sicher, dass Ihre Geräte dies unterstützen, bevor Sie mit dem virtuellen PC fortfahren.
quelle
Verwenden Sie das VPC-Image für die Internet Explorer-Anwendungskompatibilität .
Laden Sie es vom Microsoft Download Center- Link herunter
quelle
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 des OS + Browsers erstellen. VMWare Player ist hier: http://www.vmware.com/products/player/
quelle
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 wird auf Anwendungsebene virtualisiert. Dies ist nützlich, wenn inkompatible Software auf derselben Betriebssysteminstanz ausgeführt wird.
quelle
Jemand, den ich kenne, hat eine tragbare Version von IE8 mit Thinstall erstellt (jetzt wird sie von VMware gekauft und heißt Thinapp) (nur 1,8 MB). Thinstall erstellt eine virtualisierte Anwendung mit einem integrierten virtuellen Dateisystem und ist die perfekte Lösung für die DLL-Hölle. Die gesamte App wird von einer einzigen exe-Datei ausgeführt.
Dies ist nicht getestet gegen andere Versionen installieren, könnte ich hinzufügen.
http://rapidshare.com/files/247957494/IE8.Portable.Thinstall.exe
quelle
Auf meinem Mac OS X-Computer verwende ich die VirtualBox von Sun, die kostenlos ist.
Ich führe 3 virtuelle WinXP-Boxen aus und weise jedem 256 KB zu. Siehe dieses Tutorial:
http://www.10voltmedia.com/blog/2008/12/screencast-install-internet-explorer-on-osx-using-virtualbox/
quelle
Adobe BrowserLab.
quelle
Mehrere IE http://tredosoft.com/Multiple_IE Installiert dh bis zu 6, ohne die aktuelle Installation zu stören (ich habe 7 und es hat es so gelassen, wie es ist). Jetzt muss ich einen Weg finden, um 8 darüber hinaus zu laufen. 6 und 7 laufen dank dieser kleinen App oben schon gut. (nur unter XP getestet)
quelle
Ein Kollege von mir hat die Internet Explorer Collection empfohlen . Es scheint ohne Probleme zu funktionieren, aber ich bin weit entfernt von einem Power-User. Es unterstützt auch die Installation von IE 1 (!!) bis 8.
quelle
Firefox verfügt über ein Add-In, mit dem eine Webseite so gerendert wird, als wäre sie in Internet Explorer 5.5 / 6/7/8 Beta 2.
IE NET Renderer
Bearbeiten: Dies scheint nur Screenshots zu machen, daher ist es möglicherweise nicht sehr nützlich. Gut, um sicherzustellen, dass Ihr Layout nicht kaputt ist, aber sonst nicht viel.
quelle
Wie Eduardo erwähnte, ist das kürzlich angekündigte Microsoft SuperPreview ein Tool, mit dem Sie anzeigen können, wie Webseiten in vielen verschiedenen Browsern gerendert werden, auch wenn sie nicht lokal installiert sind.
Sie können beispielsweise sehen, wie Ihre Seite in Internet Explorer 6, Internet Explorer 7, Internet Explorer 8, Firefox und Safari aussieht, auch wenn diese Browser nicht installiert sind.
quelle