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

Rediffusion étape par étape dans l'Enregistreur

Vous pouvez désormais définir un point d'arrêt et revoir un parcours utilisateur étape par étape dans le panneau Enregistreur.

Pour définir un point d'arrêt, cliquez sur le point bleu à côté d'une étape. Relancez votre parcours utilisateur. La relecture sera mise en pause avant d'exécuter l'étape. À partir de là, vous pouvez poursuivre la relecture, exécuter une étape ou annuler la relecture.

Grâce à cette fonctionnalité, vous pouvez visualiser et déboguer entièrement votre flux utilisateur en toute simplicité.

Pour en savoir plus, consultez la documentation de référence sur les fonctionnalités de l'Enregistreur.

Rediffusion étape par étape dans l'Enregistreur

Problème Chromium: 1257499

Prise en charge de l'événement de survol avec la souris dans le panneau "Enregistreur"

L'Enregistreur permet désormais d'ajouter manuellement une étape de survol (survol) dans un enregistrement.

Cette démonstration montre un menu pop-up lorsque l'utilisateur pointe sur l'élément. Essayez d'enregistrer un flux utilisateur et cliquez sur un élément de menu.

Si vous revoyez le parcours utilisateur maintenant, il échouera, car l'Enregistreur ne capture pas automatiquement les événements de la souris pendant l'enregistrement. Pour résoudre ce problème, ajoutez une étape manuellement afin de pointer sur le sélecteur avant de cliquer sur l'élément de menu.

Prise en charge des événements de survol avec la souris dans l'Enregistreur

Problème Chromium: 1257499

Largest Contentful Paint (LCP) dans le panneau "Insights sur les performances"

Le LCP est une métrique importante, centrée sur l'utilisateur, qui permet de mesurer la vitesse de chargement perçue. Vous pouvez désormais identifier les chemins critiques et les causes d'un Largest Contentful Paint (LCP).

Dans un enregistrement des performances, cliquez sur le badge LCP dans la timeline. Dans le volet Détails, vous pouvez afficher le score LCP, apprendre à corriger les ressources qui ralentissent le LCP et afficher le chemin critique de la ressource LCP.

Consultez l'article Informations sur les performances pour savoir comment obtenir des insights exploitables et améliorer les performances de votre site Web grâce au panel.

LCP dans le panneau "Informations sur les performances"

Problème Chromium: 1326481

Identifier les flashs de texte (FOIT, FOUT) comme causes potentielles de décalages de mise en page

Le panneau Informations sur les performances détecte désormais les flashs de texte invisible (FOIT) et les flashs de texte sans style (FOUT) comme causes potentielles de décalages de mise en page.

Pour afficher les causes possibles d'un décalage de mise en page, cliquez sur une capture d'écran de la piste Décalages de mise en page.

Consultez la section Optimiser le chargement et l'affichage des polices Web pour découvrir la technique permettant d'éviter les décalages de mise en page.

FOUT dans le panneau "Insights sur les performances"

Problèmes Chromium: 1334628, 1328873

Gestionnaires de protocoles dans le volet du fichier manifeste

Vous pouvez désormais utiliser les outils de développement pour tester l'enregistrement du gestionnaire de protocole d'URL pour les progressive web apps (PWA).

L'enregistrement du gestionnaire de protocoles d'URL permet aux PWA installées de gérer les liens qui utilisent un protocole spécifique (par exemple, magnet ou web+example) pour une expérience plus intégrée.

Accédez à la section Gestionnaires de protocoles via le volet Application > Fichier manifeste. Vous pouvez consulter et tester tous les protocoles disponibles ici.

Par exemple, installez cette PWA de démonstration. Dans la section Gestionnaires de protocole, saisissez "americano", puis cliquez sur Tester le protocole pour ouvrir la page dédiée au café de la PWA.

Gestionnaires de protocoles dans le volet du fichier manifeste

Problèmes Chromium: 1300613

Badge "Couche supérieure" dans le panneau "Éléments"

Utilisez le badge de la couche supérieure pour comprendre le concept de la couche supérieure et visualiser son évolution.

L'élément <dialog> est depuis peu stable dans tous les navigateurs. Lorsque vous ouvrez une boîte de dialogue, elle est placée dans une couche supérieure. Le contenu de premier niveau s'affiche au-dessus de tout le reste du contenu.

Dans cette démonstration, cliquez sur Open dialog (Ouvrir la boîte de dialogue).

