diff options
author | julieng <julien.gattelier@gmail.com> | 2021-11-14 14:30:47 +0100 |
---|---|---|
committer | SphinxKnight <SphinxKnight@users.noreply.github.com> | 2021-11-15 07:48:59 +0100 |
commit | faa96e657621455284245018b8a3b5050b613e6b (patch) | |
tree | a307a407e4b101b688fee89af9959001a9aae187 /files/fr/learn/common_questions/what_are_browser_developer_tools | |
parent | e26d24940b2234a1a5e63b19d19d298bf36354e2 (diff) | |
download | translated-content-faa96e657621455284245018b8a3b5050b613e6b.tar.gz translated-content-faa96e657621455284245018b8a3b5050b613e6b.tar.bz2 translated-content-faa96e657621455284245018b8a3b5050b613e6b.zip |
convert content to md
Diffstat (limited to 'files/fr/learn/common_questions/what_are_browser_developer_tools')
-rw-r--r-- | files/fr/learn/common_questions/what_are_browser_developer_tools/index.md | 203 |
1 files changed, 89 insertions, 114 deletions
diff --git a/files/fr/learn/common_questions/what_are_browser_developer_tools/index.md b/files/fr/learn/common_questions/what_are_browser_developer_tools/index.md index b8b05fb694..a3fd4a6299 100644 --- a/files/fr/learn/common_questions/what_are_browser_developer_tools/index.md +++ b/files/fr/learn/common_questions/what_are_browser_developer_tools/index.md @@ -13,158 +13,133 @@ tags: translation_of: Learn/Common_questions/What_are_browser_developer_tools original_slug: Apprendre/Découvrir_outils_développement_navigateurs --- -<div>{{IncludeSubnav("/fr/Apprendre")}}</div> +{{IncludeSubnav("/fr/Apprendre")}}{{Previous("Apprendre/Commencer_avec_le_web")}} -<div>{{Previous("Apprendre/Commencer_avec_le_web")}}</div> +Tous les navigateurs modernes possèdent un ensemble d'outils destinés aux développeurs. Ces outils permettent de réaliser différentes actions : inspecter le code HTML, CSS ou JavaScript chargé à la volée dans la page, montrer les fichiers téléchargés et le temps de chargement, etc. Dans cet article, nous verrons comment utiliser les fonctionnalités basiques des outils de développements d'un navigateur (parfois appelés avec l'anglicisme « _devtools_ »). -<p>Tous les navigateurs modernes possèdent un ensemble d'outils destinés aux développeurs. Ces outils permettent de réaliser différentes actions : inspecter le code HTML, CSS ou JavaScript chargé à la volée dans la page, montrer les fichiers téléchargés et le temps de chargement, etc. Dans cet article, nous verrons comment utiliser les fonctionnalités basiques des outils de développements d'un navigateur (parfois appelés avec l'anglicisme « <em>devtools</em> »).</p> +> **Note :** Avant de poursuivre avec les exemples présentés ci-après, nous vous conseillons d'utiliser [l'exemple construit](http://mdn.github.io/beginner-html-site-scripted/) dans la série d'articles [Commencer avec le Web](/fr/Apprendre/Commencer_avec_le_web) et d'ouvrir le site dans votre navigateur pour poursuivre avec les étapes suivantes. -<div class="note"> -<p><strong>Note :</strong> Avant de poursuivre avec les exemples présentés ci-après, nous vous conseillons d'utiliser <a href="http://mdn.github.io/beginner-html-site-scripted/">l'exemple construit</a> dans la série d'articles <a href="/fr/Apprendre/Commencer_avec_le_web">Commencer avec le Web</a> et d'ouvrir le site dans votre navigateur pour poursuivre avec les étapes suivantes.</p> -</div> +## Comment ouvrir les outils de développement d'un navigateur -<h2 id="Comment_ouvrir_les_outils_de_développement_d'un_navigateur">Comment ouvrir les outils de développement d'un navigateur</h2> +Les _devtools_ s'affichent généralement dans une sous-fenêtre du navigateur, de la façon suivante (cela peut varier légèrement) : -<p>Les <em>devtools</em> s'affichent généralement dans une sous-fenêtre du navigateur, de la façon suivante (cela peut varier légèrement) :</p> +![Affichage de la fenêtre principale avec les devtools ouverts](DSC02620.png) -<p><img alt="Affichage de la fenêtre principale avec les devtools ouverts" src="DSC02620.png"></p> +Comment faire pour que cette sous-fenêtre apparaisse ? Trois méthodes : -<p>Comment faire pour que cette sous-fenêtre apparaisse ? Trois méthodes :</p> +- **_Au clavier._** _Ctrl + Shift + I_, sauf pour : -<ul> - <li><em><strong>Au clavier.</strong></em> <em>Ctrl + Shift + I</em>, sauf pour : + - **Internet Explorer.** _F12_ + - **Mac OS X.** *⌘ + ⌥ + I* - <ul> - <li><strong>Internet Explorer. </strong><em>F12 </em></li> - <li><strong>Mac OS X. </strong><em>⌘ + ⌥ + I </em></li> - </ul> - </li> - <li><em><strong>Via les menus. </strong></em> - <ul> - <li><strong>Firefox. </strong>Menu <em>➤ </em><em>Développement ➤ Outils de développement </em>ou <em>Outils</em><em> ➤</em><em> Développement Web ➤ Outils de développement</em></li> - <li><strong>Chrome.</strong> <em>Affichage ➤ Développement ➤ Outils de développement</em></li> - <li><strong>Safari.</strong> <em>Développement ➤ Afficher l'inspecteur web.</em> Si vous ne pouvez pas voir le menu <em>Développement</em>, aller sous <em>Safari ➤ Préférences ➤ Avancé</em> et vérifiez que l'option <em>Afficher le menu de développement</em> est bien coché. </li> - <li><strong>Opera</strong>. <em>Développement ➤ Inspecteur web</em></li> - </ul> - </li> - <li><strong><em>Via un menu contextuel.</em></strong> Cliquez-droit sur un élément de la page web (ou ctrl+clic sur Mac) et sélectionnez <em>Examiner l'élément</em> dans le menu qui apparait (<em>Bonus : </em>cette méthode ouvrira l'inspecteur et sélectionnera directement l'élément en question !).</li> -</ul> +- **_Via les menus._** -<p><img alt="Menu contextuel suite au clic-droit" src="devtools.png"></p> + - **Firefox.** Menu _➤_ _Développement ➤ Outils de développement_ ou _Outils_ _➤_ _Développement Web ➤ Outils de développement_ + - **Chrome.** _Affichage ➤ Développement ➤ Outils de développement_ + - **Safari.** _Développement ➤ Afficher l'inspecteur web._ Si vous ne pouvez pas voir le menu _Développement_, aller sous _Safari ➤ Préférences ➤ Avancé_ et vérifiez que l'option _Afficher le menu de développement_ est bien coché. + - **Opera**. _Développement ➤ Inspecteur web_ -<h2 id="L'inspecteur_explorateur_du_DOM_et_éditeur_CSS">L'inspecteur : explorateur du DOM et éditeur CSS</h2> +- **_Via un menu contextuel._** Cliquez-droit sur un élément de la page web (ou ctrl+clic sur Mac) et sélectionnez _Examiner l'élément_ dans le menu qui apparait (_Bonus :_ cette méthode ouvrira l'inspecteur et sélectionnera directement l'élément en question !). -<p>Lorsqu'ils s'ouvrent, les outils de développement s'affichent comme illustré dans la capture d'écran ci-après. Cet outil permet de voir le HTML présent sur la page au moment où celle-ci est affiché, de façon dynamique. Il permet aussi de voir quelles règles CSS sont appliquées pour chaque élément de la page. Grâce à cet outil, on peut modifier le HTML et le CSS de façon instantanée et voir les changements appliqués immédiatement à la page affichée dans le navigateur.</p> +![Menu contextuel suite au clic-droit](devtools.png) -<p><img alt="Affichage de la fenêtre principale avec les devtools ouverts" src="DSC02620.png"></p> +## L'inspecteur : explorateur du DOM et éditeur CSS -<p>Si vous n'arrivez pas sur l'inspecteur :</p> +Lorsqu'ils s'ouvrent, les outils de développement s'affichent comme illustré dans la capture d'écran ci-après. Cet outil permet de voir le HTML présent sur la page au moment où celle-ci est affiché, de façon dynamique. Il permet aussi de voir quelles règles CSS sont appliquées pour chaque élément de la page. Grâce à cet outil, on peut modifier le HTML et le CSS de façon instantanée et voir les changements appliqués immédiatement à la page affichée dans le navigateur. -<ul> - <li>Cliquez ou appuyez l'onglet <em>Inspecteur</em>.</li> - <li>Sous Internet Explorer, cliquez ou appuyez sur <em>Explorateur DOM</em>, ou appuyez sur Ctrl + 1.</li> - <li>Sous Safari, les contrôles n'apparaissent pas clairement mais vous devriez voir le code HTML si vous n'avez rien sélectionné d'autre. Pour voir le code CSS, appuyez sur le bouton <em>Style</em>.</li> -</ul> +![Affichage de la fenêtre principale avec les devtools ouverts](DSC02620.png) -<h3 id="Manipuler_l'inspecteur_du_DOM">Manipuler l'inspecteur du DOM</h3> +Si vous n'arrivez pas sur l'inspecteur : -<p>Pour commencer, cliquez-droit sur un élément HTML dans l'inspecteur du DOM et regardez le menu contextuel qui s'affiche. Les options du menu qui apparaît peuvent varier d'un navigateur à un autre mais les options les plus importantes s'y trouvent toujours :</p> +- Cliquez ou appuyez l'onglet _Inspecteur_. +- Sous Internet Explorer, cliquez ou appuyez sur _Explorateur DOM_, ou appuyez sur Ctrl + 1. +- Sous Safari, les contrôles n'apparaissent pas clairement mais vous devriez voir le code HTML si vous n'avez rien sélectionné d'autre. Pour voir le code CSS, appuyez sur le bouton _Style_. -<p><img alt="Menu contextuel ouvert suite à un clic-droit sur un élément HTML dans l'explorateur du DOM" src="menu_contextuel.png"></p> +### Manipuler l'inspecteur du DOM -<ul> - <li><strong>Supprimer le nœud</strong> (parfois <em>Supprimer l'élément</em>) : supprime l'élément sélectionné du document.</li> - <li><strong>Modifier comme HTML</strong> (parfois <em>Ajouter un attribut</em>/<em>Éditer le texte</em>) : permet de changer le HTML et de voir le résultat obtenu à la volée (en <em>live</em>). Cette option est très utile pour déboguer ou tester.</li> - <li><strong>:hover/:active/:focus</strong> : force l'état d'un élément à être actif afin de pouvoir voir ce que la mise en forme donne pour cet état.</li> - <li><strong>Copier/Copier comme HTML</strong> : permet de copier l'élément HTML actuellement sélectionné.</li> - <li>Certains navigateurs disposent également d'options comme <em>Copier le chemin CSS</em> et/ou <em>Copier le chemin XPath</em> qui permettent de copier le sélecteur CSS ou l'expression XPath qui permettrait de sélectionner l'élément HTML en cours.</li> -</ul> +Pour commencer, cliquez-droit sur un élément HTML dans l'inspecteur du DOM et regardez le menu contextuel qui s'affiche. Les options du menu qui apparaît peuvent varier d'un navigateur à un autre mais les options les plus importantes s'y trouvent toujours : -<p>Essayez d'éditer le DOM de votre page. Double-cliquez sur un élément ou cliquez-droit puis choisissez « Modifier comme HTML » depuis le menu contextuel. Vous pouvez modifier tout ce que vous voulez mais vous ne pouvez pas sauvegarder vos modifications.</p> +![Menu contextuel ouvert suite à un clic-droit sur un élément HTML dans l'explorateur du DOM](menu_contextuel.png) -<h3 id="Manipuler_l'éditeur_CSS">Manipuler l'éditeur CSS</h3> +- **Supprimer le nœud** (parfois _Supprimer l'élément_) : supprime l'élément sélectionné du document. +- **Modifier comme HTML** (parfois _Ajouter un attribut_/_Éditer le texte_) : permet de changer le HTML et de voir le résultat obtenu à la volée (en _live_). Cette option est très utile pour déboguer ou tester. +- **:hover/:active/:focus** : force l'état d'un élément à être actif afin de pouvoir voir ce que la mise en forme donne pour cet état. +- **Copier/Copier comme HTML** : permet de copier l'élément HTML actuellement sélectionné. +- Certains navigateurs disposent également d'options comme _Copier le chemin CSS_ et/ou _Copier le chemin XPath_ qui permettent de copier le sélecteur CSS ou l'expression XPath qui permettrait de sélectionner l'élément HTML en cours. -<p>Par défaut, l'éditeur CSS affiche les règles CSS qui s'appliquent à l'élément qui est sélectionné :</p> +Essayez d'éditer le DOM de votre page. Double-cliquez sur un élément ou cliquez-droit puis choisissez « Modifier comme HTML » depuis le menu contextuel. Vous pouvez modifier tout ce que vous voulez mais vous ne pouvez pas sauvegarder vos modifications. -<p><img alt="" src="css-viewer-2.png"></p> +### Manipuler l'éditeur CSS -<p>Ces fonctionnalités sont plutôt pratiques :</p> +Par défaut, l'éditeur CSS affiche les règles CSS qui s'appliquent à l'élément qui est sélectionné : -<ul> - <li>Les règles qui s'appliquent à l'élément courant sont affichées en commençant avec les règles les plus spécifiques et en terminant avec les règles les moins spécifiques.</li> - <li>Il est possible de cocher les boîtes à côté de chaque déclaration pour voir l'effet qui serait obtenu si la déclaration était supprimée.</li> - <li>Vous pouvez cliquer sur la petite flèche à côté de chaque propriété en notation résumée pour voir les équivalents en notation détaillée.</li> - <li>Vous pouvez cliquer sur le nom d'une propriété ou d'une valeur pour éditer une valeur en live et immédiatement voir le changement.</li> - <li>À côté de chaque règle, si celle-ci est « dépliée », vous pouvez voir le nom du fichier et la ligne sur laquelle la règle est définie. En cliquant sur le lien, vous arriverez directement sur le fichier CSS que vous pourrez éditer et sauvegarder.</li> - <li>Vous pouvez également cliquer sur l'accolade fermant d'une règle donnée pour afficher une nouvelle zone de texte dans laquelle vous pourrez écrire une toute nouvelle déclaration.</li> -</ul> +![](css-viewer-2.png) -<p>Vous aurez remarqué plusieurs onglets en haut du panneau pour le CSS :</p> +Ces fonctionnalités sont plutôt pratiques : -<ul> - <li><em>Calculé </em>: cet onglet affiche les styles calculés pour l'élément sélectionné (les valeurs finales, normalisées, appliquées par le navigateur).</li> - <li><em>Modèle de boîte </em>: cet onglet représente visuellement le modèle de boîte pour l'élément sélectionner afin de visualiser rapidement le <em>padding</em> (rembourrage), la bordure et la marge appliquée à l'élément. Il permet aussi de voir la taille du contenu.</li> - <li><em>Polices </em>: Dans Firefox, cet onglet affiche les polices appliquées à l'élément sélectionné.</li> -</ul> +- Les règles qui s'appliquent à l'élément courant sont affichées en commençant avec les règles les plus spécifiques et en terminant avec les règles les moins spécifiques. +- Il est possible de cocher les boîtes à côté de chaque déclaration pour voir l'effet qui serait obtenu si la déclaration était supprimée. +- Vous pouvez cliquer sur la petite flèche à côté de chaque propriété en notation résumée pour voir les équivalents en notation détaillée. +- Vous pouvez cliquer sur le nom d'une propriété ou d'une valeur pour éditer une valeur en live et immédiatement voir le changement. +- À côté de chaque règle, si celle-ci est « dépliée », vous pouvez voir le nom du fichier et la ligne sur laquelle la règle est définie. En cliquant sur le lien, vous arriverez directement sur le fichier CSS que vous pourrez éditer et sauvegarder. +- Vous pouvez également cliquer sur l'accolade fermant d'une règle donnée pour afficher une nouvelle zone de texte dans laquelle vous pourrez écrire une toute nouvelle déclaration. -<h3 id="En_savoir_plus">En savoir plus</h3> +Vous aurez remarqué plusieurs onglets en haut du panneau pour le CSS : -<p>Pour en apprendre plus sur l'inspecteur présent dans les différents navigateurs, les ressources suivantes pourront vous être particulièrement utiles :</p> +- _Calculé_ : cet onglet affiche les styles calculés pour l'élément sélectionné (les valeurs finales, normalisées, appliquées par le navigateur). +- _Modèle de boîte_ : cet onglet représente visuellement le modèle de boîte pour l'élément sélectionner afin de visualiser rapidement le _padding_ (rembourrage), la bordure et la marge appliquée à l'élément. Il permet aussi de voir la taille du contenu. +- _Polices_ : Dans Firefox, cet onglet affiche les polices appliquées à l'élément sélectionné. -<ul> - <li><a href="/fr/docs/Outils/Inspecteur">L'inspecteur Firefox</a></li> - <li><a href="https://msdn.microsoft.com/library/dn255008%28v=vs.85%29.aspx">L'explorateur de DOM d'Internet Explorer</a></li> - <li><a href="https://developer.chrome.com/devtools/docs/dom-and-styles">L'inspecteur de DOM Chrome</a> (l'inspecteur d'Opera fonctionne de la même façon)</li> - <li><a href="https://developer.apple.com/library/safari/documentation/AppleApplications/Conceptual/Safari_Developer_Guide/ResourcesandtheDOM/ResourcesandtheDOM.html#//apple_ref/doc/uid/TP40007874-CH3-SW1">L'inspecteur de DOM et l'explorateur de styles Safari</a></li> -</ul> +### En savoir plus -<h2 id="La_console_JavaScript">La console JavaScript</h2> +Pour en apprendre plus sur l'inspecteur présent dans les différents navigateurs, les ressources suivantes pourront vous être particulièrement utiles : -<p>La console JavaScript est un outil formidable pour déboguer du code JavaScript qui ne fonctionne pas comme on le souhaite. Elle permet d'exécuter des lignes de JavaScript sur la page qui est actuellement chargée dans le navigateur et de rapporter les erreurs rencontrées lorsque le navigateur souhaite exécuter le code. Pour accéder à la console dans n'importe quel navigateur, il suffit de cliquer/appuyer sur l'onglet Console (sous Internet Explorer, appuyez sur <em>Ctrl + 2</em>.) Cela affichera une fenêtre qui ressemblera à :</p> +- [L'inspecteur Firefox](/fr/docs/Outils/Inspecteur) +- [L'explorateur de DOM d'Internet Explorer](https://msdn.microsoft.com/library/dn255008%28v=vs.85%29.aspx) +- [L'inspecteur de DOM Chrome](https://developer.chrome.com/devtools/docs/dom-and-styles) (l'inspecteur d'Opera fonctionne de la même façon) +- [L'inspecteur de DOM et l'explorateur de styles Safari](https://developer.apple.com/library/safari/documentation/AppleApplications/Conceptual/Safari_Developer_Guide/ResourcesandtheDOM/ResourcesandtheDOM.html#//apple_ref/doc/uid/TP40007874-CH3-SW1) -<p><img alt="Console JavaScript" src="console.png"></p> +## La console JavaScript -<p>Pour voir comment la console se comporte, essayez de saisir les fragments de code suivants dans la console (un par un), en appuyant sur Entrée après chaque :</p> +La console JavaScript est un outil formidable pour déboguer du code JavaScript qui ne fonctionne pas comme on le souhaite. Elle permet d'exécuter des lignes de JavaScript sur la page qui est actuellement chargée dans le navigateur et de rapporter les erreurs rencontrées lorsque le navigateur souhaite exécuter le code. Pour accéder à la console dans n'importe quel navigateur, il suffit de cliquer/appuyer sur l'onglet Console (sous Internet Explorer, appuyez sur _Ctrl + 2_.) Cela affichera une fenêtre qui ressemblera à : -<ol> - <li> - <pre class="brush: js">alert('Coucou !');</pre> - </li> - <li> - <pre class="brush: js">document.querySelector('html').style.backgroundColor = 'purple';</pre> - </li> - <li> - <pre class="brush: js">var monImage = document.createElement('img'); -monImage.setAttribute('src','https://c1.staticflickr.com/1/572/20463320350_58483f6bed.jpg'); -document.querySelector('h1').appendChild(monImage);</pre> - </li> -</ol> +![Console JavaScript](console.png) -<p>Maintenant, essayez de saisir les fragments de code suivants, qui sont incorrects, pour voir ce qui se passe :</p> +Pour voir comment la console se comporte, essayez de saisir les fragments de code suivants dans la console (un par un), en appuyant sur Entrée après chaque : -<ol> - <li> - <pre class="brush: js">alert('coucou !);</pre> - </li> - <li> - <pre class="brush: js">document.cheeseSelector('html').style.backgroundColor = 'purple';</pre> - </li> - <li> - <pre class="brush: js">var monImage = document.createElement('img'); -maBanane.setAttribute('src','https://c1.staticflickr.com/1/572/20463320350_58483f6bed.jpg'); -document.querySelector('h1').appendChild(monImage);</pre> - </li> -</ol> +1. ```js + alert('Coucou !'); + ``` +2. ```js + document.querySelector('html').style.backgroundColor = 'purple'; + ``` +3. ```js + var monImage = document.createElement('img'); + monImage.setAttribute('src','https://c1.staticflickr.com/1/572/20463320350_58483f6bed.jpg'); + document.querySelector('h1').appendChild(monImage); + ``` -<p>Vous devriez voir différentes erreurs fournies par le navigateur. À première vue, ces erreurs semblent un peu étranges et complexes mais elles devraient être simples à résoudre !</p> +Maintenant, essayez de saisir les fragments de code suivants, qui sont incorrects, pour voir ce qui se passe : -<h3 id="En_savoir_plus_2">En savoir plus</h3> +1. ```js + alert('coucou !); + ``` +2. ```js + document.cheeseSelector('html').style.backgroundColor = 'purple'; + ``` +3. ```js + var monImage = document.createElement('img'); + maBanane.setAttribute('src','https://c1.staticflickr.com/1/572/20463320350_58483f6bed.jpg'); + document.querySelector('h1').appendChild(monImage); + ``` -<p>Pour en apprendre plus sur la console JavaScript présente dans les différents navigateurs, les ressources listées ici devraient vous être utiles :</p> +Vous devriez voir différentes erreurs fournies par le navigateur. À première vue, ces erreurs semblent un peu étranges et complexes mais elles devraient être simples à résoudre ! -<ul> - <li><a href="/fr/docs/Outils/Console_Web">La console web de Firefox</a></li> - <li><a href="https://msdn.microsoft.com/library/dn255006%28v=vs.85%29.aspx">La console JavaScript d'Internet Explorer</a></li> - <li><a href="https://developer.chrome.com/devtools/docs/console">La console JavaScript de Chrome</a> (la console pour Opera fonctionnera de la même façon)</li> - <li><a href="https://developer.apple.com/library/safari/documentation/AppleApplications/Conceptual/Safari_Developer_Guide/Console/Console.html#//apple_ref/doc/uid/TP40007874-CH6-SW1">La console de Safari</a></li> -</ul> +### En savoir plus + +Pour en apprendre plus sur la console JavaScript présente dans les différents navigateurs, les ressources listées ici devraient vous être utiles : + +- [La console web de Firefox](/fr/docs/Outils/Console_Web) +- [La console JavaScript d'Internet Explorer](https://msdn.microsoft.com/library/dn255006%28v=vs.85%29.aspx) +- [La console JavaScript de Chrome](https://developer.chrome.com/devtools/docs/console) (la console pour Opera fonctionnera de la même façon) +- [La console de Safari](https://developer.apple.com/library/safari/documentation/AppleApplications/Conceptual/Safari_Developer_Guide/Console/Console.html#//apple_ref/doc/uid/TP40007874-CH6-SW1) |