Je suis assez confus. Je devrais pouvoir régler
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
et IE8 et IE9 doivent afficher la page en utilisant le dernier moteur de rendu. Cependant, je viens de le tester, et si le mode de compatibilité est activé ailleurs sur notre site, il restera activé pour notre page , même si nous devrions le forcer à ne pas le faire.
Comment êtes-vous censé vous assurer qu'IE n'utilise pas le mode de compatibilité (même dans un intranet)?
FWIW, j'utilise la déclaration HTML5 DocType ( <!doctype html>
).
Voici les premières lignes de la page:
<!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: Je viens d'apprendre que le paramètre par défaut sur IE8 est d'utiliser le mode de compatibilité IE7 pour les sites intranet. Cela remplacerait-il la balise META compatible X-UA?