


Depuis les dernières versions de jQuery, l’équipe s’efforce de résoudre les défis posés par l’ajout de nouveaux sélecteurs dans les navigateurs, notamment « :has ». Dans jQuery 3.6.3, la stratégie retenue consistait à utiliser la propriété CSS native « supports » pour déterminer si un sélecteur devait être transmis directement à « querySelectorAll » ou traité par le sélecteur jQuery.
**jQuery 3.6.4 : une tolérance accrue pour les sélecteurs**
jQuery 3.6.4 améliore cette approche en introduisant une plus grande tolérance pour les sélecteurs non natifs. Désormais, lorsque jQuery rencontre un sélecteur non pris en charge, il le transmet à « querySelectorAll » au lieu de déclencher une erreur.
Cela permet aux développeurs d’utiliser des sélecteurs avancés même si ceux-ci ne sont pas encore pris en charge par tous les navigateurs. jQuery gérera gracieusement les sélecteurs non pris en charge, renvoyant des résultats précis pour les navigateurs compatibles.
**Améliorations de la performance**
Outre la flexibilité accrue des sélecteurs, jQuery 3.6.4 apporte des améliorations de performances en optimisant le traitement des sélecteurs complexes. Ces optimisations réduisent la consommation de mémoire et améliorent les temps de rendu.
**Citation de l’équipe jQuery**
« Cette version représente une étape importante dans notre quête pour fournir aux développeurs une bibliothèque jQuery robuste et performante, capable de s’adapter aux évolutions des navigateurs. »
**Impact sur les développeurs**
jQuery 3.6.4 permet aux développeurs d’utiliser librement des sélecteurs avancés, sans craindre les erreurs ou les comportements incohérents dans différents navigateurs. Cela améliore l’efficacité du développement et garantit une expérience utilisateur transparente.
**Perspectives**
L’équipe jQuery continue de travailler sur l’optimisation des performances et l’amélioration de la compatibilité des sélecteurs. Les prochaines versions devraient apporter encore plus de flexibilité et de robustesse à la bibliothèque.
**Mots-clés :** jQuery, Sélecteurs CSS, Compatibilité des navigateurs, Performances, Développement Web
