jQuery 1.12.0 et 2.2.0 sont disponibles

Le , par danielhagnoul, Rédacteur
Ce seront les dernières versions pour les branches 1 et 2, la branche 3 ne sera pas rétrocompatible.

Améliorations des performances

Le moteur de sélection utilise automatiquement les sélecteurs précompilés du module Sizzle lorsque les sélecteurs natifs (querySelector et querySelectorAll) ne sont pas disponibles.

Nouveautés

Manipulation des classes SVG

jQuery change maintenant l'attribut de classe au lieu de la propriété className.

On peut utiliser les méthodes : addClass(), removeClass(), toggleClass(), et hasClass() sur du code SVG et du code XML.

Nous recommandons toujours d'utiliser une bibliothèque dédiée à SVG.

Méthodes AJAX

Ajout de deux signatures : jQuery.post( options ) et jQuery.get( options ).

L'URL doit être renseignée dans l'objet options.

Support du type Symbol ES2015

Ce qui permet l'itération d'un objet jQuery :

Code : Sélectionner tout
1
2
3
for (let elem of jObj ) {
  console.log( elem );
}

Nouvelle méthode de filtrage du HTML

jQuery.htmlPrefilter() permet de convertir un simple tag en tag XHTML. Elle sera utile pour contrôler l'insertion et la suppression de code.

Triage d'un array contenant des éléments du DOM

La signature jQuery.uniqueSort() remplacera jQuery.unique() dans la documentation, mais les deux signatures existeront dans l'API. jQuery.unique() existe depuis la version 1.1.3.

Serveur de code (CDN jQuery)



Rappel : seule la branche 1 est compatible avec les navigateurs obsolètes (IE 6/7/8)

Page de téléchargements
Source

Et vous ?

Que pensez-vous de ces nouvelles versions ?

Voir aussi

Forum jQuery


Vous avez aimé cette actualité ? Alors partagez-la avec vos amis en cliquant sur les boutons ci-dessous :


 Poster une réponse

Avatar de TiranusKBX TiranusKBX - Expert confirmé https://www.developpez.com
le 09/01/2016 à 19:57
Citation Envoyé par danielhagnoul  Voir le message
Méthodes AJAX

Ajout de deux signatures : jQuery.post( options ) et jQuery.get( options ).

L'URL doit être renseignée dans l'objet options.

la façon avec laquelle vous explique le tout est déconcertante
n'aurait-il pas été mieux de mettre un exemple ?
pour montrer que l'on passe de
Code Javascript : Sélectionner tout
$.get("http://myurl",{args});
à
Code Javascript : Sélectionner tout
$.get({"url":"http://myurl",data: {args}});
Avatar de maequise maequise - Membre à l'essai https://www.developpez.com
le 09/01/2016 à 22:00
Citation Envoyé par TiranusKBX Voir le message
la façon avec laquelle vous explique le tout est déconcertante
n'aurait-il pas été mieux de mettre un exemple ?
pour montrer que l'on passe de
Ca va je suis pas le seul à ne pas avoir compris que les nouvelles fonctions, et surtout la fonction jQuery.get() pouvait maintenant prendre des arguments.
Avatar de NoSmoking NoSmoking - Modérateur https://www.developpez.com
le 10/01/2016 à 15:18
Bonjour,
Citation Envoyé par TiranusKBX
la façon avec laquelle vous explique le tout est déconcertante
j'ai un peu de mal à saisir !

Daniel nous propose une news nous informant des évolutions de la librairie jQuery, pour ceux qui ne suivent pas de près les évolutions de cette librairie.

Il trace un sommaire repris de l'annonce officielle qu'il traduit avec ses mots et sa sensibilité, c'est ce que font tous les chroniqueurs.

Si l'on souhaites des informations plus pointues, ce qui n'est pas le rôle d'une "news", il faut se référer à la documentation officiel (jQuery.post( [settings ] ))
Avatar de TiranusKBX TiranusKBX - Expert confirmé https://www.developpez.com
le 11/01/2016 à 0:07
sauf que sur la news de JQuery avec le même nombre de ligne c'est mieux expliqué
Avatar de danielhagnoul danielhagnoul - Rédacteur https://www.developpez.com
le 11/01/2016 à 19:25
Citation Envoyé par TiranusKBX Voir le message
la façon avec laquelle vous explique le tout est déconcertante
n'aurait-il pas été mieux de mettre un exemple ?
Autant l'itération d'un objet jQuery mérite un bout de code, car c'est inédit. Autant le remplissage des propriétés d'un objet JS n'en mérite pas, car il s'agit d'une action basique.

L'annonce sert à attirer votre attention sur les changements apportés par la nouvelle version de jQuery, elle ne remplacera jamais la documentation officielle de l'API.
Avatar de vermine vermine - Responsable Jeux-Concours https://www.developpez.com
le 12/01/2016 à 8:29
D'ailleurs, nous pourrions imaginer rédiger des billets de blogs avec de plus amples précisions et des exemples de code. C'est une bonne idée.



Le billet de blog ferait un lien vers la news et dans les réponses de la news, l'auteur de billet de blog pourrait faire un lien vers ses billets.
Avatar de danielhagnoul danielhagnoul - Rédacteur https://www.developpez.com
le 23/02/2016 à 3:08
jQuery 1.12.1 et 2.2.1 sont disponibles
Corrections de bogues

La correction la plus importante concerne la méthode position(). Il y avait un bogue dans le placement des infobulles jQuery UI sous IE.

Serveur de code (CDN jQuery)
  • "https://code.jquery.com/jquery-1.12.1.min.js"
  • "https://code.jquery.com/jquery-2.2.1.min.js"


Source
Contacter le responsable de la rubrique JavaScript