11

Ich habe gerade einen neuen Computer bei der Arbeit, mit IE8 festgelegt, um alle Websites als IE7 zu rendern. Das war ein Schock für mich. Weiß jemand, ob ALLE Installationen von IE8 standardmäßig auf IE7 Rendering? Und wenn ja, kann ein Webentwickler etwas tun, um das IE8-Rendering zu erzwingen?IE8 Rendern als IE7 standardmäßig?

Antwort

20

Wie ich weiß standardmäßig IE8 nur Intranetseiten als IE7. Um dies zu deaktivieren, gehen Sie zu Extras -> Einstellungen der Kompatibilitätsansicht und deaktivieren Sie "Intranetsites in Kompatibilitätsansicht anzeigen". Außerdem gibt es in diesem Dialogfeld ein Kontrollkästchen "Alle Websites in der Kompatibilitätsansicht anzeigen". Es sieht so aus, als wäre es für Sie markiert. Es ist keine Standart-Einstellung, vielleicht ist es Ihre Domain-Politik.

Wie auch immer, wenn Sie IE8 zwingen müssen, Seiten als IE8 zu rendern, verwenden Sie X-UA-Compatible HTTP-Header. Sie können meta Tag in einem head Abschnitt Ihrer Seite, wie folgt hinzufügen:

<meta http-equiv="X-UA-Compatible" content="IE=8" /> 

MSDN

+0

Ich habe diesen Tag hinzugefügt, aber IE8 Satz zu machen, wie IE7 es zu ignorieren scheint. Danke für den Tipp auf Intranet-Seiten - und ich bin froh zu hören, dass die Kompatibilitätsansicht keine Standardeinstellung ist. Kann jemand anderes das bestätigen? – Matrym

+0

@Matrym: Siehe "Steuern der Standard-Rendering" -Abschnitt des Artikels (http://msdn.microsoft.com/en-us/library/cc288325(v=vs.85).aspx#Defaults) – bniwredyc

+0

@Matrym: was ist eine Ausgabe von "alert (documentMode)" Javascript? – bniwredyc

Verwandte Themen