// FUTURA SCIENCES — SPAZIO & SCIENZA
Framework JavaScript inutile : ce qu’il coûte vraiment à votre site et à ses visiteurs
Chaque année, votre budget web finance la reconstruction de fonctionnalités via un framework Javascript inutile que votre navigateur web offre déjà grâce aux nouveaux standards web natifs : navigation, formulaires, animations, mises en page. Ce n'est ni un bug ni de l'incompétence, c'est une habitude d'industrie devenue invisible. Une habitude qui se paye en heures facturées, en failles de sécurité et en utilisateurs perdus. Démonstration, chiffres à l'appui.
En 2014, HTML 5 est devenu un standard officiel du W3C, tout comme son pendant pour l'affichage des données : CSS 3. En parallèle de l'émergence de ce Web moderne, sont arrivés les frameworks modernes (Angular en 2010, React en 2013, Vue en 2014, etc.). Ces derniers étaient nécessaires pour combler un certain nombre de besoins qui n'étaient pas couverts à l'époque par le triptyque HTML - CSS - Vanilla JS dans les navigateurs.
Le paradoxe de cette histoire, c'est que le développement de ces frameworks s'est fait en parallèle de l'évolution des standards du Web. Car depuis 2014, HTML, CSS et les API JS associées évoluent en permanence, non pas de manière monolithique, mais par modules. Et malgré le nombre et la fréquence de ces nouveautés, leur support est de plus en plus rapide dans nos navigateurs web.
Et c'est là que je m'insurge, que je m'outre, ou que j'utilise un autre verbe datant du Moyen Âge pour rester poli. Nous sommes en 2026, le navigateur est devenu une véritable machine de guerre. Nous installons de moins en moins de logiciels pour utiliser des applications web tout aussi performants. Le navigateur est même devenu la plateforme principale du Web mobile et de facto est un sujet de souveraineté ou de conquête. En effet, toutes les firmes d'IA veulent le leur : Perplexity AI avec Comet, OpenAI avec ChatGPT Atlas. Pourtant l'industrie du Web continue de court-circuiter les fonctionnalités natives du navigateur et les standards du Web avec scripts JavaScript inutiles. Voici ce que ça vous coûte, et comment l'arrêter.
Entre 2014 et 2026, le navigateur a résolu la quasi-totalité des problèmes pour lesquels les frameworks JS avaient été créés. Côté JavaScript natif d'abord, côté CSS ensuite. L'écart entre ce que le navigateur sait faire et ce que l'industrie lui demande de faire n'a jamais été aussi grand.
Frameworks JS vs standards natifs : deux évolutions parallèles. © artwaï
Voici une liste des fonctionnalités que les frameworks JS réimplémentent alors que le navigateur les gère nativement :
Car depuis 2014, le CSS a résolu un certain nombre de problèmes pour lesquels l'industrie maintenait une dépendance JavaScript. En voici une liste non exhaustive :
Dix fonctionnalités JS natives. Dix avancées CSS. 20 raisons de désinstaller une bibliothèque.
Depuis 25 ans, je fais du front-end. Depuis 2005, je dirige une agence web. Et depuis que j'ai conçu l’outil d’analyse de web performance MilleCheck.ai, je consulte chaque jour des rapports d'analyse sur des centaines d'URLs différentes.