270

Un site à contre-courant :
http://youmightnotneedjquery.com/
avatar
Zeroblog

« Tout homme porte sur l'épaule gauche un singe et, sur l'épaule droite, un perroquet. » — Jean Cocteau
« Moi je cherche plus de logique non plus. C'est surement pour cela que j'apprécie les Ataris, ils sont aussi logiques que moi ! » — GT Turbo

271

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.

Le site lui-même demande "What's the oldest version of IE you need to support?", mais ne propose plus rien en dessous de 8. Du code vraiment compatible devrait marcher avec IE 4 (voire 3.2).
avatar
Mes news pour calculatrices TI: Ti-Gen
Mes projets PC pour calculatrices TI: TIGCC, CalcForge (CalcForgeLP, Emu-TIGCC)
Mes chans IRC: #tigcc et #inspired sur irc.freequest.net (UTF-8)

Liberté, Égalité, Fraternité

272

Du code compatible avec quoi ? Si tu veux faire de l'asynchrone et du contenu riche avec IE 4 (ou 3.2 ahahaha), faut utiliser des fonctions MS-only, ou de l'ActiveX. Tout ce que tu aimes, en fait (parce que oui, Internet c'est un peu plus que du Gopher cheeky).

Sinon, totalement d'accord avec le site ! La compatibilité avec IE8 permettant de couvrir jusqu'à Windows XP, on peut largement dire qu'on touche suffisamment de personnes...
avatar

273

Autant je suis d'accord avec le message qu'essaie de faire passer le site, autant leur démonstration n'est pas très convaincante... On a deux colonnes dans lesquelles la moitié du temps le code jQuery est nettement plus court et facile à lire que l'équivalent natif, et quand c'est le cas inverse c'est parfois parce que le code jQuery est idiot et pourrait être écrit de façon plus simple. Ça casse complètement leur crédibilité :/
avatar
All right. Keep doing whatever it is you think you're doing.
------------------------------------------
Besoin d'aide sur le site ? Essayez par ici :)

274

je rappelle que le but du site est "se passer de jquery" , pas "prouver que le js natif est mieux"

275

Justement, tu trouves que montrer un équivalent de 2 lignes de jQuery qui fait un bloc entier de 15 lignes de code c'est une bonne façon d'inciter les gens à se passer de jQuery ?
avatar
All right. Keep doing whatever it is you think you're doing.
------------------------------------------
Besoin d'aide sur le site ? Essayez par ici :)

276

epee

Accessoirement, je ne vois pas trop l'intérêt de se passer de jQuery, à part se faire du mal hum D'autant qu'à part n'utiliser aucune lib externe, jQuery sera tout de même chargé…
avatar
<<< Kernel Extremis©®™ >>> et Inventeur de la différence administratif/judiciaire ! (©Yoshi Noir)

<Vertyos> un poil plus mais elle suce bien quand même la mienne ^^
<Sabrina`> tinkiete flan c juste qu'ils sont jaloux que je te trouve aussi appétissant

277

C'est surtout ca le point important du site:
If you're developing a library on the other hand, please take a moment to consider if you actually need jQuery as a dependency.

As t'on besoin de charger une lib complete pour 1 ou 2 foncionalitée alors que les dites fonctionalitée sont plutôt simple a mettre en place?

La réponse est souvent "non ce n'est pas utile d'aller tirer une telle dépendance"
avatar
Proud to be CAKE©®™


GCC4TI importe qui a problème en Autriche, pour l'UE plus et une encore de correspours nucléaire, ce n'est pas ytre d'instérier. L'état très même contraire, toujours reconstruire un pouvoir une choyer d'aucrée de compris le plus mite de genre, ce n'est pas moins)
Stalin est l'élection de la langie.

278

Même comme ça, à moins de vraiment avoir besoin d'une seule fonctionnalité c'est vraiment une mauvaise idée.

J'avais fait exactement ça pour Mirari, à me dire que je ferais mieux de recoder ma lib avec uniquement les fonctions dont j'ai besoin plutôt que de trainer tout jQuery. Résultat aujourd'hui j'ai tout un tas de scripts à maintenir et à mettre à jour au fur et à mesure de l'évolution des navigateurs (ou alors je fais une croix sur les nouvelles fonctionnalités) alors que si j'avais fait le choix jQuery j'aurais juste eu besoin de télécharger une version plus récente. Tout ça pour gagner quoi ? 70ko grand max, vu que j'en ai pour 10ko de lib et que jQuery fait environ 80ko. En gros j'ai économisé le poids d'un seul affichage de page en l'échange d'une galère sans nom et de code que je ne mettrai probablement plus jamais à jour.

Rétrospectivement c'était un mauvais choix que je déconseille fortement.
avatar
All right. Keep doing whatever it is you think you're doing.
------------------------------------------
Besoin d'aide sur le site ? Essayez par ici :)

279

Mais tu restes tributaire de Google ; le jour où ils décident d'arrêter jQuery (même si ça semble peu probable, ils ont quand-même arrêté Wave, Code, et bien d'autres), c'est un peu caca...
avatar

280

Dès que tu utilises une lib externe, tu fais un pari sur sa pérennité… Pour un truc aussi utilisé que jQuery, elle sera forcément reprise, et avant qu'elle ne soit vraiment inutilisable de l'eau aura passé sous les ponts. Clairement le pari n'est pas trop risqué (par rapport à devoir mettre à jour ses scripts en permanence).
avatar
<<< Kernel Extremis©®™ >>> et Inventeur de la différence administratif/judiciaire ! (©Yoshi Noir)

<Vertyos> un poil plus mais elle suce bien quand même la mienne ^^
<Sabrina`> tinkiete flan c juste qu'ils sont jaloux que je te trouve aussi appétissant

281

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 grin

282

Folco (./281) :
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 grin
Tu peux tout à fait.

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.
avatar
<<< Kernel Extremis©®™ >>> et Inventeur de la différence administratif/judiciaire ! (©Yoshi Noir)

<Vertyos> un poil plus mais elle suce bien quand même la mienne ^^
<Sabrina`> tinkiete flan c juste qu'ils sont jaloux que je te trouve aussi appétissant

283

De manière un peu plus détaillée:

Si tu fais un site internet, tu as grand intérêt à utilisé un jQuery/autre mutualisé sur un CDN public: C'est cool pour tes utilisateurs, parce que le script est probablement déjà en cache, ils ne le téléchargent/stockent pas N fois sur leur machine. Et ça t'économise de la bande passante.

Si tu fais un site intranet ou internet privé, ou bien un truc où tu as besoin d'être maître de ta qualité de service (dans la mesure du possible), alors tu dois héberger le script par tes propres moyens: D'une part, t'as probablement pas envie que toutes tes URL "privées" soient balancés sur l'internet public via le header HTTP "Referer", d'autre part, tu peux pas toujours garantir la connectivité internet pour un utilisateur intranet, et tu ne peux pas garantir le fonctionnement du CDN externe quand ton site à toi est UP.

Question de contexte, quoi smile
avatar
Le scénario de notre univers a été rédigée par un bataillon de singes savants. Tout s'explique enfin.
T'as un problème ? Tu veux un bonbon ?
[CrystalMPQ] C# MPQ Library/Tools - [CrystalBoy] C# GB Emulator - [Monoxide] C# OSX library - M68k Opcodes

284

> Mais tu restes tributaire de Google ; le jour où ils décident d'arrêter jQuery

aucun rapport entre jQuery et google, google offre un cdn, rien de plus.
linux fondation -> js fondation -> jquery

> 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


jQuery mis en gz fait 35ko ... à comparer avec la moindre petite ressource graphique utilisé dans un site .. perso je l’héberge moi même, concaténé avec l'intégralité du code "statique" du projet, servis sous un unique fichier
et la le mec il le pécho par le bras et il lui dit '

285

robinHood (./284) :
> 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
Mais ça ne m'aide pas si les sites décident de passer à plus récent. (yN utilise jQuery 3 maintenant.)
avatar
Mes news pour calculatrices TI: Ti-Gen
Mes projets PC pour calculatrices TI: TIGCC, CalcForge (CalcForgeLP, Emu-TIGCC)
Mes chans IRC: #tigcc et #inspired sur irc.freequest.net (UTF-8)

Liberté, Égalité, Fraternité

286

flanker (./282) :
Folco (./281) :
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 grin
Tu peux tout à fait.

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.
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).

287

et personne a pensé a heberger jquery sur un cdn qui plait au gouv chinois? genre baidu ou alibaba ou un autre?

288

Ç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 :/
avatar
All right. Keep doing whatever it is you think you're doing.
------------------------------------------
Besoin d'aide sur le site ? Essayez par ici :)

289

Et y'a pas un mode de config "backup" pour une seconde url en cas de pas de réponse de la première ?
avatar
Webmaster du site Ti-FRv3 (et aussi de DevLynx)
Si moins de monde enculait le système, alors celui ci aurait plus de mal à nous sortir de si grosses merdes !
"L'erreur humaine est humaine"©Nil (2006) // topics/6238-moved-jamais-jaurais-pense-faire-ca

290

Zeph (./288) :
Ç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 :/
surtout que la possibilité d'avoir des jQuery subtilement modifiés n'est pas nulle.
avatar
<<< Kernel Extremis©®™ >>> et Inventeur de la différence administratif/judiciaire ! (©Yoshi Noir)

<Vertyos> un poil plus mais elle suce bien quand même la mienne ^^
<Sabrina`> tinkiete flan c juste qu'ils sont jaloux que je te trouve aussi appétissant

291

Jquery4.2-geemeurpassw0rd.js
avatar
Proud to be CAKE©®™


GCC4TI importe qui a problème en Autriche, pour l'UE plus et une encore de correspours nucléaire, ce n'est pas ytre d'instérier. L'état très même contraire, toujours reconstruire un pouvoir une choyer d'aucrée de compris le plus mite de genre, ce n'est pas moins)
Stalin est l'élection de la langie.

