it-swarm.com.de

Was genau macht die Kompatibilitätsansicht in IE8?

Ich habe eine geordnete Liste, in der der Text in der nächsten Zeile nach der Nummer in IE 8 angezeigt wird (jedoch nicht in anderen Browsern). Wenn ich Compatibility View einschalte, sieht es richtig aus. Obgleich ich denke, dass ich in der Lage sein werde, dieses bestimmte Problem zu debuggen und zu beheben, weiß jemand eine ziemlich vollständige Beschreibung der Kompatibilitätsansicht, sodass ich beim nächsten Mal möglicherweise die Auflösung beschleunigen kann?

TIA

11
Andy

In der Kompatibilitätsansicht wird die Seite so gerendert, als wäre es Internet Explorer 7 (einschließlich Javascript). Es gibt ein wenige Unterschiede zwischen IE8 mit CV und reinem IE7, aber im Wesentlichen ist es dasselbe.

Sie können IE8 auch zwingen, CV mit diesem Meta-Tag zu verwenden:

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

Wenn Sie Probleme haben, sollten Sie zunächst überprüfen, ob Ihr HTML-Code einen legitimen Doctype enthält (der einfachste ist <!DOCTYPE html>, der den Standardmodus erzwingt). Das wird 90% Ihrer Probleme lösen, insbesondere mit IE6.

7
DisgruntledGoat

Die Kompatibilitätsansicht in IE8 rendert die Seite im Grunde so, wie sie in IE7 angezeigt wird. IE8 ist weitaus standardkonformer als IE7, für IE7 entwickelte Seiten werden jedoch möglicherweise im IE8-Standardmodus nicht korrekt angezeigt. Daher wurde der Kompatibilitätsmodus eingeführt, damit die Seite auf die IE7-Renderingmethode zurückgreift.

Wenn Sie wirklich genau wissen möchten, was gerade passiert, lesen Sie Nur die Fakten: Zusammenfassung der Kompatibilitätsansicht im IE MSDN-Blog.

Übrigens, wenn Sie F12 drücken, während Sie IE8 verwenden, wird die Entwickler-Symbolleiste angezeigt. Oben gibt es zwei Optionen zum Ändern des Dokumentmodus und des Browsermodus, mit denen Sie mithilfe der Optionen für die Kompatibilitätsansicht untersuchen können, wie eine Seite angezeigt wird.

4
Dan Diplo