IE7.js : ce n’est pas de la magie, c’est de la technologie !

IE7 { css2: auto; } — Après mes Quelques notes sur la bibliothèque Javascript IE7 parue début 2008 concernant le script de Dean Edwards qui transforme une citrouille à base de IE5.5/6 en carrosse IE7 ou IE8, voici que IE7.js s’attaque à la dernière ligne droite avec la transmutation du plomb en or : faire fonctionner IE8 comme devrait le faire IE9 !

Utiliser IE7.js

<!--[if lt IE 9]>
    <script src="http://ie7-js.googlecode.com/svn/version/2.1(beta3)/IE9.js">IE7_PNG_SUFFIX=".png";</script>
<![endif]-->

Note : la partie IE7_PNG_SUFFIX=".png"; entre les balises script est là pour appliquer la gestion de la transparence des images PNG 24 bits sur les images dont l’extension se termine par .png (par défaut, les images concernées par le script doivent se terminer par -trans.png).

L’algorithme de IE7.js ne gère pas la transparence des PNG lorsque les propriétés background-repeat ou background-position sont utilisées. Si vous préférez un autre script comme DD_belatedPNG — et pour éviter d’éventuels conflits –, il sera judicieux d’utiliser la variable  IE7_PNG_SUFFIX = ":";.

Quoi de neuf par rapport à 2008 ?

  • Arrêt de la prise en compte de IE5.0,
  • Les largeurs fixes ne sont appliquées qu’à IE5.5 en Quirks Mode,
  • Ajout de IE9.js qui ajoute les fonctionnalités manquantes à IE8 pour s’approcher des standards,
  • Gestion de l’opacité transférée dans IE9.js.

Nouveaux sélecteurs CSS (IE9.js):

  • :first-of-type,
  • :last-of-type,
  • :only-of-type,
  • :nth-of-type(),
  • :nth-last-of-type(),
  • :contains() a été supprimé car aucun autre navigateur ne l’a implémenté.

Changement pour la gestion des PNG

  • Correction de nombreux bugs,
  • Moteur de sélection plus rapide et plus précis (le même dont sera doté la prochaine version de base2,
  • Le problème des liens non cliquable devrait également être réglé.

Lire le détail des fonctionnalités prises en charge par IE.7.js pour plus d’information.

Dean Edwards ?

Ce gourou du Javascript est également l’auteur des projets suivants à consommer sans modération :