Developpez.com - Rubrique JavaScript

Le Club des Développeurs et IT Pro

jQuery 1.12.0 et 2.2.0 sont disponibles

Le 2016-01-09 11:49:28, 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 :
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
  Discussion forum
7 commentaires
  • TiranusKBX
    Expert confirmé
    Envoyé par danielhagnoul 
    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 :
    $.get("http://myurl",{args});
    à
    Code Javascript :
    $.get({"url":"http://myurl",data: {args}});
  • danielhagnoul
    Rédacteur
    Envoyé par TiranusKBX
    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.
  • maequise
    Membre à l'essai
    Envoyé par TiranusKBX
    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.
  • NoSmoking
    Modérateur
    Bonjour,
    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 ] ))
  • TiranusKBX
    Expert confirmé
    sauf que sur la news de JQuery avec le même nombre de ligne c'est mieux expliqué
  • vermine
    Expert éminent sénior
    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.