IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)

Vous êtes nouveau sur Developpez.com ? Créez votre compte ou connectez-vous afin de pouvoir participer !

Vous devez avoir un compte Developpez.com et être connecté pour pouvoir participer aux discussions.

Vous n'avez pas encore de compte Developpez.com ? Créez-en un en quelques instants, c'est entièrement gratuit !

Si vous disposez déjà d'un compte et qu'il est bien activé, connectez-vous à l'aide du formulaire ci-dessous.

Identifiez-vous
Identifiant
Mot de passe
Mot de passe oublié ?
Créer un compte

L'inscription est gratuite et ne vous prendra que quelques instants !

Je m'inscris !

jQuery 1.9.0 b1 est disponible pour tests
Les méthodes désapprouvées et obsolètes ne sont plus disponibles

Le , par danielhagnoul

0PARTAGES

jQuery 1.9.0 b1 est disponible pour tests
Les méthodes désapprouvées et obsolètes ne sont plus disponibles

Cette version apporte de nombreuses modifications. L'équipe de développement demande un effort particulier sur les tests et les signalements de bogues.

Vous devez tester tous vos codes afin d'y apporter les modifications nécessaires.

La plupart des méthodes de l'API qui ont été signalées désapprouvées ou obsolètes, parfois depuis plusieurs versions, ne sont plus disponibles.

Un nouveau plugin, Migrate, restaure plusieurs fonctionnalités supprimées afin que vos anciens codes puissent fonctionner avec la version 1.9.0. Ce plugin est un pis-aller qui ne doit jamais être utilisé pour vos nouveaux codes.

Pour faciliter la migration, la version bêta affiche des messages d'avertissements dans la console lorsque votre code utilise des fonctionnalités obsolètes.

Pour réaliser vos tests, il est recommandé d'utiliser le plugin Migrate car il vous signalera les méthodes désapprouvées et obsolètes encore contenues dans vos codes.

Code : Sélectionner tout
1
2
<script src="http://code.jquery.com/jquery-1.9.0b1.js"></script>
<script src="http://code.jquery.com/jquery-migrate-1.0.0b1.js"></script>
N'oubliez pas d'utiliser la dernière version de jQuery UI ou de jQuery Mobile.

Si la console du navigateur n'affiche aucun message d'avertissement "JQMIGRATE", retester vos codes en supprimant le plugin Migrate.

Code : Sélectionner tout
1
2
<script src="http://code.jquery.com/jquery-1.9.0b1.js"></script>
<!--<script src="http://code.jquery.com/jquery-migrate-1.0.0b1.js"></script>-->

Quoi de neuf ?

Principalement le nettoyage du code existant. La liste des changements est disponible dans le guide de mise à jour.

Correction des bogues découverts depuis la sortie de la version précédente.

Lors de vos tests de migration, le plugin Migrate vous signalera automatiquement la plupart des changements en affichant des messages d'avertissement dans la console, .

Une nouveauté : $( element ).css( [ name1, name2 … ] );.

Cette méthode permet de retrouver la valeur de plusieurs propriétés CSS, elle retourne un objet avec des propriétés. Elle est rapide, car elle utilise la méthode getComputedStyle() des navigateurs non obsolètes.

Exemple :

Code : Sélectionner tout
1
2
var dims = $( "#box" ).css( [ "width", "height", "backgroundColor" ] );
// L'objet dims contenant par exemple : { width: "10px", height: "20px", backgroundColor: "#D00DAD" }

Pour les anglophones

Pour des questions relatives au plugin Migrate et non abordées ici ou dans le guide de mise à niveau ou pour des bogues, écrivez un test sur jsFiddle.net et poster un lien vers ce test avec votre question sur jQuery Migrate Issue tracker

Si vous rencontrez des bogues avec 1.9.0 b1 après avoir réussi votre migration, votre code ne doit plus utiliser le plugin Migrate, écrivez un test sur jsFiddle.net et poster un lien vers ce test avec votre question sur jQuery core bug tracker.

Pour des questions, pas pour des bogues, utiliser le forum jQuery.

Source

Référence :

Annonces concernant l'évolution du noyau de jQuery

Une erreur dans cette actualité ? Signalez-nous-la !