Nouveautés de DevTools (Microsoft Edge 86)

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

Faire correspondre les raccourcis clavier dans DevTools à Visual Studio Code

Dans Microsoft Edge 86, vous pouvez faire correspondre les raccourcis clavier de DevTools à vos raccourcis dans Microsoft Visual Studio Code.

Faire correspondre les raccourcis clavier de DevTools à Visual Studio Code

Pour activer cette fonctionnalité, consultez Personnaliser les raccourcis clavier dans DevTools.

Par exemple, le raccourci clavier permettant de suspendre ou de poursuivre l’exécution d’un script dans Visual Studio Code est F5. Avec la présélection DevTools (par défaut), le même raccourci dans DevTools est F8, mais lorsque vous sélectionnez la présélection Visual Studio Code , ce raccourci est désormais également F5.

Chromium problème #174309

Émuler Surface Duo et Samsung Galaxy Fold

Vous pouvez désormais tester l’apparence de votre site web ou application sur deux nouveaux appareils : Surface Duo et Samsung Galaxy Fold dans Microsoft Edge.

Pour améliorer votre site web ou votre application pour les appareils double écran et pliables, utilisez les fonctionnalités suivantes lors de l’émulation de l’appareil :

Émulation d’appareil pour Surface Duo

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

Voir aussi :

Chromium problème : #1054281

Améliorations de la superposition de grille CSS et nouvelles fonctionnalités de grille expérimentales

L’équipe Microsoft Edge DevTools et l’équipe Chrome DevTools collaborent sur des fonctionnalités supplémentaires. Les nouvelles fonctionnalités incluent plusieurs superpositions persistantes et configurables à partir d’un nouveau volet Disposition de l’outil Éléments :

Superposition de grille CSS pour l’élément article

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

Voir aussi :

Chromium problème : #1047356

La table copiée à partir de la console conserve la mise en forme

Dans Microsoft Edge 85 ou version antérieure, dans la console, la mise en forme d’un copié console.table a été perdue. Si vous avez copié la sortie de l’API console de table et l’avez collée, seul le texte de la table a été conservé.

table Sortie de l’API de console dans Microsoft Edge 85 ou version antérieure :

sortie de l’API console table dans Microsoft Edge 85 ou version antérieure

table Sortie de l’API console de Microsoft Edge 85 ou antérieure collée dans Visual Studio Code :

table Sortie de l’API console de Microsoft Edge 85 ou antérieure collée dans Visual Studio Code

Dans Microsoft Edge 86 ou version ultérieure, lorsque vous copiez un tableau à partir de la console, la mise en forme est maintenant conservée.

table Sortie de l’API console dans Microsoft Edge 86 ou version ultérieure :

sortie de l’API console table dans Microsoft Edge 86 ou version ultérieure

table Sortie de l’API console de Microsoft Edge 86 ou version ultérieure collée dans Visual Studio Code :

table Sortie de l’API console de Microsoft Edge 86 ou version ultérieure collée dans Visual Studio Code

Chromium problème : #1115011

Voir aussi :

Visionneuse de commandes sources pour faciliter les tests d’accessibilité

Le nouvel assistant d’accessibilité affiche l’ordre dans lequel les éléments résident dans le fichier source :

Cochez la case « Afficher la commande source »

Cette fonctionnalité facilite le test de la façon dont les utilisateurs de lecteur d’écran et de clavier mettent en pratique votre site web ou votre application. Les lecteurs d’écran et la navigation au clavier dépendent du contenu placé dans un ordre particulier dans le code source de votre site web ou de votre application, afin qu’il corresponde à la page rendue. La visionneuse de l’ordre de la source affiche les différences potentielles d’ordre entre la page rendue et le code source.

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

Voir aussi :

Chromium problème : #1094406

Mettre en surbrillance tous les résultats de la recherche dans l’outil Éléments

Dans Microsoft Edge 84 et 85, le premier résultat de recherche dans l’outil Éléments n’a pas été mis en surbrillance. Les résultats de recherche restants ont été mis en surbrillance correctement.

Merci d’avoir envoyé vos commentaires et de vous aider à améliorer Chromium. Vos commentaires ont révélé problème #1103316 dans le projet de Chromium open source.

Premier résultat de recherche mis en surbrillance dans le panneau Éléments dans Microsoft Edge 84 ou version ultérieure

Le problème est maintenant résolu dans toutes les versions de Microsoft Edge.

Chromium problème : #1103316

Voir aussi :

Annonces du projet Chromium

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

Outil Nouveau média

DevTools affiche désormais des informations sur les lecteurs multimédias dans l’outil Média .

Pour ouvrir le nouvel outil Média , sélectionnez Personnaliser et contrôler DevTools (...) >Autres outils>Média.

Outil Nouveau média

Avant le nouvel outil Multimédia dans DevTools, les informations de journalisation et de débogage sur les lecteurs vidéo se trouvaient sous le paramètre Lecteurs récents . Pour ouvrir le paramètre Joueurs récents , accédez à edge://media-internals , puis sélectionnez l’outil Joueurs .

