jQuery reste l’une des bibliothèques JavaScript les plus présentes sur le web : d’après une analyse de 2022, 77 % des 100 millions de sites web les plus populaires l’utilisaient encore. Bien que les développeurs modernes préfèrent désormais le JavaScript natif, des millions de projets existants reposent encore sur jQuery — ce qui explique pourquoi le projet continue d’évoluer activement.
Une version beta tant attendue
Après la version 3.7.1 publiée en août 2023, jQuery 4.0 passe en beta. C’est une version majeure qui introduit des breaking changes significatifs, notamment l’abandon de navigateurs anciens qui imposaient la conservation de code legacy depuis des années.
Fin du support d’Internet Explorer
Le changement le plus notable de jQuery 4.0 est la suppression du support d’IE 10 et des versions inférieures. Cette décision a permis de supprimer 1430 lignes de code sur GitHub et d’économiser 867 bytes dans le bundle final. IE 11 reste temporairement supporté — son retrait est prévu pour jQuery 5.0.
En parallèle, le support de ces environnements a également été abandonné :
- iOS < 11
- Firefox < 65
- Autres navigateurs legacy sans support des API modernes
Migration vers le JavaScript natif
De nombreuses fonctions jQuery avaient des équivalents natifs depuis longtemps. La version 4.0 supprime ces doublons et délègue directement aux API du navigateur. Parmi les méthodes retirées : push(), sort(), splice() — toutes disponibles nativement sur les tableaux JavaScript.
La gestion des événements a aussi été revue pour mieux correspondre aux standards modernes. Les développeurs qui utilisaient ces patterns dans du code existant devront migrer vers les équivalents natifs.
jQuery en 2024 : pourquoi suivre l’évolution ?
Même si on ne démarre plus de nouveaux projets avec jQuery, des milliers de développeurs maintiennent des applications qui en dépendent. Comprendre l’évolution de la librairie permet d’anticiper les montées de version et leurs impacts sur les projets hérités.
La version 4.0 marque une transition importante : jQuery ne fait plus semblant de supporter des navigateurs morts. Le code devient plus léger, plus maintenable, et s’aligne enfin sur les pratiques web modernes.
Pour aller plus loin
Retrouvez l’analyse complète du changelog jQuery 4.0 sur YouTube.