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.

ie9-pb-website

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 :

<?php header ('X-UA-Compatible: IE=EmulateIE8'); ?>

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 :

Author: Franck Pertegas

Share This Post On

5 Comments

  1. 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..

    Post a Reply
  2. 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. 🙂

    Post a Reply
  3. 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.

    Post a Reply
  4. 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" />

    Post a Reply
  5. 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 😉

    Post a Reply

Trackbacks/Pingbacks

  1. PHP – Créer une variable depuis une variable | LudiBlog - [...] Internet Explorer 9 – PHP – Problèmes avec mon site depuis IE9 [...]
  2. Référencement – 10 annuaires de sites web | LudiBlog - [...] Internet Explorer 9 – PHP – Problèmes avec mon site depuis IE9 [...]

Submit a Comment

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *