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

Sofia Emelianova
Sofia Emelianova

Mises à jour de l'Enregistreur

Compatibilité avec les extensions Replay

L'Enregistreur prend en charge les options de relecture personnalisées que vous pouvez intégrer aux outils de développement avec une extension.

Essayez l'exemple d'extension. Sélectionnez la nouvelle option de nouvelle lecture personnalisée pour ouvrir l'interface utilisateur correspondante.

Interface utilisateur de relecture personnalisée

Pour personnaliser l'Enregistreur en fonction de vos besoins et l'intégrer à vos outils, vous pouvez développer votre propre extension: explorez l'API chrome.devtools.recorder et découvrez d'autres exemples d'extensions.

Problème Chromium: 1400243.

Enregistrer avec des sélecteurs de pierce

En plus des sélecteurs personnalisés, CSS, ARIA, texte et XPath, vous pouvez désormais enregistrer à l'aide de sélecteurs de segments. Ces sélecteurs se comportent comme des sélecteurs CSS, mais ils peuvent également percer les racines fantômes.

Démarrez un enregistrement sur une page avec le Shadow DOM et cochez la case Pierce Case à cocher. dans Types de sélecteurs à enregistrer. Enregistrez votre interaction avec les éléments dans le Shadow DOM et inspectez l'étape correspondante.

Configuration de l'Enregistreur pour utiliser les sélecteurs de pierce, sélecteur de pierce en action

Problème Chromium: 1411188.

Exporter en tant que script Puppeteer avec l'analyse Lighthouse

