Wie kann ich meine Site in IE6, IE7, IE8, IE9, IE10 und Internet Explorer 11 testen?


84

Wie kann ich meine Site in allen alten Versionen von Internet Explorer, vom IE6 bis zur Version IE11, zuverlässig testen?


1
Gab es nicht eine Stack Exchange Partner-Site, die dies vor etwa einem Jahr tat? Es war in einem Stackoverflow-Podcast ... Ich habe den Namen vergessen und kann keinen Hinweis darauf finden.
Kjensen

Antworten:


87

Wenn Sie F12auf IE8 klicken, sollten die Entwicklertools gestartet werden, mit denen Sie IE7 (nicht IE6) im Browsermodus emulieren können.

IE8 emuliert IE7

Ich nehme an, dass Sie auf IE9 mindestens bis IE7 emulieren können, aber ich nehme nur an, dass es mich jetzt irritiert, W7 kaufen zu müssen, um dies zu testen.


UPDATE: wie von Jeff Atwood angegeben: IE9 emuliert auch bis IE7 zurück.


UPDATE 2: Wie von Nick in den Kommentaren unten vorgeschlagen, können Sie VMs von Microsoft verwenden , wenn Sie 100% ig sicher sein möchten, die alten IE-Browser zu emulieren (unglaublich, sie werden auch kostenlos zur Verfügung gestellt). Beachten Sie, dass das Testen auf VMs zeitaufwändiger ist als die Verwendung von IE Developer Tools. Das Testen von VMs lohnt sich möglicherweise, wenn Sie etwas testen, das JS / CSS-gierig ist, wie eine Web-App oder eine komplexe Website, und nicht für einfache Websites benutze jQuery und etwas CSS.


3
+1 - Was für ein perfektes Timing! Eine Stunde meiner Zeit war für immer verloren, als ich das gesamte Unternehmen nach jemandem absuchte, der 2007 noch mit IE7 feststeckte. Dann dauerte es gut 30 Minuten, bis sie eine Bildschirmfreigabe erhielt, damit wir überprüfen konnten, ob sie tatsächlich IE7 und nicht IE8 verwendete. Anstatt jetzt Windows XP und IE7 auf einem VMWare-Image zu installieren, um meinen Fehler zu beheben, verwende ich Ihre scheinbar offensichtliche, vereinfachte Lösung, die sich meiner Vision so lange zu entziehen schien;) Wie hätte ich das verpassen können? Danke!!
jmort253

4
In der Tat bestätigt: Mit IE9 können Sie den IE7-, IE8-, IE9- und IE9-Kompatibilitätsmodus emulieren.
Jeff Atwood

2
Ist die Emulation genau gleich, oder könnte es kleine Unterschiede geben.
Saif Bechan,

1
@Saif Bechan: Angesichts der Tausenden von Updates, die Microsoft sowohl für ihre Browser als auch für ihre Betriebssysteme kontinuierlich veröffentlicht, kann es mit Sicherheit zu Abweichungen kommen. Denken Sie jedoch an die anderen Möglichkeiten zum Testen des IE: Sie müssten 3 VMs unter Windows installieren, eine für IE7, eine für IE8 und eine für IE9. Aber auch diese Testumgebungen unterscheiden sich möglicherweise noch von den Endbenutzerumgebungen, in denen möglicherweise einige Windows / IE / Office-Updates installiert (oder nicht installiert) wurden, die Sie nicht installiert haben.
Marco Demaio

3
@MarcoDemaio Es gibt definitiv Unterschiede zwischen IE 7 - Modus des IE 9 und den realen IE 7. ich zwei Beispiele gab hier .
Nick

24

IE Tester Es funktioniert IE6, 7, 8 und 9


2
Mit Ausnahme einiger Einschränkungen, die bereits vermuten lassen, dass es sich nicht um einen zuverlässigen Tester handelt: 1. Die Schaltflächen Zurück / Weiter funktionieren nicht ordnungsgemäß. 2. Der Fokus funktioniert nicht richtig. 3. windows.open gibt das neu erstellte Fenster nicht zurück, sondern null.
Marco Demaio

1
Interessant. Ich habe diese Probleme nicht.
John Conde

2
Sie sind hier als bekanntes Problem geschrieben: my-debugbar.com/wiki/IETester/HomePage
Marco Demaio

1
@marco, ich muss eine ältere Version verwenden, bevor diese Bugs eingeführt wurden. Ich Glückspilz. :) Trotzdem arbeiten die Browser selbst und werden das tun, was getan werden muss.
John Conde

