Modernisation du code web par l'IA : Le projet 'Modern Web Guidance' est officiellement lancé
Une toute nouvelle initiative émanant de l’équipe Chrome de Google, développée en étroite collaboration avec ses partenaires de longue date que sont Firefox, MDN et Edge, ambitionne de faire évoluer radicalement les agents de codage basés sur l’intelligence artificielle.
L’objectif principal est de les éloigner des schémas de programmation JavaScript obsolètes, hérités pour la plupart de l’époque de 2019, pour les orienter vers des primitives web modernes et natives de la plateforme.
Ce projet d’envergure, baptisé « Modern Web Guidance », a officiellement publié sa version 1.0 aujourd’hui même.
Il met ainsi à la disposition de la communauté des développeurs et des intelligences artificielles une bibliothèque minutieusement sélectionnée de plus de 200 bonnes pratiques de mise en œuvre.
Au fil des dernières années, les navigateurs web modernes ont considérablement évolué pour prendre en charge nativement des tâches complexes qui exigeaient auparavant des dizaines de lignes de code JavaScript personnalisées ou le recours à des dépendances externes lourdes.
Des fonctionnalités puissantes telles que ‘CSS.
highlights’ pour le style des plages de texte, l’élément HTML ‘’ associé à la méthode ‘showModal()’ pour une gestion rigoureuse de la focalisation (focus), ou encore la propriété ‘field-sizing’ pour l’ajustement dynamique des zones de texte (textareas), font désormais partie intégrante des standards du web.
Toutefois, l’équipe Chrome a fait un constat troublant : de nombreux agents de codage dopés à l’intelligence artificielle continuent de s’appuyer systématiquement sur des schémas plus anciens et gourmands en dépendances, au lieu de capitaliser sur ces capacités de navigateur intégrées, hautement efficaces et performantes.
Pour remédier à cette lacune persistante, l’équipe a consacré pas moins de neuf mois de travail intensif au développement d’un ensemble de compétences spécialisées et d’un outil en ligne de commande (CLI) spécifiquement conçu pour les agents de codage.
Cette initiative intègre également un système RAG (Retrieval-Augmented Generation) hautement optimisé.
Ce dernier parvient à compresser ce qui représentait autrefois une pile technologique (stack) de 500 Mo en un paquet purement JavaScript de seulement 7 Mo, permettant ainsi des recherches rapides et efficaces, exécutées directement sur le processeur (CPU).
De surcroît, une nouvelle fonctionnalité baptisée ’legacy-scan’, qui a été entraînée sur pas moins de 30 000 dépôts de code source hébergés sur GitHub, est capable d’identifier avec une précision redoutable de 92 % les modèles de code obsolètes et de suggérer instantanément des alternatives modernisées.
Des tests rigoureux menés en conditions réelles ont amplement démontré l’efficacité de cette nouvelle approche guidée.
Lorsque des agents de codage ont été soumis à 200 défis de développement front-end, leur taux de réussite global a bondi de manière spectaculaire, passant de 55 % sans aucun guidage préalable à 92 % lorsqu’ils étaient équipés de cette nouvelle base de connaissances spécialisée.
Le projet est entièrement open-source, et l’équipe encourage activement les retours de la communauté des développeurs afin de perfectionner continuellement ces guides au rythme de l’évolution constante des standards du web.
Les développeurs intéressés peuvent dès à présent installer l’outil via le gestionnaire de paquets npm afin de commencer à analyser leurs propres projets et d’identifier de nouvelles opportunités de modernisation de leur code.