aboutsummaryrefslogtreecommitdiff
path: root/files/fr/tools/migrating_from_firebug
diff options
context:
space:
mode:
authorFlorian Merz <me@fiji-flo.de>2021-02-11 12:36:08 +0100
committerFlorian Merz <me@fiji-flo.de>2021-02-11 12:36:08 +0100
commit39f2114f9797eb51994966c6bb8ff1814c9a4da8 (patch)
tree66dbd9c921f56e440f8816ed29ac23682a1ac4ef /files/fr/tools/migrating_from_firebug
parent8260a606c143e6b55a467edf017a56bdcd6cba7e (diff)
downloadtranslated-content-39f2114f9797eb51994966c6bb8ff1814c9a4da8.tar.gz
translated-content-39f2114f9797eb51994966c6bb8ff1814c9a4da8.tar.bz2
translated-content-39f2114f9797eb51994966c6bb8ff1814c9a4da8.zip
unslug fr: move
Diffstat (limited to 'files/fr/tools/migrating_from_firebug')
-rw-r--r--files/fr/tools/migrating_from_firebug/index.html270
1 files changed, 270 insertions, 0 deletions
diff --git a/files/fr/tools/migrating_from_firebug/index.html b/files/fr/tools/migrating_from_firebug/index.html
new file mode 100644
index 0000000000..5191e43e8e
--- /dev/null
+++ b/files/fr/tools/migrating_from_firebug/index.html
@@ -0,0 +1,270 @@
+---
+title: Migrating from Firebug
+slug: Outils/Migrating_from_Firebug
+translation_of: Tools/Migrating_from_Firebug
+---
+<div>{{ToolsSidebar}}</div>
+
+<p class="summary">Pendant la migration de Firebug vers les outils de développement de Firefox, vous vous demanderez certainement ou sont vos fonctionnalités adorés. Et bien, cette liste est faite pour vous.</p>
+
+<hr>
+<div class="column-container">
+<div class="column-third"> </div>
+
+<div class="column-third">
+<p><img alt="" src="https://mdn.mozillademos.org/files/15588/logo-developer-quantum.png" style="display: block; margin: 0px auto;"></p>
+
+<p style="text-align: center;">Pour avoir la dernière version des outils de développement, il y a : Firefox Developer Edition</p>
+
+<p><a href="https://www.mozilla.org/fr/firefox/developer/" style="width: 280px; display: block; margin-left: auto; margin-right: auto; padding: 10px; text-align: center; border-radius: 4px; background-color: #81BC2E; white-space: nowrap; color: white; text-shadow: 0px 1px 0px rgba(0, 0, 0, 0.25); box-shadow: 0px 1px 0px 0px rgba(0, 0, 0, 0.2), 0px -1px 0px 0px rgba(0, 0, 0, 0.3) inset;">Télécharger Firefox Developer Edition</a></p>
+</div>
+
+<div class="column-third"> </div>
+</div>
+
+<hr>
+<h2 id="Général">Général</h2>
+
+<h3 id="Activation">Activation</h3>
+
+<p><a href="https://getfirebug.com/wiki/index.php/Activation">L'activation de Firebug</a> est basé sur des URL respectant la "<a href="https://en.wikipedia.org/wiki/Same_origin_policy">same origin policy</a>". Cela signifie que si vous ouvrez  une page de la même origine dans un onglet  différent, Firefbug s'ouvre automatiquement. Et lorsque une page d'une origine différente dans le même onglet, il se ferme automatiquement. L'activation des devtools sont eux basé sur les onglets. Par exemple, si vous ouvrez les devtools dans onglet, ils restent ouvert même si vous naviguez vers d'autres sites. Lorsque vous ouvrez un nouvel onglet, les devtools se ferment.</p>
+
+<h3 id="Ouvrir_les_outils">Ouvrir les outils</h3>
+
+<p>Firebug peut être ouvert avec F12. Pour l'ouvrir pour inspecter un élément il est possible d'utiliser le raccourci clavier  <kbd>Ctrl</kbd>+<kbd>Maj</kbd>+<kbd>C</kbd> / <kbd>Cmd</kbd>+<kbd>Opt</kbd>+<kbd>C</kbd>. Les DevTools partagent les mêmes raccourcis, mais fournissent également des <a href="/fr/docs/Tools/Keyboard_shortcuts#Opening_and_closing_tools">raccourcis pour les différent panneaux</a>. Le <a href="/fr/docs/Tools/Network_Monitor">Moniteur Réseau</a> peut être ouvert avec  <kbd>Ctrl</kbd>+<kbd>Maj</kbd>+<kbd>Q</kbd> / <kbd>Cmd</kbd>+<kbd>Opt</kbd>+<kbd>Q</kbd>, la <a href="/fr/docs/Tools/Web_Console">Console</a> via <kbd>Ctrl</kbd>+<kbd>Maj</kbd>+<kbd>K</kbd> / <kbd>Cmd</kbd>+<kbd>Opt</kbd>+<kbd>K</kbd> et le Déboguer avec <kbd>Ctrl</kbd>+<kbd>Maj</kbd>+<kbd>S</kbd> / <kbd>Cmd</kbd>+<kbd>Opt</kbd>+<kbd>S</kbd>.</p>
+
+<h2 id="Console">Console</h2>
+
+<p>La <a href="/fr/docs/Tools/Web_Console">Console</a> est l'équivalent du panneau <a href="https://getfirebug.com/wiki/index.php/Console_Panel">Console</a> de Firebug. Elle affiche les log associé à une page web et permet d'exécuter des expressions JavaScript via sa <a href="/fr/docs/Tools/Web_Console/The_command_line_interpreter">ligne de commande</a>. L'affichage est différent. Le {{bug(1269730)}} changera peut être cela.</p>
+
+<h3 id="Filtrer_les_log">Filtrer les log</h3>
+
+<p>Firebug offre deux façons de filtrer les messages de log, via le <a href="https://getfirebug.com/wiki/index.php/Console_Panel#Options_Menu">menu des options</a> et via les <a href="https://getfirebug.com/wiki/index.php/Console_Panel#Filter_buttons"> boutons des filtres</a> dans la barre d'outils. La Console des devtools offre une fonctionnalité similaire via les <a href="/fr/docs/Tools/Web_Console/Console_messages#Filtering_by_category">buttons de filtre dans sa barre d'outils</a> — le tout centralisé à un seul endroit.</p>
+
+<h3 id="API_de_ligne_de_commande">API de ligne de commande</h3>
+
+<p>L'<a href="https://getfirebug.com/wiki/index.php/Command_Line_API">API de ligne de commande dans Firebug </a>fournit des fonction spéciales pour votre confort. La ligne de commande des outils de développement, à <a href="/en-US/docs/Tools/Web_Console/The_command_line_interpreter#Helper_commands">quelques fonctions en commun</a>, mais possède également des fonction supplémentaires et n'a pas certaines fonction de Firefbug.</p>
+
+<h3 id="API_de_la_Console">API de la Console</h3>
+
+<p>Pour loguer des choses dans la consoles depuis une page web, Firebug rend disponible une <a href="https://getfirebug.com/wiki/index.php/Console_API">API Console</a> dans la page. Les outils de développement partagent la <a href="/fr/docs/Web/API/console">même API</a>, donc vos expressions <code>"console.*</code> continueront de fonctionner.</p>
+
+<h3 id="Logs_persistants">Logs persistants</h3>
+
+<p>Dans Firebug, il est possible de cliquer sur <a href="https://getfirebug.com/wiki/index.php/Console_Panel#Persist">bouton "Persist"</a> dans la barre d'outils pour garder les messages de log entre différent navigations de pages et entre les rechargements. Dans les outils de développemnt, cette option est appelée <em><a href="/fr/docs/Tools/Settings#Common_preferences">Activer les journaux persistants</a></em> et est disponible dans les options de la boîte à outils.</p>
+
+<h3 id="Logs_de_serveur">Logs de serveur</h3>
+
+<p>Les extension Firebug tels que <a href="https://addons.mozilla.org/en-US/firefox/addon/firephp/">FirePHP</a> permettent d'afficher des messages du serveur dans la console Firefbug. Cette fonctionnalité est déja <a href="/fr/docs/Tools/Web_Console/Console_messages#Server">intégrée dans les outils de développement</a> en utilisant le protocole <a href="https://craig.is/writing/chrome-logger">ChromeLogger</a> et ne nécessite pas d'autres extensions pour être installé.</p>
+
+<h3 id="Historique_de_commande">Historique de commande</h3>
+
+<p><a href="https://getfirebug.com/wiki/index.php/Command_Line#Command_History">L'historique de commande</a> disponible grâce à un bouton dans la ligne de commande de Firebug est disponible en utilisant les touches <a href="/fr/docs/Tools/Web_Console/The_command_line_interpreter#Command_history"><kbd>↑</kbd>/<kbd>↓</kbd> dans la ligne de commande de la Console</a></p>
+
+<h3 id="Inspecter_les_propriétés_des_objets">Inspecter les propriétés des objets</h3>
+
+<p>En cliquant sur objet logué dans la console, il est possible d'inspecter les propriétés de l'objet grâce au panneau DOM. Dans les outils de développement de Firefox, il est aussi possible d'inspecter les objets. La différence est qu'ils montrent <a href="/fr/docs/Tools/Web_Console/Rich_output#Examining_object_properties">les propriétés et les méthodes dans un panneau annexe dans la Console.</a></p>
+
+<h3 id="Afficher_les_requêtes_réseau">Afficher les requêtes réseau</h3>
+
+<p>Le panneau Console dans Firebug permet d'afficher les requêtes {{Glossary("AJAX")}} (aka {{Glossary("XMLHttpRequest", "XMLHttpRequests")}}). Cette option est également disponible dans la Console des outils de developpement, grâce au filtre <em>XHR</em>. De plus, la Console permet d'afficher tous les autres types de requêtes résseau grace au filtre <em>Requêtes.</em></p>
+
+<h3 id="Afficher_les_structures_JSON_et_XML">Afficher les structures JSON et XML</h3>
+
+<p>Pour afficher les réponses JSON et XML des requêtes {{Glossary("AJAX")}}, Firebug a des onglets spéciaux lors de l'expension d'une requête dans son panneau Console. La Cosnsole des outils de developpement affiche ces structures directement dans l'onglet "Réponses".</p>
+
+<h3 id="Multi-line_command_line">Multi-line command line</h3>
+
+<p>La Console Firebug a une ligne de commande multi-ligne appelée <a href="https://getfirebug.com/wiki/index.php/Command_Editor">Command Editor</a>. Les outils de développment n'ont pas un panneau comme le Command Editor (ce qui a déja été demandé dans le {{bug(1133849)}}), mais possède en revanche un outil séparé nommé <a href="/fr/docs/Tools/Scratchpad">Ardoise JavaScript</a>, qui peut être <a href="/fr/docs/Tools/Settings#Default_Firefox_Developer_Tools">ajouté comme panneau dans la boite à outils</a> ou ouvert dans une fenêtre séparée, via le menu Firefox &gt; Développement web &gt; Ardoise, ou avec <kbd>Maj</kbd> + <kbd>F4</kbd>. Il est également bon à savoir que la ligne de commande normale ajoutte intélligement des retour à la ligne lorsqu'elle reconait une commande incomplete, <code>document.</code> et ensuite appuyer sur <kbd>Entrée</kbd>. Il est également possible de faire un retour à la ligne manuel avec <kbd>Maj</kbd> + <kbd>Entrée</kbd>.</p>
+
+<h3 id="Prévisualisation_de_réponse">Prévisualisation de réponse</h3>
+
+<p>Il y a un onglet <em>Preview</em> lors de l'expensin d'une requête réseau affiché dans Firebug. La Console web affiche une prévisualisation dasn l'onget <em>Réponse</em>. Pour le moment, la prévisualisation pour le HTML, le XML et le SVG, est cependant manquant. Vous pouvez suivre l'historque dans le {{bug(1247392)}} et le {{bug(1262796)}}. Mais lors d'un clic sur l'URL de la requête, les outils de développement passent au <a href="/fr/docs/Tools/Network_Monitor">Moniteur Réseau</a>, qui lui a un onglet <em>Preview</em>.</p>
+
+<h2 id="Inspecteur">Inspecteur</h2>
+
+<p>Firebug a un <a href="https://getfirebug.com/wiki/index.php/HTML_Panel">panneau HTML</a>, qui permet d'éditer le HTML/XML/SVG et le CSS en relation. Dans les outils de développement, cette fonctionalitée est assurée par l'<a href="/fr/docs/Tools/Page_Inspector">Inspecteur</a>.</p>
+
+<h3 id="Editer_l'HTML">Editer l'HTML</h3>
+
+<p>Dans l'Inspecteur, les attributs des balises et leur contenu peuvent être édités, tout comme dans Firebug. Il permet en plus d'éditer également les balises elles-même.</p>
+
+<p>Il est également possible d'éditer l'HTML directement. Dans Firebug, il faut faire clic-droit sur un noeud puis cliquer sur <a href="https://getfirebug.com/wiki/index.php/HTML_Panel#Edit">Edit HTML...</a> dans le menu contextuel. Dans les outils de développement la même option est également dispobible dans le menu contextuel. Elle est nommée <a href="/fr/docs/Tools/Page_Inspector/How_to/Examine_and_edit_HTML#Editing_HTML_2">Éditer en tant qu'HTML</a>. Seul la prévisualtisation des changements en temps réel est maquante, voir {{bug(1067318)}} et {{bug(815464)}}.</p>
+
+<h3 id="Copier_l'HTML_et_les_informations_en_relation">Copier l'HTML et les informations en relation</h3>
+
+<p>Le panneau HTML de Firebug permet de copier l'interieur ou l'exterieur d'un élément HTML, ainsi que le CSS et le XPath via le menu contextuel d'un élément. L'inspecteur fournit les même fonctionalités, sauf pour la copie des XPaths. Voir {{bug(987877)}}.</p>
+
+<h3 id="Éditer_le_CSS">Éditer le CSS</h3>
+
+<p>Les deux outils permètent de voir et d'éditer les règles CSS des éléments sélectionnés dans la vue du noeud de façon similaire. Firebug possède le panneau <a href="https://getfirebug.com/wiki/index.php/Style_Side_Panel">Style</a> pour ça, les outils de developpement eux ont le panneau <a href="/fr/docs/Tools/Page_Inspector/How_to/Examine_and_edit_CSS">Règles</a>.</p>
+
+<p>Dans Firebug il est possible d'ajouter des règles en effectuant un clic-droit puis en sélectionant <em><a href="https://getfirebug.com/wiki/index.php/Style_Side_Panel#Context_Menu">Add Rule...</a></em> dans le menu contextuel. Les outils de developpement eux ont une option dans le menu contextuelle nommée <a href="/fr/docs/Tools/Page_Inspector/How_to/Examine_and_edit_CSS#Add_rules"><em>Ajouter une règle</em></a> ainsi qu'un <a href="/fr/docs/Tools/Page_Inspector/How_to/Examine_and_edit_CSS#Add_rules">bouton +</a> dans la barre d'outils de l'onglet Règles.</p>
+
+<p>Pour éditer le style des élements (les propriétés CSS de l'attribut {{htmlattrxref("style")}} d'un élément), dans Firebug il faut faire un clic-droit dans l'onglet Style et sélectionner <a href="https://getfirebug.com/wiki/index.php/Style_Side_Panel#Context_Menu">Edit Element Style...</a> dans le menu contextuel. Les outils de développement affichent une <a href="/fr/docs/Tools/Page_Inspector/How_to/Examine_and_edit_CSS#element_rule">règle element {}</a> pour ceci. Ainsi un simple clic sur cette règle permet de commencer à éditer les propriétés.</p>
+
+<h3 id="Auto-completion_du_CSS">Auto-completion du CSS</h3>
+
+<p>Tout comme dans Firebug, l'onglet des règles fournit de l'auto-complétion pour les propriétés CSS et leurs valeurs. Quelques propriétés ne sont pas complétés, elles sont listés dans le {{bug(1337918)}}.</p>
+
+<h3 id="Copier_coller_du_CSS">Copier &amp; coller du CSS</h3>
+
+<p>L'onglet Style de Firebug ainsi que l'onglet Règles des outils de developpement fournissent tous deux l'option dans leurs menu contextuels de copier/coller les règles CSS. Les outils de développement fournissent en plus une option pour copier le sélecteur d'une règle et de copier les règles désactivé comme du code commenté. Il manque par contre les options por copier la déclaration de style entière. Cependant cela peut être fait en sélectionant les règles dans l'onglet et copier la sélection avec <kbd>Ctrl</kbd> + <kbd>C</kbd> ou via le menu contextuel.</p>
+
+<p>L'onglet des règles des outils de developpement est plus intélligent quand il s'agit de coller du CSS dedans. Il est possible de coller des déclarations de style entière dans des règles existantes. Et les règles commenté sont directement désactivées.</p>
+
+<h3 id="Afficher_les_pseudo-classes">Afficher les pseudo-classes</h3>
+
+<p>Firebug permet d'afficher les <a href="/fr/docs/Web/CSS/Pseudo-classes">pseudo-classes</a> CSS {{cssxref(":hover")}}, {{cssxref(":active")}} et {{cssxref(":focus")}} d'un élément, grâce aux options <a href="https://getfirebug.com/wiki/index.php/Style_Side_Panel#Options_Menu">options du menu du panneu latéral Style</a>. Dans les outils de développement, il y a deux façons de faire de même. La première est de les activer via <a href="/fr/docs/Tools/Page_Inspector/How_to/Examine_and_edit_CSS#Setting_hover_active_focus">l'onglet pseudo-class dans le panneau des Règles</a>. La seconde est de faire un clic droit sur un élément dans la vue des noeuds et d'affichier les pseudo-classes via le <a href="/fr/docs/Tools/Page_Inspector/How_to/Examine_and_edit_HTML#Context_menu_reference">menu contextuel</a>.</p>
+
+<h3 id="Examiner_les_raccourcis_de_propriétés_CSS">Examiner les raccourcis de propriétés CSS</h3>
+
+<p>Les <a href="/fr/docs/Web/CSS/Shorthand_properties">raccourcis de propriétés CSS</a> peuvent être converties dans leur version complète en sélectionnant l'option <em><a href="https://getfirebug.com/wiki/index.php/Style_Side_Panel#Options_Menu">Étendre les propriétés raccouricies </a></em>dans le panneau latéral Style. Le panneau des Règles des outils de developpement est plus malin et permet de les étendre en cliquant sur les acolades entre.</p>
+
+<h3 id="Afficher_uniquement_les_styles_appliqués">Afficher uniquement les styles appliqués</h3>
+
+<p>Le <a href="https://getfirebug.com/wiki/index.php/Style_Side_Panel#Options_Menu">panneau latéral Style de Firebug a une option</a> pour afficher uniquement les propriétés CSS d'une règle qui sont appliqué à l'élement sélectionné, et cache alors toutes les règles surchargées. Cette fonctionalité n'est pas présente dans les outils de développement. Mais elle a déja été demandée dans le {{bug(1335327)}}.</p>
+
+<h3 id="Inspecter_le_modèle_de_boite">Inspecter le modèle de boite</h3>
+
+<p>Dans Firebug the <a href="/en-US/docs/Learn/CSS/Introduction_to_CSS/Box_model">box model</a> can be inspected via the <a href="https://getfirebug.com/wiki/index.php/Layout_Side_Panel">Layout side panel</a>. In the DevTools the <a href="/en-US/docs/Tools/Page_Inspector/How_to/Examine_and_edit_the_box_model">box model is part of the Computed side panel</a>. Both tools highlight the different parts of the box model within the page when hovering them in the box model view. Also, both tools allow you to edit the different values inline via a click on them.</p>
+
+<h3 id="Inspecter_les_styles_calculés">Inspecter les styles calculés</h3>
+
+<p> </p>
+
+<p>Les valeurs calculées des propriétés CSS sont affichées dans le <a href="/fr/docs/Tools/Page_Inspector/How_to/Examine_and_edit_CSS#Examine_computed_CSS">panneau latéral "Calculé"</a> des outils de développement exactement comme elle le sont dans le <a href="https://getfirebug.com/wiki/index.php/Computed_Side_Panel">panneau latéral "Calculé"</a> de Firebug. La différence est que dans outils de développement les propriétés sont toujours listées par ordre alphabétique et non groupées (voir {{bug(977128)}}) et il n'y a pas d'option pour cacher les styles spécifiques à Mozilla, mais il y a un champ de saisie permettant de filtrer les propriétés.</p>
+
+<h3 id="Inspecter_les_évènements">Inspecter les évènements</h3>
+
+<p> </p>
+
+<p>Les événements affectés à un élément sont affichés dans le <a href="https://getfirebug.com/wiki/index.php/Events_Side_Panel">panneau latéral Événements</a> de Firebug. Dans les outils de développement, ils sont affichés en cliquant sur la petite icône 'ev' à côté d'un élément dans la vue du noeud. Les deux outils permettent d'afficher les écouteurs d'événements "wrapped" (par exemple les écouteurs "wrapped" dans des fonctions jQuery). Pour améliorer l'interface utilisateur des outils de développement, il y a aussi une demande d'ajout d'un panneau latéral Événements comme celui de Firebug (voir {{bug(1226640)}}).</p>
+
+<h3 id="Stoper_l'exécution_sur_des_mutations_DOM">Stoper l'exécution sur des mutations DOM</h3>
+
+<p> </p>
+
+<p>Dans Firebug il est possible de s’arrêter sur les mutations DOM, ce qui signifie que lorsqu'un élément est modifié, l'exécution du script est arrêtée à la ligne correspondante dans le fichier JavaScript, ce qui a causé le changement. Cette fonction peut être activée globalement via le bouton <a href="https://getfirebug.com/wiki/index.php/HTML_Panel#Break_On_Mutate">"<em>Break On Mutate</em>"</a>, ou <a href="https://getfirebug.com/wiki/index.php/HTML_Panel#Context_Menu">individuellement pour chaque élément</a> et pour différents types de changements comme les changements d'attributs, les changements de contenu ou la suppression d'éléments. Malheureusement, les outils de développement n'ont pas encore cette fonctionnalité (voir {{bug(1004678)}}). Pour arrêter l'exécution du script, il est nécessaire de définir un point d'arrêt sur la ligne avec la modification dans le <a href="/fr/docs/Tools/Debugger">Débogueur</a>.</p>
+
+<h3 id="Chercher_des_éléments_par_sélecteurs_CSS_ou_XPaths">Chercher des éléments par sélecteurs CSS ou XPaths</h3>
+
+<p>Firebug permet de <a href="https://getfirebug.com/wiki/index.php/HTML_Panel#Search">rechercher des élément de le panneau HTML par sélecteur CSS ou XPaths</a>. Les outils de développement permentent également de <a href="/en-US/docs/Tools/Page_Inspector/How_to/Examine_and_edit_HTML#Searching">rechercher par sélecteur CSS</a>. Ils affichent même les IDs et classes correspondantes. Rechercher par XPaths n'est pas encore implémenté (voir {{bug(963933)}}.</p>
+
+<h2 id="Debugger">Debugger</h2>
+
+<p>What's the <a href="https://getfirebug.com/wiki/index.php/Script_Panel">Script panel</a> in Firebug, is the <a href="/en-US/docs/Tools/Debugger">Debugger panel</a> in the DevTools. Both allow you to debug JavaScript code executed on a website.</p>
+
+<h3 id="Switch_between_sources">Switch between sources</h3>
+
+<p>Firebug has a <a href="https://getfirebug.com/wiki/index.php/Script_Panel#Script_Location_Menu">Script Location Menu</a> listing all JavaScript sources related to the website. Those sources can be static, i.e. files, or they can be dynamically generated (i.e. scripts executed via event handlers, <code>eval()</code>, <code>new Function()</code>, etc.). In the DevTools' Debugger panel the scripts are listed at the left side within the <a href="/en-US/docs/Tools/Debugger/UI_Tour#Source_list_pane">Sources side panel</a>. Dynamically generated scripts are only listed there when they are <a href="/en-US/docs/Tools/Debugger/How_to/Debug_eval_sources">named via a <code>//# sourceURL</code> comment</a>.</p>
+
+<h3 id="Managing_breakpoints">Managing breakpoints</h3>
+
+<p>In Firebug you can set different types of breakpoints, which are all listed within the <a href="https://getfirebug.com/wiki/index.php/Breakpoints_Side_Panel">Breakpoints side panel</a>. In the DevTools the breakpoints are shown below each script source within the <a href="/en-US/docs/Tools/Debugger/UI_Tour#Source_list_pane">Sources side panel</a>. Those panels allow you to enable and disable single or all breakpoints and to remove single breakpoints or all of them at once. They do currently only allow to set script breakpoints. XHR, DOM, Cookie and Error breakpoints are not supported yet (see {{bug(821610)}}, {{bug(1004678)}}, {{bug(895893)}} and {{bug(1165010)}}). While there are no breakpoints for single JavaScript errors, there is a setting <em>Pause on Exceptions</em> within the <a href="/en-US/docs/Tools/Debugger/Settings">Debugger panel options</a>.</p>
+
+<h3 id="Step_through_code">Step through code</h3>
+
+<p>Once the script execution is stopped, you can step through the code using the Continue (<kbd>F8</kbd>), Step Over (<kbd>F10</kbd>), Step Into (<kbd>F11</kbd>) and Step Out (<kbd>Shift</kbd>+<kbd>F11</kbd>) options. They work the same in both tools.</p>
+
+<h3 id="Examine_call_stack">Examine call stack</h3>
+
+<p>When the script execution is paused, Firebug displays the function call stack within its <a href="https://getfirebug.com/wiki/index.php/Stack_Side_Panel">Stack side panel</a>. In there the functions are listed together with their call parameters. In the DevTools the function call stack is shown within the <a href="/en-US/docs/Tools/Debugger/UI_Tour#Call_stack_pane">Call Stack side panel</a>. To see the call parameters in the DevTools, you need to have a look at the <a href="/en-US/docs/Tools/Debugger/How_to/Examine,_modify,_and_watch_variables#Examine_variables">Variables side panel</a>.</p>
+
+<h3 id="Examine_variables">Examine variables</h3>
+
+<p>The <a href="https://getfirebug.com/wiki/index.php/Watch_Side_Panel">Watch side panel</a> in Firebug displays the {{domxref("window")}} object (the global scope) by default. With the script execution halted it shows the different variable scopes available within the current call stack frame. Furthermore, it allows you to add and manipulate watch expressions. The DevTools have a <a href="/en-US/docs/Tools/Debugger/How_to/Examine,_modify,_and_watch_variables">Variables side panel</a>, which works basically the same. The main difference is that it is empty when the script execution is not stopped, i.e. it doesn't display the <code>window</code> object. Though you can inspect that object either via the <a href="/en-US/docs/Tools/DOM_Property_Viewer">DOM property viewer</a> or via the <a href="/en-US/docs/Tools/Web_Console">Web Console</a>.</p>
+
+<h2 id="Style_Editor">Style Editor</h2>
+
+<p>The <a href="/en-US/docs/Tools/Style_Editor">Style Editor</a> in the Firefox DevTools allows you to examine and edit the different CSS style sheets of a page like Firebug's <a href="https://getfirebug.com/wiki/index.php/CSS_Panel">CSS panel</a> does it. In addition to that it allows to create new style sheets and to import existing style sheets and apply them to the page. It also allows you to toggle individual style sheets.</p>
+
+<h3 id="Switch_between_sources_2">Switch between sources</h3>
+
+<p>The CSS panel of Firebug allows to switch between different CSS sources using the <a href="https://getfirebug.com/wiki/index.php/CSS_Panel#CSS_Location_Menu">CSS Location Menu</a>. The Style Editor has a <a href="/en-US/docs/Tools/Style_Editor#The_style_sheet_pane">sidebar</a> for this purpose.</p>
+
+<h3 id="Edit_a_style_sheet">Edit a style sheet</h3>
+
+<p>Firebug's <a href="https://getfirebug.com/wiki/index.php/CSS_Panel">CSS panel</a> offers three different ways for editing style sheets. The default one is to edit them inline like within the <a href="https://getfirebug.com/wiki/index.php/Style_Side_Panel">Style side panel</a>. Furthermore it has a <a href="https://getfirebug.com/wiki/index.php/CSS_Panel#Edit_Button">Source and a Live Edit mode</a>, which allow to edit the selected style sheet like within a text editor. The Style Editor of the DevTools only has one way to edit style sheets, which corresponds to Firebug's Live Edit mode.</p>
+
+<h3 id="Try_out_CSS_selectors">Try out CSS selectors</h3>
+
+<p>Firebug's Selectors side panel provides a way to validate a CSS selector. It lists all elements matching the entered selector. The DevTools don't have this feature yet, but it's requested in {{bug(1323746)}}.</p>
+
+<h3 id="Searching_within_the_style_sheets">Searching within the style sheets</h3>
+
+<p>Firebug allows to search within the style sheets via the search field. The Style Editor in the DevTools also provides a way to search within a style sheet, though there is currently no option to search within multiple sheets (see {{bug(889571)}}) and also not via a regular expression (see {{bug(1362030)}}.</p>
+
+<h2 id="Performance_Tool">Performance Tool</h2>
+
+<p>Firebug allows to profile JavaScript performance via the <a href="https://getfirebug.com/wiki/index.php/Console_Panel#Profile">"Profile" button within the Console panel</a> or the <code><a href="https://getfirebug.com/wiki/index.php/Console.profile">console.profile()</a></code> and <code><a href="https://getfirebug.com/wiki/index.php/Console.profileEnd">console.profileEnd()</a></code> commands. The DevTools provide advanced tooling regarding performance profiling. A profile can be created via <code><a href="/en-US/docs/Web/API/Console/profile">console.profile()</a></code> and <code><a href="/en-US/docs/Web/API/Console/profileEnd">console.profileEnd()</a></code> like in Firebug or via the "Start Recording Performance" button in the <a href="/en-US/docs/Tools/Performance">Performance Tool</a>. The output of the <a href="/en-US/docs/Tools/Performance/Call_Tree">Call Tree</a> is the one that comes nearest to the output in Firebug, but the Performance panel provides much more information than just the JavaScript performance. E.g. it also provides information about HTML parsing or layout.</p>
+
+<p>This is the part where Firebug and the DevTools differ the most, because the outputs are completely different. While Firebug focuses on JavaScript performance and provides detailed information about JavaScript function calls during the profiling session, the Performance Tool in the DevTools offers a broad spectrum of information regarding a website's performance but doesn't go into detail regarding JavaScript function calls.</p>
+
+<h3 id="View_JavaScript_call_performance">View JavaScript call performance</h3>
+
+<p>What comes nearest to Firebug's <a href="https://getfirebug.com/wiki/index.php/Profiler">profiler output</a> is the <a href="/en-US/docs/Tools/Performance/Call_Tree">Call Tree view</a> in the Performance panel. Like in Firebug it lists the total execution time of each function call under <em>Total Time</em> as well as the number of calls under <em>Samples</em>, the time spent within the function under <em>Self Time</em> and the related percentages in reference to the total execution time.</p>
+
+<div class="note">
+<p><strong>Note:</strong> The times and percentages listed in the DevTools' Call Tree view is not equivalent to the ones shown in Firebug, because it uses different APIs sampling the execution of the JavaScript code.</p>
+</div>
+
+<h3 id="Jump_to_function_declaration">Jump to function declaration</h3>
+
+<p>Like in Firebug's profiler output the <a href="/en-US/docs/Tools/Performance/Call_Tree">Call Tree view</a> of the DevTools' Performance Tool allows to jump to the line of code where the called JavaScript function is defined. In Firebug the source link to the function is located at the right side of the <a href="https://getfirebug.com/wiki/index.php/Console_Panel">Console panel</a> output while within the DevTools the link is placed on the right side within the Call Tree View.</p>
+
+<h2 id="Network_Monitor">Network Monitor</h2>
+
+<p>To monitor network requests Firebug provides a <a href="https://getfirebug.com/wiki/index.php/Net_Panel">Net panel</a>. The Firefox DevTools allow to inspect the network traffic using the <a href="/en-US/docs/Tools/Network_Monitor">Network Monitor</a>. Both tools provide similar information including a timeline showing the request and response times of the network requests.</p>
+
+<h3 id="Inspect_request_information">Inspect request information</h3>
+
+<p>Both Firebug and the Firefox DevTools' Network Monitor allow you to inspect the information about a request by clicking on it. The only difference is that Firebug shows the information below the request while the Network Monitor displays it within a side panel.</p>
+
+<p>In both tools there are different tabs containing different kinds of information for the selected request. They contain a <em>Headers</em>, <em>Params</em>, <em>Response</em> and <em>Cookies</em> panel. A preview of the response is shown within specifically named panels like <em>HTML</em>. The Network Monitor has a <em>Preview</em> panel for this purpose. It doesn't provide information about the cached data yet (see {{bug(859051)}}), but provides a <em>Security</em> tab in addition to Firebug's information and a <em>Timings</em> tab showing detailed information about the network timings.</p>
+
+<h3 id="View_request_timings">View request timings</h3>
+
+<p>Firebug offers detailed information about the network timings related to a request by hovering the <a href="https://getfirebug.com/wiki/index.php/Net_Panel#Timeline">Timeline column within its Net panel</a>. The Network Monitor shows this information within a <a href="/en-US/docs/Tools/Network_Monitor#Timings">Timings side panel</a> when you select a request.</p>
+
+<h3 id="View_remote_address">View remote address</h3>
+
+<p>The remote address of a request is shown within the Remote IP column within Firebug. In the Network Monitor the address is shown at <em>Remote Address</em> in the <em>Headers</em> tab when a request is selected.</p>
+
+<h3 id="Search_within_requests">Search within requests</h3>
+
+<p>The search field within Firebug allows to search within the requests. The search field in the Firefox DevTools filters the requests by the entered string.</p>
+
+<p>Firebug allowed to search within the response body of the network requests by checking <em>Response Bodies</em> within its <a href="https://getfirebug.com/wiki/index.php/Search_Field#Options">search field options</a>. This feature is not available yet within the Network Monitor, but it's requested in {{bug(1334408)}}. While response bodies can't be searched yet, the Network Monitor allows to<a href="/en-US/docs/Tools/Network_Monitor#Filtering_by_properties"> filter by different request properties</a>.</p>
+
+<h2 id="Storage_Inspector">Storage Inspector</h2>
+
+<p>The <a href="https://getfirebug.com/wiki/index.php/Cookies_Panel">Cookies panel</a> in Firebug displays information related to the cookies created by a page and allows to manipulate the information they store. Within the DevTools this functionality is located within the <a href="/en-US/docs/Tools/Storage_Inspector">Storage Inspector</a>. In contrast to Firebug the Storage Inspector not only allows to inspect cookies but also other kinds of storages like the local and session storage, the cache and <a href="/en-US/docs/Web/API/IndexedDB_API">IndexedDB</a> databases.</p>
+
+<h3 id="Inspect_cookies">Inspect cookies</h3>
+
+<p>All cookies related to a website are listed inside the <a href="https://getfirebug.com/wiki/index.php/Cookies_Panel">Cookies panel</a> in Firebug. Inside the DevTools, the cookies are grouped by domain under the Cookies section within the <a href="/en-US/docs/Tools/Storage_Inspector">Storage Inspector</a>. Both show pretty much the same information per cookie, i.e. the name, value, domain, path, expiration date and whether the cookie is HTTP-only.</p>
+
+<p>The DevTools don't show by default whether a cookie is secure, but this can be enabled by right-clicking the table header and checking <em>Secure</em> from the context menu. Additionally, the DevTools allow to display the creation date of a cookie as well as when it was last accessed and whether it is host-only.</p>
+
+<h3 id="Edit_cookies">Edit cookies</h3>
+
+<p>To edit a cookie in Firebug you have to right-click the cookie and choose <em>Edit</em> from the context menu. Then a dialog pops up allowing you to edit the data of the cookie and save it. Inside the Storage Inspector you just have to double-click the data you want to edit. Then an inline editor allows you to edit the value.</p>
+
+<h3 id="Delete_cookies">Delete cookies</h3>
+
+<p>Firebug's Cookies panel allows you to delete all cookies of a website via the menu option <em><a href="https://getfirebug.com/wiki/index.php/Cookies_Panel#Cookies">Cookies</a></em> &gt; <em>Remove Cookies</em> or by pressing <kbd>Ctrl</kbd>+<kbd>Shift</kbd>+<kbd>O</kbd>. It also allows you to only remove session cookies via <em>Cookies</em> &gt; <em>Remove Session Cookies</em> and to remove single cookies by right-clicking them and choosing <em>Delete</em>. The DevTools Storage Inspector allows to remove all cookies and a single one by right-clicking on a cookie and choosing <em>Delete All</em> resp. <em>Delete "&lt;cookie name&gt;"</em>. Additionally, it allows to delete all cookies from a specific domain via the context menu option <em>Delete All From "&lt;domain name&gt;"</em>. It currently does not allow to only delete session cookies (see {{bug(1336934)}}).</p>
+
+<h2 id="Developer_Toolbar">Developer Toolbar</h2>
+
+<h3 id="Display_of_error_count">Display of error count</h3>
+
+<p>When there are JavaScript errors on a page, the <a href="https://getfirebug.com/wiki/index.php/Start_Button#Error_info">Firebug Start Button shows a badge</a> with their number. The DevTools show the number of errors in the <a href="/en-US/docs/Tools/GCLI">Developer Toolbar</a>.</p>
+
+<h3 id="Command_API">Command API</h3>
+
+<p>Firebug offers a great variety of <a href="https://getfirebug.com/wiki/index.php/Command_Line_API">commands</a>, which can be executed within its command line. The Developer Toolbar also provides an <a href="/en-US/docs/Tools/GCLI#Commands">API with a lot of different commands</a> to control the DevTools and execute different tasks.</p>
+
+<h2 id="Feedback">Feedback</h2>
+
+<p>We are always happy to respond to feedback and questions. If you have any queries or points of view, feel free to share them on our <a href="https://discourse.mozilla.org/c/devtools">DevTools Discourse Forum</a>.</p>