292

293

jquery-0.42-with-bg-cr4ckmusik.min.js
avatar
Highway Runners, mon jeu de racing à la Outrun qu'il est sorti le 14 décembre 2016 ! N'hésitez pas à me soutenir :)

https://itunes.apple.com/us/app/highway-runners/id964932741

294

295

Ça serait génial n'empêche, un hack qui rajoute de la musique MIDI et un scroller sur tous les sites qui hotlinkent jquery love
avatar
Zeroblog

« Tout homme porte sur l'épaule gauche un singe et, sur l'épaule droite, un perroquet. » — Jean Cocteau
« Moi je cherche plus de logique non plus. C'est surement pour cela que j'apprécie les Ataris, ils sont aussi logiques que moi ! » — GT Turbo

296

A faire!
avatar
Proud to be CAKE©®™


GCC4TI importe qui a problème en Autriche, pour l'UE plus et une encore de correspours nucléaire, ce n'est pas ytre d'instérier. L'état très même contraire, toujours reconstruire un pouvoir une choyer d'aucrée de compris le plus mite de genre, ce n'est pas moins)
Stalin est l'élection de la langie.

297

avatar
Zeroblog

« Tout homme porte sur l'épaule gauche un singe et, sur l'épaule droite, un perroquet. » — Jean Cocteau
« Moi je cherche plus de logique non plus. C'est surement pour cela que j'apprécie les Ataris, ils sont aussi logiques que moi ! » — GT Turbo

298

$ 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
couic
avatar
<<< Kernel Extremis©®™ >>> et Inventeur de la différence administratif/judiciaire ! (©Yoshi Noir)

<Vertyos> un poil plus mais elle suce bien quand même la mienne ^^
<Sabrina`> tinkiete flan c juste qu'ils sont jaloux que je te trouve aussi appétissant

299

300

On attend le module pour additionner 1 et 1 ^^
avatar
Zeroblog

« Tout homme porte sur l'épaule gauche un singe et, sur l'épaule droite, un perroquet. » — Jean Cocteau
« Moi je cherche plus de logique non plus. C'est surement pour cela que j'apprécie les Ataris, ils sont aussi logiques que moi ! » — GT Turbo