Comment utiliser l’outil Inspecter l’élément dans Chrome : Un guide complet pour les développeurs
L’outil Inspecter l’élément dans Google Chrome est une interface basée sur le navigateur pour Chrome DevTools — une suite d’utilitaires de débogage, de profilage et d’édition en direct intégrés directement dans le navigateur. Il vous permet de lire et de modifier la structure HTML d’une page, les règles CSS et l’exécution JavaScript en temps réel, sans toucher au serveur ni aux fichiers source.
Pour les développeurs web, les ingénieurs front-end et les testeurs QA, cet outil est le chemin le plus rapide entre « quelque chose semble cassé » et « je sais exactement pourquoi ». Ce guide couvre chaque panneau principal, les flux de travail pratiques et les techniques non évidentes qui distinguent les utilisateurs occasionnels des utilisateurs avancés.
Qu’est-ce que Chrome DevTools et quelle est la place d’Inspecter l’élément ?
Chrome DevTools est une collection d’utilitaires de développement intégrés dans chaque navigateur basé sur Chromium. Le panneau Elements — ce que la plupart des gens entendent par « Inspecter l’élément » — n’est qu’un parmi une douzaine de panneaux spécialisés. Ensemble, ils couvrent l’inspection du DOM, le débogage JavaScript, le profilage réseau, les graphiques de performance, les instantanés de tas mémoire et l’audit d’accessibilité.
Comprendre qu’Inspecter l’élément est un point d’entrée vers un ensemble d’outils beaucoup plus large change la façon dont vous l’utilisez. Un bug de mise en page peut commencer dans le panneau Elements, nécessiter une vérification de substitution CSS dans l’onglet Computed, et se terminer par une analyse du flux réseau dans le panneau Network — le tout sans quitter le navigateur.
Comment ouvrir l’outil Inspecter l’élément dans Chrome
Chrome propose quatre méthodes distinctes. Chacune est optimisée pour un flux de travail différent.
Méthode 1 : Menu contextuel par clic droit (La plus précise)
Faites un clic droit directement sur l’élément spécifique que vous souhaitez examiner. Sélectionnez Inspecter dans le menu contextuel. Chrome ouvre DevTools avec le panneau Elements actif et ce nœud DOM exact déjà sélectionné et visible à l’écran. C’est le moyen le plus rapide d’accéder directement à un élément spécifique sans parcourir manuellement l’arborescence HTML.
Méthode 2 : Raccourcis clavier (La plus rapide pour les utilisateurs avancés)
| Système d’exploitation | Ouvrir DevTools | Ouvrir Inspecter l’élément |
|---|---|---|
| — | — | — |
| Windows / Linux | `Ctrl+Shift+I` | `Ctrl+Shift+C` |
| macOS | `Cmd+Option+I` | `Cmd+Shift+C` |
La distinction est importante : Ctrl+Shift+I ouvre DevTools dans l’état où vous l’avez laissé. Ctrl+Shift+C active immédiatement le sélecteur d’éléments, vous permettant de cliquer sur n’importe quel élément de la page pour accéder directement à son nœud DOM.
Méthode 3 : Menu de l’application Chrome
Accédez au menu à trois points dans le coin supérieur droit, puis allez dans Plus d’outils > Outils de développement. C’est la méthode la moins efficace, mais utile lorsque les raccourcis clavier sont remappés par une autre application.
Méthode 4 : La barre d’adresse (Sous-utilisée)
Tapez about:blank dans la barre d’adresse, ouvrez DevTools, puis naviguez vers votre URL cible. Cela capture les requêtes réseau dès le premier octet, y compris les requêtes qui se déclenchent avant la fin du chargement de la page — utile pour déboguer les chaînes de redirections ou les récupérations de ressources en début de chargement qui disparaissent si vous ouvrez DevTools après le chargement de la page.
L’architecture des panneaux DevTools
Lorsque DevTools s’ouvre, vous voyez une interface à onglets. Chaque onglet est un outil autonome. Voici une description fonctionnelle :
| Panneau | Cas d’utilisation principal | Raccourci clé |
|---|---|---|
| — | — | — |
| **Elements** | Inspection du DOM, édition HTML/CSS en direct | — |
| **Console** | REPL JavaScript, journal d’erreurs, requêtes DOM | `Ctrl+“ ` |
| **Sources** | Débogage JS, points d’arrêt, source maps | — |
| **Network** | Flux de requêtes HTTP, en-têtes, charges utiles | `Ctrl+Shift+E` |
| **Performance** | Graphiques de performance d’exécution, thrashing de mise en page | — |
| **Memory** | Instantanés de tas, chronologies d’allocation | — |
| **Application** | Cookies, localStorage, IndexedDB, service workers | — |
| **Security** | Détails du certificat TLS, avertissements de contenu mixte | — |
| **Lighthouse** | Audit automatisé : performance, SEO, accessibilité | — |
Travailler dans le panneau Elements
Navigation dans l’arborescence DOM
Le panneau Elements affiche le DOM en direct — pas la source HTML brute. C’est une distinction essentielle. Les frameworks JavaScript comme React, Vue ou Angular modifient fréquemment le DOM après l’analyse du HTML initial. Ce que vous voyez dans le panneau Elements reflète l’état actuel du modèle objet de document, qui peut différer substantiellement de ce que view-source: vous montre.
Utilisez les touches fléchées pour développer et réduire les nœuds. Maintenez Alt (Windows/Linux) ou Option (macOS) en cliquant sur un triangle de dévoilement pour développer toute une sous-arborescence en une seule fois — indispensable lorsque vous travaillez avec des arborescences de composants profondément imbriquées.
Édition HTML en temps réel
Double-cliquez sur n’importe quel nœud de texte, valeur d’attribut ou nom de balise pour le modifier en ligne. Appuyez sur Enter pour valider. Pour modifier le HTML externe complet d’un nœud, faites un clic droit dessus et sélectionnez Modifier en HTML. Cela ouvre un éditeur multiligne où vous pouvez coller des fragments HTML entiers.
Exemple pratique — tester un changement de titre :
<!-- Original -->
<h1 class="hero-title">Welcome to My Site</h1>
<!-- Edited inline to test copy -->
<h1 class="hero-title">Start Your Free Trial Today</h1>Les modifications sont isolées dans votre session de navigateur. Un rafraîchissement de la page supprime toutes les modifications. Cela rend le panneau Elements sûr pour l’expérimentation — vous ne pouvez pas accidentellement casser un site en production en effectuant des modifications ici.
Édition CSS dans le volet Styles
Le volet Styles (côté droit du panneau Elements) affiche chaque règle CSS qui s’applique à l’élément sélectionné, classée par spécificité. Les règles qui sont remplacées apparaissent avec un barré.
Pour modifier une propriété, cliquez sur sa valeur et saisissez-en une nouvelle. Pour ajouter une nouvelle déclaration, cliquez à l’intérieur d’un bloc de règle après la dernière propriété. Pour ajouter une règle entièrement nouvelle, cliquez sur l’icône + dans la barre d’outils du volet Styles — Chrome crée une nouvelle règle limitée au sélecteur de l’élément.
Exemple — tester une substitution de couleur d’arrière-plan :
/* Typed directly into the Styles pane */
background-color: #1a1a2e;
color: #eaeaea;Le sous-onglet Computed affiche la valeur finale résolue pour chaque propriété CSS après application de la cascade. Lorsqu’un style ne se comporte pas comme prévu, l’onglet Computed vous indique exactement quelle règle a prévalu et d’où elle provient.
Basculer et forcer les états
Chaque déclaration CSS possède une case à cocher. La décocher désactive cette propriété sans la supprimer, vous permettant de tester instantanément l’impact visuel de la suppression d’une règle.
Pour les états interactifs, utilisez le bouton :hov dans la barre d’outils du volet Styles pour forcer les pseudo-classes : :hover, :focus, :active, :visited. C’est essentiel pour déboguer les styles qui n’apparaissent que lors d’une interaction avec la souris, qui sont autrement impossibles à inspecter car déplacer la souris vers DevTools supprime l’état de survol.
Le visualiseur de modèle de boîte
Sous le volet Styles, la section Layout affiche un diagramme visuel du modèle de boîte avec des valeurs éditables en direct pour margin, border, padding et les dimensions du contenu. Cliquez sur n’importe quelle valeur dans le diagramme pour la modifier directement. C’est plus rapide que de chercher la règle CSS pertinente lorsque vous devez ajuster l’espacement.
Copier HTML et CSS
Faites un clic droit sur n’importe quel nœud DOM pour accéder à un sous-menu de copie complet :
- Copier l’élément — copie le HTML externe complet
- Copier le sélecteur — génère un chemin de sélecteur CSS vers cet élément
- Copier le chemin JS — génère une expression
document.querySelector(...)que vous pouvez coller directement dans la Console - Copier XPath / Copier XPath complet — pour une utilisation avec des frameworks de test comme Selenium ou Playwright
Travailler dans le panneau Console
La Console est un REPL JavaScript complet avec un accès direct au contexte window de la page. Chaque variable, fonction et nœud DOM de la page est accessible ici.
Commandes Console pratiques
Interroger et manipuler les éléments DOM :
// Select an element and log it
const hero = document.querySelector('.hero-title');
console.log(hero.textContent);
// Modify a style property
document.body.style.backgroundColor = '#0d0d0d';
// Count all images on the page
document.querySelectorAll('img').length;Inspecter les cookies et le stockage :
// Read all cookies
document.cookie;
// Read a localStorage value
localStorage.getItem('user_preferences');Le raccourci $_ fait référence à la valeur de la dernière expression évaluée. $0 fait référence au nœud DOM actuellement sélectionné dans le panneau Elements — un pont puissant entre les deux panneaux.
// After selecting a node in Elements panel:
$0.classList.toggle('hidden');Filtrage de la Console et niveaux de journalisation
Utilisez la barre de filtre pour afficher uniquement les messages Errors, Warnings, Info ou Verbose. Dans les grandes applications, la console se remplit de bruit. Filtrer sur Errors uniquement est le moyen le plus rapide d’identifier ce qui est réellement cassé lors d’un chargement de page.
Simuler des appareils mobiles avec la barre d’outils des appareils
Cliquez sur l’icône Basculer la barre d’outils des appareils (Ctrl+Shift+M / Cmd+Shift+M) pour entrer en mode de conception responsive. Cela fait plus que redimensionner la fenêtre d’affichage.
Ce que l’émulateur d’appareil modifie réellement :
- Dimensions de la fenêtre d’affichage et ratio de pixels de l’appareil (
window.devicePixelRatio) - Chaîne user-agent (communiquée au serveur et accessible via JavaScript)
- Type d’événement tactile (les événements souris sont remplacés par des événements tactiles)
- Préréglage de limitation du réseau (optionnel, mais configurable)
Sélectionnez un appareil dans la liste déroulante pour appliquer ses spécifications exactes. Pour des tests personnalisés, utilisez le mode Responsive et faites glisser les poignées de la fenêtre d’affichage, ou saisissez des dimensions en pixels exactes dans les champs largeur/hauteur.
Un écueil non évident : L’émulateur d’appareil n’émule pas les performances CPU. Un site qui semble fonctionner correctement en mode mobile émulé peut toujours fonctionner mal sur un vrai appareil bas de gamme. Utilisez le panneau Performance avec la limitation CPU activée (ralentissement 4x ou 6x) pour une évaluation plus réaliste.
Déboguer JavaScript dans le panneau Sources
Le panneau Sources est un débogueur complet. Il affiche tous les fichiers JavaScript chargés par la page, y compris les fichiers groupés et minifiés.
Définir des points d’arrêt
Cliquez sur n’importe quel numéro de ligne dans le panneau Sources pour définir un point d’arrêt. Lorsque l’exécution atteint cette ligne, le navigateur se met en pause et vous pouvez inspecter la portée actuelle, la pile d’appels et toutes les valeurs des variables.
Types de points d’arrêt au-delà du niveau de ligne :
- Points d’arrêt conditionnels — faites un clic droit sur un numéro de ligne et saisissez une expression ; l’exécution se met en pause uniquement lorsque l’expression est vraie
- Points d’arrêt sur mutation DOM — faites un clic droit sur un nœud DOM dans le panneau Elements et sélectionnez Interrompre sur pour mettre en pause lorsque la sous-arborescence, les attributs ou la suppression de ce nœud changent
- Points d’arrêt XHR/Fetch — mettre en pause l’exécution lorsqu’une URL de requête réseau correspond à un modèle
- Points d’arrêt sur les écouteurs d’événements — mettre en pause sur n’importe quel clic, pression de touche ou autre événement DOM
Source Maps
Le JavaScript moderne est généralement transpilé et groupé. Les source maps font correspondre le code de production minifié aux fichiers source originaux. Lorsque les source maps sont correctement configurées, le panneau Sources affiche vos modules TypeScript ou ES6 originaux au lieu de bundles illisibles. Si vous voyez bundle.min.js sans structure lisible, les source maps sont soit manquantes, soit non servies.
Analyse réseau avec le panneau Network
Ouvrez le panneau Network avant de charger ou de rafraîchir la page. DevTools n’enregistre que les requêtes qui se produisent pendant que le panneau est ouvert.
Lire le flux réseau
Chaque ligne dans le panneau Network représente une requête HTTP. La colonne du flux réseau affiche le timing décomposé en phases :
- Mise en file d’attente / Bloqué — le navigateur attend d’envoyer la requête (limites de connexion, priorisation)
- Résolution DNS — temps pour résoudre le nom d’hôte
- Connexion initiale / SSL — handshake TCP et négociation TLS
- Temps jusqu’au premier octet (TTFB) — temps de traitement du serveur
- Téléchargement du contenu — temps pour recevoir le corps de la réponse
Un TTFB élevé pointe vers un problème côté serveur — requêtes de base de données lentes, code backend non optimisé ou ressources serveur insuffisantes. Si vous gérez votre propre infrastructure, c’est là que vous corréleriez avec les métriques côté serveur. Passer à un environnement d’hébergement VPS correctement dimensionné résout souvent les problèmes de TTFB que l’infrastructure partagée ne peut pas résoudre.
Filtrer et inspecter les requêtes
Utilisez la barre de filtre pour afficher uniquement des types de ressources spécifiques : XHR, JS, CSS, Img, Media, Font, Doc, WS (WebSocket), Wasm. Cliquez sur n’importe quelle ligne de requête pour ouvrir son volet de détails, qui affiche :
- En-têtes — en-têtes de requête et de réponse, y compris les directives de contrôle du cache, le type de contenu et l’identification du serveur
- Aperçu — aperçu rendu des réponses JSON, images ou HTML
- Réponse — corps de réponse brut
- Timing — la décomposition du flux réseau pour cette requête spécifique
- Cookies — cookies envoyés avec la requête et définis par la réponse
Vérifier les détails SSL/TLS
Dans le panneau Network, cliquez sur n’importe quelle requête HTTPS et accédez à l’onglet Security dans le volet de détails pour voir la version TLS, la suite de chiffrement et la chaîne de certificats. Pour un aperçu de sécurité à l’échelle du site, utilisez le panneau Security dédié dans DevTools. Les Certificats SSL correctement configurés sont visibles ici — vous pouvez confirmer l’émetteur, la date d’expiration et si le certificat couvre le domaine exact demandé.
Le panneau Application : Stockage, mise en cache et service workers
Le panneau Application offre une visibilité sur tout ce que le navigateur stocke pour le compte du site.
Types de stockage accessibles ici :
- Cookies — afficher, modifier et supprimer des cookies individuels avec une visibilité complète des attributs (HttpOnly, Secure, SameSite, expiration)
- localStorage / sessionStorage — paires clé-valeur ; modifiables directement dans le panneau
- IndexedDB — base de données client structurée ; navigable par magasin d’objets
- Cache Storage — ressources mises en cache par les service workers ; essentiel pour le débogage des Progressive Web Apps
- Service Workers — enregistrer, désenregistrer et inspecter les service workers actifs ; simuler le mode hors ligne
Un scénario de débogage courant : Un utilisateur signale voir du contenu obsolète après un déploiement. Le panneau Application vous permet d’inspecter le Cache Storage pour confirmer si l’ancienne version de la ressource est toujours mise en cache par le service worker, et de forcer une mise à jour ou de vider le cache sans que l’utilisateur ait besoin d’effectuer un rechargement forcé.
Le panneau Lighthouse : Audit automatisé
Lighthouse effectue un audit automatisé sur cinq catégories : Performance, Accessibilité, Bonnes pratiques, SEO et Progressive Web App. Chaque catégorie produit un score de 0 à 100 avec des résultats détaillés et des liens directs vers la documentation.
Exécutez Lighthouse en mode Mobile et Desktop — les scores diffèrent significativement car la simulation mobile applique une limitation CPU et réseau. L’audit SEO vérifie les méta-descriptions manquantes, les liens non crawlables et la configuration incorrecte de la fenêtre d’affichage. L’audit d’accessibilité signale les étiquettes ARIA manquantes, les ratios de contraste de couleur insuffisants et les lacunes de navigation au clavier.
Les résultats de Lighthouse informent directement ce qu’il faut corriger sur un site avant le lancement. Si vous hébergez sur un VPS avec cPanel, de nombreuses recommandations de performance — activer la compression, configurer les en-têtes de cache, activer HTTP/2 — sont réalisables directement depuis le panneau de contrôle du serveur.
Techniques avancées que la plupart des utilisateurs manquent
Substitutions persistantes avec les substitutions locales
Dans le panneau Sources, accédez à l’onglet Overrides. Mappez un répertoire local à l’origine du site. DevTools enregistrera toutes les modifications CSS ou JavaScript que vous effectuez dans ce répertoire local et les réappliquera à chaque chargement de page — même après un rafraîchissement. Cela vous donne effectivement une couche de correctif local sur n’importe quel site web sans modifier le serveur, utile pour des sessions de test prolongées ou la préparation d’une proposition de modification.
Forcer le mode sombre et d’autres requêtes média
Ouvrez l’onglet Rendering (accessible via le menu à trois points dans DevTools > Plus d’outils > Rendering). Ici, vous pouvez forcer prefers-color-scheme: dark, prefers-reduced-motion: reduce et d’autres fonctionnalités de médias CSS sans modifier les paramètres de votre système d’exploitation. C’est la bonne façon de tester les implémentations du mode sombre.
Inspecter les polices web
Dans le panneau Application sous Fonts, Chrome liste chaque fichier de police chargé par la page et les glyphes qui ont été réellement utilisés. Cela aide à identifier si une police variable est chargée inutilement ou si un sous-ensemble de police pourrait réduire la taille de la charge utile.
Limiter le réseau et le CPU
Dans le panneau Network, utilisez la liste déroulante de limitation pour simuler Slow 3G, Fast 3G, ou définir un profil personnalisé. Dans le panneau Performance, activez la limitation CPU pour simuler du matériel mobile bas de gamme. Exécuter les deux simultanément donne le profil de performance le plus réaliste pour les utilisateurs sur des appareils et réseaux contraints.
DevTools pour diagnostiquer les problèmes d’hébergement et d’infrastructure
L’ensemble d’outils Inspecter l’élément n’est pas uniquement destiné au travail front-end. Il révèle des signaux au niveau de l’infrastructure qui affectent directement l’expérience utilisateur.
Diagnostiquer la configuration du serveur via DevTools :
- Les en-têtes de réponse dans le panneau Network révèlent si la compression gzip/Brotli est active (
content-encoding: br), si HTTP/2 ou HTTP/3 est utilisé, et si les en-têtes de cache sont correctement définis - Les valeurs TTFB supérieures à 600ms de manière constante indiquent des goulots d’étranglement côté serveur — hébergement sous-dimensionné, mise en cache opcode manquante ou requêtes de base de données non optimisées
- Les avertissements de contenu mixte dans la Console (
Mixed Content: The page was loaded over HTTPS...) indiquent des ressources HTTP chargées sur une page HTTPS, que les navigateurs bloquent et qui nécessitent des corrections côté serveur - Les erreurs de certificat visibles dans le panneau Security pointent vers des Certificats SSL mal configurés ou des certificats intermédiaires expirés
Si vous gérez plusieurs sites ou environnements clients, une configuration de Serveurs Dédiés vous donne un contrôle total sur les en-têtes du serveur, la configuration TLS et les paramètres de compression — que vous pouvez ensuite vérifier directement via DevTools sans dépendre des paramètres par défaut d’un hébergeur.
Comparaison : Panneaux Chrome DevTools par cas d’utilisation
| Tâche | Panneau principal | Panneau de support |
|---|---|---|
| — | — | — |
| Corriger un bug de mise en page | Elements (Styles) | Elements (Computed, Box Model) |
| Déboguer une erreur JavaScript | Console | Sources |
| Analyser la vitesse de chargement de la page | Network | Performance, Lighthouse |
| Tester le design responsive | Barre d’outils des appareils | Elements |
| Déboguer un problème de mise en cache | Application | Network |
| Vérifier la configuration TLS/SSL | Security | Network (En-têtes) |
| Auditer le SEO et l’accessibilité | Lighthouse | Console |
| Profiler les fuites mémoire | Memory | Performance |
| Tester le mode sombre | Rendering | Elements |
Matrice de décision pratique : Quel panneau ouvrir en premier
Symptôme : La page semble visuellement cassée
Ouvrez le panneau Elements. Vérifiez le volet Styles pour les règles remplacées ou manquantes. Vérifiez l’onglet Computed pour les valeurs résolues inattendues. Utilisez :hov pour forcer les états de pseudo-classes.
Symptôme : Une fonctionnalité JavaScript ne fonctionne pas
Ouvrez d’abord la Console. Recherchez les erreurs non interceptées. Si aucune, ouvrez Sources et définissez un point d’arrêt au point d’entrée de la fonction concernée.
Symptôme : La page se charge lentement
Ouvrez le panneau Network avant de rafraîchir. Identifiez les ressources les plus volumineuses et les valeurs TTFB les plus longues. Comparez avec l’audit de performance Lighthouse pour des recommandations priorisées.
Symptôme : La soumission d’un formulaire ou un appel API échoue
Ouvrez le panneau Network. Filtrez par XHR ou Fetch. Trouvez la requête échouée, inspectez ses en-têtes de requête, sa charge utile et le corps de la réponse. Vérifiez la Console pour les erreurs CORS.
Symptôme : Le contenu mis en cache ne se met pas à jour
Ouvrez le panneau Application. Vérifiez Cache Storage et Service Workers. Utilisez le bouton Effacer les données du site pour supprimer toutes les données stockées pour l’origine.
Points techniques clés à retenir
- Toutes les modifications effectuées dans DevTools sont uniquement pour la session — un rafraîchissement de la page les supprime, sauf si les substitutions locales sont configurées dans le panneau Sources
- Le panneau Elements affiche le DOM en direct, pas la source HTML — le contenu rendu par JavaScript est visible ici mais pas dans
view-source: Ctrl+Shift+Cactive directement le sélecteur d’éléments ;Ctrl+Shift+Iouvre le dernier panneau utilisé$0dans la Console fait toujours référence au nœud DOM actuellement sélectionné dans le panneau Elements- Les valeurs TTFB supérieures à 600ms indiquent systématiquement des problèmes côté serveur, pas des problèmes front-end
- L’émulateur d’appareil modifie la fenêtre d’affichage, le user-agent et les événements tactiles — il n’émule pas les performances CPU
- Les scores Lighthouse diffèrent entre les modes Mobile et Desktop en raison de la limitation appliquée — exécutez toujours les deux
- Forcer les pseudo-classes (
:hover,:focus) via le bouton:hovest le seul moyen fiable d’inspecter les états d’interaction - Les source maps doivent être servies avec les bundles pour que le panneau Sources affiche du code lisible dans les builds de production
- Le panneau Application est la source faisant autorité pour diagnostiquer les problèmes de contenu obsolète liés aux service workers et au cache
Pour les équipes gérant des charges de travail en production, les informations révélées par DevTools — en-têtes de compression, TTFB, configuration TLS, directives de cache — ne sont exploitables que si vous avez le contrôle sur l’environnement serveur. L’Hébergement VPS et les Serveurs Dédiés vous donnent l’accès administratif pour mettre en œuvre ce que DevTools diagnostique. Les Panneaux de contrôle VPS gérés simplifient davantage l’application de ces correctifs sans nécessiter de connaissances approfondies en administration de serveur.
FAQ
La modification du HTML ou du CSS dans le panneau Elements change-t-elle le site web réel ?
Non. Toutes les modifications sont locales à votre session de navigateur et s’appliquent uniquement à votre copie de la page rendue. Les modifications sont supprimées lors du rafraîchissement. Pour effectuer des modifications permanentes, vous devez modifier les fichiers source sur le serveur ou dans votre base de code.
Pourquoi le panneau Elements affiche-t-il un HTML différent de la source de la page ?
Le panneau Elements affiche le DOM en direct après l’exécution de JavaScript. view-source: affiche le HTML brut tel que livré par le serveur avant tout rendu côté client. Les applications monopage et les sites à forte utilisation de JavaScript afficheront des différences significatives entre les deux.
Comment inspecter un élément qui disparaît lorsque je déplace ma souris ?
Dans le panneau Elements, sélectionnez l’élément parent qui déclenche l’apparition. Cliquez ensuite sur le bouton :hov dans le volet Styles et cochez :hover. Cela force l’état de survol à rester actif pendant que vous naviguez dans DevTools. Alternativement, définissez un point d’arrêt sur mutation DOM sur l’élément pour mettre en pause l’exécution au moment où il apparaît.
Que signifie une valeur TTFB élevée dans le panneau Network ?
Le temps jusqu’au premier octet mesure le temps que met le serveur pour commencer à envoyer une réponse après avoir reçu la requête. Un TTFB constamment élevé (supérieur à 600ms) indique des goulots d’étranglement côté serveur : requêtes de base de données lentes, mise en cache opcode PHP manquante, RAM insuffisante ou contention CPU sur un hébergement partagé surchargé. Ce n’est pas un problème front-end et ne peut pas être résolu par des optimisations CSS ou JavaScript.
Puis-je utiliser Chrome DevTools pour inspecter le trafic HTTPS et les détails des certificats ?
Oui. Le panneau Security dans DevTools affiche la version TLS, la suite de chiffrement, l’émetteur du certificat et la date d’expiration pour la page actuelle. Les détails du certificat au niveau des requêtes individuelles sont accessibles en cliquant sur une requête dans le panneau Network et en sélectionnant l’onglet Security dans le volet de détails.
