Après jQuery Mobile 1.3, jQuery 2.0 est une toute nouvelle version complète de la populaire bibliothèque JavaScript.
La grande nouvelle - que nous connaissons depuis un certain temps - est que jQuery 2.0 a supprimé le support de la bibliothèque pour Internet Explorer 6, 7 et 8. Ces navigateurs soi-disant hérités disparaissent lentement et il est certainement vrai que très peu de gens encore utiliser IE6. Cependant, il existe encore un nombre important de clients demandant un support IE 7+.
La perte de IE6, 7 et 8 est un fichier core plus petit (plus de 8 Ko pour le fichier minifié), avec des performances plus rapides.
Les développeurs affirment que jQuery 2.0 est destiné "au Web moderne", ce qui se traduit par un manque de prise en charge des anciennes versions d'IE. Cependant, l’un des aspects essentiels du Web moderne - même si nous détestons le reconnaître - est que les gens utilisent encore des versions d’IE existantes, en particulier dans les pays en développement. En fait, il y a tellement de gens qui utilisent actuellement IE8 comme navigateur de choix, il est un peu difficile de justifier le label «héritage». Bien sûr, il serait bien de ne considérer que les navigateurs les plus récents, mais cette évolution de l’équipe de développement jQuery est un peu prématurée.
Si vous faites partie de la majorité malchanceuse qui doit encore prendre en charge IE6, 7 ou 8, vous devrez vous en tenir à jQuery 1.9 et espérer que jQuery 1.10 - qui supportera les anciennes versions d’Internet Explorer la sortie dans un avenir proche - servira à vos fins.
Le double fork de jQuery 2.0 et le prochain 1.10 vont certainement provoquer de la confusion. La question difficile est de savoir quelle version de jQuery les développeurs devraient-ils utiliser? jQuery 2.0 est nouveau et brillant, mais les gains de performance justifient-ils vraiment le prix payé? jQuery 1.9 est également relativement nouveau et la plupart des modifications clés de la bibliothèque sont incluses dans 1.9.
On peut en effet soutenir que le nouveau label "2.0" est un hareng rouge, et que les véritables changements ont eu lieu avec 1.9, quand un certain nombre de méthodes inefficaces ont été supprimées. Ainsi, jQuery 2.0 et jQuery 1.10 ne sont peut-être que des noms nouveaux, conçus pour les développements ultérieurs.
Pour le moment, 1.9 semble être le choix judicieux pour la grande majorité des développeurs jQuery. Reste à savoir si cela sera vrai ou non.
Voulez-vous utiliser jQuery 2.0 dans les projets à venir? Quelle est la version la plus ancienne d’IE pour laquelle vous développez? Faites le nous savoir dans les commentaires.
Image / vignette en vedette, image informatique héritée via Shutterstock.