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

Bon retour parmi nous ! Les nouvelles fonctionnalités suivantes seront disponibles dans les outils de développement dans Chrome 63:

Lisez la suite ou regardez la vidéo ci-dessous pour en savoir plus.

Prise en charge du débogage à distance multicompte

Si vous avez déjà essayé de déboguer une application à partir d'un IDE comme VS Code ou WebStorm, vous avez probablement découvert que l'ouverture des outils de développement perturbait votre session de débogage. Ce problème rendait également impossible l'utilisation des outils de développement pour déboguer les tests WebDriver.

À partir de Chrome 63, les outils de développement sont par défaut compatibles avec plusieurs clients de débogage distant, sans aucune configuration requise.

Le débogage à distance multiclient était le problème le plus populaire des outils de développement sur crbug.com et le troisième dans tout le projet Chromium. La prise en charge multicompte offre également de nombreuses opportunités intéressantes d'intégration d'autres outils aux outils de développement ou d'utilisation novatrice de ces outils. Exemple :

  • Les clients de protocole tels que ChromeDriver ou les extensions de débogage Chrome pour VS Code et Webstorm, ainsi que les clients WebSocket tels que Puppeteer, peuvent désormais s'exécuter en même temps que les outils de développement.
  • Deux clients de protocole WebSocket distincts, tels que Puppeteer ou chrome-remote-interface, peuvent désormais se connecter simultanément au même onglet.
  • Les extensions Chrome utilisant l'API chrome.debugger peuvent désormais s'exécuter en même temps que les outils de développement.
  • Plusieurs extensions Chrome peuvent désormais utiliser l'API chrome.debugger dans le même onglet simultanément.

Espaces de travail 2.0

Les espaces de travail existent depuis un certain temps dans les outils de développement. Cette fonctionnalité vous permet d'utiliser les outils de développement comme IDE. Vous apportez certaines modifications à votre code source dans les outils de développement. Les modifications sont conservées dans la version locale du projet sur votre système de fichiers.

Workspace 2.0 s'appuie sur la version 1.0 pour offrir une expérience utilisateur plus utile et améliorer le mappage automatique du code transcompilé. Le lancement de cette fonctionnalité était initialement prévu peu après le Chrome Developer Summit (CDS) 2016, mais l'équipe l'a reportée afin de résoudre certains problèmes.

Consultez la partie "Création" (vers 14h28) de la conférence sur les outils de développement du CDS 2016 pour découvrir les espaces de travail 2.0 en action.

Quatre nouveaux audits

Dans Chrome 63, le panneau Audits comporte quatre nouveaux audits:

  • Diffuser des images au format WebP
  • Utilisez des images au format approprié.
  • Évitez les bibliothèques JavaScript d'interface présentant des failles de sécurité connues.
  • Les erreurs liées au navigateur ont été consignées dans la console.

Consultez Exécuter Lighthouse dans les outils pour les développeurs Chrome pour découvrir comment utiliser le panneau Audits afin d'améliorer la qualité de vos pages.

Consultez Lighthouse pour en savoir plus sur le projet qui alimente le panneau Audits.

Simuler des notifications push avec des données personnalisées

La simulation de notifications push existe depuis un certain temps dans les outils de développement, avec une limite: vous ne pouviez pas envoyer de données personnalisées. Avec l'arrivée de la nouvelle zone de texte Push dans le volet Service worker de Chrome 63, c'est désormais possible. Essayez maintenant :

  1. Accédez à la page Démonstration du mode Push simple.
  2. Cliquez sur Activer les notifications push.
  3. Cliquez sur Autoriser lorsque Chrome vous invite à autoriser les notifications.
  4. Ouvrez les outils de développement.
  5. Accédez au volet Service workers.
  6. Saisissez votre texte dans la zone de texte Envoyer.

    Simuler une notification push avec des données personnalisées

    Figure 1 : Simuler une notification push avec des données personnalisées via la zone de texte Push du volet Service worker

  7. Cliquez sur Push pour envoyer la notification.

    Notification push simulée

    Figure 2 : Notification push simulée

Déclencher des événements de synchronisation en arrière-plan à l'aide de tags personnalisés

Le déclenchement d'événements de synchronisation en arrière-plan est également présent dans le volet Service workers depuis un certain temps, mais vous pouvez désormais envoyer des tags personnalisés:

  1. Ouvrez les outils de développement.
  2. Accédez au volet Service workers.
  3. Saisissez du texte dans la zone de texte Sync (Synchroniser).
  4. Cliquez sur Synchroniser.

Déclencher un événement de synchronisation en arrière-plan personnalisé

Image 3. Après avoir cliqué sur Sync (Synchroniser), les outils de développement envoient un événement de synchronisation en arrière-plan avec le tag personnalisé update-content au service worker.

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