Index

161 pages trouvées :

Page Étiquettes et résumé
1 Outils de développement Firefox Développement Web, Développement Web:Outils, Firefox, Guide, Outils
Examinez, modifiez et déboguez du HTML, des CSS et du JavaScript sur ordinateur ou sur mobile.
2 Affiche le Code source
"Code source de la page" permet de visualiser le code HTML ou XML de la page. Pour activer cet outil, il faut :
3 Ardoise JavaScript Firefox, Tools, Web Development, Web Development:Tools
L'ardoise JavaScript propose un environnement pour expérimenter avec du code JavaScript. Vous pouvez écrire du code qui interagit directement avec le contenu d'une page web.
4 Astuces Dev Tools, Développement Web, Outils, outils de développement
Capture d'écran:
5 Boite à Outils Toolbox, Tools
La boîte à outils réunit la plupart des outils de développement intégrés à Firefox dans un seul endroit.
6 Boîte à outils du navigateur Debug, Firefox, JavaScript
La boite à outils du navigateur, permet de déboguer des modules complémentaires ainsi que le code JavaScript du navigateur lui-même, contrairement à la boite à outils normale qui ne fonctionne que pour les pages ordinaires. Ainsi, le contexte de la boite à outils du navigateur est le navigateur entier au lieu d'une simple page d'un seul onglet.
7 CSS Coverage
Le CSS Coverage est un ensemble de commandes pour les outils de développement de Firefox qui aide à améliorer du CSS désordonné en mettant en évidence le CSS qui n'est pas "utilisé" et en indiquant les parties du fichier CSS nécessaires au rendu initial.
8 Console JavaScript Browser, Debugging, Tools, Web Development, WebDevelopment:Tools
No summary!
9 Console Web Debugging, Guide, Security, Tools, Web Development, Web Development:Tools, web console
La Console Web :
10 Console messages
La majorité de la Console Web est occupée par le panneau d'affichage des messages :
11 Console scindée
Il est possible (et très pratique) d'utiliser la Console web en parallèle d'autres outils. Il suffit pour cela d'être dans un autre outil de développement et d'appuyer sur Échap ou bien d'appuyer sur le bouton "Afficher la console scindée" dans le menu de la Barre d'outils. La boite à outils sera alors scindée, avec l'outil de base en haut et la console en dessous.
12 Fonctions d'aide de la Console Web Debugging, Web Development, web console
La ligne de commande JavaScript fournie par la Console Web, offre de nombreuses fonctions d'aide pour rendre certaines tâches plus simples.
13 Informations Détaillées
Lorsque la console Web, affiche des objets, elle inclut un ensemble d'informations plus riche que juste le nom de l'objet. En particulier elle :
14 Interpreteur de ligne de commande
Il est possible d'interpréter des expressions JavaScript en temps réel en utilisant l'interpréteur de ligne de commande fournie par la Console Web. La Console a deux modes de saisie : mode ligne unique et mode éditeur multiligne.
15 Ouvrir la Console web
Pour ouvrir la Console web, il faut :
16 Raccourcis clavier
Ces raccourcis fonctionnent lorsque vous êtes dans al popup de l'interpréteur de ligne de commande.
17 Couleurs des DevTools CSS
Ce tableau liste les couleurs et les variables CSS tels qu'implémentées dans le thème sombre et clair de des outils de développement.
18 DevTools API
L'API des outils de développements fournit une manière d'enregistrer et d'accéder aux outils de développement dans Firefox.
19 Débogage distant Outils
Il est possible d'utiliser les outils de développement de Firefox de votre ordinateur pour déboguer des sites et des applications web tournant dans d'autres navigateurs ou environnements d'exécution. Les autres navigateurs peuvent être sur le même appareil que les outils ou sur un appareil différent, tel qu'un téléphone connecté en USB.
20 Débogage distant de Thunderbird Debug, Tutorial, thunderbird
Ce guide décrit comment utiliser le débogage distant pour inspecter et déboguer du code dans Thunderbird.
21 Déboguer Chrome Desktop à distance
Cet article explique comment connecter les outils de développement Firefox à Google Chrome si celui-ci est lancé sur l'ordinateur.
22 Déboguer Firefox Desktop Debugging, Guide, Tools
Ce guide explique comment utiliser des outils de développement de Firefox pour déboguer une instance différente de Firefox pour ordinateur tournant sur la même machine. Dans ce guide, l'instance de Firefox qui sera déboguée sera référencée sous l'appellation le débogué. tournant l’instance qui fait le débogage sera appelé le déboguant.
23 Déboguer Firefox pour Android avec WebIDE Debugging, Guide, Tools
Cet article décrit comment connecter les Outils de développement de Firefox de Firefox pour Android à partir de Firefox 36.
24 Débogueur Debugger, Debugging, Dev Tools, Firefox OS, Tools
Le débogueur peut fonctionner directement dans Firefox ou être utilisé à distance, par exemple sur un appareil Android utilisant Firefox pour Android. Voir le guide du débogage à distance pour apprendre à connecter le débogueur à une cible distante.
25 Comment faire… NeedsTranslation, TopicStub
These articles describe how to use the debugger.
26 Accéder au débogage depuis un module complémentaire
Les objets suivant sont accessibles dans le contexte de chrome://browser/content/debugger.xul (ou, en version beta 23,, chrome://browser/content/devtools/debugger.xul) :
27 Afficher en surbrillance et inspecter les nœuds DOM
Si vous survolez un nœud DOM dans le panneau des variables, il sera affiché en surbrillance dans la page :
28 Ajouter un point d'arrêt JavaScript, Tools
Il est possible de placer un point d'arrêt de trois façons différentes :
29 Ajouter un point d’arrêt conditionnel
Un point d'arrêt normal est juste associé à une ligne : lorsque le programme arrive à cette ligne, le Débogueur s'arrête. Un point d'arrêt conditionnel possède en plus une condition associée représentée par une expression. Dans ce cas, lorsque le programme arrive à la ligne du point d'arrêt, le Débogueur ne s'arrêtera que si l'expression est évaluée à true.
30 Ajouter une expression espionne
Lors d'une rude séance de débogage, il est parfois utile d'espionner des expressions lorsque le code est en pause. Le Débogueur possède un panneau pour créer des expressions espionnes. Lors du parcours du code, ces expressions seront alors surveillées de près. Et chaque changement sera affiché.
31 Déboguer des sources évaluées
Il est possible de déboguer du code JavaScript qui à été évalué dynamiquement, soit en étant passé sous forme de chaine de caractère à la fonction eval(), soit en étant passé sous forme de chaine caractère au constructeur d'une Function.
32 Désactiver des point d'arrêts
Pour désactiver un point d'arrêt spécifique, il suffit de décocher la case à cocher à côté du point d'arrêt dans la liste des points d'arrêt.
33 Examiner, modifier, et espionner des variables
Quand le code s'est arrêté sur un point d'arrêt, il est possible d'examiner ses variables grâce au panneau des variables du débogueur :
34 Formater et indenter un fichier minifié
Pour formater et indenter un fichier qui a été minifié, il faut cliquer sur cette icône : dans le panneau des source. Le Débogueur formatera la source et l'affichera dans un nouveau fichier avec un nom au format : "{ }[nom-original]".
35 Mettre une source dans une boîte noire
Il est possible de mettre/enlever une source dans une boîte noire en sélectionnant la source dans le panneau de la liste des sources puis en cliquant sur l'icône en forme d'œil en bas à gauche :
36 Ouvrir le Débogueur
Il y a deux façons d'ouvrir le Débogueur :
37 Parcourir le code
Quand le code s'arrête sur un point d'arrêt, il est possible de le parcourir pas à pas en utilisant les quatre boutons de la barre d'outils :
38 Rechercher
Pour rechercher un fichier en particulier, il faut utiliser le raccourci clavier Ctrl + P (ou Cmd + P sur Mac) puis écrire les termes de recherche. Le panneau des sources affichera une liste des fichiers. Il est possible d'utiliser les flèches haut et bas pour se déplacer dans la liste. La touche Entrée ouvre le fichier sélectionné :
39 S'arrêter sur les exceptions
Pour que le Débogueur s'arrête sur les exceptions, Il faut cliquer sur ce bouton : dans la barre d'outils.
40 S’arrêter sur un évènement DOM
Si vous écoutez un évènement DOM, Il est possible d'indiquer au débogueur de s'arrêter lorsque l'événement est lancé, sans avoir besoin de chercher l'écouteur et de mettre un point d'arrêt manuellement.
41 Utiliser une cartographie de code source
Les sources JavaScript exécutées par le navigateur sont souvent différentes des sources originales crées par un développeur. Par exemple :
42 Erreurs des source map
Les Source maps sont des fichiers JSON permettant d'associer les sources transformées (minifiés, combinés, générées) lues par le navigateur, à leurs fichiers source originels. Il est parfois possible d'avoir des problèmes avec les sources map. Cette page présente les plus communs d'entre eux ainsi que des solutions pour les corriger.
43 Limitations of the new debugger
À partir de la version 52, Firefox inclut un nouveau Débogueur. Celui-ci n'est actuellement activé par défaut que dans Firefox Nightly et Firefox Developer Edition. Le nouveau Débogueur est plus rapide et plus fiable que l'ancien. Il fournit également une base plus saine pour les futurs développements de l'outil.
44 Paramètres
Le Débogueur a son propre menu de paramètres. Il est accessible depuis l’icône en forme d'engrenage dans la barre d'outils :
45 Raccourcis clavier
Ra
46 Set an XHR breakpoint
Un point d'arrêt XHR (XMLHttpRequest) interrompt l'exécution du code lorsqu'une requête XHR est envoyée afin de pouvoir examiner l'état du programme.
Pour activer ce point d'arrêt, il faut une fois le Débogueur ouvert :
47 Visite guidée de l'interface utilisateur
Cet article est une visite guidée des principales sections de l'interface utilisateur du Débogueur JavaScript. Cette interface est séparée en trois panneaux :
48 Débogueur (avant Firefox 52)
Le débogueur JavaScript permet d'avancer pas à pas dans du code JavaScript et de l’examiner ou de le modifier, afin de retrouver et de corriger les bugs.
49 Comment ?
Ces articles décrivent comment se servir du Débogueur.
50 Access debugging in add-ons
Les objets suivant sont accessibles dans le contexte de chrome://browser/content/debugger.xul (ou, en version beta 23,, chrome://browser/content/devtools/debugger.xul) :
51 Afficher en surbrillance et inspecter les nœuds DOM
Si vous survolez un nœud DOM dans le panneau des variables, il sera affiché en surbrillance dans la page :
52 Ajouter un point d'arrêt
Il existe différentes façons de placer un point d'arrêt dans du code JavaScript dans le Débogueur :
53 Ajouter un point d’arrêt conditionnel
54 Debug eval sources
Il est possible de déboguer du code JavaScript qui à été évalué dynamiquement, soit en étant passé sous forme de chaine de caractères à la fonction eval(), soit en étant passé sous forme de chaine caractère au constructeur d'une fonction.
55 Désactiver des point d'arrêts
Si vous utilisez Firefox 52 ou plus récent, et que vous avez besoin d'utiliser l'ancien Débogueur, il faut changer la préférence "devtools.debugger.new-debugger-frontend" à false dans about:config (page du navigateur).
56 Examiner, modifier, et espionner des variables
Quand le code s'est arrêté sur un point d'arrêt, il est possible d'examiner ses variables grâce au panneau des variables du débogueur :
57 Formater et indenter un fichier minifié
Pour formater et indenter un fichier qui a été minifié, il faut ouvrir le fichier minifié et cliquer sur l'icône en forme de paire d'accolades :
58 Mettre une source dans une boîte noire
Il est possible de mettre/enlever une source dans une boîte noire en sélectionnant la source dans le panneau de la liste des sources puis en cliquant sur l'icône en forme d'œil en bas à gauche :
59 Ouvrir le Débogueur
Pour ouvrir le Débogueur, il faut utiliser le bouton du menu Firefox (new fx menu). Puis sélectionner "Développement web", et enfin sélectionner "Débogueur". Il est également possible d'utiliser le raccourci clavier :
60 Parcourir le code
Quand le code s'arrête sur un point d'arrêt, il est possible de le parcourir pas à pas en utilisant les quatre boutons à gauche dans la barre d'outils :
61 Rechercher et filtrer
Pour effectuer une recherche à l'intérieur du débogueur, il est possible d'utiliser le filtre de script de la barre d'outils :
62 S’arrêter sur un évènement DOM
Si vous écoutez un évènement DOM, Il est possible d'indiquer au débogueur de s'arrêter lorsque l'événement est lancé, sans avoir besoin de chercher l'écouteur et de mettre un point d'arrêt manuellement.
63 Utiliser une source map
Les sources JavaScript sont souvent combinées et minifiées afin d'optimiser le temps que met le serveur à les fournir. Il est également de plus en plus courant que les sources soient générées automatiquement en utilisant un langage comme CoffeeScript. En utilisant des source maps, le débogueur peut faire le lien entre le code étant exécuté et les fichiers sources originaux, rendant ainsi le débogage incroyablement plus facile.
64 Désactiver des point d'arrêts
Si vous utilisez Firefox 52 ou plus récent, et que vous avez besoin d'utiliser l'ancien Débogueur, il faut changer la préférence "devtools.debugger.new-debugger-frontend" à false dans about:config (page du navigateur).
65 Paramètres
Le Débogueur a son propre menu de paramètres. Il est accessible depuis l’icône en forme d'engrenage dans la barre d'outils :
66 Raccourcis clavier
Commande Windows macOS Linux Ouvrir le Débogueur Ctrl + Maj + S Cmd + Opt + S Ctrl + Maj + S Rechercher dans la source actuelle en utilisant le filtre de scripts Ctrl + F Cmd + F Ctrl + F Chercher le suivant dans la source actuelle Entrée / Flèche Haut Entrée / Flèche Haut Entrée / Flèche Haut Chercher le précédent dans la source actuelle Maj + Entrée / Flèche Bas Maj + Entrée / Flèche Bas Maj + Entrée / Flèche Bas Rechercher dans toutes les sources en utilisant le filtre de script Ctrl + Alt + F Cmd + Opt + F Ctrl + Alt + F Rechercher les scripts par nom Ctrl + P / Ctrl + O Cmd + P / Ctrl + O Ctrl + P / Ctrl + O Rechercher les définitions de fonctions Ctrl + D Cmd + D Ctrl + D Filtrer les variables lorsque l'exécution est suspendue Ctrl + Alt + V Cmd + Opt + V Ctrl + Alt + V Reprendre l'exécution depuis un point d'arrêt F8 F8 1 F8 Passer la fonction F10 F101 F10 Entrer dans la fonction F11 F11 1 F11 Sortir de la fonction Maj + F11 Maj + F11 1 Maj + F11 Activer/Désactiver un point d'arrêt sur la ligne sélectionnée Ctrl + B Cmd + B Ctrl + B Activer/Désactiver un point d'arrêt conditionnel sur la ligne sélectionnée Ctrl + Maj + B Cmd + Maj + B Ctrl + Maj + B Expression espionne depuis la sélection Ctrl + Maj + E Cmd + Maj + E Ctrl + Maj + E Aller à la ligne en utilisant le filtre de script Ctrl + L Cmd + L Ctrl + L Rechercher en utilisant le filtre de script Ctrl + O Cmd + O Ctrl + O Dans le panneau source, sauter à une définition de fonction  (depuis Firefox 44) Ctrl + clic Cmd + clic Ctrl + clic
67 Visite guidée de l'interface utilisateur
Cet article est une visité guidée des principales sections de l'interface utilisateur du Débogueur JavaScript de Firefox. Cette interface est séparée en six sections principales :
68 Frise chronologique Gecko, Guide, Tools
La frise chronologique suit à la trace les opérations réalisées par Gecko, le moteur du navigateur.Il faut aller dans les the devtools options des outils de developemment pour activer la frise chronologique.
69 Index Outils
181 pages trouvées :
70 Inspecteur CSS, DOM, Développement Web, HTML, Outils, Styles
L'inspecteur sert à examiner et modifier l'HTML et le CSS d'une page web.
71 Comment faire…
Cette page présente différents "Comment faire ?" pour l'Inspecteur, décrivant des techniques avancées.
72 Edition des filtres CSS
Les propriétés filter dans la vue Règles ont une icône ronde à fond gris/blanc :
73 Examiner et modifier le CSS Guide, Inspector, tool
Il est possible d'examiner et d'éditer le CSS via le panneau CSS.
74 Examiner et modifier le modèle de boîte Guide, Tools
En ayant le bouton de Sélection d'éléments activé, survoler un élément de la page aura pour effet d'afficher son modèle de boite en surbrillance :
75 Examiner les écouteurs d'évènements Guide, Inspector, Tools
L'inspecteur affiche dans le panneau HTML le mot "event" à côté des éléments qui ont un écouteur lié :
76 Inspecter et sélectionner des couleurs
Dans l'onglet "Règles" du panneau CSS, si une règle contient une valeur de couleur, un aperçu de cette couleur sera affiché à côté de la valeur :
77 Inspecteur de grille CSS : examiner les grilles
L'inspecteur de grilles permet de trouver, d'examiner, et de modifier les grilles CSS en utilisant les outils de développement de Firefox
78 Ouvrir l'inspecteur Guide, Inspecteur, Tools
Il y a deux façons principales d’ouvrir l'inspecteur :
79 Prévisualiser des images de fond
Dans l'onglet des règles, il est possible de prévisualiser les images spécifiées avec la propriété background-image. Il suffit de survoler cette règle :
80 Repositionner des éléments dans la page
A partir de Firefox 48; il est possible de déplacer les élément positionnés en absolu en les glissant dans la page.
81 Sélectionner et mettre en surbrillance
L'élément sélectionné est élément de la page ciblé par l'Inspecteur. Cet élément est affiché dans le panneau HTML et son CSS est affiché dans le panneau CSS.
82 Sélectionner un élément Guide, Inspector, Tools
L'élément sélectionné est l'élément de la page sélectionné dans l'Inspecteur. Il est affiché dans le panneau HTML et son CSS est affiché dans le panneau CSS.
83 Utiliser l'API de l'Inspecteur Inspector, Reference, Référence(2), Tools
Les modules complémentaires de Firefox peuvent accéder aux objets du contexte chrome://browser/content/devtools/inspector/inspector.xul suivants :
84 Utiliser l'Inspecteur depuis la Console Web Guide, Inspector, Tools
L'élément qui est sélectionné dans l'Inspecteur peut être référencé dans la Console Web en utilisant la variable $0 :
85 Visualiser les transformations Guide, Inspector, Tools
Survoler une propriété transform dans l'onglet des règles, fera apparaitre la transformation dans la page :
86 travailler avec les animations Guide, Inspecteur, Outils
Cet article couvre trois outils que vous pouvez utilisez pour visualiser et éditer des animations:
87 Exemple d'inspecteur d'animations : Web Animations API
Exemple d'animation utilisant la Web Animations API.
88 Exemples d'animations
Exemples d'animations utilisant les transitions CSS.
89 Inspecteur d'animations (Firefox 41 et 42)
L’inspecteur d'animations permet de :
90 Éxaminer et modifier le code HTML Guide, Inspector, Outils, Tools
Il est possible d’examiner et d'éditer le code HTML d'une page grâce au panneau HTML.
91 Mode 3 panneaux de l'Inspecteur
Cet article explique comment utiliser le mode 3 panneaux de l'Inspecteur.
92 Panneau HTML HTML, Tools, Web Development, Web Development:Tools
Le contenu de cette page à été transféré dans la section "Panneau HTML" de la visite guidée de l'Inspecteur.
93 Raccourcis Clavier
Ces raccourcis fonctionnent lorsque le sélecteur de noeuds est actif.
94 Visite guidée de l'interface utilisateur
Cet article présente les trois grandes parties de l'interface utilisateur de l'inspecteur, à savoir :
95 Inspecteur de l'accessibilité Accessibilité, DevTools, Guide, Inspecteur Accessibilié, Outils
L'inspecteur d'accessibilité permet d'accéder aux informations importantes exposées aux technologies d'assistance sur la page courante via l'arbre d'accessibilité. On peut ainsi de vérifier ce qui manque ou qui nécessite une attention particulière. Dans cet article, nous verrons les principales fonctionnalités de cet outil et comment les utiliser.
96 Simulation Accessibilité, DevTools, Guide, Inspecteur Accessibilié, Outils, Simulation, couleur
Le simulateur dans l'inspecteur de l'accessibilité des outils de développement de Firefox vous permet de voir à quoi ressemblerait une page web pour les utilisateurs souffrant de diverses formes de déficience de la perception des couleurs (« dyschromatopsie » plus connue sous le nom de « daltonisme »), ainsi que de perte de sensibilité au contraste.
97 Le Menu Développement
Le menu "Développement" est le moyen principal d'accéder aux outils de développement qui sont intégrés à Firefox. Sous OS X et Linux, ce menu est un sous menu du menu "Outils" :
98 Lecteur JSON
Firefox inclut un lecteur JSON. Lors de l'ouverture d'un fichier JSON ou d'une URL distante avec un Content-Type application/json, il est alors parsé et affiché avec coloration syntaxique. Les tableaux et les objets sont affichés réduits, et peuvent être étendus en cliquant sur les icônes "+".
99 Measure a portion of the page
Nouveau dans Firefox 59.
100 Migrating from Firebug
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.
101 Modules complémentaires
Il s'agit des outils de développement qui ne sont pas directement intégrés à Firefox, mais disponibles en tant que module complémentaire.
102 Inspecteur DOM DOM, DOM:Tools, DOM_Inspector, Extensions, Extensions:Tools, Themes, Themes:Tools, Tools, Web Development, Web Development:Tools, XUL, XUL:Tools
L'inspecteur DOM (également connu sous l'appellation DOMi) est un outil de Mozilla servant à inspecter, parcourir et modifier le modèle objet de document des documents - habituellement des pages Web ou des fenêtres XUL.
Il est possible de naviguer dans la  hiérarchie DOM en utilisant une fenêtre à deux panneau qui permet une visibilitée du document et de tout les noeuds qu'il contient.
103 FAQ de l'Inspecteur DOM DOM_Inspector
Le menu "File" permet différentes manières d'inspecter un document :
104 Interieur de l'Inspecteur DOM
Il ya trois parties principales dans l'Inspecteur DOM. La plus utilisée est l'interface utilisateur principale basée sur inspector.xul. il s'agit de l'Inspecteur à deux panneaux qui apparait au lancement de l'outil.
105 Introduction à l'Inspecteur DOM DOM_Inspector
L'Inspecteur DOM est une extension Mozilla qui est accéssible depuis le menu Tools > Web Development dans SeaMonkey, ou en sélectionant "DOM Inspector" depuis le menu Developpement web de Firefox ou Thunderbird. L'Inspecteur DOM est un programe standalone qui supporte toutes les applications toolkit, et il est également possible de l'inclure dans votre propre application XUL. L'Inspecteur DOM peut servir à vérifier la qualitée et l'état du DOM, ou peut être utilisé pour manipuler le DOM à la main si besoin est.
106 Moniteur Réseau Debugging, Dev Tools, Firefox, Guide, Networking, Tools
Le moniteur réseau affiche toutes les requêtes effectuées par Firefox (par exemple, au chargement d'une page ou lors de XMLHttpRequests). Le temps que prend chaque requête ainsi que ses détails seront également affichés.
107 Analyse de performance réseau
Le Moniteur Réseau inclut un outil d'analyse de performances, pour vous aider à comprendre combien de temps le navigateur met pour télécharger les différentes parties de votre site.

Pour lancer l'outil d'analyse de performances, cliquez sur l'icône chronomètre en bas de la barre d'outils du Moniteur :
108 Barres d'outils du Moniteur Réseau 110n:priority, Debugging, Dev Tools, Firefox, Guide, Networking, Tools
Le moniteur Réseau fournit deux barres d'outils, l'une en haut de la fenêtre, l'autre en dessous.
109 Détails des requêtes réseau
Le panneau du détail des requêtes réseau apparait après la sélection d'une requête dans la liste. Ce panneau fournit des informations détaillées sur la requête.
110 Enregistrement des journaux réseau
Il est possible d’interrompre et de reprendre l'enregistrement des requêtes réseau grâce au bouton pause.
111 Limitation de bande passante
Le moniteur réseau permet de limiter la bande passante réseau afin de simuler divers types de connexion.
112 Liste des requêtes réseau
La Liste des requêtes réseau du Moniteur Réseau affiche une liste des requêtes faites dans la page depuis son chargement.
113 Mémoire DevTools, Firefox, Mozilla, Tools, outils de développement
L'outil Mémoire permet de prendre une capture de l'état actuel de la heap de la mémoire. Il fournit plusieurs manières de visualiser la heap. Cela permet de voir la taille mémoire que prennent les objets et les endroits exacts du code d'où la mémoire est allouée.
114 Capturer un instantané
Pour prendre une capture de la heap, il faut cliquer sur le bouton "Capturer un instantané" ou cliquer sur l'icône en forme d'appareil photo en haut à gauche :
115 Comparer deux captures de la heap
À partir de Firefox 45, il est possible d'afficher les différences entre deux captures. Le diff montre où la mémoire a été allouée et où elle a été libérée entre les deux captures.
116 Dominants
Dans un langage comme JavaScript, les programmeurs n'ont généralement pas à se soucier de la gestion de la mémoire. Ils peuvent simplement créer des objets, les utiliser, et lorsque ceux-ci ne sont plus nécessaires, le runtime se charge de faire le nettoyage, et libère la mémoire que les objets utilisaient.
117 Exemple d'allocation DOM
Cet article décrit une page web très simple qui sera utilisée pour illustrer certaines fonctionnalités de l'outil Mémoire.
118 Exemple d'allocation de monstres
Cet article décrit une page web très simple que nous utilisons pour illustrer certaines fonctionnalités de l'outil Mémoire.
119 Opérations de base
L'outil Mémoire n'est pas activé par défaut. Pour l'activer, il faut ouvrir et cocher la case "Mémoire" dans la catégorie "Outils de développement pas défaut" :
120 Ouvrir l'outil Mémoire
Actuellement, l'outil Mémoire n'est pas activé par défaut, pour l'activer, il faut ouvrir les options des outils des développements (F12 puis cliquer sur l'icône en forme d'engrenage en haut à droite) et cocher l'option "Mémoire" dans la catégorie "Outils de développement par défaut" :
121 Vue "Agrégats"
Avant Firefox 48 il s'agissait de la vue par défaut. Après Firefox 48, la vue "Carte proportionnelle" est la vue par défaut. Pour afficher la vue "Agrégats", il suffit de le sélectionner dans la liste déroulante "vue" :
122 Vue "Dominants"
À partir de Firefox 46, l'outil Mémoire inclut une nouvelle vue nommée "Dominants". Celle-ci est utile pour comprendre la "Taille retenue" des objets d'un site : il s'agit de la taille des objets eux-mêmes ainsi que la taille des objets qu'ils gardent en vie par référence.
123 Vue carte proportionnelle
La vue carte proportionnelle fournit une représentation visuelle d'une capture instantané de la mémoire. Cela aide à avoir rapidement une idée de quels objets occupent le plus de mémoire.
124 Options
À partir de Firefox 62, l'icône pour afficher les options des outils de développement a été déplacé dans un menu accessible en cliquant sur les "..." tout à droite de la fenêtre :
125 Outil de mise en surbrillance des zones repeintes
L'outil de mise en surbrillance des zones repeintes lorsqu’il est activé met en surbrillance les parties de la page que le navigateur doit repeindre en réponse à un changement. Par exemple, lorsque l'utilisateur fait défiler, certains blocs vont être repeints. Avec l'aide de cet outil, il est possible de savoir si votre site web cause plus de repaint qu'il ne devrait. C'est important, car les repaints peuvent être des opérations très couteuses. Ainsi, éliminer les repaints inutiles peut améliorer la réactivité de votre site web.
126 Performance
L'outil Performance donne un aperçu de : la réactivité générale du site, la performance de son code JavaScript et de la performance du layout (disposition). Cet outil permet de réaliser un enregistrement (appelé profil) d'un site sur une période donnée. L'outil montre alors une vue d'ensemble des opérations que le navigateur a effectuées pour afficher le site durant le profil. Un graphique du frame rate lors du profil est également affiché.
127 Allocations
Pour activer la vue Allocations, il faut activer l'option "Enregistrer les Allocations" dans les options de l'outil Performance, avant d'enregister un profil. Il faut ensuite enregistrer un profil, un nouvel onglet nommé "Allocations" apparaitra alors dans la barre d'outils :
128 Arbre d'appels
L'arbre d'appel est un profileur par échantillons. Il prend périodiquement des échantillons de l'état du moteur JavaScript, et enregistre la pile pour le code s'exécutant dans ce moment. Statistiquement, le nombre d'échantillons dans lequel on exécute une fonction en particulier correspond au temps que le navigateur passe à l'exécuter. Il est alors possible de trouver les points noirs de votre code.
129 Chronologie
130 Comment faire ?
Pour ouvrir l'outil Performance, il existe plusieurs possibilités :
131 Exemples
Liste des pages de démos pour les scénarios de performances et walkthroughs.
132 Comparaison des algorithmes de tri
Ce articlé décrit un programe simple qui est utilisé dans deux des guides de l'outil Performance : le guide pour l'arbre d'appel et le guide pour le diagramme de flamme.
133 Flame Chart
L'Arbre d'appel et le Flame Chart sont tous deux utilisés pour analyser les performances du code JavaScript de pages web. Et ils utilisent tous deux les mêmes données : des échantillons de la pile du moteur JavaScript, pris périodiquement durant l'enregistrement.
134 Frame rate
Le Frame rate est la vitesse à laquelle un appareil vidéo peut produire des images (frames). Cette unité est très utilisée dans les films ou les jeux vidéos, mais est maintenant utilisée couramment comme indicateur de performance pour les sites web et les applications web.
135 Scénarios NeedsContent
Scénarios de performances
136 Animer des propriétés CSS
Avec les animations CSS, il est possible de spécifier un nombre keyframes, chacune de celle-ci utilisent du CSS pour définir l'apparence d'un élément à un moment donné de l'animation. Le navigateur crée l'animation comme étant une transition d'une keyframe à une autre.
137 Intensive JavaScript
Si vous souhaitez expérimenter par vous même tout en lisant, le site web de démonstration est disponible ici.
138 UI Tour
La plateforme d'outils se découpe en 4 parties principales :
139 Pipette à couleur Firefox, Tools, Web Development:Tools
La pipette à couleur vous permet de sélectionner des couleurs dans la page courante. Cela marche comme une loupe au-dessus de la page, vous permettant de sélectionner au pixel près. En dessous de la loupe, le code couleur du pixel courant est affiché sous le format choisi dans Options > Inspecteur > Unité par défaut pour les couleurs :
140 Raccourcis claviers Tools
Cette page liste tous les raccourcis clavier utilisés par les outils de développement intégrés à Firefox.
141 Règles
Il est possible de superposer des règles verticales et horizontales dans une page web :
142 Simulateur Firefox OS
Le Simulateur Firefox OS est une version des couches supérieures de Firefox OS qui permet de simuler le fonctionnement d'un appareil Firefox OS sur un ordinateur de bureau. Cela signifie que dans la plupart des cas, il n'est pas nécessaire d'avoir un véritable appareil pour tester et déboguer votre application. Il s'affiche dans une fenêtre de la même taille qu'un appareil Firefox OS, comprend l'interface utilisateur de Firefox OS et ses applications intégrées, et simule la plupart des APIs des appareils Firefox OS.
143 Taking screenshots Outils
Il est possible d'utiliser les outils de développement pour prendre une capture d'écran de la page entière, ou d'un unique élément de la page.
144 Travailler avec les iframes DevTools, Frames, Tools, debogueur, iframe, outils de développement
Il est possible d'assigner les outils de développement à un iframe spécifique à l’intérieur d'un document.
145 Validateurs Tools
Ce document liste les différentes ressources aidant les développeurs à valider leurs pages web.
146 Visionneur de propriétés DOM DOM, Tools, Web Development
Le visionneur de propriétés DOM permet d'inspecter les propriétés DOM en tant qu'arbre extensible. Cet arbre commence à partir de l'objet window de la page actuelle ou de l'iframe sélectionné.
147 Vue 3D HTML, Tools
Lorsque vous cliquez sur le bouton Vue 3D, la page passe en mode Vue 3D ; dans ce mode, vous pouvez voir votre page présentée dans une vue 3D dans laquelle les blocs imbriqués de HTML sont de plus en plus " hauts ", se projetant vers l'extérieur depuis le bas de la page. Cette vue facilite la visualisation de l'imbrication de votre contenu.
148 Vue Adaptative (avant Firefox 52)
La capture d’écran ci-dessous montre une page de la version mobile de Wikipédia, vue dans une zone de contenu de 320×480.
149 Vue adaptative Firefox, Mobile, Responsive Design, Tools, Web Development
Le responsive design (vue adaptative) est la pratique de concevoir un site web afin que celui-ci s'affiche correctement sur un grand nombre d'appareils différents. En particulier les mobiles et les tablettes, ainsi que les ordinateurs (portable ou de bureau).
150 WebIDE Apps, Debugging, Firefox OS, Tools, WebIDE
Avec WebIDE, il est possible de configurer un ou plusieurs environnements. Un environnement sert à lancer et déboguer une application. Un environnement peut être un appareil Firefox OS connecté à un ordinateur par USB (ou par Wi-Fi depuis Firefox 39), ou bien un Simulateur Firefox OS installé sur l'ordinateur même.
151 Le menu environements
Une fois qu'un environnement est sélectionné, il est possible d'accéder aux options de l'environnement :
152 Mise en place des environnements
Un environnement vous permet d'exécuter et de déboguer des applications. Un environnement peut être :
153 Monitor
The WebIDE Monitor
154 Ouvrir WebIDE WebIDE, opening
Il y a trois moyens d'ouvrir WebIDE :
155 Travailler avec des applications Cordova dans WebIDE
Apache Cordova permet d'écrire des application en utilisant HTML, JavaScript, et CSS, et ensuite de générer des applications natives pour les plate-formes mobiles tels que iOS ou Android. Avec Cordova, vous pouvez également générer une version de votre application pour Firefox OS.
156 WebIDE diagnostic de connexion
Si vous essayez de vous connecter à une instance de Firefox tournant sous Android que l'instance ne s'affiche pas, voici quelques manipulations que vous pouvez essayer :
157 about:debugging
The about:debugging page provides a single place from which you can attach the Firefox Developer Tools to a number of debugging targets. At the moment it supports three main sorts of targets: restartless add-ons, tabs, and workers.
158 about:debugging (before Firefox 68)
La page about:debugging vous fournit une place ou vous pouvez attacher les outils de développeurs de Firefox a un nombre de debugging targets. En ce moment, il soutien trois sortes principales de target: restartless add-ons, tabs, et workers.
159 Éditeur Web Audio Tools
Avec l'API Web Audio, les développeurs peuvent créer un contexte audio. Dans ce contexte, ils peuvent créer différents nœuds audio comme :
160 Éditeur de Shaders Tools, Web Development
L'Éditeur de Shaders permet de voir et d'éditer les vertex shaders et les fragments shaders utilisés par WebGL
161 Éditeur de Style CSS, Stylesheets, Tools, Web Development, Web Development:Tools
L'Éditeur de Style permet de :