1
@marco Ich habe immer den Hinweis zu den Schaltflächen "Zurück" und "Weiter" gesehen, und ich nehme an, dass sie unter bestimmten Bedingungen möglicherweise nicht funktionieren, aber für mich immer ordnungsgemäß funktionieren.
Joshuahedlund



7

Sie können auch die Website für Browser-Shots verwenden, wenn Sie das Layout testen. Sie geben die URL ein und sie gibt Bilder Ihrer Site in einer Reihe von verschiedenen Browsern zurück.

http://browsershots.org/


1
Leider hat es für IE eine Weile nicht mehr funktioniert. Sie können es auswählen, aber es listet die Server auf der Statusseite als "Nicht verfügbar" für IE auf. Für IE nur testen, macht Net Render einen simplen, aber anständigen Job: ipinfo.info/netrenderer
Itai

1
@Itai - vielleicht war das nur vorübergehend. Ich habe gerade Browsershots ausprobiert und es wurden Screenshots meiner Testseite in IE 6, 7, 8 angezeigt. IE9 ist dort keine verfügbare Option.
MVARK

1
@mvark - Verdammt! Ich habe es heute auch versucht und die IE-Fabriken waren offline. Ich werde es erneut versuchen.
Itai

1
@lovefaithswing: interessant, schade, sie sind nur Screenshots. Aber ich stimme zu, dass kostenlos besser ist als nichts.
Marco Demaio

5

Microsoft hat außerdem " Expression Web 4 " veröffentlicht, mit dem verschiedene IE-Versionen verglichen werden sollen. Aber Sie müssen dafür bezahlen und benötigen ein Windows XP SP3 oder eine neuere Win-Version.

Expression Web 3 kann kostenlos heruntergeladen werden, enthält jedoch nur Vergleiche von IE6, IE7 bis IE8. (ohne IE9)


1
Zu Ihrer Information: Sie haben jetzt beschlossen, einige VMs (unglaublich kostenlos) für Testzwecke herauszugeben. Siehe Kommentare von Nick zu meiner Antwort.
Marco Demaio

1
Sie tun dies seit Jahren, aber diese VMs haben, soweit ich mich erinnere, eine Nutzungsdauer.
Feeela

4
tatsächlich expalin sie in einem Hinweis auf dem gleichen Link microsoft.com/en-us/download/details.aspx?id=11575 geben slmgr –rearman der Eingabeaufforderung die Bilder immer zurückgesetzt , so dass sie im Grunde nie ablaufen, auch wenn Sie gewonnen‘ Ich bin nicht in der Lage, irgendetwas auf diesen Bildern zu speichern, aber zum Testen könnte es ausreichen.
Marco Demaio

2
Expression Web 4 ist jetzt kostenlos verfügbar, das Produkt Expression Web wird jedoch nicht mehr entwickelt.
Jacob Hume

4

Crossbrowsertesting war eine Seite, die ich eine Weile ausprobiert habe. Ziemlich gut, Sie erhalten eine neue Browser-Installation auf einer virtuellen Maschine, auf die Sie über VNC zugreifen. Nützlich, insbesondere für dynamischere Websites.


4

Wenn Sie nur das Design Ihrer Webseiten in verschiedenen IE-Browsern überprüfen möchten, versuchen Sie es mit Browsershots oder WebPageTest. WebPageTest ist im Grunde ein kostenloses Tool zum Testen der Leistung. Wenn Sie jedoch die Registerkarte "Visueller Vergleich" auf der Homepage auswählen und eine URL zum Testen senden, generiert die Site erweiterbare Miniaturansichten der Ansicht " über dem Falz " Ihrer Webseite und optional ein Video von diese Webseite, während es geladen wurde. WebPagetest ist ein Open-Source-Tool, das Sie lokal installieren und Ihre eigene Instanz ausführen können. Mit WebPagetest können Sie in den IE-Versionen 6 bis 9 testen.

Wenn Sie die Navigation und die Funktionen Ihrer Site und nicht nur das Design und Layout manuell testen möchten, installieren Sie die frei verfügbaren Virtual PC-Images von IE 6, 7, 8 auf Ihrem Win 7-PC. Werkzeuge wie IETester sind möglicherweise nicht vollständig zuverlässig .


4

Ich verwende VirtualBox, um Kopien von Windows XP mit jedem darauf installierten Browser auszuführen. Es ist nicht 'ideal', aber es funktioniert für mich und ist sehr einfach einzurichten und zu verwenden. Dies ist wahrscheinlich auch die beste Darstellung, wie der Browser auf einem bestimmten Betriebssystem tatsächlich aussieht.



3

