2016-07-07 5 views
0

Einer unserer Kunden verwendet Kompatibilitätsansicht für unsere Website. Unsere Website-Seiten sind alt und können im Standards-Modus nicht gerendert werden. Wenn es in der IE10-Kompatibilitätsansicht keine Doctype-Deklaration gibt, wird sie in den IE5-Quirks-Modus gezwungen. Gibt es einen Weg von HTML, um es in den IE Default Quirks Modus zu zwingen?Force IE10 Default Quirks-Modus, wenn in Kompatibilitätsansicht

Antwort

1

Ja. Verwenden Sie einen x-ua-kompatiblen Header, um das Verhalten von IE10 zu emulieren.

Sie können diese <HEAD> Abschnitt zu jeder Seite hinzufügen, oder es using the web server dienen.

(Mehr der zugrunde liegenden Verhaltensänderung kann found here sein.)

Hope this helps ...

- Lance

+0

Dank, das funktionierte! – vanval

+0

Gibt es eine Möglichkeit, es zu erzwingen, in EmulateIE10 in IE 10 zu rendern und andernfalls zu kanten? Wenn ich wähle, wechselt der Modus in IE10 in den Standards-Modus, anstatt im Quirk-Modus zu bleiben. – vanval

+0

Von Kopf bis Kopf, versuchen Sie entweder a) "EmulateIE9" (wodurch Sie die IE10-Erweiterungen verlieren oder b) die beiden Werte, die Sie gerade verwenden, umkehren. (Ich erinnere mich nicht, ob die Regel "letzte Übereinstimmung gewinnt", "erste Übereinstimmung gewinnt" oder ob sie zwischen den Versionen geändert wurde, etwas, das ich stark vermutete, aber nie verifiziert hat.) Das Problem für Ihren Fall ist der "interoperable HTML5-Eigenschaftsmodus" von IE10 . " (Option C ist natürlich, auf die Seite zu sehen und zu sehen, warum es IE5 Quirks-Modus benötigt. Vielleicht gibt es einen besseren Weg?) –