Upgrade to Pro — share decks privately, control downloads, hide ads and more …

DevTools 🪄 #2024

Avatar for Yoriiis Yoriiis
December 10, 2024

DevTools 🪄 #2024

Avatar for Yoriiis

Yoriiis

December 10, 2024
Tweet

More Decks by Yoriiis

Other Decks in Programming

Transcript

  1. Console ⚡ • Live expression • Utilities (calc, $0, copy,

    getEventListeners, monitorEvents) • Store as global variable • Preserve log
  2. Elements ⚡ • Recherche de sélecteur (Commande+F), très pratique !

    • DOM breakpoints • Force element state • Styles computed • Event listeners • Scroll into view
  3. Device emulation ⚡ • Responsive vs device • Preset media

    queries • Show media queries • Pixel ratio (responsive only)
  4. Source ⚡ • Breakpoints (debugger, breakpoint, logpoint) • Call stack

    • Scope • Restart frame • Console panel • Workspace/overrides
  5. Snippet ⚡ • Stocker des petits bouts de code •

    Réutilisable et accessible • … A partager entre les équipes
  6. Node debugger ⚡ • Debugger un script ou une application

    Node.js • Prérequis ◦ Configuration VSCode ◦ Exécuter Node en mode inspection • Debug depuis VSCode (breakpoint, variable, console) • Debug depuis Chrome, chrome://inspect
  7. Performance ⚡ • New home (LCP, CLS, INP) • Comparer

    les environnements • Enregistrement et analyse d’un rapport • Sidebar insights/annotations • Memory (ex Insights panel monitor)
  8. Network ⚡ • Preserve log • Network condition (cache, throttling,

    user agent, encoding) • Filter (extension simple/multiple, text), stats updates • Initiator • Copy request as • Size (network vs resource size)
  9. Tools > Network request blocking • Bloquer un domaine ou

    une url • Désactiver par défaut et à chaque fermeture de la DevTools • Vs extension de blocage • Badge de status ⚠
  10. Tools > AI assistant • Utilise Gemini (anciennement Bard) •

    Gratuit • Attention à la confidentialité /!\ • Ex d’analyse : style, réseaux, sources, performance • Accès au script d’analyse • Conversationnel
  11. Ressources • https://developer.chrome.com/blog • https://developer.chrome.com/docs • https://umaar.com/dev-tips • Commande “What’s

    new” dans la DevTools • Chrome Canary pour les versions bêtas • https://nodejs.org/en/learn/getting-started/debugging