web-dev-qa-db-fra.com

Définissez IE10 sur le mode IE9 pour des sites spécifiques

Je voudrais forcer IE10 au niveau du navigateur (pas du côté serveur) à passer en mode IE9.

Je sais que je peux le faire manuellement via les outils de développement F12 de la version de bureau d’IE10. Est-il possible de forcer un site à toujours être vu en mode IE9 dans les versions Metro et Desktop de IE10?

9
GaTechThomas

Vous pouvez ajouter votre site aux listes de vues de compatibilité. Choisissez dans le menu "Outils" -> "Paramètres d'affichage de compatibilité" et dans la boîte de dialogue contextuelle, saisissez votre site.

Compatibility View settings dialog.

Je l'ai fait sur Windows 7, mais je pense que cette solution s'applique à Windo

Solution trouvée ici: http://www.mydigitallife.info/force-ie8-to-load-and-display-websites-in-ie7-compatibility-view-mode/ .

8
imy

Le mieux que je puisse penser est de forcer le navigateur à s’ouvrir dans un mode spécifique à l’aide d’une option de ligne de commande. Malheureusement, rien de ce genre ne peut être trouvé dans la liste "officielle" d'options de ligne de commande pour IE. En outre, discussions sur Technet semble également impliquer que - du moins sur IE9 - vous ne pouvez pas définir de manière permanente le mode document sur un paramètre hérité.

En outre, je dois dire que cela me laisse perplexe de comprendre pourquoi vous devez en arriver à une solution côté client. Je veux dire si vous voulez forcer les utilisateurs d'IE10 à utiliser le mode de rendu IE9, il vous suffit ensuite d'ajouter une balise méta X-UA-Compatible avec IE version à 9:

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

De MSDN Library :

Dans certains cas, il peut s'avérer nécessaire de limiter l'affichage d'une page Web à un mode document pris en charge par une version antérieure d'Internet Explorer. Vous pouvez le faire en fournissant à la page un en-tête compatible x-ua. Pour plus d'informations, voir Spécification des modes de document hérités.

4
jsalonen