Un site à contre-courant :
http://youmightnotneedjquery.com/
Some developers believe that jQuery is protecting us from a great demon of browser incompatibility when, in truth, post-IE8, browsers are pretty easy to deal with on their own.Ce qu'ils ne disent pas, c'est qu'en plus jQuery peut être au contraire la source des incompatibilités. Ils attendent plein de trucs des navigateurs, ils ont des workarounds, mais à chaque version majeure (jQuery 2, jQuery 3), ils virent radicalement tout le code pour les navigateurs qu'ils n'ont plus envie de supporter.
If you're developing a library on the other hand, please take a moment to consider if you actually need jQuery as a dependency.
Folco (./281) :Tu peux tout à fait.
Si jQuery fait 80 ko, c'est pas possible de l'héberger sur son site dans le pire des cas ? Ca me parait si simple que je dis très probablement une énorme connerie
If you need to support older browsers like Internet Explorer 6-8, Opera 12.1x or Safari 5.1+, use jQuery 1.12.la branche 1.x est toujours supporté, dernière release le 20 mai
robinHood (./284) :Mais ça ne m'aide pas si les sites décident de passer à plus récent. (yN utilise jQuery 3 maintenant.)
> mais à chaque version majeure (jQuery 2, jQuery 3), ils virent radicalement tout le code pour les navigateurs qu'ils n'ont plus envie de supporter.
http://jquery.com/browser-support/If you need to support older browsers like Internet Explorer 6-8, Opera 12.1x or Safari 5.1+, use jQuery 1.12.la branche 1.x est toujours supporté, dernière release le 20 mai
flanker (./282) :Bonne idée, sauf pour les visiteurs Chinois ^^ C'est une plaie, tous les sites qui utilisent les serveurs de Google pour les fonts et jquery, ça ne charge pas on est obligé de mettre le VPN (chiant quand je suis sur mon téléphone).Folco (./281) :Tu peux tout à fait.
Si jQuery fait 80 ko, c'est pas possible de l'héberger sur son site dans le pire des cas ? Ca me parait si simple que je dis très probablement une énorme connerie
Tu as deux écoles :
* C'est une bonne pratique car les serveurs de Google seront toujours plus proche de ton client et plus performant. * C'est une très mauvaise pratique que ton client télécharge du code JS d'un peu partout (donc potentiellement malveillant) quand il visite *ton* site.
Zeph (./288) :surtout que la possibilité d'avoir des jQuery subtilement modifiés n'est pas nulle.
Ça fonctionne tant que tu n'as pas deux pays qui décident de mettre des restrictions de ce genre, et puis c'est un peu triste de faire télécharger des scripts hébergés sur Baidu à tout le monde juste pke en Chine Google n'est pas disponible :/
$ npm install remark $ ls array-iterate inherits markdown-escapes repeat-string unist-util-modify-children bail ini markdown-table replace-ext unist-util-remove-position ccount is-alphabetical mdast-util-compact resolve-from unist-util-stringify-position character-entities is-alphanumeric minimist shellsubstitute unist-util-visit character-entities-html4 is-alphanumerical npm-prefix state-toggle untildify character-entities-legacy is-buffer once stringify-entities vfile character-reference-invalid is-decimal os-homedir strip-json-comments vfile-location collapse-white-space is-hexadecimal parse-entities trim wrappy deep-extend is-whitespace-character rc trim-trailing-lines x-is-string extend is-word-character remark trough xtend function-bind load-plugin remark-parse unherit has longest-streak remark-stringify unified