IE8.js et IE7.js : Corriger les erreurs sur IE6
Attention, cet article a été déplacé dans les archives, donc le contenu peut ne plus être à jour. A vous de voir 🙂
J’utilise dans la plupart de mes sites – professionnels – des rustines en javascript que je qualifierai de magique : ie7.js et ie8.js. Deux versions d’un même script pour pousser Internet Explorer 6 à offrir le même rendu de page web qu’IE7 ou IE8.
J’utilise la version IE8.js, suffisamment stable, et me faisant gagner des heures de travail.
Pour le mettre en place sur vos sites, c’est très simple : collez le code ci-dessous dans votre code (x)HTML ( dans le <head /> ou à la fin de <body /> ) :
<!--[if lt IE 8]>
<script src="http://ie7-js.googlecode.com/svn/version/2.0(beta3)/IE8.js" type="text/javascript"></script>
<![endif]-->
Le script ne s’exécutera ( merci les commentaires conditionnels ) que sous IE7 et inférieurs, et pourra corriger de nombreux bugs, dont la transparence des PNG sur Internet Explorer 6 ( dont le nom de fichier se termine par -trans.png )
Plus d’informations sur le site du projet IE7-JS.
Edit : ça corrige plutôt bien chez moi, peut-être aussi parce que j’utilise un reset CSS ( c’est mal, mais c’est pratique ), et la 1kb CSS grid pour gérer les float. Donc à voir.
Edit 2 : Attention, sur des projets complexes, le temps d’exécution de ce script peut dépasser les 10 secondes. Si la priorité est le design, tant pis, sinon … 😉
Nickel 🙂 Adopté !
Ah ben tiens, j’ai un mini html/css à pondre, je tente.
Comportement impeccable, adjugé.
N’est ce pas 🙂
Woaw, très prometteur ! Merci !
Je viens re-poster un commentaire car je viens tout juste de googler « darklg IE js » pour retrouver ce JS magique 🙂 Maintenant ca passe nickel sous IE7/IE6 :p
@Kyotoweb à noter que IE7-JS vient de passer à la version 2.1 beta 4.
Mettre à jour peut apporter des améliorations sympathiques 😉