Points de base
.css()
ou .animate()
, et s'assurez que la méthode est correctement calculée lors de l'utilisation box-sizing: border-box
. Neuf mois se sont écoulés depuis la sortie de JQuery 1.7, et maintenant nous inaugurons une nouvelle version brillante qui vous aide à écrire moins de code en moins de temps tout en conservant un bon sexe de compatibilité entre les navigateurs (actuel). Jetons un coup d'œil aux nouvelles fonctionnalités et mises à jour principales ...
Moteur de sélecteur de grésillement plus puissant
Le moteur de sélecteur de grésillement de JQuery est optimisé pour les performances et l'efficacité. Cela dépend de la méthode native querySelectorAll
lorsqu'elle est disponible, mais même la méthode a des différences d'implémentation entre différents navigateurs. JQuery 1.8 élimine ces différences et fournit des replies de code pour IE6 et IE7.
Addition automatique du préfixe CSS
Lorsque vous utilisez les propriétés CSS dans des méthodes telles que .css()
ou .animate()
, JQuery 1.8 ajoutera automatiquement tous les préfixes requis. Par conséquent, vous pouvez appliquer une seule transformation, et les préfixes -webkit-
, -moz-
, -ms-
et -o-
seront automatiquement ajoutés. Si vous avez utilisé box-sizing: border-box
dans CSS, vous serez également heureux d'apprendre que width
, innerWidth
, innerHeight
, outerWidth
, outerHeight
,
Les méthodes sont désormais calculées correctement.
Amélioration de l'animation avancée
L'équipe JQuery admet que le code d'animation est devenu un peu maladroit. Ce problème a été résolu et les performances d'animation ont été améliorées. Cependant, je soupçonne que l'ère de l'animation jQuery et JavaScript est déjà une poignée de. Il ne disparaît jamais complètement, mais CSS3 fournit de meilleurs résultats plus rapides avec moins de code. Heureusement, si vous n'avez pas besoin des méthodes d'animation de JQuery, vous n'avez pas besoin de les inclure ...
Modularité plus élevée
jQuery 1.8 est de plusieurs centaines d'octets plus petits que la version 1.7.2, mais peut utiliser un système de construction basé sur des grognements pour éliminer les fonctionnalités inutiles, réduisant ainsi encore sa taille.
Correction du bug
Enfin, jQuery 1.8 a corrigé plus de 160 bogues. La base de code est déjà très stable, il est donc surprenant qu'ils soient en mesure de trouver autant de problèmes qui doivent être résolus.
La mise à niveau doit-elle être effectuée?Les utilisateurs utilisant la version 1.7.x peuvent être en mesure de passer à 1.8 sans rencontrer de problèmes majeurs. Les versions plus anciennes devraient être bien, mais elles doivent être préparées à des tests rigoureux. Autrement dit, les problèmes sont généralement signalés dans les quelques jours suivant la libération, donc les utilisateurs plus prudents peuvent être plus disposés à attendre quelques semaines jusqu'à la libération de JQuery 1.8.1. JQuery est disponible sur jQuery.com. La version hébergée CDN apparaîtra bientôt.
FAQ sur jQuery 1.8
jQuery 1.8 introduit plusieurs nouvelles fonctionnalités et améliorations. Il comprend une réécriture complète du moteur de sélecteur de grésillement, qui améliore les performances et ajoute de nouvelles fonctionnalités. Il introduit également la conversion de type automatique pour Ajax, vous permettant de spécifier le dataType
que vous prévoyez de recevoir du serveur, et jQuery gérera la conversion. D'autres fonctionnalités notables incluent des animations améliorées, des bases de code modulaires et une meilleure gestion des propriétés de données HTML5.
jQuery 1.8 a apporté quelques améliorations à son moteur d'animation. Il utilise désormais l'API requestAnimationFrame
lorsqu'il est disponible, ce qui peut produire des animations plus lisses. Il comprend également une nouvelle fonctionnalité appelée "Ticker" qui permet à plusieurs animations d'être synchronisées et exécutées à la même fréquence d'images. Cela peut améliorer considérablement les performances lors de l'exécution d'animations complexes.
Sizzle est un moteur de sélecteur CSS JavaScript pur conçu pour être facilement placé dans la bibliothèque hôte. Il a été complètement réécrit dans JQuery 1.8, améliorant les performances et ajoutant de nouvelles fonctionnalités. Il prend désormais en charge les sélecteurs de position, vous permettant de sélectionner des éléments en fonction de l'endroit où se trouvent les éléments dans le document.
jQuery 1.8 introduit une meilleure gestion des attributs de données HTML5. Il convertit désormais automatiquement les propriétés de données en type JavaScript correspondant. Par exemple, les attributs de données contenant des nombres seront automatiquement convertis en numéros JavaScript, et les attributs contenant des objets JSON seront convertis en objets JavaScript.
Le curseur jQuery a des effets positifs et négatifs sur le référencement. Du côté positif, ils peuvent rendre votre contenu plus attrayant et interactif, ce qui peut accroître l'engagement des utilisateurs et les séjours au site Web. Cependant, s'ils sont mis en œuvre mal, ils peuvent également masquer le contenu des moteurs de recherche ou ralentir le site Web, endommageant ainsi votre référencement.
Dans jQuery 1.8, vous pouvez spécifier le dataType
que vous prévoyez recevoir du serveur, et jQuery gérera la conversion. Cela signifie que vous n'avez plus besoin d'analyser manuellement les données de réponse. Par exemple, si vous spécifiez "JSON" comme dataType
, JQuery résoudra automatiquement la réponse à un objet JSON.
jQuery 1.8 introduit une base de code modulaire, ce qui signifie que le code est organisé en modules distincts en fonction de la fonctionnalité. Cela rend le code plus facile à maintenir et à comprendre. Il vous permet également d'inclure uniquement les modules requis, ce qui réduit la taille du fichier jQuery et améliore les performances.
jQuery 1.8 introduit plusieurs améliorations de performances. La réécriture du moteur Sizzle Selector améliore la vitesse de sélection des éléments. Pour les animations, utilisez l'API requestAnimationFrame
peut produire des animations plus lisses. Les bases de code modulaires peuvent réduire la taille des fichiers jQuery et augmenter le temps de chargement.
jQuery 1.8 introduit un meilleur support pour la transition CSS3. Il contient désormais une fonction de transition qui vous permet d'animer les transitions entre deux états. Cela peut produire des animations plus lisses et plus attrayantes.
jQuery 1.8 introduit de nouvelles fonctionnalités et améliorations qui peuvent rendre votre développement Web plus facile et plus efficace. Amélioration du moteur de sélecteur de grésillement, conversion de type automatique pour Ajax et meilleure gestion des propriétés de données HTML5 peuvent vous faire gagner du temps et réduire la quantité de code que vous devez écrire. L'amélioration des bases d'animation et de code modulaire peut améliorer les performances et l'expérience utilisateur de votre site Web.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!