La version 2.0 de jQuery est attendue pour 2013, mais déjà ses développeurs nous informent que cette nouvelle mouture ne sera pas compatible avec les versions 6, 7 et 8 d’Internet Explorer.
Ce n’est pas nouveau, Internet Explorer est la bête noire des développeurs web et, même si les versions 9 et 10 commencent à rattraper le retard que le navigateur avait sur les autres, les versions 6 à 8 restent largement utilisées.
Le problème, c’est donc cette (trop) grosse utilisation : pour ne pas perdre de visiteurs, il faut souvent insérer des lignes faites juste pour IE, afin que ses utilisateurs voient le site correctement. Le boulot est donc plus important et bon nombre de webmasters ont d’ailleurs abandonné la bataille en délaissant ces utilisateurs (certains extrémistes vont même jusqu’à bannir ces derniers…).
Revenons-en maintenant à jQuery. Le JavaScript est un langage de scripts qui permet d’animer un site et d’éviter de recharger les pages sans cesse. C’est un langage très utilisé à l’heure du Web 2.0 et il est donc devenu difficile de passer à côté. jQuery est une bibliothèque écrite en JavaScript et qui permet de simplifier l’écriture du code : « écrire moins, en faire plus ». La devise de ce framework est simple : si on a moins de code à écrire, on peut créer plus de fonctionnalités.
La bibliothèque ne cesse d’évoluer depuis sa création et bon nombre de sites l’utilisent (elle est d’ailleurs intégrée directement à WordPress). Même si la version 1.8 n’est pas encore finalisée, on nous parle déjà de la version 2.0. Les développeurs ont annoncé que cette dernière ne sera pas compatible avec les versions 6 à 8 d’Internet Explorer, pour la simple et bonne raison que cette nouvelle version se veut plus rapide et plus légère et que, s’il faut garder cette compatibilité, ça ne sera pas possible.
En contrepartie, une version 1.9 sortira en parallèle, proposant les mêmes fonctionnalités que la 2.0 mais en étant compatible avec les version de IE déjà citées. Les développeurs web auront donc le choix : garder la compatibilité avec IE et prendre la version 1.9 plus lourde et moins rapide ou prendre la version 2.0. Bien évidemment, il sera possible de prendre les deux grâce aux commentaires conditionnels qui permettront ainsi de donner la version lourde aux utilisateurs de IE et la version rapide à ceux qui ne font pas partie du côté obscur.