Nouveautés des outils de développement (Chrome 80)

Compatibilité avec les redéclarations let et class dans la console

La console est désormais compatible avec les redéclarations des instructions let et class. L'impossibilité de redéclarer était un ennui courant pour les développeurs Web qui utilisent la console pour tester un nouveau code JavaScript.

Par exemple, auparavant, lorsque vous redéclariez une variable locale avec let, la console générait une erreur:

Capture d'écran de la console dans Chrome 78 montrant que la redéclaration de Let échoue

La console permet maintenant la redéclaration:

Capture d'écran de la console dans Chrome 80 montrant que la redéclaration de Let a réussi.

Problème Chromium n° 1004193

Amélioration du débogage de WebAssembly

Les outils de développement sont désormais compatibles avec la norme de débogage DWARF, ce qui signifie qu'il est désormais plus facile de superposer du code, de définir des points d'arrêt et de résoudre les traces de pile dans vos langages sources au sein des outils de développement. Pour tout savoir, consultez Débogage WebAssembly amélioré dans les outils pour les développeurs Chrome.

Capture d'écran du nouveau débogage de WebAssembly via DWARF.

Mises à jour du panneau "Network"

Demander des chaînes de demandeur dans l'onglet Initiateur

Vous pouvez maintenant afficher les initiateurs et les dépendances d'une requête réseau sous la forme d'une liste imbriquée. Cela peut vous aider à comprendre pourquoi une ressource a été demandée ou quelle activité réseau a provoqué une certaine ressource (telle qu'un script).

Capture d'écran d'une chaîne d'initiateurs de requêtes dans l'onglet "Initiator"

Après avoir enregistré l'activité réseau dans le panneau "Network" (Réseau), cliquez sur une ressource, puis accédez à l'onglet Initiator (Initiateur) pour afficher sa chaîne de lanceurs de requêtes:

  • La ressource inspectée est en gras. Dans la capture d'écran ci-dessus, https://web.dev/default-627898b5.js est la ressource inspectée.
  • Les ressources situées au-dessus de la ressource inspectée sont les initiateurs. Dans la capture d'écran ci-dessus, https://web.dev/bootstrap.js est l'initiateur de https://web.dev/default-627898b5.js. En d'autres termes, https://web.dev/bootstrap.js a provoqué la requête réseau pour https://web.dev/default-627898b5.js.
  • Les ressources situées sous la ressource inspectée sont les dépendances. Dans la capture d'écran ci-dessus, https://web.dev/chunk-f34f99f7.js est une dépendance de https://web.dev/default-627898b5.js. En d'autres termes, https://web.dev/default-627898b5.js a provoqué la requête réseau pour https://web.dev/chunk-f34f99f7.js.

Problème Chromium n° 842488

Mettez en surbrillance la demande réseau sélectionnée dans "Vue d'ensemble".

Une fois que vous avez cliqué sur une ressource réseau pour l'inspecter, le panneau "Network" (Réseau) affiche une bordure bleue autour de cette ressource dans la section Overview (Aperçu). Cela peut vous aider à détecter si la requête réseau se produit plus tôt ou plus tard que prévu.

Capture d'écran du volet "Aperçu" mettant en évidence la ressource inspectée.

Problème Chromium n° 988253

Colonnes d'URL et de chemin d'accès dans le panneau "Réseau"

Utilisez les nouvelles colonnes Chemin d'accès et URL du panneau Réseau pour afficher le chemin absolu ou l'URL complète de chaque ressource réseau.

Capture d'écran des nouvelles colonnes "Chemin" et "URL" dans le panneau "Réseau".

Effectuez un clic droit sur l'en-tête du tableau Cascade, puis sélectionnez Chemin d'accès ou URL pour afficher les nouvelles colonnes.

Problème Chromium n° 993366

Chaînes user-agent mises à jour

Les outils de développement permettent de définir une chaîne user-agent personnalisée via l'onglet Conditions du réseau. La chaîne user-agent affecte l'en-tête HTTP User-Agent associé aux ressources réseau, ainsi que la valeur de navigator.userAgent.

Les chaînes user-agent prédéfinies ont été mises à jour pour refléter les versions modernes des navigateurs.

Capture d'écran du menu "User-agent" dans l'onglet "Conditions du réseau"

Pour accéder aux conditions du réseau, ouvrez le menu de commandes et exécutez la commande Show Network Conditions.

Problème Chromium n° 1029031

Mises à jour du panneau "Audits"

Nouvelle interface utilisateur de configuration

L'UI de configuration bénéficie d'un nouveau responsive design, et les options de configuration de limitation ont été simplifiées. Pour en savoir plus sur la limitation des modifications de l'interface utilisateur, consultez la page Limitation du panneau des audits.

La nouvelle interface utilisateur de configuration

Mises à jour de l'onglet "Couverture"

Modes de couverture par fonction ou par bloc

L'onglet Couverture comporte un nouveau menu déroulant qui vous permet de spécifier si les données de couverture de code doivent être collectées par fonction ou par bloc. La couverture par bloc est plus détaillée, mais également beaucoup plus coûteuse à collecter. Les outils de développement utilisent désormais par défaut la couverture par fonction.

Menu déroulant du mode de couverture

La couverture doit désormais être lancée par l'actualisation de la page

L'activation ou la désactivation de la couverture de code sans actualisation de la page a été supprimée, car les données de couverture n'étaient pas fiables. Par exemple, une fonction peut être signalée comme inutilisée si son exécution a eu lieu il y a longtemps et que le récupérateur de mémoire de V8 l'a nettoyée.

Problème Chromium n° 1004203

Télécharger les canaux de prévisualisation

Vous pouvez utiliser Chrome Canary, Dev ou Bêta comme navigateur de développement par défaut. Ces versions preview vous permettent d'accéder aux dernières fonctionnalités des outils de développement, de tester des API de plates-formes Web de pointe et de détecter les problèmes sur votre site avant vos utilisateurs.

Contacter l'équipe des outils pour les développeurs Chrome

Utilisez les options suivantes pour discuter des nouvelles fonctionnalités et des modifications dans l'article, ou de tout autre sujet lié aux outils de développement.

  • Envoyez-nous une suggestion ou un commentaire via crbug.com.
  • Signalez un problème dans les outils de développement en sélectionnant Autres options   More   > Aide > Signaler un problème dans les outils de développement dans les outils de développement.
  • Tweetez à l'adresse @ChromeDevTools.
  • Faites-nous part de vos commentaires sur les vidéos YouTube sur les nouveautés des outils de développement ou sur les vidéos YouTube de conseils pour les outils de développement.

Nouveautés des outils de développement

Liste de tous les sujets abordés dans la série Nouveautés concernant les outils de développement

Chrome 127

Chrome 126

Chrome 125

Chrome 124

Chrome 123

Chrome 122

Chrome 121

Chrome 120

Chrome 119

Chrome 118

Chrome 117

Chrome 116

Chrome 115

Chrome 114

Chrome 113

Chrome 112

Chrome 111

Chrome 110

Chrome 109

Chrome 108

Chrome 107

Chrome 106

Chrome 105

Chrome 104

Chrome 103

Chrome 102

Chrome 101

Chrome 100

Chrome 99

Chrome 98

Chrome 97

Chrome 96

Chrome 95

Chrome 94

Chrome 93

Chrome 92

Chrome 91

Chrome 90

Chrome 89

Chrome 88

Chrome 87

Chrome 86

Chrome 85

Chrome 84

Chrome 83

Chrome 82

Chrome 82 a été annulé.

Chrome 81

Chrome 80

Chrome 79

Chrome 78

Chrome 77

Chrome 76

Chrome 75

Chrome 74

Chrome 73

Chrome 72

Chrome 71

Chrome 70

Chrome 68

Chrome 67

Chrome 66

Chrome 65

Chrome 64

Chrome 63

Chrome 62

Chrome 61

Chrome 60

Chrome 59