Nouveautés de DevTools (Microsoft Edge 85)

Pour case activée les dernières fonctionnalités de Microsoft Edge DevTools et de l’extension Microsoft Edge DevTools pour Microsoft Visual Studio Code et Visual Studio, lisez ces annonces.

Pour rester à jour et obtenir les dernières fonctionnalités de DevTools, téléchargez une préversion Insiders de Microsoft Edge. Que vous soyez sur Windows, Linux ou macOS, envisagez d’utiliser Canary (ou un autre canal en préversion) comme navigateur de développement par défaut. Les versions bêta, dev et canary de Microsoft Edge s’exécutent en tant qu’applications distinctes, côte à côte avec la version stable et publiée de Microsoft Edge. Consultez Canaux Microsoft Edge Insider.

Pour les dernières annonces, suivez l’équipe Microsoft Edge sur Twitter. Pour signaler un problème avec DevTools ou demander une nouvelle fonctionnalité, signalez un problème dans le dépôt MicrosoftEdge/DevTools .

Annonces de l’équipe Microsoft Edge DevTools

Fonctionnalités de débogage de grille CSS

L’équipe Microsoft Edge DevTools collabore avec l’équipe Chrome DevTools et Chromium communauté pour ajouter de nouvelles fonctionnalités de débogage de grille CSS à DevTools. Vous pouvez désormais afficher les numéros de ligne de grille, les écarts de grille et les lignes de grille étendues sous forme de superposition sur page. De plus, d’autres améliorations apportées aux outils de grille seront bientôt disponibles.

Fonctionnalités de débogage de grille CSS

Mise à jour : cette fonctionnalité a été publiée et n’est plus expérimentale.

Pour tester l’expérience avec un exemple, consultez Exemple de planificateur CSS Grid.

Chromium problème #1047356

Voir aussi :

Modifier et relire des demandes avec la console réseau

Vous pouvez désormais utiliser Modifier et Relire sur les requêtes dans le journal réseau à l’aide de la console réseau. Ouvrez le journal réseau, cliquez avec le bouton droit, puis sélectionnez Modifier et relire :

Modifier et relire une requête dans NetworkLog avec la console réseau

Nouveau panneau, la console réseau s’ouvre dans le tiroir DevTools et remplit automatiquement les informations relatives à la requête HTTP. Pour afficher la réponse retournée par le serveur, modifiez la requête (si nécessaire) et sélectionnez Envoyer.

Vous pouvez également utiliser la console réseau pour créer et envoyer des requêtes HTTP directement à partir de DevTools.

Panneau console réseau

Conseil : Pour afficher la console réseau dans le panneau main (en haut) au lieu du tiroir DevTools, consultez Déplacer les outils entre les panneaux.

Mise à jour : cette fonctionnalité a été publiée et n’est plus expérimentale.

Chromium problème #1093687

Événements respondWith du worker de service sous l’onglet Minutage

L’onglet Minutage de l’outil Réseau inclut désormais les respondWith événements de Service Worker. L’événement respondWith Service Worker indique la durée comprise entre l’heure qui précède immédiatement le début de l’exécution du gestionnaire d’événements service Worker fetch et l’heure à laquelle la respondWithfetch promesse du gestionnaire est réglée.

Événement respondWith service Worker sous l’onglet Minutage du panneau Réseau

Développez Réponse reçue pour afficher des informations supplémentaires à partir de la fetch réponse, telles que CacheStorageCacheName, serviceWorkerResponseSourceet ResponseTime.

Développez Réponse reçue pour afficher des informations supplémentaires à partir de la réponse d’extraction

Chromium problème #1066579

Voir aussi :

Commentaires webhint dans le panneau Problèmes

Fonctionnalité expérimentale

webhint est un outil open source qui fournit des commentaires en temps réel sur l’accessibilité, la compatibilité entre les navigateurs, la sécurité, les performances, les PWA et d’autres problèmes de développement web courants des sites web. Vous pouvez afficher les commentaires webhint dans le panneau Problèmes .

Commentaires webhint dans le panneau Problèmes

Pour activer l’expérience, consultez Activation ou désactivation d’une expérience et cochez la case en regard de Activer le webhint. Ouvrez le panneau Problèmes pour afficher les commentaires de webhint.

Chromium problème #1070378

Voir aussi :

Déplacer des outils entre les panneaux

Normalement, les outils tels que Elements et Network peuvent uniquement être ouverts dans le panneau main (en haut) de DevTools. De même, les outils tels que 3D View and Issues peuvent uniquement être ouverts dans le panneau du tiroir (en bas) de DevTools. Vous pouvez désormais personnaliser votre disposition DevTools en déplaçant les outils entre les volets supérieur et inférieur.