Pour faciliter la visualisation des éléments de la couche supérieure, les outils de développement ajoutent un conteneur de couche supérieure (#top-layer) à l'arborescence DOM. Il se trouve après la balise de fermeture </html>.

Pour passer de l'élément de conteneur de la couche supérieure à l'élément d'arborescence de la couche supérieure, cliquez sur le bouton afficher à côté de l'élément ou de son arrière-plan dans le conteneur de la couche supérieure.

À côté de l'élément de l'arborescence de la couche supérieure (par exemple, l'élément de boîte de dialogue), cliquez sur le badge Couche supérieure pour accéder au conteneur de la couche supérieure.

Badge &quot;Couche supérieure&quot; dans le panneau &quot;Éléments&quot;

Problème Chromium: 1313690

Associer des informations de débogage Wasm lors de l'exécution

Vous pouvez désormais joindre des informations de débogage DWARF pour Wasm pendant l'exécution. Auparavant, le panneau Sources ne permettait d'associer que des mappages sources aux fichiers JavaScript et Wasm.

Ouvrez un fichier Wasm dans le panneau Sources. Effectuez un clic droit dans l'éditeur, puis sélectionnez Ajouter des informations de débogage DWARF... pour joindre des informations de débogage à la demande.

ALT_TEXT_HERE

Problème Chromium: 1341255

Prise en charge de la modification en direct pendant le débogage

Vous pouvez désormais modifier la fonction la plus élevée de la pile sans redémarrer le débogueur.

Dans Chrome 104, les outils de développement restaurent la fonctionnalité de redémarrage du cadre. Cependant, vous n'avez pas pu modifier la fonction dans laquelle vous êtes actuellement mis en veille. Il est courant que les développeurs endommagent une fonction, puis la modifient lorsqu'elle est mise en pause.

Avec cette mise à jour, le débogueur redémarre automatiquement la fonction avec les restrictions suivantes:

  • Seule la fonction de niveau supérieur peut être modifiée en pause
  • Aucun appel récursif sur la même fonction plus bas dans la pile

modification en direct pendant le débogage

Problème Chromium: 1334484

Afficher et modifier les règles @scope at dans le volet "Styles"

Vous pouvez désormais afficher et modifier les règles at-rules @scope CSS dans le volet Styles.

Le paramètre @scope au niveau des règles fait partie de la spécification de niveau 6 de CSS en cascade et d'héritage. Ces règles permettent aux développeurs de définir le champ d'application des règles de style dans CSS.

Ouvrez cette page de démonstration et examinez le lien hypertexte dans l'élément <div class=”dark-theme”>. Dans le volet Styles, affichez les règles "at-rules" (at-rules) de @scope. Cliquez sur la déclaration de la règle pour la modifier.

@scope sur les règles du volet &quot;Styles&quot;

Problème Chromium: 1337777

Améliorations apportées à la carte source

Voici quelques corrections apportées aux cartes sources pour améliorer l'expérience de débogage globale:

  • Désormais, les outils de développement résolvent correctement les identifiants de carte source en y ajoutant des signes de ponctuation. Certains outils de réduction modernes (par exemple, esbuild) produisent des mappages sources qui fusionnent les identifiants avec la ponctuation suivante (virgule, parenthèses, point-virgule).
  • Les outils de développement résolvent désormais les noms de carte source pour les constructeurs avec un appel super. ALT_TEXT_HERE
  • Correction de l'indexation de l'URL de la carte source pour les URL canoniques en double. Auparavant, les points d'arrêt n'étaient pas activés dans certains fichiers en raison de la présence d'URL canoniques en double.

Problème Chromium: 1335338, 1333411

Points importants divers

Voici quelques correctifs importants dans cette version:

  • Lorsqu'une paire clé-valeur de stockage local est supprimée, supprimez correctement une paire clé-valeur de la table dans le volet Application > Stockage local. (1339280).
  • Les aperçus des couleurs s'affichent désormais correctement lorsque vous consultez des fichiers CSS dans le panneau Sources. Auparavant, leurs positions étaient égarées. (1340062).
  • Affichez systématiquement les éléments CSS Flex et de grille dans le volet Mise en page, et affichez-les sous forme de badges dans le panneau Éléments. Auparavant, les éléments du circuit flexible et de la grille manquaient de manière aléatoire aux deux emplacements. (1340441, 1273992)
  • Un nouveau lien vers le script d'annonce de créateur est disponible pour les frames d'annonces si les outils de développement ont trouvé le script ayant entraîné le libellé du frame en tant qu'annonce. Vous pouvez ouvrir un frame via Application > Frames. (1217041).

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