26/03/10

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 :



9 commentaires pour “IE7.js : ce n’est pas de la magie, c’est de la technologie !”

  1. [...] This post was mentioned on Twitter by bb (css4design), br1o les bons tuyaux and Stéphane Verdier, Heaven Paradise. Heaven Paradise said: IE7.js : ce n’est pas de la magie, c’est de la technologie ! http://bit.ly/c26hJf /via @br1o [...]

  2. kalooni dit :

    Cà tombe au bon moment, mais hélas çà n’a pas l’air de résoudre tout mes problèmes de CSS sous IE7 … dommage.

  3. Raphael dit :

    C’est pas mal du tout ce genre de bidouilles si on veut un support des ancêtres.
    Par contre, il manque un support de choses très pratiques telles que les border-radius ou les display table pour être vraiment révolutionnaire.

  4. [...] IE7.js – du JavaScript pour « transformer une citrouille IE5.5/IE6.0 en carosse IE7/IE8″ [...]

  5. [...] Javascript & Webdesign : Les développeurs, intégrateurs et autres webdesigners le savent, ce n’est pas toujours simple d’assurer le rendu de son site sur Internet Explorer. Y compris sur les dernières versions du navigateurs. Quoi qu’il en soit, ce petit script devrait vous sauver la mise. [...]

  6. jean-michel dit :

    Partout revient le problème de la transparence des png avec ie. La solution proposée est toujours la même faire du javascript. Et si js n’est pas actif ?
    Ce bug vient de la présence de la balise GAMA dans l’entète du png. Il suffit de la supprimer à l’aide par exemple de tweakpng (freeware).

  7. [...] IE7.js — Transformez une citrouille à base de IE5.5/6 en carrosse IE7 ou IE8 : ce n’est pas de la magie, c’est de la technologie ! [...]

  8. Damino dit :

    Pour les transparances png, je passe « à la moulinette » mes png avec ça : http://pornel.net/imagealpha

  9. Between me and my husband we’ve owned more MP3 players over the years than I can count, including Sansas, iRivers, iPods (classic & touch), the Ibiza Rhapsody, etc. But, the last few years I’ve settled down to one line of players. Why? Because I was happy to discover how well-designed and fun to use the underappreciated (and widely mocked) Zunes are.

Laissez un commentaire

Vous pouvez utiliser les balises HTML suivantes : <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Les commentaires sont publiés sous votre pleine et entière responsabilité et ne doivent pas contrevenir aux lois et règlementations en vigueur. Les propos racistes ou antisémites, diffamatoire ou injurieux, divulguant des informations fausses, relatives à la vie privée d'une personne ou utilisant des oeuvres protégées par les droits d'auteurs ne sont pas les bienvenus et seront modérés sans modération.

Merci d'être constructif et n'oubliez pas : « sans la liberté de ramer il n'est point d'éloge flotteur ! »