Déplacer des outils entre les panneaux

Mise à jour : cette fonctionnalité a été publiée et n’est plus expérimentale.

Chromium problème #897944

Voir aussi :

Info-bulle de l’initiateur améliorée dans le panneau Réseau

Dans Microsoft Edge 83 et 84, info-bulles pour la colonne Initiateur, qui indique la cause de la demande de ressource, dans le journal réseau affiché avec une barre de défilement horizontale. Vous n’avez pu afficher la pile des appels qui a lancé la demande qu’en faisant défiler horizontalement dans l’info-bulle.

Info-bulle de l’initiateur dans Microsoft Edge 84

À compter de Microsoft Edge 85, vous pouvez désormais afficher la pile des appels initiateur dans l’info-bulle sans faire défiler horizontalement.

Info-bulle de l’initiateur dans Microsoft Edge 85

Chromium problème #1069404

Annonces du projet Chromium

Les sections suivantes annoncent les fonctionnalités supplémentaires disponibles dans Microsoft Edge 85 qui ont été contribuées au projet open source Chromium.

Modification de style pour les frameworks CSS-in-JS

Le volet Styles offre désormais une meilleure prise en charge de la modification des styles créés avec les API CSSOM (CSS Object Model). De nombreuses infrastructures et bibliothèques CSS-in-JS utilisent les API CSSOM sous le capot pour construire des styles.

Vous pouvez désormais modifier les styles qui ont été ajoutés dans JavaScript à l’aide de l’interface CSSStyleSheet , ce qui est une nouvelle façon de créer et de distribuer des styles réutilisables lors de l’utilisation de Shadow DOM. Consultez L’interface CSSStyleSheet dans le modèle objet CSS (CSSOM).

Par exemple, les h1 styles ajoutés avec CSSStyleSheet (API CSSOM) n’étaient pas modifiables précédemment. Les styles sont désormais modifiables dans le panneau Styles .

Modification de la propriété d’arrière-plan des styles h1 ajoutés avec CSSStyleSheet de rose à lightblue

Essayez cette fonctionnalité avec un exemple qui utilise CSS-in-JS. Consultez Modification de style pour les frameworks CSS-in-JS.

Chromium problème #946975

Phare 6 dans le panneau Phare

Le panneau Lighthouse est maintenant en cours d’exécution Lighthouse 6. Pour obtenir la liste complète de toutes les modifications, consultez les notes de publication v6.0.0.

Lighthouse 6.0 introduit trois nouvelles métriques dans le rapport : la plus grande peinture contentful (LCP), le décalage de disposition cumulé (CLS) et le temps de blocage total (TBT).

La formule du score de performances a également été répercutée pour mieux refléter l’expérience de chargement de l’utilisateur.

Chromium problème #772558

Voir aussi :

Dépréciation de la première peinture significative

First Meaningful Paint (FMP) est déconseillé dans Lighthouse 6.0. FMP a également été supprimé du panneau Performances . Le plus grand contentful Paint est le remplacement recommandé pour FMP.

Chromium problème #1096008

Voir aussi :

Prise en charge des nouvelles fonctionnalités JavaScript

