Der IE11-Dokumentmodus ist standardmäßig IE7. Wie zurücksetzen?

96

Mein Internet Explorer 11 auf meinem Windows 8.1 Surface-Tablet verwendet standardmäßig den Dokumentmodus 7, wodurch viele Websites falsch gerendert werden.

Wenn ich die Entwicklertools öffne, wird angegeben, dass aufgrund der Intranet-Kompatibilitätseinstellungen standardmäßig der Dokumentmodus 7 verwendet wird.

Ich habe diese Einstellungen jedoch nicht manuell geändert und surfe auf Internetseiten!

Ich habe versucht, die Internet Explorer-Einstellungen ohne Glück zurückzusetzen.

Irgendwelche Ideen?

Jim
quelle
Dies ist ein Duplikat von stackoverflow.com/questions/22034924/… Kommentar # 3 funktioniert perfekt für mich
Wolfgang Mahlke

Antworten:

134

Standardmäßig zeigt der IE Webseiten in der Intranetzone in der Kompatibilitätsansicht an. Um dies zu ändern:

  • Drücken Sie Alt, um das IE-Menü anzuzeigen.
  • Wählen Sie Extras | Einstellungen der Kompatibilitätsansicht
  • Entfernen Sie das Häkchen neben Intranetsites anzeigen in der Kompatibilitätsansicht.
  • Wählen Sie Schließen.

Zu diesem Zeitpunkt sollte sich der IE auf die Webseite selbst (oder relevante Gruppenrichtlinien) verlassen, um die Kompatibilitätseinstellungen für Ihre Intranet-Webseiten zu ermitteln.

Beachten Sie, dass bestimmte Websites nach dieser Änderung möglicherweise nicht mehr ordnungsgemäß funktionieren. Sie können dasselbe Dialogfeld verwenden, um bestimmte Websites hinzuzufügen und die Kompatibilitätsansicht bei Bedarf zu aktivieren.

Lance Leonard
quelle
Hey Lance, das Verrückte ist: Ich habe dieses Problem mit öffentlichen Websites wie stackoverflow.com usw. Obwohl diese Websites Internetseiten sind (im Gegensatz zu Intranetsites), markieren die Entwicklertools den Dokumentmodus als Standard 7, wegen intRAnet-Einstellungen.
Jim
1
Ihre Lösung hilft, daher sollte ich meine Frage umformulieren: Warum werden Internetseiten als Intranetseiten angesehen?
Jim
Das klingt nicht nach Verhalten, das passieren sollte. Möglicherweise müssen Sie einige Dinge untersuchen. Wenn es das nächste Mal mit SO passiert, klicken Sie mit der rechten Maustaste auf die Seite, wählen Sie Eigenschaften und sehen Sie dann, in welcher Zone die Seite angezeigt wird. Verwenden Sie einen Proxy? Vielleicht wird die Site dadurch gezwungen, in der Intranetzone angezeigt zu werden? Überprüfen Sie außerdem, ob sich die Site in der Liste der Sites befindet, die immer in der Kompatibilitätsansicht angezeigt werden sollen (mithilfe des Dialogfelds "Kompatibilitätseinstellungen" von früher). Wenn ja, entfernen Sie die Site aus der Liste. Haben Sie möglicherweise Kompatibilitätseinstellungen über Gruppenrichtlinien festgelegt?
Lance Leonard
Ich habe einige Dinge überprüft: SO und andere Websites, die in der Intranetzone geöffnet sind. Das Seltsame ist, dass zwei Tabletten (Surface) dieses seltsame Verhalten haben. IE11 auf meinem Laptop funktioniert ordnungsgemäß. Alle drei Computer verfügen über Windows 8.1, befinden sich im selben Netzwerk und sind über dasselbe WLAN verbunden. Hast du noch weitere Ideen?
Jim
1
Also habe ich mich bei einigen anderen Quellen erkundigt und der Konsens scheint zu sein, dass, wenn SO in der Intranetzone gemeldet wird, etwas seltsam konfiguriert ist. Möglicherweise ein .PAC-Proxy-Skript, möglicherweise die Site-Zonen-Zuordnungen, möglicherweise benutzerdefinierte CV-Einstellungen, möglicherweise etwas anderes. (Den vollständigen Thread finden Sie unter twitter.com/_Lance_Leonard/status/541333492399742977 ) In jedem Fall scheinen diese die beste Wahl für die nächsten Schritte zu sein.
Lance Leonard
103