Affichez le contenu en direct et inspectez les problèmes potentiels plus rapidement, par exemple en examinant :

  • Pourquoi les images sont supprimées.
  • Pourquoi JavaScript interagit avec le joueur de manière inattendue.

Capturez des captures d’écran de nœud à l’aide du menu contextuel de l’outil Éléments

Vous pouvez maintenant capturer des captures d’écran de nœud à l’aide du menu contextuel dans l’outil Éléments .

Par exemple, pour prendre une capture d’écran de la table des matières, cliquez avec le bouton droit sur l’élément, puis sélectionnez Capture d’écran du nœud.

Capture d’écran du nœud

Chromium problème : #1100253

Voir aussi :

Problèmes de mise à jour de l’outil

La barre d’avertissement Problèmes de l’outil Console est maintenant remplacée par un message normal.

Problèmes dans le message de console

Voir aussi :

Problèmes de tiers

Les problèmes tiers sont désormais masqués par défaut dans l’outil Problèmes . Cochez la nouvelle case Inclure les problèmes tiers pour afficher les problèmes.

Case à cocher « Inclure les problèmes tiers »

Chromium problèmes : 1096481, 1068116, 1080589

Pour plus d’informations, consultez Filtrer les problèmes par origine dans Rechercher et résoudre les problèmes à l’aide de l’outil Problèmes.

Émuler des polices locales manquantes

Dans l’outil Rendu , utilisez la nouvelle case à cocher Désactiver les polices locales pour émuler les sources manquantes local() dans @font-face les règles.

Par exemple, lorsque la Rubik police est installée sur votre appareil et que la règle l’utilise @font-face src comme local() police, Microsoft Edge utilise le fichier de police local de votre appareil.

Lorsque l’option Désactiver les polices locales est sélectionnée, DevTools ignore les local() polices et extrait chaque police à partir du réseau :

Émuler des polices locales manquantes

Cette fonctionnalité est utile si vous utilisez deux copies différentes de la même police pendant le développement, par exemple :

  • Police locale pour vos outils de conception.
  • Police web pour votre code.

Utilisez Désactiver les polices locales pour faciliter les opérations suivantes :

  • Déboguer et mesurer les performances de chargement et l’optimisation des polices web.
  • Vérifiez l’exactitude de vos règles CSS @font-face .
  • Découvrez les différences entre les versions locales installées sur votre appareil et une police web.

Chromium problème : #384968

Pour plus d’informations, consultez Désactiver les polices locales dans informations de référence sur les fonctionnalités de performances.

Voir aussi Analyser les performances de rendu avec l’outil Rendu dans Informations de référence sur les fonctionnalités de performance.

Émuler des utilisateurs inactifs

L’API De détection d’inactivité permet aux développeurs de détecter les utilisateurs inactifs et de réagir en cas de changement d’état inactif. Vous pouvez maintenant utiliser DevTools pour émuler les changements d’état d’inactivité dans l’outil Capteurs pour l’état utilisateur et l’état de l’écran au lieu d’attendre que l’état d’inactivité réel change. Vous pouvez ouvrir l’outil Capteurs à partir du tiroir.

Émuler des utilisateurs inactifs

Chromium problème : #1090802

Voir aussi :

Émuler prefers-reduced-data

Remarque

Dans Microsoft Edge 86, pour activer cette fonctionnalité, accédez à edge://flags#enable-experimental-web-platform-features et activez l’indicateur fonctionnalités de plateforme web expérimentale . L’option d’émulation s’affiche uniquement si l’indicateur est activé.

La requête de média prefers-reduced-data détecte les préférences de contenu utilisateur pour les données réduites. Si cette option est sélectionnée, l’utilisateur reçoit un autre contenu de page qui utilise moins de données.

Vous pouvez maintenant utiliser DevTools pour émuler la prefers-reduced-data requête multimédia, dans l’outil Rendu :

Émuler prefers-reduced-data

Chromium problème : #1096068

Voir aussi :

Prise en charge des nouvelles fonctionnalités JavaScript

DevTools offre désormais une meilleure prise en charge des fonctionnalités de langage JavaScript suivantes :

Fonctionnalité de langage JavaScript Détails
Opérateurs d’affectation logique DevTools prend désormais en charge l’attribution logique avec les nouveaux &&=opérateurs , ||=et ??= dans les outils Console et Sources .
Séparateurs numériques à impression DevTools imprime désormais correctement les séparateurs numériques dans l’outil Sources .

Chromium problèmes : 1086817, 1080569

Voir aussi :

Phare 6.2 dans le panneau Lighthouse

L’outil Lighthouse exécute maintenant Lighthouse 6.2. Pour obtenir la liste complète des modifications, consultez les notes de publication lighthouse.

Chromium problème : #772558

Pour plus d’informations, consultez Outil Lighthouse.

Dépréciation de la liste des autres origines dans le volet Service Workers

