Les partenaires publicitaires:

Mode de compatibilité CSS Hack pour IE8

Les premières versions de Microsoft Internet Explorer ne respectent strictement les standards du Web, provoquant designers problèmes avec la compatibilité cross-browser. IE d'aujourd'hui est conforme aux normes, beaucoup plus, mais parce que de nombreux sites Web ont été conçus en utilisant le CSS "hacks" pour les premières versions, Microsoft a dû concevoir son mode de compatibilité, aussi connu comme l'affichage de compatibilité. Ce mode permet IE8 et plus tard pour rendre précisément ces sites.

  1. Le mode de compatibilité

    • Par défaut, IE8 et versions ultérieures rendent pages Web selon les normes modernes, de sorte que la plupart des sites peuvent être écrites avec conforme aux standards HTML et CSS. Ironiquement, cela signifie que des sites plus anciens peuvent ne pas afficher dans les versions actuelles sans IE soit recodage ou l'ajout d'une fonction du navigateur qui rend ces sites de la même manière les versions précédentes ont fait. Microsoft a ajouté une telle fonctionnalité, le mode de compatibilité, à IE8. Si l'utilisateur clique sur un bouton sur le navigateur ou le webmaster ajoute une seule ligne de code dans une page, IE8 et versions ultérieures vont utiliser l'ancienne version du moteur de rendu pour afficher la page.

    • Mode de compatibilité Tag

      • Signaux de metatag Le X-UA-Compatible avec IE que le contenu de cette page est compatible avec une version spécifique du navigateur. Pour ajouter la balise META à une page, insérer le texte suivant à la article, ci-dessus toutes les autres balises à l'exception du tag et d'autres metatags:




        La version d'IE dans la balise META doit correspondre à la version du navigateur le plus compatible avec la page. "IE = 5" représente à la fois le code et IE5- IE6 compatible, "IE = 7" indique une page écrite pour de meilleurs résultats avec IE7, et "IE8" serait forcer le navigateur à utiliser les normes actuelles.

      Compatibilité Voir Button

      • Si un site est codée pour une version précédente d'IE, mais ne porte pas la balise META X-UA-Compatible, un visiteur en utilisant IE8 ou tard verra une "Page cassée" icône dans la barre d'adresse du navigateur. En cliquant sur cette icône va déclencher l'affichage de compatibilité et de rendre la page appropriée. IE maintient également une liste des sites pour lesquels l'affichage de compatibilité a été utilisé, de sorte que le visiteur n'a pas à cliquer sur le bouton à chaque visite. Cela signifie également que d'une page mise à jour après le visiteur a déclenché l'affichage de compatibilité devrait utiliser la balise META pour indiquer qu'il est maintenant conforme aux normes.

      HTTP Header

      • Si un site entier est compatible avec une version spécifique d'IE, vous pouvez également utiliser un en-tête HTTP pour communiquer ce fait au navigateur. L'en-tête prend cette forme:

        X-UA-Compatible: IE = EmulateIE7

        Insérez la version appropriée IE pour le site, comme vous le feriez dans la balise META. Si vous mettez à jour votre site d'être conforme aux normes, vous pouvez également mettre à jour l'en-tête HTTP avec "IE8" de sorte que les visiteurs de répétition en utilisant IE8 et plus tard ne pas continuer d'utiliser l'affichage de compatibilité lors de leur visite.

    » » » » Mode de compatibilité CSS Hack pour IE8