From 39f2114f9797eb51994966c6bb8ff1814c9a4da8 Mon Sep 17 00:00:00 2001 From: Florian Merz Date: Thu, 11 Feb 2021 12:36:08 +0100 Subject: unslug fr: move --- files/fr/tools/view_source/index.html | 79 +++++++++++++++++++++++++++++++++++ 1 file changed, 79 insertions(+) create mode 100644 files/fr/tools/view_source/index.html (limited to 'files/fr/tools/view_source') diff --git a/files/fr/tools/view_source/index.html b/files/fr/tools/view_source/index.html new file mode 100644 index 0000000000..9605a917b1 --- /dev/null +++ b/files/fr/tools/view_source/index.html @@ -0,0 +1,79 @@ +--- +title: Affiche le Code source +slug: Outils/View_source +translation_of: Tools/View_source +--- +
{{ToolsSidebar}}
+ +

"Code source de la page" permet de visualiser le code HTML ou XML de la page. Pour activer cet outil, il faut :

+ + + +

Avant Firefox 42, Une nouvelle fenêtre s'ouvre alors pour afficher le code source de la page.

+ +

Depuis Firefox 42, cet outil ouvrira par défaut un nouvel onglet (à la place d'une fenêtre). Pour changer cette préférence, il faut passer la variable view_source.tab à false dans about:config.

+ +

Depuis Firefox 60 la préférence view_source.tab a été supprimée ({{bug(1418403)}}), il n'est donc plus possible de changer le mode d'ouverture, les sources s'ouvriront toujours dans un nouvel onglet.

+ +

Fonctionnalités

+ +

Cet outil possède trois fonctionnalités supplémentaires. Celles-ci depuis Firefox 40 peuvent être utilisées via le menu contextuel dans l'onglet du code source :

+ + + +

Lorsque la coloration syntaxique est activée, l'outil met également les erreurs de parsage en surbrillance rouge. Survoler les messages d'erreurs affiche une infobulle expliquant l'erreur.

+ +

Pour utiliser la fonctionnalité aller à la ligne avec le clavier, il suffit d'utiliser le raccourci clavier Alt + Shift + L sur Windows et Linux ou Control + Option + L sur Mac.

+ +

Lien vers un numéro de ligne

+ +

Il est possible de faire un lien vers une ligne en particulier. Il suffit d'ajouter l'ancre #lineNNN dans l'URL du navigateur pour sauter à la ligne NNN.

+ +

Par exemple : view-source:https://www.mozilla.org/#line100

+ +

Code source de la sélection

+ +

Si une partie de la page est sélectionnée, alors l'option "Code source de la sélection" est disponible dans le menu contextuel de la page. Le comportement est le même que pour "Code source de la page" sauf que la partie du code source affiché ne sera que celle correspondant à la sélection.

+ +

Code MathML de la sélection

+ +

Si la souris survole du code MathML lors d'un clic droit, alors l'option "Code MathML de la sélection" est disponible, il sert à visualiser le code MathML.

+ +

Limitations

+ +

Il existe des limitations à l'outil qu'il faut connaitre :

+ +

Le reporteur d'erreurs n'est PAS un validateur

+ +

L'outil ne reporte que les erreurs de parsing, PAS les erreurs de validité HTML. Par exemple mettre un élément {{ HTMLElement("div") }} en enfant d'un élément {{ HTMLElement("ul") }} n'est pas une erreur de parsing, mais ce n'est pas de l'HTML valide ! Cette erreur n'apparaitra donc pas dans l'outil. Pour valider un code HTML, il est nécessaire d'utiliser un validateur HTML tel que celui proposé par le W3C.

+ +

Toutes les erreurs de parsing ne sont pas supportées

+ +

Même si toutes les erreurs affichées sont des erreurs de parsing, toutes les erreurs de parsing ne sont pas affichées. Parmi celles qui ne sont pas supportées, on retrouve :

+ + + +

Coloration syntaxique XML

+ +

L'outil utilise le HTML tokenizer lorsqu'il met en surbrillance le code XML. Bien que le tokenizer supporte les processing instructions lors de la coloration de code XML, il s'agit de la seule fonctionnalité orientée XML fournie. À cause de cela, les doctypes qui ont un sous-ensemble interne ne sont pas colorés correctement, et les références d'entités des entités personnalisées ne sont pas non plus colorées correctement.

+ +

Cette mauvaise coloration peut être observée en regardant le code source des fichiers chrome de Firefox (tel que les documents XUL). Cependant, cela ne devrait pas être un problème pour analyser des fichiers XML ordinaires.

+ +

A voir également

+ + -- cgit v1.2.3-54-g00ecf