Annonces concernant l'évolution du noyau de jQuery
Les branches 1.9 et 2.0 existeront en parallèle. La version 2 ne supportera plus les versions obsolètes d'IE.
L'empêcheur de développer librement restera le navigateur Internet Explorer. Avec 30 % des consultations sur le web, les particularités des versions 6, 7 et 8 d'IE, bien que totalement obsolètes, s'imposeront encore à l'équipe de développement.
Les possibilités des navigateurs récents seront prises en compte, particulièrement dans le domaine des appareils mobiles.
La feuille de route
- La version finale de jQuery 1.8 devrait être disponible en juillet 2012.
- jQuery 1.9 devrait être disponible au début de 2013.
- Cette version sera débarrassée de la plupart des méthodes déclarées obsolètes lors de la sortie des versions 1.7 et 1.8. Certaines seront transformées en plugins.
- Le support des versions IE 6, 7 et 8 ne sera pas modifié.
- Les versions jQuery 1.9.x sortiront au cours de l'année 2013 et au-delà.
- La branche 1.9 sera maintenue (corrections des régressions, des bogues, et des incompatibilités avec les nouveaux navigateurs) pendant une période non déterminée, mais si je comprends bien on parle en années.
- jQuery 2.0 devrait être disponible au début 2013, peu de temps après la version 1.9. Elle ne supportera plus les versions obsolètes d'IE.
Les versions 1.9 et 2.0 existeront en parallèle, elles partageront une API analogue, mais l'une sera compatible avec les versions obsolètes d'IE et l'autre non.
Questions et réponses
Q : Si les deux branches partagent une API analogue, quel est l'intérêt de la branche 2.0 ?
R : Taille inférieure, meilleure performance et fin des problèmes causés par la nécessité de soutenir des navigateurs totalement obsolètes. L'équipe de développement prévoit, par exemple, l'amélioration de la gestion des erreurs dans l'implantation des méthodes différées ($.Deferred).
Q : Mon site est visité par un pourcentage significatif d'utilisateurs d'IE 6, 7 et 8. Puis-je tout de même utiliser la branche 2.0 ?
R : L'équipe de développement pense que la part des navigateurs IE obsolètes restera encore significative pendant les deux prochaines années. Mais rappelez-vous qu'il est possible d'utiliser le mécanisme des commentaires conditionnels d'IE pour détecter l'usage des navigateurs IE 6, 7 et 8 et dans ce cas il faut utiliser jQuery 1.9 au lieu de jQuery 2.0
Q : Après la sortie de la branche 2.0 qu'arrivera-t-il à la branche 1.9 ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 <!--[if lt IE 9]> <script src="jquery-1.9.0.js"></script> <![endif]--> <!--[if gte IE 9]><!--> <script src="jquery-2.0.0.js"><</script> <!--<![endif]-->
R : La branche 1.9 sera maintenue (corrections des régressions, des bogues, et des incompatibilités avec les nouveaux navigateurs). Mais nous ne prévoyons pas d'ajout significatif à l'API. Pour ce type d'ajout, notre préférence ira à la création de nouveaux plugins compatibles avec les branches 1.9 et 2.0.
Q : La branche 2.0 sera-t-elle compatible avec jQuery UI et jQuery Mobile ?
R : Oui.
Source
Partager