1 min de lecture
Garder ce site (presque) sans JavaScript
Du HTML statique et du CSS moderne portent presque chaque page ici. Une note sur l'usage réel du budget de scripts, et sur ce qui a remplacé le reste.
Ce portfolio n'envoie presque aucun JavaScript au navigateur. C'est un budget, pas un hasard.
Ce que le CSS couvre désormais
Le rail de la frise est un repeating-linear-gradient. Les filtres, les accordéons et les révélations au survol s'appuient sur des éléments et des sélecteurs natifs. Le mode sombre, c'est prefers-color-scheme — résolu avant le premier rendu, sans flash ni script de bascule.
Là où les scripts méritent encore leur place
Le carrousel (Embla), la scène physique de la page compétences, et les interactions de menu qui ont réellement besoin d'un état. Chacune est un îlot qui ne s'hydrate que lorsque sa media query correspond.
Tout le reste — la navigation, le blog que vous lisez, toute la page frise — est du HTML ordinaire qui se trouve être conçu avec soin.
Résultat : moins à télécharger, moins à casser, et des pages qui fonctionnent exactement pareil avec les scripts désactivés.