Navigateur en Mode: Spécifie l' utilisateur de l'agent envoyé par le navigateur au Serveur Web. Cela peut entraîner des différences d'interprétation si vous avez un code JavaScript vérifie navigator.userAgent
ou si vous côté serveur de code vérifie l'agent de l'utilisateur. (Mozilla/5.0 (compatible; MSIE 8.0...) Cette valeur est également utilisée pour traiter les commentaires conditionnels ([if lte IE 9], [si gt IE 8], etc.) Dans IE 11 Émulation outils, il n'y a pas de mode navigateur. Il est un agent utilisateur liste déroulante au lieu.
Document en Mode: Spécifie le moteur de rendu utilisé pour traiter le balisage. C'est, typiquement, nous avons été voir les problèmes de rendu et incompatibilités entre navigateurs. L'objectif de départ (pour le meilleur ou pour le pire) était de propriétaires de Site Web pourrait choisir un mode de document pour leur site via une balise meta. Dans IE 11, l'émulation des outils sont moins à confusion.
Test:
Si votre objectif est d'émuler un vieux navigateur IE8, vous devriez changer à la fois un mode de navigation et le mode de document. L'émulation n'est pas parfaite, donc plus approfondie de l'option est de télécharger gratuitement des Vm de test à partir de Microsoft où vous pouvez tester avec une *vraie" version de IE 8, 9, etc.
Quelles sont les causes de ces valeurs à changer?
Le mode Navigateur ne changera pas. (Sauf si vous changer dans les outils de Dev.) Il est défini avant de faire la demande au serveur web.
Le mode de document peuvent changer en fonction de réponse de serveur web. Il peut être modifié par l'intermédiaire d'un X-UA-Compatible-tête de réponse HTTP, le doc type, meta tags, des sites Intranet, balisage, etc.