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

Nouveaux outils de débogage CSS Flexbox

Les outils de développement disposent désormais d'outils de débogage CSS dédiés.

Outils de débogage CSS Flexbox

Lorsque display: flex ou display: inline-flex est appliqué à un élément HTML de votre page, un badge flex s'affiche à côté de celui-ci dans le panneau "Elements". Cliquez sur le badge pour activer/désactiver l'affichage d'une superposition Flex sur la page.

Dans le volet Styles, vous pouvez cliquer sur la nouvelle icône à côté de display: flex ou display: inline-flex pour ouvrir l'éditeur Flexbox. L'éditeur Flexbox permet de modifier rapidement les propriétés. Essayez par vous-même !

En outre, le volet Layout (Mise en page) comporte une section Flexbox qui affiche tous les éléments Flexbox sur la page. Vous pouvez activer ou désactiver la superposition de chaque élément.

Section "Flexbox" dans le volet "Layout" (Mise en page)

Problèmes liés à Chromium: 1166710, 1175699

Nouvelle superposition Core Web Vitals

Visualisez et mesurez plus efficacement les performances de vos pages grâce à la nouvelle superposition Core Web Vitals.

L'initiative Core Web Vitals de Google vise à regrouper les signaux de qualité essentiels pour offrir une expérience utilisateur de qualité sur le Web.

Ouvrez le menu de commandes, exécutez la commande Show Rendering (Afficher le rendu), puis cochez la case Core Web Vitals.

La superposition affiche actuellement les éléments suivants:

  • LCP (Largest Contentful Paint): mesure les performances de chargement. Pour offrir une bonne expérience utilisateur, le LCP doit apparaître dans les 2,5 secondes suivant le début du chargement de la page.
  • First Input Delay (FID): mesure l'interactivité. Pour offrir une expérience utilisateur de qualité, le FID de chaque page doit être inférieur à 100 millisecondes.
  • CLS (Cumulative Layout Shift): mesure la stabilité visuelle. Pour offrir une bonne expérience utilisateur, les pages doivent conserver un CLS inférieur à 0,1.

Superposition Core Web Vitals

Problème Chromium: 1152089

Mises à jour de l'onglet "Problèmes"

Nombre de problèmes déplacé dans la barre d'état de la console

Pour améliorer la visibilité des avertissements en cas de problèmes, nous avons ajouté un nouveau bouton permettant d'afficher le nombre de problèmes dans la barre d'état de la console. Cela remplacera le message signalant le problème dans la console.

Nombre de problèmes dans la barre d'état de la console

Problème Chromium: 1140516

Signaler des problèmes liés à l'activité Web fiable

L'onglet Problèmes signale désormais les problèmes liés aux activités Web fiables. L'objectif est d'aider les développeurs à comprendre et à résoudre les problèmes liés à l'activité Web fiable de leurs sites, améliorant ainsi la qualité de leurs applications.

Ouvrez une activité Web fiable. Ouvrez ensuite les onglets Problèmes en cliquant sur le bouton Nombre de problèmes dans la barre d'état de la console pour afficher les problèmes. Regardez cette présentation d'Andre pour en savoir plus sur la création et le déploiement d'activités Web fiables.

Problèmes liés aux activités Web fiables dans l'onglet "Problèmes"

Problème Chromium: 1147479

Mettez en forme les chaînes en tant que littéraux de chaîne JavaScript (valides) dans la console

Désormais, la console met en forme les chaînes en tant que littéraux de chaîne JavaScript valides dans la console. Auparavant, la console n'échappait pas aux guillemets doubles lors de l'impression de chaînes.

Mettre en forme les chaînes en tant que littéraux de chaîne JavaScript (valides)

Problème Chromium: 1178530

Volet "Nouveaux jetons de confiance" dans le panneau "Application"

Les outils de développement affichent désormais tous les jetons de confiance disponibles dans le contexte de navigation actuel dans le nouveau volet Trust Tokens (Jetons de confiance), sous le panneau Application.

Trust Token est une nouvelle API qui permet de lutter contre la fraude et de distinguer les bots des humains, sans suivi passif. Découvrez comment faire vos premiers pas avec les jetons de confiance.

Nouveau volet "Trust Tokens" (Jetons de confiance)

Problème Chromium: 1126824

Émuler la caractéristique média CSS "color-gamut"

Émuler la caractéristique média CSS "color-gamut"

La requête média color-gamut vous permet de tester la gamme approximative de couleurs acceptées par le navigateur et l'appareil de sortie. Par exemple, si la requête média color-gamut: p3 correspond, cela signifie que l'appareil de l'utilisateur est compatible avec l'espace colorimétrique Display-P3.

Ouvrez le menu de commandes, exécutez la commande Show Rendering (Afficher le rendu), puis définissez le menu déroulant Emulate CSS media feature-gamut.

Problème Chromium: 1073887

Amélioration des outils pour les progressive web apps

Les outils de développement affichent désormais un message d'avertissement plus détaillé concernant l'installation des progressive web apps (PWA) dans la console, avec un lien vers la documentation.

Avertissement concernant l'installation des PWA

Le volet Manifest (Manifeste) affiche désormais un message d'avertissement si la description du fichier manifeste dépasse 324 caractères.

Avertissement de troncation de la description d'une PWA

De plus, le volet Manifest affiche désormais un message d'avertissement si la capture d'écran de la PWA ne répond pas aux exigences. Pour en savoir plus sur la propriété des captures d'écran des PWA et ses exigences, cliquez ici.

