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

Bienvenue ! Voici quelques-unes des nouvelles fonctionnalités et des modifications majeures à venir dans les outils de développement dans Chrome 60:

Regardez la version vidéo de ces notes de version ci-dessous ou poursuivez votre lecture pour en savoir plus.

Nouvelles fonctionnalités

Nouveau panneau "Audits" fourni par Lighthouse

Le panneau "Audits" est désormais fourni par Lighthouse. Lighthouse fournit un ensemble complet des tests pour mesurer la qualité de vos pages Web.

Les scores en haut pour les progressive web apps, les performances, Les sections Accessibilité et Bonnes pratiques sont vos notes agrégées pour chacune de ces fonctionnalités. catégories. Le reste du rapport est une répartition de chacun des tests qui ont déterminé vos scores. Améliorez la qualité de votre page Web en corrigeant les échecs des tests.

Un rapport Lighthouse

Figure 1 : Un rapport Lighthouse

Pour auditer une page:

  1. Cliquez sur l'onglet Audits.
  2. Cliquez sur Effectuer un audit.
  3. Cliquez sur Exécuter l'audit. Lighthouse configure les outils de développement pour émuler un appareil mobile, exécute teste sur la page, puis affiche les résultats dans le panneau Audits.

Lighthouse lors de la conférence Google I/O 2017

Regardez la présentation sur les outils de développement de Google I/O 2017 ci-dessous pour en savoir plus sur l'intégration de Lighthouse. dans les outils de développement.

Contribuer à Lighthouse

Lighthouse est un projet Open Source. Pour en savoir plus sur son fonctionnement et sur la façon de contribuer à regardez ci-dessous la conférence Lighthouse de Google I/O 2017.

Vous avez une idée de projet d'audit Lighthouse ? Publiez-le ici !

Badges tiers

Utilisez des badges tiers pour obtenir plus d'informations sur les entités qui effectuent des requêtes réseau sur un la connexion à la console et l'exécution de JavaScript.

Pointer sur un badge tiers dans le panneau "Network" (Réseau)

Figure 2 : Pointer sur un badge tiers dans le panneau "Network" (Réseau)

Pointer sur un badge tiers dans la console

Figure 3. Pointer sur un badge tiers dans la console

Pour activer les badges tiers:

  1. Ouvrez le menu Command (Commande).
  2. Exécutez la commande Show third party badges.

Utilisez l'option Grouper par produit des onglets Arborescence d'appel et Ascendant pour regrouper les performances. enregistre l'activité des entités tierces à l'origine des activités. Reportez-vous à la section Premiers pas avec "Analyser les performances de l'environnement d'exécution" pour apprendre à analyser les performances avec les outils de développement.

Regroupement par produit dans l'onglet "Ascendant"

Figure 4. Regroupement par produit dans l'onglet Ascendant

Nouveau geste pour "Continuer vers ici"

