Sono abbastanza confuso. Dovrei essere in grado di impostare
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
e IE8 e IE9 dovrebbero eseguire il rendering della pagina utilizzando l'ultimo motore di rendering. Tuttavia, l'ho appena testato e se la Modalità compatibilità è attivata altrove sul nostro sito, rimarrà attiva per la nostra pagina , anche se dovremmo costringerla a non farlo.
Come dovresti assicurarti che IE non usi la modalità di compatibilità (anche in una rete intranet)?
FWIW, sto usando la dichiarazione DocType HTML5 ( <!doctype html>
).
Ecco le prime righe della pagina:
<!doctype html>
<!--[if lt IE 7 ]> <html lang="en" class="innerpage no-js ie6"> <![endif]-->
<!--[if IE 7 ]> <html lang="en" class="innerpage no-js ie7"> <![endif]-->
<!--[if IE 8 ]> <html lang="en" class="innerpage no-js ie8"> <![endif]-->
<!--[if (gte IE 9)|!(IE)]><!-->
<html lang="en" class="innerpage no-js">
<!--<![endif]-->
<head>
<meta charset="ISO-8859-1" />
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
EDIT: Ho appena appreso che l'impostazione predefinita su IE8 è di utilizzare la modalità di compatibilità IE7 per i siti Intranet. Questo avrebbe la precedenza sul meta tag compatibile con X-UA?