Que fait exactement l'affichage de compatibilité dans IE8?

11

J'ai une liste ordonnée où le texte s'affiche sur la ligne suivante du numéro dans IE 8 (mais pas les autres navigateurs). Si j'active l'affichage de compatibilité, cela semble correct. Bien que je pense que je serai en mesure de déboguer ce problème particulier et de le résoudre, quelqu'un connaît-il une description assez complète de ce que fait la vue de compatibilité, de sorte que la prochaine fois je pourrai accélérer la résolution?

TIA

Andy
la source

Réponses:

7

L'affichage de compatibilité rend la page comme si c'était Internet Explorer 7 (y compris Javascript). Il existe quelques différences entre IE8 avec CV et IE7 pur, mais c'est essentiellement la même chose.

Vous pouvez également forcer IE8 à utiliser CV avec cette balise META:

<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7" />

Si vous rencontrez des problèmes, je vous suggère de vérifier d'abord que vous avez un doctype légitime dans votre HTML (le plus simple est celui <!DOCTYPE html>qui force le mode standard). Cela résoudra 90% de vos problèmes, en particulier avec IE6.

Chèvre mécontente
la source
Merci. J'utilise Drupal avec un thème décent, donc au moins les erreurs doctypey ne sont pas un casse-tête :)
Andy
Ce lien est également très utile.
Andy
4

L'affichage de compatibilité dans IE8 rend la page telle qu'elle apparaîtrait dans IE7. IE8 est bien plus conforme aux normes que IE7, mais les pages conçues pour IE7 peuvent ne pas apparaître correctement en utilisant le mode de normes IE8, donc le mode de compatibilité a été introduit pour rendre la page de retour au mode de rendu IE7.

Si vous voulez vraiment le détail de ce qui se passe, lisez Just The Facts: Recap of Compatibility View sur le blog IE MSDN.

Par ailleurs, si vous appuyez sur F12 lors de l'utilisation d'IE8, vous verrez la barre d'outils du développeur. En haut, il y a deux options pour changer le mode document et le mode navigateur qui vous permettront d'explorer comment une page apparaît en utilisant les options d'affichage de compatibilité.

Dan Diplo
la source
Merci, lien utile. Le problème a déjà été résolu, mais comme mentionné, était plus intéressé par la compatibilité que par la résolution de ce problème particulier.
Andy