wake-up-neo.com

Wie kann ich meine Website in früheren Versionen von vollständig testen? IE mit IE 11?

Mit IE 10 war das Testen meiner Website auf älteren Versionen von IE sehr einfach und funktionierte immer so, wie es sollte. Ich ging einfach zu den Entwicklertools, wählte die gewünschte Version aus dem Menü und Ich hatte keine probleme.

Nach dem Upgrade auf IE 11 bin ich nun auf einige Probleme mit dieser Testmethode gestoßen. Erstens werden Dinge, die ich in HTML-Kommentare wie <!--[if lt IE 10]> gesteckt habe, nicht mehr angezeigt. Zweitens sieht dieselbe Website, die ich vor einigen Tagen mit älteren Versionen von IE mit IE 10 getestet habe, bei denselben Tests mit IE 11 ganz anders aus.

Also, warum passiert all das und wie kann ich es lösen?

13
Cokegod

Internet Explorer 11 wurde mit ziemlich guten Emulationstools ausgeliefert. Wenn Sie wissen, welche Probleme in Internet Explorer 10 gemeldet werden, können Sie diese in der Emulation replizieren. Wenn Sie erfolgreich sind, ist es sehr wahrscheinlich, dass Sie diese Probleme während der Emulation beheben können.

enter image description here

Manchmal stoßen Sie möglicherweise auf einige Dinge, die in der Emulation nicht reproduzierbar sind, und erfordern stattdessen eine native Instanz von Internet Explorer 10 (oder einer anderen Version für diese Angelegenheit). An diesem Punkt haben Sie wirklich nur einige Möglichkeiten:

  1. Virtuelle Maschine in Ihrem Browser ( http://browserstack.com )
  2. Virtuelle Maschine auf Ihrem Desktop ( http://modern.ie )

Jede Option hat ihre eigenen Vor- und Nachteile. In-Browser-virtuelle Maschinen können sehr schnell hochgefahren werden und erfordern keine erheblichen Systemressourcen. Davon abgesehen kann die Erfahrung abgehackt sein und die Problembehandlung bei niedrigen Latenzzeiten nicht fördern.

Die Desktop-Emulation ist großartig, weil Sie sich eher nativ fühlen. Dies bedeutet leider, dass Sie sehr große Dateien herunterladen müssen, um ein zweites Betriebssystem in Ihrem aktuellen Betriebssystem auszuführen. Darüber hinaus ringen Sie möglicherweise mit Konfigurationen und mehr.

Ich persönlich benutze eine Kombination aus beiden, je nachdem, welches Problem ich gerade versuche, zu beheben. Als bewährte Methode gilt jedoch das Schreiben klarer und gültiger Markups sowie die Verwendung bewährter Methoden wie Progressive Enhancement und Feature-Detection zum Bereitstellen alternativer Codepfade. Dadurch ist die Wahrscheinlichkeit geringer, dass Sie viel Zeit mit dem Debuggen verbringen müssen.

19
Sampson

Die neuesten ie11 verfügen über die Funktionalität der vorherigen Browser-Version.

1 Um auf die Modi zuzugreifen, starten Sie die F12 Developer Tools. 

2 Klicken Sie unten auf das Emulationssymbol und wählen Sie einen Dokumentmodus aus. Diese werden nicht mehr als "Browsermodi" bezeichnet

Dieser Artikel kann Ihnen helfen. http://www.sitepoint.com/ie11-browser-modes-return/

3
Tushar Patel

Ich hatte Benutzer, die sich über Probleme in IE10 beschwerten, und konnte sie nicht mithilfe von F12-Emulation in IE11 neu erstellen. Was ich am Ende tat (nach vielen Versuchen, IE11 zu deinstallieren und IE10 ohne Erfolg zu installieren (in Windows 10)), war Folgendes:

Laden Sie VirtualBox hier herunter: https://www.virtualbox.org/wiki/Downloads Gehen Sie zu: https://developer.Microsoft.com/en-us/Microsoft-Edge/tools/vms/

Laden Sie das VM herunter, mit dem Sie testen möchten, und laden Sie es in VirtualBox. Auf der Website finden Sie Anweisungen zu Einstellungsoptionen usw. In den meisten Fällen müssen Sie den Speicher sowie die Position und Größe der virtuellen Festplatte festlegen. Ich habe 1024 MB und den Standard für das Laufwerk verwendet, da ich nur IE mit dieser VM ausführe. Es hat super funktioniert. Standardmäßig setzen Sie den Host auf 10.0.2.2, um meine localhost-Testwebsite auf localhost auszuführen: 8080 war auf der VM auf http://10.0.2.2:8080// . Es hat gut funktioniert. 

Hoffe, das kann jemandem etwas Zeit sparen.

Die Emulation hat zwei verschiedene Fehler mit Array.filter und einen mit __definegetter__ verpasst.

Die VM nahmen diese auf. Es ist ein langsamerer Ansatz als die Emulation.

Ich habe gerade das "On IE11" gesehen. Tut mir leid - das ist immer noch meine Empfehlung. Und Sie müssen IE11 nicht deinstallieren.

0
Robb Sadler