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

Sofia Emelianova
Sofia Emelianova

Assistance au débogage WebAssembly

Les outils de développement activent Paramètres. Paramètres > Tests > Case à cocher. Débogage WebAssembly: activer la compatibilité avec DWARF par défaut. Pour en savoir plus, consultez Déboguer WebAssembly avec des outils modernes.

Ce test vous permet de suspendre l'exécution et de déboguer le code C et C++ dans les applications Wasm. Toutes les informations de débogage sont à votre disposition:

  • Votre code source d'origine, mappé à l'aide des informations de débogage DWARF.
  • Noms de fonction compréhensibles dans la pile d'appel.
  • Compatibilité avec les points d'arrêt, et plus encore.

Une application Wasm suspendue dans le débogueur

Pour tester le débogage Wasm, installez l'extension DWARF (C/C++ DevTools Support) et parcourez le code de la démonstration Mandelbrot.

Problème Chromium: 1414289.

Amélioration du comportement des pas effectués dans les applications Wasm

Pas à pas. Dans le code d'origine, vous pouvez désormais passer à la section précédente sans être mis en pause lors du démontage (fichier .wasm). Auparavant, il s'y interrompait.

Toutefois, le pas à pas se termine lorsqu'il atterrit en dehors de la fonction dans laquelle il a commencé, par exemple, après son retour de la fonction.

Ce comportement est activé par défaut dans Paramètres. Paramètres > Préférences > Sources.

Nouveau paramètre disponible dans Préférences > Sources.

Problème Chromium: 1418938.

Déboguer la saisie automatique à l'aide du panneau "Éléments" et de l'onglet "Problèmes"

La saisie automatique de Chrome remplit automatiquement les formulaires avec des informations enregistrées, telles que vos adresses ou vos informations de paiement. Pour vous aider à déboguer facilement les problèmes liés à la saisie automatique, le panneau Éléments peut désormais les mettre en surbrillance avec des traits de soulignement rouges.

Pour en savoir plus sur cette fonctionnalité, activez Paramètres. Paramètres > Tests > Case à cocher. Mise en évidence d'un nœud ou d'un attribut non conforme dans l'arborescence DOM du panneau "Éléments" et inspectez cette page de démonstration.

Problèmes de saisie automatique mis en évidence dans le panneau "Éléments" et signalés par le panneau "Problèmes".

Pointez sur un problème en surbrillance dans l'arborescence DOM, puis cliquez sur Afficher le problème pour ouvrir l'onglet Problèmes. Celui-ci liste tous les problèmes détectés et fournit des indices.

Problème Chromium: 1399414.

Assertions dans l'Enregistreur

Le panneau Recorder (Enregistreur) vous permet désormais d'ajouter des assertions directement pendant l'enregistrement, avec toutes les données d'exécution disponibles.

Pour ajouter une assertion, démarrez un nouvel enregistrement, interagissez avec votre page et cliquez sur Ajouter une assertion. L'Enregistreur insère un pas de type waitForElement que vous pouvez personnaliser à la volée. Regardez la vidéo pour voir les assertions en action dans la démonstration du chariot à café.

Cette vidéo vous montre comment revendiquer:

  • Les attributs HTML (par exemple, l'class d'un élément)
  • Propriétés JavaScript en JSON (par exemple, .innerText).

Vous pouvez également configurer des étapes pour valider, par exemple des instructions conditionnelles en JavaScript, le nombre d'enfants du nœud (count), la visibilité des éléments, etc. Pour en savoir plus, consultez la section Procédure de configuration.

De plus, l'Enregistreur mémorise désormais votre format de script préféré dans la vue de code côte à côte et dans le menu d'étape effectué par clic droit.

Problème Chromium: 1423624.

Lighthouse 10.1.1

Le panneau Lighthouse exécute désormais Lighthouse 10.1.1, avec une modification notable introduite dans la version 10.1.0. Tous les audits concernant des URL sont désormais regroupés par entité et regroupent des statistiques numériques telles que la taille ou la durée. Les catégories tierces les plus populaires sont également taguées, ce qui vous permet d'identifier plus facilement leur fonction sur la page.

Audits regroupés par entité.

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.

Problème Chromium: 772558.

Améliorations des performances

performance.mark() affiche les temps de chargement au passage de la souris dans Performances > Délais.

La méthode performance.mark() affiche désormais sa durée lorsque vous pointez sur la marque correspondante dans Performances > Délais. Ici, le code temporel est un code temporel relatif à l'événement de navigation précédent.

Pop-up avec les codes temporels au passage de la souris dans la section "Durée"

Problème Chromium: 1426762.

La commande profile() renseigne le champ Performance > Main

Les commandes profile() et profileEnd() de la console démarrent et arrêtent désormais le profilage du processeur dans le thread Main du panneau Performance.

La commande console() crée un profil dans le panneau "Performance".

Problème Chromium: 1429191.

Avertissement en cas d'interactions utilisateur lentes

Les interactions d'une durée supérieure à 200 millisecondes reçoivent un avertissement Interaction to Next Paint (INP) dans l'onglet Performances > Résumé.

L'avertissement INP.

En outre, l'ID de l'interaction a été déplacé de l'info-bulle vers Récapitulatif.

Problèmes Chromium: 1432512, 1432509.

Le canal Web Vitals a été déplacé

Le panneau Performances a supprimé les canaux suivants:

Les pistes Web Vitals et Tâches longues contiennent des informations dupliquées ailleurs. Elles étaient également non interactives par rapport à d'autres alternatives plus complètes qui fournissent des informations plus détaillées lorsque l'utilisateur cliquait dessus.

Avant et après avoir déplacé le rapport Core Web Vitals vers la piste "Durée".

De plus, le canal Expériences a été renommé Décalages de mise en page pour mieux refléter son utilisation.

En savoir plus sur les Signaux Web

Abandon du Profileur JavaScript: phase 3

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

La version 114 des outils de développement lance la phase 3 de l'abandon du Profileur JavaScript en quatre phases. Pendant cette phase, le panneau Profileur JavaScript est supprimé des outils de développement, mais vous pouvez toujours l'activer temporairement en accédant à Paramètres. Paramètres > Tests et l'ouvrir à partir du menu à trois points Menu à trois points..

"Profileur JavaScript" dans "Paramètres", puis "Tests".

Pour profiler les performances du processeur, utilisez le panneau Performance.

Problème Chromium: 1428026.

Points importants divers

Voici quelques correctifs importants dans cette version:

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