L’outil Application fournit désormais un lien à partir du volet Workers de service pour afficher la liste complète des workers de service provenant d’autres origines. Pour accéder à la liste des workers de service sans ouvrir DevTools, accédez à edge://service-worker-internals/?devtools.

Auparavant, DevTools affichait une liste imbriquée sous le volet Outils d’application>Workers du service .

Lien vers d’autres origines

Chromium problème : #807440

Voir aussi :

Afficher le résumé de la couverture des éléments filtrés

DevTools recalcule et affiche dynamiquement un résumé des informations de couverture. L’affichage dynamique est déclenché lorsque des filtres sont appliqués dans l’outil Couverture . Auparavant, l’outil Couverture affichait toujours un résumé de toutes les informations de couverture.

Dans l’exemple suivant, le résumé de la couverture affiche 344 kB of 1.7 MB (20%) used so far. 1.4 MB unused.initialement :

Résumé de la couverture

Une fois le filtrage CSS appliqué, le résumé de la couverture affiche 26.8 kB of 408 kB (7%) used so far. 381 kB unused.:

Résumé de la couverture des éléments filtrés

Chromium problème : #1061385

Vue Détails du nouveau cadre dans le panneau Application

Dans l’outil Application , il existe désormais une section Frames qui fournit une vue détaillée pour chaque image. Pour accéder à l’affichage détaillé, cliquez sur un cadre sous le menu Cadres de l’outil Application .

Nouvelle vue détaillée d’un cadre dans le panneau Application

Chromium problème : #1093247

Voir aussi :

Détails du cadre pour les fenêtres ouvertes

Les fenêtres ouvertes et les fenêtres contextuelles s’affichent désormais sous l’arborescence du cadre. La vue détaillée des fenêtres ouvertes inclut des informations de sécurité supplémentaires.

Nouvelle vue détaillée du cadre pour les fenêtres ouvertes

Chromium problème : #1107766

Voir aussi :

Informations sur la sécurité et l’isolation

Le contexte sécurisé, cross-origin-embedder-policy (COEP) et Cross-Origin-Opener-Policy (COOP) sont désormais affichés dans les détails du cadre.

Informations sur la sécurité et l’isolation

Le Chromium projet prévoit d’ajouter des informations de sécurité supplémentaires aux détails du cadre.

Chromium problème : #1051466

Voir aussi :

Mises à jour des éléments et du panneau réseau

Voir aussi :

Suggestion de couleur accessible dans le volet Styles

DevTools fournit désormais des suggestions de couleurs pour le texte à contraste de couleurs faible.

Dans l’exemple ci-dessous, h1 contient du texte à faible contraste. Pour corriger le contraste, ouvrez le sélecteur de couleurs de la color propriété dans le volet Styles . Après avoir étendu la section Ratio de contraste , DevTools fournit des suggestions de couleurs AA et AAA. Sélectionnez la couleur suggérée pour appliquer la couleur.

Le sélecteur de couleurs suggère des suggestions de couleur AA et AAA

Chromium problème : #1093227

Voir aussi :

Rétablir le volet Propriétés dans le panneau Éléments

Dans l’outil Éléments , le volet Propriétés est de retour. Le volet Propriétés était déconseillé dans Microsoft Edge 84. L’équipe Microsoft Edge DevTools et l’équipe Chrome DevTools planifient des améliorations pour l’inspection des propriétés des éléments.

Volet Propriétés dans le panneau Éléments

Chromium problème : #1116085

Voir aussi :

Saisie semi-automatique des polices personnalisées dans le volet Styles

Les visages de police importés sont désormais ajoutés à la liste de la saisie automatique CSS lors de la modification de la font-family propriété dans le volet Styles .

Par exemple, si monospace est une police personnalisée installée sur l’ordinateur local, elle apparaît dans la liste de saisie semi-automatique CSS. Dans les versions précédentes de Microsoft Edge, la police n’était pas affichée.

Saisie semi-automatique des polices personnalisées

Chromium problème : #1106221

Voir aussi :

Afficher de manière cohérente le type de ressource dans le panneau Réseau

Dans l’outil Réseau , DevTools affiche désormais systématiquement le même type de ressource que la requête réseau d’origine. Lorsque la redirection (code http status 302) se produit, DevTools ajoute /Rediriger à la valeur dans la colonne Type.

Auparavant, DevTools modifiait parfois la valeur de la colonne Type en Autre.

Afficher le type de ressource de redirection

Chromium problème : #997694

Voir aussi :

Effacer les boutons dans les outils Éléments et Réseau

Les zones de texte suivantes ont désormais des boutons Effacer :

  • Zones de texte de filtre dans le volet Styles et l’outil Réseau .
  • Zone de texte de recherche DOM dans l’outil Éléments .

Cliquez sur le bouton Effacer pour supprimer tout texte entré.

Effacer les boutons dans les outils Éléments :

Effacer les boutons dans les panneaux Éléments

Effacer les boutons dans les outils réseau :

Effacer les boutons dans les panneaux Réseau

Chromium problème : #1067184

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.