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

Voici les nouvelles fonctionnalités et les modifications majeures apportées aux outils pour les développeurs dans Chrome 67:

Version vidéo des notes de version:

Ouvrez le panneau Network (Réseau), puis appuyez sur Cmd+F (Mac) ou Ctrl+F (Windows, Linux, ChromeOS) pour ouvrir le nouveau volet Network Search (Recherche sur le réseau). DevTools recherche la requête que vous fournissez dans les en-têtes et le corps de toutes les requêtes réseau.

Recherche du texte "cache-control" avec le nouveau volet de recherche dans le réseau.

Figure 1 : Rechercher le texte cache-control avec le nouveau volet de recherche dans le réseau

Cliquez sur Respecter la casse Respecter la casse pour rendre votre requête sensible à la casse. Cliquez sur Use Regular Expression (Utiliser une expression régulière) Utiliser une expression régulière pour afficher les résultats correspondant au modèle que vous fournissez. Vous n'avez pas besoin d'encapsuler votre expression régulière entre des barres obliques.

Requête d'expression régulière dans le volet de recherche de réseau.

Figure 2 : Requête d'expression régulière dans le volet de recherche de réseau.

L'interface utilisateur du volet Recherche globale correspond désormais à celle du nouveau volet Recherche dans le réseau. Il affiche désormais également les résultats de manière lisible pour faciliter la lecture.

Ancienne et nouvelle interface utilisateur.

Figure 3. L'ancienne interface utilisateur à gauche et la nouvelle à droite

Appuyez sur Commande+Option+F (Mac) ou Contrôle+Maj+F (Windows, Linux, ChromeOS) pour ouvrir la recherche globale. Vous pouvez également l'ouvrir via le menu Command (Commande).

Aperçus des valeurs de variable CSS dans le volet Styles

Lorsque la valeur d'une propriété de couleur CSS, telle que background-color ou color, est définie sur une variable CSS, DevTools affiche désormais un aperçu de cette couleur.

Exemple de valeurs de couleur des variables CSS.

Figure 4. Dans l'ancienne interface utilisateur à gauche, il n'y a pas d'aperçu de couleur à côté de color: var(--main-color), alors que dans la nouvelle interface utilisateur à droite, il y en a

Copier en tant que récupération

Effectuez un clic droit sur une requête réseau, puis sélectionnez Copy > Copy As Fetch (Copier > Copier en tant que récupération) pour copier le code équivalent fetch() pour cette requête dans votre presse-papiers.

Copie du code équivalent à fetch() pour une requête.

Figure 5. Copier le code équivalent à fetch() pour une requête

DevTools produit du code semblable à celui-ci:

fetch("https://preload.glitch.me/styles.css", {
  "credentials": "omit",
  "headers": {},
  "referrer": "https://preload.glitch.me/after/",
  "referrerPolicy": "no-referrer-when-downgrade",
  "body": null,
  "method": "GET",
  "mode": "cors"
});

Mises à jour du panneau "Audits" (Audits)

Nouveaux audits

Le panneau Audits comporte deux nouveaux audits, dont:

Nouvelles options de configuration

Vous pouvez maintenant configurer le panneau Audits pour:

  • Conservez les paramètres de la vue d'affichage et de l'agent utilisateur pour ordinateur. En d'autres termes, vous pouvez empêcher le panneau Audits de simuler un appareil mobile.
  • Désactiver la limitation de la bande passante réseau et du processeur
  • Conservez l'espace de stockage, comme LocalStorage et IndexedDB, lors des audits.

Nouvelles options de configuration des audits

Figure 6. Nouvelles options de configuration d'audit

Afficher les traces

Après avoir audité une page, cliquez sur Afficher la trace pour afficher dans le panneau Performances les données de performances de chargement sur lesquelles votre audit est basé.

Bouton "Afficher la trace".

Figure 7 : Bouton Afficher la trace

Arrêter les boucles infinies

