Le mode Document IE11 est défini par défaut sur IE7. Comment réinitialiser?

96

Mon Internet Explorer 11 sur ma tablette Surface Windows 8.1 passe par défaut en mode document 7, ce qui entraîne un mauvais rendu de nombreux sites Web.

Lorsque j'ouvre les outils de développement, il indique qu'il est par défaut en mode document 7 en raison des paramètres de compatibilité intranet.

Cependant, je n'ai pas modifié ces paramètres manuellement et je parcours des pages Internet!

J'ai essayé de réinitialiser les paramètres d'Internet Explorer sans aucune chance.

Des idées?

Jim
la source
Ceci est un duplicata de stackoverflow.com/questions/22034924/… comment # 3 fonctionne parfaitement pour moi
Wolfgang Mahlke

Réponses:

134

Par défaut, IE affiche les pages Web dans la zone Intranet en vue de compatibilité. Pour changer cela:

  • Appuyez sur Altpour afficher le menu IE.
  • Choisissez Outils | Paramètres d'affichage de compatibilité
  • Décochez la case Afficher les sites intranet dans la vue de compatibilité.
  • Choisissez Fermer.

À ce stade, IE doit s'appuyer sur la page Web elle-même (ou sur toute stratégie de groupe pertinente) pour déterminer les paramètres de compatibilité de vos pages Web intranet.

Notez que certains sites peuvent ne plus fonctionner correctement après avoir effectué cette modification. Vous pouvez utiliser la même boîte de dialogue pour ajouter des sites spécifiques afin d'activer la vue de compatibilité si nécessaire.

Lance Leonard
la source
Hey Lance, ce qui est fou, c'est que j'ai ce problème avec les sites Web publics, tels que stackoverflow.com, etc. 7, en raison des paramètres intRAnet.
jim
1
Votre solution aide, alors je suppose que je devrais reformuler ma question: comment se fait-il que les sites Internet soient considérés comme des sites intranet.
jim
Cela ne ressemble pas à un comportement qui devrait se produire; vous devrez peut-être enquêter sur certaines choses. Lors de la prochaine opération avec SO, cliquez avec le bouton droit sur la page, choisissez Propriétés, puis voyez dans quelle zone la page est affichée. Utilisez-vous un proxy? Cela oblige peut-être le site à s'afficher dans la zone Intranet? Vérifiez également si le site figure dans la liste des sites à toujours afficher dans la vue de compatibilité (à l'aide de la boîte de dialogue Paramètres de compatibilité précédente). Si tel est le cas, essayez de supprimer le site de la liste. Avez-vous peut-être établi des paramètres de compatibilité via la stratégie de groupe?
Lance Leonard
J'ai vérifié quelques points: SO et autres sites ouverts dans la zone Intranet. La chose étrange est que deux tablettes (Surface) ont ce comportement étrange. IE11 sur mon ordinateur portable fonctionne correctement. Les trois ordinateurs ont Windows 8.1, sont sur le même réseau, connectés via le même sans fil. Avez-vous d'autres idées?
jim
1
Donc, j'ai vérifié avec d'autres sources et le consensus semble être que si SO est signalé dans la zone Intranet, alors quelque chose est configuré bizarrement. Peut-être un script proxy .PAC, éventuellement les mappages de zone de site, éventuellement des paramètres de CV personnalisés, peut-être autre chose. (Pour voir le fil complet, voir twitter.com/_Lance_Leonard/status/541333492399742977 ) Quoi qu'il en soit, cela semble être votre meilleur pari pour les prochaines étapes.
Lance Leonard
105

Si vous êtes développeur, voici ce que vous devez faire:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta http-equiv="X-UA-Compatible" content="IE=edge" />
llioor
la source
35
@Zack: ce sujet est également le premier résultat de recherche pour les développeurs qui tentent de résoudre un problème avec leurs propres sites Web.
Rafał Swacha
9
@ RafałSwacha, c'est correct, je suis programmeur et j'ai aussi cherché ce sujet. Je suis sûr que cela aidera d'autres programmeurs.
llioor
8
Cela a fonctionné pour moi <meta http-equiv = "X-UA-Compatible" content = "IE = 11" />
WiredDu
1
IE = edge est le mode standard le plus élevé et est fonctionnellement équivalent à un DOCTYPE «html5». Réf: msdn.microsoft.com/en-us/library/jj676915(v=vs.85).aspx
Ed Randall
2
si vous n'êtes pas un développeur et que vous essayez simplement d'afficher correctement les sites Web dans votre navigateur, veuillez arrêter d'utiliser IE 11
andrew
6

Grâce à toutes les investigations de Lance, j'ai pu trouver une solution à mon problème. Cela avait peut-être à voir avec mon FAI.

Résumer:

  • Les sites Internet étaient affichés dans la zone Intranet
  • Pour cette raison, le mode document a été défini par défaut sur 5 ou 7 au lieu de Bord

J'ai décoché la case "Détecter automatiquement les paramètres" dans les paramètres du réseau local (dans "Options Internet"> Connexions> Paramètres LAN.

Désormais, les sites sont correctement marqués comme sites Internet (au lieu de sites intranet).

Jim
la source
1

Pour le site Web, assurez-vous que les en-têtes de réponse HTTP IIS sont définis et ajoutez une nouvelle clé compatible X-UA pointant vers "IE = edge"

Cliquez ici pour plus de détails

Si vous avez accès au serveur, le moyen le plus fiable de le faire est de le faire sur le serveur lui-même, dans IIS. Accédez aux en-têtes de réponse HTTP IIS. Ajouter un nom: X-UA-Compatible Valeur: IE = edge Ceci remplacera votre navigateur et votre code.

hémanthe rouge
la source
0

Si le problème se produit sur un ordinateur spécifique, essayez le correctif suivant à condition que vous ayez Internet Explorer 11.

Veuillez ouvrir regedit.exe en tant qu'administrateur. Accédez au chemin / chemins suivants:

  1. Pour une machine 32 bits:

    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\Main\FeatureControl\FEATURE_BROWSER_EMULATION
    
  2. Pour une machine 64 bits:

    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\Main\FeatureControl\FEATURE_BROWSER_EMULATION & 
    HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\Internet Explorer\Main\FeatureControl\FEATURE_BROWSER_EMULATION
    

Et supprimez la REG_DWORDvaleur iexplore.exe.

Veuillez fermer et relancer le site Web à l'aide d'Internet Explorer 11, il sera par défaut Edge en mode document.

Priyam Choudhury
la source