Wie erzwinge ich Internet Explorer, im Standardmodus und NICHT in Quirks zu rendern?
Ich bin der Codierung eine Oberfläche, die gut funktioniert in IE7-Standards-Modus und den IE8-Standards-Modus.
Wenn ich starten Sie den Internet Explorer und laden die Seite sowohl IE7 und IE8 gehen Sie zu Quirks-Modus direkt. Wie kann ich erzwingen, sowohl IE7 und IE8 zu laden immer die Seite im Standards-Modus?
Habe ich keine besonderen meta-tags Hinzugefügt, so weit.
Danke für die Hilfe mich aus
Edit: Mein doctype und head sieht wie folgt aus im moment:
<!DOCTYPE html>
<html lang="de">
<head>
<title>...</title>
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
<meta charset="utf-8" />
<script src="js/html5.js"></script>
(...)
</head>
InformationsquelleAutor der Frage maze | 2011-03-21
Du musst angemeldet sein, um einen Kommentar abzugeben.
Dies ist der Weg, um absolut sicher :
Grund :
Wenn IE erfüllt alles, dass Konflikte, es dreht sich wieder um "IE 7-standards-Modus", ohne auf die
x-ua-compatible
.(Ich weiß, das ist eine Antwort auf eine sehr alte Frage, aber ich habe gekämpft, mit diesem mich, und obige Schema ist die richtige Antwort. Funktioniert es den ganzen Weg, jedes mal)
InformationsquelleAutor der Antwort davidkonrad
Traurig, Sie wollen uns einen tag zu lassen, Ihre browser wissen, was zu tun ist. Blick auf diese Dokumentation, es uns sagen zu verwenden:
und es sollte tun.
InformationsquelleAutor der Antwort Alfabravo
Mithilfe von html5-doctype am Anfang der Seite.
<!DOCTYPE html>
Zwingen IE zu nutzen die neuesten render-Modus
<meta http-equiv="X-UA-Compatible" content="IE=edge">
Wenn Ihr Ziel-browser ist ie8, dann überprüfen Sie Ihre Einstellungen kompatibel
im IE8
Ich blogge diese in details
InformationsquelleAutor der Antwort ValidfroM
Hinzufügen die richtige doctype-Deklaration und die Vermeidung der XML-prolog sollte genug sein, um zu vermeiden,quirks-Modus.
InformationsquelleAutor der Antwort safetycopy
Ich weiß, diese Frage wurde vor über 2 Jahren, aber niemand hat erwähnt, dass dieses noch.
Die beste Methode ist die Verwendung eines http-header
Hinzufügen der meta-tag, um den Kopf nicht immer funktionieren, weil IE haben könnte, bestimmt den Modus, bevor Sie es Lesen. Der beste Weg, um sicherzustellen, dass der IE immer mit den standards-Modus ist die Verwendung eines benutzerdefinierten http-header.
Header:
Beispielsweise in eine .NET-Anwendung, die Sie könnte diese in der web.config-Datei.
InformationsquelleAutor der Antwort Daniel Little
Ist es möglich, dass der HTML5-Doctype ist, dass Sie Probleme mit diesen älteren Browsern. Es könnte auch sein, auf etwas funky im Zusammenhang mit der HTML5-shiv.
Könnten Sie versuchen, wechseln zu einer der XHTML-doctypes und ändern Sie Ihr markup entsprechend, zumindest vorübergehend. Dies könnte Ihnen ermöglichen, zu schmal, das problem.
Ist Ihr design zu brechen, wenn diese IEs-Schalter, um quirks-Modus? Wenn es dein CSS verursacht Dinge anzuzeigen, seltsam, könnte es sich lohnen, die Arbeit an der CSS, also die site sieht das gleiche, auch wenn die Browser-Modi Umschalten.
InformationsquelleAutor der Antwort safetycopy