L'Enregistreur introduit une nouvelle option d'exportation: Puppeteer (y compris l'analyse Lighthouse). Avec Puppeteer, vous pouvez automatiser et contrôler Chrome. L'outil Lighthouse vous permet de capturer les performances de votre site Web et de les améliorer.

Ouvrez l'enregistrement, cliquez sur Exporter. Exporter, sélectionnez la nouvelle option, puis enregistrez le fichier .js.

Exporter Puppeteer (y compris l'analyse Lighthouse).

Exécutez le script Puppeteer pour obtenir un rapport Lighthouse dans un fichier flow.report.html.

Le rapport Lighthouse est ouvert dans Chrome.

Obtenir des extensions

Explorez les options permettant de personnaliser votre expérience avec l'Enregistreur, avec des options d'exportation personnalisées, par exemple. Obtenez les extensions de l'Enregistreur en cliquant sur Exporter. Exporter > Obtenir des extensions dans un enregistrement.

Option "Obtenir des extensions" dans le menu déroulant "Exporter".

N'hésitez pas à ajouter votre propre extension à la liste des extensions Enregistreur. Nous sommes impatients de voir le vôtre dans notre liste !

Problèmes Chromium: 1417104, 1413168.

Éléments > Mises à jour des styles

Documentation CSS

Combien de fois par jour consultez-vous de la documentation sur les propriétés CSS ? Le volet Éléments > Styles affiche désormais une brève description lorsque vous pointez sur une propriété.

Info-bulle contenant de la documentation sur une propriété CSS.

L'info-bulle contient également un lien En savoir plus qui vous redirige vers une référence CSS MDN sur cette propriété.

Si vous connaissez bien le CSS, les info-bulles peuvent vous paraître gênantes. Pour toutes les désactiver, cochez la case Case à cocher. Ne pas afficher.

Pour les réactiver, accédez à Paramètres. Paramètres > Préférences > Éléments > Case à cocher. Afficher l'info-bulle de la documentation CSS.

Problème Chromium: 1401107.

Prise en charge de l'imbrication CSS

Le volet Éléments > Styles reconnaît désormais la syntaxe d'imbrication CSS et applique des styles imbriqués aux éléments appropriés.

Problème Chromium: 1172985.

Marquer des points de journalisation et des points d'arrêt conditionnels dans la console

Amélioration encore plus de l'expérience utilisateur améliorée pour les points d'arrêt : la console marque désormais les messages déclenchés par des points d'arrêt :

Modifications apportées à la façon dont la console affiche désormais les messages déclenchés par des points d'arrêt, à l'aide d'icônes et du lien source approprié.

La console fournit désormais les liens d'ancrage appropriés vers les points d'arrêt dans les fichiers sources au lieu des scripts VM<number> créés par Chrome pour exécuter du code JavaScript sous V8.

Cliquez sur le lien à côté du message de point d'arrêt pour accéder directement à l'éditeur de points d'arrêt.

Lien d&#39;ancrage situé à côté d&#39;un message de point de journalisation qui ouvre l&#39;éditeur de points d&#39;arrêt.

Problème Chromium: 1027458.

Ignorer les scripts non pertinents lors du débogage

Pour vous aider à vous concentrer sur les parties les plus importantes de votre code, vous pouvez désormais ajouter des scripts non pertinents à Liste d'éléments à ignorer directement depuis l'arborescence de fichiers du volet Sources > Page.

Effectuez un clic droit sur un script ou un dossier, puis sélectionnez l'une des options permettant d'ignorer. Des options permettant d'ajouter ou de supprimer le script ou le dossier dans la liste peuvent s'afficher. Debugger ignore les scripts ajoutés à la liste et les omet dans la pile d'appel.

Menus contextuels d&#39;un dossier et d&#39;un script avec des options permettant d&#39;ignorer.

Tous les scripts et dossiers de la liste des éléments à ignorer sont grisés dans l'arborescence de fichiers.

Les scripts et les dossiers à ignorer sont grisés. Vous pouvez les masquer à l&#39;aide d&#39;une option expérimentale dans le menu déroulant &quot;Autres options&quot;.

Si vous sélectionnez un script ignoré, le bouton Configure (Configurer) vous redirige vers la page Paramètres. Settings > Ignore List (Paramètres > Liste à ignorer). Vous pouvez également masquer les sources ignorées dans l'arborescence des fichiers en sélectionnant Menu à trois points. > Masquer les sources ignorées Expérimental..

Problème Chromium: 883325.

Abandon du Profileur JavaScript commencé

À partir de Chrome 58, l'équipe DevTools prévoyait d'abandonner le Profileur JavaScript afin de demander aux développeurs Node.js et Deno d'utiliser le panneau Performance pour profiler les performances du processeur JavaScript.

Cette version des outils de développement (112) lance l'abandon du Profileur JavaScript en quatre phases. Le panneau Profileur JavaScript affiche désormais la bannière d'avertissement correspondante.

Bannière d&#39;abandon en haut de Profiler.

Au lieu de Profiler, utilisez le panneau Performance pour profiler le processeur.

Pour en savoir plus et envoyer vos commentaires, consultez les ressources RFC correspondantes et crbug.com/1354548.

Problème Chromium: 1417647.

Émuler le contraste réduit

L'onglet Rendu ajoute une nouvelle option à la liste Émuler les déficiences visuelles : Contraste réduit. Cette option vous permet de découvrir comment votre site Web s'affiche pour des personnes dont la sensibilité au contraste est réduite.

Option de contraste réduit sélectionnée sous la fonctionnalité &quot;Émuler les déficiences visuelles&quot;.

Notez que les options de la liste ont été mises à jour pour vous indiquer le degré d'insensibilité des couleurs qu'elles représentent.

Les outils de développement vous permettent de détecter et de résoudre tous les problèmes de contraste en même temps. Pour en savoir plus, consultez Améliorer la lisibilité de votre site Web.

Problèmes Chromium: 1412719, 1412721.

Lighthouse 10

Le panneau Lighthouse exécute désormais la version Lighthouse 10.0.1. Pour en savoir plus, consultez Nouveautés de Lighthouse 10.0.1.

Pour découvrir les bases de l'utilisation du panneau Lighthouse dans les outils de développement, consultez Lighthouse: optimiser la vitesse du site Web.

Lighthouse > Paramètres. > Case à cocher vide. Ancienne navigation est désormais désactivée par défaut. Cette option utilise l'ancienne configuration Lighthouse en mode de navigation.

L&#39;ancienne navigation a été désactivée.

Lighthouse 10 utilise désormais le Moto G Power comme appareil d'émulation par défaut. Les Outils de développement ont ajouté cet appareil à Paramètres. Paramètres > Appareils.

Moto G Power dans la liste des appareils.

Problème Chromium: 772558.

Avertissement de la console concernant la suppression de votre gestionnaire de récupération par service worker no-op

Chrome 112 ignore les gestionnaires de récupération des service workers no-op (aucune opération), car ils peuvent ralentir la navigation, mais n'ont pas d'utilité. Vous n'avez plus besoin de ces gestionnaires pour que votre site Web soit considéré comme une progressive web app.

La console affiche désormais un avertissement si un gestionnaire d'extraction no-op est détecté sur votre site Web. Nous vous conseillons de la supprimer.

Un gestionnaire de récupération no-op et l&#39;avertissement correspondant dans la console.

Problème Chromium: 1347319.

Points forts divers

Voici quelques correctifs importants dans cette version:

  • Le volet Sources > Breakpoints (Sources > Points d'arrêt) affiche désormais la différenciation des chemins d'accès aux fichiers à côté des noms de fichiers ambigus (1403924).
  • Dans la section Principale du graphique de type "flamme" du panneau Performances, CpuProfiler::StartProfiling est désormais désigné par Profiler Overhead (1358602).
  • Amélioration de la saisie semi-automatique dans les outils de développement :
    • Sources: complétions régulières de n'importe quel mot (1320204).
    • Console: Arrow down sélectionne la première suggestion, et les suggestions reçoivent Tab indices (1276960).
  • Les outils de développement ont ajouté un point d'arrêt de l'écouteur d'événements pour vous permettre d'effectuer une pause lorsque vous ouvrez une fenêtre de document Picture-in-picture. (1315352)
  • Les outils de développement ont configuré une solution de contournement qui affiche correctement les artefacts Vue2 webpack au format JavaScript (1416562).
  • Un paramètre de la console s'appelle plus efficacement : "Développer automatiquement les messages console.trace()". (1139616).

Télécharger les canaux de prévisualisation

Nous vous conseillons d'utiliser Chrome Canary, Dev ou Beta 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 pointe de plates-formes Web et de détecter les problèmes sur votre site avant qu'ils ne le fassent.

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 toute autre question concernant les outils de développement.

  • Envoyez-nous une suggestion ou des commentaires via crbug.com.
  • Signalez un problème dans les outils de développement via Plus d'options   More > Aide > Signaler un problème dans les outils de développement dans les Outils de développement.
  • Envoyez un tweet à @ChromeDevTools.
  • Dites-nous en plus sur les nouveautés concernant les vidéos YouTube dans les outils de développement ou sur les vidéos YouTube de nos conseils relatifs aux outils de développement.

Nouveautés des outils de développement

Liste des points abordés dans la série Nouveautés des outils de développement.

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é résilié.

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