Versions Majeures
Version 1.0: Première version stable.
Version 2.0: Abandonné IE 6-8 soutien pour l'amélioration des performances et réduction de la taille des fichiers
Version 3.0: des Promesses/Un+ support pour Deferreds, $.ajax
et $.when
, .data()
HTML5 compatible
Toutes Les Versions
+----------------+--------------------+----------------------------+----------------+---------------------------------------------------------------------------------------+
| Version Number | Release Date | Latest Update | Size Prod (KB) | Additional Notes |
+----------------+--------------------+----------------------------+----------------+---------------------------------------------------------------------------------------+
| 1.0 | August 26, 2006 | | | First stable release |
| 1.1 | January 14, 2007 | | | |
| 1.2 | September 10, 2007 | 1.2.6 | 54 | |
| 1.3 | January 14, 2009 | 1.3.2 | 55.9 | Sizzle Selector Engine introduced into core |
| 1.4 | January 14, 2010 | 1.4.4 | 76 | |
| 1.5 | January 31, 2011 | 1.5.2 | 83 | Deferred callback management, ajax module rewrite |
| 1.6 | May 3, 2011 | 1.6.4 | 89 | Significant performance improvements to the attr() and val() functions |
| 1.7 | November 3, 2011 | 1.7.2 (March 21, 2012) | 92 | New Event APIs: .on() and .off(), while the old APIs are still supported. |
| 1.8 | August 9, 2012 | 1.8.3 (November 13, 2012) | 91.4 | Sizzle Selector Engine rewritten, improved animations and $(html, props) flexibility. |
| 1.9 | January 15, 2013 | 1.9.1 (February 4, 2013) | 90 | Removal of deprecated interfaces and code cleanup |
| 1.10 | May 24, 2013 | 1.10.2 (July 3, 2013) | 91 | Incorporated bug fixes and differences reported from both the 1.9 and 2.0 beta cycles |
| 1.11 | January 24, 2014 | 1.11.3 (April 28, 2015) | 95.9 | |
| 1.12 | January 8, 2016 | 1.12.4 (May 20, 2016) | 95 | |
| 2.0 | April 18, 2013 | 2.0.3 (July 3, 2013) | 81.1 | Dropped IE 6–8 support for performance improvements and reduction in filesize |
| 2.1 | January 24, 2014 | 2.1.4 (April 28, 2015) | 82.4 | |
| 2.2 | January 8, 2016 | 2.2.4 (May 20, 2016) | 85.6 | |
| 3.0 | June 9, 2016 | 3.0.0 (June 9, 2016) | 86.3 | Promises/A+ support for Deferreds, $.ajax and $.when, .data() HTML5-compatible |
| 3.1 | July 7, 2016 | 3.1.1 (September 23, 2016) | 86.3 | jQuery.readyException added, ready handler errors are now not silenced |
| 3.2 | March 16, 2017 | 3.2.1 (March 20, 2017) | 84.6 | Hotfixes for regressions that were introduced in the 3.2.0 |
| 3.3 | January 19, 2018 | 3.3.1 (January 20, 2018) | 84.8 | Deprecation of old function calls, functions that accept classes now support them |
| | | | | defined in an array |
+----------------+--------------------+----------------------------+----------------+---------------------------------------------------------------------------------------+
Référence: https://en.wikipedia.org/wiki/JQuery#Release_history
Explication détaillée sur les Principales Versions
La Version 1.0 a été la première version stable de jQuery. Cette version prend en charge les navigateurs plus anciens qui ne sont pas encore pris en charge par leurs développeurs respectifs. Si vous vous attendez à un grand nombre de visiteurs avec les anciens navigateurs, ce serait sans aucun doute la version d'aller.
Les Versions 2.0 supprimé le support d'Internet Explorer 6 à 8 pour augmenter jQuery ensemble de la performance et de réduire la bibliothèque de la taille des fichiers. En termes simples: la Version 2.0 est plus rapide et de plus petite taille que la version 1.0, mais il ne prend plus en charge les navigateurs plus anciens. Depuis que Microsoft a chuté de la prise en charge pour Windows XP, il est raisonnable de supposer que vos visiteurs à l'aide d'un navigateur compatibles avec la version 2.0, sauf si vous savez à l'avance ce ne sera pas le cas (voir la version 1.0).
Avec la sortie de la version 3.0 à la fois les versions 1.11.1 et 2.1.1 sera mis à jour jQuery Compat 3.0 et jQuery 3.0. jQuery Compat 3.0 toujours en charge les anciens navigateurs comme Internet Explorer 8, tandis que la version 3.0 du support de evergreen navigateurs (actuelles et précédentes versions d'un navigateur spécifique).
Avec la sortie de la Version 3.0 il n'y a aucune raison de s'en tenir à la version 1.0 ou 2.0. Quelques notes de l'officiel de jQuery blog:
- Si vous avez besoin d'aide pour la plus grande variété de navigateurs, y compris IE8,
Opera 12, Safari 5, et le souhaitez, utiliser jQuery-Compat 3.0.0 paquet.
Nous recommandons cette version pour la plupart des sites web, car il fournit le
meilleure compatibilité avec tous les visiteurs du site.
- Si votre site web est construit uniquement pour evergreen pointe des navigateurs, ou
est un HTML application contenue dans une webview (par exemple PhoneGap ou
Cordoue) où vous savez que le navigateur de moteurs sont utilisés, rendez-vous pour le
jQuery 3.0.0 paquet.
- Jusqu'à ce que nous annonçons sinon, les deux paquets contiennent le même
Api publiques en conséquence numérotées de versions majeures et mineures. Cette
devrait rendre facile pour les développeurs de basculer entre les deux et être
au maximum compatible avec les tiers plugins jQuery.
Référence: https://blog.jquery.com/2014/10/29/jquery-3-0-the-next-generations/