Version bêta de jQuery v4.0
(blog.jquery.com)Sortie de la bêta de jQuery 4.0.0 !
- La version bêta de jQuery 4.0.0 a été publiée. Après une longue période de développement, elle inclut des corrections de bugs, des améliorations de performances et plusieurs changements importants.
- Elle abandonne la prise en charge des versions antérieures à IE 11, nettoie du code legacy, supprime des API inutilisées et met fin à la prise en charge de certains comportements « magiques » complexes.
- Un guide de mise à niveau sera publié avant la sortie finale, et le plugin jQuery Migrate aidera à la migration.
Fin de la prise en charge de IE<11
- jQuery 4.0 arrête la prise en charge des versions antérieures à IE 11. L’abandon de la prise en charge de IE 11 lui-même se fera progressivement avec jQuery 5.0.
- La prise en charge d’anciens navigateurs comme Edge Legacy, iOS antérieur à 11, Firefox antérieur à 65 et Android Browser est également abandonnée.
Suppression des API non utilisées
- Des fonctions qui n’étaient plus utilisées depuis plusieurs versions ont été supprimées dans cette release majeure. Ces fonctions n’étaient utilisées qu’en interne ou correspondent à des fonctionnalités désormais prises en charge nativement par les navigateurs actuels.
Suppression de push, sort, splice
- Les méthodes Array présentes sur le prototype de jQuery ont été supprimées, et les fonctions Array sont désormais utilisées à la place du prototype jQuery.
Changement de l’ordre des événements focusin et focusout
- L’ordre des événements
focusetblurn’était pas cohérent entre les navigateurs, mais tous les navigateurs pris en charge par jQuery 4.0 s’accordent désormais sur l’ordre standard. Comme cela diffère de l’ordre précédemment choisi par jQuery, il s’agit d’un changement majeur.
Ajout de la prise en charge de FormData
jQuery.ajaxprend désormais en charge les données binaires, y comprisFormData. Auparavant, les données binaires étaient converties en chaînes de caractères, mais elles sont maintenant traitées automatiquement.
Suppression de la promotion automatique en JSONP
- Auparavant, dans
jQuery.ajax, lorsqu’on utilisaitdataType: "json"avec un callback, la requête était automatiquement convertie en requête JSONP. Désormais, l’usage de CORS est privilégié sur tous les navigateurs pris en charge.
Migration du code source de jQuery vers les modules ES
- Le code source de jQuery a été migré de AMD vers les modules ES, et jQuery est maintenant packagé avec Rollup.
Prise en charge de Trusted Types et CSP
- jQuery 4.0 prend en charge Trusted Types, ce qui permet d’utiliser du HTML comme entrée des méthodes de manipulation de jQuery sans enfreindre les directives de Content Security Policy.
Slim build mise à jour
- La slim build de jQuery 4.0.0 est plus légère grâce à la suppression de Deferreds et Callbacks (moins de 20 kB une fois minifiée).
Téléchargement
- Les fichiers peuvent être obtenus via le CDN de jQuery ou npm.
Slim build
- Comme tous les navigateurs pris en charge (à l’exception de IE11) prennent en charge Promise nativement, la version slim exclut les modules ajax, Deferreds et Callbacks.
Remerciements
- Des remerciements sont adressés à toutes les personnes ayant participé à cette release.
Compte Mastodon
- jQuery dispose désormais d’un compte Mastodon et publiera simultanément sur Twitter et Mastodon.
Changelog
- Le changelog complet est fourni avec les principaux changements.
GN⁺ avis :
- La sortie de la version bêta de jQuery 4.0.0 est une information importante pour les développeurs web, en particulier avec l’abandon de la prise en charge des versions antérieures à IE 11 et la migration vers les modules ES, deux évolutions majeures alignées sur les standards modernes du développement web.
- Les nouvelles fonctionnalités et les améliorations de performances devraient contribuer à accroître l’efficacité des applications web, tandis que la réduction de la slim build sera utile pour les projets sensibles aux performances de chargement.
- L’ouverture d’un compte Mastodon par jQuery reflète la diversification des réseaux sociaux et constitue une évolution positive pour élargir les canaux de communication avec la communauté des développeurs.
1 commentaires
Avis Hacker News
Sur l’importance durable de jQuery
À propos du développement d’une alternative personnelle à jQuery
Curiosité sur l’état actuel du développement de jQuery
querySelectorAllest l’une des plus puissantes.Expérience de développement d’une plateforme low-code avec jQuery
Expression d’affection pour jQuery
Partage d’une expérience passée avec jQuery
Confusion autour de l’usage de jQuery en 2024
Souvenir des débuts de l’adoption de jQuery
Nostalgie autour des outils liés à jQuery