Avertissement concernant la capture d'écran d'une PWA

Problème Chromium: 1146450, 1169689, 965802

Nouvelle colonne Remote Address Space dans le panneau "Network" (Réseau)

Utilisez la nouvelle colonne Remote Address Space dans le panneau "Network" (Réseau) pour afficher l'espace d'adressage IP réseau de chaque ressource réseau.

Nouvelle colonne "Espace d'adressage à distance"

Problème Chromium: 1128885

Amélioration des performances

Amélioration des performances de chargement des pages lorsque les outils de développement sont ouverts. Dans certains cas extrêmes, nous avons constaté une amélioration des performances multipliée par 10.

Les outils de développement collectent les traces de la pile et les joignent aux messages de la console ou aux tâches asynchrones pour que le développeur les utilise ultérieurement en cas de problème. Étant donné que cette collecte doit s'effectuer de manière synchrone dans le moteur de navigateur, la collecte lente des traces de la pile peut considérablement ralentir la page lorsque DevTools est ouvert. Nous avons réussi à réduire considérablement les frais liés à la collecte des traces de pile.

Nous vous communiquerons prochainement un article de blog technique plus détaillé sur l'implémentation.

Problèmes liés à Chromium: 1069425, 1077657

Afficher les fonctionnalités autorisées/non autorisées dans la vue détaillée du frame

La vue "Détails du frame" affiche désormais une liste des fonctionnalités de navigateur autorisées et non autorisées, contrôlées par la règle d'autorisations.

Les règles d'autorisation sont une API de plate-forme Web qui permet à un site Web d'autoriser ou de bloquer l'utilisation des fonctionnalités du navigateur dans son propre frame ou dans les iFrames qu'il intègre.

Fonctionnalités autorisées/non autorisées en fonction des règles d'autorisation

Problème Chromium: 1158827

Nouvelle colonne SameParty dans le volet "Cookies"

Le volet "Cookies" du panneau "Application" affiche désormais l'attribut SameParty des cookies. L'attribut SameParty est un nouvel attribut booléen qui permet d'indiquer si un cookie doit être inclus dans les requêtes adressées aux origines des mêmes ensembles internes.

Colonne SameParty

Problème Chromium: 1161427

Abandon de la compatibilité non standard avec fn.displayName

La compatibilité avec la version non standard de fn.displayName a été abandonnée. Utilisez plutôt fn.name.

Exemple d'utilisation de displayName

Chrome accepte traditionnellement la propriété non standard fn.displayName pour permettre aux développeurs de contrôler les noms de débogage des fonctions qui apparaissent dans error.stack et dans les traces de la pile des outils de développement. Dans l'exemple ci-dessus, la pile d'appel affichait auparavant noLongerSupport.

Remplacez fn.displayName par la fn.name standard, rendue configurable (via Object.defineProperty) dans ECMAScript 2015 pour remplacer la propriété fn.displayName non standard.

La prise en charge de fn.displayName n'est pas fiable et n'est pas cohérente entre les moteurs de navigateur. Elle ralentit la collecte des traces de la pile, un coût que les développeurs paient toujours, qu'ils utilisent ou non fn.displayName.

Exemple d'utilisation du nom

Problème Chromium: 1177685

Abandon de Don't show Chrome Data Saver warning dans le menu "Paramètres"

Le paramètre Don't show Chrome Data Saver warning est supprimé, car l'économiseur de données Chrome est obsolète.

Abandon du paramètre "Ne pas afficher l'avertissement de l'économiseur de données Chrome"

Problème Chromium: 1056922

Fonctionnalités expérimentales

Signalement automatique des problèmes à faible contraste dans l'onglet "Problèmes"

Les outils de développement ont ajouté une compatibilité expérimentale pour signaler automatiquement les problèmes de contraste dans l'onglet "Problèmes".

Le texte à faible contraste est le problème d'accessibilité le plus courant, qui est automatiquement détectable sur le Web. L'affichage de ces problèmes dans l'onglet "Problèmes" aide les développeurs à les identifier plus facilement.

Ouvrez une page présentant des problèmes de faible contraste (par exemple, cette démonstration). Ensuite, ouvrez les onglets Issues (Problèmes) en cliquant sur le bouton Issues count (Nombre de problèmes) dans la barre d'état de la console pour afficher les problèmes.

Signalement automatique des problèmes de faible contraste

Problème Chromium: 1155460

Arborescence d'accessibilité complète dans le panneau "Elements"

Vous pouvez désormais afficher ou masquer la nouvelle arborescence d'accessibilité complète d'une page.

Le volet Accessibilité actuel fournit un affichage limité de ses nœuds, n'affichant que la chaîne d'ancêtre directe, du nœud racine au nœud inspecté. La nouvelle arborescence d'accessibilité vise à améliorer cela et à rendre l'arborescence d'accessibilité plus facile à explorer, utile et plus facile à utiliser pour les développeurs.

Une fois le test activé, un nouveau bouton s'affiche dans le panneau Éléments. Cliquez dessus pour passer de l'arborescence DOM existante à l'arborescence d'accessibilité complète.

Veuillez noter que cette expérience n'en est qu'à ses débuts. Nous prévoyons d'améliorer et d'étendre cette fonctionnalité au fil du temps.

Arborescence d'accessibilité complète

Problème Chromium: 887173

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