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

Bienvenue ! Voici les nouvelles fonctionnalités et modifications majeures apportées aux outils de développement dans Chrome 60:

Regardez la version vidéo de ces notes de version ci-dessous ou lisez la suite pour en savoir plus.

Nouvelles fonctionnalités

Nouveau panneau "Audits", fourni par Lighthouse

Le panneau "Audits" utilise désormais Lighthouse. Lighthouse propose un ensemble complet de tests permettant de mesurer la qualité de vos pages Web.

Les scores en haut pour Progressive Web App, Performances, Accessibilité et Bonnes pratiques correspondent à vos scores cumulés pour chacune de ces catégories. Le reste du rapport détaille chacun des tests qui ont déterminé vos résultats. Améliorez la qualité de votre page Web en résolvant les problèmes de test.

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 de nombreux tests sur la page, puis affiche les résultats dans le panneau Audits.

Phare au Google I/O 2017

Consultez la vidéo sur les outils de développement de la conférence Google I/O 2017 ci-dessous pour en savoir plus sur l'intégration de Lighthouse aux outils de développement.

Contribuer à Lighthouse

Lighthouse est un projet Open Source. Pour en savoir plus sur son fonctionnement et sur la manière d 'y contribuer, regardez ci-dessous la vidéo Lighthouse de Google I/O 2017.

Vous avez une idée d'audit Lighthouse ? Publiez-la ici !

Badges tiers

Utilisez des badges tiers pour obtenir plus d'informations sur les entités qui envoient des requêtes réseau sur une page, se connectent à la console et exécutent JavaScript.

Pointez sur un badge tiers dans le panneau "Réseau"

Figure 2 : Pointez sur un badge tiers dans le panneau "Réseau"

En passant la souris sur un badge tiers dans la console

Image 3. En passant la souris sur un badge tiers dans la console

Pour activer les badges tiers:

  1. Ouvrez le menu Commandes.
  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 activités d'enregistrement des performances des entités tierces à l'origine de ces activités. Pour découvrir comment analyser les performances avec les outils de développement, consultez la section Premiers pas avec l'analyse des performances d'exécution.

Regroupement par produit dans l'onglet "Ascendant"

Figure 4. Regroupement par produit dans l'onglet Ascendant

Nouveau geste pour "Continuer jusqu'ici"

Supposons que vous soyez en pause à la ligne 25 d'un script et que vous souhaitiez passer à la ligne 50. Auparavant, vous pouviez définir un point d'arrêt à la ligne 50 ou effectuer un clic droit sur la ligne, puis sélectionner Continue to here (Continuer jusqu'ici). Mais maintenant, il existe un geste plus rapide pour gérer ce workflow.

Lorsque vous parcourez le code, maintenez la touche Commande (Mac) ou Ctrl (Windows, Linux) enfoncée, puis cliquez pour accéder à cette ligne de code. Les outils de développement mettent en évidence les destinations intermédiaires en bleu.

Continuer jusqu'ici

Figure 5. Continuer jusqu'ici

Pour en savoir plus sur les principes de base du débogage dans les outils de développement, consultez l'article Premiers pas avec le débogage JavaScript.

Entrer dans l'asynchrone

L'un des principaux thèmes pour l'équipe DevTools est de rendre le débogage du code asynchrone prévisible et de vous fournir un historique complet des exécutions asynchrones.

Le nouveau geste pour "Continuer jusqu'ici" fonctionne également avec le code asynchrone. Lorsque vous maintenez la touche Cmd (Mac) ou Ctrl (Windows, Linux) enfoncée, les outils de développement mettent en surbrillance les destinations asynchrones intermédiaires en vert.

Pour voir un exemple, regardez la démonstration ci-dessous, tirée de la conférence sur les outils de développement présentée lors de Google I/O.

Changements

Aperçus plus détaillés des objets dans la console

Auparavant, lorsque vous consignez ou évaluez un objet dans la console, celle-ci n'affichait que Object, ce qui n'est pas particulièrement utile. Désormais, la console fournit plus d'informations sur le contenu de l'objet.

Prévisualisation des objets dans la console

Figure 6. Prévisualisation des objets dans la console

Affichage d'un aperçu des objets dans la console

Figure 7 : Affichage d'un aperçu des objets dans la console

Menu de sélection contextuel plus détaillé dans la console

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

  • Le titre décrit chaque élément.
  • Le sous-titre figurant 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 contextuelle

Figure 8 : Pointez sur un iFrame dans le nouveau menu de sélection contextuelle pour le mettre en surbrillance dans la 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 simplement "Enregistrement...", sans aucune visibilité sur le code utilisé. Désormais, l'onglet Couverture affiche en temps réel le code utilisé.

Charger une page et interagir avec elle à l'aide de l'ancien onglet "Couverture"

Figure 9. Charger une page et interagir avec elle à l'aide de l'ancien onglet Couverture

Charger une page et interagir avec elle à l'aide du nouvel onglet "Couverture"

Figure 10 : Charger une page et interagir avec elle à l'aide du nouvel onglet Couverture

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

Les menus de limitation de la bande passante des panneaux Réseau et Performances ont été simplifiés pour n'inclure que trois options: Hors connexion, 3G lente, couramment utilisée dans certains pays comme l'Inde, et Rapide 3G, couramment utilisée dans d'autres pays comme les États-Unis.

Nouvelles options de limitation de la bande passante réseau

Figure 11 : Nouvelles options de limitation de la bande passante réseau

Les options de limitation ont été ajustées pour correspondre à d'autres outils de limitation au niveau du noyau. Les outils de développement n'affichent plus 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 refléter l'expérience réelle de chaque option.

Piles asynchrones activées par défaut

La case à cocher Async a été supprimée du panneau Sources. Les traces de pile asynchrones sont désormais activées par défaut. Auparavant, cette option était activée en raison d'un impact sur les performances. La surcharge est désormais suffisante pour activer la fonctionnalité par défaut. Si vous préférez désactiver les traces de pile asynchrones, vous pouvez le faire dans Paramètres ou en exécutant la commande Do not capture async stack traces dans le menu Commandes.

Outils de développement présentés lors de la conférence Google I/O 2017

Découvrez ci-dessous l'intervention du mythique Paul Irish pour en savoir plus sur les projets de l'équipe DevTools au cours de l'année écoulée et sur les grands thèmes qui seront abordés prochainement.

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