Question

Quelqu'un peut-il s'il vous plaît expliquer la différence entre IE8 mode navigateur et mode document en termes simples?

  • Quelles sont les causes du mode de navigation au changement?
  • Quelles sont les causes du mode document au changement?

  • Si un utilisateur modifie le mode (s) par l'intermédiaire des outils de développement, le changement ne reste même si la page est mise à jour?

Je demande cela parce que nous faisons de IE8 tester ici, et différentes personnes ont des combinaisons différentes des modes, et je veux essayer de comprendre comment cela se passe.

Était-ce utile?

La solution

De ce article sur le blog IE8, intitulé Comment IE8 mode document Détermine

  1. Les paramètres Developer Tools remplacent tous les modes de documents pour les pages affichées dans un onglet.
  2. La balise meta X-UA-Compatible puis-tête override d'affichage de compatibilité des paramètres et la doctype sauf si la valeur X-UA-Compatible est EmulateIE7 ou EmulateIE8.
  3. Compatibilité Afficher les paramètres de l'utilisateur remplacer la liste de compatibilité Microsoft View.
  4. Si aucune des règles ci-dessus appliquent, le doctype détermine si la page Web rend dans les normes, IE8 IE8 ou presque standard du mode Quirks.

Donc, de ce que nous obtenons les réponses suivantes à vos questions:

Q. Quelle est la différence entre le mode de navigation et le mode de documents en termes simples? . mode navigateur est configuré dans les outils de développement pour imiter des comportements différents de la version du navigateur IE alors que le mode de document est défini sur la page Web pour dire IE de rendre différemment le site à des fins de compatibilité.

Q. Quelles sont les causes du mode de navigation au changement? . L'utilisateur change le mode de navigateur dans les outils de dev.

Q. Quelles sont les causes du mode document au changement? . Le Doctype et le X-UA-Compatible balise META et jeu d'en-tête par le développeur web.

Q. Si un utilisateur modifie le mode (s) par l'intermédiaire des outils de développement, le changement ne reste même si la page est mise à jour? . Le mode Browser reste, mais si vous changez le Doctype et X-UA-Compatible, ils vont revenir à ce qui est défini sur la page.

Mise à jour:. Comme Adrien être des points ci-dessous, IE9 + ajoute la possibilité de changer le mode de document dans les outils de développement via un paramètre qui persistera à l'actualisation

Autres conseils

Consultez votre réponse dans cette page .

La propriété documentMode retourne le mode utilisé par le navigateur pour rendre le document en cours.

IE8 peut rendre une page dans différents modes, en fonction de la !DOCTYPE ou la présence de certains éléments HTML.

Cette propriété renvoie l'une des valeurs suivantes:

5 - The page is displayed in IE5 mode
7 - The page is displayed in IE7 mode
8 - The page is displayed in IE8 mode
9 - The page is displayed in IE9 mode

Remarque: Si aucune !DOCTYPE est spécifiée, IE8 affiche la page en mode IE5

 Schéma du processus de sélection du mode de document

Mode de navigateur : Indique les agent utilisateur envoyé par le navigateur au serveur Web. les différences de rendu peuvent se produire si votre code JavaScript ou back-end Renders différemment selon la chaîne de l'agent utilisateur. Par exemple, vous pouvez voir JavaScript que les chèques navigator.userAgent. (Mozilla / 5.0 (compatible; MSIE 8.0 ...) Cette valeur est également utilisé pour au processus des commentaires conditionnels ([si lte IE 9], [si gt IE 8], etc.). L'outillage Emulation dans IE 11 ne dispose pas d'un mode de navigation. Il a une agent utilisateur déroulant à la place.

Mode document : Indique le moteur de rendu utilisé pour traiter le balisage. Ceci est généralement là où nous voyons des problèmes de rendu et les incompatibilités de navigateur. L'objectif initial (pour le meilleur ou le pire) était propriétaires de sites Web peuvent choisir un mode de documents pour leur site via une balise meta. Dans IE 11, les outils d'émulation sont moins à confusion.

Test : Si votre objectif est d'imiter un ancien navigateur IE8, vous devez changer à la fois mode navigation et le mode document. L'émulation est pas parfait, donc une option plus approfondie est télécharger test gratuit des machines virtuelles de Microsoft où vous pouvez tester avec une version réelle * » de IE 8, 9, etc.

Quelles sont les causes de ces valeurs au changement?

Le mode navigateur ne changera pas. (À moins que vous le changiez dans les outils Dev.) Il est réglé avant de faire la demande au serveur Web.

Le mode de document peut changer en fonction de la réponse du serveur Web. Il peut être modifié par un en-tête de réponse HTTP X-UA-Compatible, le type de document, les balises meta, sites intranet, les problèmes de balisage, etc.

Il y a un petit bouton en haut à gauche, dans les outils IE dev -> émulation (onglet) qui dit: « Persévérez paramètres d'émulation »

voir cette :

" Paramètres persistance et réinitialisation Une Persister l'icône Emulation est ajoutée à l'outil d'émulation. Cela maintiendra vos paramètres d'émulation actuels jusqu'à ce que spécifiquement désactivé, vous permettant de travailler, fermez le navigateur, et revenez avec vos paramètres d'émulation intacte. A sa droite est une icône de réinitialisation Emulation, qui remet rapidement l'arrière de l'outil aux valeurs par défaut. "

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top