Si vous travaillez souvent avec des boucles for, des boucles do...while ou une récursion, vous avez probablement exécuté une boucle infinie par erreur lors du développement de votre site. Pour arrêter la boucle infinie, vous pouvez désormais:

  1. Ouvrez le panneau Sources.
  2. Cliquez sur Mettre en veille Pause. Le bouton est remplacé par Resume Script Execution (Reprendre l'exécution du script) Reprendre.
  3. Maintenez la touche Reprendre l'exécution du script Reprendre, puis sélectionnez Arrêter l'appel JavaScript en cours Arrêter.

Dans la vidéo ci-dessus, l'horloge est mise à jour via un minuteur setInterval(). Cliquez sur Démarrer la boucle infinie pour exécuter une boucle do...while qui ne s'arrête jamais. L'intervalle reprend, car il n'était pas en cours d'exécution lorsque Arrêter l'appel JavaScript en cours Arrêter a été sélectionné.

Temps utilisateur dans les onglets "Performances"

Lorsque vous regardez un enregistrement de performances, cliquez sur la section User Timing (Temps utilisateur) pour afficher les mesures User Timing (Temps utilisateur) dans les onglets Summary (Récapitulatif), Bottom-Up (De bas en haut), Call Tree (Arbre d'appels) et Event Log (Journal des événements).

Afficher les mesures de temps utilisateur dans l'onglet ascendant

Figure 8. Affichage des mesures de temps utilisateur dans l'onglet De bas en haut. La barre bleue à gauche de la section User Timing (Temps de l'utilisateur) indique qu'elle est sélectionnée.

En règle générale, vous pouvez désormais sélectionner n'importe quelle section (Thread principal, Temps utilisateur, GPU, ScriptStreamer, etc.) et afficher l'activité de cette section dans les onglets.

Sélectionner des instances de VM JavaScript dans le panneau "Mémoire"

Le panneau Mémoire liste désormais clairement toutes les instances de VM JavaScript associées à une page, au lieu de les masquer derrière le menu déroulant Cible comme auparavant.

Captures d'écran avant et après le remaniement du panneau "Mémoire".

Figure 9. Dans l'ancienne interface utilisateur à gauche, les instances de VM JavaScript sont masquées derrière le menu déroulant Cible, tandis que dans la nouvelle interface utilisateur à droite, elles s'affichent dans le tableau Sélectionner une instance de VM JavaScript.

À côté de l'instance developers.google.com, deux valeurs sont affichées: 8.7 MB et 13.3 MB. La valeur de gauche représente la mémoire allouée en raison de JavaScript. La valeur correcte représente toute la mémoire de l'OS allouée en raison de cette instance de VM. La valeur de droite inclut la valeur de gauche. Dans le gestionnaire de tâches de Chrome, la valeur de gauche correspond à JavaScript Memory et la valeur de droite à Memory Footprint.

L'onglet "Réseau" a été renommé "Page"

Dans le panneau Sources, l'onglet Réseau s'appelle désormais l'onglet Page.

Deux fenêtres d'outils de développement côte à côte, illustrant le changement de nom

Figure 10 : Dans l'ancienne interface utilisateur à gauche, l'onglet affichant les ressources de la page s'appelle Network (Réseau), tandis que dans la nouvelle interface utilisateur à droite, il s'appelle Page (Page).

Mises à jour du thème sombre

Chrome 67 apporte plusieurs modifications mineures au jeu de couleurs du thème sombre. Par exemple, les icônes de point d'arrêt et la ligne d'exécution actuelle sont désormais vertes.

Capture d'écran de l'icône du nouveau point d'arrêt et de la ligne actuelle du jeu de couleurs d'exécution.

Figure 11 : Capture d'écran de l'icône du nouveau point d'arrêt et de la ligne de couleurs d'exécution actuelle

Transparence des certificats dans le panneau "Sécurité"

Le panneau Sécurité affiche désormais des informations sur la transparence des certificats.

Informations sur la transparence des certificats dans le panneau "Sécurité".

Figure 12. Informations sur la transparence des certificats dans le panneau "Sécurité"

Isolation de sites dans le panneau "Performances"

Si l'isolation de sites est activée, le panneau Performances fournit désormais un graphique de type "flamme" pour chaque processus, ce qui vous permet de voir le travail total généré par chacun d'eux.

Graphiques de flammes par processus dans un enregistrement des performances

Figure 13. Graphiques de type "flamme" par processus dans un enregistrement de performances

Télécharger les canaux de prévisualisation

Envisagez d'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 plate-forme 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, des mises à jour ou de tout autre sujet lié aux outils de développement.

Nouveautés des outils pour les développeurs

Liste de tous les éléments abordés dans la série Nouveautés des outils pour les développeurs.