"Based on a reasonably sized app, containing 1726 modules, 6.5M uncompressed."
Sérieux, ce genre de connerie donne une habitude et on se dit que c'est normal de faire des bundle JS de plus de 1Mo. NON, ce n'est pas normal.
Ce n'est pas normal d'avoir plus de 500Ko de JS (c'est déjà trop)
Ce n'est pas normal de faire des sites inutilisables sans JS.
Ce n'est pas normal de faire tourner un serveur node pour y remédier.
Cet écosystème est une maladie.

Follow

Sérieusement, si vous êtes dev web, apprenez à faire du no-js-first. Un site, ses formulaires, ses interactions doivent fonctionner sans javascript. C'est aussi simple que ça.
Il y a des frameworks qui font ça très bien (django ou rails par ex.). Oui, ce sont de nouvelles compétences mais si vous pouvez lire et comprendre la doc webpack, tout est possible :)

@aspyrine
- C'est des "nouvelles compétences", mais c'est aussi des anciennes pour d'autres.
- Je crains malheureusement, hormis sites persos voire militants, que ça n'arrive pas sans une incitation, réglementaire, de la base utilisatrice, etc. Pourquoi le faire sinon ? et comment le justifier auprès de la hiérarchie si ça met plus de temps ou que ça grippe un ou des collègues ?
- Typiquement dans ma boite, on faisait du no-JS-first, et on est en train de joyeusement passer à du JavaScript-only.

@nspanti oui, et ce ne sont pas des compétences compliquées (faire un form django, c'est pas plus compliqué que je ne sais quel bordel en react pour faire pareil en moins bien)
Avec des outils comme turbo et stimulus, ajouter la partie dynamique par la suite est tellement indolore (et performant)
Et je suis même pas sûr pour le facteur temps, quand je vois ce que font certaines équipes front pour... une checkbox :D

@aspyrine Voici la page d'accueil d'un catalogue de bibliothèque. Le fournisseur commercial incontournable.

swisscovery.slsp.ch

L'inspecteur réseau de firefox me dit 5 Mo de JS pour une page de 8 Mo. Le tout en 6 secondes.

En voilà un autre, en développement, la version test.

ils.test.rero.ch/

1.6 Mo de JS pour 1.7 Mo de la page complète.

Bien entendu aucun des deux ne fonctionne sans JS. Et ce n'est que la page publique, pas l'interface de gestion de la bibliothèque.

@im pour être honnête c'est que 1Mo de transféré (mais c'est taré, 5Mo de JS...)

Sign in to participate in the conversation
La Quadrature du Net - Mastodon - Media Fédéré

Mamot.fr est une serveur Mastodon francophone, géré par La Quadrature du Net.