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

Bonjour ! Voici les nouveautés de Chrome DevTools dans Chrome 75.

Version vidéo de cette page

Valeurs prédéfinies pertinentes lors de la saisie semi-automatique des fonctions CSS

Certaines propriétés CSS, comme filter, acceptent des fonctions comme valeurs. Par exemple, filter: blur(1px) ajoute un floutage de 1 pixel à un nœud. Lors de la saisie semi-automatique de propriétés telles que filter, DevTools renseigne désormais la propriété avec une valeur pertinente afin que vous puissiez prévisualiser le type de modification que la valeur aura sur le nœud.

Ancien comportement de saisie semi-automatique.

Figure 1 : Ancien comportement de saisie semi-automatique. Les outils de développement proposent une saisie semi-automatique de filter: blur, et aucun changement n'est visible dans la fenêtre d'affichage.

Nouveau comportement de saisie semi-automatique

Figure 2 : Nouveau comportement de saisie semi-automatique DevTools propose une saisie semi-automatique de filter: blur(1px), et la modification est visible dans la fenêtre d'affichage.

Problème Chromium pertinent: 931145

Effacer les données des sites depuis le menu Command

Appuyez sur Ctrl+Maj+P ou sur Cmd+Maj+P (Mac) pour ouvrir le menu de commande, puis exécutez la commande Effacer les données du site pour effacer toutes les données liées à la page, y compris les service workers, localStorage, sessionStorage, IndexedDB, Web SQL, cookies, cache et cache d'application.

La commande "Effacer les données des sites".

Figure 3. La commande Effacer les données des sites.

L'option d'effacement des données du site est disponible depuis un certain temps dans Application > Effacer le stockage. La nouvelle fonctionnalité de Chrome 75 permet d'exécuter la commande à partir du menu des commandes.

Si vous ne souhaitez pas supprimer toutes les données du site, vous pouvez contrôler les données à supprimer depuis Application > Effacer l'espace de stockage.

Onglet "Application" avec l'option "Vider l'espace de stockage" sélectionnée.

Figure 4. Application > Vider l'espace de stockage.

Problème Chromium pertinent: 942503

Afficher toutes les bases de données IndexedDB

Auparavant, Application > IndexedDB ne vous permettait d'inspecter les bases de données IndexedDB que depuis l'origine principale. Par exemple, si vous aviez un <iframe> sur votre page et que cet élément utilisait IndexedDB, vous ne pourriez pas voir ses bases de données.<iframe> À partir de Chrome 75, les outils pour les développeurs affichent les bases de données IndexedDB pour toutes les origines.

Ancien comportement. La page intègre une démonstration qui utilise IndexedDB, mais aucune base de données n&#39;est visible.

Figure 5. Ancien comportement. La page intègre une démonstration qui utilise IndexedDB, mais aucune base de données n'est visible.

Nouveau comportement. Les bases de données de la démonstration sont visibles.

Figure 6. Nouveau comportement. Les bases de données de la démonstration sont visibles.

Problème Chromium pertinent: 943770

Afficher la taille non compressée d'une ressource en pointant dessus

Supposons que vous inspectiez l'activité réseau. Votre site utilise la compression de texte pour réduire la taille de transfert des ressources. Vous souhaitez connaître la taille des ressources de la page après que le navigateur les a décompressées. Auparavant, ces informations n'étaient disponibles que lorsque vous utilisiez des lignes de requêtes volumineuses. Vous pouvez désormais y accéder en pointant sur la colonne Taille.

Pointez sur la colonne &quot;Taille&quot; pour afficher la taille non compressée d&#39;une ressource.

Figure 7 : Pointez sur la colonne "Taille" pour afficher la taille non compressée d'une ressource.

Problème Chromium pertinent: 805429

Points d'arrêt intégrés dans le volet des points d'arrêt

Supposons que vous ajoutiez un point d'arrêt par ligne de code à la ligne de code suivante:

document.querySelector('#dante').addEventListener('click', logWarning);

Depuis un certain temps, DevTools vous permet de spécifier à quel moment exactement il doit s'arrêter sur un point d'arrêt, par exemple: au début de la ligne, avant l'appel de document.querySelector('#dante') ou avant l'appel de addEventListener('click', logWarning). Si vous activez les trois, vous créez essentiellement trois points d'arrêt. Auparavant, le volet Points d'arrêt ne vous permettait pas de gérer ces trois points d'arrêt individuellement. Depuis Chrome 75, chaque point d'arrêt intégré dispose de sa propre entrée dans le volet Points d'arrêt.

Ancien comportement. Le volet &quot;Points d&#39;arrêt&quot; ne contient qu&#39;une seule entrée.

Figure 8. Ancien comportement. Le volet Points d'arrêt ne contient qu'une seule entrée.

Nouveau comportement. Le volet &quot;Points d&#39;arrêt&quot; contient trois entrées.

Figure 9. Nouveau comportement. Le volet Breakpoints (Points d'arrêt) contient trois entrées.

Problème Chromium pertinent: 927961

Nombre de ressources IndexedDB et de cache

Les volets IndexedDB et Cache indiquent désormais le nombre total de ressources dans une base de données ou un cache.

Nombre total d&#39;entrées dans une base de données IndexedDB.

Figure 10 : Nombre total d'entrées dans une base de données IndexedDB.

Problèmes Chromium pertinents: 941197, 930773, 930865

Paramètre permettant de désactiver l'info-bulle d'inspection détaillée

Chrome 73 a introduit des info-bulles détaillées en mode "Inspect".

Info-bulle détaillée.

Figure 11 : Info-bulle détaillée montrant la couleur, la police, la marge et le contraste.

Vous pouvez désormais désactiver ces info-bulles détaillées dans Paramètres > Préférences > Éléments > Afficher l'info-bulle d'inspection détaillée.

Info-bulle minimale.

Figure 12. Info-bulle minimale n'affichant que la largeur et la hauteur.

Problème Chromium pertinent: 948417

Paramètre permettant d'activer ou de désactiver l'indentation des onglets dans l'éditeur du panneau "Sources"

Les tests d'accessibilité ont révélé qu'un piège à onglets était présent dans l'éditeur. Lorsqu'un utilisateur de clavier accédait à l'Éditeur, il n'avait aucun moyen de le quitter, car la touche Tabulation était utilisée pour l'indentation. Pour remplacer le comportement par défaut et utiliser la touche Tabulation pour déplacer le focus, activez Settings (Paramètres) > Preferences (Préférences) > Sources (Sources) > Enable Tab Moves Focus (Activer le déplacement du focus avec la touche Tabulation).

Nous avons récemment beaucoup travaillé pour rendre l'interface utilisateur des outils de développement plus facile à naviguer au clavier. Pour en savoir plus, consultez la vidéo Naviguer dans les outils pour les développeurs Chrome avec une technologie d'assistance de Rob.

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 canaux de prévisualisation vous donnent accès aux dernières fonctionnalités de DevTools, vous permettent de tester les API de plate-forme Web de pointe et vous aident à 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 élément lié aux outils pour les développeurs.

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.