web-dev-qa-db-fra.com

Désactiver l'affichage de compatibilité IE8

J'ai un site qui fonctionne bien lorsqu'on y accède depuis un serveur Web distant. Il fonctionne (sur IE8, ce que mon organisation utilise) avec:

  • Mode navigateur: Internet Explorer 8
  • Mode Document: Normes Internet Explorer 8

Cependant, lorsque j'ouvre le même site depuis localhost, en utilisant le même navigateur, je reçois:

  • Mode de navigateur: Vue de compatibilité d'Internet Explorer 8
  • Mode Document: Normes Internet Explorer 7

Avec la balise <meta http-equiv="X-UA-Compatible" content="IE=8" />, je peux fixer le mode de document à IE8. Cependant, je ne peux pas perdre la vue Compatibility View - et certains aspects de mon site sont en panne (en particulier certaines fonctionnalités AJAX).

Avez-vous une idée (a) de la raison pour laquelle IE8 affiche le rendu de mon site dans l'affichage de compatibilité de localhost lorsqu'il s'affiche normalement sur un serveur distant, et (b) comment éviter/contourner ce problème?

Je vous remercie.

2
James

Vous pouvez avoir l'option définie sous vos options IE d'utiliser la vue Compatibilité pour les sites locaux: Compatibility view settings

De http://blogs.msdn.com/b/ie/archive/2009/06/17/compatibility-view-and-smart-defaults.aspx

2
paulmorriss