Imaginons que vous soyez mis en pause à la ligne 25 d'un script et que vous souhaitiez passer à la ligne 50. Auparavant, il était possible définissez un point d'arrêt à la ligne 50 ou effectuez un clic droit sur la ligne et sélectionnez Continue to here (Continuer jusqu'ici). Mais maintenant, il y a un geste plus rapide pour gérer ce workflow.

Lorsque vous parcourez du code, maintenez enfoncée la touche Commande (Mac) ou Ctrl (Windows, Linux) et puis cliquez pour passer à cette ligne de code. Les destinations pouvant être sautées sont surlignées en bleu dans les outils de développement.

Continuer vers cette page

Figure 5. Continuer jusqu'ici

Consultez la page Premiers pas avec le débogage JavaScript pour apprendre les principes de base du débogage dans les outils de développement.

Passer en mode asynchrone

L'un des principaux objectifs de l'équipe en charge des outils de développement est de faciliter le débogage du code asynchrone. prévisible et pour vous fournir un historique complet des exécutions asynchrones.

Le nouveau geste pour "Continue to Here" (Continuer vers ici) fonctionne également avec le code asynchrone. Lorsque vous maintenez Commande (Mac) ou Ctrl (Windows, Linux) : les outils de développement peuvent être mis en surbrillance les destinations asynchrones en vert.

Pour voir un exemple, regardez ci-dessous la démonstration de la conférence sur les outils de développement qui a eu lieu à l'occasion de Google I/O.

Modifications

Aperçus d'objets plus informatifs dans la console

Auparavant, lorsque vous consigniez ou évaluiez un objet dans la console, celle-ci n'affichait Object, qui n'est pas particulièrement utile. La console fournit maintenant plus d'informations le contenu de l'objet.

Prévisualisation des objets dans la console

Figure 6. Prévisualisation des objets dans la console

Prévisualisation des objets dans la console

Figure 7 : Prévisualisation des objets dans la console

Menu de sélection contextuel plus informatif dans la console

Le menu de sélection du contexte de la console fournit désormais plus d'informations sur les contextes disponibles.

  • Le titre décrit chaque élément.
  • Le sous-titre situé sous le titre décrit le domaine d'où provient l'article.
  • Pointez sur un contexte iFrame pour le mettre en surbrillance dans la fenêtre d'affichage.

Nouveau menu de sélection contextuel

Figure 8. Lorsque vous passez la souris sur un iFrame dans le nouveau menu de sélection contextuel, celui-ci est mis en surbrillance dans fenêtre d'affichage

Informations en temps réel dans l'onglet Couverture

Lors de l'enregistrement de la couverture de code dans Chrome 59, l'onglet Couverture affiche uniquement "Enregistrement...", sans aucune visibilité sur le code utilisé. L'onglet Couverture vous montre maintenant le code utilisé.

Chargement et interaction d'une page dans l'ancien onglet Couverture

Figure 9. Chargement d'une page et interaction avec celle-ci dans l'ancien onglet Couverture

Chargement et interaction d'une page à l'aide du nouvel onglet Couverture

Figure 10 : Chargement d'une page et interaction avec celle-ci à l'aide du nouvel onglet Couverture

Options de limitation de bande passante réseau simplifiées

Les menus de limitation de réseau dans les panneaux Network (Réseau) et Performance ont été simplifiés pour n'incluent que trois options: Hors connexion, 3G lente (courante dans certaines régions comme l'Inde, par exemple). La 3G rapide, utilisée dans diverses régions comme les États-Unis.

Les nouvelles options de limitation de bande passante réseau

Figure 11 : Les nouvelles options de limitation de bande passante réseau

Les options de limitation ont été modifiées pour correspondre à d'autres outils de limitation au niveau du noyau. DevTools non affiche les métriques de latence, de téléchargement et d'importation à côté de chaque option, car ces valeurs étaient trompeuses. L'objectif est de faire correspondre l'expérience réelle avec chaque option.

Piles asynchrones activées par défaut

La case à cocher Async a été supprimée du panneau Async. Les traces de pile asynchrones sont maintenant activées par défaut. Auparavant, cette option était activée en raison d'un impact sur les performances. Les frais généraux sont maintenant est suffisamment limité pour activer la fonctionnalité par défaut. Si vous préférez désactiver les traces de pile asynchrones, vous pouvez les désactiver dans les paramètres ou en exécutant la commande Do not capture async stack traces dans le menu de commandes.

Les outils de développement lors de la conférence Google I/O 2017

Découvrez ci-dessous l'intervention du mythique Paul Irlandais pour en savoir plus sur les outils de développement de l'équipe. au cours de l'année écoulée et sur les grands thèmes qu'ils abordent dans un avenir proche.

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 vos suggestions ou vos commentaires via crbug.com.
  • Signalez un problème lié aux outils de développement en cliquant sur Autres options   Plus > Aide > Signalez un problème 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