La Cure de Désintoxication JavaScript
Selon le Web Almanac 2024, le poids médian du JavaScript sur les pages desktop a atteint des sommets historiques. Pourtant, une grande partie de ce code n’est jamais exécutée ou sert à des fonctionnalités secondaires. La “Sobriété JavaScript” est une discipline visant à redonner au navigateur son rôle premier : afficher du contenu.
Le Coût du JavaScript
Le JavaScript est la ressource la plus “chère” pour un navigateur :
- Téléchargement : Il consomme de la bande passante.
- Parsing/Compilation : Il mobilise le processeur (CPU).
- Exécution : Il peut bloquer le fil principal (Main Thread) et rendre la page non réactive.
Nos Principes de Sobriété
- Vanité vs Valeur : Si une animation peut être faite en CSS, elle doit être faite en CSS.
- Zero-JS par défaut : Nous commençons chaque projet avec 0kb de JS et n’ajoutons des scripts que par nécessité absolue.
- Micro-librairies : Préférer des solutions légères et spécialisées aux frameworks “tout-en-un” monolithiques.
La sobriété n’est pas une régression, c’est une preuve de maîtrise technique. Un site sobre est un site plus rapide, plus accessible et plus écologique.