Nouveautés des outils pour les développeurs (Chrome 151)

Publié le : 28 juillet 2026

Chrome 151 introduit davantage de widgets pour le parcours de l'agent dans l'assistance par l'IA, des détails sur la spécificité CSS dans l'onglet "Styles", la prise en charge du pseudo-élément ::interest-button et des mises à jour majeures du serveur MCP des outils pour les développeurs.

Outils de développement pour les agents

Dans les dernières versions jusqu'à la v1.6.0, les outils de développement Chrome pour les agents ont considérablement étendu leurs capacités de débogage pour les agents de codage tels qu'Antigravity, Claude, Codex et plus encore.

Les mises à jour des versions 1.4.0 à 1.6.0 incluent les éléments suivants :

  • Débogage de la mémoire amélioré : le nouvel outil get_heapsnapshot_duplicate_strings détecte le gaspillage de mémoire causé par les allocations de chaînes redondantes dans les tas de mémoire JavaScript. get_heapsnapshot_details renvoie le nombre total d'objets et les agrégats de taille de mémoire, les agrégats d'instantanés de segment de mémoire filtrables, les chemins de rétention de racine GC et permet la comparaison de la mémoire entre les instantanés.
  • Encodage au format GCF (experimentalGcfFormat) : ajout de la compatibilité avec les réponses d'outils encodées au format GCF pour optimiser la bande passante et l'efficacité de l'analyse pour les clients compatibles.
  • Routage de pages multi-agents simultané et contextes isolés : --experimentalPageIdRouting permet aux sous-agents parallèles d'opérer simultanément sur différentes onglets de navigateur à l'aide du routage pageId explicite. Le mode --isolated et les paramètres isolatedContext créent des profils et un stockage Chrome temporaires par session.

Pour en savoir plus et vous lancer, consultez le dépôt GitHub des outils de développement pour les agents.

Assistance IA

Image/Screencast : panneau d'assistance de l'IA montrant le nouveau widget intégré "Piste réseau" et le tutoriel interactif avec prise en charge des tableaux GFM.