Wenn Sie mit einer einfachen visuellen Überprüfung zufrieden sind , können Sie das BrowserLab von Adobe verwenden . Es ist Teil der CS Live-Suite von Onlinediensten, die von Adobe angeboten werden. Im Moment können Sie 12 Monate lang kostenlos Mitglied bei CS Live werden. Kurzfristig ist dies also eine gute kostenlose Lösung. Sie können Tests für mehrere Browser- / Betriebssystemkombinationen gleichzeitig ausführen und die Renderingunterschiede feststellen, indem Sie sie nebeneinander vergleichen.

Es ist jedoch immer am besten, tatsächliche Testmaschinen (oder VMs) zu haben, da Browserlab Ihnen nicht sagen kann, ob das JavaScript defekt ist, oder Ihnen beim Debuggen von CSS- oder Markup-Fehlern helfen kann. Es wird nur angezeigt, dass das Layout auf einer bestimmten Plattform nicht ordnungsgemäß gerendert wird. Aber es ist schön, in der Lage zu sein, eine URL einzugeben und Screenshots der Webseite in voller Größe auf den meisten wichtigen Betriebssystem- / Browserkombinationen in einem Augenblick zu erhalten.


3

Es gibt Browserling, mit dem Sie den IE 5-9 und verschiedene Versionen anderer gängiger Browser testen können, und das alles mit einem Browser Ihrer Wahl!


1
Sie scheinen nicht sehr zuverlässig zu sein, ihre Website zeigt sich in IE7 und IE8 völlig falsch. Ich meine, wenn sie nicht die Ersten sind, die ihre Website browserübergreifend testen, frage ich mich, wie ich ihrem browserübergreifenden Testtool vertrauen kann.
Marco Demaio

3

Ich verwende die spoon.net-Browsersandbox - http://spoon.net/Browsers .

Damit können Sie IE6-9 auf Ihrem Computer ausführen, ohne sie installieren zu müssen. Sie haben auch die Browserkonsole und arbeiten mit der IE-Entwickler-Symbolleiste, die beim Debuggen von CSS / Javascript hilft.


Bezahlen für alle älteren Browserversionen.
KC

3

Es gibt keinen Ersatz für native Hardboxen, auf denen die gewünschten Plattformen ausgeführt werden. Keine IE-Testsuite ist vollständig genau, und einige führen zu Fehlern, die nicht in der Produktion auftreten (was Ihre Zeit mit falschen Positiven verschwendet). Virtuelle Maschinen sind nicht so zuverlässig wie man denkt. Beim Versuch, IE6 auszuführen, sind mehrere VM-spezifische Fehler aufgetreten (meiner Meinung nach beruht die Rendering-Engine von IE6 auf der Koordination bestimmter Threads, die von VMs nicht richtig verwaltet werden können).

Wenn die Funktionalität von IE6 / 7 für Ihr Unternehmen von Bedeutung ist, können Sie meiner Meinung nach leicht eine marginale Summe für zwei billige WinXP-Boxen ausgeben. IETester ist langsam wie Melasse und stürzt im Handumdrehen ab. Der „Kompatibilitätsmodus“ des IE ist zwar praktisch für den ersten Durchgang, kann aber nicht verwendet werden, wenn Ihre Kunden wirklich darauf angewiesen sind, dass Ihre Software an ihren Legacy-Boxen arbeitet.


1
Das Problem ist, dass keine WinXP-Maschinen gekauft werden, sondern die Zeit, die zum Testen auf Hardboxen benötigt wird. Ich müsste meinen Hintern physisch von einem PC auf einen anderen verschieben. Das ist definitiv zu viel harte Arbeit für einen Programmierer. Ich hebe meine Arme fast nie mehr als 15 Grad über die Tastatur. :-)
Marco Demaio

2
@MarcoDemaio - warum nicht Remote-Sitzungen verwenden?
Jimmy Breck-McKye

3

Microsoft stellt frei und ohne Registrierung virtuelle Maschinen zur Verfügung für:

  • IE8 unter Win7
  • IE9 unter Win7
  • IE10 unter Win7
  • IE11 unter Win7
  • IE11 unter Win81
  • Edge auf Win10

Für die folgende Plattform:

  • VirtualBox
  • Landstreicher
  • HyperV
  • VPC
  • VMware
  • Parallelen

0

Ich habe viel nach der Lösung gesucht. Das Beste, was ich gefunden habe, ist die Verwendung von Firefox 8.0 mit dem IE-Tab-Plugin. In diesem Fall können Sie Ihre Website über IE6, IE7, IE8, IE9 testen. Ich hoffe es wird helfen


2
Wird das "IE Tab Plugin" nicht einfach die Version des IE verwenden, die auf dem Computer installiert ist?
MrWhite

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.