Question

Nous avons eu des problèmes avec la compatibilité rétroactive de Mootools, en particulier dans le domaine des fonctionnalités de glisser-déposer. Je me demandais si quelqu'un avait eu des problèmes similaires, jQuery n'étant pas compatible avec les versions antérieures. Nous commençons à l’utiliser assez souvent et envisageons de passer à une version plus récente afin de pouvoir utiliser plusieurs plug-ins le nécessitant. Aurons-nous des problèmes si nous nous débarrassons de l'ancienne version?

Était-ce utile?

La solution

jQuery semble être bien compatible avec les versions antérieures. Je l'utilise depuis plus de deux ans maintenant dans plusieurs versions du noyau et je n'ai rencontré aucun problème lors de la mise à niveau, à l'exception de quelques versions mineures avec certains plugins. Je dirais que le noyau semble bien fonctionner, mais si vous utilisez beaucoup de plugins, vous risquez de rencontrer des problèmes (mais ceux-ci sont généralement faciles à résoudre, ou le nouveau noyau intègre cette fonctionnalité de toute façon, vous permettant ainsi de supprimer eux).

Autres conseils

jQuery est tellement attaché à la compatibilité ascendante qu’il produit une "compatibilité ascendante". plug-in de chaque version: http://docs.jquery.com/Release:jQuery_1. 2 # jQuery_1.1_Compatibility_Plugin . Il permet aux personnes qui n’ont pas besoin de compatibilité ascendante d’économiser du poids de page.

D'après mon expérience , lors de la mise à niveau, je trouve parfois ce type de matériel qui fonctionnait auparavant. Par exemple, lors de la mise à niveau de 1.7.2 à 1.8.3, certaines fonctionnalités de glisser-déposer ne fonctionnaient plus. Certains problèmes peuvent être dus à la suppression de fonctions jQuery obsolètes, toujours utilisées par des versions incompatibles de de l'interface utilisateur jQuery .

Voici une citation d'un autre utilisateur :

  

La compatibilité avec les versions antérieures peut ne pas être le fort du groupe jQuery, mais   comme dans la plupart des cas, c’est un travail en cours. Je ne veux pas   dénigrer le travail formidable qu’ils accomplissent, mais il souligne le fait que vous   Tout simplement devez toujours tester vos scripts avec les nouvelles versions de jQuery.

D'après mon expérience, jQuery 1.x était très compatible avec les versions antérieures jusqu'à la version 1.9.

  

La ligne jQuery 1.x présentait des modifications majeures à compter de la version 1.9.0 de jQuery. Nous vous recommandons vivement d'utiliser également le plug-in jQuery Migrate si vous effectuez une mise à niveau à partir de versions antérieures à la version 1.9 de jQuery ou si vous utilisez des plug-ins qui n'ont pas encore été mis à jour. Lisez le Guide de mise à niveau de jQuery 1.9 et le Publication du blog de jQuery 1.9 pour plus d'informations .

Ne mettez pas à niveau la version 2.0 tant que vous n'êtes pas sûr que ce n'est pas un problème pour vous:

  

jQuery 2.x a la même API que jQuery 1.x, mais ne prend pas en charge Internet Explorer 6, 7 ou 8.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top