Dies macht mich verrückt.IE9 ständig mit IE7-Standards Dokument-Modus, egal was ich versuche
Egal was ich versuche, Internet Explorer wechselt zum IE7 Standards Document Mode. Ich habe versucht, meinen Code zurück zu strippen, um es zu versuchen, es zu benehmen, HTML5 boilet plate UND HTML5 reset (wessen eigene Seite geht in Quirks Mode) zu benehmen.
Ich habe auch das Meta-Tag, das IE zu seiner neuesten Version zwingen soll, egal was, aber alles, was getan hat, ist meine Mark-up ungültig gemäß W3C gemacht.
Das ist, was ich habe; Was vermisse ich?
<!doctype html>
<!--[if IE 7 ]> <html class="ie7> <![endif]-->
<!--[if IE 8 ]> <html class="ie8> <![endif]-->
<!--[if gt IE 8]><!--><html><!--<![endif]-->
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
<title></title>
<link rel="stylesheet" href="css/style.css">
</head>
<body>
<p>Test text</p>
</body>
</html>
EDIT
ich eine Lösung unten über einen Vorschlag gefunden. Der Vorschlag hat nicht funktioniert, aber er hat mich zu einer Antwort geführt. Dies ist möglicherweise nicht 100% geeignet für alle, da es eine Klasse auf dem body
Tag statt html
auferlegt, aber es funktioniert für mich und scheint für IE zu arbeiten.
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title></title>
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
<link rel="stylesheet" href="css/style.css">
</head>
<!--[if IE 7 ]> <body class="ie7> <![endif]-->
<!--[if IE 8 ]> <body class="ie8> <![endif]-->
<!--[if gt IE 8]><!--><body><!--<![endif]-->
<p>Test text</p>
</body>
</html>
Das funktioniert ganz gut in meinem IE9 unter Windows7. Es zeigt, dass der IE9-Standardmodus der Seitenstandard und der verwendete Modus ist. Zeigt Ihr IE9 den Standard der Seite als IE7 an? – andyb
Ist Ihre Site in der "Intranetzone" in IE-Einstellungen? –
nur aus Neugier, waren Entwickler-Tools sagen, dass die Seite standardmäßig IE9-Standards, aber immer noch mit IE7? Dies ist, was für mich passiert, ich versuche Ihre Lösung, aber der Fehler ist nicht konsistent, also bin ich mir noch nicht sicher, ob es behoben ... –