Le panneau Assistance IA continue d'évoluer et fournit plus de détails dans les parcours d'agent avec un widget spécialisé Suivi du réseau (qui affiche l'activité du réseau de performances en ligne avec une navigation en un clic pour zoomer sur la plage de temps dans le panneau "Performances") et un widget Liste des requêtes réseau (qui affiche les paramètres de requête structurés dans des tableaux interactifs).

De plus, les messages de réponse sont désormais entièrement compatibles avec l'affichage des tableaux GitHub Flavored Markdown (GFM) pour les résumés de données tabulaires mises en forme.

Répartition de la spécificité CSS et compatibilité avec ::interest-button

Nouvelle info-bulle sur la répartition de la spécificité CSS dans l'onglet "Styles".

Le panneau Éléments propose des outils d'inspection et de création CSS plus approfondis pour les API de plate-forme Web modernes :

  • Répartition détaillée de la spécificité CSS : lorsque vous pointez sur les noms de sélecteurs dans l'onglet Styles, un info-bulle détaillé s'affiche et indique comment chaque classe, ID, élément ou pseudo-classe contribue au calcul de la spécificité (a, b, c). Cette contribution a été fournie par la communauté. Merci à @hjanuschka !
  • Pseudo-élément ::interest-button : les outils de développement analysent et présentent désormais entièrement le nouveau pseudo-élément CSS ::interest-button (qui fait partie de la spécification HTML interesttarget) dans l'arborescence des éléments et dans l'onglet "Styles".
  • Association asynchrone de cibles pour les attributs de relation HTML : les attributs HTML tels que popovertarget, interesttarget et commandfor récupèrent et associent désormais de manière asynchrone leurs nœuds DOM cibles de manière intégrée.
  • Rendu différé pour les grandes feuilles de style : l'onglet "Styles" utilise désormais la décoration de propriété différée lorsqu'un élément dépasse 200 propriétés CSS, ce qui réduit les temps de blocage du rendu de plusieurs secondes à quelques millisecondes.

Problèmes Chromium : 353436867, 453705247, 524406293, 457696384, 524131115

Débogage de la mémoire : attribution du contexte natif et conservation de la fermeture

Panneau "Mémoire" avec un instantané et le filtre "Objets conservés par contexte" activé.

Le diagnostic des fuites de mémoire JavaScript complexes dans les applications Web multiframes ou multicontextes est désormais beaucoup plus clair dans le panneau Mémoire :

  • Attribution de contexte V8 natif : les instantanés de tas exécutent désormais un algorithme d'attribution en deux phases. L'inférence de pointeur statique résout les mappages native_context, tandis que l'accessibilité du graphique trace les objets restants. Les objets accessibles à partir d'un seul contexte natif sont attribués directement à ce contexte, tandis que les objets accessibles à partir de plusieurs contextes sont classés dans un bucket de contexte partagé.
  • Filtre "Conservé par le contexte" : un nouveau filtre d'interface utilisateur dans la perspective "Heap Snapshot" (Instantané du tas) vous permet d'isoler les objets conservés exclusivement par le biais d'objets de contexte de fermeture JavaScript.
  • Ordre d'affichage configurable des propriétés : un nouveau bouton bascule du menu contextuel, Trier les propriétés par ordre alphabétique (activé par défaut), vous permet de basculer entre le tri par ordre alphabétique et l'ordre d'insertion des propriétés JS d'origine lorsque vous inspectez les propriétés des objets du tas.

Problèmes Chromium : 497855658, 423838364, 40833016

API d'extension promifiées et renforcement de la sécurité

Les API d'extension DevTools ont été mises à jour avec des modèles asynchrones modernes et des contrôles de sécurité plus stricts :

  • Compatibilité native avec les promesses : les méthodes asynchrones dans chrome.devtools.network (getHAR(), Request.getContent()), chrome.devtools.panels et chrome.devtools.inspectedWindow (eval(), getResources(), Resource.getContent(), Resource.setContent()) renvoient désormais des objets Promise JavaScript standards lorsqu'elles sont appelées sans paramètre de rappel.
  • Limites de sécurité des extensions : les extensions DevTools ne sont plus autorisées à extraire les ressources HAR des URL cibles bloquées, doivent satisfaire aux autorisations extensionsOnChromeUrls pour les évaluations inter-extensions dans inspectedWindow.eval et appliquer les vérifications allowFileAccess sur les ressources file://.

Autres points marquants et correctifs

Cette version inclut un certain nombre d'améliorations mineures et de corrections de bugs :

  • Performances : ajout de repères de chronologie Soft FCP (First Contentful Paint) à côté des repères Soft LCP et Soft Navigation, avec des en-têtes de tiroir de détails mis à jour.
  • Performances : ajout de protections pour ignorer les vérifications de la pression de calcul lors de la calibration de la limitation du processeur sur les appareils Android sans prise en charge de PressureObserver.
  • Réseau : l'option Copier en tant que cURL a été mise à jour pour ajouter le préfixe --url aux URL cibles afin d'éviter toute mauvaise interprétation des indicateurs de ligne de commande pour les URL avec préfixe de tiret.
  • Sources : la résolution de la portée de la carte source est activée par défaut, ce qui améliore la résolution de la portée des variables et la déminification des symboles lors du débogage.
  • Paramètres : mise à jour des préréglages des appareils émulés pour les modèles d'iPhone et de Pixel plus récents avec des encarts de zone de sécurité vérifiés, et préremplissage des champs User-Agent des appareils personnalisés avec navigator.userAgent. (Problèmes Chromium : 40718410, 518215252)
  • Paramètres : le menu déroulant du paramètre Gestion des liens a été mis à jour pour afficher des titres d'extensions conviviaux au lieu des URL d'origine brutes des extensions.
  • Lighthouse : le module Lighthouse fourni est passé à la version 13.4.0. (Problème Chromium : 40543651)

Améliorations de l'accessibilité

Chrome 151 apporte les améliorations d'accessibilité suivantes :

  • Éléments : la visibilité des icônes de la barre d'outils activées (comme le bouton Reprendre d'exécution du script) a été restaurée en mode contraste élevé / @media (forced-colors: active) de Windows en supprimant les remplacements de couleur d'arrière-plan conflictuels. (Problème Chromium : 519762185)
  • Console : ajout d'info-bulles title accessibles en texte intégral pour les valeurs de chaîne LiveExpression tronquées dans les épingles de la console.