Questo mi sta facendo impazzire.IE9 che utilizza costantemente la modalità documento standard IE7, non importa quello che provo
Indipendentemente da ciò che provo, Internet Explorer passa alla modalità documento standard IE7. Ho provato a spogliare il mio codice di nuovo a nulla per cercare di farlo funzionare, utilizzando la piastra bouclé HTML5 e il reset HTML5 (il cui sito entra in modalità Quirks).
Ho anche aggiunto il meta tag che dovrebbe forzare IE alla sua ultima versione, non importa cosa, ma tutto ciò che è stato fatto è stato reso il mio mark-up non valido secondo W3C.
Questo è quello che ho; cosa mi sto perdendo?
<!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
ho una soluzione trovata tramite un suggerimento di seguito. Il suggerimento non ha funzionato, ma mi ha portato a una risposta. Questo potrebbe non essere adatto al 100% per tutti poiché impone una classe sul tag body
anziché su html
, ma funziona per me e sembra funzionare per IE.
<!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>
Questo funziona perfettamente nel mio IE9 su Windows7. Sta mostrando che la modalità standard IE9 è la pagina predefinita e la modalità in uso. Il tuo IE9 mostra la pagina predefinita come IE7? – andyb
Il tuo sito è nella "zona Intranet" nelle impostazioni di IE? –
solo per curiosità, erano gli strumenti di sviluppo che dicevano che la pagina predefinita era standard IE9 ma che ancora utilizzava IE7? Questo è quello che sta succedendo per me, sto provando la tua soluzione ma il bug non è coerente quindi non sono ancora sicuro se lo ha risolto ... –