Internet Explorer 9 – PHP – Problèmes avec mon site depuis IE9
Bonjour à tous, un petit billet pour essayer de dépanner certaines personnes qui ont vu leur site ou le site de leur client malmené suite à l’apparition de IE9. En effet, IE9 apporte beaucoup de changement sur la manière de devoir confectionner les sites, mais certains changement, surtout liés au javascript peuvent entrainer de gros problèmes d’incompatibilités sur le site web. Ce site web pouvait pourtant très bien fonctionner sous IE7 et 8, mais le fait de ne pas avoir mis à jour certaines librairies javascript peut entrainer de gros dégâts sous IE9.
Il existe une petite méthode d’urgence, au cas où cela devait vous arriver. Car certaines boutique en ligne, par exemple, peuvent se retrouver avec des problèmes de navigation et parfois même l’impossibilité d’accéder au paiement des achats. Ce qui peut entrainer de vrais pertes sèches !
Pour dépanner le temps de remettre en place, vous pouvez modifier le mode de rendu du navigateur, en envoyant une entête coté serveur via php :
[pastacode lang= »php » manual= »%3C%3Fphp%20header%20(‘X-UA-Compatible%3A%20IE%3DEmulateIE8’)%3B%20%3F%3E » message= » » highlight= » » provider= »manual »/]
Ce qui fera basculer le navigateur Internet Explorer (IE9) en mode de rendu IE8, ainsi les compatibilités liées à IE8 seront répercutées sur le navigateur du client qui possède IE9.
C’est une méthode d’urgence, afin de garder de la compatibilité le temps de remettre à jour votre site internet.
Un article intéressant sur ce principe.
Articles qui peuvent vous intéresser :
4 août 2011
Je ne connaissais pas cette astuce…
Elle fonctionne seulement pour IE ou peut être appliquée aux autre navigateurs ? Par ce que parfois, quand on gère plusieurs sites, c’est pas évident de tout remettre en ordre rapidement et ça peut causer pas mal de tort à une boutique en ligne..
4 août 2011
Bonjour marc,
Oui, cette méthode ne fonctionne qu’avec IE. Je n’ai jamais rencontré d’autres gros soucis de compatibilité avec les autres navigateurs, du moins, je n’ai jamais eu de demandes pour rendre compatible des versions différentes pour d’autres navigateurs que IE. 🙂
24 août 2011
Une autre méthod aussi pour ceux qui n’utilise pas PHP, mais simplement un site HTML.
Vous pouvez utiliser ou même
dans le header de votre HTML.
24 août 2011
Oops le code n’avais pas entré.
<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7" />
<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE8" />
24 août 2011
Merci Hugues pour la précision.
En effet, la balise meta est aussi une astuce pour un résultat similaire sans avoir à passer par php 😉