Frage

Ich arbeite an einer Seite, dass, wenn ich den laden in IE8 und anzeigen der Entwickler-tools, die es sagt mir, dass die Seite standardmäßig ist der quirks-Modus.

Ich habe eine strenge DTD:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">

Ich selbst ging voran und setzte sich in die expliziten Normen Schalter, obwohl ich nicht glaube, ich würde müssen:

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

Ich kann nicht verstehen, warum die Seite standardmäßig nicht IE8-standards?

Einzige, was ich denken kann, ist, um auf diese Seite, habe ich zunächst anmelden, um eine Anwendung und die ersten Seiten, die ich durchqueren müssen, werden alte quirks-Modus-Seiten.Tut IE entscheiden, welcher Modus zu einem server-Ebene oder soll es entscheiden, page by page?

Vielen Dank!

War es hilfreich?

Lösung

Tut IE entscheiden, welcher Modus auf einem server level

Nicht generell, Nein.Es ist die Hässlichkeit des Liste "Kompatibilitätsansicht", welche site-spezifischen, sondern nur Tritte, die Sie zurück zu IE7-Stil-Standards-Modus, nicht IE5.5-style-Macken-Modus.

Ihr code anders aussieht OK, solange das DOCTYPE-Element ist das erste, was auf der Seite.IE wird gezwungen document.compatMode= 'BackCompat' wenn es ein Kommentar -, PI -, XML-Deklaration (vor IE8) oder jede nicht-whitespace-textuelle Inhalte vor dem doctype.Wenn ein Steuerelement Charakter hat sich eingeschlichen, dass Sie nicht sehen können, die in den text-editor, der es tun könnte.

Beispiel-problem-Seite?

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top