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 de tests pour mesurer la qualité de vos pages Web.

Les scores en haut pour les progressive web apps, performances, accessibilité et bonnes pratiques correspondent à vos scores agrégés pour chacune de ces 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 un certain nombre de tests 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 la conférence 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 d 'y 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 en savoir plus sur les entités qui effectuent des requêtes réseau sur une page, qui se connectent à la console et qui exécutent 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

Image 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 dans les onglets Arborescence d'appel et Ascendant pour regrouper les activités d'enregistrement des performances par les entités tierces à l'origine de ces activités. Consultez la page Premiers pas avec l'analyse des performances 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, vous pouviez définir un point d'arrêt à la ligne 50 ou effectuer un clic droit sur la ligne, puis sélectionner Continuer jusqu'ici. Mais il existe maintenant 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 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

Dans un avenir proche, l'un des principaux objectifs de l'équipe en charge des outils de développement est de rendre le débogage du code asynchrone prévisible et de vous fournir un historique complet de l'exécution asynchrone.

Le nouveau geste pour "Continue to Here" (Continuer vers ici) fonctionne également avec le code asynchrone. Lorsque vous maintenez la touche Commande (Mac) ou Ctrl (Windows, Linux) enfoncée, les outils de développement mettent en surbrillance les destinations asynchrones pouvant être sautées en vert.

Pour voir un exemple, regardez la démonstration ci-dessous, issue de la présentation sur les outils de développement lors de Google I/O.

Changements

Aperçus d'objets plus informatifs dans la console

Auparavant, lorsque vous consigniez ou évaluiez un objet dans la console, celle-ci n'affichait que Object, ce qui n'est pas particulièrement utile. La console fournit maintenant 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

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 pointez sur un iFrame dans le nouveau menu de sélection contextuel, celui-ci est mis 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 affichait simplement "Enregistrement...", sans aucune visibilité sur le code utilisé. L'onglet Couverture vous indique maintenant en temps réel 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 du réseau des panneaux Réseau et Performances ont été simplifiés pour n'inclure que trois options: Hors connexion, 3G lente, courante dans certaines régions comme l'Inde, et 3G rapide, couramment utilisée dans des pays 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. 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 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 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. Cette surcharge est désormais suffisamment minime 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 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

Lisez la présentation du mythique Paul Irish ci-dessous pour en savoir plus sur les travaux de développement de l'équipe des outils de développement au cours de l'année écoulée et sur les thématiques qu'elle aborde 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 une suggestion ou un commentaire via crbug.com.
  • Signalez un problème dans les outils de développement en sélectionnant Autres options   More   > Aide > Signaler un problème dans les outils de développement 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

Chrome 127

Chrome 126

Chrome 125

Chrome 124

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é annulé.

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