DevTools offre désormais une meilleure prise en charge de certaines des dernières fonctionnalités du langage JavaScript :

  • Autocompletion de syntaxe de chaînage facultative . La saisie semi-automatique de propriété dans la console prend désormais en charge la syntaxe de chaînage facultative, par exemple, name?. fonctionne désormais en plus de name. et name[.

  • Mise en surbrillance de la syntaxe pour les champs privés. Les champs de classe privée sont désormais correctement mis en évidence par la syntaxe et imprimés dans le panneau Sources .

  • Mise en surbrillance de la syntaxe pour l’opérateur de fusion Nullish. DevTools imprime désormais correctement l’opérateur de fusion nullish dans le panneau Sources .

Chromium problèmes #1073903, #1083214, #1083797

Voir aussi :

Avertissements de raccourci de nouvelle application dans le volet Manifeste

Dans l’outil Application , les raccourcis d’application aident les utilisateurs à démarrer rapidement des tâches courantes ou recommandées au sein d’une application web.

Dans l’outil Application , le volet Manifeste affiche désormais des avertissements pour les conditions suivantes :

  • Lorsque les icônes de raccourci d’application sont inférieures à 96 x 96 pixels.
  • Lorsque les icônes de raccourci d’application et les icônes de manifeste ne sont pas carrées (car les icônes sont ignorées).

Avertissements de raccourci d’application

Chromium problème #955497

Voir aussi :

Affichage cohérent du volet Calculé

Le volet Calculé de l’outil Éléments s’affiche désormais de manière cohérente sous la forme d’un volet sur toutes les tailles de fenêtre d’affichage. Auparavant, le volet Calculé fusionnait à l’intérieur du volet Styles lorsque DevTools était étroit.

Le volet Calculé est affiché de manière cohérente sous la forme d’un volet distinct, même lorsque DevTools est étroit

Chromium problème #1073899

Voir aussi :

Décalages de bytecode pour les fichiers WebAssembly

DevTools utilise désormais des décalages de bytecode pour afficher les numéros de ligne du désassemblement Wasm. Les numéros de ligne indiquent clairement que vous examinez les données binaires et sont plus cohérents avec la façon dont le runtime Wasm référence les emplacements.

Chromium problème #1071432

Voir aussi :

Copier et couper au niveau des lignes dans le panneau Sources

Lors de l’exécution d’une copie ou d’une coupe sans sélection dans l’éditeur du panneau Sources, DevTools copie ou coupe la ligne de contenu actuelle.

Avec le curseur à la fin de la ligne 5, copiez la ligne entière de pen.js dans DevTools et collez-la dans Visual Studio Code

Chromium problème #800028

Mises à jour des paramètres de la console

Dissocier les mêmes messages de console

Le bouton bascule Groupe similaire dans Paramètres de la console s’applique désormais aux messages en double. Auparavant, il s’appliquait à des messages similaires.

Par exemple, auparavant, DevTools ne dissociait pas les hello messages même si l’option Grouper similaire n’est pas cochée. À présent, les hello messages sont dissociés.

Lorsque l’option Grouper similaire est décochée, les messages hello sont dissociés

Essayez cette fonctionnalité avec un exemple qui envoie des messages en double à la console.

Chromium problème #1082963

Voir aussi :

Persisting Selected context only settings

Les paramètres Contexte sélectionné uniquement dans Paramètres de la console sont désormais conservés. Auparavant, les paramètres étaient réinitialisés chaque fois que vous fermiez et rouvriez DevTools. La modification rend le comportement du paramètre cohérent avec les autres options de paramètres de la console.

Paramètre de contexte sélectionné uniquement

Chromium problème #1055875

Voir aussi :

Mises à jour du panneau de performances

Informations sur le cache de compilation JavaScript dans l’outil Performance

Les informations du cache de compilation JavaScript sont désormais toujours affichées dans le panneau Résumé de l’outil Performances. Auparavant, DevTools n’affichait rien de lié à la mise en cache du code si la mise en cache du code ne s’est pas produite.

Informations sur le cache de compilation JavaScript

Chromium problème #912581

Voir aussi :

Auparavant, le panneau Performances affichait les heures dans les règles en fonction du moment où l’enregistrement a démarré. Le minutage a maintenant changé pour les enregistrements où l’utilisateur navigue. DevTools affiche désormais les heures de règle par rapport à la navigation, au lieu du moment où l’enregistrement a démarré.

Aligner le minutage de la navigation dans l’outil Performances

Les heures des DOMContentLoadedévénements , First Paint, First Contentful Paint et Largest Contentful Paint sont mises à jour pour être relatives au début de la navigation, ce qui signifie que le minutage correspond aux minutages signalés par PerformanceObserver.

problème Chromium #974550

Voir aussi :

Nouvelles icônes pour les points d’arrêt, les points d’arrêt conditionnels et les points de journal

Mise à jour : à compter de 2022, les points d’arrêt sont désormais indiqués par un rectangle bleu, au lieu d’un cercle rouge.

Le panneau Sources présente de nouvelles conceptions pour les points d’arrêt, les points d’arrêt conditionnels et les points de journal. Les points d’arrêt sont représentés par un cercle rouge, tout comme Visual Studio Code et Visual Studio. Les icônes sont ajoutées pour différencier les points d’arrêt conditionnels et les points de journal.

Indicateurs de point d’arrêt

Chromium problème #1041830

Voir aussi :

Remarque

Les parties de cette page sont des modifications basées sur le travail créé et partagé par Google et utilisées conformément aux termes décrits dans la licence internationale Creative Commons Attribution 4.0. La page d’origine se trouve ici et est créée par Jecelyn Yeen (Developer Advocate, Chrome DevTools).

Licence Creative Commons Cette œuvre est concédée sous licence creative commons attribution 4.0 international.