Wenn Sie Entwickler sind, müssen Sie Folgendes tun:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta http-equiv="X-UA-Compatible" content="IE=edge" />
llioor
quelle
35
@Zack: Dieses Thema ist auch das erste Suchergebnis für Entwickler, die versuchen, Probleme mit ihren eigenen Websites zu beheben.
Rafał Swacha
9
@ RafałSwacha, das ist richtig, ich bin Programmierer und habe auch nach diesem Thema gesucht. Ich bin sicher, es wird anderen Programmierern helfen.
11.
8
Dies funktionierte für mich <meta http-equiv = "X-UA-kompatibel" content = "IE = 11" />
WiredIn
1
IE = edge ist der Modus mit den höchsten Standards und entspricht funktional einem 'html5'-DOCTYPE. Ref: msdn.microsoft.com/en-us/library/jj676915(v=vs.85).aspx
Ed Randall
2
Wenn Sie kein Entwickler sind und nur versuchen, Websites in Ihrem Browser richtig anzuzeigen, beenden Sie bitte die Verwendung von IE 11
Andrew
6

Dank aller Untersuchungen von Lance konnte ich eine Lösung für mein Problem finden. Es hat möglicherweise mit meinem ISP zu tun.

Zusammenfassen:

  • Internetseiten wurden in der Intranetzone angezeigt
  • Aus diesem Grund wurde der Dokumentmodus standardmäßig auf 5 oder 7 anstelle von Edge gesetzt

Ich habe die Option "Einstellungen automatisch erkennen" in den lokalen Netzwerkeinstellungen deaktiviert (unter "Internetoptionen"> Verbindungen> LAN-Einstellungen).

Jetzt sind die Sites korrekt als Internetseiten markiert (anstelle von Intranetseiten).

Jim
quelle
1

Stellen Sie für die Website sicher, dass die IIS-HTTP-Antwortheader festgelegt sind, und fügen Sie einen neuen Schlüssel hinzu, der X-UA-kompatibel ist und auf "IE = Kante" zeigt.

Klicken Sie hier für weitere Details

Wenn Sie Zugriff auf den Server haben, können Sie dies am zuverlässigsten auf dem Server selbst in IIS tun. Wechseln Sie zu den IIS-HTTP-Antwortheadern. Name hinzufügen: X-UA-kompatibel Wert: IE = edge Dies überschreibt Ihren Browser und Ihren Code.

Hemanth Reddy
quelle
0

Wenn das Problem auf einem bestimmten Computer auftritt, versuchen Sie bitte das folgende Update, vorausgesetzt, Sie haben Internet Explorer 11.

Bitte öffnen Sie regedit.exe als Administrator. Navigieren Sie zu den folgenden Pfaden:

  1. Für 32-Bit-Computer:

    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\Main\FeatureControl\FEATURE_BROWSER_EMULATION
    
  2. Für 64-Bit-Computer:

    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\Main\FeatureControl\FEATURE_BROWSER_EMULATION & 
    HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\Internet Explorer\Main\FeatureControl\FEATURE_BROWSER_EMULATION
    

Und löschen Sie den REG_DWORDWert iexplore.exe.

Schließen Sie die Website und starten Sie sie mit Internet Explorer 11 neu. Standardmäßig wird Edge als Dokumentmodus verwendet.

Priyam Choudhury
quelle