|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
![]() ![]() Daniel HagnoulÉtudiant perpétuel Inscription : février 2009 Messages : 3 221 ![]() |
jQuery 1.6.4 est disponible
Cette version corrige trop bogues de la version 1.6.3 Source et liste des modifications Pour utiliser cette version, il suffit d'inclure un appel au serveur de code jQuery dans votre page web : <script charset="utf-8" src="http://code.jquery.com/jquery-1.6.4.min.js"></script>. Voir : Comment installer la bibliothèque jQuery ? ---------------------------------- jQuery 1.6.3 est disponible La troisième version de maintenance de la branche 1.6 corrige de nombreuses bogues. Les modifications importantes Correction d'un vecteur d'attaque XSS : sélection d'un élément du DOM par l'intermédiaire de location.hash dans le but d'injecter un script dans la page web. De nombreux sites web utilisent cette technique dangereuse. À partir de cette version, un sélecteur jQuery, $(...), ne peut plus contenir de balises HTML (et donc du script) s'il est précédé du caractère dièse : "#".Source et liste des modifications Pour utiliser cette version, il suffit d'inclure un appel au serveur de code jQuery dans votre page web : <script charset="utf-8" src="http://code.jquery.com/jquery-1.6.3.min.js"></script>. Voir : Comment installer la bibliothèque jQuery ? ---------------------------- jQuery 1.6.2 est disponible Cette version de maintenance corrige de nombreuses bogues. Source et liste des modifications Pour utiliser cette version, il suffit d'inclure un appel au serveur de code jQuery dans votre page web : <script charset="utf-8" src="http://code.jquery.com/jquery-1.6.2.min.js"></script>. Voir : Comment installer la bibliothèque jQuery ? ---------------------------- jQuery 1.6.1 est disponible Je ne vois aucun changement par rapport aux informations communiquées lors de la mise à disposition de la version 1.6 RC1 Voir également : jQuery 1.6 est disponible Source : http://blog.jquery.com/2011/05/12/jq...-6-1-released/
__________________
FAQ jQuery Mon cahier d’exercices sur jQuery & CoSi un message vous a aidé ou vous semble pertinent, votez pour lui ! ![]() |
|
00
|
|
|
#2 |
![]() ![]() Daniel HagnoulÉtudiant perpétuel Inscription : février 2009 Messages : 3 221 ![]() |
Bonjour
Après le "je prop() moi non plus" de la saga 1.6, John Resig publie un billet sur son blog pour expliquer la sortie de la version 1.6.1 Car l'explication donnée lors de la sortie de la version 1.6.1 RC1 et reprise à l'identique pour la sortie de la version finale, n'est pas un modèle de simplicité. Après avoir reconnu que le "patch" appliqué sur la méthode attr() risquait de compliquer la maintenance et les évolutions futures de cette portion du code de jQuery, il résume clairement la situation des méthodes attr() et prop(). Quelle est l'utilité de la méthode prop() ?
Avec 1.6 et plus : $("#maDivID").prop("tagName"); Avant 1.6, on ne pouvait accéder aux propriétés du DOM qu'indirectement en sélectionnant l'élément du DOM contenu dans l'objet jQuery : $("#maDivID")[0].tagName L'affaire 1.6, a montré que la majorité des utilisateurs sont plus attachés à la stabilité de l'API qu'à l'introduction d'améliorations. À terme, si l'équipe de développement n'ose plus introduire de nouveautés, le risque de sclérose par manque d'innovation sera un véritable danger pour l'avenir de jQuery.
__________________
FAQ jQuery Mon cahier d’exercices sur jQuery & CoSi un message vous a aidé ou vous semble pertinent, votez pour lui ! ![]() |
|
00
|
|
|
#3 | |
|
Membre expérimenté
![]() Dev ASP.NET/jQuery ; Admin ORACLE Inscription : septembre 2007 Messages : 418 ![]() |
Avec cette 1.6.1 on ne retrouve absolument pas le comportement de attr() d'avant 1.6 (avec au moins IE8) :
<input type="checkbox" id="cb_test" checked="checked">. Au chargement de la page : attr("checked") => "checked" - attr("checked") => "true" en 1.5.x
prop("checked") => true3 comportements différents pour attr() !!! Non seulement la 1.6 cassait la compatibilité avec les versions antérieures, mais visiblement la 1.6.1 n'est pas compatible ni avec la 1.6, ni avec les version antérieures. C'est du grand n'importe quoi. Citation:
|
|
|
|
00
|
|
|
#4 | |
![]() ![]() Daniel HagnoulÉtudiant perpétuel Inscription : février 2009 Messages : 3 221 ![]() |
Citation:
Mais il faut se faire une raison, la rustine de la version 1.6.1 n'est qu'un pis aller et la solution recommandée c'est la méthode prop().
__________________
FAQ jQuery Mon cahier d’exercices sur jQuery & CoSi un message vous a aidé ou vous semble pertinent, votez pour lui ! ![]() |
|
|
00
|
|
|
#5 |
|
Membre Expert
![]() ![]() Mathieu ROBINDéveloppeur Web Inscription : mai 2006 Messages : 1 116 ![]() |
Comme le dit John Resig lui-même, la solution proposée par la 1.6.1 dans attr() n'est pas saine et a été mise en place à cause d'un très grand nombre d'utilisateurs perturbés qui ont réclamé ce patch provisoire.
Mais ce patch garde ce caractère provisoire et ne doit surtout pas (au possible) être utilisé.
__________________
Mon blog techno et son billet hebdomadaire sur l'actualité jQuery. Et mon blog cuisine pour une personne. Le bouton ne masse pas les pieds, mais ça aide la communauté.
|
|
00
|
|
|
#6 |
|
Membre éprouvé
![]() Aurélien GéritsDéveloppeur Web Inscription : mai 2006 Messages : 1 045 ![]() |
C'est perturbant, comment bien utiliser et surtout dans quel cas utilise-t-on prop() et attr() dans la 1.6.1 pour rester compatible avec les futures version.
PS: il y a un beau bug dans la 1.6.1 avec l'utilisation d'un background sur le body (EN CSS) sous IE8 uniquement, j'ai vu que pas mal de ticket en parle, j'ai du retourner en 1.5.2 en attendant
__________________
Au petit déjeuner, je prend du PHP et au souper du jQuery.AFUP 2009 : Bien optimiser son code pour le référencement Mon projet open source de librairie PHP 5: magix cjquery |
|
00
|
|
|
#7 |
|
Membre Expert
![]() ![]() Mathieu ROBINDéveloppeur Web Inscription : mai 2006 Messages : 1 116 ![]() |
Pour savoir quand utiliser attr, ou quand utiliser prop, ils ont pondu un tableau des correspondances. Je sais plus où il est sur leur site, je pensais qu'il était dans l'aide de l'API mais j'arrive pas à remettre la main dessus. Heureusement que je l'avais recopié sur mon blog : http://www.mathieurobin.com/2011/05/...ns-jquery-1-6/
__________________
Mon blog techno et son billet hebdomadaire sur l'actualité jQuery. Et mon blog cuisine pour une personne. Le bouton ne masse pas les pieds, mais ça aide la communauté.
|
|
00
|
|
|
#8 |
![]() ![]() Daniel HagnoulÉtudiant perpétuel Inscription : février 2009 Messages : 3 221 ![]() |
Bonsoir
La 1.6.2 va sortir, c'est une version de maintenance qui corrige plusieurs bogues. Vous pouvez déjà tester la première version candidate : http://code.jquery.com/jquery-1.6.2rc1.js
__________________
FAQ jQuery Mon cahier d’exercices sur jQuery & CoSi un message vous a aidé ou vous semble pertinent, votez pour lui ! ![]() |
|
00
|
|
|
#9 | |
|
Membre éprouvé
![]() Aurélien GéritsDéveloppeur Web Inscription : mai 2006 Messages : 1 045 ![]() |
Effectivement cette version corrige mon fameux bug
![]() Citation:
C'est assez déroutant tout de même cette histoire de prop() et attr() qui change de comportement Faut prendre de nouvelle habitude
__________________
Au petit déjeuner, je prend du PHP et au souper du jQuery.AFUP 2009 : Bien optimiser son code pour le référencement Mon projet open source de librairie PHP 5: magix cjquery |
|
|
00
|
|
|
#10 |
|
Membre Expert
![]() ![]() Mathieu ROBINDéveloppeur Web Inscription : mai 2006 Messages : 1 116 ![]() |
Au temps pour moi oui, j'ai recopié le lien dans l'interface Wordpress pour aller plus vite. Et effectivement, le lien est planté.
Ces changements sont effectivement déroutants mais avec l'habitude provoqueront la prise de très bonnes habitudes. Différencier les attributs des propriétés permet un très grand respect du DOM.
__________________
Mon blog techno et son billet hebdomadaire sur l'actualité jQuery. Et mon blog cuisine pour une personne. Le bouton ne masse pas les pieds, mais ça aide la communauté.
|
|
00
|
|
|
#11 |
![]() ![]() Daniel HagnoulÉtudiant perpétuel Inscription : février 2009 Messages : 3 221 ![]() |
jQuery 1.6.2 est disponible
Cette version de maintenance corrige de nombreuses bogues. Source et liste des modifications Pour utiliser cette version, il suffit d'inclure un appel au serveur de code jQuery dans votre page web : <script charset="utf-8" src="http://code.jquery.com/jquery-1.6.2.min.js"></script>. Voir : Comment installer la bibliothèque jQuery ?
__________________
FAQ jQuery Mon cahier d’exercices sur jQuery & CoSi un message vous a aidé ou vous semble pertinent, votez pour lui ! ![]() |
|
00
|
|
|
#12 |
![]() ![]() Daniel HagnoulÉtudiant perpétuel Inscription : février 2009 Messages : 3 221 ![]() |
jQuery 1.6.3 est disponible
La troisième version de maintenance de la branche 1.6 corrige de nombreuses bogues. Les modifications importantes Correction d'un vecteur d'attaque XSS : sélection d'un élément du DOM par l'intermédiaire de location.hash dans le but d'injecter un script dans la page web. De nombreux sites web utilisent cette technique dangereuse. À partir de cette version, un sélecteur jQuery, $(...), ne peut plus contenir de balises HTML (et donc du script) s'il est précédé du caractère dièse : "#".Source et liste des modifications Pour utiliser cette version, il suffit d'inclure un appel au serveur de code jQuery dans votre page web : <script charset="utf-8" src="http://code.jquery.com/jquery-1.6.3.min.js"></script>. Voir : Comment installer la bibliothèque jQuery ?
__________________
FAQ jQuery Mon cahier d’exercices sur jQuery & CoSi un message vous a aidé ou vous semble pertinent, votez pour lui ! ![]() |
|
00
|
|
|
#13 |
![]() ![]() Daniel HagnoulÉtudiant perpétuel Inscription : février 2009 Messages : 3 221 ![]() |
jQuery 1.6.4 est disponible
Cette version corrige trop bogues de la version 1.6.3 Source : http://blog.jquery.com/2011/09/12/jq...-6-4-released/
__________________
FAQ jQuery Mon cahier d’exercices sur jQuery & CoSi un message vous a aidé ou vous semble pertinent, votez pour lui ! ![]() |
|
00
|
Copyright © 2000-2012 - www.developpez.com