Il semble que lorsque la page Web aIl semble que "IE = EmulateIE7" fera aussi "<! - [if lt IE 8]>" être vrai?
<meta content='IE=EmulateIE7' http-equiv='X-UA-Compatible' />
de telle sorte que IE 8 émule IE 7, puis plus tard dans la page web, quand il y a
<!--[if lt IE 8]>
<link href="http://www.example.com/stylesheets/compiled/ie.css" type="text/css" />
<![endif]-->
il sera également de charger ie.css
?
Autrement dit, c'est IE 8, émulant IE 7, et ainsi le lt IE 8
sera true
?
Mise à jour: mais la variable côté serveur HTTP_USER_AGENT
continuera de dire IE 8? Parce que le navigateur va sur le serveur comme IE 8, donne IE 8 comme la chaîne de HTTP_USER_AGENT, puis le serveur répond avec vouloir émuler IE 7. Donc si le langage du serveur tel que PHP détecte HTTP_USER_AGENT, il sera toujours IE 8 dans le mode de compatibilité (IE 7 mode d'émulation)?
Je n'ai pas de faits, mais cela ressemble à la façon raisonnable pour IE de se comporter. –
N'est-ce pas ce que vous attendez? Si le navigateur se comporte comme IE7, alors ne voudriez-vous pas faire quelque chose que seul IE <8 ferait? – pkaeding