diff options
Diffstat (limited to 'files/fr')
482 files changed, 4416 insertions, 5955 deletions
diff --git a/files/fr/glossary/404/index.md b/files/fr/glossary/404/index.md index 669f9008ce..797c96c57d 100644 --- a/files/fr/glossary/404/index.md +++ b/files/fr/glossary/404/index.md @@ -10,11 +10,9 @@ tags: translation_of: Glossary/404 original_slug: Glossaire/404 --- -<p>Une erreur 404 est un code de réponse standard indiquant que la ressource demandée ne peut être trouvée par le {{Glossary("Server", "serveur")}}.</p> +Une erreur 404 est un code de réponse standard indiquant que la ressource demandée ne peut être trouvée par le {{Glossary("Server", "serveur")}}. -<h2 id="En_apprendre_plus">En apprendre plus</h2> +## En apprendre plus -<ul> - <li><a href="/fr/docs/Web/HTTP/Status">liste des codes réponses de HTTP</a></li> - <li><a href="/fr/Apprendre/Tester_le_bon_fonctionnement_de_votre_site_web">Tester le bon fonctionnement de votre site web</a></li> -</ul> +- [liste des codes réponses de HTTP](/fr/docs/Web/HTTP/Status) +- [Tester le bon fonctionnement de votre site web](/fr/Apprendre/Tester_le_bon_fonctionnement_de_votre_site_web) diff --git a/files/fr/glossary/502/index.md b/files/fr/glossary/502/index.md index 9efbfa64c3..6d00b93406 100644 --- a/files/fr/glossary/502/index.md +++ b/files/fr/glossary/502/index.md @@ -11,8 +11,8 @@ tags: translation_of: Glossary/502 original_slug: Glossaire/502 --- -<p>Le code erreur {{Glossary("HTTP")}} correspond à « Bad Gateway ».</p> +Le code erreur {{Glossary("HTTP")}} correspond à « Bad Gateway ». -<p>Un {{Glossary("Server", "serveur")}} peut agir en tant que passerelle ou proxy (intermédiaire) entre un client (comme votre navigateur internet) et un serveur distant. Quand vous faites une requête pour accéder à une {{Glossary("URL")}}, le serveur passerelle va relayer votre demande au serveur distant. Le code erreur "502" signifie que le serveur distant a retourné une réponse invalide.</p> +Un {{Glossary("Server", "serveur")}} peut agir en tant que passerelle ou proxy (intermédiaire) entre un client (comme votre navigateur internet) et un serveur distant. Quand vous faites une requête pour accéder à une {{Glossary("URL")}}, le serveur passerelle va relayer votre demande au serveur distant. Le code erreur "502" signifie que le serveur distant a retourné une réponse invalide. -<p>En temps normal, le serveur distant peut répondre (c'est-à-dire qu'il a la possibilité de fournir une réponse à la passerelle/proxy), mais ne supporte pas le même protocole d'échange de données que la passerelle/proxy. Le {{Glossary("Protocol", "protocole")}} internet est sans équivoque et le code erreur 502 est généralement utilisé quand l'une des deux machines est incorrectement ou incomplètement configurée.</p> +En temps normal, le serveur distant peut répondre (c'est-à-dire qu'il a la possibilité de fournir une réponse à la passerelle/proxy), mais ne supporte pas le même protocole d'échange de données que la passerelle/proxy. Le {{Glossary("Protocol", "protocole")}} internet est sans équivoque et le code erreur 502 est généralement utilisé quand l'une des deux machines est incorrectement ou incomplètement configurée. diff --git a/files/fr/glossary/abstraction/index.md b/files/fr/glossary/abstraction/index.md index ce5aee571c..8769a46a49 100644 --- a/files/fr/glossary/abstraction/index.md +++ b/files/fr/glossary/abstraction/index.md @@ -11,12 +11,10 @@ tags: translation_of: Glossary/Abstraction original_slug: Glossaire/Abstraction --- -<p>L'<em>Abstraction</em> dans le domaine de la {{Glossary("Computer programming","programmation informatique")}} permet de réduire la complexité et d'obtenir une conception et une implémentation plus efficaces dans les systèmes logiciels complexes. Elle dissimule les complexités techniques des systèmes derrière des {{Glossary("API")}} plus simples à manipuler.</p> +L'_Abstraction_ dans le domaine de la {{Glossary("Computer programming","programmation informatique")}} permet de réduire la complexité et d'obtenir une conception et une implémentation plus efficaces dans les systèmes logiciels complexes. Elle dissimule les complexités techniques des systèmes derrière des {{Glossary("API")}} plus simples à manipuler. -<h2 id="Pour_approfondir"><strong>Pour approfondir </strong></h2> +## **Pour approfondir** -<h3 id="Culture_générale"><strong>Culture générale</strong></h3> +### **Culture générale** -<ul> - <li>{{interwiki("wikipedia", "Abstraction_(informatique)", "Abstraction")}} sur Wikipédia.</li> -</ul> +- {{interwiki("wikipedia", "Abstraction_(informatique)", "Abstraction")}} sur Wikipédia. diff --git a/files/fr/glossary/accent/index.md b/files/fr/glossary/accent/index.md index 3a18102a44..e91c0a25e3 100644 --- a/files/fr/glossary/accent/index.md +++ b/files/fr/glossary/accent/index.md @@ -1,22 +1,20 @@ --- title: Accentuation slug: Glossary/accent -translation_of: 'Glossary/accent' +translation_of: Glossary/accent --- -<p>Une <strong>accentuation</strong> est une couleur généralement vive qui contraste avec les couleurs d'arrière-plan et de premier plan plus utilitaires d'un jeu de couleurs. Celles-ci sont présentes dans le style visuel de nombreuses plates-formes (mais pas toutes).</p> +Une **accentuation** est une couleur généralement vive qui contraste avec les couleurs d'arrière-plan et de premier plan plus utilitaires d'un jeu de couleurs. Celles-ci sont présentes dans le style visuel de nombreuses plates-formes (mais pas toutes). -<p>Sur le Web, une accentuation est parfois utilisée dans les éléments <a href="/fr/docs/Web/HTML/Element/Input"><code><input></code></a> pour la partie active du contrôle, par exemple l'arrière-plan d'une <a href="/fr/docs/Web/HTML/Element/Input/checkbox">case cochée</a> (« <i>checkbox</i> » en anglais).</p> +Sur le Web, une accentuation est parfois utilisée dans les éléments [`<input>`](/fr/docs/Web/HTML/Element/Input) pour la partie active du contrôle, par exemple l'arrière-plan d'une [case cochée](/fr/docs/Web/HTML/Element/Input/checkbox) (« _checkbox_ » en anglais). -<h2 id="Learn_more">En apprendre plus</h2> +## En apprendre plus -<h3 id="CSS_related_to_the_accent">CSS lié à l'accentuation</h3> +### CSS lié à l'accentuation -<p>Vous pouvez définir la couleur d'accentuation pour un élément donné en définissant la propriété CSS <a href="/fr/docs/Web/CSS/accent-color"><code>accent-color</code></a> de l'élément sur la valeur <a href="/fr/docs/Web/CSS/color_value"><code><color></code></a> appropriée.</p> +Vous pouvez définir la couleur d'accentuation pour un élément donné en définissant la propriété CSS [`accent-color`](/fr/docs/Web/CSS/accent-color) de l'élément sur la valeur [`<color>`](/fr/docs/Web/CSS/color_value) appropriée. -<h3 id="HTML_elements_that_may_present_an_accent">Éléments HTML pouvant avoir une accentuation</h3> +### Éléments HTML pouvant avoir une accentuation -<ul> - <li><code><a href="/fr/docs/Web/HTML/Element/Input/checkbox"><input type="checkbox"></a></code></li> - <li><code><a href="/fr/docs/Web/HTML/Element/Input/radio"><input type="radio"></a></code></li> - <li><code><a href="/fr/docs/Web/HTML/Element/Input/range"><input type="range"></a></code></li> -</ul> +- [`<input type="checkbox">`](/fr/docs/Web/HTML/Element/Input/checkbox) +- [`<input type="radio">`](/fr/docs/Web/HTML/Element/Input/radio) +- [`<input type="range">`](/fr/docs/Web/HTML/Element/Input/range) diff --git a/files/fr/glossary/accessibility/index.md b/files/fr/glossary/accessibility/index.md index 4f112a06d4..f6b1153583 100644 --- a/files/fr/glossary/accessibility/index.md +++ b/files/fr/glossary/accessibility/index.md @@ -7,21 +7,17 @@ tags: translation_of: Glossary/Accessibility original_slug: Glossaire/Accessibilité --- -<p><em>L'Accessibilité du web</em> (<strong>A11Y</strong>) correspond aux bonnes pratiques assurant qu'un site web reste utilisable indépendamment des conditions de navigation et possibles handicaps de l'utilisateur. L'accessibilité du web est définie formellement et discutée au {{Glossary("W3C")}} au travers de la {{Glossary("WAI","Web Accessibility Initiative")}} (WAI).</p> +_L'Accessibilité du web_ (**A11Y**) correspond aux bonnes pratiques assurant qu'un site web reste utilisable indépendamment des conditions de navigation et possibles handicaps de l'utilisateur. L'accessibilité du web est définie formellement et discutée au {{Glossary("W3C")}} au travers de la {{Glossary("WAI","Web Accessibility Initiative")}} (WAI). -<h2 id="Pour_approfondir">Pour approfondir</h2> +## Pour approfondir -<h3 id="Culture_générale">Culture générale</h3> +### Culture générale -<ul> - <li><a href="/fr/docs/Accessibilit%C3%A9">Ressources sur l'accessibilité</a> sur MDN</li> - <li>{{Interwiki("wikipedia", "Accessibilité du web")}} sur Wikipédia</li> -</ul> +- [Ressources sur l'accessibilité](/fr/docs/Accessibilit%C3%A9) sur MDN +- {{Interwiki("wikipedia", "Accessibilité du web")}} sur Wikipédia -<h3 id="Informations_techniques">Informations techniques</h3> +### Informations techniques -<ul> - <li><a href="/fr/docs/Accessibilité/ARIA">La Documentation ARIA </a>sur MDN</li> - <li><a href="http://www.w3.org/WAI/">La page d'accueil de la Web Accessibility Initiative </a>sur le site du W3C (en)</li> - <li><a href="http://www.w3.org/TR/wai-aria/">La recommandation WAI-ARIA</a> sur le site du W3C (en).</li> -</ul> +- [La Documentation ARIA ](/fr/docs/Accessibilité/ARIA)sur MDN +- [La page d'accueil de la Web Accessibility Initiative ](http://www.w3.org/WAI/)sur le site du W3C (en) +- [La recommandation WAI-ARIA](http://www.w3.org/TR/wai-aria/) sur le site du W3C (en). diff --git a/files/fr/glossary/accessibility_tree/index.md b/files/fr/glossary/accessibility_tree/index.md index 2b522b1854..c7a0041205 100644 --- a/files/fr/glossary/accessibility_tree/index.md +++ b/files/fr/glossary/accessibility_tree/index.md @@ -9,33 +9,26 @@ tags: - Reference translation_of: Glossary/Accessibility_tree --- -<p>L'<strong>arbre d'accessibilité</strong>, ou <strong>modèle d'objets d'accessibilité</strong> (<strong>MOA</strong>), contient des informations concernant l'{{Glossary("accessibility")}} pour la plupart des éléments HTML.</p> +L'**arbre d'accessibilité**, ou **modèle d'objets d'accessibilité** (**MOA**), contient des informations concernant l'{{Glossary("accessibility")}} pour la plupart des éléments HTML. -<p>Les navigateurs convertissent le balisage en une représentation interne appelée <a href="/fr/docs/Comment_créer_un_arbre_DOM">arbre DOM</a>. Le DOM contient un objet pour chaque balise, attribut et noeud de texte. Les navigateurs créent ensuite un arbre d'accessibilité basé sur l'arbre DOM, celui-ci est utilisé par les technologies d'assistance telles que les lecteurs d'écran via des APIs spécifiques à une plateforme.</p> +Les navigateurs convertissent le balisage en une représentation interne appelée [arbre DOM](/fr/docs/Comment_créer_un_arbre_DOM). Le DOM contient un objet pour chaque balise, attribut et noeud de texte. Les navigateurs créent ensuite un arbre d'accessibilité basé sur l'arbre DOM, celui-ci est utilisé par les technologies d'assistance telles que les lecteurs d'écran via des APIs spécifiques à une plateforme. -<p>Un objet de l'arbre d'accessibilité contient quatre éléments :</p> +Un objet de l'arbre d'accessibilité contient quatre éléments : -<dl> - <dt><strong>name</strong></dt> - <dd>Comment peut-on faire référence à cet élément ? Par exemple, pour un lien contenant le texte "Lire la suite" name contiendra 'Lire la suite' (pour en savoir plus sur la façon dont la valeur de name est déterminée voir la spécification suivante : <a href="https://www.w3.org/TR/accname-1.1/">Accessible Name and Description Computation</a>).</dd> - <dt><strong>description</strong></dt> - <dd>Comment peut-on décrire cet élément si l'on veut apporter une information en plus de son nom ? La description d'un tableau pourrait expliquer quel genre d'information ce tableau apporte.</dd> - <dt><strong>role</strong></dt> - <dd>Quel genre de chose est cet élément ? Par exemple est-ce un bouton, une barre de navigation ou une liste d'éléments ?</dd> - <dt><strong>state</strong></dt> - <dd>A-t-il un état ? Pensez à coché/décoché pour les checkboxes, ou plié/déplié pour l'élément <code><a href="/fr/docs/Web/HTML/Element/summary"><summary></a></code>.</dd> -</dl> +- **name** + - : Comment peut-on faire référence à cet élément ? Par exemple, pour un lien contenant le texte "Lire la suite" name contiendra 'Lire la suite' (pour en savoir plus sur la façon dont la valeur de name est déterminée voir la spécification suivante : [Accessible Name and Description Computation](https://www.w3.org/TR/accname-1.1/)). +- **description** + - : Comment peut-on décrire cet élément si l'on veut apporter une information en plus de son nom ? La description d'un tableau pourrait expliquer quel genre d'information ce tableau apporte. +- **role** + - : Quel genre de chose est cet élément ? Par exemple est-ce un bouton, une barre de navigation ou une liste d'éléments ? +- **state** + - : A-t-il un état ? Pensez à coché/décoché pour les checkboxes, ou plié/déplié pour l'élément [`<summary>`](/fr/docs/Web/HTML/Element/summary). -<p>De plus, l'arbre d'accessibilité contient souvent des informations concernant ce qui peut être fait avec un élément : un lien peut être <em>suivi,</em> on peut <em>écrire dans</em> un champ texte etc.</p> +De plus, l'arbre d'accessibilité contient souvent des informations concernant ce qui peut être fait avec un élément : un lien peut être _suivi,_ on peut _écrire dans_ un champ texte etc. -<h2>Voir aussi</h2> +## Voir aussi -<ol> - <li><a href="/fr/docs/Glossaire">Glossaire</a> +1. [Glossaire](/fr/docs/Glossaire) - <ol> - <li>{{Glossary("Accessibility")}}</li> - <li>{{Glossary("ARIA")}}</li> - </ol> - </li> -</ol>
\ No newline at end of file + 1. {{Glossary("Accessibility")}} + 2. {{Glossary("ARIA")}} diff --git a/files/fr/glossary/adobe_flash/index.md b/files/fr/glossary/adobe_flash/index.md index 52a35ac1f7..d9614b09ba 100644 --- a/files/fr/glossary/adobe_flash/index.md +++ b/files/fr/glossary/adobe_flash/index.md @@ -8,14 +8,12 @@ tags: translation_of: Glossary/Adobe_Flash original_slug: Glossaire/Adobe_Flash --- -<p><em>Adobe Flash</em> est une technologie obsolescente, développée par Adobe Systems, qui permet de créer des applications internet riches, des graphiques vectoriels et des applications multimédias. Pour utiliser Flash au sein d'un {{Glossary("Browser","navigateur web")}}, vous devez installer le plugin adéquat.</p> +_Adobe Flash_ est une technologie obsolescente, développée par Adobe Systems, qui permet de créer des applications internet riches, des graphiques vectoriels et des applications multimédias. Pour utiliser Flash au sein d'un {{Glossary("Browser","navigateur web")}}, vous devez installer le plugin adéquat. -<h2 id="Pour_approfondir">Pour approfondir</h2> +## Pour approfondir -<h3 id="Culture_générale">Culture générale</h3> +### Culture générale -<ul> - <li><a href="http://www.adobe.com/fr">Site officiel d'Adobe</a></li> - <li><a href="https://mozilla.github.io/shumway/">Shumway</a>, une implémentation libre par Mozilla</li> - <li><a href="http://gnashdev.org/">Présentation du projet Gnash </a>sur Sourceforge, une implémentation libre par GNU.</li> -</ul> +- [Site officiel d'Adobe](http://www.adobe.com/fr) +- [Shumway](https://mozilla.github.io/shumway/), une implémentation libre par Mozilla +- [Présentation du projet Gnash ](http://gnashdev.org/)sur Sourceforge, une implémentation libre par GNU. diff --git a/files/fr/glossary/ajax/index.md b/files/fr/glossary/ajax/index.md index c4ad9aec1e..bcd0fc70e5 100644 --- a/files/fr/glossary/ajax/index.md +++ b/files/fr/glossary/ajax/index.md @@ -11,26 +11,22 @@ tags: translation_of: Glossary/AJAX original_slug: Glossaire/AJAX --- -<p>Le {{Glossary("JavaScript")}} et {{Glossary("XML")}} asynchrone (AJAX) est une pratique de programmation qui consiste à construire des pages web plus complexes et plus dynamiques en utilisant une technologie connue sous le nom de {{Glossary("XHR_(XMLHttpRequest)", "XMLHttpRequest")}}.</p> +Le {{Glossary("JavaScript")}} et {{Glossary("XML")}} asynchrone (AJAX) est une pratique de programmation qui consiste à construire des pages web plus complexes et plus dynamiques en utilisant une technologie connue sous le nom de {{Glossary("XHR_(XMLHttpRequest)", "XMLHttpRequest")}}. -<p>AJAX vous permet de mettre à jour simplement des parties du {{Glossary("DOM")}} d'une page web {{Glossary("HTML")}} au lieu de devoir recharger la page entière. AJAX vous permet également de travailler de manière asynchrone, c'est-à-dire que votre code continue à s'exécuter pendant que la partie de votre page web essaie de se recharger (par opposition à la méthode synchrone qui bloque l'exécution de votre code jusqu'à ce que la partie de votre page web ait fini de se recharger).</p> +AJAX vous permet de mettre à jour simplement des parties du {{Glossary("DOM")}} d'une page web {{Glossary("HTML")}} au lieu de devoir recharger la page entière. AJAX vous permet également de travailler de manière asynchrone, c'est-à-dire que votre code continue à s'exécuter pendant que la partie de votre page web essaie de se recharger (par opposition à la méthode synchrone qui bloque l'exécution de votre code jusqu'à ce que la partie de votre page web ait fini de se recharger). -<p>Avec les sites web interactifs et les standards modernes du web, AJAX est progressivement remplacé par des fonctions dans les cadres JavaScript et l'API standard officielle {{domxref("Fetch API")}}.</p> +Avec les sites web interactifs et les standards modernes du web, AJAX est progressivement remplacé par des fonctions dans les cadres JavaScript et l'API standard officielle {{domxref("Fetch API")}}. -<h2>Voir aussi</h2> +## Voir aussi -<ul> - <li><a href="/fr/docs/Glossaire">Glossaire du MND</a>: +- [Glossaire du MND](/fr/docs/Glossaire): - <ul> - <li>{{Glossary("XHR_(XMLHttpRequest)","XMLHttpRequest")}}</li> - </ul> - </li> - <li>{{interwiki("wikipedia", "AJAX")}} sur Wikipedia</li> - <li><a href="/fr/docs/Web/Guide/AJAX">AJAX</a></li> - <li><a href="/fr/docs/Web/Guide/AJAX/Premiers_pas">AJAX - Premiers pas</a></li> - <li>{{DOMxRef("XMLHttpRequest")}}</li> - <li>{{DOMxRef("Fetch API")}}</li> - <li><a href="/fr/docs/Web/API/Fetch_API/Using_Fetch">Utilisation de l'API Fetch</a></li> - <li><a href="http://peoplesofttutorial.com/difference-between-synchronous-and-asynchronous-messaging/">Communications synchrones contre asynchrones</a></li> -</ul>
\ No newline at end of file + - {{Glossary("XHR_(XMLHttpRequest)","XMLHttpRequest")}} + +- {{interwiki("wikipedia", "AJAX")}} sur Wikipedia +- [AJAX](/fr/docs/Web/Guide/AJAX) +- [AJAX - Premiers pas](/fr/docs/Web/Guide/AJAX/Premiers_pas) +- {{DOMxRef("XMLHttpRequest")}} +- {{DOMxRef("Fetch API")}} +- [Utilisation de l'API Fetch](/fr/docs/Web/API/Fetch_API/Using_Fetch) +- [Communications synchrones contre asynchrones](http://peoplesofttutorial.com/difference-between-synchronous-and-asynchronous-messaging/) diff --git a/files/fr/glossary/algorithm/index.md b/files/fr/glossary/algorithm/index.md index d9855c6070..a5d0b8221f 100644 --- a/files/fr/glossary/algorithm/index.md +++ b/files/fr/glossary/algorithm/index.md @@ -6,4 +6,4 @@ tags: translation_of: Glossary/Algorithm original_slug: Glossaire/Algorithme --- -<p>Un algorithme est une série d'instructions indépendantes qui exécutent une fonction.</p> +Un algorithme est une série d'instructions indépendantes qui exécutent une fonction. diff --git a/files/fr/glossary/alignment_container/index.md b/files/fr/glossary/alignment_container/index.md index 54105d92c4..930d9c1ff3 100644 --- a/files/fr/glossary/alignment_container/index.md +++ b/files/fr/glossary/alignment_container/index.md @@ -9,11 +9,8 @@ tags: translation_of: Glossary/Alignment_Container original_slug: Glossaire/Alignment_Container --- -<p>Le <strong>bloc d'alignement</strong> est le rectangle avec lequel le <a href="/fr/docs/Glossary/Alignment_Subject">sujet d'alignement</a> est aligné. Cela est défini par le mode de disposition ; généralement, le bloc d'alignement contient le sujet d'alignement et il adopte le <a href="/fr/docs/Web/CSS/CSS_Flexible_Box_Layout/Aligner_des_%C3%A9l%C3%A9ments_dans_un_conteneur_flexible#L'alignement_et_les_modes_d'%C3%A9criture">mode d'ecriture</a> de la boîte qui établit le bloc conteneur.</p> +Le **bloc d'alignement** est le rectangle avec lequel le [sujet d'alignement](/fr/docs/Glossary/Alignment_Subject) est aligné. Cela est défini par le mode de disposition ; généralement, le bloc d'alignement contient le sujet d'alignement et il adopte le [mode d'ecriture](/fr/docs/Web/CSS/CSS_Flexible_Box_Layout/Aligner_des_%C3%A9l%C3%A9ments_dans_un_conteneur_flexible#L'alignement_et_les_modes_d'%C3%A9criture) de la boîte qui établit le bloc conteneur. +## En savoir plus -<h2 id="En_savoir_plus">En savoir plus</h2> - -<ul> - <li><a href="/fr/docs/Web/CSS/CSS_Box_Alignment">CSS Box Alignment</a></li> -</ul> +- [CSS Box Alignment](/fr/docs/Web/CSS/CSS_Box_Alignment) diff --git a/files/fr/glossary/alignment_subject/index.md b/files/fr/glossary/alignment_subject/index.md index bceb4bfeff..c6e0a2f04a 100644 --- a/files/fr/glossary/alignment_subject/index.md +++ b/files/fr/glossary/alignment_subject/index.md @@ -4,26 +4,22 @@ slug: Glossary/Alignment_Subject translation_of: Glossary/Alignment_Subject original_slug: Glossaire/Alignment_Subject --- -<p>Dans le <a href="/fr/docs/Web/CSS/CSS_Box_Alignment">CSS Box Alignment (alignement des boîtes en CSS)</a> l'<strong>alignment subject</strong> (le sujet de l'alignement) est la ou les choses alignées par la propriété.</p> +Dans le [CSS Box Alignment (alignement des boîtes en CSS)](/fr/docs/Web/CSS/CSS_Box_Alignment) l'**alignment subject** (le sujet de l'alignement) est la ou les choses alignées par la propriété. -<p>Pour {{cssxref("justify-self")}} et {{cssxref("align-self")}}, l'<strong>alignment subject</strong> est la marge de la boite sur laquelle la propriété est définie, en utilisant le mode d'écriture de cette zone.</p> +Pour {{cssxref("justify-self")}} et {{cssxref("align-self")}}, l'**alignment subject** est la marge de la boite sur laquelle la propriété est définie, en utilisant le mode d'écriture de cette zone. -<p>Pour {{cssxref("justify-content")}} et {{cssxref("align-content")}}, le mode d'écriture de la boîte est également utilisé. La définition du sujet de l'alignement dépend du mode de mise en page utilisé.</p> +Pour {{cssxref("justify-content")}} et {{cssxref("align-content")}}, le mode d'écriture de la boîte est également utilisé. La définition du sujet de l'alignement dépend du mode de mise en page utilisé. -<dl> - <dt>Conteneurs de bloc (comprenant les cellules de tableau)</dt> - <dd>L'ensemble du contenu du bloc en une seule unité.</dd> - <dt>Conteneurs multi-colonne</dt> - <dd>Les boites de colonne, avec tout espacement inséré entre les boites de colonne ajoutées aux espaces de colonne appropriés.</dd> - <dt>Conteneurs flex</dt> - <dd>Pour {{cssxref("justify-content")}}, les éléments flexibles dans chaque ligne de flexible.<br> - Pour {{cssxref("align-content")}}, les lignes flexibles. Notez que cela n’a d’effet que sur les conteneurs flexibles multilignes.</dd> - <dt>Conteneurs grid</dt> - <dd>La grille suit l’axe approprié, avec tout espacement inséré entre les pistes ajoutées aux gouttières correspondantes. Les gouttières fusionnées sont traitées comme une seule opportunité d'insertion d'espace.</dd> -</dl> +- Conteneurs de bloc (comprenant les cellules de tableau) + - : L'ensemble du contenu du bloc en une seule unité. +- Conteneurs multi-colonne + - : Les boites de colonne, avec tout espacement inséré entre les boites de colonne ajoutées aux espaces de colonne appropriés. +- Conteneurs flex + - : Pour {{cssxref("justify-content")}}, les éléments flexibles dans chaque ligne de flexible. + Pour {{cssxref("align-content")}}, les lignes flexibles. Notez que cela n’a d’effet que sur les conteneurs flexibles multilignes. +- Conteneurs grid + - : La grille suit l’axe approprié, avec tout espacement inséré entre les pistes ajoutées aux gouttières correspondantes. Les gouttières fusionnées sont traitées comme une seule opportunité d'insertion d'espace. -<h2 id="Learn_more">Learn more</h2> +## Learn more -<ul> - <li><a href="/fr/docs/Web/CSS/CSS_Box_Alignment">CSS Box Alignment</a></li> -</ul> +- [CSS Box Alignment](/fr/docs/Web/CSS/CSS_Box_Alignment) diff --git a/files/fr/glossary/alpn/index.md b/files/fr/glossary/alpn/index.md index d389e3c867..dd2077dc67 100644 --- a/files/fr/glossary/alpn/index.md +++ b/files/fr/glossary/alpn/index.md @@ -10,53 +10,20 @@ tags: translation_of: Glossary/ALPN original_slug: Glossaire/ALPN --- -<p><strong>Application-Layer {{Glossary("Protocol")}} Negotiation</strong> (<strong>ALPN</strong>) est une extension {{Glossary("TLS")}} qui indique quel protocole de couche d'application négocie la connexion chiffrée sans nécessiter d'aller-retour supplémentaires.</p> +**Application-Layer {{Glossary("Protocol")}} Negotiation** (**ALPN**) est une extension {{Glossary("TLS")}} qui indique quel protocole de couche d'application négocie la connexion chiffrée sans nécessiter d'aller-retour supplémentaires. -<table class="standard-table"> - <caption>Identificateurs de protocole importants:</caption> - <thead> - <tr> - <th scope="col">Protocole</th> - <th scope="col">Séquence d'identification</th> - </tr> - </thead> - <tbody> - <tr> - <td>{{Glossary("HTTP")}}/1.1</td> - <td><code>0x68 0x74 0x74 0x70 0x2F 0x31 0x2E 0x31</code> ("http/1.1")</td> - </tr> - <tr> - <td>{{Glossary("HTTP 2", "HTTP/2")}}</td> - <td><code>0x68 0x32</code> ("h2")</td> - </tr> - <tr> - <td>HTTP/2 over cleartext {{Glossary("TCP")}}</td> - <td><code>0x68 0x32 0x63</code> ("h2c")</td> - </tr> - </tbody> -</table> +| Protocole | Séquence d'identification | +| ---------------------------------------------- | ------------------------------------------------------ | +| {{Glossary("HTTP")}}/1.1 | `0x68 0x74 0x74 0x70 0x2F 0x31 0x2E 0x31` ("http/1.1") | +| {{Glossary("HTTP 2", "HTTP/2")}} | `0x68 0x32` ("h2") | +| HTTP/2 over cleartext {{Glossary("TCP")}} | `0x68 0x32 0x63` ("h2c") | -<h2 id="Spécifications">Spécifications</h2> +## Spécifications -<table class="standard-table"> - <thead> - <tr> - <th scope="col">Spécification</th> - <th scope="col">Statut</th> - <th scope="col">Commentaire</th> - </tr> - </thead> - <tbody> - <tr> - <td>{{RFC(7301)}}</td> - <td>IETF RFC</td> - <td>Définition initiale.</td> - </tr> - </tbody> -</table> +| Spécification | Statut | Commentaire | +| ---------------- | -------- | -------------------- | +| {{RFC(7301)}} | IETF RFC | Définition initiale. | -<h2 id="Voir_aussi">Voir aussi</h2> +## Voir aussi -<ul> - <li><a href="https://www.iana.org/assignments/tls-extensiontype-values/tls-extensiontype-values.xhtml#alpn-protocol-ids">Identifiants ALPN enregistrés par l'IANA</a></li> -</ul> +- [Identifiants ALPN enregistrés par l'IANA](https://www.iana.org/assignments/tls-extensiontype-values/tls-extensiontype-values.xhtml#alpn-protocol-ids) diff --git a/files/fr/glossary/api/index.md b/files/fr/glossary/api/index.md index 632beb37d3..320392db06 100644 --- a/files/fr/glossary/api/index.md +++ b/files/fr/glossary/api/index.md @@ -8,30 +8,26 @@ tags: translation_of: Glossary/API original_slug: Glossaire/API --- -<p>Une API (Application Programming Interface) est un ensemble de fonctionnalités et de règles existant dans un logiciel permettant d'intéragir avec celui-ci de manière automatisée (plutôt que de passer par une interface utilisateur). L'API peut être vue comme un contrat simple passé entre le logiciel qui la propose et d'autres entités, telles que des logiciels ou matériels tiers.</p> +Une API (Application Programming Interface) est un ensemble de fonctionnalités et de règles existant dans un logiciel permettant d'intéragir avec celui-ci de manière automatisée (plutôt que de passer par une interface utilisateur). L'API peut être vue comme un contrat simple passé entre le logiciel qui la propose et d'autres entités, telles que des logiciels ou matériels tiers. -<p>En développement web, une API est généralement un ensemble de fonctionnalités (par exemple : {{glossary("method","méthodes")}}, {{Glossary("property","propriétés")}}, évènements et {{Glossary("URL")}}) qu'un développeur peut utiliser dans son application pour les interactions avec les composants du navigateur de l'utilisateur, ou avec d'autres logiciels/matériels de l'ordinateur de l'utilisateur, ou avec des sites web et services tiers.</p> +En développement web, une API est généralement un ensemble de fonctionnalités (par exemple : {{glossary("method","méthodes")}}, {{Glossary("property","propriétés")}}, évènements et {{Glossary("URL")}}) qu'un développeur peut utiliser dans son application pour les interactions avec les composants du navigateur de l'utilisateur, ou avec d'autres logiciels/matériels de l'ordinateur de l'utilisateur, ou avec des sites web et services tiers. -<p>Par exemple :</p> +Par exemple : -<p>L'API <a href="/fr/docs/Web/API/MediaDevices/getUserMedia">getUserMedia</a> peut être utilisée pour capturer l'audio et la vidéo de la webcam d'un utilisateur, pour ensuite en faire ce que le développeur souhaite comme par exemple les enregistrer, les diffuser à un autre utilisateur lors d'une conférence téléphonique ou capturer des clichés à partir de la vidéo.</p> +L'API [getUserMedia](/fr/docs/Web/API/MediaDevices/getUserMedia) peut être utilisée pour capturer l'audio et la vidéo de la webcam d'un utilisateur, pour ensuite en faire ce que le développeur souhaite comme par exemple les enregistrer, les diffuser à un autre utilisateur lors d'une conférence téléphonique ou capturer des clichés à partir de la vidéo. -<p>L' <a href="/fr/docs/Web/API/Geolocation">API Geolocation </a> peut être utilisée pour récupérer des informations de localisation à partir de n'importe quel service disponible sur les appareils d'un utilisateur (GPS par exemple), qui peuvent ensuite être utilisées conjointement avec l'API <a href="https://developers.google.com/maps/">Google Maps</a> pour par exemple tracer la position géographique de l'utilisateur sur une carte personnalisée et lui montrer les attractions touristiques proches de lui.</p> +L' [API Geolocation ](/fr/docs/Web/API/Geolocation)peut être utilisée pour récupérer des informations de localisation à partir de n'importe quel service disponible sur les appareils d'un utilisateur (GPS par exemple), qui peuvent ensuite être utilisées conjointement avec l'API [Google Maps](https://developers.google.com/maps/) pour par exemple tracer la position géographique de l'utilisateur sur une carte personnalisée et lui montrer les attractions touristiques proches de lui. -<p>L' <a href="https://dev.twitter.com/overview/api">API Twitter </a>peut être utilisée pour récupérer les données d'un compte utilisateur Twitter, par exemple pour afficher ses derniers tweets sur une page web.</p> +L' [API Twitter ](https://dev.twitter.com/overview/api)peut être utilisée pour récupérer les données d'un compte utilisateur Twitter, par exemple pour afficher ses derniers tweets sur une page web. -<p>L' <a href="/fr/docs/Web/API/Web_Animations_API">API Web Animations </a>peut être utilisée pour animer des parties d'une page web, par exemple pour faire bouger ou pivoter des images.</p> +L' [API Web Animations ](/fr/docs/Web/API/Web_Animations_API)peut être utilisée pour animer des parties d'une page web, par exemple pour faire bouger ou pivoter des images. -<h2 id="Pour_approfondir">Pour approfondir</h2> +## Pour approfondir -<h3 id="Culture_générale">Culture générale</h3> +### Culture générale -<ul> - <li>{{Interwiki("wikipedia", "Application_programming_interface", "API")}} sur Wikipedia</li> -</ul> +- {{Interwiki("wikipedia", "Application_programming_interface", "API")}} sur Wikipedia -<h3 id="Référence_technique">Référence technique</h3> +### Référence technique -<ul> - <li><a href="/fr/docs/Web/API">API</a> sur MDN</li> -</ul> +- [API](/fr/docs/Web/API) sur MDN diff --git a/files/fr/glossary/apple_safari/index.md b/files/fr/glossary/apple_safari/index.md index 8ce8b499ca..3475ccfb49 100644 --- a/files/fr/glossary/apple_safari/index.md +++ b/files/fr/glossary/apple_safari/index.md @@ -8,20 +8,16 @@ tags: translation_of: Glossary/Apple_Safari original_slug: Glossaire/Apple_Safari --- -<p><a href="http://www.apple.com/safari/"><em>Safari</em></a> est un {{Glossary("Browser","navigateur web")}} développé par la société Apple. Il est installé de base sur les systèmes d'exploitation OS X et iOS.</p> +[_Safari_](http://www.apple.com/safari/) est un {{Glossary("Browser","navigateur web")}} développé par la société Apple. Il est installé de base sur les systèmes d'exploitation OS X et iOS. -<h2 id="Pour_approfondir">Pour approfondir</h2> +## Pour approfondir -<h3 id="Culture_générale">Culture générale</h3> +### Culture générale -<ul> - <li>{{Interwiki("wikipedia", "Safari_(navigateur_web)", "Safari")}} sur Wikipédia</li> - <li><a href="https://www.apple.com/fr/safari/">Safari</a> sur le site d'Apple</li> -</ul> +- {{Interwiki("wikipedia", "Safari_(navigateur_web)", "Safari")}} sur Wikipédia +- [Safari](https://www.apple.com/fr/safari/) sur le site d'Apple -<h3 id="Informations_techniques">Informations techniques</h3> +### Informations techniques -<ul> - <li><a href="http://www.webkit.org/">Le projet WebKit</a></li> - <li><a href="https://bugs.webkit.org/">Rapporter un bogue sur Safari</a>.</li> -</ul> +- [Le projet WebKit](http://www.webkit.org/) +- [Rapporter un bogue sur Safari](https://bugs.webkit.org/). diff --git a/files/fr/glossary/application_context/index.md b/files/fr/glossary/application_context/index.md index 30c79b220a..612496842f 100644 --- a/files/fr/glossary/application_context/index.md +++ b/files/fr/glossary/application_context/index.md @@ -7,8 +7,8 @@ tags: translation_of: Glossary/application_context original_slug: Glossaire/application_context --- -<p>Un <strong>contexte d'application</strong> est un <a href="/fr/docs/Glossaire/Browsing_context">contexte de navigation</a> de haut niveau lié à un <a href="/fr/docs/Web/Manifest">manifeste</a>.</p> +Un **contexte d'application** est un [contexte de navigation](/fr/docs/Glossaire/Browsing_context) de haut niveau lié à un [manifeste](/fr/docs/Web/Manifest). -<p>Le contexte d'application peut être créé suite à une requête à l'agent utilisateur visant à naviguer vers un lien en profondeur. Dans ce cas, l'agent utilisateur doit immédiatement naviguer vers le lien en profondeur avec l'option de remplacement (<em>replacement</em>) activée. Autrement, quand le contexte d'application est créé, l'agent utilisateur doit immédiatement naviguer vers l'URL de départ avec cette même option activée.</p> +Le contexte d'application peut être créé suite à une requête à l'agent utilisateur visant à naviguer vers un lien en profondeur. Dans ce cas, l'agent utilisateur doit immédiatement naviguer vers le lien en profondeur avec l'option de remplacement (_replacement_) activée. Autrement, quand le contexte d'application est créé, l'agent utilisateur doit immédiatement naviguer vers l'URL de départ avec cette même option activée. -<p>Attention, l'URL de départ n'est pas nécessairement la valeur du membre start_url : l'utilisateur ou l'agent utilisateur pourraient l'avoir modifié lorsque l'application a été ajoutée à l'écran d'accueil ou mise en favoris.</p> +Attention, l'URL de départ n'est pas nécessairement la valeur du membre start_url : l'utilisateur ou l'agent utilisateur pourraient l'avoir modifié lorsque l'application a été ajoutée à l'écran d'accueil ou mise en favoris. diff --git a/files/fr/glossary/argument/index.md b/files/fr/glossary/argument/index.md index f7bdd93afc..6b889c97a1 100644 --- a/files/fr/glossary/argument/index.md +++ b/files/fr/glossary/argument/index.md @@ -8,18 +8,14 @@ tags: translation_of: Glossary/Argument original_slug: Glossaire/Argument --- -<p>Un <strong>argument</strong> est une {{Glossary("Value","valeur")}} ({{Glossary("Primitive", "primitive")}} ou {{Glossary("Object", "objet")}}) passée en tant qu'entrée à une {{Glossary("Function", "fonction")}}.</p> +Un **argument** est une {{Glossary("Value","valeur")}} ({{Glossary("Primitive", "primitive")}} ou {{Glossary("Object", "objet")}}) passée en tant qu'entrée à une {{Glossary("Function", "fonction")}}. -<h2 id="Pour_approfondir">Pour approfondir</h2> +## Pour approfondir -<h3 id="Culture_générale">Culture générale</h3> +### Culture générale -<ul> - <li>{{Interwiki("wikipedia", "Argument_(informatique)", "Argument")}} sur Wikipédia</li> -</ul> +- {{Interwiki("wikipedia", "Argument_(informatique)", "Argument")}} sur Wikipédia -<h3 id="Informations_techniques">Informations techniques</h3> +### Informations techniques -<ul> - <li>L'objet {{jsxref("Fonctions/arguments","arguments")}} en {{Glossary("JavaScript")}}</li> -</ul> +- L'objet {{jsxref("Fonctions/arguments","arguments")}} en {{Glossary("JavaScript")}} diff --git a/files/fr/glossary/aria/index.md b/files/fr/glossary/aria/index.md index d5f38ee198..09694c3559 100644 --- a/files/fr/glossary/aria/index.md +++ b/files/fr/glossary/aria/index.md @@ -7,12 +7,10 @@ tags: translation_of: Glossary/ARIA original_slug: Glossaire/ARIA --- -<p><strong>ARIA </strong>(<em>Accessible Rich {{glossary("Internet")}} Applications</em>) est une spécification technique du {{Glossary("W3C")}}. ARIA décrit comment ajouter de la sémantique et d'autres métadonnées à du contenu {{Glossary("HTML")}} dans le but de répondre aux besoins des technologies d'assistance.</p> +**ARIA** (_Accessible Rich {{glossary("Internet")}} Applications_) est une spécification technique du {{Glossary("W3C")}}. ARIA décrit comment ajouter de la sémantique et d'autres métadonnées à du contenu {{Glossary("HTML")}} dans le but de répondre aux besoins des technologies d'assistance. -<p>Par exemple, vous pouvez ajouter l'attribut <code>role="alert"</code> à un élément {{HTMLElement("p")}} pour notifier à un utilisateur malvoyant l'importance et l'urgence de l'information (pour un utilisateur sans problème de vue, cette information pourrait être mise en exergue par un texte coloré différemment).</p> +Par exemple, vous pouvez ajouter l'attribut `role="alert"` à un élément {{HTMLElement("p")}} pour notifier à un utilisateur malvoyant l'importance et l'urgence de l'information (pour un utilisateur sans problème de vue, cette information pourrait être mise en exergue par un texte coloré différemment). -<h2 id="Pour_approfondir">Pour approfondir</h2> +## Pour approfondir -<ul> - <li><a href="/fr/docs/Accessibilit%C3%A9/ARIA">ARIA </a>sur MDN</li> -</ul> +- [ARIA ](/fr/docs/Accessibilit%C3%A9/ARIA)sur MDN diff --git a/files/fr/glossary/arpa/index.md b/files/fr/glossary/arpa/index.md index 8d40b7125a..eaa6b1221a 100644 --- a/files/fr/glossary/arpa/index.md +++ b/files/fr/glossary/arpa/index.md @@ -7,13 +7,11 @@ tags: translation_of: Glossary/ARPA original_slug: Glossaire/ARPA --- -<p><strong>.arpa </strong>(address and routing parameter area) est un {{glossary("TLD","domaine de premier niveau")}} utilisé dans des objectifs relatifs à l'infrastructure d'Internet, en particulier des recherches DNS inverses (c'est-à-dire, trouver le {{glossary( 'domain name' ,'nom de domaine')}} d'une {{glossary( "IP address" ,"adresse IP")}} donnée).</p> +**.arpa** (address and routing parameter area) est un {{glossary("TLD","domaine de premier niveau")}} utilisé dans des objectifs relatifs à l'infrastructure d'Internet, en particulier des recherches DNS inverses (c'est-à-dire, trouver le {{glossary( 'domain name' ,'nom de domaine')}} d'une {{glossary( "IP address" ,"adresse IP")}} donnée). -<h2 id="Pour_en_savoir_plus">Pour en savoir plus</h2> +## Pour en savoir plus -<h3 id="Culture_générale">Culture générale</h3> +### Culture générale -<ul> - <li><a href="http://www.iana.org/domains/arpa">Site web officiel</a></li> - <li>{{Interwiki("wikipedia", ".arpa")}} sur Wikipédia</li> -</ul> +- [Site web officiel](http://www.iana.org/domains/arpa) +- {{Interwiki("wikipedia", ".arpa")}} sur Wikipédia diff --git a/files/fr/glossary/arpanet/index.md b/files/fr/glossary/arpanet/index.md index d74f365d10..6c379c281b 100644 --- a/files/fr/glossary/arpanet/index.md +++ b/files/fr/glossary/arpanet/index.md @@ -7,12 +7,10 @@ tags: translation_of: Glossary/Arpanet original_slug: Glossaire/Arpanet --- -<p><strong>ARPAnet </strong>(advanced research projects agency network) était l'un des premiers réseaux informatiques, construit en 1969 comme un support robuste pour transmettre des données militaires sensibles et pour relier des groupes à la pointe de la recherche à travers le territoire des États-Unis. ARPAnet utilisait d'abord NCP (network control protocol) puis par la suite la première version de la suite des protocoles Internet ou {{glossary("TCP")}}/{{glossary("IPv6","IP")}}, ce qui a fait d'ARPAnet une partie importante du naissant {{glossary("Internet")}}. ARPAnet a fermé au début des années 90.</p> +**ARPAnet** (advanced research projects agency network) était l'un des premiers réseaux informatiques, construit en 1969 comme un support robuste pour transmettre des données militaires sensibles et pour relier des groupes à la pointe de la recherche à travers le territoire des États-Unis. ARPAnet utilisait d'abord NCP (network control protocol) puis par la suite la première version de la suite des protocoles Internet ou {{glossary("TCP")}}/{{glossary("IPv6","IP")}}, ce qui a fait d'ARPAnet une partie importante du naissant {{glossary("Internet")}}. ARPAnet a fermé au début des années 90. -<h2 id="Pour_en_savoir_plus">Pour en savoir plus</h2> +## Pour en savoir plus -<h3 id="Culture_générale">Culture générale</h3> +### Culture générale -<ul> - <li>{{Interwiki("wikipedia", "Arpanet")}} sur Wikipédia</li> -</ul> +- {{Interwiki("wikipedia", "Arpanet")}} sur Wikipédia diff --git a/files/fr/glossary/array/index.md b/files/fr/glossary/array/index.md index 045bce50c8..aee538b86b 100644 --- a/files/fr/glossary/array/index.md +++ b/files/fr/glossary/array/index.md @@ -11,29 +11,24 @@ tags: translation_of: Glossary/array original_slug: Glossaire/array --- -<p>En anglais, un <em><strong>array</strong></em>, parfois appelé en français « tableau » ou « liste », est une collection de données ({{Glossary("Primitive","primitives")}} ou {{Glossary("Object","objets")}} selon le langage). Ils sont utilisés pour stocker plusieurs valeurs dans une seule variable. Ceci est comparé à une variable qui ne peut stocker qu'une seule valeur.</p> +En anglais, un **_array_**, parfois appelé en français « tableau » ou « liste », est une collection de données ({{Glossary("Primitive","primitives")}} ou {{Glossary("Object","objets")}} selon le langage). Ils sont utilisés pour stocker plusieurs valeurs dans une seule variable. Ceci est comparé à une variable qui ne peut stocker qu'une seule valeur. -<p>Chaque élément d'un <em>array</em> a un numéro qui lui est associé, appelé index numérique, qui permet d'y accéder. En JavaScript, ils commencent à l'index zéro et peuvent être manipulés avec différentes {{Glossary ("Method","méthodes")}}.</p> +Chaque élément d'un _array_ a un numéro qui lui est associé, appelé index numérique, qui permet d'y accéder. En JavaScript, ils commencent à l'index zéro et peuvent être manipulés avec différentes {{Glossary ("Method","méthodes")}}. -<p>À quoi ressemble-t-il en JavaScript ?</p> +À quoi ressemble-t-il en JavaScript ? -<pre><code>var myArray = [1, 2, 3, 4]; + var myArray = [1, 2, 3, 4]; -var catNamesArray = ["Jacqueline", "Sophia", "Autumn"]; + var catNamesArray = ["Jacqueline", "Sophia", "Autumn"]; -//Des <em>arrays</em> en JavaScript peuvent contenir différents types de données, comme indiqué ci-dessus. -</code></pre> + //Des arrays en JavaScript peuvent contenir différents types de données, comme indiqué ci-dessus. -<h2 id="Pour_approfondir">Pour approfondir</h2> +## Pour approfondir -<h3 id="Culture_générale">Culture générale</h3> +### Culture générale -<ul> - <li>{{Interwiki("wikipedia","Tableau_(structure_de_données)","Array")}} on Wikipedia</li> -</ul> +- {{Interwiki("wikipedia","Tableau_(structure_de_données)","Array")}} on Wikipedia -<h3 id="Informations_techniques">Informations techniques</h3> +### Informations techniques -<ul> - <li><em>{{jsxref("Array")}}</em> en JavaScript sur MDN</li> -</ul> +- _{{jsxref("Array")}}_ en JavaScript sur MDN diff --git a/files/fr/glossary/ascii/index.md b/files/fr/glossary/ascii/index.md index 71c92b1fca..aeac7e6af5 100644 --- a/files/fr/glossary/ascii/index.md +++ b/files/fr/glossary/ascii/index.md @@ -7,10 +7,10 @@ tags: translation_of: Glossary/ASCII original_slug: Glossaire/ASCII --- -<p><strong>ASCII</strong> (<em>American Standard Code for Information Interchange</em>) est l'une des méthodes d'encodage utilisées par les ordinateurs pour convertir les lettres, les nombres, la ponctuation et les codes de contrôle sous forme numérique. Depuis 2007, l'{{Glossary("UTF-8")}} est privilégié sur internet.</p> +**ASCII** (_American Standard Code for Information Interchange_) est l'une des méthodes d'encodage utilisées par les ordinateurs pour convertir les lettres, les nombres, la ponctuation et les codes de contrôle sous forme numérique. Depuis 2007, l'{{Glossary("UTF-8")}} est privilégié sur internet. -<h2 id="En_savoir_plus">En savoir plus </h2> +## En savoir plus -<h3 id="Connaissance_générale">Connaissance générale</h3> +### Connaissance générale -<p>{{Interwiki("wikipedia", "ASCII")}} sur Wikipedia</p> +{{Interwiki("wikipedia", "ASCII")}} sur Wikipedia diff --git a/files/fr/glossary/asynchronous/index.md b/files/fr/glossary/asynchronous/index.md index 7ef5e034f1..ced859b016 100644 --- a/files/fr/glossary/asynchronous/index.md +++ b/files/fr/glossary/asynchronous/index.md @@ -8,17 +8,15 @@ tags: translation_of: Glossary/Asynchronous original_slug: Glossaire/Asynchronous --- -<p><em>Asynchrone</em> fait référence à un environnement de communication où chaque partie reçoit et traite les messages lorsque c'est possible ou plus pratique, au lieu de le faire au même moment.</p> +_Asynchrone_ fait référence à un environnement de communication où chaque partie reçoit et traite les messages lorsque c'est possible ou plus pratique, au lieu de le faire au même moment. -<p>Il peut être utilisé pour décrire un environnement de communication humain comme le courriel : l'expéditeur envoie un courriel et le destinataire se contente d'y répondre quand cela lui convient ; il n'a pas à répondre immédiatement.</p> +Il peut être utilisé pour décrire un environnement de communication humain comme le courriel : l'expéditeur envoie un courriel et le destinataire se contente d'y répondre quand cela lui convient ; il n'a pas à répondre immédiatement. -<p>Il peut également être utilisé pour décrire un environnement de communication informatique, par exemple {{domxref("Ajax")}} est un mécanisme asynchrone pour demander de petits bits de données sur HTTP ; le résultat est renvoyé lorsque la réponse est complète, pas immédiatement.</p> +Il peut également être utilisé pour décrire un environnement de communication informatique, par exemple {{domxref("Ajax")}} est un mécanisme asynchrone pour demander de petits bits de données sur HTTP ; le résultat est renvoyé lorsque la réponse est complète, pas immédiatement. -<h2 id="En_apprendre_plus">En apprendre plus</h2> +## En apprendre plus -<h3 id="Référence_technique">Référence technique</h3> +### Référence technique -<ul> - <li><a href="/fr/docs/Learn/JavaScript/Client-side_web_APIs/Fetching_data">Récupérer des données du serveur</a> (zone Apprendre)</li> - <li>{{glossary("Synchronous")}}</li> -</ul> +- [Récupérer des données du serveur](/fr/docs/Learn/JavaScript/Client-side_web_APIs/Fetching_data) (zone Apprendre) +- {{glossary("Synchronous")}} diff --git a/files/fr/glossary/atag/index.md b/files/fr/glossary/atag/index.md index 5e98ea4cfa..0b737b363f 100644 --- a/files/fr/glossary/atag/index.md +++ b/files/fr/glossary/atag/index.md @@ -10,19 +10,15 @@ tags: translation_of: Glossary/ATAG original_slug: Glossaire/ATAG --- -<p><em>Authoring Tool Accessibility Guidelines</em> (ATAG) est une recommandation {{Glossary("W3C")}} pour construire des outils de création-accessibilité qui produisent des contenus accessibles.</p> +_Authoring Tool Accessibility Guidelines_ (ATAG) est une recommandation {{Glossary("W3C")}} pour construire des outils de création-accessibilité qui produisent des contenus accessibles. -<h2 id="Pour_approfondir">Pour approfondir</h2> +## Pour approfondir -<h3 id="Culture_générale">Culture générale</h3> +### Culture générale -<ul> - <li><a href="https://fr.wikipedia.org/wiki/Accessibilit%C3%A9_du_web#Recommandations_pour_les_outils_de_production_de_contenu">ATAG dans le cadre de la Web Accessibility Initiative</a> sur Wikipédia</li> -</ul> +- [ATAG dans le cadre de la Web Accessibility Initiative](https://fr.wikipedia.org/wiki/Accessibilit%C3%A9_du_web#Recommandations_pour_les_outils_de_production_de_contenu) sur Wikipédia -<h3 id="Informations_techniques">Informations techniques</h3> +### Informations techniques -<ul> - <li><a href="http://www.w3.org/WAI/intro/atag.php">Présentation d'ATAG</a> sur le site du W3C (en)</li> - <li><a href="http://www.w3.org/TR/ATAG20/">La recommandation ATAG 2.0</a> sur le site du W3C (en)</li> -</ul> +- [Présentation d'ATAG](http://www.w3.org/WAI/intro/atag.php) sur le site du W3C (en) +- [La recommandation ATAG 2.0](http://www.w3.org/TR/ATAG20/) sur le site du W3C (en) diff --git a/files/fr/glossary/attribute/index.md b/files/fr/glossary/attribute/index.md index e9c94a2553..6941750dcd 100644 --- a/files/fr/glossary/attribute/index.md +++ b/files/fr/glossary/attribute/index.md @@ -8,28 +8,30 @@ tags: translation_of: Glossary/Attribute original_slug: Glossaire/Attribut --- -<p>Un <em>attribut</em> vient compléter un {{Glossary("tag")}}. Sa présence peut être requise ou facultative. Il peut fournir des méta-informations ou changer le comportement du tag. La syntaxe est <code>name=value</code> où <em>name</em> est l'identificateur de l'attribut et <em>value</em> sa valeur attribuée.</p> +Un _attribut_ vient compléter un {{Glossary("tag")}}. Sa présence peut être requise ou facultative. Il peut fournir des méta-informations ou changer le comportement du tag. La syntaxe est `name=value` où _name_ est l'identificateur de l'attribut et _value_ sa valeur attribuée. -<pre class="brush: html"><!-- Voici un exemple de tag sans attribut --> -<h2>Titre</h2> +```html +<!-- Voici un exemple de tag sans attribut --> +<h2>Titre</h2> -<!-- Le même tag avec un attribut --> -<!-- Le titre apparaît désormais sur un fond jaune --> -<h2 style="background-color:yellow";>Titre</h2></pre> +<!-- Le même tag avec un attribut --> +<!-- Le titre apparaît désormais sur un fond jaune --> +<h2 style="background-color:yellow";>Titre</h2> +``` -<p>On peut aussi trouver des attributs sans valeur quand elle n'est pas nécessaire.</p> +On peut aussi trouver des attributs sans valeur quand elle n'est pas nécessaire. -<pre class="brush: html"><!-- Un tag avec un attribut indiquant que le champ est requis --> -<input type="text" required> +```html +<!-- Un tag avec un attribut indiquant que le champ est requis --> +<input type="text" required> -<!-- Cette notation fonctionne aussi --> -<input type="text" required="required"></pre> +<!-- Cette notation fonctionne aussi --> +<input type="text" required="required"> +``` -<h2 id="Pour_approfondir">Pour approfondir</h2> +## Pour approfondir -<h3 id="Informations_techniques">Informations techniques</h3> +### Informations techniques -<ul> - <li><a href="/fr/docs/Web/HTML/Attributs">Liste des attributs HTML</a></li> - <li>Informations concernant les <a href="/fr/docs/Web/HTML/Attributs_universels">attributs universels</a> en HTML.</li> -</ul> +- [Liste des attributs HTML](/fr/docs/Web/HTML/Attributs) +- Informations concernant les [attributs universels](/fr/docs/Web/HTML/Attributs_universels) en HTML. diff --git a/files/fr/glossary/bandwidth/index.md b/files/fr/glossary/bandwidth/index.md index 8fccbd7693..0dd407fe63 100644 --- a/files/fr/glossary/bandwidth/index.md +++ b/files/fr/glossary/bandwidth/index.md @@ -7,10 +7,8 @@ tags: translation_of: Glossary/Bandwidth original_slug: Glossaire/Bandwidth --- -<p>La bande passante est la mesure de la quantité d'informations qui peut passer dans une connexion de données sur une période de temps donnée. Elle est généralement exprimée en multiples de bits-par-seconde (bps), par exemple mégabits-par-seconde (Mbps) ou gigabits-par-seconde (Gbps).</p> +La bande passante est la mesure de la quantité d'informations qui peut passer dans une connexion de données sur une période de temps donnée. Elle est généralement exprimée en multiples de bits-par-seconde (bps), par exemple mégabits-par-seconde (Mbps) ou gigabits-par-seconde (Gbps). -<h2 id="Pour_en_savoir_plus">Pour en savoir plus</h2> +## Pour en savoir plus -<ul> - <li>{{Interwiki("wikipedia", "Bande passante")}} sur Wikipedia</li> -</ul> +- {{Interwiki("wikipedia", "Bande passante")}} sur Wikipedia diff --git a/files/fr/glossary/base64/index.md b/files/fr/glossary/base64/index.md index 4cfaa34e5b..c8c8d6b7e0 100644 --- a/files/fr/glossary/base64/index.md +++ b/files/fr/glossary/base64/index.md @@ -15,81 +15,70 @@ tags: translation_of: Glossary/Base64 original_slug: Web/API/WindowBase64/Décoder_encoder_en_base64 --- -<p><strong>Base64</strong> est un groupe de schéma pour encoder des données binaires sous forme d'un texte au format ASCII grâce à la représentation de ces données en base 64. Le terme base64 vient à l'origine de l'encodage utilisé pour transférer certains <a href="https://fr.wikipedia.org/wiki/Multipurpose_Internet_Mail_Extensions#Content-Transfer-Encoding">contenus MIME</a>.</p> +**Base64** est un groupe de schéma pour encoder des données binaires sous forme d'un texte au format ASCII grâce à la représentation de ces données en base 64. Le terme base64 vient à l'origine de l'encodage utilisé pour transférer certains [contenus MIME](https://fr.wikipedia.org/wiki/Multipurpose_Internet_Mail_Extensions#Content-Transfer-Encoding). -<p>Les schémas d'encodage en base64 sont principalement utilisés lorsqu'il s'agit d'enregistrer ou d'envoyer des données binaires via un media qui a été conçu pour gérer du texte. Cette transformation permet de conserver l'intégrité et la véracité des données envoyées lors du transport. Base64 est utilisé par plusieurs applications, notamment celles qui gèrent les courriels avec <a href="https://fr.wikipedia.org/wiki/MIME">MIME</a>, et le stockage de données complexes en <a href="/fr/docs/XML">XML</a>.</p> +Les schémas d'encodage en base64 sont principalement utilisés lorsqu'il s'agit d'enregistrer ou d'envoyer des données binaires via un media qui a été conçu pour gérer du texte. Cette transformation permet de conserver l'intégrité et la véracité des données envoyées lors du transport. Base64 est utilisé par plusieurs applications, notamment celles qui gèrent les courriels avec [MIME](https://fr.wikipedia.org/wiki/MIME), et le stockage de données complexes en [XML](/fr/docs/XML). -<p>Pour JavaScript, il existe deux fonctions utilisées pour encoder et décoder des chaînes en base64 :</p> +Pour JavaScript, il existe deux fonctions utilisées pour encoder et décoder des chaînes en base64 : -<ul> - <li>{{domxref("window.atob","atob()")}}</li> - <li>{{domxref("window.btoa","btoa()")}}</li> -</ul> +- {{domxref("window.atob","atob()")}} +- {{domxref("window.btoa","btoa()")}} -<p>La fonction <code>atob()</code> permet de décoder des données encodées en une chaîne de caractères en base 64. La fonction <code>btoa()</code>, quant à elle, permet de créer une chaîne ASCII en base64 à partir d'une « chaîne » de données binaires.</p> +La fonction `atob()` permet de décoder des données encodées en une chaîne de caractères en base 64. La fonction `btoa()`, quant à elle, permet de créer une chaîne ASCII en base64 à partir d'une « chaîne » de données binaires. -<p>Les deux méthodes, <code>atob()</code> et <code>btoa()</code>, fonctionnent sur des chaînes de caractères. Si vous voulez utiliser des <a href="/fr/docs/Web/JavaScript/Reference/Objets_globaux/ArrayBuffer"><code>ArrayBuffers</code></a>, lisez <a href="#Solution_.232_.E2.80.93_rewriting_atob%28%29_and_btoa%28%29_using_TypedArrays_and_UTF-8">ce paragraphe</a>.</p> +Les deux méthodes, `atob()` et `btoa()`, fonctionnent sur des chaînes de caractères. Si vous voulez utiliser des [`ArrayBuffers`](/fr/docs/Web/JavaScript/Reference/Objets_globaux/ArrayBuffer), lisez [ce paragraphe](#Solution_.232_.E2.80.93_rewriting_atob%28%29_and_btoa%28%29_using_TypedArrays_and_UTF-8). +## Documentation -<h2>Documentation</h2> +- [URIs de données](/fr/docs/Web/HTTP/data_URIs) + - : Les URIs de données, définies par la [RFC 2397](http://tools.ietf.org/html/rfc2397), permettent aux créateurs de contenus d'intégrer des fichiers en ligne dans des documents. +- [Base64](https://fr.wikipedia.org/wiki/Base_64) + - : Article Wikipédia sur l'encodage en base64. +- {{domxref("window.atob","atob()")}} + - : Méthode permettant de décoder une chaîne de donnée qui a été encodée en base64. +- {{domxref("window.btoa","btoa()")}} + - : Méthode permettant de créer une chaîne ASCII en base64 à partir d'une « chaîne » de données binaires. +- [Le « problème Unicode »](#The_.22Unicode_Problem.22) + - : Pour la plupart des navigateurs, l'utilisation de `btoa()` sur une chaîne de caractères Unicode entraînera une exception `Character Out Of Range`. Ce paragraphe indique quelques solutions. +- [URIScheme](/fr/docs/URIScheme) + - : Une liste de schémas URI supportés par Mozilla. +- [`StringView`](/fr/Add-ons/Code_snippets/StringView) -<dl> - <dt><a href="/fr/docs/Web/HTTP/data_URIs">URIs de données</a></dt> - <dd><small>Les URIs de données, définies par la <a href="http://tools.ietf.org/html/rfc2397">RFC 2397</a>, permettent aux créateurs de contenus d'intégrer des fichiers en ligne dans des documents.</small></dd> - <dt><a href="https://fr.wikipedia.org/wiki/Base_64">Base64</a></dt> - <dd><small>Article Wikipédia sur l'encodage en base64.</small></dd> - <dt>{{domxref("window.atob","atob()")}}</dt> - <dd><small>Méthode permettant de décoder une chaîne de donnée qui a été encodée en base64.</small></dd> - <dt>{{domxref("window.btoa","btoa()")}}</dt> - <dd><small>Méthode permettant de créer une chaîne ASCII en base64 à partir d'une « chaîne » de données binaires.</small></dd> - <dt><a href="#The_.22Unicode_Problem.22">Le « problème Unicode »</a></dt> - <dd><small>Pour la plupart des navigateurs, l'utilisation de <code>btoa()</code> sur une chaîne de caractères Unicode entraînera une exception <code>Character Out Of Range</code>. Ce paragraphe indique quelques solutions.</small></dd> - <dt><a href="/fr/docs/URIScheme">URIScheme</a></dt> - <dd><small>Une liste de schémas URI supportés par Mozilla</small>.</dd> - <dt><a href="/fr/Add-ons/Code_snippets/StringView"><code>StringView</code></a></dt> - <dd>Dans cet article, nous publions une bibliothèque dont les buts sont : - <ul> - <li>de créer une interface pour les chaînes de caractères à la façon du langage <a href="https://fr.wikipedia.org/wiki/C_%28langage%29">C</a> (i.e. un tableau de code de caractères —<a href="/fr/docs/Web/API/ArrayBufferView"> <code>ArrayBufferView</code></a> en JavaScript) basée sur l'interface JavaScript <a href="/fr/docs/Web/JavaScript/Reference/Objets_globaux/ArrayBuffer"><code>ArrayBuffer</code></a>,</li> - <li>de créer un ensemble de méthodes pour ces objets qui fonctionnent <strong>sur des tableaux de nombres</strong> plutôt que sur chaînes de caractères JavaScript immuables,</li> - <li>de travailler avec d'autres encodages Unicode, y compris ceux différent d'UTF-16 qui est l'encodage par défaut de JavaScript pour les <a href="/fr/docs/Web/API/DOMString"><code>DOMString</code></a>.</li> - </ul> - </dd> -</dl> + - : Dans cet article, nous publions une bibliothèque dont les buts sont : -<h2>Outils</h2> + - de créer une interface pour les chaînes de caractères à la façon du langage [C](https://fr.wikipedia.org/wiki/C_%28langage%29) (i.e. un tableau de code de caractères —[ `ArrayBufferView`](/fr/docs/Web/API/ArrayBufferView) en JavaScript) basée sur l'interface JavaScript [`ArrayBuffer`](/fr/docs/Web/JavaScript/Reference/Objets_globaux/ArrayBuffer), + - de créer un ensemble de méthodes pour ces objets qui fonctionnent **sur des tableaux de nombres** plutôt que sur chaînes de caractères JavaScript immuables, + - de travailler avec d'autres encodages Unicode, y compris ceux différent d'UTF-16 qui est l'encodage par défaut de JavaScript pour les [`DOMString`](/fr/docs/Web/API/DOMString). -<ul> - <li><a href="#Solution_.232_.E2.80.93_rewriting_atob()_and_btoa()_using_TypedArrays_and_UTF-8">Réécrire <code>atob()</code>et <code>btoa()</code> en utilisant des <code>TypedArray</code>s et l'UTF-8</a></li> - <li><a href="/fr/docs/Web/JavaScript/Typed_arrays/StringView"><code>StringView</code> – une représentation des chaînes de caractères semblable à celle du langage C, basée sur les tableaux typés.</a></li> -</ul> +## Outils -<h2>Sujets connexes</h2> +- [Réécrire `atob()`et `btoa()` en utilisant des `TypedArray`s et l'UTF-8](<#Solution_.232_.E2.80.93_rewriting_atob()_and_btoa()_using_TypedArrays_and_UTF-8>) +- [`StringView` – une représentation des chaînes de caractères semblable à celle du langage C, basée sur les tableaux typés.](/fr/docs/Web/JavaScript/Typed_arrays/StringView) -<ul> - <li><a href="/fr/docs/Web/JavaScript/Typed_arrays/ArrayBuffer"><code>ArrayBuffer</code></a></li> - <li><a href="/fr/docs/Web/JavaScript/Tableaux_typés">Les tableaux typés</a></li> - <li><a href="/fr/docs/Web/API/ArrayBufferView">ArrayBufferView</a></li> - <li><a href="/fr/docs/Web/API/Uint8Array"><code>Uint8Array</code></a></li> - <li><a href="/fr/docs/Web/JavaScript/Typed_arrays/StringView"><code>StringView</code> – une représentation des chaînes de caractères semblable à celle du langage C, basée sur les tableaux typés</a></li> - <li><a href="/fr/docs/Web/API/DOMString"><code>DOMString</code></a></li> - <li><a href="/fr/docs/Glossary/URI"><code>URI</code></a></li> - <li><a href="/fr/docs/Web/JavaScript/Reference/Objets_globaux/encodeURI"><code>encodeURI()</code></a></li> -</ul> +## Sujets connexes -<h2 id="Le_«_problème_Unicode_»">Le « problème Unicode »</h2> +- [`ArrayBuffer`](/fr/docs/Web/JavaScript/Typed_arrays/ArrayBuffer) +- [Les tableaux typés](/fr/docs/Web/JavaScript/Tableaux_typés) +- [ArrayBufferView](/fr/docs/Web/API/ArrayBufferView) +- [`Uint8Array`](/fr/docs/Web/API/Uint8Array) +- [`StringView` – une représentation des chaînes de caractères semblable à celle du langage C, basée sur les tableaux typés](/fr/docs/Web/JavaScript/Typed_arrays/StringView) +- [`DOMString`](/fr/docs/Web/API/DOMString) +- [`URI`](/fr/docs/Glossary/URI) +- [`encodeURI()`](/fr/docs/Web/JavaScript/Reference/Objets_globaux/encodeURI) -<p>Les objets <a href="/fr/docs/Web/API/DOMString"><code>DOMString</code></a> sont des chaînes de caractères encodées sur 16 bits. Pour la plupart des navigateurs, lorsqu'on appelle <code>window.btoa</code> sur une chaîne Unicode, cela entraîne une exception <code>Character Out Of Range</code> si la représentation du caractère dépasse les 8 bits ASCII. Deux méthodes existent pour résoudre le problème :</p> +## Le « problème Unicode » -<ul> - <li>échapper la chaîne dans son intégralité puis l'encoder,</li> - <li>convertir la chaîne UTF-16 <a href="/fr/docs/Web/API/DOMString"><code>DOMString</code></a> en un tableau UTF-8 de caractères puis l'encoder.</li> -</ul> +Les objets [`DOMString`](/fr/docs/Web/API/DOMString) sont des chaînes de caractères encodées sur 16 bits. Pour la plupart des navigateurs, lorsqu'on appelle `window.btoa` sur une chaîne Unicode, cela entraîne une exception `Character Out Of Range` si la représentation du caractère dépasse les 8 bits ASCII. Deux méthodes existent pour résoudre le problème : -<p>Voici ces deux méthodes :</p> +- échapper la chaîne dans son intégralité puis l'encoder, +- convertir la chaîne UTF-16 [`DOMString`](/fr/docs/Web/API/DOMString) en un tableau UTF-8 de caractères puis l'encoder. -<h3 id="Première_solution_–_échapper_la_chaîne_avant_de_lencoder">Première solution – échapper la chaîne avant de l'encoder</h3> +Voici ces deux méthodes : -<pre class="brush:js">function utf8_to_b64( str ) { +### Première solution – échapper la chaîne avant de l'encoder + +```js +function utf8_to_b64( str ) { return window.btoa(unescape(encodeURIComponent( str ))); } @@ -99,17 +88,17 @@ function b64_to_utf8( str ) { // Usage: utf8_to_b64('✓ à la mode'); // "4pyTIMOgIGxhIG1vZGU=" -b64_to_utf8('4pyTIMOgIGxhIG1vZGU='); // "✓ à la mode"</pre> +b64_to_utf8('4pyTIMOgIGxhIG1vZGU='); // "✓ à la mode" +``` -<p>Cette solution a été proposée dans un article de <a href="http://ecmanaut.blogspot.com/2006/07/encoding-decoding-utf8-in-javascript.html">Johan Sundström</a>.</p> +Cette solution a été proposée dans un article de [Johan Sundström](http://ecmanaut.blogspot.com/2006/07/encoding-decoding-utf8-in-javascript.html). -<h3 id="Seconde_solution_–_réécrire_atob_et_btoa_en_utilisant_des_TypedArray_avec_de_lUTF-8">Seconde solution – réécrire <code>atob()</code> et <code>btoa()</code> en utilisant des <code>TypedArray</code> avec de l'UTF-8</h3> +### Seconde solution – réécrire `atob()` et `btoa()` en utilisant des `TypedArray` avec de l'UTF-8 -<div class="note"> - <p><strong>Note :</strong> Le code suivant peut également être utilisé pour obtenir un <a href="/fr/docs/Web/JavaScript/Reference/Objets_globaux/ArrayBuffer">ArrayBuffer</a> depuis une chaîne en base 64 (et vice-versa, voir ci-après). <strong>Pour un article concernant une bibliothèque complète sur les tableaux typés, voir <a href="/fr/Add-ons/Code_snippets/StringView">cet article</a></strong>.</p> -</div> +> **Note :** Le code suivant peut également être utilisé pour obtenir un [ArrayBuffer](/fr/docs/Web/JavaScript/Reference/Objets_globaux/ArrayBuffer) depuis une chaîne en base 64 (et vice-versa, voir ci-après). **Pour un article concernant une bibliothèque complète sur les tableaux typés, voir [cet article](/fr/Add-ons/Code_snippets/StringView)**. -<pre class="brush: js">"use strict"; +```js +"use strict"; /*\ |*| @@ -123,11 +112,11 @@ b64_to_utf8('4pyTIMOgIGxhIG1vZGU='); // "✓ à la mode"</pre> function b64ToUint6 (nChr) { - return nChr > 64 && nChr < 91 ? + return nChr > 64 && nChr < 91 ? nChr - 65 - : nChr > 96 && nChr < 123 ? + : nChr > 96 && nChr < 123 ? nChr - 71 - : nChr > 47 && nChr < 58 ? + : nChr > 47 && nChr < 58 ? nChr + 4 : nChr === 43 ? 62 @@ -142,14 +131,14 @@ function base64DecToArr (sBase64, nBlocksSize) { var sB64Enc = sBase64.replace(/[^A-Za-z0-9\+\/]/g, ""), nInLen = sB64Enc.length, - nOutLen = nBlocksSize ? Math.ceil((nInLen * 3 + 1 >> 2) / nBlocksSize) * nBlocksSize : nInLen * 3 + 1 >> 2, taBytes = new Uint8Array(nOutLen); + nOutLen = nBlocksSize ? Math.ceil((nInLen * 3 + 1 >> 2) / nBlocksSize) * nBlocksSize : nInLen * 3 + 1 >> 2, taBytes = new Uint8Array(nOutLen); - for (var nMod3, nMod4, nUint24 = 0, nOutIdx = 0, nInIdx = 0; nInIdx < nInLen; nInIdx++) { - nMod4 = nInIdx & 3; - nUint24 |= b64ToUint6(sB64Enc.charCodeAt(nInIdx)) << 18 - 6 * nMod4; + for (var nMod3, nMod4, nUint24 = 0, nOutIdx = 0, nInIdx = 0; nInIdx < nInLen; nInIdx++) { + nMod4 = nInIdx & 3; + nUint24 |= b64ToUint6(sB64Enc.charCodeAt(nInIdx)) << 18 - 6 * nMod4; if (nMod4 === 3 || nInLen - nInIdx === 1) { - for (nMod3 = 0; nMod3 < 3 && nOutIdx < nOutLen; nMod3++, nOutIdx++) { - taBytes[nOutIdx] = nUint24 >>> (16 >>> nMod3 & 24) & 255; + for (nMod3 = 0; nMod3 < 3 && nOutIdx < nOutLen; nMod3++, nOutIdx++) { + taBytes[nOutIdx] = nUint24 >>> (16 >>> nMod3 & 24) & 255; } nUint24 = 0; @@ -163,11 +152,11 @@ function base64DecToArr (sBase64, nBlocksSize) { function uint6ToB64 (nUint6) { - return nUint6 < 26 ? + return nUint6 < 26 ? nUint6 + 65 - : nUint6 < 52 ? + : nUint6 < 52 ? nUint6 + 71 - : nUint6 < 62 ? + : nUint6 < 62 ? nUint6 - 4 : nUint6 === 62 ? 43 @@ -182,12 +171,12 @@ function base64EncArr (aBytes) { var nMod3 = 2, sB64Enc = ""; - for (var nLen = aBytes.length, nUint24 = 0, nIdx = 0; nIdx < nLen; nIdx++) { + for (var nLen = aBytes.length, nUint24 = 0, nIdx = 0; nIdx < nLen; nIdx++) { nMod3 = nIdx % 3; - if (nIdx > 0 && (nIdx * 4 / 3) % 76 === 0) { sB64Enc += "\r\n"; } - nUint24 |= aBytes[nIdx] << (16 >>> nMod3 & 24); + if (nIdx > 0 && (nIdx * 4 / 3) % 76 === 0) { sB64Enc += "\r\n"; } + nUint24 |= aBytes[nIdx] << (16 >>> nMod3 & 24); if (nMod3 === 2 || aBytes.length - nIdx === 1) { - sB64Enc += String.fromCharCode(uint6ToB64(nUint24 >>> 18 & 63), uint6ToB64(nUint24 >>> 12 & 63), uint6ToB64(nUint24 >>> 6 & 63), uint6ToB64(nUint24 & 63)); + sB64Enc += String.fromCharCode(uint6ToB64(nUint24 >>> 18 & 63), uint6ToB64(nUint24 >>> 12 & 63), uint6ToB64(nUint24 >>> 6 & 63), uint6ToB64(nUint24 & 63)); nUint24 = 0; } } @@ -202,21 +191,21 @@ function UTF8ArrToStr (aBytes) { var sView = ""; - for (var nPart, nLen = aBytes.length, nIdx = 0; nIdx < nLen; nIdx++) { + for (var nPart, nLen = aBytes.length, nIdx = 0; nIdx < nLen; nIdx++) { nPart = aBytes[nIdx]; sView += String.fromCharCode( - nPart > 251 && nPart < 254 && nIdx + 5 < nLen ? /* six bytes */ - /* (nPart - 252 << 32) n'est pas possible pour ECMAScript donc, on utilise un contournement... : */ - (nPart - 252) * 1073741824 + (aBytes[++nIdx] - 128 << 24) + (aBytes[++nIdx] - 128 << 18) + (aBytes[++nIdx] - 128 << 12) + (aBytes[++nIdx] - 128 << 6) + aBytes[++nIdx] - 128 - : nPart > 247 && nPart < 252 && nIdx + 4 < nLen ? /* five bytes */ - (nPart - 248 << 24) + (aBytes[++nIdx] - 128 << 18) + (aBytes[++nIdx] - 128 << 12) + (aBytes[++nIdx] - 128 << 6) + aBytes[++nIdx] - 128 - : nPart > 239 && nPart < 248 && nIdx + 3 < nLen ? /* four bytes */ - (nPart - 240 << 18) + (aBytes[++nIdx] - 128 << 12) + (aBytes[++nIdx] - 128 << 6) + aBytes[++nIdx] - 128 - : nPart > 223 && nPart < 240 && nIdx + 2 < nLen ? /* three bytes */ - (nPart - 224 << 12) + (aBytes[++nIdx] - 128 << 6) + aBytes[++nIdx] - 128 - : nPart > 191 && nPart < 224 && nIdx + 1 < nLen ? /* two bytes */ - (nPart - 192 << 6) + aBytes[++nIdx] - 128 - : /* nPart < 127 ? */ /* one byte */ + nPart > 251 && nPart < 254 && nIdx + 5 < nLen ? /* six bytes */ + /* (nPart - 252 << 32) n'est pas possible pour ECMAScript donc, on utilise un contournement... : */ + (nPart - 252) * 1073741824 + (aBytes[++nIdx] - 128 << 24) + (aBytes[++nIdx] - 128 << 18) + (aBytes[++nIdx] - 128 << 12) + (aBytes[++nIdx] - 128 << 6) + aBytes[++nIdx] - 128 + : nPart > 247 && nPart < 252 && nIdx + 4 < nLen ? /* five bytes */ + (nPart - 248 << 24) + (aBytes[++nIdx] - 128 << 18) + (aBytes[++nIdx] - 128 << 12) + (aBytes[++nIdx] - 128 << 6) + aBytes[++nIdx] - 128 + : nPart > 239 && nPart < 248 && nIdx + 3 < nLen ? /* four bytes */ + (nPart - 240 << 18) + (aBytes[++nIdx] - 128 << 12) + (aBytes[++nIdx] - 128 << 6) + aBytes[++nIdx] - 128 + : nPart > 223 && nPart < 240 && nIdx + 2 < nLen ? /* three bytes */ + (nPart - 224 << 12) + (aBytes[++nIdx] - 128 << 6) + aBytes[++nIdx] - 128 + : nPart > 191 && nPart < 224 && nIdx + 1 < nLen ? /* two bytes */ + (nPart - 192 << 6) + aBytes[++nIdx] - 128 + : /* nPart < 127 ? */ /* one byte */ nPart ); } @@ -231,61 +220,62 @@ function strToUTF8Arr (sDOMStr) { /* mapping... */ - for (var nMapIdx = 0; nMapIdx < nStrLen; nMapIdx++) { + for (var nMapIdx = 0; nMapIdx < nStrLen; nMapIdx++) { nChr = sDOMStr.charCodeAt(nMapIdx); - nArrLen += nChr < 0x80 ? 1 : nChr < 0x800 ? 2 : nChr < 0x10000 ? 3 : nChr < 0x200000 ? 4 : nChr < 0x4000000 ? 5 : 6; + nArrLen += nChr < 0x80 ? 1 : nChr < 0x800 ? 2 : nChr < 0x10000 ? 3 : nChr < 0x200000 ? 4 : nChr < 0x4000000 ? 5 : 6; } aBytes = new Uint8Array(nArrLen); /* transcription... */ - for (var nIdx = 0, nChrIdx = 0; nIdx < nArrLen; nChrIdx++) { + for (var nIdx = 0, nChrIdx = 0; nIdx < nArrLen; nChrIdx++) { nChr = sDOMStr.charCodeAt(nChrIdx); - if (nChr < 128) { + if (nChr < 128) { /* one byte */ aBytes[nIdx++] = nChr; - } else if (nChr < 0x800) { + } else if (nChr < 0x800) { /* two bytes */ - aBytes[nIdx++] = 192 + (nChr >>> 6); - aBytes[nIdx++] = 128 + (nChr & 63); - } else if (nChr < 0x10000) { + aBytes[nIdx++] = 192 + (nChr >>> 6); + aBytes[nIdx++] = 128 + (nChr & 63); + } else if (nChr < 0x10000) { /* three bytes */ - aBytes[nIdx++] = 224 + (nChr >>> 12); - aBytes[nIdx++] = 128 + (nChr >>> 6 & 63); - aBytes[nIdx++] = 128 + (nChr & 63); - } else if (nChr < 0x200000) { + aBytes[nIdx++] = 224 + (nChr >>> 12); + aBytes[nIdx++] = 128 + (nChr >>> 6 & 63); + aBytes[nIdx++] = 128 + (nChr & 63); + } else if (nChr < 0x200000) { /* four bytes */ - aBytes[nIdx++] = 240 + (nChr >>> 18); - aBytes[nIdx++] = 128 + (nChr >>> 12 & 63); - aBytes[nIdx++] = 128 + (nChr >>> 6 & 63); - aBytes[nIdx++] = 128 + (nChr & 63); - } else if (nChr < 0x4000000) { + aBytes[nIdx++] = 240 + (nChr >>> 18); + aBytes[nIdx++] = 128 + (nChr >>> 12 & 63); + aBytes[nIdx++] = 128 + (nChr >>> 6 & 63); + aBytes[nIdx++] = 128 + (nChr & 63); + } else if (nChr < 0x4000000) { /* five bytes */ - aBytes[nIdx++] = 248 + (nChr >>> 24); - aBytes[nIdx++] = 128 + (nChr >>> 18 & 63); - aBytes[nIdx++] = 128 + (nChr >>> 12 & 63); - aBytes[nIdx++] = 128 + (nChr >>> 6 & 63); - aBytes[nIdx++] = 128 + (nChr & 63); - } else /* if (nChr <= 0x7fffffff) */ { + aBytes[nIdx++] = 248 + (nChr >>> 24); + aBytes[nIdx++] = 128 + (nChr >>> 18 & 63); + aBytes[nIdx++] = 128 + (nChr >>> 12 & 63); + aBytes[nIdx++] = 128 + (nChr >>> 6 & 63); + aBytes[nIdx++] = 128 + (nChr & 63); + } else /* if (nChr <= 0x7fffffff) */ { /* six bytes */ - aBytes[nIdx++] = 252 + /* (nChr >>> 32) is not possible in ECMAScript! So...: */ (nChr / 1073741824); - aBytes[nIdx++] = 128 + (nChr >>> 24 & 63); - aBytes[nIdx++] = 128 + (nChr >>> 18 & 63); - aBytes[nIdx++] = 128 + (nChr >>> 12 & 63); - aBytes[nIdx++] = 128 + (nChr >>> 6 & 63); - aBytes[nIdx++] = 128 + (nChr & 63); + aBytes[nIdx++] = 252 + /* (nChr >>> 32) is not possible in ECMAScript! So...: */ (nChr / 1073741824); + aBytes[nIdx++] = 128 + (nChr >>> 24 & 63); + aBytes[nIdx++] = 128 + (nChr >>> 18 & 63); + aBytes[nIdx++] = 128 + (nChr >>> 12 & 63); + aBytes[nIdx++] = 128 + (nChr >>> 6 & 63); + aBytes[nIdx++] = 128 + (nChr & 63); } } return aBytes; } -</pre> +``` -<h4 id="Tests">Tests</h4> +#### Tests -<pre class="brush: js">/* Tests */ +```js +/* Tests */ var entréeChaîne = "base64 \u2014 Mozilla Developer Network"; @@ -299,38 +289,37 @@ var sortieUT8 = base64DecToArr(base64); var sortieChaîne = UTF8ArrToStr(sortieUT8); -alert(sortieChaîne);</pre> +alert(sortieChaîne); +``` -<h4 id="Annexe_Décoder_une_chaîne_en_base64_en_un_objet_Uint8Array_ou_ArrayBuffer">Annexe : Décoder une chaîne en base64 en un objet <a href="/fr/docs/Web/API/Uint8Array">Uint8Array</a> ou <a href="/fr/docs/Web/JavaScript/Reference/Objets_globaux/ArrayBuffer">ArrayBuffer</a></h4> +#### Annexe : Décoder une chaîne en base64 en un objet [Uint8Array](/fr/docs/Web/API/Uint8Array) ou [ArrayBuffer](/fr/docs/Web/JavaScript/Reference/Objets_globaux/ArrayBuffer) -<p>Ces fonctions permettent de créer des objets <a href="/fr/docs/Web/API/Uint8Array">uint8Arrays</a> ou <a href="/fr/docs/Web/JavaScript/Reference/Objets_globaux/ArrayBuffer">arrayBuffers</a> à partir de chaînes en base64 :</p> +Ces fonctions permettent de créer des objets [uint8Arrays](/fr/docs/Web/API/Uint8Array) ou [arrayBuffers](/fr/docs/Web/JavaScript/Reference/Objets_globaux/ArrayBuffer) à partir de chaînes en base64 : -<pre class="brush: js">var monTableau = base64DecToArr("QmFzZSA2NCDigJQgTW96aWxsYSBEZXZlbG9wZXIgTmV0d29yaw=="); // "Base 64 \u2014 Mozilla Developer Network" +```js +var monTableau = base64DecToArr("QmFzZSA2NCDigJQgTW96aWxsYSBEZXZlbG9wZXIgTmV0d29yaw=="); // "Base 64 \u2014 Mozilla Developer Network" var monBuffer = base64DecToArr("QmFzZSA2NCDigJQgTW96aWxsYSBEZXZlbG9wZXIgTmV0d29yaw==").buffer; // "Base 64 \u2014 Mozilla Developer Network" -alert(monBuffer.byteLength);</pre> - -<div class="note"> - <p><strong>Note :</strong> La fonction <code>base64DecToArr(sBase64[, <em>nTailleBloc</em>])</code> renvoie un <a href="/fr/docs/Web/JavaScript/Typed_arrays/Uint8Array"><code>uint8Array</code></a> d'octets. Si vous souhaitez utiliser un tampon mémoire de 16 bits, 32 bits, 64 bits pour les données brutes, utilisez l'argument <code>nTailleBloc</code>, qui représente le nombre d'octets dont la propriété <code>uint8Array.buffer.bytesLength</code> doit être un multiple (<code>1</code> ou pas de paramètre pour l'ASCII, <a href="/fr/docs/Web/API/DOMString/Binary">les chaînes binaires</a> ou les chaînes encodées UTF-8, <code>2</code> pour les chaînes UTF-16, <code>4</code> pour les chaînes UTF-32).</p> -</div> - -<p>Pour une bibliothèque plus complète, voir <a href="/fr/docs/Web/JavaScript/Typed_arrays/StringView"><code>StringView</code> – une représentation des chaînes de caractères semblable à celle du langage C, basée sur les tableaux typés</a></p> - -<h2 id="Voir_aussi">Voir aussi</h2> - -<ul> - <li>{{domxref("window.atob","atob()")}}</li> - <li>{{domxref("window.btoa","btoa()")}}</li> - <li><a href="/fr/docs/Web/HTTP/data_URIs">URIs de données </a></li> - <li><a href="/fr/docs/Web/JavaScript/Reference/Objets_globaux/ArrayBuffer">ArrayBuffer</a></li> - <li><a href="/fr/docs/Web/JavaScript/Tableaux_typés">Tableaux typés</a></li> - <li><a href="/fr/docs/Web/API/ArrayBufferView">ArrayBufferView</a></li> - <li><a href="/fr/docs/Web/API/Uint8Array">Uint8Array</a></li> - <li><a href="/fr/docs/Web/JavaScript/Typed_arrays/StringView"><code>StringView</code> – une représentation des chaînes, basée sur les tableaux typés</a></li> - <li><a href="/fr/docs/Web/API/DOMString">DOMString</a></li> - <li><a href="/fr/docs/Glossary/URI"><code>URI</code></a></li> - <li><a href="/fr/docs/Web/JavaScript/Reference/Objets_globaux/encodeURI"><code>encodeURI()</code></a></li> - <li><a href="/fr/docs/Mozilla/Tech/XPCOM/Reference/Interface/nsIURIFixup"><code>nsIURIFixup()</code></a></li> - <li><a href="https://fr.wikipedia.org/wiki/Base64">Article sur la base64 sur Wikipédia</a></li> -</ul> +alert(monBuffer.byteLength); +``` + +> **Note :** La fonction `base64DecToArr(sBase64[, nTailleBloc])` renvoie un [`uint8Array`](/fr/docs/Web/JavaScript/Typed_arrays/Uint8Array) d'octets. Si vous souhaitez utiliser un tampon mémoire de 16 bits, 32 bits, 64 bits pour les données brutes, utilisez l'argument `nTailleBloc`, qui représente le nombre d'octets dont la propriété `uint8Array.buffer.bytesLength` doit être un multiple (`1` ou pas de paramètre pour l'ASCII, [les chaînes binaires](/fr/docs/Web/API/DOMString/Binary) ou les chaînes encodées UTF-8, `2` pour les chaînes UTF-16, `4` pour les chaînes UTF-32). + +Pour une bibliothèque plus complète, voir [`StringView` – une représentation des chaînes de caractères semblable à celle du langage C, basée sur les tableaux typés](/fr/docs/Web/JavaScript/Typed_arrays/StringView) + +## Voir aussi + +- {{domxref("window.atob","atob()")}} +- {{domxref("window.btoa","btoa()")}} +- [URIs de données](/fr/docs/Web/HTTP/data_URIs) +- [ArrayBuffer](/fr/docs/Web/JavaScript/Reference/Objets_globaux/ArrayBuffer) +- [Tableaux typés](/fr/docs/Web/JavaScript/Tableaux_typés) +- [ArrayBufferView](/fr/docs/Web/API/ArrayBufferView) +- [Uint8Array](/fr/docs/Web/API/Uint8Array) +- [`StringView` – une représentation des chaînes, basée sur les tableaux typés](/fr/docs/Web/JavaScript/Typed_arrays/StringView) +- [DOMString](/fr/docs/Web/API/DOMString) +- [`URI`](/fr/docs/Glossary/URI) +- [`encodeURI()`](/fr/docs/Web/JavaScript/Reference/Objets_globaux/encodeURI) +- [`nsIURIFixup()`](/fr/docs/Mozilla/Tech/XPCOM/Reference/Interface/nsIURIFixup) +- [Article sur la base64 sur Wikipédia](https://fr.wikipedia.org/wiki/Base64) diff --git a/files/fr/glossary/baseline/index.md b/files/fr/glossary/baseline/index.md index 8748ced537..90aaab18e0 100644 --- a/files/fr/glossary/baseline/index.md +++ b/files/fr/glossary/baseline/index.md @@ -10,22 +10,18 @@ tags: translation_of: Glossary/baseline original_slug: Glossaire/ligne_de_base --- -<p>La <strong>ligne de base</strong> (<i lang="en">baseline</i> en anglais) est une expression utilisée en typographie européenne et ouest-asiatique pour désigner une ligne imaginaire sur laquelle les caractères d’une police reposent.</p> +La **ligne de base** (<i lang="en">baseline</i> en anglais) est une expression utilisée en typographie européenne et ouest-asiatique pour désigner une ligne imaginaire sur laquelle les caractères d’une police reposent. -<p>Les jambages des caractères tels que <em>g</em> et <em>p</em> s’étendent en dessous de cette ligne. Les {{Glossary("glyphe", "glyphes")}} avec des extensions supérieure et inférieure arrondies — comme le C ou le 3 — s’étendent légèrement en dessous de la ligne de base.</p> +Les jambages des caractères tels que _g_ et _p_ s’étendent en dessous de cette ligne. Les {{Glossary("glyphe", "glyphes")}} avec des extensions supérieure et inférieure arrondies — comme le C ou le 3 — s’étendent légèrement en dessous de la ligne de base. -<p>Les écritures est-asiatique n’ont pas de ligne de base. Leurs glyphes sont placés dans une boite carrée sans jambage inférieur ou supérieur.</p> +Les écritures est-asiatique n’ont pas de ligne de base. Leurs glyphes sont placés dans une boite carrée sans jambage inférieur ou supérieur. -<h2 id="En_apprendre_davantage">En apprendre davantage</h2> +## En apprendre davantage -<h3 id="Culture_générale">Culture générale</h3> +### Culture générale -<ul> - <li><a href="https://fr.wikipedia.org/wiki/Ligne_de_base_(typographie)">Ligne de base</a> sur Wikipédia</li> -</ul> +- [Ligne de base](<https://fr.wikipedia.org/wiki/Ligne_de_base_(typographie)>) sur Wikipédia -<h3 id="Référence_technique">Référence technique</h3> +### Référence technique -<ul> - <li><a href="/fr/docs/Web/CSS/CSS_Box_Alignment#Types_d'alignement">Alignement des boites en CSS</a> sur MDN</li> -</ul> +- [Alignement des boites en CSS](/fr/docs/Web/CSS/CSS_Box_Alignment#Types_d'alignement) sur MDN diff --git a/files/fr/glossary/beacon/index.md b/files/fr/glossary/beacon/index.md index d53d49673c..4203665a5f 100644 --- a/files/fr/glossary/beacon/index.md +++ b/files/fr/glossary/beacon/index.md @@ -4,12 +4,10 @@ slug: Glossary/beacon translation_of: Glossary/beacon original_slug: Glossaire/beacon --- -<p>Un <strong>beacon</strong> Web est un petit objet, tel qu'un gif de 1 pixel, intégré au balisage, utilisé pour communiquer des informations au serveur Web ou à des serveurs tiers. Les beacons sont généralement inclus pour fournir des informations sur l'utilisateur à des fins statistiques. Les beacons sont souvent inclus dans des scripts tiers pour collecter des données utilisateur, des mesures de performance et des rapports d'erreurs.</p> +Un **beacon** Web est un petit objet, tel qu'un gif de 1 pixel, intégré au balisage, utilisé pour communiquer des informations au serveur Web ou à des serveurs tiers. Les beacons sont généralement inclus pour fournir des informations sur l'utilisateur à des fins statistiques. Les beacons sont souvent inclus dans des scripts tiers pour collecter des données utilisateur, des mesures de performance et des rapports d'erreurs. -<p>Il existe un projet de <a href="https://w3c.github.io/beacon/">spécification de beacon W3C</a> pour standardiser le beacon en tant qu'interface pour transférer de manière asynchrone des données HTPP de l'agent utilisateur vers un serveur Web avant le chargement de la page sans impact négatif sur les performances.</p> +Il existe un projet de [spécification de beacon W3C](https://w3c.github.io/beacon/) pour standardiser le beacon en tant qu'interface pour transférer de manière asynchrone des données HTPP de l'agent utilisateur vers un serveur Web avant le chargement de la page sans impact négatif sur les performances. -<h2 id="Voir_aussi">Voir aussi</h2> +## Voir aussi -<ul> - <li><a href="/fr/docs/Glossaire/Real_User_Monitoring">Surveillance des utilisateurs réels (RUM)</a></li> -</ul> +- [Surveillance des utilisateurs réels (RUM)](/fr/docs/Glossaire/Real_User_Monitoring) diff --git a/files/fr/glossary/bidi/index.md b/files/fr/glossary/bidi/index.md index 9ab3afda32..f9cdbe8f61 100644 --- a/files/fr/glossary/bidi/index.md +++ b/files/fr/glossary/bidi/index.md @@ -9,18 +9,14 @@ tags: translation_of: Glossary/BiDi original_slug: Glossaire/BiDi --- -<p><strong>BiDi</strong> (BiDirectionnel) fait référence à un document contenant à la fois du texte se lisant de droite à gauche et du texte se lisant de gauche à droite. Même lorsque les deux directions se trouvent dans le même paragraphe, le texte de chaque langue doit apparaître dans son propre sens.</p> +**BiDi** (BiDirectionnel) fait référence à un document contenant à la fois du texte se lisant de droite à gauche et du texte se lisant de gauche à droite. Même lorsque les deux directions se trouvent dans le même paragraphe, le texte de chaque langue doit apparaître dans son propre sens. -<h2 id="Pour_en_savoir_plus">Pour en savoir plus</h2> +## Pour en savoir plus -<h3 id="Culture_générale">Culture générale</h3> +### Culture générale -<ul> - <li>{{Interwiki("wikipedia", "Texte bidirectionnel")}} sur Wikipédia</li> -</ul> +- {{Interwiki("wikipedia", "Texte bidirectionnel")}} sur Wikipédia -<h3 id="Référence_technique">Référence technique</h3> +### Référence technique -<ul> - <li><a href="/fr/Apps/Build/Localization/Developing_Bidi_Apps">Développement d'applications Bidi</a></li> -</ul> +- [Développement d'applications Bidi](/fr/Apps/Build/Localization/Developing_Bidi_Apps) diff --git a/files/fr/glossary/bigint/index.md b/files/fr/glossary/bigint/index.md index b88c0b2eef..817aa81fa6 100644 --- a/files/fr/glossary/bigint/index.md +++ b/files/fr/glossary/bigint/index.md @@ -10,21 +10,15 @@ tags: translation_of: Glossary/BigInt original_slug: Glossaire/BigInt --- -<p>Dans {{Glossary("JavaScript")}}, <strong>BigInt </strong>est un type de données numériques qui peut représenter des entiers au <a href="https://en.wikipedia.org/wiki/Arbitrary-precision_arithmetic">format de précision arbitraire</a>. Dans d'autres langages de programmation, différents types numériques peuvent exister, par exemple : Entiers, Flottants, Doubles, ou Bignums.</p> +Dans {{Glossary("JavaScript")}}, **BigInt** est un type de données numériques qui peut représenter des entiers au [format de précision arbitraire](https://en.wikipedia.org/wiki/Arbitrary-precision_arithmetic). Dans d'autres langages de programmation, différents types numériques peuvent exister, par exemple : Entiers, Flottants, Doubles, ou Bignums. -<h2 id="Apprendre_plus">Apprendre plus</h2> +## Apprendre plus -<h3 id="Culture_générale">Culture générale</h3> +### Culture générale -<ul> - <li> - <p>{{Interwiki("wikipedia", "Data type#Numeric_types", "Numeric types")}} sur Wikipedia</p> - </li> -</ul> +- {{Interwiki("wikipedia", "Data type#Numeric_types", "Numeric types")}} sur Wikipedia -<h3 id="Référence_technique">Référence technique</h3> +### Référence technique -<ul> - <li>La structure de données JavaScript : <code><a href="/fr/docs/Web/JavaScript/Data_structures#BigInt_type">BigInt</a></code></li> - <li>L'objet global JavaScript {{jsxref("BigInt")}}</li> -</ul> +- La structure de données JavaScript : [`BigInt`](/fr/docs/Web/JavaScript/Data_structures#BigInt_type) +- L'objet global JavaScript {{jsxref("BigInt")}} diff --git a/files/fr/glossary/blink/index.md b/files/fr/glossary/blink/index.md index 349ad1e169..66441b9ee0 100644 --- a/files/fr/glossary/blink/index.md +++ b/files/fr/glossary/blink/index.md @@ -8,13 +8,11 @@ tags: translation_of: Glossary/Blink original_slug: Glossaire/Blink --- -<p><strong>Blink</strong> est un moteur de rendu HTML libre basé sur {{Glossary("WebKit")}} et développé principalement par Google dans le cadre du projet Chromium (et par conséquent présent dans Chrome aussi). Plus particulièrement, Blink est une branche de la bibliothèque WebCore de WebKit qui gère l'agencement, le rendu et le {{Glossary("DOM")}}.</p> +**Blink** est un moteur de rendu HTML libre basé sur {{Glossary("WebKit")}} et développé principalement par Google dans le cadre du projet Chromium (et par conséquent présent dans Chrome aussi). Plus particulièrement, Blink est une branche de la bibliothèque WebCore de WebKit qui gère l'agencement, le rendu et le {{Glossary("DOM")}}. -<h2 id="Pour_approfondir">Pour approfondir</h2> +## Pour approfondir -<h3 id="Culture_générale">Culture générale</h3> +### Culture générale -<ul> - <li><a href="http://www.chromium.org/blink">Page d'accueil</a> du projet Blink</li> - <li><a href="http://fr.wikipedia.org/wiki/Blink_%28moteur_de_rendu%29">Blink</a> sur Wikipédia.</li> -</ul> +- [Page d'accueil](http://www.chromium.org/blink) du projet Blink +- [Blink](http://fr.wikipedia.org/wiki/Blink_%28moteur_de_rendu%29) sur Wikipédia. diff --git a/files/fr/glossary/block/css/index.md b/files/fr/glossary/block/css/index.md index fa78fa396c..a7bd4a7734 100644 --- a/files/fr/glossary/block/css/index.md +++ b/files/fr/glossary/block/css/index.md @@ -10,14 +10,12 @@ tags: translation_of: Glossary/Block/CSS original_slug: Glossary/Block/Block_(CSS) --- -<p>Sur une page web, un <strong>block</strong> est un {{glossary("Element","élément")}} {{glossary("HTML")}} qui apparaît sous l'élément précédent et au-dessus du suivant (communément connu comme un <em>block-level element</em> ). Par exemple, {{htmlelement("p")}} est par défaut un élément de type block, alors que {{htmlelement("a")}} est un <em>inline element - </em> vous pouvez placer plusieurs liens les uns à côté des autres dans votre source HTML et ils seront placés sur la même ligne dans la sortie rendue.</p> +Sur une page web, un **block** est un {{glossary("Element","élément")}} {{glossary("HTML")}} qui apparaît sous l'élément précédent et au-dessus du suivant (communément connu comme un _block-level element_ ). Par exemple, {{htmlelement("p")}} est par défaut un élément de type block, alors que {{htmlelement("a")}} est un _inline element -_ vous pouvez placer plusieurs liens les uns à côté des autres dans votre source HTML et ils seront placés sur la même ligne dans la sortie rendue. -<p>En utilisant la propriété CSS {{cssxref("display")}}, il est possible de définir si un objet doit être affiché en bloc ou en ligne (block ou inline) ; les blocs sont également soumis aux effets des schémas de positionnement et de l'utilisation de la propriété {{cssxref("Position","position")}} . </p> +En utilisant la propriété CSS {{cssxref("display")}}, il est possible de définir si un objet doit être affiché en bloc ou en ligne (block ou inline) ; les blocs sont également soumis aux effets des schémas de positionnement et de l'utilisation de la propriété {{cssxref("Position","position")}} . -<h2 id="Pour_en_savoir_plus">Pour en savoir plus</h2> +## Pour en savoir plus -<h3 id="Connaissances_générales">Connaissances générales</h3> +### Connaissances générales -<ul> - <li><a href="/fr/docs/Web/CSS/Mod%C3%A8le_de_mise_en_forme_visuelle">Modèle de mise en forme visuelle</a></li> -</ul> +- [Modèle de mise en forme visuelle](/fr/docs/Web/CSS/Mod%C3%A8le_de_mise_en_forme_visuelle) diff --git a/files/fr/glossary/block/index.md b/files/fr/glossary/block/index.md index 5b53e6c169..d3d1f28a53 100644 --- a/files/fr/glossary/block/index.md +++ b/files/fr/glossary/block/index.md @@ -5,6 +5,6 @@ tags: - Glossaire translation_of: Glossary/Block --- -<p>Le terme <strong>bloc</strong> possède différentes significations en fonction du contexte :</p> +Le terme **bloc** possède différentes significations en fonction du contexte : -<p>{{GlossaryDisambiguation}}</p> +{{GlossaryDisambiguation}} diff --git a/files/fr/glossary/block/scripting/index.md b/files/fr/glossary/block/scripting/index.md index ef841d3fda..cae882e505 100644 --- a/files/fr/glossary/block/scripting/index.md +++ b/files/fr/glossary/block/scripting/index.md @@ -7,14 +7,10 @@ tags: - Script translation_of: Glossary/Block/Scripting --- -<p>En {{glossary("JavaScript")}}, un bloc est un ensemble d'{{glossary("statement","instructions")}} entouré d'accolades ("{}"). Par exemple, vous pouvez placer un bloc d'instructions après {{jsxref("Statements/if...else","if (condition)")}} pour indiquer à l'interpréteur d'ignorer la totalité du bloc si la condition est fausse.</p> +En {{glossary("JavaScript")}}, un bloc est un ensemble d'{{glossary("statement","instructions")}} entouré d'accolades ("{}"). Par exemple, vous pouvez placer un bloc d'instructions après {{jsxref("Statements/if...else","if (condition)")}} pour indiquer à l'interpréteur d'ignorer la totalité du bloc si la condition est fausse. -<h2 id="Pour_en_savoir_plus">Pour en savoir plus</h2> +## Pour en savoir plus -<h3 id="Apprendre_à_ce_sujet">Apprendre à ce sujet</h3> +### Apprendre à ce sujet -<ul> - <li><a href="/fr/docs/Web/JavaScript/Reference/Instructions/bloc">Bloc d'instructions en JavaScript</a></li> -</ul> - -<p> </p> +- [Bloc d'instructions en JavaScript](/fr/docs/Web/JavaScript/Reference/Instructions/bloc) diff --git a/files/fr/glossary/block_cipher_mode_of_operation/index.md b/files/fr/glossary/block_cipher_mode_of_operation/index.md index c9f26ba596..0aa22a74cb 100644 --- a/files/fr/glossary/block_cipher_mode_of_operation/index.md +++ b/files/fr/glossary/block_cipher_mode_of_operation/index.md @@ -9,6 +9,6 @@ tags: translation_of: Glossary/Block_cipher_mode_of_operation original_slug: Glossaire/Block_cipher_mode_of_operation --- -<p>Un mode de fonctionnement de chiffrement par bloc, généralement appelé simplement "mode" dans le contexte, spécifie comment un chiffrement par bloc doit être utilisé pour chiffrer ou déchiffrer les messages qui sont plus longs que la taille du bloc.</p> +Un mode de fonctionnement de chiffrement par bloc, généralement appelé simplement "mode" dans le contexte, spécifie comment un chiffrement par bloc doit être utilisé pour chiffrer ou déchiffrer les messages qui sont plus longs que la taille du bloc. -<p>La plupart des algorithmes à clé symétrique actuellement utilisés sont des chiffrements par blocs: cela signifie qu'ils chiffrent les données un bloc à la fois. La taille de chaque bloc est fixe et déterminée par l'algorithme : par exemple <a href="/fr/docs/Glossary/AES">AES</a> utilise des blocs de 16 octets. Les chiffrements de bloc sont toujours utilisés avec un mode, qui spécifie comment chiffrer en toute sécurité les messages plus longs que la taille du bloc. Par exemple, AES est un chiffrement, tandis que CTR, CBC et GCM sont tous des modes. L'utilisation d'un mode inapproprié ou une utilisation incorrecte d'un mode peut compromettre complètement la sécurité fournie par le chiffrement sous-jacent.</p> +La plupart des algorithmes à clé symétrique actuellement utilisés sont des chiffrements par blocs: cela signifie qu'ils chiffrent les données un bloc à la fois. La taille de chaque bloc est fixe et déterminée par l'algorithme : par exemple [AES](/fr/docs/Glossary/AES) utilise des blocs de 16 octets. Les chiffrements de bloc sont toujours utilisés avec un mode, qui spécifie comment chiffrer en toute sécurité les messages plus longs que la taille du bloc. Par exemple, AES est un chiffrement, tandis que CTR, CBC et GCM sont tous des modes. L'utilisation d'un mode inapproprié ou une utilisation incorrecte d'un mode peut compromettre complètement la sécurité fournie par le chiffrement sous-jacent. diff --git a/files/fr/glossary/boolean/index.md b/files/fr/glossary/boolean/index.md index 415cfcbc96..526de71162 100644 --- a/files/fr/glossary/boolean/index.md +++ b/files/fr/glossary/boolean/index.md @@ -10,9 +10,10 @@ tags: translation_of: Glossary/Boolean original_slug: Glossaire/Boolean --- -<p>En informatique, un <strong>booléen</strong> est un type de données logique qui ne peut prendre que deux valeurs : <code>true</code><strong> </strong><em>(vrai)</em><strong> </strong>ou <code>false</code><em> (faux)</em>. Par exemple, en JavaScript, les conditions booléennes sont souvent ouvertes pour décider quelle section de code doit être exécutée (comme dans l'<a href="/fr/docs/Web/JavaScript/Reference/Instructions/if...else">instruction If</a>) ou répétée (comme pour une <a href="/fr/docs/Web/JavaScript/Reference/Instructions/for">boucle For</a>).</p> +En informatique, un **booléen** est un type de données logique qui ne peut prendre que deux valeurs : `true`** \***(vrai)**\* **ou `false` _(faux)_. Par exemple, en JavaScript, les conditions booléennes sont souvent ouvertes pour décider quelle section de code doit être exécutée (comme dans l'[instruction If](/fr/docs/Web/JavaScript/Reference/Instructions/if...else)) ou répétée (comme pour une [boucle For](/fr/docs/Web/JavaScript/Reference/Instructions/for)). -<pre class="brush: js">/* JavaScript instruction if */ +```js +/* JavaScript instruction if */ if (boolean conditional) { // code à exécuter si la condition est true (vrai) } @@ -29,21 +30,18 @@ for (control variable; boolean conditional; counter) { // code à exécuter répétitivement si la condition est vraie } -for (var i=0; i < 4; i++) { +for (var i=0; i < 4; i++) { console.log("I print only when the boolean conditional is true"); -}</pre> +} +``` -<h2 id="Pour_Approfondir">Pour Approfondir</h2> +## Pour Approfondir -<h3 id="Culture_générale">Culture générale</h3> +### Culture générale -<ul> - <li><a href="http://fr.wikipedia.org/wiki/Bool%C3%A9en">Booléen</a> sur Wikipedia</li> -</ul> +- [Booléen](http://fr.wikipedia.org/wiki/Bool%C3%A9en) sur Wikipedia -<h3 id="Informations_techniques">Informations techniques</h3> +### Informations techniques -<ul> - <li>L'objet JavaScript global : {{jsxref("Boolean")}}</li> - <li><a href="/fr/docs/Web/JavaScript/Structures_de_donn%C3%A9es">Structures de données JavaScript</a> sur MDN</li> -</ul> +- L'objet JavaScript global : {{jsxref("Boolean")}} +- [Structures de données JavaScript](/fr/docs/Web/JavaScript/Structures_de_donn%C3%A9es) sur MDN diff --git a/files/fr/glossary/boot2gecko/index.md b/files/fr/glossary/boot2gecko/index.md index b03be21747..73372f65e9 100644 --- a/files/fr/glossary/boot2gecko/index.md +++ b/files/fr/glossary/boot2gecko/index.md @@ -10,10 +10,8 @@ tags: translation_of: Glossary/Boot2Gecko original_slug: Glossaire/Boot2Gecko --- -<p><em>Boot2Gecko</em> (<strong>B2G</strong>) est le nom de code pour {{glossary("Firefox OS")}} et fait référence aux éléments de construction qui n'ont pas encore reçu la marque Firefox OS officielle. (Firefox OS était aussi souvent appelé Boot2Gecko avant que le projet ait un nom officiel.)</p> +_Boot2Gecko_ (**B2G**) est le nom de code pour {{glossary("Firefox OS")}} et fait référence aux éléments de construction qui n'ont pas encore reçu la marque Firefox OS officielle. (Firefox OS était aussi souvent appelé Boot2Gecko avant que le projet ait un nom officiel.) -<h2 id="En_savoir_plus">En savoir plus</h2> +## En savoir plus -<ul> - <li>Découvrez bien plus à propos de Boot2Gecko dans la <a href="/fr/docs/Archive/B2G_OS">zone Firefox OS</a> de la MDN.</li> -</ul> +- Découvrez bien plus à propos de Boot2Gecko dans la [zone Firefox OS](/fr/docs/Archive/B2G_OS) de la MDN. diff --git a/files/fr/glossary/bootstrap/index.md b/files/fr/glossary/bootstrap/index.md index 0e14d6c369..eb1a43fa5f 100644 --- a/files/fr/glossary/bootstrap/index.md +++ b/files/fr/glossary/bootstrap/index.md @@ -10,13 +10,12 @@ tags: translation_of: Glossary/Bootstrap original_slug: Glossaire/Bootstrap --- -<p>Bootstrap est un framework {{Glossary("HTML")}}, CSS, et {{Glossary("JavaScript")}} gratuit et open source pour créer rapidement des sites Web réactifs.</p> +Bootstrap est un framework {{Glossary("HTML")}}, CSS, et {{Glossary("JavaScript")}} gratuit et open source pour créer rapidement des sites Web réactifs. -<p>Initialement, Bootstrap s'appelait Twitter Blueprint et a été développé par une équipe travaillant chez <a href="https://twitter.com/">Twitter</a>. Il prend en charge la conception réactive et propose des modèles de conception prédéfinis que vous pouvez utiliser directement ou personnalier selon vos besoin avec votre code. Vous n'avez pas non plus à vous soucier de la compatibilité avec les autres navigateurs, car Bootstrap est compatible avec tous les navigateurs modernes et les nouvelles versions de {{glossary("Microsoft Internet Explorer", "Internet Explorer")}}.</p> +Initialement, Bootstrap s'appelait Twitter Blueprint et a été développé par une équipe travaillant chez [Twitter](https://twitter.com/). Il prend en charge la conception réactive et propose des modèles de conception prédéfinis que vous pouvez utiliser directement ou personnalier selon vos besoin avec votre code. Vous n'avez pas non plus à vous soucier de la compatibilité avec les autres navigateurs, car Bootstrap est compatible avec tous les navigateurs modernes et les nouvelles versions de {{glossary("Microsoft Internet Explorer", "Internet Explorer")}}. -<h2>Voir aussi</h2> -<ol> - <li>{{interwiki("wikipedia", "Bootstrap (front-end framework)", "Bootstrap")}} sur Wikipédia</li> - <li><a href="https://getbootstrap.com/">Télécharger Bootstrap</a></li> - <li><a href="https://www.w3schools.com/bootstrap4/bootstrap_get_started.asp">Commencez avec la dernière version</a></li> -</ol> +## Voir aussi + +1. {{interwiki("wikipedia", "Bootstrap (front-end framework)", "Bootstrap")}} sur Wikipédia +2. [Télécharger Bootstrap](https://getbootstrap.com/) +3. [Commencez avec la dernière version](https://www.w3schools.com/bootstrap4/bootstrap_get_started.asp) diff --git a/files/fr/glossary/bounding_box/index.md b/files/fr/glossary/bounding_box/index.md index a5522b9e5e..580343ae04 100644 --- a/files/fr/glossary/bounding_box/index.md +++ b/files/fr/glossary/bounding_box/index.md @@ -9,4 +9,4 @@ tags: translation_of: Glossary/bounding_box original_slug: Glossaire/rectangle_limitation_minimum --- -<p>Le <strong>rectangle à limitation minimum</strong> d'un élément est le plus petit rectangle possible (aligné avec les axes du système de coordonnées de l'utilisateur de cet élément) qui inclut cet élément et ses descendants.</p> +Le **rectangle à limitation minimum** d'un élément est le plus petit rectangle possible (aligné avec les axes du système de coordonnées de l'utilisateur de cet élément) qui inclut cet élément et ses descendants. diff --git a/files/fr/glossary/breadcrumb/index.md b/files/fr/glossary/breadcrumb/index.md index 1a0939c550..6c24db6fe5 100644 --- a/files/fr/glossary/breadcrumb/index.md +++ b/files/fr/glossary/breadcrumb/index.md @@ -13,10 +13,10 @@ tags: translation_of: Glossary/Breadcrumb original_slug: Glossaire/Breadcrumb --- -<p>Un <strong>breadcrumb</strong>, ou fil d'Ariane, est une aide à la navigation qui est généralement placée entre l'en-tête d'un site et le contenu principal, affichant soit une hiérarchie de la page actuelle par rapport à la structure du site, du niveau supérieur à la page actuelle, soit une liste des liens suivis par l'utilisateur pour accéder à la page en cours, dans l'ordre visité.</p> +Un **breadcrumb**, ou fil d'Ariane, est une aide à la navigation qui est généralement placée entre l'en-tête d'un site et le contenu principal, affichant soit une hiérarchie de la page actuelle par rapport à la structure du site, du niveau supérieur à la page actuelle, soit une liste des liens suivis par l'utilisateur pour accéder à la page en cours, dans l'ordre visité. -<p>Un breadcrumb d'emplacement pour ce document peut ressembler à ceci :</p> +Un breadcrumb d'emplacement pour ce document peut ressembler à ceci : -<p><a href="/">MDN</a> > <a href="/fr/docs/Glossaire">Glossaire</a> > Breadcrumb</p> +[MDN](/) > [Glossaire](/fr/docs/Glossaire) > Breadcrumb -<p>Les fils d'Ariane permettent aux utilisateurs de connaître leur emplacement sur un site Web. Ce type de navigation, s'il est effectué correctement, aide les utilisateurs à savoir où ils se trouvent sur un site et comment ils y sont arrivés. Ils peuvent également aider un utilisateur à revenir là où il était auparavant et réduire le nombre de clics nécessaires pour accéder à une page de niveau supérieur.</p> +Les fils d'Ariane permettent aux utilisateurs de connaître leur emplacement sur un site Web. Ce type de navigation, s'il est effectué correctement, aide les utilisateurs à savoir où ils se trouvent sur un site et comment ils y sont arrivés. Ils peuvent également aider un utilisateur à revenir là où il était auparavant et réduire le nombre de clics nécessaires pour accéder à une page de niveau supérieur. diff --git a/files/fr/glossary/brotli_compression/index.md b/files/fr/glossary/brotli_compression/index.md index b84f270777..8c0ec77d22 100644 --- a/files/fr/glossary/brotli_compression/index.md +++ b/files/fr/glossary/brotli_compression/index.md @@ -10,15 +10,13 @@ tags: translation_of: Glossary/brotli_compression original_slug: Glossaire/brotli_compression --- -<p><strong>Brotli</strong> est un algorithme de compression sans perte à usage général. Il compresse les données à l'aide d'une combinaison d'une variant moderne de l'algorithme LZ77, du codage Huffman, et de la modélisation de contexte de second ordre, fournissant un taux de compression comparable aux meilleures méthodes de compression à usage général actuellement disponibles. Brotli fournit de meilleurs taux de compression que <a href="/fr/docs/Glossary/GZip_compression">gzip</a> et les vitesses de dégonflage sont comparables, mais la compression brotli est un processus plus lent que la compression Gzip, donc gzip peut être une meilleure option pour la compression de contenue non-<a href="/fr/docs/Glossary/Cache">cachable</a>.</p> +**Brotli** est un algorithme de compression sans perte à usage général. Il compresse les données à l'aide d'une combinaison d'une variant moderne de l'algorithme LZ77, du codage Huffman, et de la modélisation de contexte de second ordre, fournissant un taux de compression comparable aux meilleures méthodes de compression à usage général actuellement disponibles. Brotli fournit de meilleurs taux de compression que [gzip](/fr/docs/Glossary/GZip_compression) et les vitesses de dégonflage sont comparables, mais la compression brotli est un processus plus lent que la compression Gzip, donc gzip peut être une meilleure option pour la compression de contenue non-[cachable](/fr/docs/Glossary/Cache). -<p>Brotli est compatible avec la plupart des navigateurs modernes, mais vous pouvez envisager une solution de secours.</p> +Brotli est compatible avec la plupart des navigateurs modernes, mais vous pouvez envisager une solution de secours. -<h2 id="Apprendre_plus">Apprendre plus</h2> +## Apprendre plus -<ul> - <li><a href="https://brotli.org/">brotli.org</a></li> - <li><a href="https://github.com/google/brotli">Dépôt Github Brotli</a></li> - <li><a href="https://en.wikipedia.org/wiki/Brotli">Brotli sur Wikipedia</a></li> - <li><a href="https://caniuse.com/#feat=brotli">Brotli sur Caniuse</a></li> -</ul>
\ No newline at end of file +- [brotli.org](https://brotli.org/) +- [Dépôt Github Brotli](https://github.com/google/brotli) +- [Brotli sur Wikipedia](https://en.wikipedia.org/wiki/Brotli) +- [Brotli sur Caniuse](https://caniuse.com/#feat=brotli) diff --git a/files/fr/glossary/browser/index.md b/files/fr/glossary/browser/index.md index ed017e4ece..4dcad197ac 100644 --- a/files/fr/glossary/browser/index.md +++ b/files/fr/glossary/browser/index.md @@ -7,22 +7,18 @@ tags: translation_of: Glossary/Browser original_slug: Glossaire/Navigateur --- -<p>Un <em>navigateur internet </em>est un programme informatique qui reçoit et affiche les pages du {{Glossary("World Wide Web","Web")}}, et permet aux utilisateurs d'accéder à d'autres pages au travers d'{{Glossary("hyperlink","hyperliens")}}.</p> +Un _navigateur internet_ est un programme informatique qui reçoit et affiche les pages du {{Glossary("World Wide Web","Web")}}, et permet aux utilisateurs d'accéder à d'autres pages au travers d'{{Glossary("hyperlink","hyperliens")}}. -<h2 id="Pour_approfondir">Pour approfondir</h2> +## Pour approfondir -<h3 id="Connaissances_générales">Connaissances générales</h3> +### Connaissances générales -<ul> - <li>{{Interwiki("wikipedia", "Navigateur web")}} sur Wikipédia</li> - <li><a href="http://www.evolutionoftheweb.com/">L'évolution du Web</a></li> -</ul> +- {{Interwiki("wikipedia", "Navigateur web")}} sur Wikipédia +- [L'évolution du Web](http://www.evolutionoftheweb.com/) -<h3 id="Télécharger_un_navigateur">Télécharger un navigateur</h3> +### Télécharger un navigateur -<ul> - <li><a href="https://www.mozilla.org/fr/firefox/desktop/">Mozilla Firefox</a></li> - <li><a href="https://www.google.fr/intl/fr/chrome/browser/desktop/index.html">Google Chrome</a></li> - <li><a href="http://windows.microsoft.com/fr-fr/internet-explorer/download-ie">Microsoft Internet Explorer</a></li> - <li><a href="http://www.opera.com/fr">Navigateur Opera</a></li> -</ul> +- [Mozilla Firefox](https://www.mozilla.org/fr/firefox/desktop/) +- [Google Chrome](https://www.google.fr/intl/fr/chrome/browser/desktop/index.html) +- [Microsoft Internet Explorer](http://windows.microsoft.com/fr-fr/internet-explorer/download-ie) +- [Navigateur Opera](http://www.opera.com/fr) diff --git a/files/fr/glossary/browsing_context/index.md b/files/fr/glossary/browsing_context/index.md index 642548eba5..14e862ebd2 100644 --- a/files/fr/glossary/browsing_context/index.md +++ b/files/fr/glossary/browsing_context/index.md @@ -6,17 +6,15 @@ tags: translation_of: Glossary/Browsing_context original_slug: Glossaire/Browsing_context --- -<p>Un <strong>contexte de navigation</strong> est l'environnement dans lequel un {{glossary("Browser","navigateur")}} affiche un {{domxref("Document","document")}}. Dans les navigateurs modernes, il s'agit généralement d'un onglet, mais il peut s'agir d'une fenêtre ou encore seulement des parties d'une page, comme une {{HTMLElement("frame")}} ou une {{HTMLElement("iframe")}}.</p> +Un **contexte de navigation** est l'environnement dans lequel un {{glossary("Browser","navigateur")}} affiche un {{domxref("Document","document")}}. Dans les navigateurs modernes, il s'agit généralement d'un onglet, mais il peut s'agir d'une fenêtre ou encore seulement des parties d'une page, comme une {{HTMLElement("frame")}} ou une {{HTMLElement("iframe")}}. -<p>Chaque contexte de navigation possède une {{glossary("Origin","origine")}} spécifique, l'origine du document actif, ainsi qu'un historique qui énumère dans l'ordre tous les documents affichés.</p> +Chaque contexte de navigation possède une {{glossary("Origin","origine")}} spécifique, l'origine du document actif, ainsi qu'un historique qui énumère dans l'ordre tous les documents affichés. -<p>La communication entre les contextes de navigation est sévèrement restreinte. Entre des contextes de la même origine, il est possible d'ouvrir et utiliser un canal {{domxref("BroadcastChannel")}}.</p> +La communication entre les contextes de navigation est sévèrement restreinte. Entre des contextes de la même origine, il est possible d'ouvrir et utiliser un canal {{domxref("BroadcastChannel")}}. -<h2 id="En_apprendre_plus">En apprendre plus</h2> +## En apprendre plus -<h3 id="Référence_technique">Référence technique</h3> +### Référence technique -<ul> - <li><a href="https://html.spec.whatwg.org/multipage/browsers.html#windows">Context de navigation sur WHATWG</a></li> - <li><a href="http://dev.w3.org/html5/spec/browsers.html">Contexte de navigation sur W3C</a></li> -</ul> +- [Context de navigation sur WHATWG](https://html.spec.whatwg.org/multipage/browsers.html#windows) +- [Contexte de navigation sur W3C](http://dev.w3.org/html5/spec/browsers.html) diff --git a/files/fr/glossary/buffer/index.md b/files/fr/glossary/buffer/index.md index d735701466..7d8e7c9dc2 100644 --- a/files/fr/glossary/buffer/index.md +++ b/files/fr/glossary/buffer/index.md @@ -7,12 +7,10 @@ tags: translation_of: Glossary/buffer original_slug: Glossaire/Tampon --- -<p>Un tampon est un stockage dans la mémoire physique utilisé pour stocker temporairement des données pendant leur transfert d'un endroit à un autre.</p> +Un tampon est un stockage dans la mémoire physique utilisé pour stocker temporairement des données pendant leur transfert d'un endroit à un autre. -<h2 id="En_apprendre_plus">En apprendre plus</h2> +## En apprendre plus -<h3 id="Culture_générale">Culture générale</h3> +### Culture générale -<ul> - <li><a href="https://fr.wikipedia.org/wiki/M%C3%A9moire_tampon">Mémoire tampon</a> sur Wikipedia</li> -</ul> +- [Mémoire tampon](https://fr.wikipedia.org/wiki/M%C3%A9moire_tampon) sur Wikipedia diff --git a/files/fr/glossary/bézier_curve/index.md b/files/fr/glossary/bézier_curve/index.md index a1afd03669..543361e1f7 100644 --- a/files/fr/glossary/bézier_curve/index.md +++ b/files/fr/glossary/bézier_curve/index.md @@ -9,26 +9,22 @@ tags: translation_of: Glossary/Bézier_curve original_slug: Glossaire/Bézier_curve --- -<p>Une <strong>courbe de Bézier</strong> est une courbe décrite mathématiquement utilisée en infographie et en animation. Dans {{Glossary("vector image", "vector images")}}, elles sont utilisées pour modéliser des courbes lisses qui peuvent être redimensionnées indéfiniment.</p> +Une **courbe de Bézier** est une courbe décrite mathématiquement utilisée en infographie et en animation. Dans {{Glossary("vector image", "vector images")}}, elles sont utilisées pour modéliser des courbes lisses qui peuvent être redimensionnées indéfiniment. -<p>La courbe est définie par un ensemble de points de contrôle avec un minimum de deux. Les graphiques et animations Web utilisent Cubic Béziers, qui sont des courbes avec quatre points de contrôle P<sub>0</sub>, P<sub>1</sub>, P<sub>2</sub>, et P<sub>3</sub>.</p> +La courbe est définie par un ensemble de points de contrôle avec un minimum de deux. Les graphiques et animations Web utilisent Cubic Béziers, qui sont des courbes avec quatre points de contrôle P<sub>0</sub>, P<sub>1</sub>, P<sub>2</sub>, et P<sub>3</sub>. -<p>Pour tracer la courbe, deux lignes imaginaires sont tracées l'une de P<sub>0</sub> à P<sub>1</sub> et l'autre de P<sub>1</sub> à P<sub>2</sub>. Les extrémités des lignes sont ensuite régulièrement déplacées vers le point suivant. Une troisième ligne imaginaire est dessinée avec son point de départ se déplaçant régulièrement sur la première ligne d'assistance et le point final sur la deuxième ligne d'assistance. Sur cette ligne imaginaire, un point est dessiné à partir de son point de départ en se déplaçant régulièrement vers son point final. La courbe décrite par ce point est la courbe de Bézier. Voici une illustration animée démontrant la création de la courbe :</p> +Pour tracer la courbe, deux lignes imaginaires sont tracées l'une de P<sub>0</sub> à P<sub>1</sub> et l'autre de P<sub>1</sub> à P<sub>2</sub>. Les extrémités des lignes sont ensuite régulièrement déplacées vers le point suivant. Une troisième ligne imaginaire est dessinée avec son point de départ se déplaçant régulièrement sur la première ligne d'assistance et le point final sur la deuxième ligne d'assistance. Sur cette ligne imaginaire, un point est dessiné à partir de son point de départ en se déplaçant régulièrement vers son point final. La courbe décrite par ce point est la courbe de Bézier. Voici une illustration animée démontrant la création de la courbe : -<p><img alt="Drawing a Bézier curve" src="bézier_3_big.gif"></p> +![Drawing a Bézier curve](bézier_3_big.gif) -<h2 id="Apprendre_plus">Apprendre plus</h2> +## Apprendre plus -<h3 id="Culture_générale">Culture générale</h3> +### Culture générale -<ul> - <li><a href="https://fr.wikipedia.org/wiki/Courbe_de_B%C3%A9zier">courbe de Bézier sur Wikipedia</a></li> -</ul> +- [courbe de Bézier sur Wikipedia](https://fr.wikipedia.org/wiki/Courbe_de_B%C3%A9zier) -<h3 id="En_savoir_plus">En savoir plus</h3> +### En savoir plus -<ul> - <li><a href="/fr/docs/Web/CSS/timing-function#The_cubic-bezier()_class_of_timing_functions">Fonctions de synchronisation Cubic Bézier en CSS</a></li> - <li>{{SVGAttr("keySplines")}} Attribut SVG</li> - <li><a href="/fr/docs/Web/CSS/Tools/Cubic_Bezier_Generator">Générateur Cubic Bézier</a></li> -</ul> +- [Fonctions de synchronisation Cubic Bézier en CSS](</fr/docs/Web/CSS/timing-function#The_cubic-bezier()_class_of_timing_functions>) +- {{SVGAttr("keySplines")}} Attribut SVG +- [Générateur Cubic Bézier](/fr/docs/Web/CSS/Tools/Cubic_Bezier_Generator) diff --git a/files/fr/glossary/cache/index.md b/files/fr/glossary/cache/index.md index 600df95b90..4f47827899 100644 --- a/files/fr/glossary/cache/index.md +++ b/files/fr/glossary/cache/index.md @@ -7,12 +7,10 @@ tags: translation_of: Glossary/Cache original_slug: Glossaire/Cache --- -<p>Un <strong>cache </strong>(cache web ou cache HTTP) est un composant stockant temporairement les réponses HTTP dans le but de les réutiliser lors de requêtes HTTP ultérieures, tant qu'elles remplissent certaines conditions.</p> +Un **cache** (cache web ou cache HTTP) est un composant stockant temporairement les réponses HTTP dans le but de les réutiliser lors de requêtes HTTP ultérieures, tant qu'elles remplissent certaines conditions. -<h2 id="Pour_approfondir">Pour approfondir</h2> +## Pour approfondir -<h3 id="Culture_générale">Culture générale</h3> +### Culture générale -<ul> - <li>{{interwiki("wikipedia", "Cache web")}} sur Wikipedia</li> -</ul> +- {{interwiki("wikipedia", "Cache web")}} sur Wikipedia diff --git a/files/fr/glossary/cacheable/index.md b/files/fr/glossary/cacheable/index.md index c36acb0bf1..c57cb692b6 100644 --- a/files/fr/glossary/cacheable/index.md +++ b/files/fr/glossary/cacheable/index.md @@ -8,54 +8,46 @@ tags: translation_of: Glossary/cacheable original_slug: Glossaire/cacheable --- -<p>Une réponse apte à être mise en cache (<em>cacheable</em>) est une réponse HTTP qui peut être mise en cache, qui est stockée pour être récupérée et utilisée plus tard, en enregistrant une nouvelle requête sur le serveur. Toutes les réponses HTTP ne peuvent pas être mises en cache, les contraintes suivantes sont requises pour qu'une réponse HTTP soit mise en cache :</p> +Une réponse apte à être mise en cache (_cacheable_) est une réponse HTTP qui peut être mise en cache, qui est stockée pour être récupérée et utilisée plus tard, en enregistrant une nouvelle requête sur le serveur. Toutes les réponses HTTP ne peuvent pas être mises en cache, les contraintes suivantes sont requises pour qu'une réponse HTTP soit mise en cache : -<ul> - <li>La méthode utilisée dans la requête peut elle-même être mise en cache, c'est une méthode {{HTTPMethod("GET")}} ou {{HTTPMethod("HEAD")}}. Une réponse de la méthode {{HTTPMethod("POST")}} peut aussi être mise en cache si le rafraîchissement est indiqué, mais c'est rarement implémenté. D'autres méthodes comme {{HTTPMethod("PUT")}} ou {{HTTPMethod("DELETE")}} ne peuvent pas être mises en cache et leur résultat pas davantage.</li> - <li>Le code d'état de la réponse est connu par la mise en cache de l'application et il est considéré comme apte à être mis en cache. Les codes d'état suivants peuvent être mis en cache : {{HTTPStatus("200")}}, {{HTTPStatus("203")}}, {{HTTPStatus("204")}}, {{HTTPStatus("206")}}, {{HTTPStatus("300")}}, {{HTTPStatus("301")}}, {{HTTPStatus("404")}}, {{HTTPStatus("405")}}, {{HTTPStatus("410")}}, {{HTTPStatus("414")}}, et {{HTTPStatus("501")}}.</li> - <li>Il n'y a pas d'en-tête spécifique dans la réponse, comme {{HTTPHeader("Cache-Control")}}, qui empêche la mise en cache.</li> -</ul> +- La méthode utilisée dans la requête peut elle-même être mise en cache, c'est une méthode {{HTTPMethod("GET")}} ou {{HTTPMethod("HEAD")}}. Une réponse de la méthode {{HTTPMethod("POST")}} peut aussi être mise en cache si le rafraîchissement est indiqué, mais c'est rarement implémenté. D'autres méthodes comme {{HTTPMethod("PUT")}} ou {{HTTPMethod("DELETE")}} ne peuvent pas être mises en cache et leur résultat pas davantage. +- Le code d'état de la réponse est connu par la mise en cache de l'application et il est considéré comme apte à être mis en cache. Les codes d'état suivants peuvent être mis en cache : {{HTTPStatus("200")}}, {{HTTPStatus("203")}}, {{HTTPStatus("204")}}, {{HTTPStatus("206")}}, {{HTTPStatus("300")}}, {{HTTPStatus("301")}}, {{HTTPStatus("404")}}, {{HTTPStatus("405")}}, {{HTTPStatus("410")}}, {{HTTPStatus("414")}}, et {{HTTPStatus("501")}}. +- Il n'y a pas d'en-tête spécifique dans la réponse, comme {{HTTPHeader("Cache-Control")}}, qui empêche la mise en cache. -<p>Notez que certaines requêtes / réponses ne pouvant être mises en cache à un URI spécifique peuvent invalider des réponses précédemment mises en cache sur le même URI. Par exemple, un {{HTTPMethod("PUT")}} à pageX.html invalidera toutes les requêtes {{HTTPMethod("GET")}} ou {{HTTPMethod("HEAD")}} dans le même URI.</p> +Notez que certaines requêtes / réponses ne pouvant être mises en cache à un URI spécifique peuvent invalider des réponses précédemment mises en cache sur le même URI. Par exemple, un {{HTTPMethod("PUT")}} à pageX.html invalidera toutes les requêtes {{HTTPMethod("GET")}} ou {{HTTPMethod("HEAD")}} dans le même URI. -<p>Lorsque les deux, la méthode de la requête et l'état de la réponse, peuvent être mis en cache, la réponse à la requête peut être mise en cache :</p> +Lorsque les deux, la méthode de la requête et l'état de la réponse, peuvent être mis en cache, la réponse à la requête peut être mise en cache : -<pre>GET /pageX.html HTTP/1.1 -(…) + GET /pageX.html HTTP/1.1 + (…) -200 OK -(…) -</pre> + 200 OK + (…) -<p>Une requête {{HTTPMethod("PUT")}} ne peut pas être mise en cache. De plus, elle invalide les données mises en cache pour une requête au même URI via {{HTTPMethod("HEAD")}} ou {{HTTPMethod("GET")}} :</p> +Une requête {{HTTPMethod("PUT")}} ne peut pas être mise en cache. De plus, elle invalide les données mises en cache pour une requête au même URI via {{HTTPMethod("HEAD")}} ou {{HTTPMethod("GET")}} : -<pre>PUT /pageX.html HTTP/1.1 -(…) + PUT /pageX.html HTTP/1.1 + (…) -200 OK -(…) -</pre> + 200 OK + (…) -<p>Un en-tête spécifique {{HTTPHeader("Cache-Control")}} dans la réponse peut empêcher la mise en cache :</p> +Un en-tête spécifique {{HTTPHeader("Cache-Control")}} dans la réponse peut empêcher la mise en cache : -<pre>GET /pageX.html HTTP/1.1 -(…) + GET /pageX.html HTTP/1.1 + (…) -200 OK -Cache-Control: no-cache -(…)</pre> + 200 OK + Cache-Control: no-cache + (…) -<h2 id="En_apprendre_plus">En apprendre plus</h2> +## En apprendre plus -<h3 id="Culture_générale">Culture générale</h3> +### Culture générale -<ul> - <li>Définition de <a href="https://tools.ietf.org/html/rfc7231#section-4.2.3">cacheable</a> dans la spécification HTTP.</li> -</ul> +- Définition de [cacheable](https://tools.ietf.org/html/rfc7231#section-4.2.3) dans la spécification HTTP. -<h3 id="Références_techniques">Références techniques</h3> +### Références techniques -<ul> - <li>Description de méthodes courantes pouvant être mises en cache : {{HTTPMethod("GET")}}, {{HTTPMethod("HEAD")}}</li> - <li>Description de méthodes courantes ne pouvant pas être mises en cache : {{HTTPMethod("PUT")}}, {{HTTPMethod("DELETE")}} et souvent {{HTTPMethod("POST")}}</li> -</ul> +- Description de méthodes courantes pouvant être mises en cache : {{HTTPMethod("GET")}}, {{HTTPMethod("HEAD")}} +- Description de méthodes courantes ne pouvant pas être mises en cache : {{HTTPMethod("PUT")}}, {{HTTPMethod("DELETE")}} et souvent {{HTTPMethod("POST")}} diff --git a/files/fr/glossary/caldav/index.md b/files/fr/glossary/caldav/index.md index de15852061..1761e9e83b 100644 --- a/files/fr/glossary/caldav/index.md +++ b/files/fr/glossary/caldav/index.md @@ -8,19 +8,15 @@ tags: translation_of: Glossary/CalDAV original_slug: Glossaire/CalDAV --- -<p>CalDAV (extensions de gestion de calendrier pour {{Glossary("WebDAV")}}) est un {{glossary("protocol","protocole")}} normalisé par l'IETF utilisé pour accéder à distance à des données d'agendas stockées sur un {{glossary("server","serveur")}}.</p> +CalDAV (extensions de gestion de calendrier pour {{Glossary("WebDAV")}}) est un {{glossary("protocol","protocole")}} normalisé par l'IETF utilisé pour accéder à distance à des données d'agendas stockées sur un {{glossary("server","serveur")}}. -<h2 id="Pour_en_savoir_plus">Pour en savoir plus</h2> +## Pour en savoir plus -<h3 id="Culture_générale">Culture générale</h3> +### Culture générale -<ul> - <li>{{Interwiki("wikipedia", "CalDAV")}} sur Wikipédia</li> -</ul> +- {{Interwiki("wikipedia", "CalDAV")}} sur Wikipédia -<h3 id="Référence_technique">Référence technique</h3> +### Référence technique -<ul> - <li><a href="http://tools.ietf.org/html/rfc4791">RFC 4791: Calendaring extensions to WebDAV (CalDAV)</a></li> - <li><a href="http://tools.ietf.org/html/rfc6638">RFC 6638: Scheduling Extensions to CalDAV</a></li> -</ul> +- [RFC 4791: Calendaring extensions to WebDAV (CalDAV)](http://tools.ietf.org/html/rfc4791) +- [RFC 6638: Scheduling Extensions to CalDAV](http://tools.ietf.org/html/rfc6638) diff --git a/files/fr/glossary/call_stack/index.md b/files/fr/glossary/call_stack/index.md index 084322a317..287c605fd9 100644 --- a/files/fr/glossary/call_stack/index.md +++ b/files/fr/glossary/call_stack/index.md @@ -8,19 +8,15 @@ tags: translation_of: Glossary/Call_stack original_slug: Glossaire/Pile_d_exécution --- -<p>Une <strong>pile d'exécution</strong> est le mécanisme d'un interpréteur (comme l'interpréteur de JavaScript sur un navigateur web) pour conserver la trace de son emplacement dans un script qui appelle plusieurs {{glossary("Function","fonctions")}} depuis d'autres fonctions — quelle fonction est en cours d'exécution, quelles fonctions sont appelées depuis cette fonction et doivent être appelées ensuite, etc.</p> +Une **pile d'exécution** est le mécanisme d'un interpréteur (comme l'interpréteur de JavaScript sur un navigateur web) pour conserver la trace de son emplacement dans un script qui appelle plusieurs {{glossary("Function","fonctions")}} depuis d'autres fonctions — quelle fonction est en cours d'exécution, quelles fonctions sont appelées depuis cette fonction et doivent être appelées ensuite, etc. -<ul> - <li>Lorsqu'un script appelle une fonction, l'interpréteur ajoute sa position actuelle sur la pile d'exécution comme étant son adresse de retour, et ensuite, il se lance dans l'exécution de la fonction.</li> - <li>Toutes les fonctions appelées par cette fonction sont ajoutées à la pile d'appels plus haut, et s'exécutent là où leurs appels sont atteints.</li> - <li>Quand la fonction se termine, l'interpréteur récupère l'adresse de retour la plus récente depuis la pile et reprend l'exécution à partir de l'endroit indiqué par celle-ci.</li> - <li>Si la pile est sollicitée au-delà de l'espace qui lui a été affecté, une erreur "dépassement de pile" se produit.</li> -</ul> +- Lorsqu'un script appelle une fonction, l'interpréteur ajoute sa position actuelle sur la pile d'exécution comme étant son adresse de retour, et ensuite, il se lance dans l'exécution de la fonction. +- Toutes les fonctions appelées par cette fonction sont ajoutées à la pile d'appels plus haut, et s'exécutent là où leurs appels sont atteints. +- Quand la fonction se termine, l'interpréteur récupère l'adresse de retour la plus récente depuis la pile et reprend l'exécution à partir de l'endroit indiqué par celle-ci. +- Si la pile est sollicitée au-delà de l'espace qui lui a été affecté, une erreur "dépassement de pile" se produit. -<h2 id="En_apprendre_plus">En apprendre plus</h2> +## En apprendre plus -<h3 id="Culture_générale">Culture générale</h3> +### Culture générale -<ul> - <li>{{Interwiki("wikipedia","Pile_d'exécution","Pile d'exécution")}} sur Wikipédia</li> -</ul> +- {{Interwiki("wikipedia","Pile_d'exécution","Pile d'exécution")}} sur Wikipédia diff --git a/files/fr/glossary/callback_function/index.md b/files/fr/glossary/callback_function/index.md index 496f3440ad..ac516b4576 100644 --- a/files/fr/glossary/callback_function/index.md +++ b/files/fr/glossary/callback_function/index.md @@ -9,11 +9,12 @@ tags: translation_of: Glossary/Callback_function original_slug: Glossaire/Fonction_de_rappel --- -<p>Une fonction de rappel (aussi appelée <em>callback</em> en anglais) est une fonction passée dans une autre fonction en tant qu'argument, qui est ensuite invoquée à l'intérieur de la fonction externe pour accomplir une sorte de routine ou d'action.</p> +Une fonction de rappel (aussi appelée _callback_ en anglais) est une fonction passée dans une autre fonction en tant qu'argument, qui est ensuite invoquée à l'intérieur de la fonction externe pour accomplir une sorte de routine ou d'action. -<p>Voici un rapide exemple :</p> +Voici un rapide exemple : -<pre class="brush: js">function salutation(name) { +```js +function salutation(name) { alert('Bonjour ' + name); } @@ -22,21 +23,18 @@ function processUserInput(callback) { callback(name); } -processUserInput(salutation);</pre> +processUserInput(salutation); +``` -<p>L' exemple ci-dessus est un rappel {{glossary("synchronous","synchrone")}} et il est exécuté immédiatement.</p> +L' exemple ci-dessus est un rappel {{glossary("synchronous","synchrone")}} et il est exécuté immédiatement. -<p>Notez cependant que les rappels sont souvent utilisés pour continuer l'exécution de code après l'achèvement d'une opération {{glossary("asynchronous","asynchrone")}} — ceux-ci sont appelés les rappels asynchrones. Dans l'exemple <a href="https://github.com/mdn/learning-area/blob/master/javascript/asynchronous/introducing/xhr-async-callback.html">xhr-async-callback</a> (<a href="https://mdn.github.io/learning-area/javascript/asynchronous/introducing/xhr-async-callback.html">voir aussi en direct</a>), on utilise la fonction <code>displayImage</code> comme une fonction de rappel pour la fonction <code>loadAsset</code> (cette dernière récupère l'image via une requête <a href="/fr/docs/Glossaire/XHR_(XMLHttpRequest)">XHR</a>).</p> +Notez cependant que les rappels sont souvent utilisés pour continuer l'exécution de code après l'achèvement d'une opération {{glossary("asynchronous","asynchrone")}} — ceux-ci sont appelés les rappels asynchrones. Dans l'exemple [xhr-async-callback](https://github.com/mdn/learning-area/blob/master/javascript/asynchronous/introducing/xhr-async-callback.html) ([voir aussi en direct](https://mdn.github.io/learning-area/javascript/asynchronous/introducing/xhr-async-callback.html)), on utilise la fonction `displayImage` comme une fonction de rappel pour la fonction `loadAsset` (cette dernière récupère l'image via une requête [XHR](</fr/docs/Glossaire/XHR_(XMLHttpRequest)>)). -<p>Exécuté de cette façon, asynchrone via l'API Web <code><a href="/fr/docs/Web/API/XMLHttpRequest">XMLHttpRequest</a></code>, le chargement de l'image ne bloque pas le reste du contenu.</p> +Exécuté de cette façon, asynchrone via l'API Web [`XMLHttpRequest`](/fr/docs/Web/API/XMLHttpRequest), le chargement de l'image ne bloque pas le reste du contenu. -<h2 id="En_apprendre_plus"><strong>En apprendre plus</strong></h2> +## **En apprendre plus** -<h3 id="Culture_générale"><strong>Culture générale</strong></h3> +### **Culture générale** -<ul> - <li>{{interwiki("wikipedia","Fonction_de_rappel","Fonction de rappel")}} sur Wikipedia</li> - <li> - <p><a href="https://javascriptissexy.com/understand-javascript-callback-functions-and-use-them/">Comprendre les fonctions de rappel JavaScript et les utiliser</a> (en anglais).</p> - </li> -</ul> +- {{interwiki("wikipedia","Fonction_de_rappel","Fonction de rappel")}} sur Wikipedia +- [Comprendre les fonctions de rappel JavaScript et les utiliser](https://javascriptissexy.com/understand-javascript-callback-functions-and-use-them/) (en anglais). diff --git a/files/fr/glossary/canonical_order/index.md b/files/fr/glossary/canonical_order/index.md index 57ac54ca0c..74393e75f9 100644 --- a/files/fr/glossary/canonical_order/index.md +++ b/files/fr/glossary/canonical_order/index.md @@ -9,26 +9,22 @@ tags: translation_of: Glossary/Canonical_order original_slug: Glossaire/Ordre_canonique --- -<p>En CSS, la locution "ordre canonique" est utilisée pour désigner l'ordre dans lequel des valeurs séparées doivent être spécifiées (ou {{Glossary("parse","analysées")}}) ou doivent être {{Glossary("serialization","sérialisées")}} dans le cadre d'une valeur de propriété CSS. Il est défini par la {{Glossary ("Syntax","syntaxe")}} formelle de la propriété et se réfère normalement à l'ordre dans lequel les valeurs longues doivent être spécifiées dans le cadre d'une seule valeur raccourcie.</p> +En CSS, la locution "ordre canonique" est utilisée pour désigner l'ordre dans lequel des valeurs séparées doivent être spécifiées (ou {{Glossary("parse","analysées")}}) ou doivent être {{Glossary("serialization","sérialisées")}} dans le cadre d'une valeur de propriété CSS. Il est défini par la {{Glossary ("Syntax","syntaxe")}} formelle de la propriété et se réfère normalement à l'ordre dans lequel les valeurs longues doivent être spécifiées dans le cadre d'une seule valeur raccourcie. -<p>Par exemple, {{cssxref("background")}}, les valeurs de propriété raccourcie sont constituées de plusieurs propriétés <code>background-*</code> . L'ordre canonique de ces valeurs longues est défini comme suit :</p> +Par exemple, {{cssxref("background")}}, les valeurs de propriété raccourcie sont constituées de plusieurs propriétés `background-*` . L'ordre canonique de ces valeurs longues est défini comme suit : -<ol> - <li>{{cssxref("background-image")}}</li> - <li>{{cssxref("background-position")}}</li> - <li>{{cssxref("background-size")}}</li> - <li>{{cssxref("background-repeat")}}</li> - <li>{{cssxref("background-attachment")}}</li> - <li>{{cssxref("background-origin")}}</li> - <li>{{cssxref("background-clip")}}</li> - <li>{{cssxref("background-color")}}</li> -</ol> +1. {{cssxref("background-image")}} +2. {{cssxref("background-position")}} +3. {{cssxref("background-size")}} +4. {{cssxref("background-repeat")}} +5. {{cssxref("background-attachment")}} +6. {{cssxref("background-origin")}} +7. {{cssxref("background-clip")}} +8. {{cssxref("background-color")}} -<p>De plus, sa syntaxe exige que, si une valeur pour {{cssxref("background-size")}} est donnée, elle doit être spécifiée après la valeur de {{cssxref("background-position")}}, séparée par une barre oblique. D'autres valeurs peuvent apparaître dans n'importe quel ordre.</p> +De plus, sa syntaxe exige que, si une valeur pour {{cssxref("background-size")}} est donnée, elle doit être spécifiée après la valeur de {{cssxref("background-position")}}, séparée par une barre oblique. D'autres valeurs peuvent apparaître dans n'importe quel ordre. -<h2 id="En_apprendre_plus">En apprendre plus</h2> +## En apprendre plus -<ul> - <li><a href="https://stackoverflow.com/questions/28963536/what-does-canonical-order-mean-with-respect-to-css-properties">Que signifie “ordre canonique” en ce qui concerne les propriétés CSS ?</a> (en) sur Stack Overflow qui fournit également d'autres discussions utiles.</li> - <li>La <a href="/fr/docs/Web/CSS/Syntaxe_de_d%C3%A9finition_des_valeurs">description de la syntaxe formelle utilisée pour les valeurs CSS</a> sur MDN</li> -</ul> +- [Que signifie “ordre canonique” en ce qui concerne les propriétés CSS ?](https://stackoverflow.com/questions/28963536/what-does-canonical-order-mean-with-respect-to-css-properties) (en) sur Stack Overflow qui fournit également d'autres discussions utiles. +- La [description de la syntaxe formelle utilisée pour les valeurs CSS](/fr/docs/Web/CSS/Syntaxe_de_d%C3%A9finition_des_valeurs) sur MDN diff --git a/files/fr/glossary/canvas/index.md b/files/fr/glossary/canvas/index.md index a48edbe450..ba10844ced 100644 --- a/files/fr/glossary/canvas/index.md +++ b/files/fr/glossary/canvas/index.md @@ -10,27 +10,21 @@ tags: translation_of: Glossary/Canvas original_slug: Glossaire/Canvas --- -<p>L'élément {{Glossary("HTML")}} <em>{{HTMLElement("canvas")}}</em> fournit une zone graphique vide sur laquelle des {{Glossary("API","API")}} {{Glossary("JavaScript")}} spécifiques peuvent dessiner (telles que des Canvas 2D ou du {{Glossary("WebGL")}}) .</p> +L'élément {{Glossary("HTML")}} _{{HTMLElement("canvas")}}_ fournit une zone graphique vide sur laquelle des {{Glossary("API","API")}} {{Glossary("JavaScript")}} spécifiques peuvent dessiner (telles que des Canvas 2D ou du {{Glossary("WebGL")}}) . -<h2 id="En_savoir_plus">En savoir plus</h2> +## En savoir plus -<h3 id="Culture_Générale">Culture Générale</h3> +### Culture Générale -<ul> - <li>{{Interwiki("wikipedia", "Canvas element", "Canvas")}} sur Wikipedia</li> -</ul> +- {{Interwiki("wikipedia", "Canvas element", "Canvas")}} sur Wikipedia -<h3 id="Apprentissage">Apprentissage</h3> +### Apprentissage -<ul> - <li><a href="/fr/docs/Tutoriel_canvas">Tutoriel Canvas</a> sur MDN</li> -</ul> +- [Tutoriel Canvas](/fr/docs/Tutoriel_canvas) sur MDN -<h3 id="Informations_techniques">Informations techniques</h3> +### Informations techniques -<ul> - <li>L'élément {{HTMLElement("canvas")}} sur MDN</li> - <li><a href="/fr/docs/Web/HTML/Canvas">La documentation générale des Canvas</a> sur MDN</li> - <li>{{domxref("CanvasRenderingContext2D")}}: l'API pour dessiner des canvas 2D</li> - <li><a href="http://www.w3.org/TR/2dcontext/">Spécification API Canvas 2D</a></li> -</ul> +- L'élément {{HTMLElement("canvas")}} sur MDN +- [La documentation générale des Canvas](/fr/docs/Web/HTML/Canvas) sur MDN +- {{domxref("CanvasRenderingContext2D")}}: l'API pour dessiner des canvas 2D +- [Spécification API Canvas 2D](http://www.w3.org/TR/2dcontext/) diff --git a/files/fr/glossary/card_sorting/index.md b/files/fr/glossary/card_sorting/index.md index 6780fc3c2e..36bc3ae3d6 100644 --- a/files/fr/glossary/card_sorting/index.md +++ b/files/fr/glossary/card_sorting/index.md @@ -7,12 +7,10 @@ tags: translation_of: Glossary/Card_sorting original_slug: Glossaire/Tri_par_cartes --- -<p>Le <strong>tri par cartes</strong> est une méthode simple utilisée en {{glossary("Information architecture","architecture informatique")}}. Les gens impliqués dans la conception d'un site (ou d'un autre type de produit) sont invités à formaliser le contenu, les services et les fonctionnalités qui leur semblent essentiels au produit. Ensuite, ces fonctionnalités sont triées par catégories ou groupements. Cette technique peut être utile pour déterminer, par exemple, ce qui devrait aller sur chaque page d'un site. L'origine du nom est simple : souvent, le tri par carte consiste à écrire des éléments à trier sur des cartes et à ensuite trier ces cartes dans différentes piles.</p> +Le **tri par cartes** est une méthode simple utilisée en {{glossary("Information architecture","architecture informatique")}}. Les gens impliqués dans la conception d'un site (ou d'un autre type de produit) sont invités à formaliser le contenu, les services et les fonctionnalités qui leur semblent essentiels au produit. Ensuite, ces fonctionnalités sont triées par catégories ou groupements. Cette technique peut être utile pour déterminer, par exemple, ce qui devrait aller sur chaque page d'un site. L'origine du nom est simple : souvent, le tri par carte consiste à écrire des éléments à trier sur des cartes et à ensuite trier ces cartes dans différentes piles. -<h2 id="Pour_approfondir"><strong>Pour approfondir</strong></h2> +## **Pour approfondir** -<h3 id="Culture_générale"><strong>Culture générale</strong></h3> +### **Culture générale** -<ul> - <li>Le <a href="https://fr.wikipedia.org/wiki/Tri_par_cartes">tri par cartes</a> sur Wikipédia</li> -</ul> +- Le [tri par cartes](https://fr.wikipedia.org/wiki/Tri_par_cartes) sur Wikipédia diff --git a/files/fr/glossary/carddav/index.md b/files/fr/glossary/carddav/index.md index a11efda06f..fdc5c8bd6e 100644 --- a/files/fr/glossary/carddav/index.md +++ b/files/fr/glossary/carddav/index.md @@ -8,18 +8,14 @@ tags: translation_of: Glossary/CardDAV original_slug: Glossaire/CardDAV --- -<p><strong>CardDAV </strong>(extension vCard pour {{Glossary("WebDAV")}}) est un {{glossary("protocol","protocole")}} normalisé par l'IETF et utilisé pour partager ou accéder à distance à des informations de contacts par l'intermédiaire d'un {{glossary("server","serveur")}}.</p> +**CardDAV** (extension vCard pour {{Glossary("WebDAV")}}) est un {{glossary("protocol","protocole")}} normalisé par l'IETF et utilisé pour partager ou accéder à distance à des informations de contacts par l'intermédiaire d'un {{glossary("server","serveur")}}. -<h2 id="Plus_d'informations">Plus d'informations</h2> +## Plus d'informations -<h3 id="Culture_générale">Culture générale</h3> +### Culture générale -<ul> - <li>{{Interwiki("wikipedia", "CardDAV")}} sur Wikipedia</li> -</ul> +- {{Interwiki("wikipedia", "CardDAV")}} sur Wikipedia -<h3 id="Référence_technique">Référence technique</h3> +### Référence technique -<ul> - <li><a href="http://tools.ietf.org/html/rfc6352">RFC 6352: vCard Extensions to Web Distributed Authoring and Versioning (WebDAV)</a></li> -</ul> +- [RFC 6352: vCard Extensions to Web Distributed Authoring and Versioning (WebDAV)](http://tools.ietf.org/html/rfc6352) diff --git a/files/fr/glossary/caret/index.md b/files/fr/glossary/caret/index.md index 02196575e6..a5fa8ae27c 100644 --- a/files/fr/glossary/caret/index.md +++ b/files/fr/glossary/caret/index.md @@ -8,33 +8,29 @@ tags: translation_of: Glossary/caret original_slug: Glossaire/Curseur_caret --- -<p>Un curseur (<em>"caret"</em> parfois appelé "curseur de texte") est un indicateur affiché sur l'écran pour indiquer où la saisie de texte sera insérée. La plupart des interfaces utilisateur représentent le curseur à l'aide d'une fine ligne verticale ou d'une boîte de taille de caractère qui clignote, mais cela peut varier. Ce point dans le texte est appelé le point d'insertion. Le mot anglais "<em>caret</em>" différencie le point d'insertion du texte du curseur (<em>cursor</em>) de la souris.</p> +Un curseur (_"caret"_ parfois appelé "curseur de texte") est un indicateur affiché sur l'écran pour indiquer où la saisie de texte sera insérée. La plupart des interfaces utilisateur représentent le curseur à l'aide d'une fine ligne verticale ou d'une boîte de taille de caractère qui clignote, mais cela peut varier. Ce point dans le texte est appelé le point d'insertion. Le mot anglais "_caret_" différencie le point d'insertion du texte du curseur (_cursor_) de la souris. -<p>Sur le web, un curseur "<em>caret</em>" est utilisé pour représenter le point d'insertion dans les éléments {{HTMLElement("input")}} et {{HTMLElement("textarea")}}, ainsi que tous les éléments dont l'attribut {{htmlattrxref("contenteditable")}} est défini, permettant ainsi au contenu de l'élément d'être édité par l'utilisateur.</p> +Sur le web, un curseur "_caret_" est utilisé pour représenter le point d'insertion dans les éléments {{HTMLElement("input")}} et {{HTMLElement("textarea")}}, ainsi que tous les éléments dont l'attribut {{htmlattrxref("contenteditable")}} est défini, permettant ainsi au contenu de l'élément d'être édité par l'utilisateur. -<h2 id="En_apprendre_plus">En apprendre plus</h2> +## En apprendre plus -<h3 id="Culture_générale">Culture générale</h3> +### Culture générale -<ul> - <li>{{interwiki("wikipedia", "Curseur")}} sur Wikipedia</li> -</ul> +- {{interwiki("wikipedia", "Curseur")}} sur Wikipedia -<h3 id="CSS_lié_au_curseur_caret">CSS lié au curseur "<em>caret</em>"</h3> +### CSS lié au curseur "_caret_" -<p>Vous pouvez définir la couleur du curseur pour le contenu modifiable d'un élément donné en définissant la propriété CSS {{cssxref("caret-color")}} de l'élément et une valeur appropriée de {{cssxref("<color>")}}.</p> +Vous pouvez définir la couleur du curseur pour le contenu modifiable d'un élément donné en définissant la propriété CSS {{cssxref("caret-color")}} de l'élément et une valeur appropriée de {{cssxref("<color>")}}. -<h3 id="Éléments_HTML_susceptibles_de_présenter_un_signe_d'insertion">Éléments HTML susceptibles de présenter un signe d'insertion</h3> +### Éléments HTML susceptibles de présenter un signe d'insertion -<p>Ces éléments fournissent des champs ou des zones de saisie de texte et utilisent donc le signe d'insertion.</p> +Ces éléments fournissent des champs ou des zones de saisie de texte et utilisent donc le signe d'insertion. -<ul> - <li><code><a href="/fr/docs/Web/HTML/Element/input/text"><input type="text"></a></code></li> - <li><code><a href="/fr/docs/Web/HTML/Element/input/password"><input type="password"></a></code></li> - <li><code><a href="/fr/docs/Web/HTML/Element/input/search"><input type="search"></a></code></li> - <li><code><a href="/fr/docs/Web/HTML/Element/input/date"><input type="date"></a></code>, <code><a href="/fr/docs/Web/HTML/Element/input/time"><input type="time"></a></code>, <code><a href="/fr/docs/Web/HTML/Element/input/datetime"><input type="datetime"></a></code> et <code><a href="/fr/docs/Web/HTML/Element/input/datetime-local"><input type="datetime-local"></a></code></li> - <li><code><a href="/fr/docs/Web/HTML/Element/input/number"><input type="number"></a></code><a href="/fr/docs/Web/HTML/Element/input/number">, </a><code><a href="/fr/docs/Web/HTML/Element/input/range"><input type="range"></a></code></li> - <li><code><a href="/fr/docs/Web/HTML/Element/input/email"><input type="email"></a></code>, <code><a href="/fr/docs/Web/HTML/Element/input/%3Cinput_type=_tel_%3E"><input type="tel"></a></code> et <code><a href="/fr/docs/Web/HTML/Element/input/url"><input type="url"></a></code></li> - <li>{{HTMLElement("textarea")}}</li> - <li>Tout élément avec son attribut défini {{htmlattrxref("contenteditable")}}</li> -</ul> +- [`<input type="text">`](/fr/docs/Web/HTML/Element/input/text) +- [`<input type="password">`](/fr/docs/Web/HTML/Element/input/password) +- [`<input type="search">`](/fr/docs/Web/HTML/Element/input/search) +- [`<input type="date">`](/fr/docs/Web/HTML/Element/input/date), [`<input type="time">`](/fr/docs/Web/HTML/Element/input/time), [`<input type="datetime">`](/fr/docs/Web/HTML/Element/input/datetime) et [`<input type="datetime-local">`](/fr/docs/Web/HTML/Element/input/datetime-local) +- [`<input type="number">`](/fr/docs/Web/HTML/Element/input/number)[, ](/fr/docs/Web/HTML/Element/input/number)[`<input type="range">`](/fr/docs/Web/HTML/Element/input/range) +- [`<input type="email">`](/fr/docs/Web/HTML/Element/input/email), [`<input type="tel">`](/fr/docs/Web/HTML/Element/input/%3Cinput_type=_tel_%3E) et [`<input type="url">`](/fr/docs/Web/HTML/Element/input/url) +- {{HTMLElement("textarea")}} +- Tout élément avec son attribut défini {{htmlattrxref("contenteditable")}} diff --git a/files/fr/glossary/cdn/index.md b/files/fr/glossary/cdn/index.md index f8c4cebded..5601eeca60 100644 --- a/files/fr/glossary/cdn/index.md +++ b/files/fr/glossary/cdn/index.md @@ -7,12 +7,10 @@ tags: translation_of: Glossary/CDN original_slug: Glossaire/CDN --- -<p>Un <strong>CDN </strong>(Content Delivery Network) est un groupe de serveurs répartis en de nombreux endroits. Ces serveurs répliquent des copies des données. De cette manière, les serveurs peuvent répondre aux requêtes de données en se basant sur les serveurs les plus proches de leurs utilisateurs finaux respectifs. Les CDN rendent les services rapides et moins affectés par les trafics élevés.</p> +Un **CDN** (Content Delivery Network) est un groupe de serveurs répartis en de nombreux endroits. Ces serveurs répliquent des copies des données. De cette manière, les serveurs peuvent répondre aux requêtes de données en se basant sur les serveurs les plus proches de leurs utilisateurs finaux respectifs. Les CDN rendent les services rapides et moins affectés par les trafics élevés. -<p>Les CDN sont largement utilisés pour fournir des feuilles de style et des fichiers JavaScript (actifs statiques) de bibliothèques comme Bootstrap, jQuery, etc. L'utilisation de CDN pour ces fichiers de bibliothèque est préférable pour un certain nombre de raisons :</p> +Les CDN sont largement utilisés pour fournir des feuilles de style et des fichiers JavaScript (actifs statiques) de bibliothèques comme Bootstrap, jQuery, etc. L'utilisation de CDN pour ces fichiers de bibliothèque est préférable pour un certain nombre de raisons : -<ul> - <li>la gestion des ressources statiques des bibliothèques sur CDN réduit la charge de la requête sur nos propres serveurs.</li> - <li>la plupart des CDN ont des serveurs partout dans le monde, de sorte que les serveurs de CDN peuvent être géographiquement plus proches de vos utilisateurs que vos propres serveurs. La distance géographique affecte proportionnellement la latence.</li> - <li>les CDN sont déjà configurés avec les paramètres de cache appropriés. L'utilisation d'un CDN sauvegarde la configuration pour les ressources statiques sur vos propres serveurs.</li> -</ul> +- la gestion des ressources statiques des bibliothèques sur CDN réduit la charge de la requête sur nos propres serveurs. +- la plupart des CDN ont des serveurs partout dans le monde, de sorte que les serveurs de CDN peuvent être géographiquement plus proches de vos utilisateurs que vos propres serveurs. La distance géographique affecte proportionnellement la latence. +- les CDN sont déjà configurés avec les paramètres de cache appropriés. L'utilisation d'un CDN sauvegarde la configuration pour les ressources statiques sur vos propres serveurs. diff --git a/files/fr/glossary/certificate_authority/index.md b/files/fr/glossary/certificate_authority/index.md index 37be5afb20..c394a959e9 100644 --- a/files/fr/glossary/certificate_authority/index.md +++ b/files/fr/glossary/certificate_authority/index.md @@ -8,12 +8,10 @@ tags: translation_of: Glossary/Certificate_authority original_slug: Glossaire/Certificate_authority --- -<p>Une autorité de certification (AC, ou CA en anglais) est une organisation qui {{Glossary("Signature/Security", "signe")}} des {{Glossary("Digital certificate", "certificats numériques")}} et leurs {{Glossary("Clé", "clés publiques")}} associées. Cela certifie qu'une organisation qui a demandé un certificat numérique (exemple : Mozilla Corporation) est autorisée à demander un certificat pour le sujet nommé dans celui-ci (exemple : mozilla.org).</p> +Une autorité de certification (AC, ou CA en anglais) est une organisation qui {{Glossary("Signature/Security", "signe")}} des {{Glossary("Digital certificate", "certificats numériques")}} et leurs {{Glossary("Clé", "clés publiques")}} associées. Cela certifie qu'une organisation qui a demandé un certificat numérique (exemple : Mozilla Corporation) est autorisée à demander un certificat pour le sujet nommé dans celui-ci (exemple : mozilla.org). -<p>Les navigateurs Web intègrent une liste d'autorités de certification qui sont autorisées à émettre des certificats numériques.</p> +Les navigateurs Web intègrent une liste d'autorités de certification qui sont autorisées à émettre des certificats numériques. -<h2 id="Pour_approfondir">Pour approfondir</h2> +## Pour approfondir -<ul> - <li><a href="https://wiki.mozilla.org/CA:IncludedCAs">Liste de certificats d'AC incluse par Mozilla</a></li> -</ul> +- [Liste de certificats d'AC incluse par Mozilla](https://wiki.mozilla.org/CA:IncludedCAs) diff --git a/files/fr/glossary/certified/index.md b/files/fr/glossary/certified/index.md index 11cdadf63c..b4137c68ee 100644 --- a/files/fr/glossary/certified/index.md +++ b/files/fr/glossary/certified/index.md @@ -9,23 +9,17 @@ tags: translation_of: Glossary/Certified original_slug: Glossaire/Certifié --- -<p><strong>Certifié</strong> signifie qu'un contenu, une application ou une transmission de données a passé avec succès une évaluation faite par des professionnels ayant une expertise dans le domaine concerné, indiquant ainsi l'exhaustivité, la sécurité et la fiabilité.</p> +**Certifié** signifie qu'un contenu, une application ou une transmission de données a passé avec succès une évaluation faite par des professionnels ayant une expertise dans le domaine concerné, indiquant ainsi l'exhaustivité, la sécurité et la fiabilité. -<p>Pour les détails sur la certification en {{glossary("Cryptography","Cryptographie")}}, veuillez vous référer aux {{glossary("Digital Certificate","certificats numériques")}}.</p> +Pour les détails sur la certification en {{glossary("Cryptography","Cryptographie")}}, veuillez vous référer aux {{glossary("Digital Certificate","certificats numériques")}}. -<h2 id="Pour_approfondir">Pour approfondir</h2> +## Pour approfondir -<h3 id="Culture_générale">Culture générale</h3> +### Culture générale -<ul> - <li><a href="/fr/Apprendre/Tutoriels/Les_bases_de_la_s%C3%A9curit%C3%A9_informatique">Tutoriel sur la sécurité des informations</a></li> - <li>{{Interwiki("wikipedia", "Autorité_de_certification#Utilisation dans le domaine des communications","Certification web")}} sur Wikipédia</li> -</ul> +- [Tutoriel sur la sécurité des informations](/fr/Apprendre/Tutoriels/Les_bases_de_la_s%C3%A9curit%C3%A9_informatique) +- {{Interwiki("wikipedia", "Autorité_de_certification#Utilisation dans le domaine des communications","Certification web")}} sur Wikipédia -<h3 id="Firefox_OS">Firefox OS</h3> +### Firefox OS -<ul> - <li>Les applications internes de Firefox OS sont aussi parfois appelées applications certifiées : voir <a href="/fr/Apps/Build/App_permissions">Permissions des applications</a> pour plus d'informations.</li> -</ul> - -<p> </p> +- Les applications internes de Firefox OS sont aussi parfois appelées applications certifiées : voir [Permissions des applications](/fr/Apps/Build/App_permissions) pour plus d'informations. diff --git a/files/fr/glossary/challenge/index.md b/files/fr/glossary/challenge/index.md index dbbe544ee3..152db6acdf 100644 --- a/files/fr/glossary/challenge/index.md +++ b/files/fr/glossary/challenge/index.md @@ -8,12 +8,10 @@ tags: translation_of: Glossary/challenge original_slug: Glossaire/défi_réponse --- -<p>Dans les protocoles de sécurité, un défi (<em>challenge</em>), c'est quelques données envoyées au client par le serveur demandant des réponses différentes à chaque fois. Les protocoles défi-réponse sont une manière de combattre des <a href="https://fr.wikipedia.org/wiki/Attaque_par_rejeu">attaques par rejeu</a> dans lesquelles un attaquant écoute le message précédent et le renvoie une nouvelle fois pour obtenir la même information d'identification que le message original.</p> +Dans les protocoles de sécurité, un défi (_challenge_), c'est quelques données envoyées au client par le serveur demandant des réponses différentes à chaque fois. Les protocoles défi-réponse sont une manière de combattre des [attaques par rejeu](https://fr.wikipedia.org/wiki/Attaque_par_rejeu) dans lesquelles un attaquant écoute le message précédent et le renvoie une nouvelle fois pour obtenir la même information d'identification que le message original. -<p>Le <a href="/fr/docs/Web/HTTP/Authentication">protocole d'authentification HTTP</a> est basé sur défi-réponse, bien que le protocole "basique" n'utilise pas un vrai défi (le domaine est toujours le même).</p> +Le [protocole d'authentification HTTP](/fr/docs/Web/HTTP/Authentication) est basé sur défi-réponse, bien que le protocole "basique" n'utilise pas un vrai défi (le domaine est toujours le même). -<h2 id="En_apprendre_plus">En apprendre plus</h2> +## En apprendre plus -<ul> - <li><a href="https://fr.wikipedia.org/wiki/Authentification_d%C3%A9fi-r%C3%A9ponse">Authentification défi-réponse</a> sur Wikipedia.</li> -</ul> +- [Authentification défi-réponse](https://fr.wikipedia.org/wiki/Authentification_d%C3%A9fi-r%C3%A9ponse) sur Wikipedia. diff --git a/files/fr/glossary/character/index.md b/files/fr/glossary/character/index.md index dd4e1e1460..c00377c16e 100644 --- a/files/fr/glossary/character/index.md +++ b/files/fr/glossary/character/index.md @@ -9,16 +9,14 @@ tags: translation_of: Glossary/Character original_slug: Glossaire/Character --- -<p>Un <strong>caractère</strong> peut être un symbole (lettre, chiffre, ponctuation) ou un caractère de contrôle (par exemple un retour chariot ou un trait d'union conditionnel). {{glossary("UTF-8")}} est le jeu de caractères le plus courant. Il comprend les graphèmes des langues les plus répandues.</p> +Un **caractère** peut être un symbole (lettre, chiffre, ponctuation) ou un caractère de contrôle (par exemple un retour chariot ou un trait d'union conditionnel). {{glossary("UTF-8")}} est le jeu de caractères le plus courant. Il comprend les graphèmes des langues les plus répandues. -<h2 id="Pour_approfondir">Pour approfondir</h2> +## Pour approfondir -<h3 id="Connaissances_générales">Connaissances générales</h3> +### Connaissances générales -<ul> - <li>{{interwiki("wikipedia", "Caractère_(informatique)","Caractère (informatique)")}} sur Wikipédia</li> - <li>{{interwiki("wikipedia", "Codage_des_caractères","Codage des caractères")}} sur Wikipédia</li> - <li>{{interwiki("wikipedia","American_Standard_Code_for_Information_Interchange", "ASCII")}} sur Wikipédia</li> - <li>{{interwiki("wikipedia", "UTF-8")}} sur Wikipédia</li> - <li>{{interwiki("wikipedia", "Unicode")}} sur Wikipédia</li> -</ul> +- {{interwiki("wikipedia", "Caractère_(informatique)","Caractère (informatique)")}} sur Wikipédia +- {{interwiki("wikipedia", "Codage_des_caractères","Codage des caractères")}} sur Wikipédia +- {{interwiki("wikipedia","American_Standard_Code_for_Information_Interchange", "ASCII")}} sur Wikipédia +- {{interwiki("wikipedia", "UTF-8")}} sur Wikipédia +- {{interwiki("wikipedia", "Unicode")}} sur Wikipédia diff --git a/files/fr/glossary/character_encoding/index.md b/files/fr/glossary/character_encoding/index.md index 55e0f78492..fe8a602681 100644 --- a/files/fr/glossary/character_encoding/index.md +++ b/files/fr/glossary/character_encoding/index.md @@ -9,19 +9,19 @@ tags: translation_of: Glossary/character_encoding original_slug: Glossaire/codage_caracteres --- -<p>Un encodage définit une correspondance entre les octets et le texte. Une séquence d'octets permet différentes interprétations textuelles. En spécifiant un codage particulier (tel que UTF-8), nous spécifions comment la séquence d'octets doit être interprétée.</p> +Un encodage définit une correspondance entre les octets et le texte. Une séquence d'octets permet différentes interprétations textuelles. En spécifiant un codage particulier (tel que UTF-8), nous spécifions comment la séquence d'octets doit être interprétée. -<p>Par exemple, en HTML, nous déclarons généralement l'usage du codage de caractères UTF-8 en utilisant la ligne suivante :</p> +Par exemple, en HTML, nous déclarons généralement l'usage du codage de caractères UTF-8 en utilisant la ligne suivante : -<pre class="brush: html"><code><meta charset="utf-8"></code></pre> +```html +<meta charset="utf-8"> +``` -<p>Ceci nous permet de nous assurer que nous pouvons utiliser des caractères issus de presque toutes les langues humaines dans notre document HTML et que ces caractères seront affichés correctement.</p> +Ceci nous permet de nous assurer que nous pouvons utiliser des caractères issus de presque toutes les langues humaines dans notre document HTML et que ces caractères seront affichés correctement. -<h2 id="Pour_approfondir">Pour approfondir</h2> +## Pour approfondir -<h3 id="Culture_générale">Culture générale</h3> +### Culture générale -<ul> - <li><a href="https://www.w3.org/International/articles/definitions-characters/">Character encoding on W3C </a>(en)</li> - <li>Le <a href="https://fr.wikipedia.org/wiki/Codage_des_caract%C3%A8res">Codage des Caractères</a> sur Wikipédia</li> -</ul> +- [Character encoding on W3C ](https://www.w3.org/International/articles/definitions-characters/)(en) +- Le [Codage des Caractères](https://fr.wikipedia.org/wiki/Codage_des_caract%C3%A8res) sur Wikipédia diff --git a/files/fr/glossary/character_set/index.md b/files/fr/glossary/character_set/index.md index 4e512deed9..4babdf793d 100644 --- a/files/fr/glossary/character_set/index.md +++ b/files/fr/glossary/character_set/index.md @@ -7,24 +7,20 @@ tags: - character set translation_of: Glossary/character_set --- -<p>Un <strong>jeu de caractères</strong> est un système d'encodage qui permet aux ordinateurs de savoir comment interpréter les <a href="/fr/docs/Glossary/Character">caractères</a>, comme les lettres, les nombres, les signes de ponctuation, les espaces.</p> +Un **jeu de caractères** est un système d'encodage qui permet aux ordinateurs de savoir comment interpréter les [caractères](/fr/docs/Glossary/Character), comme les lettres, les nombres, les signes de ponctuation, les espaces. -<p>Au début chaque pays développait son propre jeu de caractères, en raison des spécificités d'usage de chaque langue : les codes Kanji JIS (par exemple Shift-JIS, EUC-JP, etc.) pour le japonais, Big5 pour le Chinois traditionnel, KOI8-R pour le russe. C'est toutefois <a href="/fr/docs/Glossary/Unicode">Unicode</a> qui devint peu à peu le jeu de caractères le plus accepté, grâce au support linguistique universel qu'il offrait.</p> +Au début chaque pays développait son propre jeu de caractères, en raison des spécificités d'usage de chaque langue : les codes Kanji JIS (par exemple Shift-JIS, EUC-JP, etc.) pour le japonais, Big5 pour le Chinois traditionnel, KOI8-R pour le russe. C'est toutefois [Unicode](/fr/docs/Glossary/Unicode) qui devint peu à peu le jeu de caractères le plus accepté, grâce au support linguistique universel qu'il offrait. -<p>Si un jeu de caractères est mal utilisé (par exemple, si l'on utilise Unicode pour un article encodé en Big5), vous risquez de ne rien voir d'autre que des caractères cassés, qu'on appelle des <a href="https://fr.wikipedia.org/wiki/Mojibake">Mojibake</a>.</p> +Si un jeu de caractères est mal utilisé (par exemple, si l'on utilise Unicode pour un article encodé en Big5), vous risquez de ne rien voir d'autre que des caractères cassés, qu'on appelle des [Mojibake](https://fr.wikipedia.org/wiki/Mojibake). -<h2>Voir aussi</h2> - <ol> - <li>Articles Wikipédia - <ol> - <li><a href="https://fr.wikipedia.org/wiki/Codage_des_caract%C3%A8res">Codage des caractères</a></li> - <li><a href="https://fr.wikipedia.org/wiki/Mojibake">Mojibake</a></li> - </ol> - </li> - <li><a href="/fr/docs/Glossary">Glossaire</a> - <ol> - <li><a href="/fr/docs/Glossary/Character">Caractère</a></li> - <li><a href="/fr/docs/Glossary/Unicode">Unicode</a></li> - </ol> - </li> - </ol> +## Voir aussi + +1. Articles Wikipédia + + 1. [Codage des caractères](https://fr.wikipedia.org/wiki/Codage_des_caract%C3%A8res) + 2. [Mojibake](https://fr.wikipedia.org/wiki/Mojibake) + +2. [Glossaire](/fr/docs/Glossary) + + 1. [Caractère](/fr/docs/Glossary/Character) + 2. [Unicode](/fr/docs/Glossary/Unicode) diff --git a/files/fr/glossary/chrome/index.md b/files/fr/glossary/chrome/index.md index 0bbbb3b006..a4df65eaef 100644 --- a/files/fr/glossary/chrome/index.md +++ b/files/fr/glossary/chrome/index.md @@ -9,12 +9,10 @@ tags: translation_of: Glossary/Chrome original_slug: Glossaire/Chrome --- -<h2 id="Résumé">Résumé</h2> +## Résumé -<p>Dans un navigateur, le chrome est n'importe quel aspect visible d'un navigateur en dehors des pages Web elles-mêmes (par exemple, barres d'outils, barre de menu, onglets). Il ne doit pas être confondu avec le navigateur {{glossary("Google Chrome")}}.</p> +Dans un navigateur, le chrome est n'importe quel aspect visible d'un navigateur en dehors des pages Web elles-mêmes (par exemple, barres d'outils, barre de menu, onglets). Il ne doit pas être confondu avec le navigateur {{glossary("Google Chrome")}}. -<h2 id="En_profondeur">En profondeur</h2> +## En profondeur -<ul> - <li><a href="http://www.nngroup.com/articles/browser-and-gui-chrome/">Browser and GUI Chrome</a> (en)</li> -</ul> +- [Browser and GUI Chrome](http://www.nngroup.com/articles/browser-and-gui-chrome/) (en) diff --git a/files/fr/glossary/cia/index.md b/files/fr/glossary/cia/index.md index 993e0e2aa4..996da16e25 100644 --- a/files/fr/glossary/cia/index.md +++ b/files/fr/glossary/cia/index.md @@ -7,12 +7,10 @@ tags: translation_of: Glossary/CIA original_slug: Glossaire/DIC --- -<p>DIC (Disponibilité, Intégrité, Confidentialité) (également appelé triade DIC ou triade CID) est un modèle qui guide les stratégies d'une organisation dans le domaine de la sécurité de l'information.</p> +DIC (Disponibilité, Intégrité, Confidentialité) (également appelé triade DIC ou triade CID) est un modèle qui guide les stratégies d'une organisation dans le domaine de la sécurité de l'information. -<h2 id="Pour_approfondir">Pour approfondir</h2> +## Pour approfondir -<h3 id="Culture_générale">Culture générale</h3> +### Culture générale -<ul> - <li>{{Interwiki("wikipedia", "Sécurité_de_l'information#Critères_de_sensibilité", "DIC")}} sur Wikipédia</li> -</ul> +- {{Interwiki("wikipedia", "Sécurité_de_l'information#Critères_de_sensibilité", "DIC")}} sur Wikipédia diff --git a/files/fr/glossary/cipher/index.md b/files/fr/glossary/cipher/index.md index 7c5b6586d6..f71f4ecc1a 100644 --- a/files/fr/glossary/cipher/index.md +++ b/files/fr/glossary/cipher/index.md @@ -10,25 +10,21 @@ tags: translation_of: Glossary/Cipher original_slug: Glossaire/Chiffre --- -<p>En {{glossary("cryptography","cryptographie")}}, un <strong>chiffre</strong> est un algorithme qui permet de {{glossary("encryption","chiffrer")}} du {{glossary("cleartext","texte brut")}} dans le but de le rendre illisible et de le {{glossary("decryption", "déchiffrer")}} par la suite.</p> +En {{glossary("cryptography","cryptographie")}}, un **chiffre** est un algorithme qui permet de {{glossary("encryption","chiffrer")}} du {{glossary("cleartext","texte brut")}} dans le but de le rendre illisible et de le {{glossary("decryption", "déchiffrer")}} par la suite. -<p>Les chiffres étaient communs bien avant l'âge de l'informatique (par exemple, <a href="https://fr.wikipedia.org/wiki/Chiffrement_par_substitution">le chiffrement par substitution</a>, <a href="https://fr.wikipedia.org/wiki/Chiffrement_par_transposition">le chiffrement par transposition</a> ou le chiffrement par permutation), mais aucun d'entre eux n'était cryptologiquement sûr à l'exception du <a href="https://fr.wikipedia.org/wiki/Masque_jetable">masque jetable</a>.</p> +Les chiffres étaient communs bien avant l'âge de l'informatique (par exemple, [le chiffrement par substitution](https://fr.wikipedia.org/wiki/Chiffrement_par_substitution), [le chiffrement par transposition](https://fr.wikipedia.org/wiki/Chiffrement_par_transposition) ou le chiffrement par permutation), mais aucun d'entre eux n'était cryptologiquement sûr à l'exception du [masque jetable](https://fr.wikipedia.org/wiki/Masque_jetable). -<p>Les chiffres modernes sont construits de manière à résister à des {{glossary("attack","attaques")}} découvertes par un {{glossary("cryptanalysis","cryptanalyste")}}. Il n'y a aucune garantie que tous les vecteurs d'attaques aient été découverts, mais chaque algorithme est jugé à l'aune des types de vecteurs d'attaques connus.</p> +Les chiffres modernes sont construits de manière à résister à des {{glossary("attack","attaques")}} découvertes par un {{glossary("cryptanalysis","cryptanalyste")}}. Il n'y a aucune garantie que tous les vecteurs d'attaques aient été découverts, mais chaque algorithme est jugé à l'aune des types de vecteurs d'attaques connus. -<p>Les chiffres opèrent de deux manières, soit en <a href="https://fr.wikipedia.org/wiki/Chiffrement_par_bloc">chiffrement par bloc</a> sur des blocs de données, soit en <a href="https://fr.wikipedia.org/wiki/Chiffrement_de_flux">chiffrement par flot</a> pour des flux de données continus (souvent de l'audio ou de la vidéo).</p> +Les chiffres opèrent de deux manières, soit en [chiffrement par bloc](https://fr.wikipedia.org/wiki/Chiffrement_par_bloc) sur des blocs de données, soit en [chiffrement par flot](https://fr.wikipedia.org/wiki/Chiffrement_de_flux) pour des flux de données continus (souvent de l'audio ou de la vidéo). -<p>Ils sont également classés en fonction de la manière dont leurs {{glossary("Key", "clefs")}} sont gérées :</p> +Ils sont également classés en fonction de la manière dont leurs {{glossary("Key", "clefs")}} sont gérées : -<ul> - <li>les algorithmes à <a href="https://fr.wikipedia.org/wiki/Cryptographie_symétrique">clefs symétriques</a> utilisent la même clef pour chiffrer et déchiffrer un message. Cette clef doit également être envoyée de manière sécurisée afin que le message reste confidentiel.</li> - <li>les algorithmes à <a href="https://fr.wikipedia.org/wiki/Cryptographie_asymétrique">clefs asymétriques</a> utilisent une clef différente pour le chiffrement et le déchiffrement.</li> -</ul> +- les algorithmes à [clefs symétriques](https://fr.wikipedia.org/wiki/Cryptographie_symétrique) utilisent la même clef pour chiffrer et déchiffrer un message. Cette clef doit également être envoyée de manière sécurisée afin que le message reste confidentiel. +- les algorithmes à [clefs asymétriques](https://fr.wikipedia.org/wiki/Cryptographie_asymétrique) utilisent une clef différente pour le chiffrement et le déchiffrement. -<h2 id="En_savoir_plus">En savoir plus</h2> +## En savoir plus -<h3 id="Connaissances_générales">Connaissances générales</h3> +### Connaissances générales -<ul> - <li>{{Interwiki("wikipedia","Chiffrement")}} sur Wikipedia</li> -</ul> +- {{Interwiki("wikipedia","Chiffrement")}} sur Wikipedia diff --git a/files/fr/glossary/cipher_suite/index.md b/files/fr/glossary/cipher_suite/index.md index 935ccdfb6b..516ea68dec 100644 --- a/files/fr/glossary/cipher_suite/index.md +++ b/files/fr/glossary/cipher_suite/index.md @@ -8,19 +8,15 @@ tags: translation_of: Glossary/Cipher_suite original_slug: Glossaire/suite_de_chiffrement --- -<p>Une <strong>suite de chiffrement</strong> est un ensemble comprenant un algorithme d'échange de clefs, une méthode d'authentification, un {{glossary("Cipher","chiffre")}} et un code d'authentification des messages.</p> +Une **suite de chiffrement** est un ensemble comprenant un algorithme d'échange de clefs, une méthode d'authentification, un {{glossary("Cipher","chiffre")}} et un code d'authentification des messages. -<p>Dans un {{glossary("cryptosystem","protocole de chiffrement")}} tel que {{glossary("TLS")}}, le client et le serveur doivent s'accorder sur une suite de chiffrement avant de pouvoir commencer à communiquer de manière sécurisée. Un exemple de suite de chiffrement peut être ECDHE_RSA_WITH_AES_128_GCM_SHA256 ou ECDHE-RSA-AES128-GCM-SHA256. Ces exemples indiquent : </p> +Dans un {{glossary("cryptosystem","protocole de chiffrement")}} tel que {{glossary("TLS")}}, le client et le serveur doivent s'accorder sur une suite de chiffrement avant de pouvoir commencer à communiquer de manière sécurisée. Un exemple de suite de chiffrement peut être ECDHE_RSA_WITH_AES_128_GCM_SHA256 ou ECDHE-RSA-AES128-GCM-SHA256. Ces exemples indiquent : -<ul> - <li>ECDHE (elliptic curve Diffie-Hellman ephemeral) pour l'échange de clefs</li> - <li>RSA pour l'authentification</li> - <li>AES-128 comme chiffre, avec Galois/Counter Mode (GCM) comme mode d'opération de chiffrement par bloc</li> - <li>SHA-256 comme code d'authentification des messages (HMAC)</li> -</ul> +- ECDHE (elliptic curve Diffie-Hellman ephemeral) pour l'échange de clefs +- RSA pour l'authentification +- AES-128 comme chiffre, avec Galois/Counter Mode (GCM) comme mode d'opération de chiffrement par bloc +- SHA-256 comme code d'authentification des messages (HMAC) -<h2 id="En_apprendre_plus">En apprendre plus</h2> +## En apprendre plus -<ul> - <li><a href="https://wiki.mozilla.org/Security/Server_Side_TLS">Les choix de suites de chiffrement TLS recommandées par Mozilla</a> (en anglais)</li> -</ul> +- [Les choix de suites de chiffrement TLS recommandées par Mozilla](https://wiki.mozilla.org/Security/Server_Side_TLS) (en anglais) diff --git a/files/fr/glossary/ciphertext/index.md b/files/fr/glossary/ciphertext/index.md index 745a515ac4..c2ea462f62 100644 --- a/files/fr/glossary/ciphertext/index.md +++ b/files/fr/glossary/ciphertext/index.md @@ -10,12 +10,10 @@ tags: translation_of: Glossary/Ciphertext original_slug: Glossaire/Cryptogramme --- -<p>En {{glossary("cryptography","cryptographie")}}, un cryptogramme est un message codé qui contient des informations mais qui n'est pas lisible sauf s'il est {{glossary("decryption","déchiffré")}} avec le bon {{glossary("cipher","cryptosystème")}} et le bon code secret (qu'on appelle une {{glossary("Key","clé")}}). Une fois déchiffré, on obtient le {{glossary("Texte_brut","texte brut")}}. La sécurité d'un cryptogramme et par conséquent celle des informations qu'il contient dépendent de la sécurité du cryptosystème utilisé et de la possibilité de garder la clé secrète.</p> +En {{glossary("cryptography","cryptographie")}}, un cryptogramme est un message codé qui contient des informations mais qui n'est pas lisible sauf s'il est {{glossary("decryption","déchiffré")}} avec le bon {{glossary("cipher","cryptosystème")}} et le bon code secret (qu'on appelle une {{glossary("Key","clé")}}). Une fois déchiffré, on obtient le {{glossary("Texte_brut","texte brut")}}. La sécurité d'un cryptogramme et par conséquent celle des informations qu'il contient dépendent de la sécurité du cryptosystème utilisé et de la possibilité de garder la clé secrète. -<h2 id="En_savoir_plus">En savoir plus</h2> +## En savoir plus -<h3 id="Connaissances_générales">Connaissances générales</h3> +### Connaissances générales -<ul> - <li>{{Interwiki("wikipedia", "Cryptographie")}} sur Wikipédia</li> -</ul> +- {{Interwiki("wikipedia", "Cryptographie")}} sur Wikipédia diff --git a/files/fr/glossary/class/index.md b/files/fr/glossary/class/index.md index 99b42325a8..a5080a9a3d 100644 --- a/files/fr/glossary/class/index.md +++ b/files/fr/glossary/class/index.md @@ -7,15 +7,13 @@ tags: translation_of: Glossary/Class original_slug: Glossaire/Class --- -<p>En {{glossary("OOP","programmation orientée objet")}}, une <em>classe</em> définit les caractéristiques d'un {{glossary("object","objet")}}. Une classe est une définition de modèle pour les {{glossary("property","propriétés")}} et les {{glossary("method","méthodes")}} d'un objet, le "schéma" à partir duquel d'autres instances plus spécifiques de l'objet sont tracées.</p> +En {{glossary("OOP","programmation orientée objet")}}, une _classe_ définit les caractéristiques d'un {{glossary("object","objet")}}. Une classe est une définition de modèle pour les {{glossary("property","propriétés")}} et les {{glossary("method","méthodes")}} d'un objet, le "schéma" à partir duquel d'autres instances plus spécifiques de l'objet sont tracées. -<h2 id="Pour_approfondir">Pour approfondir</h2> +## Pour approfondir -<h3 id="Culture_générale">Culture générale</h3> +### Culture générale -<ul> - <li><a href="/fr/docs/Web/JavaScript/Guide/Le_modèle_objet_JavaScript_en_détails#Langages_de_prototypes_Langages_de_classes">Langages orientés objet vs. langages orientés prototype</a> (comme JavaScript)</li> - <li><a href="/fr/docs/Web/JavaScript/Introduction_à_JavaScript_orienté_objet#Le_constructeur">Utilisation de fonctions en tant que classes en JavaScript</a></li> - <li><a href="https://en.wikipedia.org/wiki/Class-based_programming">Programmation à base de classes</a> sur Wikipédia (en anglais)</li> - <li><a href="https://fr.wikipedia.org/wiki/Programmation orientée objet">Programmation orientée objet</a> sur Wikipédia</li> -</ul> +- [Langages orientés objet vs. langages orientés prototype](/fr/docs/Web/JavaScript/Guide/Le_modèle_objet_JavaScript_en_détails#Langages_de_prototypes_Langages_de_classes) (comme JavaScript) +- [Utilisation de fonctions en tant que classes en JavaScript](/fr/docs/Web/JavaScript/Introduction_à_JavaScript_orienté_objet#Le_constructeur) +- [Programmation à base de classes](https://en.wikipedia.org/wiki/Class-based_programming) sur Wikipédia (en anglais) +- [Programmation orientée objet](<https://fr.wikipedia.org/wiki/Programmation orientée objet>) sur Wikipédia diff --git a/files/fr/glossary/client_hints/index.md b/files/fr/glossary/client_hints/index.md index f5adcc9f2d..e5107d379c 100644 --- a/files/fr/glossary/client_hints/index.md +++ b/files/fr/glossary/client_hints/index.md @@ -9,33 +9,30 @@ tags: - Web Performance translation_of: Glossary/Client_hints --- -<p>Les <strong>indications du client</strong> (<i>client hints</i> en anglais) sont un ensemble d'<a href="/fr/docs/Web/HTTP/Headers">en-têtes de requêtes HTTP</a> qu'un serveur peut demander de façon proactive à un client afin de connaître les caractéristiques spécifiques à l'appareil du client et aux préférences utilisées dans l'agent utilisateur. L'ensemble des en-têtes pour ces « indications » sont listées dans <a href="/fr/docs/Web/HTTP/Headers#client_hints">En-têtes HTTP > Indications du client</a>.</p> +Les **indications du client** (_client hints_ en anglais) sont un ensemble d'[en-têtes de requêtes HTTP](/fr/docs/Web/HTTP/Headers) qu'un serveur peut demander de façon proactive à un client afin de connaître les caractéristiques spécifiques à l'appareil du client et aux préférences utilisées dans l'agent utilisateur. L'ensemble des en-têtes pour ces « indications » sont listées dans [En-têtes HTTP > Indications du client](/fr/docs/Web/HTTP/Headers#client_hints). -<p>Un serveur doit annoncer sa prise en charge de telles indications via l'en-tête <a href="/fr/docs/Web/HTTP/Headers/Accept-CH"><code>Accept-CH</code></a> qui contiendra les indications du client qui l'intéressent. Lorsqu'un client qui prend en charge cette fonctionnalité reçoit cet en-tête <code>Accept-CH</code>, il ajoute les en-têtes d'indication correspondantes aux requêtes suivantes.</p> +Un serveur doit annoncer sa prise en charge de telles indications via l'en-tête [`Accept-CH`](/fr/docs/Web/HTTP/Headers/Accept-CH) qui contiendra les indications du client qui l'intéressent. Lorsqu'un client qui prend en charge cette fonctionnalité reçoit cet en-tête `Accept-CH`, il ajoute les en-têtes d'indication correspondantes aux requêtes suivantes. -<p>Ainsi, après avoir reçu l'en-tête <code>Accept-CH</code> suivant dans une réponse. Le client pourrait ajouter les en-têtes <a href="/fr/docs/Web/HTTP/Headers/Width"><code>Width</code></a>, <a href="/fr/docs/Web/HTTP/Headers/Viewport-Width"><code>Viewport-Width</code></a>, et <a href="/fr/docs/Web/HTTP/Headers/Downlink"><code>Downlink</code></a> aux requêtes suivantes.</p> +Ainsi, après avoir reçu l'en-tête `Accept-CH` suivant dans une réponse. Le client pourrait ajouter les en-têtes [`Width`](/fr/docs/Web/HTTP/Headers/Width), [`Viewport-Width`](/fr/docs/Web/HTTP/Headers/Viewport-Width), et [`Downlink`](/fr/docs/Web/HTTP/Headers/Downlink) aux requêtes suivantes. -<pre>Accept-CH: Width, Viewport-Width, Downlink</pre> + Accept-CH: Width, Viewport-Width, Downlink -<p>Le serveur peut alors utiliser ces informations du client pour déterminer les ressources à lui envoyer.</p> +Le serveur peut alors utiliser ces informations du client pour déterminer les ressources à lui envoyer. -<div class="note"> - <p><strong>Note :</strong> Les indications du client peuvent aussi être formulées en HTML à l'aide de l'élément <a href="/fr/docs/Web/HTML/Element/meta"><code><meta></code></a> avec l'attribut <code><a href="/fr/docs/Web/HTML/Element/meta#attr-http-equiv">http-equiv</a></code> :</p> - <pre><meta http-equiv="Accept-CH" content="Width, Viewport-Width, Downlink"></pre> -</div> +> **Note :** Les indications du client peuvent aussi être formulées en HTML à l'aide de l'élément [`<meta>`](/fr/docs/Web/HTML/Element/meta) avec l'attribut [`http-equiv`](/fr/docs/Web/HTML/Element/meta#attr-http-equiv) : +> +> <meta http-equiv="Accept-CH" content="Width, Viewport-Width, Downlink"> -<h2>Client Hints Infrastructures variables</h2> +## Client Hints Infrastructures variables -<p>Afin d'indiquer à la gestion du cache que les <a href="/fr/docs/Web/HTTP/Headers#clients_hints">indications du client</a> peuvent modifier la teneur de la réponse, il faudra utiliser l'en-tête HTTP <code><a href="/fr/docs/Web/HTTP/Headers/Vary">Vary</a></code>.</p> +Afin d'indiquer à la gestion du cache que les [indications du client](/fr/docs/Web/HTTP/Headers#clients_hints) peuvent modifier la teneur de la réponse, il faudra utiliser l'en-tête HTTP [`Vary`](/fr/docs/Web/HTTP/Headers/Vary). -<p>Exemple de réponse variable :</p> +Exemple de réponse variable : -<pre>Vary: Accept, Width, Viewport-Width, Downlink</pre> + Vary: Accept, Width, Viewport-Width, Downlink -<h2 id="see_also">Voir aussi</h2> +## Voir aussi -<ul> - <li><a href="/fr/docs/Web/HTTP/Headers#clients_hints">En-têtes HTTP pour ces indications</a></li> - <li><a href="/fr/docs/Web/HTTP/Headers/Vary">En-tête HTTP <code>Vary</code></a></li> - <li><a href="https://wicg.github.io/client-hints-infrastructure/">Infrastructure générale pour les indications du client</a></li> -</ul> +- [En-têtes HTTP pour ces indications](/fr/docs/Web/HTTP/Headers#clients_hints) +- [En-tête HTTP `Vary`](/fr/docs/Web/HTTP/Headers/Vary) +- [Infrastructure générale pour les indications du client](https://wicg.github.io/client-hints-infrastructure/) diff --git a/files/fr/glossary/closure/index.md b/files/fr/glossary/closure/index.md index b9fce3d31b..439a5cf6d6 100644 --- a/files/fr/glossary/closure/index.md +++ b/files/fr/glossary/closure/index.md @@ -7,18 +7,14 @@ tags: translation_of: Glossary/Closure original_slug: Glossaire/Fermeture --- -<p>La contrainte qui définit la <strong>{{glossary("scope","portée")}}</strong> d'exécution. En {{glossary("JavaScript")}}, les <strong>{{glossary("function","fonctions")}}</strong> créent un contexte de fermeture.</p> +La contrainte qui définit la **{{glossary("scope","portée")}}** d'exécution. En {{glossary("JavaScript")}}, les **{{glossary("function","fonctions")}}** créent un contexte de fermeture. -<h2 id="Pour_approfondir">Pour approfondir</h2> +## Pour approfondir -<h3 id="Culture_générale">Culture générale</h3> +### Culture générale -<ul> - <li>{{Interwiki("wikipedia", "Fermeture (informatique)", "Fermeture")}} sur Wikipédia</li> -</ul> +- {{Interwiki("wikipedia", "Fermeture (informatique)", "Fermeture")}} sur Wikipédia -<h3 id="Référence_technique">Référence technique</h3> +### Référence technique -<ul> - <li><a href="/fr/docs/Web/JavaScript/Closures">Fermeture</a> sur MDN</li> -</ul> +- [Fermeture](/fr/docs/Web/JavaScript/Closures) sur MDN diff --git a/files/fr/glossary/cms/index.md b/files/fr/glossary/cms/index.md index 135f65c5ce..8ce36e2f92 100644 --- a/files/fr/glossary/cms/index.md +++ b/files/fr/glossary/cms/index.md @@ -8,12 +8,10 @@ tags: translation_of: Glossary/CMS original_slug: Glossaire/CMS --- -<p>Un CMS (<em>Content Management System</em> ou Système de gestion de contenu) est un logiciel permettant à un utilisateur de publier, organiser, modifier et supprimer différents types de contenus. Il peut s'agir de textes, d'images, de vidéos, de son ou encore, de code interactif.</p> +Un CMS (_Content Management System_ ou Système de gestion de contenu) est un logiciel permettant à un utilisateur de publier, organiser, modifier et supprimer différents types de contenus. Il peut s'agir de textes, d'images, de vidéos, de son ou encore, de code interactif. -<h2 id="Pour_approfondir">Pour approfondir</h2> +## Pour approfondir -<h3 id="Culture_générale">Culture générale</h3> +### Culture générale -<ul> - <li>{{Interwiki("wikipedia", "Système de gestion de contenu")}} sur Wikipédia</li> -</ul> +- {{Interwiki("wikipedia", "Système de gestion de contenu")}} sur Wikipédia diff --git a/files/fr/glossary/code_splitting/index.md b/files/fr/glossary/code_splitting/index.md index 16b30e574e..6119712b07 100644 --- a/files/fr/glossary/code_splitting/index.md +++ b/files/fr/glossary/code_splitting/index.md @@ -3,17 +3,15 @@ title: La division du code slug: Glossary/Code_splitting translation_of: Glossary/Code_splitting --- -<p>La <strong>division du code</strong> (« <i>code splitting</i> » en Anglais) est le fractionnement du code en divers bundles ou composants qui peuvent ensuite être chargés à la demande ou en parallèle.</p> +La **division du code** (« _code splitting_ » en Anglais) est le fractionnement du code en divers bundles ou composants qui peuvent ensuite être chargés à la demande ou en parallèle. -<p>Au fur et à mesure qu'une application devient de plus en plus complexe ou est maintenue, la taille en octets des fichiers ou bundles CSS et JavaScripts augmente, en particulier à mesure que le nombre et la taille des bibliothèques tierces incluses augmentent. Pour éviter d'avoir à télécharger des fichiers gigantesques, les scripts peuvent être divisés en plusieurs fichiers plus petits. Ensuite, les fonctionnalités requises au chargement de la page peuvent être téléchargées immédiatement avec des scripts supplémentaires <a href="/fr/docs/Glossary/Lazy_load">chargés passivement</a> une fois que la page ou l'application soit interactive, améliorant ainsi les performances. Bien que la quantité totale de code soit la même (et peut-être même quelques octets plus grands), la quantité de code nécessaire lors du chargement initial peut être réduite.</p> +Au fur et à mesure qu'une application devient de plus en plus complexe ou est maintenue, la taille en octets des fichiers ou bundles CSS et JavaScripts augmente, en particulier à mesure que le nombre et la taille des bibliothèques tierces incluses augmentent. Pour éviter d'avoir à télécharger des fichiers gigantesques, les scripts peuvent être divisés en plusieurs fichiers plus petits. Ensuite, les fonctionnalités requises au chargement de la page peuvent être téléchargées immédiatement avec des scripts supplémentaires [chargés passivement](/fr/docs/Glossary/Lazy_load) une fois que la page ou l'application soit interactive, améliorant ainsi les performances. Bien que la quantité totale de code soit la même (et peut-être même quelques octets plus grands), la quantité de code nécessaire lors du chargement initial peut être réduite. -<p>Le code splitting est une fonctionnalité prise en charge par les contructeurs (bundlers) comme <a href="https://webpack.js.org/">Webpack</a> et <a href="https://browserify.org/">Browserify</a> qui peut créer plusieurs bundles pouvant être chargés dynamiquement au moment de l'exécution.</p> +Le code splitting est une fonctionnalité prise en charge par les contructeurs (bundlers) comme [Webpack](https://webpack.js.org/) et [Browserify](https://browserify.org/) qui peut créer plusieurs bundles pouvant être chargés dynamiquement au moment de l'exécution. -<h2 id="see_also">Voir aussi</h2> +## Voir aussi -<ul> - <li>Regroupement</li> - <li><a href="/fr/docs/Web/Performance/Lazy_loading">Lazy loading</a></li> - <li><a href="/fr/docs/Glossary/HTTP_2">HTTP/2</a></li> - <li><a href="/fr/docs/Glossary/Tree_shaking">Tree shaking</a></li> -</ul> +- Regroupement +- [Lazy loading](/fr/docs/Web/Performance/Lazy_loading) +- [HTTP/2](/fr/docs/Glossary/HTTP_2) +- [Tree shaking](/fr/docs/Glossary/Tree_shaking) diff --git a/files/fr/glossary/codec/index.md b/files/fr/glossary/codec/index.md index ec8b94dc66..ee46650407 100644 --- a/files/fr/glossary/codec/index.md +++ b/files/fr/glossary/codec/index.md @@ -7,18 +7,14 @@ tags: translation_of: Glossary/Codec original_slug: Glossaire/Codec --- -<p>Un <em>codec</em> (terme formé à partir de "<em><strong>co</strong></em>deur-<em><strong>déc</strong></em>odeur") est un programme informatique qui code et décode un flux de données.</p> +Un *codec* (terme formé à partir de "**_co_**deur-**_déc_**odeur") est un programme informatique qui code et décode un flux de données. -<h3 id="Plus_d'informations">Plus d'informations</h3> +### Plus d'informations -<h3 id="Culture_générale">Culture générale</h3> +### Culture générale -<ul> - <li>{{Interwiki("wikipedia", "Codec")}} sur Wikipédia</li> -</ul> +- {{Interwiki("wikipedia", "Codec")}} sur Wikipédia -<h3 id="Référence_technique">Référence technique</h3> +### Référence technique -<ul> - <li><a href="/fr/docs/Web/HTML/Formats_pour_audio_video">Formats des médias pris en charge par les éléments HTML audio et video</a></li> -</ul> +- [Formats des médias pris en charge par les éléments HTML audio et video](/fr/docs/Web/HTML/Formats_pour_audio_video) diff --git a/files/fr/glossary/compile/index.md b/files/fr/glossary/compile/index.md index a4ebd4c49c..95568bae74 100644 --- a/files/fr/glossary/compile/index.md +++ b/files/fr/glossary/compile/index.md @@ -8,18 +8,14 @@ tags: translation_of: Glossary/Compile original_slug: Glossaire/Compile --- -<p>La compilation est un processus consistant à transformer un programme informatique, écrit dans un langage donné, en un programme dans un autre langage (généralement en assembleur qui pourra être exécuté par l'ordinateur).</p> +La compilation est un processus consistant à transformer un programme informatique, écrit dans un langage donné, en un programme dans un autre langage (généralement en assembleur qui pourra être exécuté par l'ordinateur). -<h2 id="En_savoir_plus">En savoir plus</h2> +## En savoir plus -<h3 id="Connaissances_générales">Connaissances générales</h3> +### Connaissances générales -<ul> - <li>{{Interwiki("wikipedia", "Compilateur")}} sur Wikipedia</li> -</ul> +- {{Interwiki("wikipedia", "Compilateur")}} sur Wikipedia -<h3 id="Pour_approfondir"><strong>Pour approfondir</strong></h3> +### **Pour approfondir** -<ul> - <li><a href="http://stackoverflow.com/a/1672/133203">A big list of learning material on StackOverflow</a></li> -</ul> +- [A big list of learning material on StackOverflow](http://stackoverflow.com/a/1672/133203) diff --git a/files/fr/glossary/compile_time/index.md b/files/fr/glossary/compile_time/index.md index 41589d8739..f0e30d89f2 100644 --- a/files/fr/glossary/compile_time/index.md +++ b/files/fr/glossary/compile_time/index.md @@ -8,13 +8,11 @@ tags: translation_of: Glossary/Compile_time original_slug: Glossaire/Moment_de_compilation --- -<p>Le <em>moment de compilation</em> est le moment allant du premier chargement du programme jusqu'à la fin de son {{Glossary("parse","analyse syntaxique")}}.</p> +Le _moment de compilation_ est le moment allant du premier chargement du programme jusqu'à la fin de son {{Glossary("parse","analyse syntaxique")}}. -<h2 id="Pour_approfondir">Pour approfondir</h2> +## Pour approfondir -<h3 id="Culture_générale">Culture générale</h3> +### Culture générale -<ul> - <li>{{Interwiki("wikipedia", "Compile time")}} sur Wikipédia (anglais)</li> - <li><a href="https://en.wikipedia.org/wiki/Compile_time">Compile Time</a> sur Wikipédia(anglais)</li> -</ul> +- {{Interwiki("wikipedia", "Compile time")}} sur Wikipédia (anglais) +- [Compile Time](https://en.wikipedia.org/wiki/Compile_time) sur Wikipédia(anglais) diff --git a/files/fr/glossary/computer_programming/index.md b/files/fr/glossary/computer_programming/index.md index 825c00b01f..28b94d44a9 100644 --- a/files/fr/glossary/computer_programming/index.md +++ b/files/fr/glossary/computer_programming/index.md @@ -8,15 +8,13 @@ tags: translation_of: Glossary/Computer_Programming original_slug: Glossaire/Computer_Programming --- -<p>La programmation informatique est un processus de composition et d'organisation d'un ensemble d'instructions. Celles-ci indiquent à un ordinateur / logiciel ce qu'il faut faire dans une langue que l'ordinateur comprend. Elles sont réalisées sous la forme de plusieurs langages différents tels que C ++, Java, JavaScript, HTML, Python, Ruby et Rust.</p> +La programmation informatique est un processus de composition et d'organisation d'un ensemble d'instructions. Celles-ci indiquent à un ordinateur / logiciel ce qu'il faut faire dans une langue que l'ordinateur comprend. Elles sont réalisées sous la forme de plusieurs langages différents tels que C ++, Java, JavaScript, HTML, Python, Ruby et Rust. -<p>En utilisant un langage approprié, vous pouvez programmer / créer toutes sortes de logiciels. Par exemple, un programme qui aide les scientifiques pour des calculs complexes, une base de données qui stocke d'énormes quantités de données, un site Web qui permet de télécharger de la musique ou un logiciel d'animation pour la création de films animés.</p> +En utilisant un langage approprié, vous pouvez programmer / créer toutes sortes de logiciels. Par exemple, un programme qui aide les scientifiques pour des calculs complexes, une base de données qui stocke d'énormes quantités de données, un site Web qui permet de télécharger de la musique ou un logiciel d'animation pour la création de films animés. -<h2 id="Pour_en_savoir_plus">Pour en savoir plus</h2> +## Pour en savoir plus -<h3 id="Culture_générale">Culture générale</h3> +### Culture générale -<ul> - <li>{{Interwiki("wikipedia", "Programmation informatique")}} sur Wikipédia</li> - <li>{{Interwiki("wikipedia", "Liste_de_langages_de_programmation")}} sur Wikipédia</li> -</ul> +- {{Interwiki("wikipedia", "Programmation informatique")}} sur Wikipédia +- {{Interwiki("wikipedia", "Liste_de_langages_de_programmation")}} sur Wikipédia diff --git a/files/fr/glossary/conditional/index.md b/files/fr/glossary/conditional/index.md index 724b807a69..a2483e4959 100644 --- a/files/fr/glossary/conditional/index.md +++ b/files/fr/glossary/conditional/index.md @@ -8,26 +8,20 @@ tags: translation_of: Glossary/Conditional original_slug: Glossaire/Conditionnel --- -<p>Une <strong>condition</strong> est un ensemble de règles qui peut interrompre ou modifier l'exécution normale du code, selon que la condition est remplie ou non.</p> +Une **condition** est un ensemble de règles qui peut interrompre ou modifier l'exécution normale du code, selon que la condition est remplie ou non. -<p>Une instruction, ou un ensemble d'instructions, est démarrée si une condition spécifique est remplie. Dans le cas contraire, d'autres instructions sont exécutées. Il est également possible de répéter l'exécution d'une instruction, ou ensemble d'instructions, tant qu'une condition n'est pas encore remplie.</p> +Une instruction, ou un ensemble d'instructions, est démarrée si une condition spécifique est remplie. Dans le cas contraire, d'autres instructions sont exécutées. Il est également possible de répéter l'exécution d'une instruction, ou ensemble d'instructions, tant qu'une condition n'est pas encore remplie. -<h2 id="Pour_approfondir"><strong>Pour approfondir</strong></h2> +## **Pour approfondir** -<h3 id="Culture_générale"><strong>Culture générale</strong></h3> +### **Culture générale** -<ul> - <li>{{interwiki("wikipedia", "Système_de_gestion_d'exceptions#Le_syst.C3.A8me_de_conditions_de_Common_Lisp", "Condition")}} sur Wikipédia</li> -</ul> +- {{interwiki("wikipedia", "Système_de_gestion_d'exceptions#Le_syst.C3.A8me_de_conditions_de_Common_Lisp", "Condition")}} sur Wikipédia -<h3 id="Référence_technique">Référence technique</h3> +### Référence technique -<ul> - <li><a href="/fr/docs/Glossaire/Structure_de_contr%C3%B4le">Contrôle de flux</a> sur MDN</li> -</ul> +- [Contrôle de flux](/fr/docs/Glossaire/Structure_de_contr%C3%B4le) sur MDN -<h3 id="Apprendre">Apprendre</h3> +### Apprendre -<ul> - <li><a href="/fr/docs/Web/JavaScript/Guide/Contr%C3%B4le_du_flux_Gestion_des_erreurs">Contrôle du flux d'instructions et gestion des erreurs en JavaScript</a> sur MDN</li> -</ul> +- [Contrôle du flux d'instructions et gestion des erreurs en JavaScript](/fr/docs/Web/JavaScript/Guide/Contr%C3%B4le_du_flux_Gestion_des_erreurs) sur MDN diff --git a/files/fr/glossary/constant/index.md b/files/fr/glossary/constant/index.md index 506f20c903..318d3883de 100644 --- a/files/fr/glossary/constant/index.md +++ b/files/fr/glossary/constant/index.md @@ -8,14 +8,12 @@ tags: translation_of: Glossary/Constant original_slug: Glossaire/Constant --- -<p>Une constante est une valeur que le programmeur ne peut pas modifier, des nombres par exemple (1, 2, 42). Par contre, avec des {{glossary("Variable","variables")}}, le programmeur peut affecter une nouvelle {{glossary("value","valeur")}} à un nom de variable déjà utilisé.</p> +Une constante est une valeur que le programmeur ne peut pas modifier, des nombres par exemple (1, 2, 42). Par contre, avec des {{glossary("Variable","variables")}}, le programmeur peut affecter une nouvelle {{glossary("value","valeur")}} à un nom de variable déjà utilisé. -<p>Comme les variables, certaines constantes sont désignées par des identificateurs. Par exemple, l'identificateur <code>pi</code> peut être associé à la valeur 3,14... .</p> +Comme les variables, certaines constantes sont désignées par des identificateurs. Par exemple, l'identificateur `pi` peut être associé à la valeur 3,14... . -<h2 id="Plus_d'informations">Plus d'informations</h2> +## Plus d'informations -<h3 id="Culture_générale">Culture générale</h3> +### Culture générale -<ul> - <li>{{Interwiki("wikipedia", "Constante")}} sur Wikipédia</li> -</ul> +- {{Interwiki("wikipedia", "Constante")}} sur Wikipédia diff --git a/files/fr/glossary/constructor/index.md b/files/fr/glossary/constructor/index.md index 8e228ed20e..545cd31294 100644 --- a/files/fr/glossary/constructor/index.md +++ b/files/fr/glossary/constructor/index.md @@ -7,11 +7,12 @@ tags: translation_of: Glossary/Constructor original_slug: Glossaire/Constructeur --- -<p>Un <strong>constructeur</strong> est associé à un {{glossary("object","objet")}} d'une classe particulière qui a été instanciée. Le constructeur initialise cet objet et peut fournir un accès à ses informations privées. Le concept de constructeur peut s'appliquer à la plupart des langages de {{glossary("OOP","programmation orientée objet")}}. Dans l'essentiel, un constructeur en {{glossary("JavaScript")}} est en général déclaré lors de l'instance d'une {{glossary("Class","classe")}}.</p> +Un **constructeur** est associé à un {{glossary("object","objet")}} d'une classe particulière qui a été instanciée. Le constructeur initialise cet objet et peut fournir un accès à ses informations privées. Le concept de constructeur peut s'appliquer à la plupart des langages de {{glossary("OOP","programmation orientée objet")}}. Dans l'essentiel, un constructeur en {{glossary("JavaScript")}} est en général déclaré lors de l'instance d'une {{glossary("Class","classe")}}. -<h2 id="Syntaxe">Syntaxe</h2> +## Syntaxe -<pre class="brush: js">// Voici un constructeur générique par défaut de la classe Default +```js +// Voici un constructeur générique par défaut de la classe Default function Default() { } @@ -19,31 +20,28 @@ function Default() { // avec des arguments en paramètres function Overloaded(arg1, arg2, ...,argN){ } -</pre> +``` -<p>Pour appeler le constructeur d'une classe en JavaScript, utilisez un opérateur <code>new</code> pour affecter une nouvelle {{glossary("Object reference","référence d'objet")}} à une {{glossary("Variable","variable")}}.</p> +Pour appeler le constructeur d'une classe en JavaScript, utilisez un opérateur `new` pour affecter une nouvelle {{glossary("Object reference","référence d'objet")}} à une {{glossary("Variable","variable")}}. -<pre class="brush: js">function Default() { +```js +function Default() { } // Une nouvelle référence d'un objet Default affectée à // la variable locale defaultReference var defaultReference = new Default(); -</pre> +``` + -<p> </p> -<h2 id="Pour_approfondir">Pour approfondir</h2> +## Pour approfondir -<h3 id="Culture_générale">Culture générale</h3> +### Culture générale -<ul> - <li>{{Interwiki("wikipedia", "Constructeur (programmation)", "Constructeur")}} sur Wikipédia</li> -</ul> +- {{Interwiki("wikipedia", "Constructeur (programmation)", "Constructeur")}} sur Wikipédia -<h3 id="Référence_technique">Référence technique</h3> +### Référence technique -<ul> - <li><a href="/fr/docs/Learn/JavaScript/Objects#The_Constructor">Le constructeur en programmation JavaScript orientée objet</a> sur MDN</li> - <li><a href="/fr/docs/Web/JavaScript/Reference/Op%C3%A9rateurs/L_op%C3%A9rateur_new">Opérateur new en JavaScript</a> sur MDN</li> -</ul> +- [Le constructeur en programmation JavaScript orientée objet](/fr/docs/Learn/JavaScript/Objects#The_Constructor) sur MDN +- [Opérateur new en JavaScript](/fr/docs/Web/JavaScript/Reference/Op%C3%A9rateurs/L_op%C3%A9rateur_new) sur MDN diff --git a/files/fr/glossary/continuous_media/index.md b/files/fr/glossary/continuous_media/index.md index b67d26adcc..62431cc9fb 100644 --- a/files/fr/glossary/continuous_media/index.md +++ b/files/fr/glossary/continuous_media/index.md @@ -1,10 +1,10 @@ --- title: Médias continus slug: Glossary/Continuous_Media -translation_of: 'Glossary/Continuous_Media' +translation_of: Glossary/Continuous_Media --- -<p>Les médias continus (« <i>Continuous Media</i> » en Anglais) sont des données pour lesquelles il existe une relation temporelle entre la source et la destination. Les exemples les plus courants de médias continus sont l'audio et la vidéo animée. Les médias continus peuvent être en temps réel (interactif), où il existe une relation temporelle « étroite » entre la source et le récepteur, ou en streaming (lecture), où la relation est moins stricte.</p> +Les médias continus (« _Continuous Media_ » en Anglais) sont des données pour lesquelles il existe une relation temporelle entre la source et la destination. Les exemples les plus courants de médias continus sont l'audio et la vidéo animée. Les médias continus peuvent être en temps réel (interactif), où il existe une relation temporelle « étroite » entre la source et le récepteur, ou en streaming (lecture), où la relation est moins stricte. -<p>CSS peut être utilisé dans une variété de contextes, y compris les médias imprimés. Et certains CSS, en particulier ceux qui sont utilisés pour la mise en page, se comportent différemment selon le contexte dans lequel ils se trouvent.</p> +CSS peut être utilisé dans une variété de contextes, y compris les médias imprimés. Et certains CSS, en particulier ceux qui sont utilisés pour la mise en page, se comportent différemment selon le contexte dans lequel ils se trouvent. -<p>Les médias continus identifient donc un contexte où le contenu n'est pas fragmenté. Il coule en continu. Le contenu Web affiché sur un écran est un média continu, tout comme le contenu parlé.</p> +Les médias continus identifient donc un contexte où le contenu n'est pas fragmenté. Il coule en continu. Le contenu Web affiché sur un écran est un média continu, tout comme le contenu parlé. diff --git a/files/fr/glossary/control_flow/index.md b/files/fr/glossary/control_flow/index.md index 970f2243f1..8b97688cf6 100644 --- a/files/fr/glossary/control_flow/index.md +++ b/files/fr/glossary/control_flow/index.md @@ -8,41 +8,34 @@ tags: translation_of: Glossary/Control_flow original_slug: Glossaire/Structure_de_contrôle --- -<p>Les <em>structures de contrôle</em> déterminent l'ordre dans lequel l'ordinateur exécute les instructions d'un script.</p> +Les _structures de contrôle_ déterminent l'ordre dans lequel l'ordinateur exécute les instructions d'un script. -<p>Le code est exécuté dans l'ordre de la première ligne du fichier jusqu'à la dernière ligne, sauf si l'ordinateur parcourt une des (très fréquentes) structures qui modifie le cours d'exécution du programme, comme des conditions et des boucles. </p> +Le code est exécuté dans l'ordre de la première ligne du fichier jusqu'à la dernière ligne, sauf si l'ordinateur parcourt une des (très fréquentes) structures qui modifie le cours d'exécution du programme, comme des conditions et des boucles. -<p>Par exemple, imaginons un script utilisé pour valider les données saisies par l'utilisateur dans un formulaire sur une page web. Le script envoie la donnée validée, mais si l'utilisateur, disons, laisse vide un champ obligatoire, le script lui demandera de le remplir. Pour faire cela, le script utilise une structure {{Glossary("Conditional", "conditionelle")}} ou <code>if...else</code>, afin que le code s'exécute différemment, selon que le formulaire est complété ou non :</p> +Par exemple, imaginons un script utilisé pour valider les données saisies par l'utilisateur dans un formulaire sur une page web. Le script envoie la donnée validée, mais si l'utilisateur, disons, laisse vide un champ obligatoire, le script lui demandera de le remplir. Pour faire cela, le script utilise une structure {{Glossary("Conditional", "conditionelle")}} ou `if...else`, afin que le code s'exécute différemment, selon que le formulaire est complété ou non : -<pre>if (champ==vide) { - demanderUtilisateur(); -} else { - envoyerForm(); -} -</pre> + if (champ==vide) { + demanderUtilisateur(); + } else { + envoyerForm(); + } -<p>Un script classique en {{glossary("JavaScript")}} ou {{glossary("PHP")}} (et autres langages similaires) comporte de nombreuses structures de contrôle, dont des conditions, des {{Glossary("Loop", "boucles")}} et des {{Glossary("Function", "fonctions")}}. Des portions de script peuvent aussi être amenées à être exécutées quand des {{Glossary("Event", "événements")}} se produisent.</p> +Un script classique en {{glossary("JavaScript")}} ou {{glossary("PHP")}} (et autres langages similaires) comporte de nombreuses structures de contrôle, dont des conditions, des {{Glossary("Loop", "boucles")}} et des {{Glossary("Function", "fonctions")}}. Des portions de script peuvent aussi être amenées à être exécutées quand des {{Glossary("Event", "événements")}} se produisent. -<p>Par exemple, l'extrait de code ci-dessus peut être placé dans une fonction qui se lance quand l'utilisateur clique sur le bouton <strong>Submit</strong> du formulaire. La fonction peut aussi être intégrée dans une boucle qui parcourt tous les champs du formulaire pour les vérifier chacun à tour de rôle. En regardant à nouveau le code des sections <code>if</code> et <code>else</code>, les lignes <code>demanderUtilisateur</code> et <code>envoyerForm</code> peuvent également être des appels vers d'autres fonctions du script. Comme vous pouvez le voir, les structures de contrôle peuvent imposer des flux de traitement complexes même avec peu de lignes de code.</p> +Par exemple, l'extrait de code ci-dessus peut être placé dans une fonction qui se lance quand l'utilisateur clique sur le bouton **Submit** du formulaire. La fonction peut aussi être intégrée dans une boucle qui parcourt tous les champs du formulaire pour les vérifier chacun à tour de rôle. En regardant à nouveau le code des sections `if` et `else`, les lignes `demanderUtilisateur` et `envoyerForm` peuvent également être des appels vers d'autres fonctions du script. Comme vous pouvez le voir, les structures de contrôle peuvent imposer des flux de traitement complexes même avec peu de lignes de code. -<p>Le contrôle de flux montre que lorsque vous lisez un script, vous ne devez pas seulement le lire du début à la fin, mais vous devez aussi regarder la structure du programme et voir comment cela affecte l'ordre d'exécution.</p> +Le contrôle de flux montre que lorsque vous lisez un script, vous ne devez pas seulement le lire du début à la fin, mais vous devez aussi regarder la structure du programme et voir comment cela affecte l'ordre d'exécution. -<h2 id="Pour_en_savoir_plus">Pour en savoir plus</h2> +## Pour en savoir plus -<h3 id="Culture_générale">Culture générale</h3> +### Culture générale -<ul> - <li>{{Interwiki("wikipedia","Structure_de_contrôle","Structure de contrôle")}} sur Wikipédia</li> -</ul> +- {{Interwiki("wikipedia","Structure_de_contrôle","Structure de contrôle")}} sur Wikipédia -<h3 id="Référence_technique">Référence technique</h3> +### Référence technique -<ul> - <li><a href="/fr/docs/Web/JavaScript/Reference#Contrôle_du_flux">Référence JavaScript - Structure de contrôle</a> sur MDN</li> -</ul> +- [Référence JavaScript - Structure de contrôle](/fr/docs/Web/JavaScript/Reference#Contrôle_du_flux) sur MDN -<h3 id="Apprendre">Apprendre</h3> +### Apprendre -<ul> - <li><a href="/fr/docs/Web/JavaScript/Guide/Contrôle_du_flux_Gestion_des_erreurs">Instructions (Structure de contrôle)</a> sur MDN</li> -</ul> +- [Instructions (Structure de contrôle)](/fr/docs/Web/JavaScript/Guide/Contrôle_du_flux_Gestion_des_erreurs) sur MDN diff --git a/files/fr/glossary/cookie/index.md b/files/fr/glossary/cookie/index.md index 8e9489a481..33cecb50bb 100644 --- a/files/fr/glossary/cookie/index.md +++ b/files/fr/glossary/cookie/index.md @@ -7,16 +7,14 @@ tags: translation_of: Glossary/Cookie original_slug: Glossaire/Cookie --- -<p>Un cookie est un petit bout d'information laissé via le navigateur web par un site web sur l'ordinateur du visiteur.</p> +Un cookie est un petit bout d'information laissé via le navigateur web par un site web sur l'ordinateur du visiteur. -<p>Les cookies servent à personnaliser l'expérience web d'un utilisateur vis-à-vis d'un site web. Il peut contenir les préférences de l'utilisateur ou les saisies lors de l'accès à ce site web. Les utilisateurs peuvent configurer leurs navigateurs web pour accepter, rejeter ou supprimer les cookies.</p> +Les cookies servent à personnaliser l'expérience web d'un utilisateur vis-à-vis d'un site web. Il peut contenir les préférences de l'utilisateur ou les saisies lors de l'accès à ce site web. Les utilisateurs peuvent configurer leurs navigateurs web pour accepter, rejeter ou supprimer les cookies. -<p>Les cookies peuvent être définis et modifiés au niveau serveur par l'<a href="/fr/docs/HTTP/Cookies">en-tête HTTP</a> <code>Set-Cookie</code> ou en JavaScript avec <code><a href="/fr/docs/Web/API/Document/cookie">document.cookie</a></code>.</p> +Les cookies peuvent être définis et modifiés au niveau serveur par l'[en-tête HTTP](/fr/docs/HTTP/Cookies) `Set-Cookie` ou en JavaScript avec [`document.cookie`](/fr/docs/Web/API/Document/cookie). -<h2 id="Pour_approfondir">Pour approfondir</h2> +## Pour approfondir -<h3 id="Culture_générale">Culture générale</h3> +### Culture générale -<ul> - <li><a href="https://fr.wikipedia.org/wiki/Cookie_(informatique)">Cookie HTTP</a> sur Wikipédia</li> -</ul> +- [Cookie HTTP](<https://fr.wikipedia.org/wiki/Cookie_(informatique)>) sur Wikipédia diff --git a/files/fr/glossary/copyleft/index.md b/files/fr/glossary/copyleft/index.md index 1d27991945..a89b25885e 100644 --- a/files/fr/glossary/copyleft/index.md +++ b/files/fr/glossary/copyleft/index.md @@ -9,12 +9,10 @@ tags: translation_of: Glossary/Copyleft original_slug: Glossaire/Copyleft --- -<p>Copyleft est un terme, faisant généralement référence à une licence, utilisé pour indiquer que cette dernière impose la redistribution dudit travail sous la même licence que l'original. Des exemples de licences copyleft sont la GNU {{Glossary("GPL")}} (pour le logiciel) et les licences Creative Commons SA (Share Alike) (pour les œuvres artisitiques).</p> +Copyleft est un terme, faisant généralement référence à une licence, utilisé pour indiquer que cette dernière impose la redistribution dudit travail sous la même licence que l'original. Des exemples de licences copyleft sont la GNU {{Glossary("GPL")}} (pour le logiciel) et les licences Creative Commons SA (Share Alike) (pour les œuvres artisitiques). -<h2 id="Pour_approfondir">Pour approfondir</h2> +## Pour approfondir -<h3 id="Culture_générale">Culture générale</h3> +### Culture générale -<ul> - <li>{{Interwiki("wikipedia", "Copyleft")}} sur Wikipédia</li> -</ul> +- {{Interwiki("wikipedia", "Copyleft")}} sur Wikipédia diff --git a/files/fr/glossary/cors/index.md b/files/fr/glossary/cors/index.md index 410bee7c6a..7ae635b0c0 100644 --- a/files/fr/glossary/cors/index.md +++ b/files/fr/glossary/cors/index.md @@ -9,45 +9,39 @@ tags: translation_of: Glossary/CORS original_slug: Glossaire/CORS --- -<p>CORS (Partage de ressource cross-origin) est un mécanisme qui consiste à transmettre des <a href="/fr/docs/HTTP/Headers">entêtes HTTP</a> qui déterminent s'il faut ou non bloquer les requêtes à des ressources restreintes sur une page web qui se trouve sur un domaine externe au domaine dont la ressource est originaire.</p> - -<p>La <a href="/fr/docs/Web/JavaScript/Same_origin_policy_for_JavaScript">politique de sécurité de même origine</a> interdit les requêtes d'origines différentes par défaut et ce pour des raisons de sécurité.<br> - CORS permet de contourner cette limitation en permettant au serveur d'avoir le contrôle sur les ressources partagés et offre un mécanisme sécurisé pour permettre l'échange de données qui ne partagent pas le même domaine d'origine (d'où le terme "<em>cross-origin</em>").</p> - -<h2 id="Pour_approfondir">Pour approfondir</h2> - -<h3 id="Culture_générale">Culture générale</h3> - -<ul> - <li><a href="/fr/docs/HTTP/Access_control_CORS">Contrôle d'accès HTTP (CORS)</a> sur MDN</li> - <li><a href="https://en.wikipedia.org/wiki/Cross-origin_resource_sharing">Cross-origin resource sharing</a> sur Wikipédia (anglais)</li> -</ul> - -<h3 id="En-têtes_liés_au_CORS">En-têtes liés au CORS</h3> - -<dl> - <dt>{{HTTPHeader("Access-Control-Allow-Origin")}}</dt> - <dd>Indique le ou les domaines pour lesquels la ressource peut être partagée.</dd> - <dt>{{HTTPHeader("Access-Control-Allow-Credentials")}}</dt> - <dd>Indique si la réponse peut ou non être exposée si le flag est à "<em>true</em>".</dd> - <dt>{{HTTPHeader("Access-Control-Allow-Headers")}}</dt> - <dd>Utilisé en réponse à une requête de pré-vérification pour indiquer quels sont les en-têtes qui peuvent être utilisés dans la requête courante.</dd> - <dt>{{HTTPHeader("Access-Control-Allow-Methods")}}</dt> - <dd>Utilisé en réponse à une requête de pré-vérification pour indiquer quels sont les méthodes allouées pour accéder à une ressource.</dd> - <dt>{{HTTPHeader("Access-Control-Expose-Headers")}}</dt> - <dd>Indique quels en-têtes peuvent être exposés dans le cadre de la réponse en énumérant leurs noms.</dd> - <dt>{{HTTPHeader("Access-Control-Max-Age")}}</dt> - <dd>Indique combien de temps le résultat d'une pré-vérification peut être gardé en cache par le demandeur de la pré-vérification.</dd> - <dt>{{HTTPHeader("Access-Control-Request-Headers")}}</dt> - <dd>Utilisé lors de l'émission d'une demande de contrôle en amont, pour indiquer au serveur quels en-têtes HTTP seront utilisés lors de la demande.</dd> - <dt>{{HTTPHeader("Access-Control-Request-Method")}}</dt> - <dd>Utilisé lors de l'émission d'une demande de contrôle en amont permettant au serveur de savoir quelle méthode HTTP sera utilisée lors de la création de la requête.</dd> - <dt>{{HTTPHeader("Origin")}}</dt> - <dd>Indique quelle est l'origine d'une récupération.</dd> -</dl> - -<h3 id="Référence_technique">Référence technique</h3> - -<ul> - <li><a href="https://fetch.spec.whatwg.org/#http-cors-protocol">Spécification fetch</a></li> -</ul> +CORS (Partage de ressource cross-origin) est un mécanisme qui consiste à transmettre des [entêtes HTTP](/fr/docs/HTTP/Headers) qui déterminent s'il faut ou non bloquer les requêtes à des ressources restreintes sur une page web qui se trouve sur un domaine externe au domaine dont la ressource est originaire. + +La [politique de sécurité de même origine](/fr/docs/Web/JavaScript/Same_origin_policy_for_JavaScript) interdit les requêtes d'origines différentes par défaut et ce pour des raisons de sécurité. +CORS permet de contourner cette limitation en permettant au serveur d'avoir le contrôle sur les ressources partagés et offre un mécanisme sécurisé pour permettre l'échange de données qui ne partagent pas le même domaine d'origine (d'où le terme "_cross-origin_"). + +## Pour approfondir + +### Culture générale + +- [Contrôle d'accès HTTP (CORS)](/fr/docs/HTTP/Access_control_CORS) sur MDN +- [Cross-origin resource sharing](https://en.wikipedia.org/wiki/Cross-origin_resource_sharing) sur Wikipédia (anglais) + +### En-têtes liés au CORS + +- {{HTTPHeader("Access-Control-Allow-Origin")}} + - : Indique le ou les domaines pour lesquels la ressource peut être partagée. +- {{HTTPHeader("Access-Control-Allow-Credentials")}} + - : Indique si la réponse peut ou non être exposée si le flag est à "_true_". +- {{HTTPHeader("Access-Control-Allow-Headers")}} + - : Utilisé en réponse à une requête de pré-vérification pour indiquer quels sont les en-têtes qui peuvent être utilisés dans la requête courante. +- {{HTTPHeader("Access-Control-Allow-Methods")}} + - : Utilisé en réponse à une requête de pré-vérification pour indiquer quels sont les méthodes allouées pour accéder à une ressource. +- {{HTTPHeader("Access-Control-Expose-Headers")}} + - : Indique quels en-têtes peuvent être exposés dans le cadre de la réponse en énumérant leurs noms. +- {{HTTPHeader("Access-Control-Max-Age")}} + - : Indique combien de temps le résultat d'une pré-vérification peut être gardé en cache par le demandeur de la pré-vérification. +- {{HTTPHeader("Access-Control-Request-Headers")}} + - : Utilisé lors de l'émission d'une demande de contrôle en amont, pour indiquer au serveur quels en-têtes HTTP seront utilisés lors de la demande. +- {{HTTPHeader("Access-Control-Request-Method")}} + - : Utilisé lors de l'émission d'une demande de contrôle en amont permettant au serveur de savoir quelle méthode HTTP sera utilisée lors de la création de la requête. +- {{HTTPHeader("Origin")}} + - : Indique quelle est l'origine d'une récupération. + +### Référence technique + +- [Spécification fetch](https://fetch.spec.whatwg.org/#http-cors-protocol) diff --git a/files/fr/glossary/crawler/index.md b/files/fr/glossary/crawler/index.md index e6da5dc205..37ebafab5c 100644 --- a/files/fr/glossary/crawler/index.md +++ b/files/fr/glossary/crawler/index.md @@ -9,10 +9,8 @@ tags: translation_of: Glossary/Crawler original_slug: Glossaire/Robot_d_indexation --- -<p>Un robot d'indexation est un programme, souvent appelé bot ou robot, qui parcourt de manière systématique le {{glossary("World Wide Web","Web")}} pour collecter des données à partir des pages web. Les moteurs de recherche utilisent généralement des robots d'indexation pour construire leurs index.</p> +Un robot d'indexation est un programme, souvent appelé bot ou robot, qui parcourt de manière systématique le {{glossary("World Wide Web","Web")}} pour collecter des données à partir des pages web. Les moteurs de recherche utilisent généralement des robots d'indexation pour construire leurs index. -<h2 id="Pour_approfondir">Pour approfondir</h2> +## Pour approfondir -<ul> - <li>{{Interwiki("wikipedia", "Robot d'indexation")}} sur Wikipédia</li> -</ul> +- {{Interwiki("wikipedia", "Robot d'indexation")}} sur Wikipédia diff --git a/files/fr/glossary/crlf/index.md b/files/fr/glossary/crlf/index.md index 6c805d240b..d00fc8c05c 100644 --- a/files/fr/glossary/crlf/index.md +++ b/files/fr/glossary/crlf/index.md @@ -11,20 +11,16 @@ tags: translation_of: Glossary/CRLF original_slug: Glossaire/CRLF --- -<p>CR et LF sont des <a href="https://fr.wikipedia.org/wiki/Caractère_de_contrôle">caractères de contrôle</a> ou <a href="https://fr.wikipedia.org/wiki/Bytecode">bytecode</a> qui peuvent être utilisés pour indiquer une fin de ligne dans un fichier texte.</p> +CR et LF sont des [caractères de contrôle](https://fr.wikipedia.org/wiki/Caractère_de_contrôle) ou [bytecode](https://fr.wikipedia.org/wiki/Bytecode) qui peuvent être utilisés pour indiquer une fin de ligne dans un fichier texte. -<ul> - <li>CR = <strong>Carriage Return </strong><em>(Retour chariot)</em> (<code>\r</code>, <code>0x0D</code> en hexadécimal, 13 en décimal) — déplace le curseur au début de la ligne sans avancer à la ligne suivante.</li> - <li>LF = <strong>Line Feed, Saut de ligne (</strong><code>\n</code>, <code>0x0A</code> en hexadécimal, 10 en décimal<strong>) — </strong>déplace le curseur vers la ligne suivante sans retour au début de la ligne.</li> -</ul> +- CR = **Carriage Return** _(Retour chariot)_ (`\r`, `0x0D` en hexadécimal, 13 en décimal) — déplace le curseur au début de la ligne sans avancer à la ligne suivante. +- LF = **Line Feed, Saut de ligne (**`\n`, `0x0A` en hexadécimal, 10 en décimal**) —** déplace le curseur vers la ligne suivante sans retour au début de la ligne. -<p>Un CR tout de suite suivi par un LF (CRLF, <code>\r\n</code>, ou <code>0x0D0A</code>) descend le curseur vers la ligne suivante et le place au début de la ligne.</p> +Un CR tout de suite suivi par un LF (CRLF, `\r\n`, ou `0x0D0A`) descend le curseur vers la ligne suivante et le place au début de la ligne. -<h2 id="Pour_approfondir">Pour approfondir</h2> +## Pour approfondir -<h3 id="Culture_générale">Culture générale</h3> +### Culture générale -<ul> - <li>{{interwiki("wikipedia","Fin_de_ligne","Fin de ligne")}} sur Wikipédia</li> - <li>{{interwiki("wikipedia","Retour_chariot","Retour chariot")}} sur Wikipédia</li> -</ul> +- {{interwiki("wikipedia","Fin_de_ligne","Fin de ligne")}} sur Wikipédia +- {{interwiki("wikipedia","Retour_chariot","Retour chariot")}} sur Wikipédia diff --git a/files/fr/glossary/cross-site_scripting/index.md b/files/fr/glossary/cross-site_scripting/index.md index 48d84f055c..861d18aafb 100644 --- a/files/fr/glossary/cross-site_scripting/index.md +++ b/files/fr/glossary/cross-site_scripting/index.md @@ -10,31 +10,27 @@ tags: translation_of: Glossary/Cross-site_scripting original_slug: Glossaire/Cross-site_scripting --- -<p>Cross-site scripting (XSS) est une faille de sécurité qui permet à un attaquant d'injecter dans un site web un code client malveillant. Ce code est exécuté par les victimes et permet aux attaquants de contourner les contrôles d'accès et d'usurper l'identité des utilisateurs. Selon le projet Open Web Application Security, XSS était la <a href="https://www.owasp.org/index.php/Top_10_2013-Top_10">troisième cause de vulnérabilité des applications du web</a> en 2013.</p> +Cross-site scripting (XSS) est une faille de sécurité qui permet à un attaquant d'injecter dans un site web un code client malveillant. Ce code est exécuté par les victimes et permet aux attaquants de contourner les contrôles d'accès et d'usurper l'identité des utilisateurs. Selon le projet Open Web Application Security, XSS était la [troisième cause de vulnérabilité des applications du web](https://www.owasp.org/index.php/Top_10_2013-Top_10) en 2013. -<p>Ces attaques réussissent si l'application Web n'emploie pas assez de validation ou d'encodage. Le navigateur de l'utilisateur ne peut pas détecter que le script malveillant n'est pas fiable et lui donne donc accès à tous les cookies, jetons de session ou autres informations sensibles propres au site, ou permet au script malveillant de réécrire le contenu {{glossary("HTML")}}.</p> +Ces attaques réussissent si l'application Web n'emploie pas assez de validation ou d'encodage. Le navigateur de l'utilisateur ne peut pas détecter que le script malveillant n'est pas fiable et lui donne donc accès à tous les cookies, jetons de session ou autres informations sensibles propres au site, ou permet au script malveillant de réécrire le contenu {{glossary("HTML")}}. -<p>Les attaques de script intersite se produisent généralement lorsque 1) les données entrent dans une application Web via une source non fiable (le plus souvent une requête web) ou 2) le contenu dynamique est envoyé à un utilisateur web sans être reconnu comme un contenu malveillant.</p> +Les attaques de script intersite se produisent généralement lorsque 1) les données entrent dans une application Web via une source non fiable (le plus souvent une requête web) ou 2) le contenu dynamique est envoyé à un utilisateur web sans être reconnu comme un contenu malveillant. -<p>Le contenu malveillant inclut souvent {{glossary("JavaScript")}}, mais parfois HTML, Flash, ou quelqu'autre code que le navigateur peut exécuter. La diversité des attaques basées sur XSS est presque illimitée, mais elles incluent généralement la transmission de données privées comme des cookies ou d'autres informations de session à l'attaquant, redirigeant la victime vers une page Web contrôlée par l'attaquant ou exécutant d'autres opérations malveillantes sur la machine de l'utilisateur.</p> +Le contenu malveillant inclut souvent {{glossary("JavaScript")}}, mais parfois HTML, Flash, ou quelqu'autre code que le navigateur peut exécuter. La diversité des attaques basées sur XSS est presque illimitée, mais elles incluent généralement la transmission de données privées comme des cookies ou d'autres informations de session à l'attaquant, redirigeant la victime vers une page Web contrôlée par l'attaquant ou exécutant d'autres opérations malveillantes sur la machine de l'utilisateur. -<p>Les attaques XSS peuvent être classées en 3 catégories : stockée (aussi appelée persistante), reflétée (aussi appelée non-persistante) ou basée sur DOM.</p> +Les attaques XSS peuvent être classées en 3 catégories : stockée (aussi appelée persistante), reflétée (aussi appelée non-persistante) ou basée sur DOM. -<dl> - <dt><strong>Les attaques XSS stockées</strong></dt> - <dd>Le script injecté est stocké en permanence sur les serveurs cibles. La victime extrait ensuite ce script malveillant du serveur lorsque le navigateur envoie une demande de données.</dd> - <dt><strong>Les attaques XSS reflétées</strong></dt> - <dd>Lorsqu'un utilisateur est trompé en cliquant sur un lien malveillant, en soumettant un formulaire spécialement conçu ou en naviguant sur un site malveillant, le code injecté se rend sur le site Web vulnérable. Le serveur Web renvoie le script injecté au navigateur de l'utilisateur, par exemple dans un message d'erreur, un résultat de recherche ou toute autre réponse incluant des données envoyées au serveur dans le cadre de la demande. Le navigateur exécute le code car il suppose que la réponse provient d'un serveur "de confiance" avec lequel l'utilisateur a déjà interagi.</dd> - <dt><strong>Les attaques XSS basées sur DOM</strong></dt> - <dd>La charge utile est exécutée à la suite de la modification de l'environnement DOM (dans le navigateur de la victime) utilisé par le script côté client d'origine. En d'autres termes, la page elle-même ne change pas, mais le code côté client contenu dans la page s'exécute de manière inattendue en raison des modifications malveillantes apportées à l'environnement DOM.</dd> -</dl> +- **Les attaques XSS stockées** + - : Le script injecté est stocké en permanence sur les serveurs cibles. La victime extrait ensuite ce script malveillant du serveur lorsque le navigateur envoie une demande de données. +- **Les attaques XSS reflétées** + - : Lorsqu'un utilisateur est trompé en cliquant sur un lien malveillant, en soumettant un formulaire spécialement conçu ou en naviguant sur un site malveillant, le code injecté se rend sur le site Web vulnérable. Le serveur Web renvoie le script injecté au navigateur de l'utilisateur, par exemple dans un message d'erreur, un résultat de recherche ou toute autre réponse incluant des données envoyées au serveur dans le cadre de la demande. Le navigateur exécute le code car il suppose que la réponse provient d'un serveur "de confiance" avec lequel l'utilisateur a déjà interagi. +- **Les attaques XSS basées sur DOM** + - : La charge utile est exécutée à la suite de la modification de l'environnement DOM (dans le navigateur de la victime) utilisé par le script côté client d'origine. En d'autres termes, la page elle-même ne change pas, mais le code côté client contenu dans la page s'exécute de manière inattendue en raison des modifications malveillantes apportées à l'environnement DOM. -<h2 id="En_apprendre_plus">En apprendre plus</h2> +## En apprendre plus -<h3 id="Culture_générale">Culture générale</h3> +### Culture générale -<ul> - <li>{{Interwiki("wikipedia","Cross-site_scripting")}} sur Wikipedia</li> - <li><a href="https://www.owasp.org/index.php/XSS">Cross-site scripting sur OWASP</a> (en)</li> - <li><a href="http://www.acunetix.com/blog/web-security-zone/articles/dom-xss-explained/">Un autre article à propos de Cross-site scripting</a> (en)</li> -</ul> +- {{Interwiki("wikipedia","Cross-site_scripting")}} sur Wikipedia +- [Cross-site scripting sur OWASP](https://www.owasp.org/index.php/XSS) (en) +- [Un autre article à propos de Cross-site scripting](http://www.acunetix.com/blog/web-security-zone/articles/dom-xss-explained/) (en) diff --git a/files/fr/glossary/cross_axis/index.md b/files/fr/glossary/cross_axis/index.md index c8e2c7eab2..6e0c047950 100644 --- a/files/fr/glossary/cross_axis/index.md +++ b/files/fr/glossary/cross_axis/index.md @@ -8,33 +8,29 @@ tags: translation_of: Glossary/Cross_Axis original_slug: Glossaire/Axe_transversal --- -<p>L'axe transversal d'une {{glossary("flexbox")}} traverse l'{{glossary("Main Axis","axe principal")}}, donc si la {{glossary("flex-direction")}} et l'axe principal sont <code>row</code> (<em>ligne</em>) ou <code>row-reverse</code> l'axe transversal est en colonne.</p> +L'axe transversal d'une {{glossary("flexbox")}} traverse l'{{glossary("Main Axis","axe principal")}}, donc si la {{glossary("flex-direction")}} et l'axe principal sont `row` (_ligne_) ou `row-reverse` l'axe transversal est en colonne. -<p><img alt="The cross axis runs down the column" src="basics3.png"></p> +![The cross axis runs down the column](basics3.png) -<p>Si l'axe principal est <code>column</code> ou <code>column-reverse</code>, l'axe transversal est donc en ligne.</p> +Si l'axe principal est `column` ou `column-reverse`, l'axe transversal est donc en ligne. -<p><img alt="The cross axis runs along the row." src="basics4.png"></p> +![The cross axis runs along the row.](basics4.png) -<p>L'alignement des articles sur l'axe transversal est réalisé avec la propriété <code>align-items</code> sur le conteneur flexible ou la propriété <code>align-self</code> sur les éléments individuels. Dans le cas d'un conteneur flexible multi-lignes, avec un espace supplémentaire sur l'axe transversal, vous pouvez utiliser <code>align-content</code> pour contrôler l'espacement des lignes.</p> +L'alignement des articles sur l'axe transversal est réalisé avec la propriété `align-items` sur le conteneur flexible ou la propriété `align-self` sur les éléments individuels. Dans le cas d'un conteneur flexible multi-lignes, avec un espace supplémentaire sur l'axe transversal, vous pouvez utiliser `align-content` pour contrôler l'espacement des lignes. -<h2 id="En_apprendre_plus">En apprendre plus</h2> +## En apprendre plus -<h3 id="Références_de_la_propriété">Références de la propriété</h3> +### Références de la propriété -<ul> - <li>{{cssxref("align-content")}}</li> - <li>{{cssxref("align-items")}}</li> - <li>{{cssxref("align-self")}}</li> - <li>{{cssxref("flex-wrap")}}</li> - <li>{{cssxref("flex-direction")}}</li> - <li>{{cssxref("flex")}}</li> -</ul> +- {{cssxref("align-content")}} +- {{cssxref("align-items")}} +- {{cssxref("align-self")}} +- {{cssxref("flex-wrap")}} +- {{cssxref("flex-direction")}} +- {{cssxref("flex")}} -<h3 id="En_lire_plus">En lire plus</h3> +### En lire plus -<ul> - <li>Guide Flexbox CSS : <em><a href="/fr/docs/Web/CSS/Disposition_flexbox_CSS/Concepts_de_base_flexbox">Les concepts de base pour flexbox</a></em></li> - <li>Guide Flexbox CSS : <em><a href="/fr/docs/Web/CSS/Disposition_flexbox_CSS/Aligner_des_%C3%A9l%C3%A9ments_dans_un_conteneur_flexible">Aligner des éléments dans un conteneur flexible</a></em></li> - <li>Guide Flexbox CSS : <em><a href="/fr/docs/Web/CSS/Disposition_flexbox_CSS/Ma%C3%AEtriser_passage_%C3%A0_la_ligne_des_%C3%A9l%C3%A9ments_flexibles">Maîtriser l'enveloppe des éléments flexibles</a></em></li> -</ul> +- Guide Flexbox CSS : _[Les concepts de base pour flexbox](/fr/docs/Web/CSS/Disposition_flexbox_CSS/Concepts_de_base_flexbox)_ +- Guide Flexbox CSS : _[Aligner des éléments dans un conteneur flexible](/fr/docs/Web/CSS/Disposition_flexbox_CSS/Aligner_des_%C3%A9l%C3%A9ments_dans_un_conteneur_flexible)_ +- Guide Flexbox CSS : _[Maîtriser l'enveloppe des éléments flexibles](/fr/docs/Web/CSS/Disposition_flexbox_CSS/Ma%C3%AEtriser_passage_%C3%A0_la_ligne_des_%C3%A9l%C3%A9ments_flexibles)_ diff --git a/files/fr/glossary/crud/index.md b/files/fr/glossary/crud/index.md index 6df162c95c..970301d078 100644 --- a/files/fr/glossary/crud/index.md +++ b/files/fr/glossary/crud/index.md @@ -7,12 +7,10 @@ tags: translation_of: Glossary/CRUD original_slug: Glossaire/CRUD --- -<p><strong>CRUD </strong>(create, read, update, delete) (<em>créer, lire, mettre à jour, supprimer)</em> est un acronyme pour les façons dont on peut fonctionner sur des données stockées. C'est un moyen mnémotechnique pour les quatre fonctions de base du stockage persistant. CRUD fait généralement référence aux opérations effectuées dans une base de données ou un magasin de données, mais peut également s'appliquer aux fonctions de niveau supérieur d'une application telles que les suppressions logicielles lorsque les données ne sont pas supprimées mais marquées comme supprimées via un état.</p> +**CRUD** (create, read, update, delete) (_créer, lire, mettre à jour, supprimer)_ est un acronyme pour les façons dont on peut fonctionner sur des données stockées. C'est un moyen mnémotechnique pour les quatre fonctions de base du stockage persistant. CRUD fait généralement référence aux opérations effectuées dans une base de données ou un magasin de données, mais peut également s'appliquer aux fonctions de niveau supérieur d'une application telles que les suppressions logicielles lorsque les données ne sont pas supprimées mais marquées comme supprimées via un état. -<h2 id="En_apprendre_plus">En apprendre plus</h2> +## En apprendre plus -<h3 id="Culture_générale">Culture générale</h3> +### Culture générale -<ul> - <li>{{Interwiki("wikipedia", "CRUD")}} sur Wikipedia</li> -</ul> +- {{Interwiki("wikipedia", "CRUD")}} sur Wikipedia diff --git a/files/fr/glossary/cryptanalysis/index.md b/files/fr/glossary/cryptanalysis/index.md index 2990009a36..1f1ddd2d3a 100644 --- a/files/fr/glossary/cryptanalysis/index.md +++ b/files/fr/glossary/cryptanalysis/index.md @@ -9,12 +9,10 @@ tags: translation_of: Glossary/Cryptanalysis original_slug: Glossaire/Cryptanalyse --- -<p>La <strong>cryptanalyse</strong> est la branche de la {{glossary("cryptography","cryptographie")}} qui étudie la manière de casser des codes et des cryptosystèmes. Elle développe des techniques pour casser les {{glossary("cipher","systèmes cryptographiques")}}, en particulier par des méthodes plus efficaces que la <a href="http://fr.wikipedia.org/wiki/Recherche_exhaustive">recherche par force brute</a>. En plus des méthodes traditionnelles comme l'<a href="http://fr.wikipedia.org/wiki/Analyse_fréquentielle">analyse fréquentielle</a> ou l'<a href="http://fr.wikipedia.org/wiki/Indice_de_coïncidence">indice de coïncidence</a>, la cryptanalyse intègre des méthodes plus récentes, comme la <a href="http://fr.wikipedia.org/wiki/Cryptanalyse_linéaire">cryptanalyse linéaire</a> our la <a href="http://fr.wikipedia.org/wiki/Cryptanalyse_différentielle">cryptanalyse différentielle</a> qui peuvent venir à bout de systèmes cryptographiques plus avancés.</p> +La **cryptanalyse** est la branche de la {{glossary("cryptography","cryptographie")}} qui étudie la manière de casser des codes et des cryptosystèmes. Elle développe des techniques pour casser les {{glossary("cipher","systèmes cryptographiques")}}, en particulier par des méthodes plus efficaces que la [recherche par force brute](http://fr.wikipedia.org/wiki/Recherche_exhaustive). En plus des méthodes traditionnelles comme l'[analyse fréquentielle](http://fr.wikipedia.org/wiki/Analyse_fréquentielle) ou l'[indice de coïncidence](http://fr.wikipedia.org/wiki/Indice_de_coïncidence), la cryptanalyse intègre des méthodes plus récentes, comme la [cryptanalyse linéaire](http://fr.wikipedia.org/wiki/Cryptanalyse_linéaire) our la [cryptanalyse différentielle](http://fr.wikipedia.org/wiki/Cryptanalyse_différentielle) qui peuvent venir à bout de systèmes cryptographiques plus avancés. -<h2 id="Pour_approfondir">Pour approfondir</h2> +## Pour approfondir -<h3 id="Culture_générale">Culture générale</h3> +### Culture générale -<ul> - <li>{{Interwiki("wikipedia", "Cryptanalyse")}} sur Wikipédia</li> -</ul> +- {{Interwiki("wikipedia", "Cryptanalyse")}} sur Wikipédia diff --git a/files/fr/glossary/cryptographic_hash_function/index.md b/files/fr/glossary/cryptographic_hash_function/index.md index 4e1f6e82e2..b5f164f45f 100644 --- a/files/fr/glossary/cryptographic_hash_function/index.md +++ b/files/fr/glossary/cryptographic_hash_function/index.md @@ -8,21 +8,17 @@ tags: translation_of: Glossary/Cryptographic_hash_function original_slug: Glossaire/Fonction_de_hachage_cryptographique --- -<p>Une fonction de hachage cryptographique est une primitive {{glossary("cryptographie", "cryptographique")}} qui transforme un message de taille arbitraire en un message de taille fixe, appelé un {{glossary("digest","condensé")}}. Les fonctions de hachage cryptographiques sont employées pour l'authentification, les {{Glossary("Digital signature", "signatures numériques")}} et les {{Glossary("HMAC", "codes d'authentification de messages")}}.</p> +Une fonction de hachage cryptographique est une primitive {{glossary("cryptographie", "cryptographique")}} qui transforme un message de taille arbitraire en un message de taille fixe, appelé un {{glossary("digest","condensé")}}. Les fonctions de hachage cryptographiques sont employées pour l'authentification, les {{Glossary("Digital signature", "signatures numériques")}} et les {{Glossary("HMAC", "codes d'authentification de messages")}}. -<p>Pour être utilisable en cryptographie, une fonction de hachage doit disposer de ces qualités :</p> +Pour être utilisable en cryptographie, une fonction de hachage doit disposer de ces qualités : -<ul> - <li>rapide à calculer (parce qu'elles sont fréquemment sollicitées)</li> - <li>non réversible (chaque condensé peut provenir d'un très grand nombre de messages, et seule la force brute peut générer un message qui conduit à un condensé donné)</li> - <li>résistant à la falsification (la moindre modification du message aboutit à un condensé différent)</li> - <li>résistant aux collisions (il devrait être impossible de trouver deux messages différents qui produisent le même condensé)</li> -</ul> +- rapide à calculer (parce qu'elles sont fréquemment sollicitées) +- non réversible (chaque condensé peut provenir d'un très grand nombre de messages, et seule la force brute peut générer un message qui conduit à un condensé donné) +- résistant à la falsification (la moindre modification du message aboutit à un condensé différent) +- résistant aux collisions (il devrait être impossible de trouver deux messages différents qui produisent le même condensé) -<p>Les fonctions de hachage cryptographiques comme MD5 et SHA-1 sont considérées cassées car des attaques permettant de réduire significativement leur résistance aux collisions ont été trouvées.</p> +Les fonctions de hachage cryptographiques comme MD5 et SHA-1 sont considérées cassées car des attaques permettant de réduire significativement leur résistance aux collisions ont été trouvées. -<h2 id="Pour_approfondir">Pour approfondir</h2> +## Pour approfondir -<ul> - <li>{{interwiki("wikipedia", "Fonction de hachage cryptographique", "Fonction de hachage cryptographique")}} sur Wikipédia</li> -</ul> +- {{interwiki("wikipedia", "Fonction de hachage cryptographique", "Fonction de hachage cryptographique")}} sur Wikipédia diff --git a/files/fr/glossary/cryptography/index.md b/files/fr/glossary/cryptography/index.md index 31a151a9e3..46107ee5a0 100644 --- a/files/fr/glossary/cryptography/index.md +++ b/files/fr/glossary/cryptography/index.md @@ -9,14 +9,12 @@ tags: translation_of: Glossary/Cryptography original_slug: Glossaire/Cryptographie --- -<p>La <strong>cryptographie</strong>, ou cryptologie, est la science qui étudie comment coder et transmettre des messages de manière sécurisée. La cryptographie conçoit et étudie des algorithmes (utilisés pour coder et décoder des messages dans un environnement non sûr) et leurs applications. En plus de la <strong>confidentialité des données, </strong>la cryptographie s'attaque aussi à l'<strong>identification</strong>, l'<strong>authentification</strong>, la <strong>non-répudiation</strong>, et l'<strong>intégrité des données</strong>. Par conséquent, elle étudie également l'usage des méthodes cryptographiques dans ce contexte, les <strong>cryptosystèmes</strong>.</p> +La **cryptographie**, ou cryptologie, est la science qui étudie comment coder et transmettre des messages de manière sécurisée. La cryptographie conçoit et étudie des algorithmes (utilisés pour coder et décoder des messages dans un environnement non sûr) et leurs applications. En plus de la **confidentialité des données,** la cryptographie s'attaque aussi à l'**identification**, l'**authentification**, la **non-répudiation**, et l'**intégrité des données**. Par conséquent, elle étudie également l'usage des méthodes cryptographiques dans ce contexte, les **cryptosystèmes**. -<h2 id="Pour_approfondir">Pour approfondir</h2> +## Pour approfondir -<h3 id="Culture_générale">Culture générale</h3> +### Culture générale -<ul> - <li>{{Interwiki("wikipedia","Cryptographie")}} sur Wikipédia</li> - <li>{{glossary("Cryptanalysis","cryptanalyse")}}</li> - <li><a href="/fr/Apprendre/Tutoriels/Les_bases_de_la_s%C3%A9curit%C3%A9_informatique">Tutoriel sur la sécurité de l'information</a></li> -</ul> +- {{Interwiki("wikipedia","Cryptographie")}} sur Wikipédia +- {{glossary("Cryptanalysis","cryptanalyse")}} +- [Tutoriel sur la sécurité de l'information](/fr/Apprendre/Tutoriels/Les_bases_de_la_s%C3%A9curit%C3%A9_informatique) diff --git a/files/fr/glossary/csp/index.md b/files/fr/glossary/csp/index.md index 330737eddd..7b91733b79 100644 --- a/files/fr/glossary/csp/index.md +++ b/files/fr/glossary/csp/index.md @@ -9,20 +9,16 @@ tags: translation_of: Glossary/CSP original_slug: Glossaire/CSP --- -<p>Un CSP (Content Security Policy) est utilisé pour détecter et restreindre certains types d'attaques visant des sites web comme les failles {{Glossary("Cross-site scripting")}} et les injections de données.</p> +Un CSP (Content Security Policy) est utilisé pour détecter et restreindre certains types d'attaques visant des sites web comme les failles {{Glossary("Cross-site scripting")}} et les injections de données. -<p>L'implémentation est basée sur un en-tête {{Glossary("HTTP")}} appelé <code>Content-Security-Policy</code>.</p> +L'implémentation est basée sur un en-tête {{Glossary("HTTP")}} appelé `Content-Security-Policy`. -<h2 id="Pour_approfondir">Pour approfondir</h2> +## Pour approfondir -<h3 id="Culture_générale">Culture générale</h3> +### Culture générale -<ul> - <li><a href="https://fr.wikipedia.org/wiki/Content_Security_Policy">Content Security Policy sur Wikipédia</a></li> -</ul> +- [Content Security Policy sur Wikipédia](https://fr.wikipedia.org/wiki/Content_Security_Policy) -<h3 id="Connaissances_techniques">Connaissances techniques</h3> +### Connaissances techniques -<ul> - <li><a href="/fr/docs/Web/HTTP/CSP">Documentation Content Security Policy sur MDN</a></li> -</ul> +- [Documentation Content Security Policy sur MDN](/fr/docs/Web/HTTP/CSP) diff --git a/files/fr/glossary/csrf/index.md b/files/fr/glossary/csrf/index.md index 6a4cb92a4d..74d22e8f88 100644 --- a/files/fr/glossary/csrf/index.md +++ b/files/fr/glossary/csrf/index.md @@ -7,14 +7,12 @@ tags: translation_of: Glossary/CSRF original_slug: Glossaire/CSRF --- -<p><strong>CSRF</strong> (Cross-Site Request Forgery) est une attaque qui usurpe l'identité d'un utilisateur de confiance et envoie des commandes non désirées sur un site web. Cela peut être réalisé, par exemple, en ajoutant des paramètres malveillants dans une {{glossary("URL")}} associée à un lien qui prétend aller quelque part ailleurs.</p> +**CSRF** (Cross-Site Request Forgery) est une attaque qui usurpe l'identité d'un utilisateur de confiance et envoie des commandes non désirées sur un site web. Cela peut être réalisé, par exemple, en ajoutant des paramètres malveillants dans une {{glossary("URL")}} associée à un lien qui prétend aller quelque part ailleurs. -<h2 id="Pour_approfondir">Pour approfondir</h2> +## Pour approfondir -<h3 id="Culture_générale">Culture générale</h3> +### Culture générale -<ul> - <li>{{Interwiki("wikipedia", "Cross-site request forgery")}} sur Wikipédia</li> - <li><a href="https://www.owasp.org/index.php/Cross-Site_Request_Forgery_(CSRF)_Prevention_Cheat_Sheet">Mesures de prévention</a> (en)</li> - <li><a href="/fr/Apprendre/Tutoriels/Les_bases_de_la_sécurité_informatique">Tutoriel sur la sécurité, sur MDN</a></li> -</ul> +- {{Interwiki("wikipedia", "Cross-site request forgery")}} sur Wikipédia +- [Mesures de prévention](<https://www.owasp.org/index.php/Cross-Site_Request_Forgery_(CSRF)_Prevention_Cheat_Sheet>) (en) +- [Tutoriel sur la sécurité, sur MDN](/fr/Apprendre/Tutoriels/Les_bases_de_la_sécurité_informatique) diff --git a/files/fr/glossary/css/index.md b/files/fr/glossary/css/index.md index e927401f42..48eb25e2d8 100644 --- a/files/fr/glossary/css/index.md +++ b/files/fr/glossary/css/index.md @@ -10,13 +10,14 @@ tags: translation_of: Glossary/CSS original_slug: Glossaire/CSS --- -<p><strong>CSS</strong> (<em>Cascading Style Sheets </em>ou<em> Feuilles de style en cascade</em> en français) est un langage déclaratif utilisé pour décrire la présentation de pages web dans le {{glossary("Browser","navigateur")}}. Le navigateur applique les déclarations de style CSS aux éléments concernés pour les mettre en forme. Une déclaration de style contient des propriétés et leurs valeurs et détermine l'apparence d'un ou plusieurs éléments de la page.</p> +**CSS** (_Cascading Style Sheets_ ou _Feuilles de style en cascade_ en français) est un langage déclaratif utilisé pour décrire la présentation de pages web dans le {{glossary("Browser","navigateur")}}. Le navigateur applique les déclarations de style CSS aux éléments concernés pour les mettre en forme. Une déclaration de style contient des propriétés et leurs valeurs et détermine l'apparence d'un ou plusieurs éléments de la page. -<p>CSS est l'une des trois technologies qui constituent le noyau du web, avec {{Glossary("HTML")}} et {{Glossary("JavaScript")}}. Ce langage est principalement utilisé pour appliquer un style aux {{Glossary("Element","éléments HTML")}}, mais peut aussi être utilisé avec d'autres langages de balisage tels que {{Glossary("SVG")}} ou encore {{Glossary("XML")}}.</p> +CSS est l'une des trois technologies qui constituent le noyau du web, avec {{Glossary("HTML")}} et {{Glossary("JavaScript")}}. Ce langage est principalement utilisé pour appliquer un style aux {{Glossary("Element","éléments HTML")}}, mais peut aussi être utilisé avec d'autres langages de balisage tels que {{Glossary("SVG")}} ou encore {{Glossary("XML")}}. -<p>Une règle CSS est un ensemble de {{Glossary("CSS Property","propriétés")}} associé à un {{Glossary("CSS selector" ,"sélecteur")}}. Voici un exemple dans lequel chaque paragraphe HTML apparaîtra en jaune sur fond noir :</p> +Une règle CSS est un ensemble de {{Glossary("CSS Property","propriétés")}} associé à un {{Glossary("CSS selector" ,"sélecteur")}}. Voici un exemple dans lequel chaque paragraphe HTML apparaîtra en jaune sur fond noir : -<pre class="brush: css">/* Le sélecteur "p" indique que tous les paragraphes dans le document seront affectés par la règle */ +```css +/* Le sélecteur "p" indique que tous les paragraphes dans le document seront affectés par la règle */ p { /* La propriété "color" (couleur) définit la couleur du texte. */ /* Ici, cette couleur sera le jaune (yellow en anglais) */ @@ -25,28 +26,23 @@ p { /* La propriété "background-color" (couleur d'arrière-plan) définit la couleur d'arrière-plan */ /* Ici, cette couleur sera le noir (black) */ background-color: black; -}</pre> +} +``` -<p>Le principe de « cascade » fait référence aux règles de préséance dans l'application des divers {{Glossary("CSS Selector","sélecteurs")}} pointant le même élément de la page. C'est une fonctionnalité particulièrement importante dans la mesure où un site web complexe peut contenir des milliers de règles CSS.</p> +Le principe de « cascade » fait référence aux règles de préséance dans l'application des divers {{Glossary("CSS Selector","sélecteurs")}} pointant le même élément de la page. C'est une fonctionnalité particulièrement importante dans la mesure où un site web complexe peut contenir des milliers de règles CSS. -<h2 id="Pour_approfondir">Pour approfondir</h2> +## Pour approfondir -<h3 id="Culture_générale">Culture générale</h3> +### Culture générale -<ul> - <li><a href="/fr/Apprendre/CSS">Apprendre CSS</a></li> - <li>{{interwiki("wikipedia","Feuilles_de_style_en_cascade", "Feuilles de style en cascade")}} sur Wikipédia</li> -</ul> +- [Apprendre CSS](/fr/Apprendre/CSS) +- {{interwiki("wikipedia","Feuilles_de_style_en_cascade", "Feuilles de style en cascade")}} sur Wikipédia -<h3 id="Références_techniques">Références techniques</h3> +### Références techniques -<ul> - <li><a href="/fr/docs/Web/CSS">Documentation CSS sur MDN</a></li> - <li><a href="http://www.w3.org/Style/CSS/current-work">Les travaux en cours du Groupe de travail CSS</a> (en)</li> -</ul> +- [Documentation CSS sur MDN](/fr/docs/Web/CSS) +- [Les travaux en cours du Groupe de travail CSS](http://www.w3.org/Style/CSS/current-work) (en) -<h3 id="En_apprendre_plus_sur_CSS">En apprendre plus sur CSS</h3> +### En apprendre plus sur CSS -<ul> - <li><a href="http://www.codecademy.com/fr/tracks/web">Cours en ligne sur codecademy.com</a></li> -</ul> +- [Cours en ligne sur codecademy.com](http://www.codecademy.com/fr/tracks/web) diff --git a/files/fr/glossary/css_pixel/index.md b/files/fr/glossary/css_pixel/index.md index af18974347..4bb67e8b9e 100644 --- a/files/fr/glossary/css_pixel/index.md +++ b/files/fr/glossary/css_pixel/index.md @@ -14,22 +14,18 @@ tags: translation_of: Glossary/CSS_pixel original_slug: Glossaire/Pixel_CSS --- -<p>Le <strong>pixel CSS</strong>—désigné dans {{Glossary("CSS")}} avec le suffixe <code>px</code>—est une unité de longueur qui correspond approximativement à la largeur ou à la hauteur d'un point unique qui peut être vu confortablement par l'œil humain sans effort mais par ailleurs aussi petit que possible. Par définition, il s'agit de la taille physique d'un seul pixel à une densité de pixels de 96 DPI, situé à une longueur de bras des yeux du spectateur.</p> +Le **pixel CSS**—désigné dans {{Glossary("CSS")}} avec le suffixe `px`—est une unité de longueur qui correspond approximativement à la largeur ou à la hauteur d'un point unique qui peut être vu confortablement par l'œil humain sans effort mais par ailleurs aussi petit que possible. Par définition, il s'agit de la taille physique d'un seul pixel à une densité de pixels de 96 DPI, situé à une longueur de bras des yeux du spectateur. -<p>Cette définition, bien sûr, laisse beaucoup de marge de manœuvre, car les termes "être vu confortablement" et "à une longueur de bras" sont imprécis et varient d'une personne à l'autre. Lorsqu'un utilisateur est assis à un bureau devant un desktop, l'écran est généralement beaucoup plus éloigné de ses yeux que lorsqu'il est sur un téléphone portable, par exemple.</p> +Cette définition, bien sûr, laisse beaucoup de marge de manœuvre, car les termes "être vu confortablement" et "à une longueur de bras" sont imprécis et varient d'une personne à l'autre. Lorsqu'un utilisateur est assis à un bureau devant un desktop, l'écran est généralement beaucoup plus éloigné de ses yeux que lorsqu'il est sur un téléphone portable, par exemple. -<p>En tant que tel, il suffit généralement de dire que lorsque l'unité <code>px</code> est utilisée, le but est d'essayer d'avoir la distance <code>96px</code> égale à environ 1 inch sur l'écran, quelle que soit la densité de pixels réelle de l'écran. En d'autres termes, si l'utilisateur est sur un téléphone avec une densité de pixels de 266 DPI, et un élément est placé sur l'écran avec une largeur de <code>96px</code>, la largeur réelle de l'élément serait de 266 {{Glossary("device pixels")}}.</p> +En tant que tel, il suffit généralement de dire que lorsque l'unité `px` est utilisée, le but est d'essayer d'avoir la distance `96px` égale à environ 1 inch sur l'écran, quelle que soit la densité de pixels réelle de l'écran. En d'autres termes, si l'utilisateur est sur un téléphone avec une densité de pixels de 266 DPI, et un élément est placé sur l'écran avec une largeur de `96px`, la largeur réelle de l'élément serait de 266 {{Glossary("device pixels")}}. -<h2 id="Apprendre_plus">Apprendre plus</h2> +## Apprendre plus -<h3 id="Référence_technique">Référence technique</h3> +### Référence technique -<ul> - <li><a href="https://drafts.csswg.org/css-values-3/#absolute-lengths">Module Valeurs et Unités CSS, section 5.2: Longueurs Absolues</a></li> -</ul> +- [Module Valeurs et Unités CSS, section 5.2: Longueurs Absolues](https://drafts.csswg.org/css-values-3/#absolute-lengths) -<h3 id="En_savoir_plus">En savoir plus</h3> +### En savoir plus -<ul> - <li><a href="https://hacks.mozilla.org/2013/09/css-length-explained/">Longueur CSS Expliquée</a> sur le Blog MDN Hacks</li> -</ul> +- [Longueur CSS Expliquée](https://hacks.mozilla.org/2013/09/css-length-explained/) sur le Blog MDN Hacks diff --git a/files/fr/glossary/css_preprocessor/index.md b/files/fr/glossary/css_preprocessor/index.md index c0b617c749..cdaa15fc2b 100644 --- a/files/fr/glossary/css_preprocessor/index.md +++ b/files/fr/glossary/css_preprocessor/index.md @@ -7,19 +7,17 @@ tags: translation_of: Glossary/CSS_preprocessor original_slug: Glossaire/preprocesseur_CSS --- -<p>Un <strong>préprocesseur</strong> <strong>CSS</strong> est un programme qui vous permet de générer des {{Glossary("CSS")}} à partir d'un unique préprocesseur propriétaire {{Glossary("Syntax")}}. Il y a de nombreux préprocesseurs CSS au choix, mais la plupart des préprocesseurs CSS ajoutent quelques fonctionnalités qui n'existent pas en CSS pur, telles que {{Glossary("Variable","variable")}}, mixin, sélecteur d'imbrication, etc. Ces fonctionnalités rendent la structure CSS plus lisible et plus facile à maintenir.</p> +Un **préprocesseur** **CSS** est un programme qui vous permet de générer des {{Glossary("CSS")}} à partir d'un unique préprocesseur propriétaire {{Glossary("Syntax")}}. Il y a de nombreux préprocesseurs CSS au choix, mais la plupart des préprocesseurs CSS ajoutent quelques fonctionnalités qui n'existent pas en CSS pur, telles que {{Glossary("Variable","variable")}}, mixin, sélecteur d'imbrication, etc. Ces fonctionnalités rendent la structure CSS plus lisible et plus facile à maintenir. -<p>Pour utiliser un préprocesseur CSS, vous devez installer un compilateur CSS sur votre {{Glossary("Server","serveur")}} web.</p> +Pour utiliser un préprocesseur CSS, vous devez installer un compilateur CSS sur votre {{Glossary("Server","serveur")}} web. -<h2 id="En_apprendre_plus">En apprendre plus</h2> +## En apprendre plus -<h3 id="Culture_générale">Culture générale</h3> +### Culture générale -<p>Ici certains des préprocesseurs CSS les plus populaires:</p> +Ici certains des préprocesseurs CSS les plus populaires: -<ul> - <li><a href="http://sass-lang.com/">SASS</a></li> - <li><a href="http://lesscss.org/">LESS</a></li> - <li><a href="http://stylus-lang.com/">Stylus</a></li> - <li><a href="http://postcss.org/">PostCSS</a></li> -</ul> +- [SASS](http://sass-lang.com/) +- [LESS](http://lesscss.org/) +- [Stylus](http://stylus-lang.com/) +- [PostCSS](http://postcss.org/) diff --git a/files/fr/glossary/css_selector/index.md b/files/fr/glossary/css_selector/index.md index b5cd5760da..e7c3376392 100644 --- a/files/fr/glossary/css_selector/index.md +++ b/files/fr/glossary/css_selector/index.md @@ -11,12 +11,14 @@ tags: translation_of: Glossary/CSS_Selector original_slug: Glossaire/Sélecteur_CSS --- -<p>Un <strong>sélecteur CSS </strong> est la partie de la règle CSS qui désigne les éléments d'un document concernés par la règle. Les éléments correspondants auront le style spécifié par la règle qui leur est appliqué.</p> +Un **sélecteur CSS** est la partie de la règle CSS qui désigne les éléments d'un document concernés par la règle. Les éléments correspondants auront le style spécifié par la règle qui leur est appliqué. -<h2>Exemple</h2> -<p>Considérez ce code CSS :</p> +## Exemple -<pre class="brush: css">p { +Considérez ce code CSS : + +```css +p { color: green; } @@ -30,58 +32,57 @@ div.warning { #customized { font: 16px Lucida Grande, Arial, Helvetica, sans-serif; -}</pre> +} +``` -<p>Les sélecteurs sont ici <code>"p"</code> (qui applique la couleur verte au texte de tout élément {{HTMLElement ("p")}}), <code>"div.warning"</code> (qui fait que tout élément {{HTMLElement ("div")}} appartenant à la {{Glossary ("Class", "classe CSS")}} <code>"warning"</code> ressemble à une boîte d'avertissement) et <code>"#customized"</code>, qui définit la police de base de l'élément avec l'ID <code>"customized"</code> à 16 -pixel Lucida Grande ou l'une des polices de secours.</p> +Les sélecteurs sont ici `"p"` (qui applique la couleur verte au texte de tout élément {{HTMLElement ("p")}}), `"div.warning"` (qui fait que tout élément {{HTMLElement ("div")}} appartenant à la {{Glossary ("Class", "classe CSS")}} `"warning"` ressemble à une boîte d'avertissement) et `"#customized"`, qui définit la police de base de l'élément avec l'ID `"customized"` à 16 -pixel Lucida Grande ou l'une des polices de secours. -<p>Nous pouvons ensuite appliquer ce CSS à du HTML, tel que :</p> +Nous pouvons ensuite appliquer ce CSS à du HTML, tel que : -<pre class="brush: html"><p>This is happy text.</p> +```html +<p>This is happy text.</p> -<div class="warning"> +<div class="warning"> Be careful! There are wizards present, and they are quick to anger! -</div> +</div> -<div id="customized"> - <p>This is happy text.</p> +<div id="customized"> + <p>This is happy text.</p> - <div class="warning"> + <div class="warning"> Be careful! There are wizards present, and they are quick to anger! - </div> -</div></pre> - -<p>Le contenu de la page résultant ressemble à ceci:</p> - -<p>{{EmbedLiveSample("Exemple", 640, 210)}}</p> - -<h2 id="Pour_approfondir">Pour approfondir</h2> - -<h3 id="Culture_générale">Culture générale</h3> - -<ul> - <li><a href="/fr/Apprendre/CSS/Introduction_%C3%A0_CSS/Les_s%C3%A9lecteurs">Apprendre sur les sélecteurs CSS</a> dans notre introduction à CSS.</li> - <li>Sélecteurs de base - <ul> - <li><a href="/fr/docs/Web/CSS/S%C3%A9lecteurs_de_type">Sélecteurs de type</a><code> elementname</code></li> - <li><a href="/fr/docs/Web/CSS/Sélecteurs_de_classe">Sélecteurs de classe</a> <code>.classname</code></li> - <li><a href="/fr/docs/Web/CSS/Reference/Sélecteurs_d'ID">Sélecteurs d'ID</a> <code>#idname</code></li> - <li><a href="/fr/docs/Web/CSS/Sélecteurs_universels">Sélecteurs universels</a><code> * ns|* *|*</code></li> - <li><a href="/fr/docs/Web/CSS/Reference/Sélecteurs_d'attribut">Sélecteurs d'attribut</a><code> [attr=value]</code></li> - <li><code><a href="/fr/docs/Web/CSS/Pseudo-classes">Sélecteurs d'état</a></code> <code>a:active, a:visited</code></li> - </ul> - </li> - <li>Combinaisons - <ul> - <li><a href="/fr/docs/Web/CSS/Adjacent_sibling_selectors">Sélecteurs de frère adjacent</a> <code>A + B</code></li> - <li><a href="/fr/docs/Web/CSS/Sélecteurs_de_voisins_généraux">Sélecteurs de voisins généraux</a> <code>A ~ B</code></li> - <li><a href="/fr/docs/Web/CSS/Sélecteurs_enfant">Sélecteurs d'enfant</a> <code>A > B</code></li> - <li><a href="/fr/docs/Web/CSS/Sélecteurs_descendant">Sélecteurs descendants</a> <code>A B</code></li> - </ul> - </li> - <li><a href="/fr/docs/Web/CSS/Pseudo-éléments">Pseudo-éléments</a></li> - <li><a href="/fr/docs/Web/CSS/Pseudo-classes">Pseudo-classes</a></li> -</ul> - -<h3 id="Référence_technique">Référence technique</h3> - -<p>{{SpecName("CSS3 Selectors")}}</p> + </div> +</div> +``` + +Le contenu de la page résultant ressemble à ceci: + +{{EmbedLiveSample("Exemple", 640, 210)}} + +## Pour approfondir + +### Culture générale + +- [Apprendre sur les sélecteurs CSS](/fr/Apprendre/CSS/Introduction_%C3%A0_CSS/Les_s%C3%A9lecteurs) dans notre introduction à CSS. +- Sélecteurs de base + + - [Sélecteurs de type](/fr/docs/Web/CSS/S%C3%A9lecteurs_de_type)` elementname` + - [Sélecteurs de classe](/fr/docs/Web/CSS/Sélecteurs_de_classe) `.classname` + - [Sélecteurs d'ID](/fr/docs/Web/CSS/Reference/Sélecteurs_d'ID) `#idname` + - [Sélecteurs universels](/fr/docs/Web/CSS/Sélecteurs_universels)` * ns|* *|*` + - [Sélecteurs d'attribut](/fr/docs/Web/CSS/Reference/Sélecteurs_d'attribut)` [attr=value]` + - [`Sélecteurs d'état`](/fr/docs/Web/CSS/Pseudo-classes) `a:active, a:visited` + +- Combinaisons + + - [Sélecteurs de frère adjacent](/fr/docs/Web/CSS/Adjacent_sibling_selectors) `A + B` + - [Sélecteurs de voisins généraux](/fr/docs/Web/CSS/Sélecteurs_de_voisins_généraux) `A ~ B` + - [Sélecteurs d'enfant](/fr/docs/Web/CSS/Sélecteurs_enfant) `A > B` + - [Sélecteurs descendants](/fr/docs/Web/CSS/Sélecteurs_descendant) `A B` + +- [Pseudo-éléments](/fr/docs/Web/CSS/Pseudo-éléments) +- [Pseudo-classes](/fr/docs/Web/CSS/Pseudo-classes) + +### Référence technique + +{{SpecName("CSS3 Selectors")}} diff --git a/files/fr/glossary/data_structure/index.md b/files/fr/glossary/data_structure/index.md index 7a3fd34780..1fdb142de0 100644 --- a/files/fr/glossary/data_structure/index.md +++ b/files/fr/glossary/data_structure/index.md @@ -6,12 +6,10 @@ tags: translation_of: Glossary/Data_structure original_slug: Glossaire/Structure_de_données --- -<p>Une <strong>structure de données</strong> est une façon particulière d'organiser des <em>données</em> afin de pouvoir les utiliser efficacement.</p> +Une **structure de données** est une façon particulière d'organiser des _données_ afin de pouvoir les utiliser efficacement. -<h2 id="Pour_approfondir">Pour approfondir</h2> +## Pour approfondir -<h3 id="En_général"><strong>En général</strong></h3> +### **En général** -<ul> - <li>{{interwiki("wikipedia", "Structure_de_données", "Structure de données")}} sur Wikipédia</li> -</ul> +- {{interwiki("wikipedia", "Structure_de_données", "Structure de données")}} sur Wikipédia diff --git a/files/fr/glossary/database/index.md b/files/fr/glossary/database/index.md index 0430767a58..cdce8f7788 100644 --- a/files/fr/glossary/database/index.md +++ b/files/fr/glossary/database/index.md @@ -1,23 +1,19 @@ --- title: Base de données slug: Glossary/Database -translation_of: 'Glossary/Database' +translation_of: Glossary/Database --- -<p>Une <strong>base de donnée</strong> est un système de stockage qui collecte des données organisées, pour faciliter certains travaux comme la recherche, la structure et l'extension.</p> +Une **base de donnée** est un système de stockage qui collecte des données organisées, pour faciliter certains travaux comme la recherche, la structure et l'extension. -<p>Dans le développement web, la plupart des bases de données utilisent le système de gestion de base de données relationnelle (SGBDR) pour organiser les données et la programmation en <a href="/fr/docs/Glossary/SQL">SQL</a>. Cependant, certaines bases de données appelées NoSQL ne suivent pas l'ancien mécanisme de données organisées.</p> +Dans le développement web, la plupart des bases de données utilisent le système de gestion de base de données relationnelle (SGBDR) pour organiser les données et la programmation en [SQL](/fr/docs/Glossary/SQL). Cependant, certaines bases de données appelées NoSQL ne suivent pas l'ancien mécanisme de données organisées. -<p>Parmi les SGBDR côté serveur les plus célèbres nous avons <em>MySQL</em> (ou <em>MariaDB</em> qui en est un <i lang="en">fork</i>), <em>SQL Server</em>, et <em>Oracle Database</em>. D'autre part, certains exemples NoSQL célèbres sont <em>MongoDB</em>, <em>Cassandra</em>, et <em>Redis</em>.</p> +Parmi les SGBDR côté serveur les plus célèbres nous avons _MySQL_ (ou _MariaDB_ qui en est un <i lang="en">fork</i>), _SQL Server_, et _Oracle Database_. D'autre part, certains exemples NoSQL célèbres sont _MongoDB_, _Cassandra_, et _Redis_. -<p>Les navigateurs ont également leur propre système de base de données appelé <a href="/fr/docs/Glossary/IndexedDB">IndexedDB</a>.</p> +Les navigateurs ont également leur propre système de base de données appelé [IndexedDB](/fr/docs/Glossary/IndexedDB). -<h2>Voir aussi</h2> +## Voir aussi -<ol> - <li><a href="https://fr.wikipedia.org/wiki/Base_de_donn%C3%A9es">Base de données</a> sur Wikipédia - <ol> - <li><a href="/fr/docs/Glossary/IndexedDB">IndexedDB</a></li> - <li><a href="/fr/docs/Glossary/SQL">SQL</a></li> - </ol> - </li> -</ol>
\ No newline at end of file +1. [Base de données](https://fr.wikipedia.org/wiki/Base_de_donn%C3%A9es) sur Wikipédia + + 1. [IndexedDB](/fr/docs/Glossary/IndexedDB) + 2. [SQL](/fr/docs/Glossary/SQL) diff --git a/files/fr/glossary/decryption/index.md b/files/fr/glossary/decryption/index.md index fb12d3758e..3d32740d59 100644 --- a/files/fr/glossary/decryption/index.md +++ b/files/fr/glossary/decryption/index.md @@ -9,18 +9,16 @@ tags: translation_of: Glossary/Decryption original_slug: Glossaire/Déchiffrement --- -<p>En {{glossary("Cryptography","cryptographie")}}, le <strong>déchiffrement</strong> est la conversion d'un {{glossary("ciphertext","cryptogramme")}} en {{glossary("cleartexte","texte brut")}}.</p> +En {{glossary("Cryptography","cryptographie")}}, le **déchiffrement** est la conversion d'un {{glossary("ciphertext","cryptogramme")}} en {{glossary("cleartexte","texte brut")}}. -<p>Le déchiffrement est une primitive cryptographique : il transforme un cryptogramme en texte brut via l'utilisation d'un algorithme cryptographique appelé {{glossary("cipher","chiffre")}}. À l'instar du chiffrement, le déchiffrement est effectué par l'utilisation d'un algorithme spécifique et d'un code secret appelé {{glossary("key","clé")}}. Comme l'algorithme est souvent public, la clé doit rester secrète si le chiffrement reste sécurisé.</p> +Le déchiffrement est une primitive cryptographique : il transforme un cryptogramme en texte brut via l'utilisation d'un algorithme cryptographique appelé {{glossary("cipher","chiffre")}}. À l'instar du chiffrement, le déchiffrement est effectué par l'utilisation d'un algorithme spécifique et d'un code secret appelé {{glossary("key","clé")}}. Comme l'algorithme est souvent public, la clé doit rester secrète si le chiffrement reste sécurisé. -<p> </p> -<p><img alt="The decryption primitive." src="decryption.png"></p> -<p>Le déchiffrement est l'inverse du {{glossary("encryption","chiffrement")}} et si la clé reste secrète, le déchiffrement sans connaître le code secret spécifique sera mathématiquement difficile à réaliser. Le degré de difficulté dépend de la sécurité de l'algorithme cryptographique choisi et évolue au fur et à mesure des progrès de la {{glossary("cryptanalysis","cryptanalyse")}}.</p> +![The decryption primitive.](decryption.png) -<h2 id="Pour_approfondir">Pour approfondir</h2> +Le déchiffrement est l'inverse du {{glossary("encryption","chiffrement")}} et si la clé reste secrète, le déchiffrement sans connaître le code secret spécifique sera mathématiquement difficile à réaliser. Le degré de difficulté dépend de la sécurité de l'algorithme cryptographique choisi et évolue au fur et à mesure des progrès de la {{glossary("cryptanalysis","cryptanalyse")}}. -<ul> - <li><a href="/fr/docs/Archive/Security/Encryption_and_Decryption">Chiffrement et déchiffrement</a></li> -</ul> +## Pour approfondir + +- [Chiffrement et déchiffrement](/fr/docs/Archive/Security/Encryption_and_Decryption) diff --git a/files/fr/glossary/delta/index.md b/files/fr/glossary/delta/index.md index ccb78ab77c..0196b2cbad 100644 --- a/files/fr/glossary/delta/index.md +++ b/files/fr/glossary/delta/index.md @@ -9,24 +9,26 @@ tags: translation_of: Glossary/Delta original_slug: Glossaire/Delta --- -<p>Le terme <strong>delta</strong> fait référence à la différence entre deux valeurs ou états. Le nom provient de la lettre grecque Δ (delta), qui équivaut à la lettre <em>D</em> dans l'alphabet romain. <em>Delta</em> se réfère simplement à l'utilisation de la lettre Δ comme raccourci pour la <em>différence</em>.</p> +Le terme **delta** fait référence à la différence entre deux valeurs ou états. Le nom provient de la lettre grecque Δ (delta), qui équivaut à la lettre _D_ dans l'alphabet romain. _Delta_ se réfère simplement à l'utilisation de la lettre Δ comme raccourci pour la _différence_. -<p>Le terme <em>delta</em> est couramment utilisé pour communiquer les changements de vitesse, de position ou d'accélération d'un objet physique ou virtuel. Il est également utilisé pour décrire les changements de volume ou de fréquence des ondes sonores.</p> +Le terme _delta_ est couramment utilisé pour communiquer les changements de vitesse, de position ou d'accélération d'un objet physique ou virtuel. Il est également utilisé pour décrire les changements de volume ou de fréquence des ondes sonores. -<p>Par exemple, pour décrire la distance parcourue par un objet à l'écran de gauche à droite, on peut utiliser le terme <em>delta x</em> ou <em>Δx</em>.</p> +Par exemple, pour décrire la distance parcourue par un objet à l'écran de gauche à droite, on peut utiliser le terme _delta x_ ou _Δx_. -<p>De même, étant donné la nouvelle valeur de <em>X</em> et son ancienne valeur, vous pouvez calculer le delta comme ceci:</p> +De même, étant donné la nouvelle valeur de _X_ et son ancienne valeur, vous pouvez calculer le delta comme ceci: -<pre class="brush: js">let deltaX = newX - oldX;</pre> +```js +let deltaX = newX - oldX; +``` -<p>Plus généralement, vous recevez le delta et l'utilisez pour mettre à jour une condition précédente enregistrée:</p> +Plus généralement, vous recevez le delta et l'utilisez pour mettre à jour une condition précédente enregistrée: -<pre class="brush: js">let newX = oldX + deltaX;</pre> +```js +let newX = oldX + deltaX; +``` -<h2 id="Apprendre_plus">Apprendre plus</h2> +## Apprendre plus -<h3 id="Référence_technique">Référence technique</h3> +### Référence technique -<ul> - <li>Les événements de la molette de la souris ({{domxref("WheelEvent")}} offrent la quantité de déplacement de la roue depuis le dernier événement dans son {{domxref("WheelEvent.deltaX", "deltaX")}}, {{domxref("WheelEvent.deltaY", "deltaY")}}, et {{domxref("WheelEvent.deltaZ", "deltaZ")}}, par exemple.</li> -</ul> +- Les événements de la molette de la souris ({{domxref("WheelEvent")}} offrent la quantité de déplacement de la roue depuis le dernier événement dans son {{domxref("WheelEvent.deltaX", "deltaX")}}, {{domxref("WheelEvent.deltaY", "deltaY")}}, et {{domxref("WheelEvent.deltaZ", "deltaZ")}}, par exemple. diff --git a/files/fr/glossary/denial_of_service/index.md b/files/fr/glossary/denial_of_service/index.md index acda2802a0..f6729a60bf 100644 --- a/files/fr/glossary/denial_of_service/index.md +++ b/files/fr/glossary/denial_of_service/index.md @@ -10,4 +10,4 @@ tags: translation_of: Glossary/Denial_of_Service original_slug: Glossaire/Déni_de_Service --- -<p>{{page("/fr/docs/Glossaire/Attaque_DOS")}}</p> +{{page("/fr/docs/Glossaire/Attaque_DOS")}} diff --git a/files/fr/glossary/descriptor_(css)/index.md b/files/fr/glossary/descriptor_(css)/index.md index a95201bcbe..5892fb0072 100644 --- a/files/fr/glossary/descriptor_(css)/index.md +++ b/files/fr/glossary/descriptor_(css)/index.md @@ -8,10 +8,8 @@ tags: translation_of: Glossary/Descriptor_(CSS) original_slug: Glossaire/Descripteur_(CSS) --- -<p>Un <strong>descripteur CSS</strong> définit les caractéristiques des {{cssxref("at-rule","règles @")}}. Celles-ci autorisent les valeurs sous la forme de descripteurs. Chaque règle est composée d'un sélecteur et d'un descripteur. Le descripteur a :</p> +Un **descripteur CSS** définit les caractéristiques des {{cssxref("at-rule","règles @")}}. Celles-ci autorisent les valeurs sous la forme de descripteurs. Chaque règle est composée d'un sélecteur et d'un descripteur. Le descripteur a : -<ul> - <li>un nom</li> - <li>une valeur, qui contient les valeurs des composants</li> - <li>un étiquette "! important" qui, dans son état naturel, n'est pas définie</li> -</ul>
\ No newline at end of file +- un nom +- une valeur, qui contient les valeurs des composants +- un étiquette "! important" qui, dans son état naturel, n'est pas définie diff --git a/files/fr/glossary/deserialization/index.md b/files/fr/glossary/deserialization/index.md index 7a42006eee..7737272796 100644 --- a/files/fr/glossary/deserialization/index.md +++ b/files/fr/glossary/deserialization/index.md @@ -8,14 +8,12 @@ tags: translation_of: Glossary/Deserialization original_slug: Glossaire/Désérialisation --- -<p>Le processus par lequel un format de niveau inférieur (par exemple, qui a été transféré sur un réseau ou stocké dans un magasin de données) est traduit en un objet lisible ou une autre structure de données.</p> +Le processus par lequel un format de niveau inférieur (par exemple, qui a été transféré sur un réseau ou stocké dans un magasin de données) est traduit en un objet lisible ou une autre structure de données. -<p>En {{Glossary("JavaScript")}}, par exemple, vous pouvez désérialiser une {{Glossary("string","chaîne de caractères")}} {{Glossary("JSON")}} vers un objet en appelant la {{Glossary("function","fonction")}} {{jsxref("JSON.parse()")}}.</p> +En {{Glossary("JavaScript")}}, par exemple, vous pouvez désérialiser une {{Glossary("string","chaîne de caractères")}} {{Glossary("JSON")}} vers un objet en appelant la {{Glossary("function","fonction")}} {{jsxref("JSON.parse()")}}. -<h2 id="En_apprendre_plus">En apprendre plus</h2> +## En apprendre plus -<h3 id="Culture_générale">Culture générale</h3> +### Culture générale -<ul> - <li><a href="https://fr.wikipedia.org/wiki/S%C3%A9rialisation">Serialization</a> sur Wikipedia</li> -</ul> +- [Serialization](https://fr.wikipedia.org/wiki/S%C3%A9rialisation) sur Wikipedia diff --git a/files/fr/glossary/developer_tools/index.md b/files/fr/glossary/developer_tools/index.md index f07e598852..6219939290 100644 --- a/files/fr/glossary/developer_tools/index.md +++ b/files/fr/glossary/developer_tools/index.md @@ -9,24 +9,20 @@ tags: translation_of: Glossary/Developer_Tools original_slug: Glossaire/Developer_Tools --- -<p>Les outils de développement sont des programmes qui permettent à un développeur de créer, tester et {{Glossary("debug","déboguer")}} un logiciel.</p> +Les outils de développement sont des programmes qui permettent à un développeur de créer, tester et {{Glossary("debug","déboguer")}} un logiciel. -<p>Les navigateurs courants fournissent des outils de développement intégrés, qui permettent d'inspecter un site web. Ils permettent aux utilisateurs d'inspecter et de déboguer les pages {{Glossary("HTML")}}, {{Glossary("CSS")}} et {{Glossary("JavaScript")}}, de mesurer le trafic réseau qu'ils provoquent et les performances, et bien plus encore.</p> +Les navigateurs courants fournissent des outils de développement intégrés, qui permettent d'inspecter un site web. Ils permettent aux utilisateurs d'inspecter et de déboguer les pages {{Glossary("HTML")}}, {{Glossary("CSS")}} et {{Glossary("JavaScript")}}, de mesurer le trafic réseau qu'ils provoquent et les performances, et bien plus encore. -<h2 id="En_apprendre_plus">En apprendre plus</h2> +## En apprendre plus -<h3 id="Culture_générale">Culture générale</h3> +### Culture générale -<ul> - <li>{{interwiki("wikipedia","Environnement_de_développement","Environnement de développement")}} sur Wikipedia</li> -</ul> +- {{interwiki("wikipedia","Environnement_de_développement","Environnement de développement")}} sur Wikipedia -<h3 id="Références_techniques">Références techniques</h3> +### Références techniques -<ul> - <li><a href="/fr/docs/Outils">Outils de développement Firefox</a> sur MDN</li> - <li><a href="https://getfirebug.com/">Firebug</a> (ancien outil de développement pour Firefox)</li> - <li><a href="https://developer.chrome.com/devtools">Outils de développement Chrome</a> sur chrome.com</li> - <li><a href="https://developer.apple.com/library/content/documentation/AppleApplications/Conceptual/Safari_Developer_Guide/Introduction/Introduction.html#//apple_ref/doc/uid/TP40007874-CH1-SW1">Inspecteur web Safari</a> sur apple.com</li> - <li><a href="https://docs.microsoft.com/en-us/microsoft-edge/f12-devtools-guide">Outils de développement Edge</a> sur microsoft.com</li> -</ul> +- [Outils de développement Firefox](/fr/docs/Outils) sur MDN +- [Firebug](https://getfirebug.com/) (ancien outil de développement pour Firefox) +- [Outils de développement Chrome](https://developer.chrome.com/devtools) sur chrome.com +- [Inspecteur web Safari](https://developer.apple.com/library/content/documentation/AppleApplications/Conceptual/Safari_Developer_Guide/Introduction/Introduction.html#//apple_ref/doc/uid/TP40007874-CH1-SW1) sur apple.com +- [Outils de développement Edge](https://docs.microsoft.com/en-us/microsoft-edge/f12-devtools-guide) sur microsoft.com diff --git a/files/fr/glossary/dhtml/index.md b/files/fr/glossary/dhtml/index.md index 49c2d99caf..6bf8bcb131 100644 --- a/files/fr/glossary/dhtml/index.md +++ b/files/fr/glossary/dhtml/index.md @@ -9,10 +9,10 @@ tags: translation_of: Glossary/DHTML original_slug: DHTML --- -<div><strong>DHTML est une abréviation de « dynamic {{glossary("HTML")}})</strong> <strong> » </strong><em>(HTML dynamique)</em>. Le terme DHTML fait généralement référence à des pages Web interactives qui ne sont pas animées par des plugins tels que {{Glossary("Adobe Flash","Flash")}} ou {{Glossary("Java")}}. Il combine les fonctionnalités des {{Glossary("HTML")}} , {{Glossary("CSS")}} , du {{Glossary("DOM")}} et {{Glossary("JavaScript")}}.</div> +**DHTML est une abréviation de « dynamic {{glossary("HTML")}})** **»** _(HTML dynamique)_. Le terme DHTML fait généralement référence à des pages Web interactives qui ne sont pas animées par des plugins tels que {{Glossary("Adobe Flash","Flash")}} ou {{Glossary("Java")}}. Il combine les fonctionnalités des {{Glossary("HTML")}} , {{Glossary("CSS")}} , du {{Glossary("DOM")}} et {{Glossary("JavaScript")}}. -<h2 id="En_apprendre_plus">En apprendre plus</h2> +## En apprendre plus -<h3 id="Culture_générale">Culture générale</h3> +### Culture générale -<p>Categories {{interwiki("wikipedia","HTML_dynamique","DHTML")}} sur Wikipedia</p>
\ No newline at end of file +Categories {{interwiki("wikipedia","HTML_dynamique","DHTML")}} sur Wikipedia diff --git a/files/fr/glossary/digest/index.md b/files/fr/glossary/digest/index.md index 0e37a13b77..9316bc9141 100644 --- a/files/fr/glossary/digest/index.md +++ b/files/fr/glossary/digest/index.md @@ -9,23 +9,19 @@ tags: translation_of: Glossary/Digest original_slug: Glossaire/Condensat --- -<p>Un <strong>condensé <em>(digest)</em></strong> est une petite valeur générée par une {{glossary("hash","fonction de hachage")}} à partir d'un message complet. Dans l'idéal, un condensé est rapide à calculer, non réversible et imprédictible, et par conséquent indique si quelqu'un a falsifié un message donné.</p> +Un **condensé _(digest)_** est une petite valeur générée par une {{glossary("hash","fonction de hachage")}} à partir d'un message complet. Dans l'idéal, un condensé est rapide à calculer, non réversible et imprédictible, et par conséquent indique si quelqu'un a falsifié un message donné. -<p>Un condensé peut être utilisé pour effectuer plusieurs tâches :</p> +Un condensé peut être utilisé pour effectuer plusieurs tâches : -<ul> - <li>dans des applications non cryptographiques (par exemple, l'index de tables de hachage ou une empreinte servant soit à détecter des données dupliquées, soit à identifier des fichiers de manière unique)</li> - <li>vérifier l'intégrité d'un message (un message falsifié aura un haché différent)</li> - <li>enregistrer des mots de passe afin qu'ils ne puissent pas être récupérés, mais seulement vérifiés (pour faire cela de manière sécurisée, il faut aussi saler le mot de passe.)</li> - <li>générer des nombres pseudo-aléatoires</li> - <li>générer des {{glossary("Key","clés")}}</li> -</ul> +- dans des applications non cryptographiques (par exemple, l'index de tables de hachage ou une empreinte servant soit à détecter des données dupliquées, soit à identifier des fichiers de manière unique) +- vérifier l'intégrité d'un message (un message falsifié aura un haché différent) +- enregistrer des mots de passe afin qu'ils ne puissent pas être récupérés, mais seulement vérifiés (pour faire cela de manière sécurisée, il faut aussi saler le mot de passe.) +- générer des nombres pseudo-aléatoires +- générer des {{glossary("Key","clés")}} -<p>Il est primordial de choisir la fonction de hachage appropriée à votre cas concret pour éviter les collisions et la prévisibilité.</p> +Il est primordial de choisir la fonction de hachage appropriée à votre cas concret pour éviter les collisions et la prévisibilité. -<h2 id="Pour_approfondir">Pour approfondir</h2> +## Pour approfondir -<ul> - <li>Voir {{glossary("hash","fonction de hachage")}}</li> - <li>{{interwiki("wikipedia", "Fonction_de_hachage_cryptographique", "Fonction de hachage")}} sur Wikipédia</li> -</ul> +- Voir {{glossary("hash","fonction de hachage")}} +- {{interwiki("wikipedia", "Fonction_de_hachage_cryptographique", "Fonction de hachage")}} sur Wikipédia diff --git a/files/fr/glossary/digital_certificate/index.md b/files/fr/glossary/digital_certificate/index.md index 374a967ad8..415fe22dbc 100644 --- a/files/fr/glossary/digital_certificate/index.md +++ b/files/fr/glossary/digital_certificate/index.md @@ -8,10 +8,8 @@ tags: translation_of: Glossary/Digital_certificate original_slug: Glossaire/Certificat_numérique --- -<p>Un certificat numérique est un fichier de données qui associe une {{Glossary("Key","clé cryptographique")}} publiquement connue à une organisation. Il contient des informations concernant celle-ci, telles que le nom usuel (par exemple mozilla.org), l'unité d'organisation (par exemple Mozilla Corporation) et sa situation géographique (par exemple Mountain View). Les certificats numériques sont le plus souvent signés par une {{Glossary("certificate authority","autorité de certification")}}, attestant leur authenticité.</p> +Un certificat numérique est un fichier de données qui associe une {{Glossary("Key","clé cryptographique")}} publiquement connue à une organisation. Il contient des informations concernant celle-ci, telles que le nom usuel (par exemple mozilla.org), l'unité d'organisation (par exemple Mozilla Corporation) et sa situation géographique (par exemple Mountain View). Les certificats numériques sont le plus souvent signés par une {{Glossary("certificate authority","autorité de certification")}}, attestant leur authenticité. -<h2 id="Pour_approfondir">Pour approfondir</h2> +## Pour approfondir -<ul> - <li>{{interwiki("wikipedia", "Public_key_certificate" ,"Certificat électronique")}} sur Wikipédia</li> -</ul> +- {{interwiki("wikipedia", "Public_key_certificate" ,"Certificat électronique")}} sur Wikipédia diff --git a/files/fr/glossary/distributed_denial_of_service/index.md b/files/fr/glossary/distributed_denial_of_service/index.md index cdd787182e..f5c1d2286b 100644 --- a/files/fr/glossary/distributed_denial_of_service/index.md +++ b/files/fr/glossary/distributed_denial_of_service/index.md @@ -9,33 +9,27 @@ tags: translation_of: Glossary/Distributed_Denial_of_Service original_slug: Glossaire/Déni_de_service_distribué --- -<p>Un déni de service distribué (DDoS, Distributed Denial-of-Service) est une attaque dans laquelle de nombreux systèmes sont compromis et réunis pour attaquer une seule cible, afin de submerger les ressources du serveur et de bloquer les utilisateurs légitimes.</p> +Un déni de service distribué (DDoS, Distributed Denial-of-Service) est une attaque dans laquelle de nombreux systèmes sont compromis et réunis pour attaquer une seule cible, afin de submerger les ressources du serveur et de bloquer les utilisateurs légitimes. -<p>Habituellement, de nombreuses personnes utilisant de nombreux robots, attaquent le Web à haut niveau : {{glossary("Server","serveurs")}} de banques ou cartes de crédit de paiement. DDoS concerne les réseaux informatiques et la gestion des ressources de l'unité centrale.</p> +Habituellement, de nombreuses personnes utilisant de nombreux robots, attaquent le Web à haut niveau : {{glossary("Server","serveurs")}} de banques ou cartes de crédit de paiement. DDoS concerne les réseaux informatiques et la gestion des ressources de l'unité centrale. -<p>Dans une attaque DDoS classique, l'assaillant commence par exploiter une vulnérabilité dans un système informatique et en fait le maître DDoS. Le maître d'attaque, également connu sous le nom de botmaster (<em>maître robot</em>), identifie et infecte d'autres systèmes vulnérables avec des logiciels malveillants. Finalement, l'assaillant ordonne aux machines contrôlées de lancer une attaque contre une cible spécifiée.</p> +Dans une attaque DDoS classique, l'assaillant commence par exploiter une vulnérabilité dans un système informatique et en fait le maître DDoS. Le maître d'attaque, également connu sous le nom de botmaster (_maître robot_), identifie et infecte d'autres systèmes vulnérables avec des logiciels malveillants. Finalement, l'assaillant ordonne aux machines contrôlées de lancer une attaque contre une cible spécifiée. -<p>Il existe deux types d'attaques DDoS : une attaque centrée sur le réseau (qui surcharge un service en utilisant la bande passante) et une attaque de la couche application (qui surcharge un service ou une base de données avec des appels d'application). Le débordement de données vers la cible entraîne une saturation dans la machine cible, de sorte qu'elle ne peut pas répondre ou répond très lentement au trafic légitime (d'où le nom de "déni de service"). Les propriétaires des ordinateurs infectés ne savent généralement pas que leurs ordinateurs ont été compromis et subissent également une perte de service.</p> +Il existe deux types d'attaques DDoS : une attaque centrée sur le réseau (qui surcharge un service en utilisant la bande passante) et une attaque de la couche application (qui surcharge un service ou une base de données avec des appels d'application). Le débordement de données vers la cible entraîne une saturation dans la machine cible, de sorte qu'elle ne peut pas répondre ou répond très lentement au trafic légitime (d'où le nom de "déni de service"). Les propriétaires des ordinateurs infectés ne savent généralement pas que leurs ordinateurs ont été compromis et subissent également une perte de service. -<p>Un ordinateur sous le contrôle d'un intrus est appelé un zombie ou un bot <em>(robot)</em>. Un réseau d'ordinateurs co-infectés est connu comme un botnet (<em>réseau de robots</em>) ou une armée de zombies. Kaspersky Labs et Symantec ont identifié tous deux les botnets - pas le spam, les virus ou les vers - comme la plus grande menace à la sécurité sur Internet.</p> +Un ordinateur sous le contrôle d'un intrus est appelé un zombie ou un bot _(robot)_. Un réseau d'ordinateurs co-infectés est connu comme un botnet (_réseau de robots_) ou une armée de zombies. Kaspersky Labs et Symantec ont identifié tous deux les botnets - pas le spam, les virus ou les vers - comme la plus grande menace à la sécurité sur Internet. -<p>L'équipe de préparation aux urgences informatiques des États-Unis (US-CERT) définit les symptômes des attaques par déni de service en y rattachant :</p> +L'équipe de préparation aux urgences informatiques des États-Unis (US-CERT) définit les symptômes des attaques par déni de service en y rattachant : -<ul> - <li>Performances réseau exceptionnellement lentes (ouverture de fichiers ou accès à des sites Web)</li> - <li>Indisponibilité d'un site web particulier</li> - <li>Impossibilité d'accéder à un site Web</li> - <li>Augmentation dramatique du nombre de spams reçus (ce type d'attaque DoS est considéré comme une bombe électronique)</li> - <li>Déconnexion d'une connexion Internet sans fil ou filaire</li> - <li>Refus à long terme de l'accès au web ou à des services internet.</li> -</ul> +- Performances réseau exceptionnellement lentes (ouverture de fichiers ou accès à des sites Web) +- Indisponibilité d'un site web particulier +- Impossibilité d'accéder à un site Web +- Augmentation dramatique du nombre de spams reçus (ce type d'attaque DoS est considéré comme une bombe électronique) +- Déconnexion d'une connexion Internet sans fil ou filaire +- Refus à long terme de l'accès au web ou à des services internet. -<h2 id="En_apprendre_plus">En apprendre plus</h2> +## En apprendre plus -<h3 id="Culture_générale">Culture générale</h3> +### Culture générale -<ul> - <li>{{interwiki("wikipedia", "Attaque_par_déni_de_service", "Attaque par déni de service")}} sur Wikipedia</li> -</ul> - -<p> </p> +- {{interwiki("wikipedia", "Attaque_par_déni_de_service", "Attaque par déni de service")}} sur Wikipedia diff --git a/files/fr/glossary/dmz/index.md b/files/fr/glossary/dmz/index.md index 62286399c8..8a03e3576d 100644 --- a/files/fr/glossary/dmz/index.md +++ b/files/fr/glossary/dmz/index.md @@ -8,20 +8,14 @@ tags: translation_of: Glossary/DMZ original_slug: Glossaire/DMZ --- -<p>Une DMZ est un moyen de fournir une interface isolée et sécurisée entre un réseau interne (d'entreprise ou privé) et le monde extérieur non fiable, généralement l'Internet. Elle expose uniquement certains points de terminaison définis, tout en refusant l'accès au réseau interne aux {{Glossary('node/networking','noeuds externes')}}.</p> +Une DMZ est un moyen de fournir une interface isolée et sécurisée entre un réseau interne (d'entreprise ou privé) et le monde extérieur non fiable, généralement l'Internet. Elle expose uniquement certains points de terminaison définis, tout en refusant l'accès au réseau interne aux {{Glossary('node/networking','noeuds externes')}}. -<h2 id="En_apprendre_plus">En apprendre plus</h2> +## En apprendre plus -<h3 id="Culture_générale">Culture générale</h3> +### Culture générale -<ul> - <li>{{Interwiki("wikipedia","Zone_démilitarisée_(informatique)","Zone démilitarisée (informatique)")}} sur Wikipedia</li> -</ul> +- {{Interwiki("wikipedia","Zone_démilitarisée_(informatique)","Zone démilitarisée (informatique)")}} sur Wikipedia -<h3 id="Apprendre_à_ce_propos">Apprendre à ce propos</h3> +### Apprendre à ce propos -<ul> - <li> - <p><a href="/fr/Apprendre/website">Serveurs web et pare-feu - Sécurité maximum contre les attaques</a> sur MDN</p> - </li> -</ul> +- [Serveurs web et pare-feu - Sécurité maximum contre les attaques](/fr/Apprendre/website) sur MDN diff --git a/files/fr/glossary/dns/index.md b/files/fr/glossary/dns/index.md index 7f1342099e..c33963a65d 100644 --- a/files/fr/glossary/dns/index.md +++ b/files/fr/glossary/dns/index.md @@ -9,13 +9,11 @@ tags: translation_of: Glossary/DNS original_slug: Glossaire/DNS --- -<p><strong>DNS</strong> (domain name system) transforme les noms de domaines en adresses IP nécessaires à la mise en relation avec un service sur Internet ou un réseau privé.</p> +**DNS** (domain name system) transforme les noms de domaines en adresses IP nécessaires à la mise en relation avec un service sur Internet ou un réseau privé. -<h2 id="Pour_en_savoir_plus">Pour en savoir plus</h2> +## Pour en savoir plus -<h3 id="Connaissances_générales">Connaissances générales</h3> +### Connaissances générales -<ul> - <li><a href="/fr/Apprendre/Comprendre_noms_de_domaine">Comprendre les noms de domaine</a></li> - <li>{{interwiki("wikipedia", "Nom_de_domaine", "Nom de domaine")}} sur Wikipedia</li> -</ul> +- [Comprendre les noms de domaine](/fr/Apprendre/Comprendre_noms_de_domaine) +- {{interwiki("wikipedia", "Nom_de_domaine", "Nom de domaine")}} sur Wikipedia diff --git a/files/fr/glossary/doctype/index.md b/files/fr/glossary/doctype/index.md index 463b90ea67..fc6647e44f 100644 --- a/files/fr/glossary/doctype/index.md +++ b/files/fr/glossary/doctype/index.md @@ -11,17 +11,15 @@ tags: translation_of: Glossary/Doctype original_slug: Glossaire/Doctype --- -<p>En {{Glossary("HTML")}}, le doctype est le préambule "<code><! DOCTYPE html></code>" requis en haut de tous les documents. Son seul but est d'empêcher un {{Glossary("Browser","navigateur")}} de passer en soi-disant <a href="/fr/docs/Mode_quirks_de_Mozilla">“quirks mode”</a> lors du rendu d'un document ; c'est-à-dire que le doctype "<code><!DOCTYPE html></code>" garantit que le navigateur fait de son mieux pour suivre les spécifications pertinentes, plutôt que d'utiliser un mode de rendu différent incompatible avec certaines spécifications.</p> +En {{Glossary("HTML")}}, le doctype est le préambule "`<! DOCTYPE html>`" requis en haut de tous les documents. Son seul but est d'empêcher un {{Glossary("Browser","navigateur")}} de passer en soi-disant [“quirks mode”](/fr/docs/Mode_quirks_de_Mozilla) lors du rendu d'un document ; c'est-à-dire que le doctype "`<!DOCTYPE html>`" garantit que le navigateur fait de son mieux pour suivre les spécifications pertinentes, plutôt que d'utiliser un mode de rendu différent incompatible avec certaines spécifications. -<h2 id="En_apprendre_plus">En apprendre plus</h2> +## En apprendre plus -<h3 id="Culture_générale">Culture générale</h3> +### Culture générale -<ul> - <li><a href="https://html.spec.whatwg.org/multipage/syntax.html#the-doctype">Définition du DOCTYPE dans la spécification HTML</a> (en)</li> - <li><a href="/fr/docs/Mode_quirks_de_Mozilla">Mode quirks dans Mozilla</a></li> -</ul> +- [Définition du DOCTYPE dans la spécification HTML](https://html.spec.whatwg.org/multipage/syntax.html#the-doctype) (en) +- [Mode quirks dans Mozilla](/fr/docs/Mode_quirks_de_Mozilla) -<h3 id="Référence_technique">Référence technique</h3> +### Référence technique -<p><a href="/fr/docs/Web/API/Document/doctype">Document.doctype</a>, une méthode JavaScript qui retourne le doctype</p> +[Document.doctype](/fr/docs/Web/API/Document/doctype), une méthode JavaScript qui retourne le doctype diff --git a/files/fr/glossary/document_directive/index.md b/files/fr/glossary/document_directive/index.md index 665575c7b3..1e81680d62 100644 --- a/files/fr/glossary/document_directive/index.md +++ b/files/fr/glossary/document_directive/index.md @@ -8,30 +8,24 @@ tags: translation_of: Glossary/Document_directive original_slug: Glossaire/Document_directive --- -<p>Les<strong> </strong> <strong>directives de document</strong> <strong>{{Glossary("CSP")}} </strong> sont utilisées dans un en-tête de {{HTTPHeader("Content-Security-Policy","politique de sécurité de contenu")}} et régissent les propriétés d'un document ou l'environnement des "<a href="/fr/docs/Web/API/Web_Workers_API">worker"</a> auxquels la politique s'applique.</p> +Les** \*\***directives de document\*\* **{{Glossary("CSP")}}** sont utilisées dans un en-tête de {{HTTPHeader("Content-Security-Policy","politique de sécurité de contenu")}} et régissent les propriétés d'un document ou l'environnement des "[worker"](/fr/docs/Web/API/Web_Workers_API) auxquels la politique s'applique. -<p>Les directives du document ne reviennent pas à la directive {{CSP("default-src")}}.</p> +Les directives du document ne reviennent pas à la directive {{CSP("default-src")}}. -<p>Ces directives CSP sont des directives de document :</p> +Ces directives CSP sont des directives de document : -<ul> - <li>{{CSP("base-uri")}}</li> - <li>{{CSP("plugin-types")}}</li> - <li>{{CSP("sandbox")}}</li> - <li>{{CSP("disown-opener")}}</li> -</ul> +- {{CSP("base-uri")}} +- {{CSP("plugin-types")}} +- {{CSP("sandbox")}} +- {{CSP("disown-opener")}} -<h2 id="En_apprendre_en_plus">En apprendre en plus</h2> +## En apprendre en plus -<h3 id="Informations_Techniques">Informations Techniques</h3> +### Informations Techniques -<ul> - <li>{{HTTPHeader("Politique de sécurité de contenu")}}</li> - <li>Autres types de directives : - <ul> - <li>{{Glossary("Fetch directive","Directive de récupération")}}</li> - <li>{{Glossary("Navigation directive","Directive de navigation")}}</li> - <li>{{Glossary("Reporting directive","Directive de rapport")}}</li> - </ul> - </li> -</ul> +- {{HTTPHeader("Politique de sécurité de contenu")}} +- Autres types de directives : + + - {{Glossary("Fetch directive","Directive de récupération")}} + - {{Glossary("Navigation directive","Directive de navigation")}} + - {{Glossary("Reporting directive","Directive de rapport")}} diff --git a/files/fr/glossary/document_environment/index.md b/files/fr/glossary/document_environment/index.md index 3a37a0a108..ad6e2888a5 100644 --- a/files/fr/glossary/document_environment/index.md +++ b/files/fr/glossary/document_environment/index.md @@ -9,12 +9,10 @@ tags: translation_of: Glossary/document_environment original_slug: Glossaire/Environnement_de_document --- -<p>Lorsque l'environnement global JavaScript est une fenêtre ou un cadre <em>iframe</em>, il s'appelle un <em>environnement de document</em>. Un environnement global est un environnement qui n'a pas d'environnement extérieur.</p> +Lorsque l'environnement global JavaScript est une fenêtre ou un cadre _iframe_, il s'appelle un _environnement de document_. Un environnement global est un environnement qui n'a pas d'environnement extérieur. -<h2 id="En_apprendre_plus">En apprendre plus</h2> +## En apprendre plus -<h3 id="Référence_technique">Référence technique</h3> +### Référence technique -<ul> - <li><a href="https://html.spec.whatwg.org/multipage/webappapis.html#document-environment">document environment</a> dans la spécification HTML (en)</li> -</ul> +- [document environment](https://html.spec.whatwg.org/multipage/webappapis.html#document-environment) dans la spécification HTML (en) diff --git a/files/fr/glossary/dom/index.md b/files/fr/glossary/dom/index.md index 5c2842c005..ed59a8c695 100644 --- a/files/fr/glossary/dom/index.md +++ b/files/fr/glossary/dom/index.md @@ -8,22 +8,18 @@ tags: translation_of: Glossary/DOM original_slug: Glossaire/DOM --- -<p>Le DOM (Document Object Model) est une <a href="/fr/docs/Glossary/API">API</a> qui représente et interagit avec tous types de documents <a href="/fr/docs/Glossary/HTML">HTML</a> ou <a href="/fr/docs/Glossary/XML">XML</a>. Le DOM est un modèle de document chargé dans le <a href="/fr/docs/Glossary/Browser">navigateur</a>. La représentation du document est un arbre nodal. Chaque nœud représente une partie du document (par exemple, un <a href="/fr/docs/Glossary/Element">élément</a>, une chaîne de caractères ou un commentaire).</p> +Le DOM (Document Object Model) est une [API](/fr/docs/Glossary/API) qui représente et interagit avec tous types de documents [HTML](/fr/docs/Glossary/HTML) ou [XML](/fr/docs/Glossary/XML). Le DOM est un modèle de document chargé dans le [navigateur](/fr/docs/Glossary/Browser). La représentation du document est un arbre nodal. Chaque nœud représente une partie du document (par exemple, un [élément](/fr/docs/Glossary/Element), une chaîne de caractères ou un commentaire). -<p>Le DOM est l'une des <a href="/fr/docs/Glossary/API">API</a> les plus utilisées sur le <a href="/fr/docs/Glossary/World_Wide_Web">Web</a> parce qu'elle autorise du code exécuté dans un navigateur à accéder et interagir avec chaque nœud dans le document. Les nœuds peuvent être créés, déplacés et modifiés. Des écouteurs d'évènements (« <em>event listeners</em> ») peuvent être ajoutés à des nœuds et déclenchés par un évènement donné.</p> +Le DOM est l'une des [API](/fr/docs/Glossary/API) les plus utilisées sur le [Web](/fr/docs/Glossary/World_Wide_Web) parce qu'elle autorise du code exécuté dans un navigateur à accéder et interagir avec chaque nœud dans le document. Les nœuds peuvent être créés, déplacés et modifiés. Des écouteurs d'évènements (« _event listeners_ ») peuvent être ajoutés à des nœuds et déclenchés par un évènement donné. -<p>À l'origine, DOM n'était pas standardisé. Il ne l'a été que lorsque les navigateurs ont commencé à implémenter <a href="/fr/docs/Glossary/JavaScript">JavaScript</a>. Le DOM qui découle de cette période initiale est parfois appelé DOM 0. À l'heure actuelle, le W3C édicte les spécifications de la norme DOM</p> +À l'origine, DOM n'était pas standardisé. Il ne l'a été que lorsque les navigateurs ont commencé à implémenter [JavaScript](/fr/docs/Glossary/JavaScript). Le DOM qui découle de cette période initiale est parfois appelé DOM 0. À l'heure actuelle, le W3C édicte les spécifications de la norme DOM -<ol> - <li><a href="https://fr.wikipedia.org/wiki/Document_Object_Model">Document Object Model (DOM)</a> sur Wikipedia</li> - <li><a href="/fr/docs/Web/API/Document_Object_Model">La documentation du DOM sur MDN</a></li> - <li><a href="https://dom.spec.whatwg.org/">Les références du DOM</a></li> - <li><a href="/fr/docs/Glossary">Glossaire</a> - <ol> - <li><a href="/fr/docs/Glossary/API">API</a></li> - <li><a href="/fr/docs/Glossary/HTML">HTML</a></li> - <li><a href="/fr/docs/Glossary/XML">XML</a></li> - <li><a href="/fr/docs/Glossary/World_Wide_Web">World Wide Web</a></li> - </ol> - </li> - </ol> +1. [Document Object Model (DOM)](https://fr.wikipedia.org/wiki/Document_Object_Model) sur Wikipedia +2. [La documentation du DOM sur MDN](/fr/docs/Web/API/Document_Object_Model) +3. [Les références du DOM](https://dom.spec.whatwg.org/) +4. [Glossaire](/fr/docs/Glossary) + + 1. [API](/fr/docs/Glossary/API) + 2. [HTML](/fr/docs/Glossary/HTML) + 3. [XML](/fr/docs/Glossary/XML) + 4. [World Wide Web](/fr/docs/Glossary/World_Wide_Web) diff --git a/files/fr/glossary/domain/index.md b/files/fr/glossary/domain/index.md index c24da6b38a..12c1bd7ac2 100644 --- a/files/fr/glossary/domain/index.md +++ b/files/fr/glossary/domain/index.md @@ -9,10 +9,8 @@ tags: translation_of: Glossary/Domain original_slug: Glossaire/Domaine --- -<p>Un domaine fait partie d'un réseau informatique au sein duquel une entité contrôle les ressources de traitement de l'information, par exemple un site web.</p> +Un domaine fait partie d'un réseau informatique au sein duquel une entité contrôle les ressources de traitement de l'information, par exemple un site web. -<h2 id="Pour_approfondir">Pour approfondir</h2> +## Pour approfondir -<ul> - <li>{{interwiki("wikipedia","Domaine")}} sur Wikipédia</li> -</ul> +- {{interwiki("wikipedia","Domaine")}} sur Wikipédia diff --git a/files/fr/glossary/domain_name/index.md b/files/fr/glossary/domain_name/index.md index 256f4a46f4..1c3aa989c0 100644 --- a/files/fr/glossary/domain_name/index.md +++ b/files/fr/glossary/domain_name/index.md @@ -9,13 +9,11 @@ tags: translation_of: Glossary/Domain_name original_slug: Glossaire/Nom_de_domaine --- -<p>Un nom de domaine est l'adresse d'un site web sur l'{{Glossary("Internet")}}. Les noms de domaine sont utilisés dans les {{Glossary("URL","URLs")}} pour identifier le serveur qui héberge une page web particulière. Le nom de domaine consiste en séquence hiérarchique de noms (labels) séparés par des points et terminée par une {{glossary("TLD","extension")}}.</p> +Un nom de domaine est l'adresse d'un site web sur l'{{Glossary("Internet")}}. Les noms de domaine sont utilisés dans les {{Glossary("URL","URLs")}} pour identifier le serveur qui héberge une page web particulière. Le nom de domaine consiste en séquence hiérarchique de noms (labels) séparés par des points et terminée par une {{glossary("TLD","extension")}}. -<h2 id="Pour_en_savoir_plus">Pour en savoir plus</h2> +## Pour en savoir plus -<h3 id="Culture_générale"><strong>Culture générale</strong></h3> +### **Culture générale** -<ul> - <li>{{interwiki("wikipedia", "Nom_de_domaine", "Nom de domaine")}} sur Wikipédia</li> - <li><a href="/fr/Apprendre/Comprendre_noms_de_domaine">Comprendre les noms de domaine</a></li> -</ul> +- {{interwiki("wikipedia", "Nom_de_domaine", "Nom de domaine")}} sur Wikipédia +- [Comprendre les noms de domaine](/fr/Apprendre/Comprendre_noms_de_domaine) diff --git a/files/fr/glossary/dominator/index.md b/files/fr/glossary/dominator/index.md index abd5720138..6a2f58c993 100644 --- a/files/fr/glossary/dominator/index.md +++ b/files/fr/glossary/dominator/index.md @@ -7,22 +7,18 @@ tags: translation_of: Glossary/Dominator original_slug: Glossaire/Dominant --- -<p>En théorie des graphes, le nœud A domine le nœud B si tous les chemins du nœud racine vers B passent par A.</p> +En théorie des graphes, le nœud A domine le nœud B si tous les chemins du nœud racine vers B passent par A. -<p>Ce concept est important pour le "{{Glossary("garbage collection","ramasse-miettes")}}" (ou récupérateur de mémoire) car cela signifie que B n'est accessible que par A. Ainsi, si le ramasse-miettes trouve A inaccessible et éligible à la récupération, alors B sera également inaccessible et éligible à la récupération. Donc, les objets que A domine contribuent à la taille retenue de A : c'est-à-dire la quantité totale de mémoire qui pourrait être libérée si A lui-même était libéré.</p> +Ce concept est important pour le "{{Glossary("garbage collection","ramasse-miettes")}}" (ou récupérateur de mémoire) car cela signifie que B n'est accessible que par A. Ainsi, si le ramasse-miettes trouve A inaccessible et éligible à la récupération, alors B sera également inaccessible et éligible à la récupération. Donc, les objets que A domine contribuent à la taille retenue de A : c'est-à-dire la quantité totale de mémoire qui pourrait être libérée si A lui-même était libéré. -<h2 id="En_apprendre_plus"><strong>En apprendre plus</strong></h2> +## **En apprendre plus** -<h3 id="Culture_générale"><strong>Culture générale</strong></h3> +### **Culture générale** -<ul> - <li>{{interwiki("wikipedia","Ensemble_dominant","Ensemble dominant")}} sur Wikipedia</li> -</ul> +- {{interwiki("wikipedia","Ensemble_dominant","Ensemble dominant")}} sur Wikipedia -<h3 id="Références_techniques">Références techniques</h3> +### Références techniques -<ul> - <li><a href="/fr/docs/Outils/Memory/Dominators">Dominants</a></li> - <li><a href="/fr/docs/Mozilla/js-ctypes/Using_js-ctypes/Memory_Management">Gestion de la mémoire</a> en JavaScript</li> - <li><a href="/fr/docs/Web/JavaScript/Gestion_de_la_m%C3%A9moire#Le_ramasse-miettes_ou_garbage_collection">Le ramasse-miettes ou garbage collection</a></li> -</ul> +- [Dominants](/fr/docs/Outils/Memory/Dominators) +- [Gestion de la mémoire](/fr/docs/Mozilla/js-ctypes/Using_js-ctypes/Memory_Management) en JavaScript +- [Le ramasse-miettes ou garbage collection](/fr/docs/Web/JavaScript/Gestion_de_la_m%C3%A9moire#Le_ramasse-miettes_ou_garbage_collection) diff --git a/files/fr/glossary/dos_attack/index.md b/files/fr/glossary/dos_attack/index.md index 71245ad8a2..6bcd7db7a0 100644 --- a/files/fr/glossary/dos_attack/index.md +++ b/files/fr/glossary/dos_attack/index.md @@ -7,28 +7,24 @@ tags: translation_of: Glossary/DOS_attack original_slug: Glossaire/Attaque_DOS --- -<p>Le déni de service ou DoS (Denial of Service) est une attaque réseau qui empêche l'utilisation légitime des ressources d'un {{glossary("serveur")}} en surchargeant celui-ci de requêtes.</p> +Le déni de service ou DoS (Denial of Service) est une attaque réseau qui empêche l'utilisation légitime des ressources d'un {{glossary("serveur")}} en surchargeant celui-ci de requêtes. -<p>Les ordinateurs disposent de ressources limitées, puissance de calcul ou mémoire par exemple. Lorsqu'elles atteignent leurs limites, le programme peut se bloquer ou planter, ce qui le rend indisponible. Une attaque DoS consiste en diverses techniques pour saturer ces ressources et faire en sorte qu'un serveur ou un réseau ne soit plus disponible pour ses utilisateurs légitimes, ou au moins pour faire fonctionner le serveur plus lentement.</p> +Les ordinateurs disposent de ressources limitées, puissance de calcul ou mémoire par exemple. Lorsqu'elles atteignent leurs limites, le programme peut se bloquer ou planter, ce qui le rend indisponible. Une attaque DoS consiste en diverses techniques pour saturer ces ressources et faire en sorte qu'un serveur ou un réseau ne soit plus disponible pour ses utilisateurs légitimes, ou au moins pour faire fonctionner le serveur plus lentement. -<h3 id="Types_d'attaques_DoS">Types d'attaques DoS</h3> +### Types d'attaques DoS -<p>Les attaques DoS sont plus une catégorie d'attaques qu'un type particulier d'attaque. Voici une liste non exhaustive de types d'attaques DoS :</p> +Les attaques DoS sont plus une catégorie d'attaques qu'un type particulier d'attaque. Voici une liste non exhaustive de types d'attaques DoS : -<ul> - <li>attaque sur la bande passante</li> - <li>saturation par des requêtes sur des services</li> - <li>attaque SYN flooding</li> - <li>attaque ICMP flood</li> - <li>attaque pair-à-pair</li> - <li>attaque DoS permanente</li> - <li>attaque par saturation au niveau application</li> -</ul> +- attaque sur la bande passante +- saturation par des requêtes sur des services +- attaque SYN flooding +- attaque ICMP flood +- attaque pair-à-pair +- attaque DoS permanente +- attaque par saturation au niveau application -<h2 id="Pour_approfondir">Pour approfondir</h2> +## Pour approfondir -<ul> - <li>{{interwiki("wikipedia", "Attaque par déni de service", "Attaque par déni de service")}} sur Wikipédia</li> - <li><a href="https://www.owasp.org/index.php/Denial_of_Service">Déni de service sur OWASP</a></li> - <li>{{Glossary("Distributed Denial of Service","DDoS")}}</li> -</ul> +- {{interwiki("wikipedia", "Attaque par déni de service", "Attaque par déni de service")}} sur Wikipédia +- [Déni de service sur OWASP](https://www.owasp.org/index.php/Denial_of_Service) +- {{Glossary("Distributed Denial of Service","DDoS")}} diff --git a/files/fr/glossary/dtmf/index.md b/files/fr/glossary/dtmf/index.md index 1d8841ff7d..6c6702d41f 100644 --- a/files/fr/glossary/dtmf/index.md +++ b/files/fr/glossary/dtmf/index.md @@ -8,14 +8,12 @@ tags: translation_of: Glossary/DTMF original_slug: Glossaire/DTMF --- -<p><strong>La signalisation DTMF (<i lang="en">Dual-Tone Multi-Frequency</i>) </strong>est un système par lequel des tonalités audibles sont utilisées pour représenter les boutons sur un clavier. Souvent appelé aux Etats-Unis "Touch-Tone" (après la marque Touch-Tone utilisée lors du passage de la numérotation par impulsions au DTMF), DTMF permet de signaler les chiffres 0-9 ainsi que les lettres "A" à "D" et les symboles "#" et "*". Peu de claviers téléphoniques comprennent les lettres, qui sont généralement utilisées pour la signalisation de contrôle par le réseau téléphonique.</p> +**La signalisation DTMF (<i lang="en">Dual-Tone Multi-Frequency</i>)** est un système par lequel des tonalités audibles sont utilisées pour représenter les boutons sur un clavier. Souvent appelé aux Etats-Unis "Touch-Tone" (après la marque Touch-Tone utilisée lors du passage de la numérotation par impulsions au DTMF), DTMF permet de signaler les chiffres 0-9 ainsi que les lettres "A" à "D" et les symboles "#" et "\*". Peu de claviers téléphoniques comprennent les lettres, qui sont généralement utilisées pour la signalisation de contrôle par le réseau téléphonique. -<p>Les ordinateurs peuvent utiliser DTMF lors de la numérotation d'un modem ou lors de l'envoi de commandes à un système de menu pour une téléconférence ou à d'autres fins.</p> +Les ordinateurs peuvent utiliser DTMF lors de la numérotation d'un modem ou lors de l'envoi de commandes à un système de menu pour une téléconférence ou à d'autres fins. -<h2 id="En_apprendre_plus">En apprendre plus</h2> +## En apprendre plus -<h3 id="Culture_générale">Culture générale</h3> +### Culture générale -<ul> - <li>{{interwiki("wikipedia","Code_DTMF","Code DTMF")}} sur Wikipedia</li> -</ul> +- {{interwiki("wikipedia","Code_DTMF","Code DTMF")}} sur Wikipedia diff --git a/files/fr/glossary/dynamic_programming_language/index.md b/files/fr/glossary/dynamic_programming_language/index.md index acd2bed36b..1146455903 100644 --- a/files/fr/glossary/dynamic_programming_language/index.md +++ b/files/fr/glossary/dynamic_programming_language/index.md @@ -9,14 +9,12 @@ tags: translation_of: Glossary/Dynamic_programming_language original_slug: Glossaire/Langage_de_programmation_dynamique --- -<p>Un<strong> langage de programmation dynamique</strong> est un langage de programmation dans lequel les opérations effectuées au moment de la compilation peuvent être réalisées au moment de l'exécution. Par exemple, en JavaScript, il est possible de modifier le type d'une variable ou d'ajouter de nouvelles propriétés ou méthodes à un objet pendant l'exécution du programme.</p> +Un **langage de programmation dynamique** est un langage de programmation dans lequel les opérations effectuées au moment de la compilation peuvent être réalisées au moment de l'exécution. Par exemple, en JavaScript, il est possible de modifier le type d'une variable ou d'ajouter de nouvelles propriétés ou méthodes à un objet pendant l'exécution du programme. -<p>Ceci est opposé aux langages de programmation dits statiques, dans lesquels de tels changements ne sont normalement pas possibles.</p> +Ceci est opposé aux langages de programmation dits statiques, dans lesquels de tels changements ne sont normalement pas possibles. -<h2 id="En_apprendre_plus">En apprendre plus</h2> +## En apprendre plus -<h3 id="Culture_générale">Culture générale</h3> +### Culture générale -<ul> - <li>{{Interwiki("wikipedia","Langage_de_programmation_dynamique","Langage de programmation dynamique")}} sur Wikipedia</li> -</ul> +- {{Interwiki("wikipedia","Langage_de_programmation_dynamique","Langage de programmation dynamique")}} sur Wikipedia diff --git a/files/fr/glossary/dynamic_typing/index.md b/files/fr/glossary/dynamic_typing/index.md index 6705a00c6e..8710894dba 100644 --- a/files/fr/glossary/dynamic_typing/index.md +++ b/files/fr/glossary/dynamic_typing/index.md @@ -9,18 +9,14 @@ tags: translation_of: Glossary/Dynamic_typing original_slug: Glossaire/typage_dynamique --- -<p><strong>Les langages à typage dynamique</strong> sont ceux (comme {{glossary("JavaScript")}}) dont l'interpréteur attribue aux {{glossary("variable","variables")}} un {{glossary("type")}} lors de l'exécution en fonction de la {{glossary("Value","valeur")}} qu'elles possèdent à ce moment.</p> +**Les langages à typage dynamique** sont ceux (comme {{glossary("JavaScript")}}) dont l'interpréteur attribue aux {{glossary("variable","variables")}} un {{glossary("type")}} lors de l'exécution en fonction de la {{glossary("Value","valeur")}} qu'elles possèdent à ce moment. -<h2 id="Pour_en_savoir_plus">Pour en savoir plus</h2> +## Pour en savoir plus -<h3 id="Apprendre_sur_ce_sujet">Apprendre sur ce sujet</h3> +### Apprendre sur ce sujet -<ul> - <li><a href="/fr/docs/Web/JavaScript/Structures_de_données">Les types et structures de données JavaScript</a></li> -</ul> +- [Les types et structures de données JavaScript](/fr/docs/Web/JavaScript/Structures_de_données) -<h3 id="Culture_générale">Culture générale</h3> +### Culture générale -<ul> - <li>{{interwiki("wikipedia", "Type_(informatique)#Typage_statique_et_typage_dynamique", "Type (informatique)")}} sur Wikipédia</li> -</ul> +- {{interwiki("wikipedia", "Type_(informatique)#Typage_statique_et_typage_dynamique", "Type (informatique)")}} sur Wikipédia diff --git a/files/fr/glossary/ecma/index.md b/files/fr/glossary/ecma/index.md index cbd7a0df06..09839de0fe 100644 --- a/files/fr/glossary/ecma/index.md +++ b/files/fr/glossary/ecma/index.md @@ -8,13 +8,11 @@ tags: translation_of: Glossary/ECMA original_slug: Glossaire/ECMA --- -<p><strong>Ecma International</strong> (<em>European Computer Manufacturers Association</em>) est une organisation à but non lucratif qui développe des standards sur le matériel informatique, les communications, et les langages de programmation.</p> +**Ecma International** (_European Computer Manufacturers Association_) est une organisation à but non lucratif qui développe des standards sur le matériel informatique, les communications, et les langages de programmation. -<p>Sur internet, Ecma est célèbre pour être l'organisation qui maintient <a href="http://www.ecma-international.org/publications/standards/Ecma-262.htm">la spécification ECMA-262</a> (alias. {{Glossary("ECMAScript")}}) qui est le cœur de la spécification pour le langage {{Glossary("JavaScript")}}.</p> +Sur internet, Ecma est célèbre pour être l'organisation qui maintient [la spécification ECMA-262](http://www.ecma-international.org/publications/standards/Ecma-262.htm) (alias. {{Glossary("ECMAScript")}}) qui est le cœur de la spécification pour le langage {{Glossary("JavaScript")}}. -<h2 id="En_savoir_plus">En savoir plus</h2> +## En savoir plus -<ul> - <li>{{interwiki("wikipedia", "Ecma_International", "Ecma International")}} sur Wikipedia</li> - <li><a href="http://www.ecma-international.org/">Le site officiel Ecma International</a></li> -</ul> +- {{interwiki("wikipedia", "Ecma_International", "Ecma International")}} sur Wikipedia +- [Le site officiel Ecma International](http://www.ecma-international.org/) diff --git a/files/fr/glossary/ecmascript/index.md b/files/fr/glossary/ecmascript/index.md index 91a6268038..d586252fe0 100644 --- a/files/fr/glossary/ecmascript/index.md +++ b/files/fr/glossary/ecmascript/index.md @@ -7,18 +7,14 @@ tags: translation_of: Glossary/ECMAScript original_slug: Glossaire/ECMAScript --- -<p><strong>ECMAScript</strong> est le langage de script sur lequel {{glossary("JavaScript")}} est basé. <a href="http://www.ecma-international.org">Ecma International</a> a pour tâche la standardisation d'ECMAScript.</p> +**ECMAScript** est le langage de script sur lequel {{glossary("JavaScript")}} est basé. [Ecma International](http://www.ecma-international.org) a pour tâche la standardisation d'ECMAScript. -<h2 id="Pour_en_savoir_plus">Pour en savoir plus</h2> +## Pour en savoir plus -<h3 id="Culture_générale">Culture générale</h3> +### Culture générale -<ul> - <li>{{Interwiki("wikipedia", "ECMAScript")}} sur Wikipédia</li> -</ul> +- {{Interwiki("wikipedia", "ECMAScript")}} sur Wikipédia -<h3 id="Référence_technique">Référence technique</h3> +### Référence technique -<ul> - <li><a href="http://www.ecmascript.org/">ECMAScript</a></li> -</ul> +- [ECMAScript](http://www.ecmascript.org/) diff --git a/files/fr/glossary/element/index.md b/files/fr/glossary/element/index.md index b8ef8289ad..e82dfc86ef 100644 --- a/files/fr/glossary/element/index.md +++ b/files/fr/glossary/element/index.md @@ -7,15 +7,13 @@ tags: translation_of: Glossary/Element original_slug: Glossaire/Élément --- -<p>Un élément est une partie d'une page web. En {{glossary("XML")}} et {{glossary("HTML")}}, un élément peut contenir une donnée, un morceau de texte ou une image, ou même parfois ne rien contenir du tout. Un élément est typiquement constitué d'une balise ouvrante ayant quelques attributs, du contenu textuel et d'une balise fermante.<br> - <img alt="Example: in <p class="nice">Hello world!</p>, '<p class="nice">' is an opening tag, 'class="nice"' is an attribute and its value, 'Hello world!' is enclosed text content, and '</p>' is a closing tag." src="anatomy-of-an-html-element.png"></p> +Un élément est une partie d'une page web. En {{glossary("XML")}} et {{glossary("HTML")}}, un élément peut contenir une donnée, un morceau de texte ou une image, ou même parfois ne rien contenir du tout. Un élément est typiquement constitué d'une balise ouvrante ayant quelques attributs, du contenu textuel et d'une balise fermante. +![Example: in <p class="nice">Hello world!</p>, '<p class="nice">' is an opening tag, 'class="nice"' is an attribute and its value, 'Hello world!' is enclosed text content, and '</p>' is a closing tag.](anatomy-of-an-html-element.png) -<p>Les éléments et les balises <em>ne</em> sont <em>pas</em> la même chose. Les balises commencent ou clôturent un élément dans le code source, alors que les éléments font partie du {{glossary("DOM")}}, le document qui sert de modèle pour afficher la page dans le {{glossary("browser","navigateur")}}.</p> +Les éléments et les balises _ne_ sont _pas_ la même chose. Les balises commencent ou clôturent un élément dans le code source, alors que les éléments font partie du {{glossary("DOM")}}, le document qui sert de modèle pour afficher la page dans le {{glossary("browser","navigateur")}}. -<h2 id="En_savoir_plus">En savoir plus</h2> +## En savoir plus -<ul> - <li>L'interface {{domxref("Element")}}, qui représente l'élément dans le DOM.</li> - <li><a href="/fr/Apprendre/HTML/Introduction_%C3%A0_HTML/Getting_started">Plus d'informations à propos des éléments.</a></li> - <li><a href="/fr/docs/Web/Web_Components/Custom_Elements">Les éléments personnalisés dans la section Composants Web</a>(en)</li> -</ul> +- L'interface {{domxref("Element")}}, qui représente l'élément dans le DOM. +- [Plus d'informations à propos des éléments.](/fr/Apprendre/HTML/Introduction_%C3%A0_HTML/Getting_started) +- [Les éléments personnalisés dans la section Composants Web](/fr/docs/Web/Web_Components/Custom_Elements)(en) diff --git a/files/fr/glossary/empty_element/index.md b/files/fr/glossary/empty_element/index.md index a132d0632a..b44b8f5b7f 100644 --- a/files/fr/glossary/empty_element/index.md +++ b/files/fr/glossary/empty_element/index.md @@ -8,28 +8,24 @@ tags: translation_of: Glossary/Empty_element original_slug: Glossaire/Element_vide --- -<p>Un <strong>élément vide</strong> (<em>empty element</em> en anglais) est un {{Glossary("Element","élément")}} HTML, SVG, ou MathML qui <strong>ne peut pas</strong> avoir de nœud enfant (que ce soit un autre élément ou du texte).</p> +Un **élément vide** (_empty element_ en anglais) est un {{Glossary("Element","élément")}} HTML, SVG, ou MathML qui **ne peut pas** avoir de nœud enfant (que ce soit un autre élément ou du texte). -<p>Les spécifications <a href="http://www.w3.org/html/wg/drafts/html/CR/">HTML</a>, <a href="http://www.w3.org/TR/SVG2/">SVG</a> et <a href="http://www.w3.org/Math/draft-spec/">MathML</a> (<em>en anglais</em>) définissent de manière précise quels éléments peuvent contenir quels autres. De nombreuses combinaisons n'ont aucun sens sémantique ; c'est le cas par exemple d'un élément {{HTMLElement("audio")}} imbriqué dans un élément {{HTMLElement("hr")}}.</p> +Les spécifications [HTML](http://www.w3.org/html/wg/drafts/html/CR/), [SVG](http://www.w3.org/TR/SVG2/) et [MathML](http://www.w3.org/Math/draft-spec/) (_en anglais_) définissent de manière précise quels éléments peuvent contenir quels autres. De nombreuses combinaisons n'ont aucun sens sémantique ; c'est le cas par exemple d'un élément {{HTMLElement("audio")}} imbriqué dans un élément {{HTMLElement("hr")}}. -<p>Les éléments vides en HTML sont les suivants :</p> +Les éléments vides en HTML sont les suivants : -<ul> - <li>{{HTMLElement("area")}}</li> - <li>{{HTMLElement("base")}}</li> - <li>{{HTMLElement("br")}}</li> - <li>{{HTMLElement("col")}}</li> - <li>{{HTMLElement("embed")}}</li> - <li>{{HTMLElement("hr")}}</li> - <li>{{HTMLElement("img")}}</li> - <li>{{HTMLElement("input")}}</li> - <li>{{HTMLElement("keygen")}} (HTML 5.2 brouillon supprimé)</li> - <li>{{HTMLElement("link")}}</li> - <li>{{HTMLElement("meta")}}</li> - <li>{{HTMLElement("param")}}</li> - <li>{{HTMLElement("source")}}</li> - <li>{{HTMLElement("track")}}</li> - <li>{{HTMLElement("wbr")}}</li> -</ul> - -<p> </p> +- {{HTMLElement("area")}} +- {{HTMLElement("base")}} +- {{HTMLElement("br")}} +- {{HTMLElement("col")}} +- {{HTMLElement("embed")}} +- {{HTMLElement("hr")}} +- {{HTMLElement("img")}} +- {{HTMLElement("input")}} +- {{HTMLElement("keygen")}} (HTML 5.2 brouillon supprimé) +- {{HTMLElement("link")}} +- {{HTMLElement("meta")}} +- {{HTMLElement("param")}} +- {{HTMLElement("source")}} +- {{HTMLElement("track")}} +- {{HTMLElement("wbr")}} diff --git a/files/fr/glossary/encapsulation/index.md b/files/fr/glossary/encapsulation/index.md index de36851b6d..71103579c9 100644 --- a/files/fr/glossary/encapsulation/index.md +++ b/files/fr/glossary/encapsulation/index.md @@ -7,12 +7,10 @@ tags: translation_of: Glossary/Encapsulation original_slug: Glossaire/Encapsulation --- -<p>L'encapsulation consiste à inclure des données et des {{glossary("Function","fonctions")}} dans un composant (par exemple une {{glossary("Class","classe")}}) et ensuite de contrôler l'accès à celui-ci pour réaliser une "boîte noire" hors de l'{{glossary("Object","objet")}}. De cette façon, un utilisateur de cette classe n'aurait besoin de connaître que son interface (autrement dit, les données et les fonctions exposées en dehors de la classe), et pas son implémentation qui reste donc cachée.</p> +L'encapsulation consiste à inclure des données et des {{glossary("Function","fonctions")}} dans un composant (par exemple une {{glossary("Class","classe")}}) et ensuite de contrôler l'accès à celui-ci pour réaliser une "boîte noire" hors de l'{{glossary("Object","objet")}}. De cette façon, un utilisateur de cette classe n'aurait besoin de connaître que son interface (autrement dit, les données et les fonctions exposées en dehors de la classe), et pas son implémentation qui reste donc cachée. -<h2 id="Pour_approfondir">Pour approfondir</h2> +## Pour approfondir -<h3 id="Culture_générale">Culture générale</h3> +### Culture générale -<ul> - <li><a href="https://fr.wikipedia.org/wiki/Encapsulation_(programmation)">Encapsulation</a> sur Wikipédia</li> -</ul> +- [Encapsulation](<https://fr.wikipedia.org/wiki/Encapsulation_(programmation)>) sur Wikipédia diff --git a/files/fr/glossary/encryption/index.md b/files/fr/glossary/encryption/index.md index 59ec4c9f3d..6e47736773 100644 --- a/files/fr/glossary/encryption/index.md +++ b/files/fr/glossary/encryption/index.md @@ -9,16 +9,14 @@ tags: translation_of: Glossary/Encryption original_slug: Glossaire/Chiffrement --- -<p>En {{glossary("cryptography","cryptographie")}}, le <strong>chiffrement</strong> est la conversion d'un {{glossary("Texte_brut","texte brut")}} en un texte codé ou {{glossary("ciphertext","cryptogramme")}}. Ce dernier est destiné à ne pas pouvoir être lu par les lecteurs qui n'y sont pas autorisés.</p> +En {{glossary("cryptography","cryptographie")}}, le **chiffrement** est la conversion d'un {{glossary("Texte_brut","texte brut")}} en un texte codé ou {{glossary("ciphertext","cryptogramme")}}. Ce dernier est destiné à ne pas pouvoir être lu par les lecteurs qui n'y sont pas autorisés. -<p>Le chiffrement est une primitive cryptographique : il transforme un message de texte brut en un cryptogramme via l'utilisation d'un algorithme cryptographique appelé {{glossary("cipher","cryptosystème")}}. Avec les cryptosystèmes modernes, le chiffrement est effectué par l'utilisation d'un algorithme spécifique et d'un code secret appelé {{glossary("Key","clé")}}. Comme l'algorithme est souvent public, la clé doit rester secrète si le chiffrement reste sécurisé.</p> +Le chiffrement est une primitive cryptographique : il transforme un message de texte brut en un cryptogramme via l'utilisation d'un algorithme cryptographique appelé {{glossary("cipher","cryptosystème")}}. Avec les cryptosystèmes modernes, le chiffrement est effectué par l'utilisation d'un algorithme spécifique et d'un code secret appelé {{glossary("Key","clé")}}. Comme l'algorithme est souvent public, la clé doit rester secrète si le chiffrement reste sécurisé. -<p><img alt="How encryption works." src="encryption.png"></p> +![How encryption works.](encryption.png) -<p>Sans connaître le code secret, l'opération inverse, le {{glossary("decryption","déchiffrement")}}, se révèle mathématiquement difficile à réaliser. Le degré de difficulté dépend de la sécurité de l'algorithme cryptographique choisi et évolue au fur et à mesure des progrès de la {{glossary("cryptanalysis","cryptanalyse")}}.</p> +Sans connaître le code secret, l'opération inverse, le {{glossary("decryption","déchiffrement")}}, se révèle mathématiquement difficile à réaliser. Le degré de difficulté dépend de la sécurité de l'algorithme cryptographique choisi et évolue au fur et à mesure des progrès de la {{glossary("cryptanalysis","cryptanalyse")}}. -<h2 id="Pour_approfondir">Pour approfondir</h2> +## Pour approfondir -<ul> - <li>En savoir plus sur les <a href="/fr/docs/Archive/Security/Encryption_and_Decryption">Chiffrement et déchiffrement</a></li> -</ul> +- En savoir plus sur les [Chiffrement et déchiffrement](/fr/docs/Archive/Security/Encryption_and_Decryption) diff --git a/files/fr/glossary/endianness/index.md b/files/fr/glossary/endianness/index.md index 4da5bb3f09..53455eb053 100644 --- a/files/fr/glossary/endianness/index.md +++ b/files/fr/glossary/endianness/index.md @@ -8,25 +8,21 @@ tags: translation_of: Glossary/Endianness original_slug: Glossaire/Endianness --- -<p>"Endian" et "endianness" (ou "ordre des octets") désigne la manière dont les ordinateurs organisent les octets pour constituer des nombres.</p> +"Endian" et "endianness" (ou "ordre des octets") désigne la manière dont les ordinateurs organisent les octets pour constituer des nombres. -<p>Chaque emplacement de stockage en mémoire dispose d'un index ou adresse. Un octet pouvant stocker une valeur de 8 bits (i.e. compris entre <code>0x00</code> et <code>0xff</code>), il faut en réserver davantage pour enregistrer des nombres plus grands. L'<em>ordre </em>le plus utilisé pour composer des nombres sur plusieurs octets est de loin le <strong>little-endian </strong>qui est utilisé sur tous les processeurs Intel.<em> </em>Little-endian signifie que le stockage des octets se fait du moins important au plus important (où l'octet le moins important prend la première adresse ou la plus basse), ce qui est comparable à la façon habituelle en Europe d'écrire les dates (e.g., 31 décembre 2050).</p> +Chaque emplacement de stockage en mémoire dispose d'un index ou adresse. Un octet pouvant stocker une valeur de 8 bits (i.e. compris entre `0x00` et `0xff`), il faut en réserver davantage pour enregistrer des nombres plus grands. L'_ordre_ le plus utilisé pour composer des nombres sur plusieurs octets est de loin le **little-endian** qui est utilisé sur tous les processeurs Intel.\* \*Little-endian signifie que le stockage des octets se fait du moins important au plus important (où l'octet le moins important prend la première adresse ou la plus basse), ce qui est comparable à la façon habituelle en Europe d'écrire les dates (e.g., 31 décembre 2050). -<p>Naturellement, <strong>big-endian </strong>est l'ordre opposé, similaire à une date au format ISO (2050-12-31). Big-endian est aussi souvent appelé "ordre d'octet du réseau" car les standards internet ont généralement besoin des données dans cet ordre, en commençant au niveau socket UNIX standard et en continuant avec les structures de données Web binaires standardisées. De plus, les anciens ordinateurs Mac utilisaient des microprocesseurs 680x0 ou PowerPC qui étaient big-endian.</p> +Naturellement, **big-endian** est l'ordre opposé, similaire à une date au format ISO (2050-12-31). Big-endian est aussi souvent appelé "ordre d'octet du réseau" car les standards internet ont généralement besoin des données dans cet ordre, en commençant au niveau socket UNIX standard et en continuant avec les structures de données Web binaires standardisées. De plus, les anciens ordinateurs Mac utilisaient des microprocesseurs 680x0 ou PowerPC qui étaient big-endian. -<p>Exemples avec le nombre <code>0x12345678</code> (i.e. 305 419 896 en décimal) :</p> +Exemples avec le nombre `0x12345678` (i.e. 305 419 896 en décimal) : -<ul> - <li><em>little-endian : </em><code>0x78 0x56 0x34 0x12</code></li> - <li><em>big-endian : </em>0x12 0x34 0x56 0x78</li> - <li><em>mixed-endian</em> (dans le passé et très rare) : 0x34 0x12 0x78 0x56</li> -</ul> +- *little-endian :* `0x78 0x56 0x34 0x12` +- _big-endian :_ 0x12 0x34 0x56 0x78 +- *mixed-endian* (dans le passé et très rare) : 0x34 0x12 0x78 0x56 -<h2 id="Voir_aussi">Voir aussi</h2> +## Voir aussi -<ul> - <li>{{jsxref("ArrayBuffer")}}</li> - <li>{{jsxref("DataView")}}</li> - <li><a href="/fr/docs/Web/JavaScript/Tableaux_typés">Tableaux typés</a></li> - <li>{{Interwiki("wikipedia", "Endianness")}} sur Wikipédia</li> -</ul> +- {{jsxref("ArrayBuffer")}} +- {{jsxref("DataView")}} +- [Tableaux typés](/fr/docs/Web/JavaScript/Tableaux_typés) +- {{Interwiki("wikipedia", "Endianness")}} sur Wikipédia diff --git a/files/fr/glossary/engine/index.md b/files/fr/glossary/engine/index.md index a452d55b83..048a5a5b6f 100644 --- a/files/fr/glossary/engine/index.md +++ b/files/fr/glossary/engine/index.md @@ -7,12 +7,10 @@ tags: translation_of: Glossary/Engine original_slug: Glossaire/Engine --- -<p>Le moteur {{glossary("JavaScript")}} est un interpréteur qui analyse et exécute un programme JavaScript.</p> +Le moteur {{glossary("JavaScript")}} est un interpréteur qui analyse et exécute un programme JavaScript. -<h2 id="Plus_d'informations">Plus d'informations</h2> +## Plus d'informations -<h3 id="Culture_générale">Culture générale</h3> +### Culture générale -<ul> - <li>{{Interwiki("wikipedia", "Moteur JavaScript")}} sur Wikipédia</li> -</ul> +- {{Interwiki("wikipedia", "Moteur JavaScript")}} sur Wikipédia diff --git a/files/fr/glossary/entity/index.md b/files/fr/glossary/entity/index.md index b5e93cf4b7..a16bc0fa3d 100644 --- a/files/fr/glossary/entity/index.md +++ b/files/fr/glossary/entity/index.md @@ -9,52 +9,25 @@ tags: translation_of: Glossary/Entity original_slug: Glossaire/Entity --- -<p>Une <strong>entité</strong> {{glossary("HTML")}} est une chaîne de texte <em>(string)</em> qui commence par (<code>&)</code> et se termine avec <code>(;)</code>. Les entités sont fréquemment utilisées pour afficher des caractères réservés (qui seraient autrement interprétés comme du code HTML) et des caractères invisibles (comme des espaces insécables). Vous pouvez également les utiliser à la place d'autres caractères difficiles à taper avec un clavier standard.</p> - -<p>De nombreux caractères sont des entités mnémoniques. Par exemple, l'entité pour le copyright symbole (<code>©</code>) est <code>&copy;</code>. Pour les caractères non mémorisables, comme <code> &#8212; ou </code> <code>&#x2014;</code> , vous pouvez utiliser un <a href="https://dev.w3.org/html5/html-author/charref">tableau de référence</a> ou <a href="https://mothereff.in/html-entities">un outil décodeur</a>.</p> - -<h2 id="Caractères_réservés">Caractères réservés</h2> - -<p>Certains caractères spéciaux sont réservés pour une utilisation en HTML, ce qui signifie que votre navigateur les analysera en tant que code HTML. Par exemple, si vous utilisez le signe inférieur (<), le navigateur interprète tout texte qui suit comme une {{Glossary("Tag","balise")}}.</p> - -<p>Pour afficher ces caractères comme texte, il faut les remplacer par l'entité de caractère correspondante, comme montrée dans le tableau suivant :</p> - -<table class="standard-table"> - <thead> - <tr> - <th scope="col">Caractère</th> - <th scope="col">Entité</th> - <th scope="col">Remarque</th> - </tr> - </thead> - <tbody> - <tr> - <td>&</td> - <td><code>&amp;</code></td> - <td>Interprété comme le début d'une référence d'entité ou de caractère.</td> - </tr> - <tr> - <td><</td> - <td><code>&lt;</code></td> - <td>Interprété comme le début d'une {{Glossary("Tag","balise")}}</td> - </tr> - <tr> - <td>></td> - <td><code>&gt;</code></td> - <td>Interprété comme la fin d'une {{Glossary("Tag","balise")}}</td> - </tr> - <tr> - <td>"</td> - <td><code>&quot;</code></td> - <td>Interprété comme le début et la fin d'une valeur d'{{Glossary('Attribute','attributs')}}</td> - </tr> - </tbody> -</table> - -<h2 id="En_apprendre_plus">En apprendre plus</h2> - -<h3 id="Référence_technique">Référence technique</h3> - -<ul> - <li><a href="http://dev.w3.org/html5/html-author/charref">Liste officielle des identificateurs de caractères</a></li> -</ul> +Une **entité** {{glossary("HTML")}} est une chaîne de texte _(string)_ qui commence par (`&)` et se termine avec `(;)`. Les entités sont fréquemment utilisées pour afficher des caractères réservés (qui seraient autrement interprétés comme du code HTML) et des caractères invisibles (comme des espaces insécables). Vous pouvez également les utiliser à la place d'autres caractères difficiles à taper avec un clavier standard. + +De nombreux caractères sont des entités mnémoniques. Par exemple, l'entité pour le copyright symbole (`©`) est `©`. Pour les caractères non mémorisables, comme `— ou ` `—` , vous pouvez utiliser un [tableau de référence](https://dev.w3.org/html5/html-author/charref) ou [un outil décodeur](https://mothereff.in/html-entities). + +## Caractères réservés + +Certains caractères spéciaux sont réservés pour une utilisation en HTML, ce qui signifie que votre navigateur les analysera en tant que code HTML. Par exemple, si vous utilisez le signe inférieur (<), le navigateur interprète tout texte qui suit comme une {{Glossary("Tag","balise")}}. + +Pour afficher ces caractères comme texte, il faut les remplacer par l'entité de caractère correspondante, comme montrée dans le tableau suivant : + +| Caractère | Entité | Remarque | +| --------- | -------- | --------------------------------------------------------------------------------------------------- | +| & | `&` | Interprété comme le début d'une référence d'entité ou de caractère. | +| < | `<` | Interprété comme le début d'une {{Glossary("Tag","balise")}} | +| > | `>` | Interprété comme la fin d'une {{Glossary("Tag","balise")}} | +| " | `"` | Interprété comme le début et la fin d'une valeur d'{{Glossary('Attribute','attributs')}} | + +## En apprendre plus + +### Référence technique + +- [Liste officielle des identificateurs de caractères](http://dev.w3.org/html5/html-author/charref) diff --git a/files/fr/glossary/entity_header/index.md b/files/fr/glossary/entity_header/index.md index 7024f309e7..0991dbe1db 100644 --- a/files/fr/glossary/entity_header/index.md +++ b/files/fr/glossary/entity_header/index.md @@ -7,21 +7,19 @@ tags: translation_of: Glossary/Entity_header original_slug: Glossaire/En-tête_entité --- -<p>Un en-tête d'entité est un {{glossary("header","en-tête HTTP")}} décrivant le contenu du corps du message. Les en-têtes d'entité sont utilisés à la fois dans les requêtes et les réponses HTTP. Des en-têtes tels que {{HTTPHeader("Content length")}}, {{HTTPHeader("Content-Language")}}, {{HTTPHeader("Content-Encoding")}} sont des en-têtes d'entité.</p> +Un en-tête d'entité est un {{glossary("header","en-tête HTTP")}} décrivant le contenu du corps du message. Les en-têtes d'entité sont utilisés à la fois dans les requêtes et les réponses HTTP. Des en-têtes tels que {{HTTPHeader("Content length")}}, {{HTTPHeader("Content-Language")}}, {{HTTPHeader("Content-Encoding")}} sont des en-têtes d'entité. -<p>Même si les en-têtes d'entité ne sont ni des en-têtes de requête, ni des en-têtes de réponse, ils sont souvent inclus avec ces modalités.</p> +Même si les en-têtes d'entité ne sont ni des en-têtes de requête, ni des en-têtes de réponse, ils sont souvent inclus avec ces modalités. -<p>Dans l'exemple suivant, {{HTTPHeader("Content-Length")}} est un en-tête d'entité, tandis que {{HTTPHeader("Host")}} et {{HTTPHeader("User-Agent")}} sont des {{glossary("Request header","en-têtes de requête")}} :</p> +Dans l'exemple suivant, {{HTTPHeader("Content-Length")}} est un en-tête d'entité, tandis que {{HTTPHeader("Host")}} et {{HTTPHeader("User-Agent")}} sont des {{glossary("Request header","en-têtes de requête")}} : -<pre>POST /myform.html HTTP/1.1 -Host: developer.mozilla.org -User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.9; rv:50.0) Gecko/20100101 Firefox/50.0 -Content-Length: 128</pre> + POST /myform.html HTTP/1.1 + Host: developer.mozilla.org + User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.9; rv:50.0) Gecko/20100101 Firefox/50.0 + Content-Length: 128 -<h2 id="En_apprendre_plus">En apprendre plus</h2> +## En apprendre plus -<h3 id="Connaissance_technique">Connaissance technique</h3> +### Connaissance technique -<ul> - <li><a href="/fr/docs/HTTP/Headers">Liste de tous les en-têtes HTTP</a></li> -</ul> +- [Liste de tous les en-têtes HTTP](/fr/docs/HTTP/Headers) diff --git a/files/fr/glossary/event/index.md b/files/fr/glossary/event/index.md index e569e99e00..9711eb3147 100644 --- a/files/fr/glossary/event/index.md +++ b/files/fr/glossary/event/index.md @@ -9,19 +9,15 @@ tags: translation_of: Glossary/event original_slug: Glossaire/évènement --- -<p>Les évèhements sont des éléments actifs générés par les éléments <a href="/fr/docs/Glossaire/DOM">DOM</a> qui peuvent être manipulés par un code Javascript.</p> +Les évèhements sont des éléments actifs générés par les éléments [DOM](/fr/docs/Glossaire/DOM) qui peuvent être manipulés par un code Javascript. -<h2 id="En_apprendre_plus">En apprendre plus</h2> +## En apprendre plus -<h3 id="Référence_technique">Référence technique</h3> +### Référence technique -<ul> - <li><a href="/fr/docs/Web/API/Event">documentation des évènements sur MDN</a></li> -</ul> +- [documentation des évènements sur MDN](/fr/docs/Web/API/Event) -<h3 id="Culture_générale">Culture générale</h3> +### Culture générale -<ul> - <li><a href="https://www.w3.org/DOM/">Site web officiel</a> (en)</li> - <li>{{Interwiki("wikipedia","Document_Object_Model#Événements")}} sur Wikipedia</li> -</ul> +- [Site web officiel](https://www.w3.org/DOM/) (en) +- {{Interwiki("wikipedia","Document_Object_Model#Événements")}} sur Wikipedia diff --git a/files/fr/glossary/exception/index.md b/files/fr/glossary/exception/index.md index dd7fa29a9c..98cf330506 100644 --- a/files/fr/glossary/exception/index.md +++ b/files/fr/glossary/exception/index.md @@ -9,12 +9,10 @@ tags: translation_of: Glossary/Exception original_slug: Glossaire/Exception --- -<p>Une <strong>exception</strong> est un état qui interrompt l'exécution normale du code. En JavaScript, les {{glossary("syntax error", "erreurs de syntaxe")}} sont une source commune d'exceptions.</p> +Une **exception** est un état qui interrompt l'exécution normale du code. En JavaScript, les {{glossary("syntax error", "erreurs de syntaxe")}} sont une source commune d'exceptions. -<h2 id="En_savoir_plus">En savoir plus</h2> +## En savoir plus -<h3 id="Connaissances_générales">Connaissances générales</h3> +### Connaissances générales -<ul> - <li>{{Interwiki("wikipedia", "Système de gestion d'exceptions")}} sur Wikipedia</li> -</ul> +- {{Interwiki("wikipedia", "Système de gestion d'exceptions")}} sur Wikipedia diff --git a/files/fr/glossary/exif/index.md b/files/fr/glossary/exif/index.md index 9399202e76..4ace79604d 100644 --- a/files/fr/glossary/exif/index.md +++ b/files/fr/glossary/exif/index.md @@ -1,14 +1,11 @@ --- title: EXIF slug: Glossary/EXIF -translation_of: 'Glossary/EXIF' +translation_of: Glossary/EXIF --- -<p>Le <strong>format de fichier d'image échangeable ou EXIF</strong> (« <i>Exchangeable Image File Format</i> » en anglais) est une norme qui spécifie comment les métadonnées d'un fichier multimédia peuvent être intégrées dans le fichier. Par exemple, une image peut contenir des données EXIF décrivant : la largeur, la hauteur et la densité des pixels, la vitesse d'obturation, l'ouverture, les paramètres ISO, la date de capture, etc.</p> +Le **format de fichier d'image échangeable ou EXIF** (« _Exchangeable Image File Format_ » en anglais) est une norme qui spécifie comment les métadonnées d'un fichier multimédia peuvent être intégrées dans le fichier. Par exemple, une image peut contenir des données EXIF décrivant : la largeur, la hauteur et la densité des pixels, la vitesse d'obturation, l'ouverture, les paramètres ISO, la date de capture, etc. -<h2 id="See_also">Voir aussi</h2> - -<ul> - <li><a href="https://fr.wikipedia.org/wiki/Exchangeable_image_file_format">EXIF</a> (Wikipedia)</li> - <li><a href="https://www.cipa.jp/std/std-sec_e.html">Normes CIPA, incluant "CIPA DC-008-Traduction-2019 Format de fichier d'image échangeable pour les appareils photo numériques : Version Exif 2.32"</a></li> - </ul> +## Voir aussi +- [EXIF](https://fr.wikipedia.org/wiki/Exchangeable_image_file_format) (Wikipedia) +- [Normes CIPA, incluant "CIPA DC-008-Traduction-2019 Format de fichier d'image échangeable pour les appareils photo numériques : Version Exif 2.32"](https://www.cipa.jp/std/std-sec_e.html) diff --git a/files/fr/glossary/expando/index.md b/files/fr/glossary/expando/index.md index ec6f5d1a0f..9f3f15dafe 100644 --- a/files/fr/glossary/expando/index.md +++ b/files/fr/glossary/expando/index.md @@ -10,8 +10,10 @@ tags: translation_of: Glossary/Expando original_slug: Glossaire/Expando --- -<p>Les propriétés expando sont des propriétés ajoutées aux nœuds {{glossary("DOM")}} en {{glossary("JavaScript")}} mais qui ne figurent pas dans la spécification DOM des {{glossary("Object","objets")}} :</p> +Les propriétés expando sont des propriétés ajoutées aux nœuds {{glossary("DOM")}} en {{glossary("JavaScript")}} mais qui ne figurent pas dans la spécification DOM des {{glossary("Object","objets")}} : -<pre class="brush: js">document.foo = 5; // foo est une propriété expando</pre> +```js +document.foo = 5; // foo est une propriété expando +``` -<p>Le terme peut également être appliqué aux propriétés ajoutées à des objets sans respecter l'objectif original de l'objet, comme ajouter des propriétés nommées non numériques pour un {{glossary("Array","tableau")}}.</p> +Le terme peut également être appliqué aux propriétés ajoutées à des objets sans respecter l'objectif original de l'objet, comme ajouter des propriétés nommées non numériques pour un {{glossary("Array","tableau")}}. diff --git a/files/fr/glossary/falsy/index.md b/files/fr/glossary/falsy/index.md index c617b8bb65..6150a91102 100644 --- a/files/fr/glossary/falsy/index.md +++ b/files/fr/glossary/falsy/index.md @@ -10,30 +10,30 @@ tags: translation_of: Glossary/Falsy original_slug: Glossaire/Falsy --- -<p>Les valeurs fausses (<strong>falsy</strong>) sont des valeurs évaluées comme fausses quand elles sont évaluées dans un contexte {{Glossary("Boolean","booléen")}}.</p> +Les valeurs fausses (**falsy**) sont des valeurs évaluées comme fausses quand elles sont évaluées dans un contexte {{Glossary("Boolean","booléen")}}. -<p>{{Glossary("JavaScript")}} utilise le type {{Glossary("Type_Conversion", "contrainte")}} dans les contextes Booléens comme les {{Glossary("Conditional", "conditions")}} et les {{Glossary("Loop", "boucles")}}.</p> +{{Glossary("JavaScript")}} utilise le type {{Glossary("Type_Conversion", "contrainte")}} dans les contextes Booléens comme les {{Glossary("Conditional", "conditions")}} et les {{Glossary("Loop", "boucles")}}. -<h2 id="Exemples">Exemples</h2> +## Exemples -<p>Exemples de valeurs <em>fausses</em> en Javascript (qui sont traduites par false (<em>faux</em>) et, par ce fait, court-circuitent le bloc <strong>if</strong>) :</p> +Exemples de valeurs _fausses_ en Javascript (qui sont traduites par false (_faux_) et, par ce fait, court-circuitent le bloc **if**) : -<pre class="brush: js">if (false) +```js +if (false) if (null) if (undefined) if (0) if (NaN) if ('') if ("") -if (document.all) [1]</pre> +if (document.all) [1] +``` -<p>[1] <code>document.all</code> a été utilisé par le passé pour détecter le navigateur et la <a href="http://www.whatwg.org/specs/web-apps/current-work/multipage/obsolete.html#dom-document-all">spécification HTML définit une infraction délibérée</a> aux standards ECMAScript afin de garder une compatibilité ascendante (<code>if (document.all) { // Code Internet Explorer ici (Sauf IE11) }</code> ou en utilisant <code>document.all</code> sans vérifier s'il existe d'abord : <code>document.all.foo</code>).</p> +\[1] `document.all` a été utilisé par le passé pour détecter le navigateur et la [spécification HTML définit une infraction délibérée](http://www.whatwg.org/specs/web-apps/current-work/multipage/obsolete.html#dom-document-all) aux standards ECMAScript afin de garder une compatibilité ascendante (`if (document.all) { // Code Internet Explorer ici (Sauf IE11) }` ou en utilisant `document.all` sans vérifier s'il existe d'abord : `document.all.foo`). -<p>Parfois écrit falsey, bien qu'en anglais, transformer un mot en adjectif avec un <em>-y</em> fait disparaître tout e final (noise => noisy, ice => icy, shine => shiny) .</p> +Parfois écrit falsey, bien qu'en anglais, transformer un mot en adjectif avec un _-y_ fait disparaître tout e final (noise => noisy, ice => icy, shine => shiny) . -<h2 id="En_apprendre_plus">En apprendre plus</h2> +## En apprendre plus -<ul> - <li>{{Glossary("Truthy")}}</li> - <li>{{Glossary("Boolean")}}</li> -</ul> +- {{Glossary("Truthy")}} +- {{Glossary("Boolean")}} diff --git a/files/fr/glossary/favicon/index.md b/files/fr/glossary/favicon/index.md index 8d8eb0cb5f..5780522bad 100644 --- a/files/fr/glossary/favicon/index.md +++ b/files/fr/glossary/favicon/index.md @@ -9,20 +9,16 @@ tags: translation_of: Glossary/Favicon original_slug: Glossaire/Favicon --- -<p>Un favicon (icône de favori) est une petite icône incluse avec un site Web, qui s'affiche à des endroits tels que la barre d'addresse du navigateur, les onglets de page et le menu des signets. Notez cependant que la plupart des navigateurs modernes ont remplacé le favicon de la barre d'adresse par une image indiquant si le site Web utilise ou non {{Glossary("https","HTTPS")}}.</p> +Un favicon (icône de favori) est une petite icône incluse avec un site Web, qui s'affiche à des endroits tels que la barre d'addresse du navigateur, les onglets de page et le menu des signets. Notez cependant que la plupart des navigateurs modernes ont remplacé le favicon de la barre d'adresse par une image indiquant si le site Web utilise ou non {{Glossary("https","HTTPS")}}. -<p>Habituellement, un favicon mesure 16 x 16 pixels et est stocké au format de fichier {{Glossary("GIF")}}, {{Glossary("PNG")}}, ou ICO.</p> +Habituellement, un favicon mesure 16 x 16 pixels et est stocké au format de fichier {{Glossary("GIF")}}, {{Glossary("PNG")}}, ou ICO. -<p>Ils sont utilisés pour améliorer l'expérience utilisateur et renforcer la cohérence de la marque. Lorsqu'une icône familière apparaît dans la barre d'adresse du navigateur, par exemple, elle aide les utilisateurs à savoir qu'ils sont au bon endroit.</p> +Ils sont utilisés pour améliorer l'expérience utilisateur et renforcer la cohérence de la marque. Lorsqu'une icône familière apparaît dans la barre d'adresse du navigateur, par exemple, elle aide les utilisateurs à savoir qu'ils sont au bon endroit. -<h2>Voir aussi</h2> +## Voir aussi -<ol> - <li>{{interwiki("wikipedia", "Favicon", "Favicon")}} sur Wikipédia</li> - <li>Outils - <ol> - <li><a href="https://favicon.io/">Générateur de favicon gratuit</a></li> - <li><a href="https://www.favicon-generator.org/">Générateur d'icônes Favicon.ico et & app</a></li> - </ol> - </li> -</ol>
\ No newline at end of file +1. {{interwiki("wikipedia", "Favicon", "Favicon")}} sur Wikipédia +2. Outils + + 1. [Générateur de favicon gratuit](https://favicon.io/) + 2. [Générateur d'icônes Favicon.ico et & app](https://www.favicon-generator.org/) diff --git a/files/fr/glossary/fetch_directive/index.md b/files/fr/glossary/fetch_directive/index.md index 4933aa1c0c..111d3eed91 100644 --- a/files/fr/glossary/fetch_directive/index.md +++ b/files/fr/glossary/fetch_directive/index.md @@ -8,38 +8,30 @@ tags: translation_of: Glossary/Fetch_directive original_slug: Glossaire/Directive_de_récupération --- -<p>Les<strong> directives de récupération {{Glossary("CSP")}}</strong> sont utilisées dans un en-tête de {{HTTPHeader("Content-Security-Policy","politique de sécurité de contenu")}} et contrôlent les emplacements à partir desquels certaines ressources peuvent être chargées. Par exemple, {{CSP("script-src")}} permet aux développeurs d'autoriser l'exécution de sources de script sur une page, tandis que {{CSP("font-src")}} contrôle les sources des polices de caractères web.</p> +Les **directives de récupération {{Glossary("CSP")}}** sont utilisées dans un en-tête de {{HTTPHeader("Content-Security-Policy","politique de sécurité de contenu")}} et contrôlent les emplacements à partir desquels certaines ressources peuvent être chargées. Par exemple, {{CSP("script-src")}} permet aux développeurs d'autoriser l'exécution de sources de script sur une page, tandis que {{CSP("font-src")}} contrôle les sources des polices de caractères web. -<p>Toutes les directives de récupération reviennent à {{CSP("default-src")}}. Cela signifie que si une instruction fetch est absente dans l'en-tête CSP, l'agent utilisateur recherchera la directive default-src.</p> +Toutes les directives de récupération reviennent à {{CSP("default-src")}}. Cela signifie que si une instruction fetch est absente dans l'en-tête CSP, l'agent utilisateur recherchera la directive default-src. -<p>Ces directives CSP sont :</p> +Ces directives CSP sont : -<ul> - <li>{{CSP("child-src")}}</li> - <li>{{CSP("connect-src")}}</li> - <li>{{CSP("default-src")}}</li> - <li>{{CSP("font-src")}}</li> - <li>{{CSP("frame-src")}}</li> - <li>{{CSP("img-src")}}</li> - <li>{{CSP("manifest-src")}}</li> - <li>{{CSP("media-src")}}</li> - <li>{{CSP("object-src")}}</li> - <li>{{CSP("script-src")}}</li> - <li>{{CSP("style-src")}}</li> - <li>{{CSP("worker-src")}}</li> -</ul> +- {{CSP("child-src")}} +- {{CSP("connect-src")}} +- {{CSP("default-src")}} +- {{CSP("font-src")}} +- {{CSP("frame-src")}} +- {{CSP("img-src")}} +- {{CSP("manifest-src")}} +- {{CSP("media-src")}} +- {{CSP("object-src")}} +- {{CSP("script-src")}} +- {{CSP("style-src")}} +- {{CSP("worker-src")}} -<div> -<h2 id="En_apprendre_plus">En apprendre plus</h2> +## En apprendre plus -<ul> - <li>{{HTTPHeader("Content-Security-Policy","Politique de sécurité de contenu")}}</li> - <li>Autres types de directives: - <ul> - <li>{{Glossary("Document directive","Directives de document")}}</li> - <li>{{Glossary("Navigation directive","Directives de navigation")}}</li> - <li>{{Glossary("Reporting directive","Directives de rapport")}}</li> - </ul> - </li> -</ul> -</div> +- {{HTTPHeader("Content-Security-Policy","Politique de sécurité de contenu")}} +- Autres types de directives: + + - {{Glossary("Document directive","Directives de document")}} + - {{Glossary("Navigation directive","Directives de navigation")}} + - {{Glossary("Reporting directive","Directives de rapport")}} diff --git a/files/fr/glossary/firefox_os/index.md b/files/fr/glossary/firefox_os/index.md index 65c0567405..1d4510b43d 100644 --- a/files/fr/glossary/firefox_os/index.md +++ b/files/fr/glossary/firefox_os/index.md @@ -9,20 +9,16 @@ tags: translation_of: Glossary/Firefox_OS original_slug: Glossaire/Firefox_OS --- -<h2 id="Résumé">Résumé</h2> +## Résumé -<p>Firefox OS est le système d'exploitation mobile de Mozilla, basé sur Linux et le puissant moteur de rendu {{glossary("Gecko")}} de {{glossary("Mozilla Firefox","Firefox")}} . Firefox OS se compose principalement de {{glossary("Gaia")}}, {{glossary("Gecko")}} et {{glossary("Gonk")}}.</p> +Firefox OS est le système d'exploitation mobile de Mozilla, basé sur Linux et le puissant moteur de rendu {{glossary("Gecko")}} de {{glossary("Mozilla Firefox","Firefox")}} . Firefox OS se compose principalement de {{glossary("Gaia")}}, {{glossary("Gecko")}} et {{glossary("Gonk")}}. -<h2 id="En_apprendre_plus">En apprendre plus</h2> +## En apprendre plus -<h3 id="Culture_générale">Culture générale</h3> +### Culture générale -<ul> - <li>{{interwiki("wikipedia", "Firefox_OS")}} sur Wikipedia</li> -</ul> +- {{interwiki("wikipedia", "Firefox_OS")}} sur Wikipedia -<h3 id="Référence_technique">Référence technique</h3> +### Référence technique -<ul> - <li>En savoir plus sur Firefox OS dans le MDN <a href="/fr/docs/Archive/B2G_OS">Firefox OS Zone</a> !</li> -</ul> +- En savoir plus sur Firefox OS dans le MDN [Firefox OS Zone](/fr/docs/Archive/B2G_OS) ! diff --git a/files/fr/glossary/firewall/index.md b/files/fr/glossary/firewall/index.md index 515fbceb54..92a42645e2 100644 --- a/files/fr/glossary/firewall/index.md +++ b/files/fr/glossary/firewall/index.md @@ -9,14 +9,12 @@ tags: translation_of: Glossary/firewall original_slug: Glossaire/pare-feu --- -<p>Un <strong>pare-feu </strong>est un système qui filtre les connexions réseaux. Il peut aussi bien les autoriser à passer que les bloquer en fonction de certaines règles spécifiques. Par exemple, il peut bloquer une connexion entrante sur un certain port ou des connexions sortantes vers une certaine adresse IP.</p> +Un **pare-feu** est un système qui filtre les connexions réseaux. Il peut aussi bien les autoriser à passer que les bloquer en fonction de certaines règles spécifiques. Par exemple, il peut bloquer une connexion entrante sur un certain port ou des connexions sortantes vers une certaine adresse IP. -<p>Les pare-feu peuvent être un simple composant logiciel ou se présenter sous la forme d'une machine dédiée dont la seule fonction est d'agir en tant que pare-feu.</p> +Les pare-feu peuvent être un simple composant logiciel ou se présenter sous la forme d'une machine dédiée dont la seule fonction est d'agir en tant que pare-feu. -<h2 id="Pour_approfondir">Pour approfondir</h2> +## Pour approfondir -<h3 id="Culture_générale">Culture générale</h3> +### Culture générale -<ul> - <li>{{Interwiki("wikipedia", "Pare-feu (informatique)")}} sur Wikipédia</li> -</ul> +- {{Interwiki("wikipedia", "Pare-feu (informatique)")}} sur Wikipédia diff --git a/files/fr/glossary/first-class_function/index.md b/files/fr/glossary/first-class_function/index.md index a4fca3e861..5b38f1793e 100644 --- a/files/fr/glossary/first-class_function/index.md +++ b/files/fr/glossary/first-class_function/index.md @@ -7,14 +7,10 @@ tags: translation_of: Glossary/First-class_Function original_slug: Glossaire/Fonction_de_première_classe --- -<p>Un langage de programmation est dit avoir des fonctions de première classe lorsque les fonctions dans ce langage sont traitées comme n'importe quelle autre variable. Par exemple, dans un tel langage, une fonction peut être transmise en tant qu'argument à d'autres fonctions, peut être retournée par une autre fonction et peut être affectée en tant que valeur à une variable.</p> +Un langage de programmation est dit avoir des fonctions de première classe lorsque les fonctions dans ce langage sont traitées comme n'importe quelle autre variable. Par exemple, dans un tel langage, une fonction peut être transmise en tant qu'argument à d'autres fonctions, peut être retournée par une autre fonction et peut être affectée en tant que valeur à une variable. -<h2 id="En_apprendre_plus">En apprendre plus</h2> +## En apprendre plus -<h3 id="Culture_générale">Culture générale</h3> +### Culture générale -<ul> - <li>{{Interwiki("wikipedia", "First-class functions", "First-class functions")}} (en) sur Wikipedia</li> -</ul> - -<p> </p> +- {{Interwiki("wikipedia", "First-class functions", "First-class functions")}} (en) sur Wikipedia diff --git a/files/fr/glossary/first_contentful_paint/index.md b/files/fr/glossary/first_contentful_paint/index.md index 236e156384..0bddddbd52 100644 --- a/files/fr/glossary/first_contentful_paint/index.md +++ b/files/fr/glossary/first_contentful_paint/index.md @@ -4,13 +4,13 @@ slug: Glossary/First_contentful_paint translation_of: Glossary/First_contentful_paint original_slug: Glossaire/First_contentful_paint --- -<p>Le <strong><i lang="en">First Contentful Paint</i></strong> (FCP) est un indicateur du moment où le navigateur restitue le premier bit de contenu du DOM, fournissant le premier retour à l'internaute que la page est en cours de chargement. La réponse à la question « Est-ce que quelque chose se passe ? » devient « oui » lorsque la première peinture du contenu est terminée.</p> +Le **<i lang="en">First Contentful Paint</i>** (FCP) est un indicateur du moment où le navigateur restitue le premier bit de contenu du DOM, fournissant le premier retour à l'internaute que la page est en cours de chargement. La réponse à la question « Est-ce que quelque chose se passe ? » devient « oui » lorsque la première peinture du contenu est terminée. -<p><dfn>L'horodatage <i lang="en">First Contentful Paint</i></dfn> correspond au premier rendu par le navigateur d'un texte, d'une image (y compris les images d'arrière-plan), d'un canevas non blanc ou d'un SVG. Cela exclut le contenu des iframes, mais inclut le texte avec des polices web en attente de chargement. C'est le moment où les internautes pourront commencer à consulter le contenu de la page pour la première fois.</p> +_L'horodatage <i lang="en">First Contentful Paint</i>_ correspond au premier rendu par le navigateur d'un texte, d'une image (y compris les images d'arrière-plan), d'un canevas non blanc ou d'un SVG. Cela exclut le contenu des iframes, mais inclut le texte avec des polices web en attente de chargement. C'est le moment où les internautes pourront commencer à consulter le contenu de la page pour la première fois. -<h2 id="Voir_aussi">Voir aussi</h2> +## Voir aussi -<ul> - <li><a href="/fr/docs/Glossary/first_meaningful_paint"><i lang="en">First Meaningful Paint</i></a></li> - <li><a href="https://w3c.github.io/paint-timing/#first-contentful-paint"><i lang="en">Paint Timing specification</i> (W3C, en anglais)</a></li> -</ul> +- <i lang="en">First Meaningful Paint</i> +- <i lang="en">Paint Timing specification</i> + + [<i lang="en">Paint Timing specification</i> (W3C, en anglais)](https://w3c.github.io/paint-timing/#first-contentful-paint) diff --git a/files/fr/glossary/first_cpu_idle/index.md b/files/fr/glossary/first_cpu_idle/index.md index 51212e9e0d..8a7347d795 100644 --- a/files/fr/glossary/first_cpu_idle/index.md +++ b/files/fr/glossary/first_cpu_idle/index.md @@ -1,6 +1,6 @@ --- title: Première inactivité CPU slug: Glossary/First_CPU_idle -translation_of: 'Glossary/First_CPU_idle' +translation_of: Glossary/First_CPU_idle --- -<p><strong>La première inactivité CPU</strong> (« <i>First CPU Idle</i> » en anglais) mesure quand une page est minimalement interactive, ou quand la fenêtre est suffisamment silencieuse pour gérer les entrées de l'utilisateur. Il s'agit d'une mesure de performance web non standard de Google. Généralement, cela se produit lorsque la plupart des éléments d'interface utilisateur (UI) visibles, mais pas nécessairement tous, sont interactifs et que l'interface utilisateur répond, en moyenne, à la plupart des entrées de l'utilisateur dans les 50 ms. Il est également connu sous le nom de <a href="/fr/docs/Glossary/First_interactive">Premier instant d'interactivité</a>.</p> +**La première inactivité CPU** (« _First CPU Idle_ » en anglais) mesure quand une page est minimalement interactive, ou quand la fenêtre est suffisamment silencieuse pour gérer les entrées de l'utilisateur. Il s'agit d'une mesure de performance web non standard de Google. Généralement, cela se produit lorsque la plupart des éléments d'interface utilisateur (UI) visibles, mais pas nécessairement tous, sont interactifs et que l'interface utilisateur répond, en moyenne, à la plupart des entrées de l'utilisateur dans les 50 ms. Il est également connu sous le nom de [Premier instant d'interactivité](/fr/docs/Glossary/First_interactive). diff --git a/files/fr/glossary/first_meaningful_paint/index.md b/files/fr/glossary/first_meaningful_paint/index.md index fc2ebfc0ea..92df766c94 100644 --- a/files/fr/glossary/first_meaningful_paint/index.md +++ b/files/fr/glossary/first_meaningful_paint/index.md @@ -4,10 +4,8 @@ slug: Glossary/first_meaningful_paint translation_of: Glossary/first_meaningful_paint original_slug: Glossaire/first_meaningful_paint --- -<p>L'indicateur <strong><i lang="en">First Meaningful Paint</i></strong> (FMP) correspond à la peinture (<i lang="en">paint</i> en anglais) intervenant après laquelle le plus grand changement de mise en page situé au-dessus de la ligne de flottaison s'est produit et après le chargement des polices. C'est lorsque la réponse à la question « La page est elle utilisable ? » devient « oui », lors de la première finition significative de la peinture.</p> +L'indicateur **<i lang="en">First Meaningful Paint</i>** (FMP) correspond à la peinture (<i lang="en">paint</i> en anglais) intervenant après laquelle le plus grand changement de mise en page situé au-dessus de la ligne de flottaison s'est produit et après le chargement des polices. C'est lorsque la réponse à la question « La page est elle utilisable ? » devient « oui », lors de la première finition significative de la peinture. -<h2 id="Voir_aussi">Voir aussi</h2> +## Voir aussi -<ul> - <li><a href="fr/docs/Glossary/First_contentful_paint"><i lang="en">First contentful paint</i></a></li> -</ul> +- <i lang="en">First contentful paint</i> diff --git a/files/fr/glossary/flex/index.md b/files/fr/glossary/flex/index.md index 2dfa053711..b96d6e6c96 100644 --- a/files/fr/glossary/flex/index.md +++ b/files/fr/glossary/flex/index.md @@ -8,40 +8,36 @@ tags: translation_of: Glossary/Flex original_slug: Glossaire/Flex --- -<p><code>flex</code> est une nouvelle valeur ajoutée à la propriété CSS {{cssxref("display")}}. De même qu'<code>inline-flex</code>, elle transforme l'élément auquel elle s'applique en un {{glossary("Flex Container","conteneur flexible")}} et les enfants de l'élément en {{glossary("Flex Item","éléments flexible")}}. Les éléments participent alors à la mise en page flexible, et toutes les propriétés définies dans le module de mise en page de boîte flexible CSS peuvent être appliquées.</p> +`flex` est une nouvelle valeur ajoutée à la propriété CSS {{cssxref("display")}}. De même qu'`inline-flex`, elle transforme l'élément auquel elle s'applique en un {{glossary("Flex Container","conteneur flexible")}} et les enfants de l'élément en {{glossary("Flex Item","éléments flexible")}}. Les éléments participent alors à la mise en page flexible, et toutes les propriétés définies dans le module de mise en page de boîte flexible CSS peuvent être appliquées. -<p>La propriété <code>flex</code> est un raccourci pour les propriétés <code>flex-grow</code>, <code>flex-shrink</code> et <code>flex-basis</code>.</p> +La propriété `flex` est un raccourci pour les propriétés `flex-grow`, `flex-shrink` et `flex-basis`. -<p>De plus <code><flex></code> peut se référer à <a href="/fr/docs/Web/CSS/flex_value">une longueur flexible</a> dans une grille de mise en page CSS.</p> +De plus `<flex>` peut se référer à [une longueur flexible](/fr/docs/Web/CSS/flex_value) dans une grille de mise en page CSS. -<h2 id="En_apprendre_plus">En apprendre plus</h2> +## En apprendre plus -<h3 id="Références_de_la_propriété">Références de la propriété</h3> +### Références de la propriété -<ul> - <li>{{cssxref("align-content")}}</li> - <li>{{cssxref("align-items")}}</li> - <li>{{cssxref("align-self")}}</li> - <li>{{cssxref("flex")}}</li> - <li>{{cssxref("flex-basis")}}</li> - <li>{{cssxref("flex-direction")}}</li> - <li>{{cssxref("flex-flow")}}</li> - <li>{{cssxref("flex-grow")}}</li> - <li>{{cssxref("flex-shrink")}}</li> - <li>{{cssxref("flex-wrap")}}</li> - <li>{{cssxref("justify-content")}}</li> - <li>{{cssxref("order")}}</li> -</ul> +- {{cssxref("align-content")}} +- {{cssxref("align-items")}} +- {{cssxref("align-self")}} +- {{cssxref("flex")}} +- {{cssxref("flex-basis")}} +- {{cssxref("flex-direction")}} +- {{cssxref("flex-flow")}} +- {{cssxref("flex-grow")}} +- {{cssxref("flex-shrink")}} +- {{cssxref("flex-wrap")}} +- {{cssxref("justify-content")}} +- {{cssxref("order")}} -<h3 id="En_lire_plus">En lire plus</h3> +### En lire plus -<ul> - <li><em><a href="https://www.w3.org/TR/css-flexbox-1/">CSS Flexible Box Layout Module Level 1 Specification</a> (en)</em></li> - <li>Guide Flexbox CSS : <em><a href="/fr/docs/Web/CSS/Disposition_flexbox_CSS/Concepts_de_base_flexbox">Les concepts de base pour flexbox</a></em></li> - <li>Guide Flexbox CSS : <em><a href="/fr/docs/Web/CSS/Disposition_flexbox_CSS/Liens_entre_flexbox_et_les_autres_dispositions">Les liens entre flexbox et les autres méthodes de disposition</a></em></li> - <li>Guide Flexbox CSS : <em><a href="/fr/docs/Web/CSS/Disposition_flexbox_CSS/Aligner_des_%C3%A9l%C3%A9ments_dans_un_conteneur_flexible">Aligner des éléments dans un conteneur flexible</a></em></li> - <li>Guide Flexbox CSS : <em><a href="/fr/docs/Web/CSS/Disposition_flexbox_CSS/Ordering_Flex_Items">Ordonner les éléments flexibles</a></em></li> - <li>Guide Flexbox CSS : <em><a href="/fr/docs/Web/CSS/Disposition_flexbox_CSS/Contr%C3%B4ler_les_proportions_des_bo%C3%AEtes_flexibles_le_long_de_l_axe_principal">Contrôler les proportions des boîtes flexibles le long de l'axe principal</a></em></li> - <li>Guide Flexbox CSS : <em><a href="/fr/docs/Web/CSS/Disposition_flexbox_CSS/Ma%C3%AEtriser_passage_%C3%A0_la_ligne_des_%C3%A9l%C3%A9ments_flexibles">Maîtriser le passage à la ligne des éléments flexibles</a></em></li> - <li>Guide Flexbox CSS : <em><a href="/fr/docs/Web/CSS/Disposition_flexbox_CSS/Cas_utilisation_flexbox">Cas d'utilisation classiques de flexbox</a></em></li> -</ul> +- _[CSS Flexible Box Layout Module Level 1 Specification](https://www.w3.org/TR/css-flexbox-1/) (en)_ +- Guide Flexbox CSS : _[Les concepts de base pour flexbox](/fr/docs/Web/CSS/Disposition_flexbox_CSS/Concepts_de_base_flexbox)_ +- Guide Flexbox CSS : _[Les liens entre flexbox et les autres méthodes de disposition](/fr/docs/Web/CSS/Disposition_flexbox_CSS/Liens_entre_flexbox_et_les_autres_dispositions)_ +- Guide Flexbox CSS : _[Aligner des éléments dans un conteneur flexible](/fr/docs/Web/CSS/Disposition_flexbox_CSS/Aligner_des_%C3%A9l%C3%A9ments_dans_un_conteneur_flexible)_ +- Guide Flexbox CSS : _[Ordonner les éléments flexibles](/fr/docs/Web/CSS/Disposition_flexbox_CSS/Ordering_Flex_Items)_ +- Guide Flexbox CSS : _[Contrôler les proportions des boîtes flexibles le long de l'axe principal](/fr/docs/Web/CSS/Disposition_flexbox_CSS/Contr%C3%B4ler_les_proportions_des_bo%C3%AEtes_flexibles_le_long_de_l_axe_principal)_ +- Guide Flexbox CSS : _[Maîtriser le passage à la ligne des éléments flexibles](/fr/docs/Web/CSS/Disposition_flexbox_CSS/Ma%C3%AEtriser_passage_%C3%A0_la_ligne_des_%C3%A9l%C3%A9ments_flexibles)_ +- Guide Flexbox CSS : _[Cas d'utilisation classiques de flexbox](/fr/docs/Web/CSS/Disposition_flexbox_CSS/Cas_utilisation_flexbox)_ diff --git a/files/fr/glossary/flex_container/index.md b/files/fr/glossary/flex_container/index.md index aefb253f72..cfc1185a57 100644 --- a/files/fr/glossary/flex_container/index.md +++ b/files/fr/glossary/flex_container/index.md @@ -8,28 +8,24 @@ tags: translation_of: Glossary/Flex_Container original_slug: Glossaire/Flex_Container --- -<p>Une mise en page {{glossary("flexbox")}} est définie en utilisant les valeurs <code>flex</code> ou <code>inline-flex</code> de la propriété <code>display</code> sur l'élément parent. Cet élément devient alors un <strong>conteneur flexible</strong> et chacun de ses enfants un {{glossary("flex item","élément flexible")}}.</p> +Une mise en page {{glossary("flexbox")}} est définie en utilisant les valeurs `flex` ou `inline-flex` de la propriété `display` sur l'élément parent. Cet élément devient alors un **conteneur flexible** et chacun de ses enfants un {{glossary("flex item","élément flexible")}}. -<p>Une valeur <code>flex</code> fait que l'élément devient un conteneur flexible de niveau bloc et <code>inline-flex</code>, un conteneur flexible de niveau en ligne. Ces valeurs créent un <strong>contexte de mise en forme flexible</strong> pour l'élément, qui est similaire à un contexte de mise en forme de bloc dans la mesure où les flottants ne s'introduiront pas dans le conteneur et les marges du conteneur ne s'effondreront pas avec celles des articles.</p> +Une valeur `flex` fait que l'élément devient un conteneur flexible de niveau bloc et `inline-flex`, un conteneur flexible de niveau en ligne. Ces valeurs créent un **contexte de mise en forme flexible** pour l'élément, qui est similaire à un contexte de mise en forme de bloc dans la mesure où les flottants ne s'introduiront pas dans le conteneur et les marges du conteneur ne s'effondreront pas avec celles des articles. -<h2 id="En_apprendre_plus">En apprendre plus</h2> +## En apprendre plus -<h3 id="Références_de_la_propriété">Références de la propriété</h3> +### Références de la propriété -<ul> - <li>{{cssxref("align-content")}}</li> - <li>{{cssxref("align-items")}}</li> - <li>{{cssxref("flex")}}</li> - <li>{{cssxref("flex-direction")}}</li> - <li>{{cssxref("flex-flow")}}</li> - <li>{{cssxref("flex-wrap")}}</li> - <li>{{cssxref("justify-content")}}</li> -</ul> +- {{cssxref("align-content")}} +- {{cssxref("align-items")}} +- {{cssxref("flex")}} +- {{cssxref("flex-direction")}} +- {{cssxref("flex-flow")}} +- {{cssxref("flex-wrap")}} +- {{cssxref("justify-content")}} -<h3 id="En_lire_plus">En lire plus</h3> +### En lire plus -<ul> - <li>Guide Flexbox CSS : <em><a href="/fr/docs/Web/CSS/Disposition_flexbox_CSS/Concepts_de_base_flexbox">Les concepts de base pour flexbox</a></em></li> - <li>Guide Flexbox CSS : <em><a href="/fr/docs/Web/CSS/Disposition_flexbox_CSS/Aligner_des_%C3%A9l%C3%A9ments_dans_un_conteneur_flexible">Aligner des éléments dans un conteneur flexible</a></em></li> - <li>Guide Flexbox CSS : <em><a href="/fr/docs/Web/CSS/CSS_Flexible_Box_Layout/Mastering_Wrapping_of_Flex_Items">Maîtriser le passage à la ligne des éléments flexibles</a></em></li> -</ul> +- Guide Flexbox CSS : _[Les concepts de base pour flexbox](/fr/docs/Web/CSS/Disposition_flexbox_CSS/Concepts_de_base_flexbox)_ +- Guide Flexbox CSS : _[Aligner des éléments dans un conteneur flexible](/fr/docs/Web/CSS/Disposition_flexbox_CSS/Aligner_des_%C3%A9l%C3%A9ments_dans_un_conteneur_flexible)_ +- Guide Flexbox CSS : _[Maîtriser le passage à la ligne des éléments flexibles](/fr/docs/Web/CSS/CSS_Flexible_Box_Layout/Mastering_Wrapping_of_Flex_Items)_ diff --git a/files/fr/glossary/flex_item/index.md b/files/fr/glossary/flex_item/index.md index 8462ab0d2b..2acd1c8d77 100644 --- a/files/fr/glossary/flex_item/index.md +++ b/files/fr/glossary/flex_item/index.md @@ -8,26 +8,22 @@ tags: translation_of: Glossary/Flex_Item original_slug: Glossaire/Flex_Item --- -<p>Les enfants directs d'un {{glossary("Flex Container","conteneur flexible")}} (éléments définis avec <code>display: flex</code> ou <code>display: inline-flex</code>) deviennent des <strong>éléments flexibles</strong> (<em>flex items</em>).</p> +Les enfants directs d'un {{glossary("Flex Container","conteneur flexible")}} (éléments définis avec `display: flex` ou `display: inline-flex`) deviennent des **éléments flexibles** (_flex items_). -<p>Des passages continus de texte à l'intérieur des conteneurs flexibles deviendront également des éléments flexibles.</p> +Des passages continus de texte à l'intérieur des conteneurs flexibles deviendront également des éléments flexibles. -<h2 id="En_apprendre_plus">En apprendre plus</h2> +## En apprendre plus -<h3 id="Références_de_la_propriété">Références de la propriété</h3> +### Références de la propriété -<ul> - <li>{{cssxref("align-self")}}</li> - <li>{{cssxref("flex-basis")}}</li> - <li>{{cssxref("flex-grow")}}</li> - <li>{{cssxref("flex-shrink")}}</li> - <li>{{cssxref("order")}}</li> -</ul> +- {{cssxref("align-self")}} +- {{cssxref("flex-basis")}} +- {{cssxref("flex-grow")}} +- {{cssxref("flex-shrink")}} +- {{cssxref("order")}} -<h3 id="En_lire_plus">En lire plus</h3> +### En lire plus -<ul> - <li>Guide Flexbox CSS : <em><a href="/fr/docs/Web/CSS/Disposition_flexbox_CSS/Concepts_de_base_flexbox">Les concepts de base pour flexbox</a></em></li> - <li>Guide Flexbox CSS : <em><a href="/fr/docs/Web/CSS/Disposition_flexbox_CSS/Ordering_Flex_Items">Ordonner les éléments flexibles</a></em></li> - <li>Guide Flexbox CSS : <em><a href="/fr/docs/Web/CSS/Disposition_flexbox_CSS/Contr%C3%B4ler_les_proportions_des_bo%C3%AEtes_flexibles_le_long_de_l_axe_principal">Contrôler les proportions des boîtes flexibles le long de l'axe principal</a></em></li> -</ul> +- Guide Flexbox CSS : _[Les concepts de base pour flexbox](/fr/docs/Web/CSS/Disposition_flexbox_CSS/Concepts_de_base_flexbox)_ +- Guide Flexbox CSS : _[Ordonner les éléments flexibles](/fr/docs/Web/CSS/Disposition_flexbox_CSS/Ordering_Flex_Items)_ +- Guide Flexbox CSS : _[Contrôler les proportions des boîtes flexibles le long de l'axe principal](/fr/docs/Web/CSS/Disposition_flexbox_CSS/Contr%C3%B4ler_les_proportions_des_bo%C3%AEtes_flexibles_le_long_de_l_axe_principal)_ diff --git a/files/fr/glossary/flexbox/index.md b/files/fr/glossary/flexbox/index.md index f4540cd8f3..8b39be4810 100644 --- a/files/fr/glossary/flexbox/index.md +++ b/files/fr/glossary/flexbox/index.md @@ -8,40 +8,36 @@ tags: translation_of: Glossary/Flexbox original_slug: Glossaire/Flexbox --- -<p>Flexbox (<em>boîte flexible</em>) est le nom communément utilisé pour le <a href="https://www.w3.org/TR/css-flexbox-1/">module de mise en page des boîtes flexibles CSS</a>, un modèle de disposition pour afficher des éléments dans une seule dimension - comme une ligne ou une colonne.</p> +Flexbox (_boîte flexible_) est le nom communément utilisé pour le [module de mise en page des boîtes flexibles CSS](https://www.w3.org/TR/css-flexbox-1/), un modèle de disposition pour afficher des éléments dans une seule dimension - comme une ligne ou une colonne. -<p>Dans la spécification, flexbox est décrite comme un modèle de disposition pour la conception de l'interface utilisateur. La caractéristique clé de flexbox est le fait que les articles dans une disposition flexible peuvent grandir et rétrécir. De l'espace peut être affecté aux éléments eux-mêmes ou distribué entre ou autour des éléments.</p> +Dans la spécification, flexbox est décrite comme un modèle de disposition pour la conception de l'interface utilisateur. La caractéristique clé de flexbox est le fait que les articles dans une disposition flexible peuvent grandir et rétrécir. De l'espace peut être affecté aux éléments eux-mêmes ou distribué entre ou autour des éléments. -<p>Flexbox permet également l'alignement des éléments sur l'axe principal ou transversal, offrant ainsi un niveau élevé de contrôle sur la taille et l'alignement d'un groupe d'éléments.</p> +Flexbox permet également l'alignement des éléments sur l'axe principal ou transversal, offrant ainsi un niveau élevé de contrôle sur la taille et l'alignement d'un groupe d'éléments. -<h2 id="En_apprendre_plus">En apprendre plus</h2> +## En apprendre plus -<h3 id="Références_de_la_propriété">Références de la propriété</h3> +### Références de la propriété -<ul> - <li>{{cssxref("align-content")}}</li> - <li>{{cssxref("align-items")}}</li> - <li>{{cssxref("align-self")}}</li> - <li>{{cssxref("flex")}}</li> - <li>{{cssxref("flex-basis")}}</li> - <li>{{cssxref("flex-direction")}}</li> - <li>{{cssxref("flex-flow")}}</li> - <li>{{cssxref("flex-grow")}}</li> - <li>{{cssxref("flex-shrink")}}</li> - <li>{{cssxref("flex-wrap")}}</li> - <li>{{cssxref("justify-content")}}</li> - <li>{{cssxref("order")}}</li> -</ul> +- {{cssxref("align-content")}} +- {{cssxref("align-items")}} +- {{cssxref("align-self")}} +- {{cssxref("flex")}} +- {{cssxref("flex-basis")}} +- {{cssxref("flex-direction")}} +- {{cssxref("flex-flow")}} +- {{cssxref("flex-grow")}} +- {{cssxref("flex-shrink")}} +- {{cssxref("flex-wrap")}} +- {{cssxref("justify-content")}} +- {{cssxref("order")}} -<h3 id="En_lire_plus">En lire plus</h3> +### En lire plus -<ul> - <li><em><a href="https://www.w3.org/TR/css-flexbox-1/">CSS Flexible Box Layout Module Level 1 Specification</a></em></li> - <li>Guide Flexbox CSS : <em><a href="/fr/docs/Web/CSS/Disposition_flexbox_CSS/Concepts_de_base_flexbox">Les concepts de base pour flexbox</a></em></li> - <li>Guide Flexbox CSS : <em><a href="/fr/docs/Web/CSS/Disposition_flexbox_CSS/Liens_entre_flexbox_et_les_autres_dispositions">Les liens entre flexbox et les autres méthodes de disposition</a></em></li> - <li>Guide Flexbox CSS : <em><a href="/fr/docs/Web/CSS/Disposition_flexbox_CSS/Aligner_des_%C3%A9l%C3%A9ments_dans_un_conteneur_flexible">Aligner des éléments dans un conteneur flexible</a></em></li> - <li>Guide Flexbox CSS : <em><a href="/fr/docs/Web/CSS/Disposition_flexbox_CSS/Ordering_Flex_Items">Ordonner les éléments flexibles</a></em></li> - <li>Guide Flexbox CSS : <em><a href="/fr/docs/Web/CSS/Disposition_flexbox_CSS/Contr%C3%B4ler_les_proportions_des_bo%C3%AEtes_flexibles_le_long_de_l_axe_principal">Contrôler les proportions des boîtes flexibles le long de l'axe principal</a></em></li> - <li>Guide Flexbox CSS : <em><a href="/fr/docs/Web/CSS/Disposition_flexbox_CSS/Ma%C3%AEtriser_passage_%C3%A0_la_ligne_des_%C3%A9l%C3%A9ments_flexibles">Maîtriser le passage à la ligne des éléments flexibles</a></em></li> - <li>Guide Flexbox CSS : <em><a href="/fr/docs/Web/CSS/Disposition_flexbox_CSS/Cas_utilisation_flexbox">Cas d'utilisation classiques de flexbox</a></em></li> -</ul> +- _[CSS Flexible Box Layout Module Level 1 Specification](https://www.w3.org/TR/css-flexbox-1/)_ +- Guide Flexbox CSS : _[Les concepts de base pour flexbox](/fr/docs/Web/CSS/Disposition_flexbox_CSS/Concepts_de_base_flexbox)_ +- Guide Flexbox CSS : _[Les liens entre flexbox et les autres méthodes de disposition](/fr/docs/Web/CSS/Disposition_flexbox_CSS/Liens_entre_flexbox_et_les_autres_dispositions)_ +- Guide Flexbox CSS : _[Aligner des éléments dans un conteneur flexible](/fr/docs/Web/CSS/Disposition_flexbox_CSS/Aligner_des_%C3%A9l%C3%A9ments_dans_un_conteneur_flexible)_ +- Guide Flexbox CSS : _[Ordonner les éléments flexibles](/fr/docs/Web/CSS/Disposition_flexbox_CSS/Ordering_Flex_Items)_ +- Guide Flexbox CSS : _[Contrôler les proportions des boîtes flexibles le long de l'axe principal](/fr/docs/Web/CSS/Disposition_flexbox_CSS/Contr%C3%B4ler_les_proportions_des_bo%C3%AEtes_flexibles_le_long_de_l_axe_principal)_ +- Guide Flexbox CSS : _[Maîtriser le passage à la ligne des éléments flexibles](/fr/docs/Web/CSS/Disposition_flexbox_CSS/Ma%C3%AEtriser_passage_%C3%A0_la_ligne_des_%C3%A9l%C3%A9ments_flexibles)_ +- Guide Flexbox CSS : _[Cas d'utilisation classiques de flexbox](/fr/docs/Web/CSS/Disposition_flexbox_CSS/Cas_utilisation_flexbox)_ diff --git a/files/fr/glossary/forbidden_header_name/index.md b/files/fr/glossary/forbidden_header_name/index.md index f5bef5c4fd..d87df6a034 100644 --- a/files/fr/glossary/forbidden_header_name/index.md +++ b/files/fr/glossary/forbidden_header_name/index.md @@ -10,37 +10,33 @@ tags: translation_of: Glossary/Forbidden_header_name original_slug: Glossaire/Forbidden_header_name --- -<p><dfn>Un nom d'en-tête interdit est un </dfn>nom d'<a href="/fr/docs/HTTP/Headers">en-tête HTTP</a> qui ne peut être modifié par programmation, spécifiquement, un nom d'en-tête de <strong>requête</strong> HTTP (contraste avec {{Glossary("Forbidden response header name","Nom d'en-tête de réponse interdit")}}).</p> +*Un nom d'en-tête interdit est un *nom d'[en-tête HTTP](/fr/docs/HTTP/Headers) qui ne peut être modifié par programmation, spécifiquement, un nom d'en-tête de **requête** HTTP (contraste avec {{Glossary("Forbidden response header name","Nom d'en-tête de réponse interdit")}}). -<p>Les modifications de ces en-têtes sont interdites pour que l'agent utilisateur garde un total contrôle sur eux. Les noms commençant par `<code>Sec-</code>` sont réservés à la création de nouveaux en-têtes à l'abri des {{glossary("API","API")}} utilisant <a href="/fr/docs/Web/API/Fetch_API">Fetch</a> qui accordent aux développeurs le contrôle des en-têtes, tels que {{domxref("XMLHttpRequest")}}.</p> +Les modifications de ces en-têtes sont interdites pour que l'agent utilisateur garde un total contrôle sur eux. Les noms commençant par \``Sec-`\` sont réservés à la création de nouveaux en-têtes à l'abri des {{glossary("API","API")}} utilisant [Fetch](/fr/docs/Web/API/Fetch_API) qui accordent aux développeurs le contrôle des en-têtes, tels que {{domxref("XMLHttpRequest")}}. -<p>Les noms d'en-tête interdits commencent avec <code>Proxy-</code> ou <code>Sec-</code>, ou se composent de l'un d'eux :</p> +Les noms d'en-tête interdits commencent avec `Proxy-` ou `Sec-`, ou se composent de l'un d'eux : -<ul> - <li><code>Accept-Charset</code></li> - <li><code>Accept-Encoding</code></li> - <li><code>Access-Control-Request-Headers</code></li> - <li><code>Access-Control-Request-Method</code></li> - <li><code>Connection</code></li> - <li><code>Content-Length</code></li> - <li><code>Cookie</code></li> - <li><code>Cookie2</code></li> - <li><code>Date</code></li> - <li><code>DNT</code></li> - <li><code>Expect</code></li> - <li><code>Host</code></li> - <li><code>Keep-Alive</code></li> - <li><code>Origin</code></li> - <li><code>Proxy-</code></li> - <li><code>Sec-</code></li> - <li><code>Referer</code></li> - <li><code>TE</code></li> - <li><code>Trailer</code></li> - <li><code>Transfer-Encoding</code></li> - <li><code>Upgrade</code></li> - <li><code>Via</code></li> -</ul> +- `Accept-Charset` +- `Accept-Encoding` +- `Access-Control-Request-Headers` +- `Access-Control-Request-Method` +- `Connection` +- `Content-Length` +- `Cookie` +- `Cookie2` +- `Date` +- `DNT` +- `Expect` +- `Host` +- `Keep-Alive` +- `Origin` +- `Proxy-` +- `Sec-` +- `Referer` +- `TE` +- `Trailer` +- `Transfer-Encoding` +- `Upgrade` +- `Via` -<div class="note"> -<p><strong>Note :</strong> L'en-tête <code>User-Agent</code> n'est plus interdit, <a href="https://fetch.spec.whatwg.org/#terminology-headers">conformément à la spécification</a> — voir la liste des noms d'en-tête interdit (implémentée dans Firefox 43), et peut donc maintenant être défini dans un objet <a href="/fr/docs/Web/API/Headers">en-tête</a> Fetch, via XHR <a href="/fr/docs/Web/API/XMLHttpRequest#setRequestHeader%28%29">setRequestHeader()</a>, etc.</p> -</div> +> **Note :** L'en-tête `User-Agent` n'est plus interdit, [conformément à la spécification](https://fetch.spec.whatwg.org/#terminology-headers) — voir la liste des noms d'en-tête interdit (implémentée dans Firefox 43), et peut donc maintenant être défini dans un objet [en-tête](/fr/docs/Web/API/Headers) Fetch, via XHR [setRequestHeader()](/fr/docs/Web/API/XMLHttpRequest#setRequestHeader%28%29), etc. diff --git a/files/fr/glossary/forbidden_response_header_name/index.md b/files/fr/glossary/forbidden_response_header_name/index.md index 65d916bd3c..375bd215cb 100644 --- a/files/fr/glossary/forbidden_response_header_name/index.md +++ b/files/fr/glossary/forbidden_response_header_name/index.md @@ -10,23 +10,10 @@ tags: translation_of: Glossary/Forbidden_response_header_name original_slug: Glossaire/Forbidden_response_header_name --- -<p><dfn>Un nom d'en-tête de réponse interdit est un</dfn> nom d'<a href="/fr/docs/HTTP/Headers">en-tête HTTP</a> (`<code>Set-Cookie</code>` ou `<code>Set-Cookie2</code>`) qui ne peuvent être modifiés par programmation.</p> +_Un nom d'en-tête de réponse interdit est un_ nom d'[en-tête HTTP](/fr/docs/HTTP/Headers) (\``Set-Cookie`\` ou \``Set-Cookie2`\`) qui ne peuvent être modifiés par programmation. -<h2 id="Spécifications">Spécifications</h2> +## Spécifications -<table class="standard-table"> - <thead> - <tr> - <th scope="col">Spécification</th> - <th scope="col">Statut</th> - <th scope="col">Commentaire</th> - </tr> - </thead> - <tbody> - <tr> - <td>{{SpecName('Fetch','#forbidden-response-header-name','forbidden-response-header-name')}}</td> - <td>{{Spec2('Fetch')}}</td> - <td> </td> - </tr> - </tbody> -</table> +| Spécification | Statut | Commentaire | +| -------------------------------------------------------------------------------------------------------------------- | ------------------------ | ----------- | +| {{SpecName('Fetch','#forbidden-response-header-name','forbidden-response-header-name')}} | {{Spec2('Fetch')}} | | diff --git a/files/fr/glossary/fork/index.md b/files/fr/glossary/fork/index.md index 1aa346bc99..6ca45fa4cb 100644 --- a/files/fr/glossary/fork/index.md +++ b/files/fr/glossary/fork/index.md @@ -9,23 +9,19 @@ tags: translation_of: Glossary/Fork original_slug: Glossaire/Fork --- -<p>Un <em>fork</em> est une copie d’un projet logiciel existant à un moment donné pour permettre à quelque-un d’ajouter ses propres modifications au projet. Si la licence du logiciel original le permet, vous pouvez copier le code pour développer votre propre version de ce logiciel, avec vos propres ajouts, qui sera alors un « fork ».</p> +Un _fork_ est une copie d’un projet logiciel existant à un moment donné pour permettre à quelque-un d’ajouter ses propres modifications au projet. Si la licence du logiciel original le permet, vous pouvez copier le code pour développer votre propre version de ce logiciel, avec vos propres ajouts, qui sera alors un « fork ». -<p>Les <em>forks</em> sont communs dans le développement des logiciels libres et <em>open source</em>. C’est maintenant un terme plus populaire grâce au modèle de contribution utilisant Git (et/ou la plateforme GitHub).</p> +Les _forks_ sont communs dans le développement des logiciels libres et _open source_. C’est maintenant un terme plus populaire grâce au modèle de contribution utilisant Git (et/ou la plateforme GitHub). -<h2 id="En_savoir_plus">En savoir plus</h2> +## En savoir plus -<h3 id="Culture_générale">Culture générale</h3> +### Culture générale -<ul> - <li>{{interwiki("wikipedia", "Fork_(software_development)","Fork")}} sur Wikipédia</li> - <li><a href="https://help.github.com/articles/fork-a-repo/">Comment forker un dépôt GitHub</a> (<em>fork</em> comme dans un contexte Git)</li> -</ul> +- {{interwiki("wikipedia", "Fork_(software_development)","Fork")}} sur Wikipédia +- [Comment forker un dépôt GitHub](https://help.github.com/articles/fork-a-repo/) (_fork_ comme dans un contexte Git) -<h3 id="Divers_forks_réputés">Divers forks réputés</h3> +### Divers forks réputés -<ul> - <li><a href="https://upload.wikimedia.org/wikipedia/commons/1/1b/Linux_Distribution_Timeline.svg">Distributions Linux</a></li> - <li><a href="https://nodejs.org/en/blog/announcements/foundation-v4-announce/">Node.js et io.js (qui ont été fusionnés)</a></li> - <li><a href="https://www.libreoffice.org/about-us/who-are-we/">LibreOffice, un fork d’OpenOffice</a></li> -</ul> +- [Distributions Linux](https://upload.wikimedia.org/wikipedia/commons/1/1b/Linux_Distribution_Timeline.svg) +- [Node.js et io.js (qui ont été fusionnés)](https://nodejs.org/en/blog/announcements/foundation-v4-announce/) +- [LibreOffice, un fork d’OpenOffice](https://www.libreoffice.org/about-us/who-are-we/) diff --git a/files/fr/glossary/fps/index.md b/files/fr/glossary/fps/index.md index 574fe3c43c..deeb8029f8 100644 --- a/files/fr/glossary/fps/index.md +++ b/files/fr/glossary/fps/index.md @@ -1,23 +1,18 @@ --- title: Fréquence d'images (FPS) slug: Glossary/FPS -translation_of: 'Glossary/FPS' +translation_of: Glossary/FPS --- -<p>Une <strong>fréquence d'images</strong> est la vitesse à laquelle le navigateur est capable de recalculer, de mettre en page et de peindre le contenu à l'écran. Les <strong>images par seconde</strong>, ou <strong>fps</strong> (« <i>frames per second</i> » en anglais), correspondent au nombre d'images pouvant être affichées en une seconde. La fréquence d'images de l'objectif pour l'infographie du site web est de 60fps.</p> +Une **fréquence d'images** est la vitesse à laquelle le navigateur est capable de recalculer, de mettre en page et de peindre le contenu à l'écran. Les **images par seconde**, ou **fps** (« _frames per second_ » en anglais), correspondent au nombre d'images pouvant être affichées en une seconde. La fréquence d'images de l'objectif pour l'infographie du site web est de 60fps. -<p>Les films ont généralement une fréquence d'images de 24fps. Ils sont capables d'avoir moins d'images par seconde car l'illusion de la vie est créée avec des flous de mouvement. Lorsque vous vous déplacez sur un écran d'ordinateur, il n'y a pas de flou de mouvement (sauf si vous animez un <a href="/fr/docs/Web/CSS/CSS_Images/Implementing_image_sprites_in_CSS">sprite</a> d'image avec des flous de mouvement).</p> +Les films ont généralement une fréquence d'images de 24fps. Ils sont capables d'avoir moins d'images par seconde car l'illusion de la vie est créée avec des flous de mouvement. Lorsque vous vous déplacez sur un écran d'ordinateur, il n'y a pas de flou de mouvement (sauf si vous animez un [sprite](/fr/docs/Web/CSS/CSS_Images/Implementing_image_sprites_in_CSS) d'image avec des flous de mouvement). -<h2>Voir aussi</h2> +## Voir aussi -<ol> - <li><a href="/fr/docs/Glossary">Glossaire</a> - <ol> - <li>{{glossary("FPS")}}</li> - </ol> - </li> - <li>Articles Wikipedia - <ol> - <li>{{Interwiki("wikipedia", "Frame rate")}}</li> - </ol> - </li> -</ol>
\ No newline at end of file +1. [Glossaire](/fr/docs/Glossary) + + 1. {{glossary("FPS")}} + +2. Articles Wikipedia + + 1. {{Interwiki("wikipedia", "Frame rate")}} diff --git a/files/fr/glossary/ftp/index.md b/files/fr/glossary/ftp/index.md index 1980ff6d21..12001aae16 100644 --- a/files/fr/glossary/ftp/index.md +++ b/files/fr/glossary/ftp/index.md @@ -9,15 +9,11 @@ tags: translation_of: Glossary/FTP original_slug: Glossaire/FTP --- -<p><strong>FTP </strong>(file transfer protocol) est un {{glossary("Protocol","protocole")}} réseau standard utilisé pour transférer des fichiers d'un {{glossary("Host","hôte")}} à un autre par Internet. De plus en plus, cependant, les équipes et les comptes d'hébergement n'autorisent pas le FTP et s'appuient plutôt sur un système de contrôle de version comme Git. Vous le trouverez toujours utilisé sur les anciens comptes d'hébergement, mais il est sûr de dire que FTP n'est plus considéré comme la meilleure pratique.</p> +**FTP** (file transfer protocol) est un {{glossary("Protocol","protocole")}} réseau standard utilisé pour transférer des fichiers d'un {{glossary("Host","hôte")}} à un autre par Internet. De plus en plus, cependant, les équipes et les comptes d'hébergement n'autorisent pas le FTP et s'appuient plutôt sur un système de contrôle de version comme Git. Vous le trouverez toujours utilisé sur les anciens comptes d'hébergement, mais il est sûr de dire que FTP n'est plus considéré comme la meilleure pratique. -<h2 id="En_apprendre_plus">En apprendre plus</h2> +## En apprendre plus -<h3 id="Connaissances_générales">Connaissances générales</h3> +### Connaissances générales -<ul> - <li><a href="/fr/Apprendre/Transf%C3%A9rer_des_fichiers_vers_un_serveur_web">Guide du débutant pour mettre en ligne des fichiers via FTP</a></li> - <li>{{interwiki("wikipedia", "File_Transfer_Protocol","FTP")}} on Wikipedia</li> -</ul> - -<p> </p> +- [Guide du débutant pour mettre en ligne des fichiers via FTP](/fr/Apprendre/Transf%C3%A9rer_des_fichiers_vers_un_serveur_web) +- {{interwiki("wikipedia", "File_Transfer_Protocol","FTP")}} on Wikipedia diff --git a/files/fr/glossary/ftu/index.md b/files/fr/glossary/ftu/index.md index 3627954c62..de8e8f4147 100644 --- a/files/fr/glossary/ftu/index.md +++ b/files/fr/glossary/ftu/index.md @@ -11,6 +11,6 @@ tags: translation_of: Glossary/FTU original_slug: Glossaire/FTU --- -<p>FTU (First Time Use, ou première utilisation) est l'application qui se charge lorsque vous lancez une version nouvellement installée de {{glossary("Gecko")}} sur un appareil {{glossary("Firefox OS")}}.</p> +FTU (First Time Use, ou première utilisation) est l'application qui se charge lorsque vous lancez une version nouvellement installée de {{glossary("Gecko")}} sur un appareil {{glossary("Firefox OS")}}. -<p>Vous pouvez utiliser FTU pour définir des options importantes (e.g. fuseau horaire, détails du WiFi, langue par défaut, import des contacts), ou pour suivre le "Phone Tour" dans le but de découvrir votre appareil.</p> +Vous pouvez utiliser FTU pour définir des options importantes (e.g. fuseau horaire, détails du WiFi, langue par défaut, import des contacts), ou pour suivre le "Phone Tour" dans le but de découvrir votre appareil. diff --git a/files/fr/glossary/function/index.md b/files/fr/glossary/function/index.md index efcce3ca49..f6be5f0c22 100644 --- a/files/fr/glossary/function/index.md +++ b/files/fr/glossary/function/index.md @@ -11,58 +11,64 @@ tags: translation_of: Glossary/Function original_slug: Glossaire/Fonction --- -<p>Une <strong>fonction</strong> est une portion de code qui peut être appelée par d'autres codes ou par elle-même ou par une {{Glossary("Variable","variable")}} qui se réfère à la fonction. Lorsqu'une fonction est appelée, des {{Glossary("Argument","arguments")}} lui sont généralement donnés en entrée. La fonction peut également retourner une valeur de sortie. En {{glossary("JavaScript")}}, une fonction est aussi un {{glossary("Object","objet")}}.</p> +Une **fonction** est une portion de code qui peut être appelée par d'autres codes ou par elle-même ou par une {{Glossary("Variable","variable")}} qui se réfère à la fonction. Lorsqu'une fonction est appelée, des {{Glossary("Argument","arguments")}} lui sont généralement donnés en entrée. La fonction peut également retourner une valeur de sortie. En {{glossary("JavaScript")}}, une fonction est aussi un {{glossary("Object","objet")}}. -<p>Un nom de fonction est un {{Glossary("identifier","identifiant")}} déclaré dans le cadre d'une déclaration de fonction ou de l'expression d'une fonction. Le fait que le nom de fonction soit déclaré ou exprimé impacte la {{Glossary("Scope","portée")}} du nom de fonction.</p> +Un nom de fonction est un {{Glossary("identifier","identifiant")}} déclaré dans le cadre d'une déclaration de fonction ou de l'expression d'une fonction. Le fait que le nom de fonction soit déclaré ou exprimé impacte la {{Glossary("Scope","portée")}} du nom de fonction. -<h3 id="Différents_types_de_fonctions">Différents types de fonctions</h3> +### Différents types de fonctions -<p>Une <strong>fonction anonyme</strong> est une fonction sans nom de fonction :</p> +Une **fonction anonyme** est une fonction sans nom de fonction : -<pre class="brush: js">function () {}; +```js +function () {}; // ou en utilisant la notation de flèche de ECMAScript 2015 -() => {};</pre> +() => {}; +``` -<p>Une <strong>fonction nommée</strong> est une fonction avec un nom de fonction :</p> +Une **fonction nommée** est une fonction avec un nom de fonction : -<pre class="brush: js">function foo() {}; +```js +function foo() {}; // ou en utilisant la notation de flèche de ECMAScript 2015 -const foo = () => {};</pre> +const foo = () => {}; +``` -<p>Une <strong>fonction imbriquée (ou fonction interne)</strong> est une fonction à l'intérieur d'une autre fonction (<em><code>square</code></em> dans l'exemple suivant). Une <strong>fonction externe</strong> est une fonction qui contient une fonction (<em><code>addSquares</code></em> dans l'exemple suivant) :</p> +Une **fonction imbriquée (ou fonction interne)** est une fonction à l'intérieur d'une autre fonction (_`square`_ dans l'exemple suivant). Une **fonction externe** est une fonction qui contient une fonction (_`addSquares`_ dans l'exemple suivant) : -<dl> -</dl> - -<pre class="brush: js">function addSquares(a,b) { +```js +function addSquares(a,b) { function square(x) { return x * x; } return square(a) + square(b); }; //En utilisant la notation de flèche de ECMAScript 2015 -const addSquares = (a,b) => { - const square = x => x*x; +const addSquares = (a,b) => { + const square = x => x*x; return square(a) + square(b); -};</pre> +}; +``` -<p>Une <strong>fonction récursive</strong> est une fonction qui fait appel à elle-même. Voir {{Glossary("Recursion","récursion")}}.</p> +Une **fonction récursive** est une fonction qui fait appel à elle-même. Voir {{Glossary("Recursion","récursion")}}. -<pre class="brush: js">function loop(x) { - if (x >= 10) +```js +function loop(x) { + if (x >= 10) return; loop(x + 1); }; //En utilisant la notation de flèche de ECMAScript 2015 -const loop = x => { - if (x >= 10) +const loop = x => { + if (x >= 10) return; loop(x + 1); -};</pre> +}; +``` -<p>Une <strong>expression de fonction invoquée immédiatement</strong> (IIFE) est une fonction appelée directement après le chargement de la fonction dans le compilateur du navigateur. La façon d'identifier une IIFE est de localiser les parenthèses gauche et droite supplémentaires à la fin de la déclaration de la fonction.</p> +Une **expression de fonction invoquée immédiatement** (IIFE) est une fonction appelée directement après le chargement de la fonction dans le compilateur du navigateur. La façon d'identifier une IIFE est de localiser les parenthèses gauche et droite supplémentaires à la fin de la déclaration de la fonction. -<pre class="brush: js">// Erreur (https://en.wikipedia.org/wiki/Immediately-invoked_function_expression) +```js +// Erreur (https://en.wikipedia.org/wiki/Immediately-invoked_function_expression) /* function foo() { console.log('Hello Foo'); @@ -75,15 +81,14 @@ const loop = x => { (function food() { console.log("Hello Food"); -})();</pre> +})(); +``` -<p>Si vous souhaitez en savoir plus sur les IIFE, consultez la page suivante sur Wikipedia : <a href="https://fr.wikipedia.org/wiki/JavaScript#Expressions_de_fonctions_imm%C3%A9diatement_invoqu%C3%A9es">Expression de la fonction immédiatement invoquée</a></p> +Si vous souhaitez en savoir plus sur les IIFE, consultez la page suivante sur Wikipedia : [Expression de la fonction immédiatement invoquée](https://fr.wikipedia.org/wiki/JavaScript#Expressions_de_fonctions_imm%C3%A9diatement_invoqu%C3%A9es) -<h2 id="En_apprendre_plus">En apprendre plus</h2> +## En apprendre plus -<h3 id="Informations_Techniques">Informations Techniques</h3> +### Informations Techniques -<ul> - <li><a href="/fr/docs/Web/JavaScript/Guide/Fonctions">Les Fonctions</a> en JavaScript sur MDN</li> - <li><a href="/fr/docs/Web/JavaScript/Reference/Fonctions/Fonctions_fl%C3%A9ch%C3%A9es">Fonctions fléchées</a></li> -</ul> +- [Les Fonctions](/fr/docs/Web/JavaScript/Guide/Fonctions) en JavaScript sur MDN +- [Fonctions fléchées](/fr/docs/Web/JavaScript/Reference/Fonctions/Fonctions_fl%C3%A9ch%C3%A9es) diff --git a/files/fr/glossary/garbage_collection/index.md b/files/fr/glossary/garbage_collection/index.md index f6751f43ac..3ab70fca5d 100644 --- a/files/fr/glossary/garbage_collection/index.md +++ b/files/fr/glossary/garbage_collection/index.md @@ -7,20 +7,16 @@ tags: translation_of: Glossary/Garbage_collection original_slug: Glossaire/Ramasse-miettes --- -<p><strong><a href="/fr/docs/Web/JavaScript/Memory_Management#Garbage_collection">Ramasse-miettes</a></strong> est un terme utilisé en {{Glossary("Computer Programming","programmation informatique")}} pour décrire le processus de recherche et de suppression des {{Glossary("Object", "objets")}} qui ne sont plus {{Glossary("Object reference", "référencés")}} par d'autres objets. En d'autres termes, le ramasse-miettes est le processus de suppression de tous les objets qui ne sont plus utilisés par d'autres objets. Souvent abrégé "GC" (pour Garbage Collection en anglais), le ramasse-miettes est un élément fondamental du système de la {{Glossary("Memory management","gestion de la mémoire")}} utilisé par {{Glossary("JavaScript")}}.</p> +**[Ramasse-miettes](/fr/docs/Web/JavaScript/Memory_Management#Garbage_collection)** est un terme utilisé en {{Glossary("Computer Programming","programmation informatique")}} pour décrire le processus de recherche et de suppression des {{Glossary("Object", "objets")}} qui ne sont plus {{Glossary("Object reference", "référencés")}} par d'autres objets. En d'autres termes, le ramasse-miettes est le processus de suppression de tous les objets qui ne sont plus utilisés par d'autres objets. Souvent abrégé "GC" (pour Garbage Collection en anglais), le ramasse-miettes est un élément fondamental du système de la {{Glossary("Memory management","gestion de la mémoire")}} utilisé par {{Glossary("JavaScript")}}. -<h2 id="Pour_approfondir"><strong>Pour approfondir</strong></h2> +## **Pour approfondir** -<h3 id="Culture_générale"><strong>Culture générale</strong></h3> +### **Culture générale** -<ul> - <li><a href="https://en.wikipedia.org/wiki/Memory_management">Gestion de la mémoire</a> sur Wikipédia (anglais)</li> - <li>{{interwiki("wikipedia", "Ramasse-miettes (informatique)")}} sur Wikipédia</li> -</ul> +- [Gestion de la mémoire](https://en.wikipedia.org/wiki/Memory_management) sur Wikipédia (anglais) +- {{interwiki("wikipedia", "Ramasse-miettes (informatique)")}} sur Wikipédia -<h3 id="Référence_technique">Référence technique</h3> +### Référence technique -<ul> - <li><a href="/fr/docs/Web/JavaScript/Gestion_de_la_mémoire#Le_ramasse-miettes_ou_garbage_collection">Ramasse-miettes</a> dans le guide JavaScript du MDN.</li> - <li><a href="/fr/docs/Web/JavaScript/Gestion_de_la_mémoire">Gestion de la mémoire en JavaScript</a></li> -</ul> +- [Ramasse-miettes](/fr/docs/Web/JavaScript/Gestion_de_la_mémoire#Le_ramasse-miettes_ou_garbage_collection) dans le guide JavaScript du MDN. +- [Gestion de la mémoire en JavaScript](/fr/docs/Web/JavaScript/Gestion_de_la_mémoire) diff --git a/files/fr/glossary/gecko/index.md b/files/fr/glossary/gecko/index.md index 6af0671748..92b141141a 100644 --- a/files/fr/glossary/gecko/index.md +++ b/files/fr/glossary/gecko/index.md @@ -11,25 +11,18 @@ tags: translation_of: Glossary/Gecko original_slug: Glossaire/Gecko --- -<p><strong>Gecko</strong> est le moteur de rendu développé par le Projet Mozilla et utilisé dans beaucoup d'applications/appareils, dont {{glossary("Mozilla Firefox","Firefox")}} et {{glossary("Firefox OS")}}.</p> +**Gecko** est le moteur de rendu développé par le Projet Mozilla et utilisé dans beaucoup d'applications/appareils, dont {{glossary("Mozilla Firefox","Firefox")}} et {{glossary("Firefox OS")}}. -<p>Les {{glossary("navigateur","navigateurs")}} Web ont besoin d'un logiciel appelé moteur de rendu pour interpréter le {{glossary("HTML")}}, les {{glossary("CSS")}}, {{glossary("JavaScript")}}, et les contenus embarqués (telles que les images) et tout dessiner sur votre écran. À côté de ça, Gecko garantit que les {{glossary("API","APIs")}} associées fonctionnent correctement sur tous les systèmes d'exploitation que Gecko supporte, et que les APIs appropriées ne sont exposées qu'aux cibles supportées concernées. Cela signifie que Gecko intègre, entre autres choses, pile réseau, couche graphique, moteur de rendu, une machine virtuelle JavaScript, et des couches de portabilité.</p> +Les {{glossary("navigateur","navigateurs")}} Web ont besoin d'un logiciel appelé moteur de rendu pour interpréter le {{glossary("HTML")}}, les {{glossary("CSS")}}, {{glossary("JavaScript")}}, et les contenus embarqués (telles que les images) et tout dessiner sur votre écran. À côté de ça, Gecko garantit que les {{glossary("API","APIs")}} associées fonctionnent correctement sur tous les systèmes d'exploitation que Gecko supporte, et que les APIs appropriées ne sont exposées qu'aux cibles supportées concernées. Cela signifie que Gecko intègre, entre autres choses, pile réseau, couche graphique, moteur de rendu, une machine virtuelle JavaScript, et des couches de portabilité. -<p>Comme toutes les applications Firefox OS sont des applications Web, Firefox OS utilise aussi Gecko comme moteur d'exécution pour les applications.</p> +Comme toutes les applications Firefox OS sont des applications Web, Firefox OS utilise aussi Gecko comme moteur d'exécution pour les applications. -<h2 id="Pour_en_savoir_plus">Pour en savoir plus</h2> +## Pour en savoir plus -<h3 id="Culture_générale">Culture générale</h3> +### Culture générale -<ul> - <li>{{interwiki("wikipedia", "Gecko (moteur de rendu)", "Gecko")}} sur Wikipédia</li> -</ul> +- {{interwiki("wikipedia", "Gecko (moteur de rendu)", "Gecko")}} sur Wikipédia -<h3 id="Référence_technique">Référence technique</h3> +### Référence technique -<ul> - <li><a href="/fr/docs/Gecko">La documentation Gecko sur MDN</a></li> -</ul> - -<p><br> - </p> +- [La documentation Gecko sur MDN](/fr/docs/Gecko) diff --git a/files/fr/glossary/general_header/index.md b/files/fr/glossary/general_header/index.md index 872ca13258..08a16cb9fb 100644 --- a/files/fr/glossary/general_header/index.md +++ b/files/fr/glossary/general_header/index.md @@ -8,6 +8,6 @@ tags: translation_of: Glossary/General_header original_slug: Glossaire/General_header --- -<p>Un <strong>en-tête général</strong> est un {{glossary('Header','en-tête HTTP')}} qui peut être utilisé à la fois pour, une requête ou une réponse, mais ne s'applique au contenu lui-même. Suivant le contexte dans lequel ils sont utilisés, les en-têtes généraux sont à la fois des {{glossary("Response header", "en-tête de réponse")}} ou des {{glossary("request header", "en-têtes de requête")}}. Toutefois, ils ne sont pas des {{glossary("entity header","en-têtes d'entité")}}.</p> +Un **en-tête général** est un {{glossary('Header','en-tête HTTP')}} qui peut être utilisé à la fois pour, une requête ou une réponse, mais ne s'applique au contenu lui-même. Suivant le contexte dans lequel ils sont utilisés, les en-têtes généraux sont à la fois des {{glossary("Response header", "en-tête de réponse")}} ou des {{glossary("request header", "en-têtes de requête")}}. Toutefois, ils ne sont pas des {{glossary("entity header","en-têtes d'entité")}}. -<p>Les en-têtes généraux les plus fréquents sont la {{HTTPHeader('Date')}}, {{HTTPheader("Cache-Control")}} ou {{HTTPHeader("Connection")}}.</p> +Les en-têtes généraux les plus fréquents sont la {{HTTPHeader('Date')}}, {{HTTPheader("Cache-Control")}} ou {{HTTPHeader("Connection")}}. diff --git a/files/fr/glossary/gif/index.md b/files/fr/glossary/gif/index.md index 9454b24acc..ff13658215 100644 --- a/files/fr/glossary/gif/index.md +++ b/files/fr/glossary/gif/index.md @@ -7,18 +7,16 @@ tags: translation_of: Glossary/gif original_slug: Glossaire/gif --- -<p>GIF (Graphics Interchange Format) est un format d'image qui utilise une compression sans perte et peut servir pour des animations. Un GIF peut utiliser jusqu'à 8 bits par pixel avec un maximum de 256 couleurs parmi des nuances sur 24 bits.</p> +GIF (Graphics Interchange Format) est un format d'image qui utilise une compression sans perte et peut servir pour des animations. Un GIF peut utiliser jusqu'à 8 bits par pixel avec un maximum de 256 couleurs parmi des nuances sur 24 bits. -<h2 id="Pour_en_savoir_plus">Pour en savoir plus</h2> +## Pour en savoir plus -<h3 id="Culture_générale">Culture générale</h3> +### Culture générale -<ul> - <li>{{Interwiki("wikipedia", "Graphics Interchange Format","GIF")}} sur Wikipédia</li> -</ul> +- {{Interwiki("wikipedia", "Graphics Interchange Format","GIF")}} sur Wikipédia -<p> </p> -<p> </p> -<h2 id="sect1"> </h2> + + +## diff --git a/files/fr/glossary/gij/index.md b/files/fr/glossary/gij/index.md index 00482f686b..75f7e307f8 100644 --- a/files/fr/glossary/gij/index.md +++ b/files/fr/glossary/gij/index.md @@ -10,4 +10,4 @@ tags: translation_of: Glossary/GIJ original_slug: Glossaire/GIJ --- -<p>Tests d'intégration Gaia. Basés sur Marionette et JavaScript. Voir <a href="/fr/docs/Mozilla/QA/Automated_testing">GIJ</a>.</p> +Tests d'intégration Gaia. Basés sur Marionette et JavaScript. Voir [GIJ](/fr/docs/Mozilla/QA/Automated_testing). diff --git a/files/fr/glossary/git/index.md b/files/fr/glossary/git/index.md index ca976667a6..c24486b32c 100644 --- a/files/fr/glossary/git/index.md +++ b/files/fr/glossary/git/index.md @@ -8,13 +8,11 @@ tags: translation_of: Glossary/Git original_slug: Glossaire/GIT --- -<p><strong>Git </strong>est un logiciel libre et distribué de gestion de source code (ou<em>{{Glossary("SCM", "SCM", 1)}}</em>,<em> Source Code Management</em>). Cela permet de faciliter la collaboration sur une base de code avec des équipes de développement séparées. Ce qui le distingue des précédents <em>SCM</em> est sa capacité à faire des opérations basiques (créer une branche, faire un commit etc.) sur votre machine de développement locale sans avoir à changer le dépôt master ou avoir les droits d'écriture dessus.</p> +**Git** est un logiciel libre et distribué de gestion de source code (ou*{{Glossary("SCM", "SCM", 1)}}*, _Source Code Management_). Cela permet de faciliter la collaboration sur une base de code avec des équipes de développement séparées. Ce qui le distingue des précédents *SCM* est sa capacité à faire des opérations basiques (créer une branche, faire un commit etc.) sur votre machine de développement locale sans avoir à changer le dépôt master ou avoir les droits d'écriture dessus. -<h2 id="Pour_en_savoir_plus">Pour en savoir plus</h2> +## Pour en savoir plus -<h3 id="Connaissances_générales">Connaissances générales</h3> +### Connaissances générales -<ul> - <li><a href="http://git-scm.com/">Site officiel et documentation</a></li> - <li><a href="https://github.com/">GitHub</a>, un hébergeur de projets basé sur Git</li> -</ul> +- [Site officiel et documentation](http://git-scm.com/) +- [GitHub](https://github.com/), un hébergeur de projets basé sur Git diff --git a/files/fr/glossary/global_object/index.md b/files/fr/glossary/global_object/index.md index fb36c0dc89..e8ac4af92e 100644 --- a/files/fr/glossary/global_object/index.md +++ b/files/fr/glossary/global_object/index.md @@ -8,12 +8,10 @@ tags: translation_of: Glossary/Global_object original_slug: Glossaire/Objet_global --- -<p>Un objet global est un {{glossary("Object","objet")}} qui existe toujours dans la {{glossary("Global scope","portée globale")}}.</p> +Un objet global est un {{glossary("Object","objet")}} qui existe toujours dans la {{glossary("Global scope","portée globale")}}. -<p>En JavaScript, un objet global est toujours défini. Dans un navigateur web, quand les scripts créent des variables globales, elles sont créées comme membres de l'objet global (dans {{Glossary("Node.js")}} ce n'est pas le cas). L'objet global {{Glossary("Interface")}} dépend du contexte d'exécution dans lequel le script s'exécute. Par exemple :</p> +En JavaScript, un objet global est toujours défini. Dans un navigateur web, quand les scripts créent des variables globales, elles sont créées comme membres de l'objet global (dans {{Glossary("Node.js")}} ce n'est pas le cas). L'objet global {{Glossary("Interface")}} dépend du contexte d'exécution dans lequel le script s'exécute. Par exemple : -<ul> - <li>Dans un navigateur web, le code que le script n'a pas spécifiquement lancé comme tâche d'arrière-plan a pour objet global {{domxref("Window")}}. C'est la grande majorité du code JavaScript sur le Web.</li> - <li>L'exécution du code dans un {{domxref("Worker")}} a pour objet global {{domxref("WorkerGlobalScope")}} .</li> - <li>Les scripts exécutés sous {{Glossary("Node.js")}} ont un objet appelé <code><a href="https://nodejs.org/api/globals.html#globals_global">global</a></code> pour objet global.</li> -</ul> +- Dans un navigateur web, le code que le script n'a pas spécifiquement lancé comme tâche d'arrière-plan a pour objet global {{domxref("Window")}}. C'est la grande majorité du code JavaScript sur le Web. +- L'exécution du code dans un {{domxref("Worker")}} a pour objet global {{domxref("WorkerGlobalScope")}} . +- Les scripts exécutés sous {{Glossary("Node.js")}} ont un objet appelé [`global`](https://nodejs.org/api/globals.html#globals_global) pour objet global. diff --git a/files/fr/glossary/global_scope/index.md b/files/fr/glossary/global_scope/index.md index 5e45f92cd0..ff66811075 100644 --- a/files/fr/glossary/global_scope/index.md +++ b/files/fr/glossary/global_scope/index.md @@ -7,17 +7,13 @@ tags: translation_of: Glossary/Global_scope original_slug: Glossaire/Portée_globale --- -<p>Dans un environnement de programmation, la portée globale ( <em>global scope</em> ) est la {{glossary("Scope","portée")}} qui est visible dans toutes les autres portées.</p> +Dans un environnement de programmation, la portée globale ( _global scope_ ) est la {{glossary("Scope","portée")}} qui est visible dans toutes les autres portées. -<p>Dans le JavaScript côté client, la portée globale est généralement la page web à l'intérieur de laquelle tout le code est en cours d'exécution.</p> +Dans le JavaScript côté client, la portée globale est généralement la page web à l'intérieur de laquelle tout le code est en cours d'exécution. -<h2 id="En_apprendre_plus">En apprendre plus</h2> +## En apprendre plus -<h3 id="Apprendre_sur_ce_sujet">Apprendre sur ce sujet</h3> +### Apprendre sur ce sujet -<ul> - <li><a href="/fr/docs/Web/JavaScript/Guide/Types_et_grammaire#Les_portées_de_variables">Introduction à la portée des variables en JavaScript</a></li> - <li>{{interwiki("wikipedia", "Portée (informatique)", "Portée")}} sur Wikipédia</li> -</ul> - -<p> </p> +- [Introduction à la portée des variables en JavaScript](/fr/docs/Web/JavaScript/Guide/Types_et_grammaire#Les_portées_de_variables) +- {{interwiki("wikipedia", "Portée (informatique)", "Portée")}} sur Wikipédia diff --git a/files/fr/glossary/global_variable/index.md b/files/fr/glossary/global_variable/index.md index c20ad60534..a27f15a622 100644 --- a/files/fr/glossary/global_variable/index.md +++ b/files/fr/glossary/global_variable/index.md @@ -7,14 +7,12 @@ tags: translation_of: Glossary/Global_variable original_slug: Glossaire/Variable_globale --- -<p>Une variable globale est une {{glossary("Variable")}} déclarée dans une {{glossary("Global scope","portée globale")}} en d'autres termes, une variable visible depuis toutes les autres portées.</p> +Une variable globale est une {{glossary("Variable")}} déclarée dans une {{glossary("Global scope","portée globale")}} en d'autres termes, une variable visible depuis toutes les autres portées. -<p>En JavaScript, c'est une {{glossary("Property","propriété")}} de l'{{glossary("Global object","objet global")}}.</p> +En JavaScript, c'est une {{glossary("Property","propriété")}} de l'{{glossary("Global object","objet global")}}. -<h2 id="Pour_approfondir">Pour approfondir</h2> +## Pour approfondir -<h3 id="Culture_générale">Culture générale</h3> +### Culture générale -<ul> - <li>{{Interwiki("wikipedia", "Variable globale")}} sur Wikipédia</li> -</ul> +- {{Interwiki("wikipedia", "Variable globale")}} sur Wikipédia diff --git a/files/fr/glossary/glyph/index.md b/files/fr/glossary/glyph/index.md index 96a84bb600..fb38f04f98 100644 --- a/files/fr/glossary/glyph/index.md +++ b/files/fr/glossary/glyph/index.md @@ -8,15 +8,13 @@ tags: translation_of: Glossary/Glyph original_slug: Glossaire/Glyphe --- -<p>Un <strong>glyphe</strong> est un terme utilisé en typographie pour désigner la représentation visuelle d’un (ou plusieurs) {{Glossary("Character", "caractère")}}.</p> +Un **glyphe** est un terme utilisé en typographie pour désigner la représentation visuelle d’un (ou plusieurs) {{Glossary("Character", "caractère")}}. -<p>Les polices utilisées par un site web contiennent différents ensembles de glyphes qui représentent les caractères de la police.</p> +Les polices utilisées par un site web contiennent différents ensembles de glyphes qui représentent les caractères de la police. -<h2 id="En_apprendre_davantage">En apprendre davantage</h2> +## En apprendre davantage -<h3 id="Culture_générale">Culture générale</h3> +### Culture générale -<ul> - <li><a href="https://fr.wikipedia.org/wiki/Glyphe">Glyphe</a> sur Wikipédia</li> - <li><a href="https://www.quora.com/Whats-the-difference-between-a-character-a-glyph-and-a-grapheme/answer/Thomas-Phinney">Glyph, character and grapheme</a> (Glyphe, caractère et graphème) sur Quora (en anglais)</li> -</ul> +- [Glyphe](https://fr.wikipedia.org/wiki/Glyphe) sur Wikipédia +- [Glyph, character and grapheme](https://www.quora.com/Whats-the-difference-between-a-character-a-glyph-and-a-grapheme/answer/Thomas-Phinney) (Glyphe, caractère et graphème) sur Quora (en anglais) diff --git a/files/fr/glossary/google_chrome/index.md b/files/fr/glossary/google_chrome/index.md index 759ae7b99d..ef9bb76ca4 100644 --- a/files/fr/glossary/google_chrome/index.md +++ b/files/fr/glossary/google_chrome/index.md @@ -12,31 +12,25 @@ tags: translation_of: Glossary/Google_Chrome original_slug: Glossaire/Google_Chrome --- -<p>Google Chrome est un {{glossary("navigateur")}} Web gratuit développé par Google. Il est basé sur le projet open source <a href="http://www.chromium.org/">Chromium</a>. Certaines différences clés sont décrites sur le <a href="https://code.google.com/p/chromium/wiki/ChromiumBrowserVsGoogleChrome">wiki de Chromium</a>. En ce qui concerne le moteur rendu, les deux navigateurs utilisent un fork de {{glossary("WebKit")}} appelé {{glossary("Blink")}}. Remarquez que la version iOS de Chrome utilise le moteur de rendu de cette plate-forme et non Blink.</p> +Google Chrome est un {{glossary("navigateur")}} Web gratuit développé par Google. Il est basé sur le projet open source [Chromium](http://www.chromium.org/). Certaines différences clés sont décrites sur le [wiki de Chromium](https://code.google.com/p/chromium/wiki/ChromiumBrowserVsGoogleChrome). En ce qui concerne le moteur rendu, les deux navigateurs utilisent un fork de {{glossary("WebKit")}} appelé {{glossary("Blink")}}. Remarquez que la version iOS de Chrome utilise le moteur de rendu de cette plate-forme et non Blink. -<h2 id="Pour_en_savoir_plus">Pour en savoir plus</h2> +## Pour en savoir plus -<h3 id="Culture_générale">Culture générale</h3> +### Culture générale -<ul> - <li>{{interwiki("wikipedia", "Google Chrome", "Google Chrome")}} sur Wikipédia</li> -</ul> +- {{interwiki("wikipedia", "Google Chrome", "Google Chrome")}} sur Wikipédia -<h3 id="Pour_les_utilisateurs_de_Chrome">Pour les utilisateurs de Chrome</h3> +### Pour les utilisateurs de Chrome -<p>Utilisez un des ces liens si vous êtes un utilisateur de tous les jours.</p> +Utilisez un des ces liens si vous êtes un utilisateur de tous les jours. -<ul> - <li><a href="https://play.google.com/store/apps/details?id=com.android.chrome">Android</a></li> - <li><a href="https://itunes.apple.com/us/app/chrome-web-browser-by-google/id535886823?mt=8">IOS</a></li> - <li><a href="http://www.google.com/chrome/">Bureau</a></li> -</ul> +- [Android](https://play.google.com/store/apps/details?id=com.android.chrome) +- [IOS](https://itunes.apple.com/us/app/chrome-web-browser-by-google/id535886823?mt=8) +- [Bureau](http://www.google.com/chrome/) -<h3 id="Pour_les_développeurs_Web">Pour les développeurs Web</h3> +### Pour les développeurs Web -<p>Si vous souhaitez essayer les dernières fonctionnalités de Chrome, installez une des versions pré-stables. Google en fait des mises à jour fréquemment et les a conçu pour qu'elles s'installent en parallèle avec la version stable. Rendez-vous sur le <a href="http://goo.gl/CCPRW">Blog Chrome Releases</a> pour découvrir les nouveautés.</p> +Si vous souhaitez essayer les dernières fonctionnalités de Chrome, installez une des versions pré-stables. Google en fait des mises à jour fréquemment et les a conçu pour qu'elles s'installent en parallèle avec la version stable. Rendez-vous sur le [Blog Chrome Releases](http://goo.gl/CCPRW) pour découvrir les nouveautés. -<ul> - <li><a href="https://play.google.com/store/apps/details?id=com.chrome.dev">Chrome Dev pour Android</a></li> - <li><a href="https://www.google.com/chrome/browser/canary.html">Chrome Canary pour bureau</a>. </li> -</ul> +- [Chrome Dev pour Android](https://play.google.com/store/apps/details?id=com.chrome.dev) +- [Chrome Canary pour bureau](https://www.google.com/chrome/browser/canary.html). diff --git a/files/fr/glossary/gpl/index.md b/files/fr/glossary/gpl/index.md index 5d15d505fc..80ee55cbec 100644 --- a/files/fr/glossary/gpl/index.md +++ b/files/fr/glossary/gpl/index.md @@ -11,12 +11,10 @@ tags: translation_of: Glossary/GPL original_slug: Glossaire/GPL --- -<p>La (GNU) GPL (General Public License) est une licence de logiciel libre {{Glossary("copyleft")}} publiée par la Free Software Foundation. Les utilisateurs d'un programme sous licence GPL se voient attribuer les libertés de l'utiliser, de lire son code source, de le modifier et de redistribuer les modifications qu'ils ont réalisées, à condition de redistribuer le programme (modifié ou non) sous la même licence.</p> +La (GNU) GPL (General Public License) est une licence de logiciel libre {{Glossary("copyleft")}} publiée par la Free Software Foundation. Les utilisateurs d'un programme sous licence GPL se voient attribuer les libertés de l'utiliser, de lire son code source, de le modifier et de redistribuer les modifications qu'ils ont réalisées, à condition de redistribuer le programme (modifié ou non) sous la même licence. -<h2 id="Pour_en_savoir_plus">Pour en savoir plus</h2> +## Pour en savoir plus -<ul> - <li><a href="http://www.gnu.org/licenses/gpl-faq.html">FAQ</a> sur les licences GNU</li> - <li><a href="http://fr.wikipedia.org/wiki/Licence_publique_générale_GNU">GNU GPL</a> sur Wikipédia</li> - <li>Texte de la <a href="https://gnu.org/licenses/gpl.html">licence GPL</a></li> -</ul> +- [FAQ](http://www.gnu.org/licenses/gpl-faq.html) sur les licences GNU +- [GNU GPL](http://fr.wikipedia.org/wiki/Licence_publique_générale_GNU) sur Wikipédia +- Texte de la [licence GPL](https://gnu.org/licenses/gpl.html) diff --git a/files/fr/glossary/gpu/index.md b/files/fr/glossary/gpu/index.md index 52f30cef5c..560fd04bbe 100644 --- a/files/fr/glossary/gpu/index.md +++ b/files/fr/glossary/gpu/index.md @@ -7,4 +7,4 @@ tags: translation_of: Glossary/GPU original_slug: Glossaire/GPU --- -<p>Le GPU (Graphics Processing Unit) est un composant de l'ordinateur similaire au CPU (Central Processing Unit) mais qui est spécialisé dans l'affichage de graphismes (à la fois 2D et 3D) sur votre moniteur.</p> +Le GPU (Graphics Processing Unit) est un composant de l'ordinateur similaire au CPU (Central Processing Unit) mais qui est spécialisé dans l'affichage de graphismes (à la fois 2D et 3D) sur votre moniteur. diff --git a/files/fr/glossary/graceful_degradation/index.md b/files/fr/glossary/graceful_degradation/index.md index 5940730d9b..8d952a1f6a 100644 --- a/files/fr/glossary/graceful_degradation/index.md +++ b/files/fr/glossary/graceful_degradation/index.md @@ -7,16 +7,14 @@ tags: translation_of: Glossary/Graceful_degradation original_slug: Glossaire/Graceful_degradation --- -<p><strong>La dégradation gracieuse</strong> est une philosophie de conception centrée sur la création d'un site / application web moderne qui fonctionnera dans les navigateurs les plus récents, mais qui sera remplacé par un contenu et une fonctionnalité essentiels dans les anciens navigateurs, même moins performant.</p> +**La dégradation gracieuse** est une philosophie de conception centrée sur la création d'un site / application web moderne qui fonctionnera dans les navigateurs les plus récents, mais qui sera remplacé par un contenu et une fonctionnalité essentiels dans les anciens navigateurs, même moins performant. -<p><a href="/fr/docs/Learn/Tools_and_testing/Cross_browser_testing/Feature_detection">Les P</a><a href="/fr/docs/Glossaire/Polyfill">olyfills</a> peuvent être utilisés pour intégrer des fonctionnalités manquantes avec JavaScript, mais des alternatives acceptables à des fonctionnalités telles que le style et la mise en page doivent être fournies si possible, par exemple en utilisant la cascade CSS ou le comportement de repli HTML. Quelques bons exemples peuvent être trouvés dans <a href="/fr/docs/Learn/Tools_and_testing/Cross_browser_testing/HTML_and_CSS">Traitement des problèmes HTML et CSS courants</a>.</p> +[Les P](/fr/docs/Learn/Tools_and_testing/Cross_browser_testing/Feature_detection)[olyfills](/fr/docs/Glossaire/Polyfill) peuvent être utilisés pour intégrer des fonctionnalités manquantes avec JavaScript, mais des alternatives acceptables à des fonctionnalités telles que le style et la mise en page doivent être fournies si possible, par exemple en utilisant la cascade CSS ou le comportement de repli HTML. Quelques bons exemples peuvent être trouvés dans [Traitement des problèmes HTML et CSS courants](/fr/docs/Learn/Tools_and_testing/Cross_browser_testing/HTML_and_CSS). -<p>C'est une technique utile qui permet aux développeurs Web de se concentrer sur le développement des meilleurs sites web possibles tout en compensant les problèmes de ces sites auxquels accèdent plusieurs agents utilisateurs inconnus. L'{{Glossary("Progressive enhancement","Amélioration progressive")}} est apparentée mais différente — la dégradation gracieuse est souvent considérée comme allant dans la direction opposée à l'amélioration progressive. En réalité, les deux approches sont valides et peuvent souvent se compléter l'une l'autre.</p> +C'est une technique utile qui permet aux développeurs Web de se concentrer sur le développement des meilleurs sites web possibles tout en compensant les problèmes de ces sites auxquels accèdent plusieurs agents utilisateurs inconnus. L'{{Glossary("Progressive enhancement","Amélioration progressive")}} est apparentée mais différente — la dégradation gracieuse est souvent considérée comme allant dans la direction opposée à l'amélioration progressive. En réalité, les deux approches sont valides et peuvent souvent se compléter l'une l'autre. -<h2 id="En_apprendre_plus">En apprendre plus</h2> +## En apprendre plus -<h3 id="Culture_générale">Culture générale</h3> +### Culture générale -<ul> - <li>{{Interwiki("wikipedia", "Graceful degradation")}} sur Wikipedia</li> -</ul> +- {{Interwiki("wikipedia", "Graceful degradation")}} sur Wikipedia diff --git a/files/fr/glossary/grid/index.md b/files/fr/glossary/grid/index.md index b5e9b22b88..d3772b846f 100644 --- a/files/fr/glossary/grid/index.md +++ b/files/fr/glossary/grid/index.md @@ -8,17 +8,18 @@ tags: translation_of: Glossary/Grid original_slug: Glossaire/Grid --- -<p>Une grille <em>CSS </em>est définie en utilisant la valeur <code>grid</code> de la propriété <code>display</code> ; vous pouvez définir les colonnes et les lignes de votre grille en utilisant les propriétés {{cssxref("grid-template-rows")}} et {{cssxref("grid-template-columns")}}.</p> +Une grille _CSS_ est définie en utilisant la valeur `grid` de la propriété `display` ; vous pouvez définir les colonnes et les lignes de votre grille en utilisant les propriétés {{cssxref("grid-template-rows")}} et {{cssxref("grid-template-columns")}}. -<p>La grille que vous définissez avec ces propriétés est décrite comme une <em>grille explicite</em>.</p> +La grille que vous définissez avec ces propriétés est décrite comme une _grille explicite_. -<p>Si vous placez du contenu en dehors de cette grille explicite, ou si vous comptez sur le placement automatique, l'algorithme de grille doit créer une {{glossary("grid tracks", "piste")}} (<em>track</em>) de ligne ou de colonne supplémentaire pour contenir {{glossary("grid item", "éléments de grille")}} (<em>grid items</em>), des pistes supplémentaires seront alors créées dans la grille implicite. La grille implicite est la grille créée automatiquement en raison de l'ajout de contenu en dehors des pistes définies.</p> +Si vous placez du contenu en dehors de cette grille explicite, ou si vous comptez sur le placement automatique, l'algorithme de grille doit créer une {{glossary("grid tracks", "piste")}} (_track_) de ligne ou de colonne supplémentaire pour contenir {{glossary("grid item", "éléments de grille")}} (_grid items_), des pistes supplémentaires seront alors créées dans la grille implicite. La grille implicite est la grille créée automatiquement en raison de l'ajout de contenu en dehors des pistes définies. -<p>Dans l'exemple ci-dessous, nous avons créé une grille explicite de 3 colonnes et 2 lignes. La troisième ligne de la grille est une piste de ligne de grille implicite, formée en raison des 2 éléments en plus, par rapport aux 6 qui remplissent les pistes explicites.</p> +Dans l'exemple ci-dessous, nous avons créé une grille explicite de 3 colonnes et 2 lignes. La troisième ligne de la grille est une piste de ligne de grille implicite, formée en raison des 2 éléments en plus, par rapport aux 6 qui remplissent les pistes explicites. -<h2 id="Exemple">Exemple</h2> +## Exemple -<pre class="brush: css hidden">* {box-sizing: border-box;} +```css hidden +* {box-sizing: border-box;} .wrapper { border: 2px solid #f76707; @@ -26,49 +27,47 @@ original_slug: Glossaire/Grid background-color: #fff4e6; } -.wrapper > div { +.wrapper > div { border: 2px solid #ffa94d; border-radius: 5px; background-color: #ffd8a8; padding: 1em; color: #d9480f; } -</pre> +``` -<pre class="brush: css">.wrapper { +```css +.wrapper { display: grid; grid-template-columns: 1fr 1fr 1fr; grid-template-rows: 100px 100px; } -</pre> +``` -<pre class="brush: html"><div class="wrapper"> - <div>One</div> - <div>Two</div> - <div>Three</div> - <div>Four</div> - <div>Five</div> - <div>Six</div> - <div>Seven</div> - <div>Eight</div> -</div> -</pre> +```html +<div class="wrapper"> + <div>One</div> + <div>Two</div> + <div>Three</div> + <div>Four</div> + <div>Five</div> + <div>Six</div> + <div>Seven</div> + <div>Eight</div> +</div> +``` -<p>{{ EmbedLiveSample('Exemple', '500', '330') }}</p> +{{ EmbedLiveSample('Exemple', '500', '330') }} -<h2 id="En_apprendre_plus">En apprendre plus</h2> +## En apprendre plus -<h3 id="Références_de_la_propriété">Références de la propriété</h3> +### Références de la propriété -<ul> - <li>{{cssxref("grid-template-columns")}}</li> - <li>{{cssxref("grid-template-rows")}}</li> - <li>{{cssxref("grid")}}</li> - <li>{{cssxref("grid-template")}}</li> -</ul> +- {{cssxref("grid-template-columns")}} +- {{cssxref("grid-template-rows")}} +- {{cssxref("grid")}} +- {{cssxref("grid-template")}} -<h3 id="En_lire_plus">En lire plus</h3> +### En lire plus -<ul> - <li>Guide des grilles CSS : <em><a href="/fr/docs/Web/CSS/CSS_Grid_Layout/Les_concepts_de_base">Les concepts de base des grilles CSS</a></em></li> -</ul> +- Guide des grilles CSS : _[Les concepts de base des grilles CSS](/fr/docs/Web/CSS/CSS_Grid_Layout/Les_concepts_de_base)_ diff --git a/files/fr/glossary/grid_areas/index.md b/files/fr/glossary/grid_areas/index.md index e5b98b72f0..ea130ce8ae 100644 --- a/files/fr/glossary/grid_areas/index.md +++ b/files/fr/glossary/grid_areas/index.md @@ -8,17 +8,18 @@ tags: translation_of: Glossary/Grid_Areas original_slug: Glossaire/Zones_de_grille --- -<p>Une <strong>zone de grille</strong> est une {{glossary("grid cell","cellule de grille")}} ou plus, qui constitue une zone rectangulaire sur la grille. Les zones de grille sont créées lorsque vous placez un élément en utilisant le <a href="/fr/docs/Web/CSS/CSS_Grid_Layout/Placer_les_%C3%A9l%C3%A9ments_sur_les_lignes_d_une_grille_CSS">placement de la ligne de base</a> ou lors de la définition des zones par l'utilisation de <a href="/fr/docs/Web/CSS/CSS_Grid_Layout/D%C3%A9finir_des_zones_sur_une_grille">zones de grille nommées</a>.</p> +Une **zone de grille** est une {{glossary("grid cell","cellule de grille")}} ou plus, qui constitue une zone rectangulaire sur la grille. Les zones de grille sont créées lorsque vous placez un élément en utilisant le [placement de la ligne de base](/fr/docs/Web/CSS/CSS_Grid_Layout/Placer_les_%C3%A9l%C3%A9ments_sur_les_lignes_d_une_grille_CSS) ou lors de la définition des zones par l'utilisation de [zones de grille nommées](/fr/docs/Web/CSS/CSS_Grid_Layout/D%C3%A9finir_des_zones_sur_une_grille). -<p><img alt="Image showing a highlighted grid area" src="1_grid_area.png"></p> +![Image showing a highlighted grid area](1_grid_area.png) -<p>Les zones de grille doivent être de nature rectangulaire ; il n'est pas possible de créer, par exemple, une zone de grille en forme de T ou de L.</p> +Les zones de grille doivent être de nature rectangulaire ; il n'est pas possible de créer, par exemple, une zone de grille en forme de T ou de L. -<p>Dans l'exemple ci-dessous, nous avons un conteneur de grille avec deux éléments de grille nommés à l'aide de la propriété {{cssxref("grid-area")}} et mis sur la grille en utilisant {{cssxref("grid-template-areas")}}. Cela crée deux zones de grille, l'une couvrant quatre cellules de la grille, et deux autres d'une seule cellule.</p> +Dans l'exemple ci-dessous, nous avons un conteneur de grille avec deux éléments de grille nommés à l'aide de la propriété {{cssxref("grid-area")}} et mis sur la grille en utilisant {{cssxref("grid-template-areas")}}. Cela crée deux zones de grille, l'une couvrant quatre cellules de la grille, et deux autres d'une seule cellule. -<h2 id="Exemple">Exemple</h2> +## Exemple -<pre class="brush: css hidden">* {box-sizing: border-box;} +```css hidden +* {box-sizing: border-box;} .wrapper { border: 2px solid #f76707; @@ -26,16 +27,17 @@ original_slug: Glossaire/Zones_de_grille background-color: #fff4e6; } -.wrapper > div { +.wrapper > div { border: 2px solid #ffa94d; border-radius: 5px; background-color: #ffd8a8; padding: 1em; color: #d9480f; } -</pre> +``` -<pre class="brush: css">.wrapper { +```css +.wrapper { display: grid; grid-template-columns: repeat(3,1fr); grid-template-rows: 100px 100px; @@ -49,34 +51,30 @@ original_slug: Glossaire/Zones_de_grille .item2 { grid-area: b; } -</pre> - -<pre class="brush: html"><div class="wrapper"> - <div class="item1">Item</div> - <div class="item2">Item</div> -</div> -</pre> +``` -<p>{{ EmbedLiveSample('Exemple', '300', '280') }}</p> +```html +<div class="wrapper"> + <div class="item1">Item</div> + <div class="item2">Item</div> +</div> +``` +{{ EmbedLiveSample('Exemple', '300', '280') }} -<h2 id="En_apprendre_plus">En apprendre plus</h2> +## En apprendre plus -<h3 id="Références_de_propriété">Références de propriété</h3> +### Références de propriété -<ul> - <li>{{cssxref("grid-template-columns")}}</li> - <li>{{cssxref("grid-template-rows")}}</li> - <li>{{cssxref("grid-auto-rows")}}</li> - <li>{{cssxref("grid-auto-columns")}}</li> - <li>{{cssxref("grid-template-areas")}}</li> - <li>{{cssxref("grid-area")}}</li> -</ul> +- {{cssxref("grid-template-columns")}} +- {{cssxref("grid-template-rows")}} +- {{cssxref("grid-auto-rows")}} +- {{cssxref("grid-auto-columns")}} +- {{cssxref("grid-template-areas")}} +- {{cssxref("grid-area")}} -<h3 id="En_lire_plus">En lire plus</h3> +### En lire plus -<ul> - <li>Guide des grilles CSS : <em><a href="/fr/docs/Web/CSS/CSS_Grid_Layout/Les_concepts_de_base">Les concepts de base des grilles CSS</a></em></li> - <li>Guide des grilles CSS : <em><a href="/fr/docs/Web/CSS/CSS_Grid_Layout/D%C3%A9finir_des_zones_sur_une_grille">Définir des zones sur une grille</a></em></li> - <li><a href="https://drafts.csswg.org/css-grid/#grid-area-concept">Définition des zones de grille dans la spécification dans les grilles CSS</a> (en)</li> -</ul> +- Guide des grilles CSS : _[Les concepts de base des grilles CSS](/fr/docs/Web/CSS/CSS_Grid_Layout/Les_concepts_de_base)_ +- Guide des grilles CSS : _[Définir des zones sur une grille](/fr/docs/Web/CSS/CSS_Grid_Layout/D%C3%A9finir_des_zones_sur_une_grille)_ +- [Définition des zones de grille dans la spécification dans les grilles CSS](https://drafts.csswg.org/css-grid/#grid-area-concept) (en) diff --git a/files/fr/glossary/grid_axis/index.md b/files/fr/glossary/grid_axis/index.md index da8e08b658..386d31f2e3 100644 --- a/files/fr/glossary/grid_axis/index.md +++ b/files/fr/glossary/grid_axis/index.md @@ -8,26 +8,24 @@ tags: translation_of: Glossary/Grid_Axis original_slug: Glossaire/Axe_de_grille --- -<p>La grille CSS est une méthode de mise en page bidimensionnelle permettant une présentation du contenu en lignes et colonnes. Par conséquent, dans toute grille, nous avons deux axes. L'axe du "bloc" ou de la colonne et l'axe "en ligne" ou de la ligne.</p> +La grille CSS est une méthode de mise en page bidimensionnelle permettant une présentation du contenu en lignes et colonnes. Par conséquent, dans toute grille, nous avons deux axes. L'axe du "bloc" ou de la colonne et l'axe "en ligne" ou de la ligne. -<p>C'est sur ces axes que les items peuvent être alignés et justifiés en utilisant les propriétés définies dans <a href="/fr/docs/Web/CSS/CSS_Grid_Layout/Alignement_des_bo%C3%AEtes_avec_les_grilles_CSS">les spécifications de l'alignement des boîtes</a>.</p> +C'est sur ces axes que les items peuvent être alignés et justifiés en utilisant les propriétés définies dans [les spécifications de l'alignement des boîtes](/fr/docs/Web/CSS/CSS_Grid_Layout/Alignement_des_bo%C3%AEtes_avec_les_grilles_CSS). -<p>En CSS l'axe des colonnes (ou des blocs) est l'axe utilisé lors de la disposition des blocs de texte . Si vous avez 2 paragraphes et travaillez de droite à gauche, du haut vers le bas, ils s'alignent les uns au-dessus des autres, sur l'axe du bloc.</p> +En CSS l'axe des colonnes (ou des blocs) est l'axe utilisé lors de la disposition des blocs de texte . Si vous avez 2 paragraphes et travaillez de droite à gauche, du haut vers le bas, ils s'alignent les uns au-dessus des autres, sur l'axe du bloc. -<p><img alt="Diagram showing the block axis in CSS Grid Layout." src="7_block_axis.png"></p> +![Diagram showing the block axis in CSS Grid Layout.](7_block_axis.png) -<p>L'axe de la ligne (ou en ligne) parcourt l'axe des blocs et représente la direction dans laquelle le texte est déployé. Ce sont nos lignes dans la mise en page des grilles CSS.</p> +L'axe de la ligne (ou en ligne) parcourt l'axe des blocs et représente la direction dans laquelle le texte est déployé. Ce sont nos lignes dans la mise en page des grilles CSS. -<p><img alt="Diagram showing the inline axis in CSS Grid Layout." src="7_inline_axis.png"></p> +![Diagram showing the inline axis in CSS Grid Layout.](7_inline_axis.png) -<p>La direction physique de ces axes peut changer en fonction du <a href="/fr/docs/Web/CSS/CSS_Grid_Layout/Les_grilles_CSS_les_valeurs_logiques_les_modes_d_%C3%A9criture">mode d'écriture</a> du document.</p> +La direction physique de ces axes peut changer en fonction du [mode d'écriture](/fr/docs/Web/CSS/CSS_Grid_Layout/Les_grilles_CSS_les_valeurs_logiques_les_modes_d_%C3%A9criture) du document. -<h2 id="En_apprendre_plus">En apprendre plus</h2> +## En apprendre plus -<h3 id="En_lire_plus">En lire plus</h3> +### En lire plus -<ul> - <li>Guide des grilles CSS : <em><a href="/fr/docs/Web/CSS/CSS_Grid_Layout/Les_concepts_de_base">Les concepts de base des grilles CSS</a></em></li> - <li>Guide des grilles CSS : <em><a href="/fr/docs/Web/CSS/CSS_Grid_Layout/Alignement_des_bo%C3%AEtes_avec_les_grilles_CSS">L'alignement des boîtes avec les grilles CSS</a></em></li> - <li>Guide des grilles CSS : <em><a href="/fr/docs/Web/CSS/CSS_Grid_Layout/Les_grilles_CSS_les_valeurs_logiques_les_modes_d_%C3%A9criture">Les grilles CSS, les valeurs logiques et les modes d'écriture</a></em></li> -</ul> +- Guide des grilles CSS : _[Les concepts de base des grilles CSS](/fr/docs/Web/CSS/CSS_Grid_Layout/Les_concepts_de_base)_ +- Guide des grilles CSS : _[L'alignement des boîtes avec les grilles CSS](/fr/docs/Web/CSS/CSS_Grid_Layout/Alignement_des_bo%C3%AEtes_avec_les_grilles_CSS)_ +- Guide des grilles CSS : _[Les grilles CSS, les valeurs logiques et les modes d'écriture](/fr/docs/Web/CSS/CSS_Grid_Layout/Les_grilles_CSS_les_valeurs_logiques_les_modes_d_%C3%A9criture)_ diff --git a/files/fr/glossary/grid_cell/index.md b/files/fr/glossary/grid_cell/index.md index 2ab01f0baf..5c93356880 100644 --- a/files/fr/glossary/grid_cell/index.md +++ b/files/fr/glossary/grid_cell/index.md @@ -8,18 +8,18 @@ tags: translation_of: Glossary/Grid_Cell original_slug: Glossaire/Cellule_de_grille --- -<p>Dans une <a href="/fr/docs/Web/CSS/CSS_Grid_Layout">Grille CSS</a>, une <strong>cellule de grille</strong> est la plus petite unité de la grille CSS. Elle est un espace entre 4 intersections {{glossary("grid lines","lignes de grille")}} et conceptuellement assimilable à une cellule de tableau.</p> +Dans une [Grille CSS](/fr/docs/Web/CSS/CSS_Grid_Layout), une **cellule de grille** est la plus petite unité de la grille CSS. Elle est un espace entre 4 intersections {{glossary("grid lines","lignes de grille")}} et conceptuellement assimilable à une cellule de tableau. -<p><img alt="Diagram showing an individual cell on the grid." src="1_grid_cell.png"></p> +![Diagram showing an individual cell on the grid.](1_grid_cell.png) -<p>Si vous ne placez pas d'éléments à l'aide de l'une des méthodes de placement de grille, les enfants directs du conteneur de grille seront placés un dans chaque cellule individuelle par l'algorithme de placement automatique. Les {{glossary("Grid Tracks", "pistes")}} de ligne ou colonne supplémentaire seront créées par la création des cellules nécessaires pour contenir tous les éléments.</p> +Si vous ne placez pas d'éléments à l'aide de l'une des méthodes de placement de grille, les enfants directs du conteneur de grille seront placés un dans chaque cellule individuelle par l'algorithme de placement automatique. Les {{glossary("Grid Tracks", "pistes")}} de ligne ou colonne supplémentaire seront créées par la création des cellules nécessaires pour contenir tous les éléments. -<p>Dans l'exemple, nous avons créé une grille de trois colonnes. Les cinq éléments sont placés dans des cellules de la grille le long d'une rangée initiale de trois cellules de la grille, puis par l'ajout d'une nouvelle ligne pour les deux autres.</p> +Dans l'exemple, nous avons créé une grille de trois colonnes. Les cinq éléments sont placés dans des cellules de la grille le long d'une rangée initiale de trois cellules de la grille, puis par l'ajout d'une nouvelle ligne pour les deux autres. +## Exemple -<h2 id="Exemple">Exemple</h2> - -<pre class="brush: css hidden">* {box-sizing: border-box;} +```css hidden +* {box-sizing: border-box;} .wrapper { border: 2px solid #f76707; @@ -27,47 +27,45 @@ original_slug: Glossaire/Cellule_de_grille background-color: #fff4e6; } -.wrapper > div { +.wrapper > div { border: 2px solid #ffa94d; border-radius: 5px; background-color: #ffd8a8; padding: 1em; color: #d9480f; } -</pre> +``` -<pre class="brush: css">.wrapper { +```css +.wrapper { display: grid; grid-template-columns: repeat(3,1fr); grid-auto-rows: 100px; } -</pre> +``` -<pre class="brush: html"><div class="wrapper"> - <div>One</div> - <div>Two</div> - <div>Three</div> - <div>Four</div> - <div>Five</div> -</div> -</pre> +```html +<div class="wrapper"> + <div>One</div> + <div>Two</div> + <div>Three</div> + <div>Four</div> + <div>Five</div> +</div> +``` -<p>{{ EmbedLiveSample('Exemple', '300', '280') }}</p> +{{ EmbedLiveSample('Exemple', '300', '280') }} -<h2 id="En_apprendre_plus">En apprendre plus</h2> +## En apprendre plus -<h3 id="Références_de_propriété">Références de propriété</h3> +### Références de propriété -<ul> - <li>{{cssxref("grid-template-columns")}}</li> - <li>{{cssxref("grid-template-rows")}}</li> - <li>{{cssxref("grid-auto-rows")}}</li> - <li>{{cssxref("grid-auto-columns")}}</li> -</ul> +- {{cssxref("grid-template-columns")}} +- {{cssxref("grid-template-rows")}} +- {{cssxref("grid-auto-rows")}} +- {{cssxref("grid-auto-columns")}} -<h3 id="En_lire_plus">En lire plus</h3> +### En lire plus -<ul> - <li>Guide des grilles CSS : <em><a href="/fr/docs/Web/CSS/CSS_Grid_Layout/Les_concepts_de_base">Les concepts de base des grilles CSS</a></em></li> - <li><a href="https://drafts.csswg.org/css-grid/#grid-track-concept">Définition des cellules de grille dans la spécification CSS</a> (en)</li> -</ul> +- Guide des grilles CSS : _[Les concepts de base des grilles CSS](/fr/docs/Web/CSS/CSS_Grid_Layout/Les_concepts_de_base)_ +- [Définition des cellules de grille dans la spécification CSS](https://drafts.csswg.org/css-grid/#grid-track-concept) (en) diff --git a/files/fr/glossary/grid_column/index.md b/files/fr/glossary/grid_column/index.md index 41cebe835b..555934f8fc 100644 --- a/files/fr/glossary/grid_column/index.md +++ b/files/fr/glossary/grid_column/index.md @@ -8,25 +8,21 @@ tags: translation_of: Glossary/Grid_Column original_slug: Glossaire/Colonne_de_grille --- -<p>Une <strong>colonne de grille</strong> est une piste verticale dans une <a href="/fr/docs/Web/CSS/CSS_Grid_Layout">grille CSS</a>, et est l'espace entre deux lignes de grille verticales. Elle est définie par la propriété {{cssxref("grid-template-columns")}} ou les propriétés raccourcies {{cssxref("grid")}} ou {{cssxref("grid-template")}}.</p> +Une **colonne de grille** est une piste verticale dans une [grille CSS](/fr/docs/Web/CSS/CSS_Grid_Layout), et est l'espace entre deux lignes de grille verticales. Elle est définie par la propriété {{cssxref("grid-template-columns")}} ou les propriétés raccourcies {{cssxref("grid")}} ou {{cssxref("grid-template")}}. -<p>De plus, des colonnes peuvent être créées dans la grille implicite lorsque les éléments sont placés en dehors des colonnes créées dans la grille explicite. Ces colonnes seront automatiquement redimensionnées ou peuvent avoir une taille spécifiée avec la propriété {{cssxref("grid-auto-columns")}}.</p> +De plus, des colonnes peuvent être créées dans la grille implicite lorsque les éléments sont placés en dehors des colonnes créées dans la grille explicite. Ces colonnes seront automatiquement redimensionnées ou peuvent avoir une taille spécifiée avec la propriété {{cssxref("grid-auto-columns")}}. -<p>Lorsque vous travaillez avec l'alignement dans <a href="/fr/docs/Web/CSS/CSS_Grid_Layout">les grilles CSS</a>, l'axe vers le bas duquel les colonnes s'exécutent est connu comme l'axe de<em> colonne (ou bloc)</em>.</p> +Lorsque vous travaillez avec l'alignement dans [les grilles CSS](/fr/docs/Web/CSS/CSS_Grid_Layout), l'axe vers le bas duquel les colonnes s'exécutent est connu comme l'axe de _colonne (ou bloc)_. -<h2 id="En_apprendre_plus">En apprendre plus</h2> +## En apprendre plus -<h3 id="Références_de_propriété">Références de propriété</h3> +### Références de propriété -<ul> - <li>{{cssxref("grid-template-columns")}}</li> - <li>{{cssxref("grid-auto-columns")}}</li> - <li>{{cssxref("grid")}}</li> - <li>{{cssxref("grid-template")}}</li> -</ul> +- {{cssxref("grid-template-columns")}} +- {{cssxref("grid-auto-columns")}} +- {{cssxref("grid")}} +- {{cssxref("grid-template")}} -<h3 id="En_lire_plus">En lire plus</h3> +### En lire plus -<ul> - <li>Guide des grilles CSS : <em><a href="/fr/docs/Web/CSS/CSS_Grid_Layout/Les_concepts_de_base">Les concepts de base des grilles CSS</a></em></li> -</ul> +- Guide des grilles CSS : _[Les concepts de base des grilles CSS](/fr/docs/Web/CSS/CSS_Grid_Layout/Les_concepts_de_base)_ diff --git a/files/fr/glossary/grid_container/index.md b/files/fr/glossary/grid_container/index.md index ae26107d9f..731b614fe5 100644 --- a/files/fr/glossary/grid_container/index.md +++ b/files/fr/glossary/grid_container/index.md @@ -8,31 +8,23 @@ tags: translation_of: Glossary/Grid_Container original_slug: Glossaire/grid_container --- -<p> </p> +Utiliser la valeur `grid` ou `inline-grid` sur un élément le transforme en un conteneur de grille utilisant [CSS Grid Layout](/fr/docs/Web/CSS/CSS_Grid_Layout), et les enfants directs de celui-ci deviennent un élément de cette grille. -<p>Utiliser la valeur <code>grid</code> ou <code>inline-grid</code> sur un élément le transforme en un conteneur de grille utilisant <a href="/fr/docs/Web/CSS/CSS_Grid_Layout">CSS Grid Layout</a>, et les enfants directs de celui-ci deviennent un élément de cette grille.</p> +Quand un élément devient un conteneur de grille il établit un **contexte** **de** **formatage** **de grille** (grid formatting context). Les enfants directs peuvent dorénavent se placer sur une grille explicite définie utilisant {{cssxref("grid-template-columns")}} et {{cssxref("grid-template-rows")}}, ou sur une grille implicite créée quand un élément est placé en dehors de la grille explicite. -<p>Quand un élément devient un conteneur de grille il établit un <strong>contexte</strong><strong> de </strong><strong>formatage</strong><strong> de grille</strong> (grid formatting context). Les enfants directs peuvent dorénavent se placer sur une grille explicite définie utilisant {{cssxref("grid-template-columns")}} et {{cssxref("grid-template-rows")}}, ou sur une grille implicite créée quand un élément est placé en dehors de la grille explicite.</p> -<p> </p> -<h2 id="En_apprendre_plus">En apprendre plus</h2> +## En apprendre plus -<h3 id="Référence_de_la_propriété">Référence de la propriété</h3> +### Référence de la propriété -<ul> - <li>{{cssxref("grid-template-columns")}}</li> - <li>{{cssxref("grid-template-rows")}}</li> - <li>{{cssxref("grid-auto-columns")}}</li> - <li>{{cssxref("grid-auto-rows")}}</li> - <li>{{cssxref("grid")}}</li> - <li>{{cssxref("grid-template")}}</li> -</ul> +- {{cssxref("grid-template-columns")}} +- {{cssxref("grid-template-rows")}} +- {{cssxref("grid-auto-columns")}} +- {{cssxref("grid-auto-rows")}} +- {{cssxref("grid")}} +- {{cssxref("grid-template")}} -<h3 id="En_lire_plus">En lire plus</h3> +### En lire plus -<ul> - <li>Guide des grilles CSS <em><a href="/fr/docs/Web/CSS/CSS_Grid_Layout/Basic_Concepts_of_Grid_Layout">Basic concepts of grid layout</a></em></li> -</ul> - -<p> </p> +- Guide des grilles CSS _[Basic concepts of grid layout](/fr/docs/Web/CSS/CSS_Grid_Layout/Basic_Concepts_of_Grid_Layout)_ diff --git a/files/fr/glossary/grid_lines/index.md b/files/fr/glossary/grid_lines/index.md index d76bccfcba..d1ddc16e82 100644 --- a/files/fr/glossary/grid_lines/index.md +++ b/files/fr/glossary/grid_lines/index.md @@ -8,11 +8,12 @@ tags: translation_of: Glossary/Grid_Lines original_slug: Glossaire/Lignes_de_grille_(lines) --- -<p>Les <strong>lignes de grille</strong> sont créées avec la définition des {{glossary("Grid Tracks", "pistes")}} (<em>tracks</em>) dans la grille explicite pour <a href="/fr/docs/Web/CSS/CSS_Grid_Layout">une grille CSS</a>. Dans l'exemple suivant, est présentée une grille qui a 3 pistes de colonnes et 2 pistes de lignes. Cela nous donne 4 lignes de colonnes <em>(column lines</em>) et 3 lignes de lignes <em>(row lines)</em>.</p> +Les **lignes de grille** sont créées avec la définition des {{glossary("Grid Tracks", "pistes")}} (_tracks_) dans la grille explicite pour [une grille CSS](/fr/docs/Web/CSS/CSS_Grid_Layout). Dans l'exemple suivant, est présentée une grille qui a 3 pistes de colonnes et 2 pistes de lignes. Cela nous donne 4 lignes de colonnes _(column lines_) et 3 lignes de lignes _(row lines)_. -<h2 id="Exemple">Exemple</h2> +## Exemple -<pre class="brush: css hidden">* {box-sizing: border-box;} +```css hidden +* {box-sizing: border-box;} .wrapper { border: 2px solid #f76707; @@ -23,45 +24,47 @@ original_slug: Glossaire/Lignes_de_grille_(lines) grid-template-rows: repeat(3, 100px); } -.wrapper > div { +.wrapper > div { border: 2px solid #ffa94d; border-radius: 5px; background-color: #ffd8a8; padding: 1em; color: #d9480f; } -</pre> - -<pre class="brush: html"><div class="wrapper"> - <div>One</div> - <div>Two</div> - <div>Three</div> - <div>Four</div> - <div>Five</div> -</div> -</pre> - -<pre class="brush: css">.wrapper { +``` + +```html +<div class="wrapper"> + <div>One</div> + <div>Two</div> + <div>Three</div> + <div>Four</div> + <div>Five</div> +</div> +``` + +```css +.wrapper { display: grid; grid-template-columns: repeat(3, 1fr); grid-template-rows: 100px 100px; } -</pre> +``` -<p>{{ EmbedLiveSample('Exemple', '500', '250') }}</p> +{{ EmbedLiveSample('Exemple', '500', '250') }} -<p>Les lignes peuvent être adressées en utilisant leur numéro de ligne. Dans une langue de gauche à droite telle que l'anglais, la ligne de colonne 1 sera sur la gauche de la grille, la ligne de ligne 1 en haut. Les chiffres des lignes respectent le <a href="/fr/docs/Web/CSS/CSS_Grid_Layout/Les_grilles_CSS_les_valeurs_logiques_les_modes_d_%C3%A9criture">mode d'écriture</a> du document et ainsi, dans une langue écrite de droite à gauche par exemple, la ligne de colonne 1 sera sur la droite de la grille. L'image ci-dessous montre les numéros de ligne de la grille, en supposant que la langue est écrite de gauche à droite.</p> +Les lignes peuvent être adressées en utilisant leur numéro de ligne. Dans une langue de gauche à droite telle que l'anglais, la ligne de colonne 1 sera sur la gauche de la grille, la ligne de ligne 1 en haut. Les chiffres des lignes respectent le [mode d'écriture](/fr/docs/Web/CSS/CSS_Grid_Layout/Les_grilles_CSS_les_valeurs_logiques_les_modes_d_%C3%A9criture) du document et ainsi, dans une langue écrite de droite à gauche par exemple, la ligne de colonne 1 sera sur la droite de la grille. L'image ci-dessous montre les numéros de ligne de la grille, en supposant que la langue est écrite de gauche à droite. -<p><img alt="Diagram showing the grid with lines numbered." src="1_diagram_numbered_grid_lines.png"></p> -</div> +![Diagram showing the grid with lines numbered.](1_diagram_numbered_grid_lines.png) -<p>Les lignes sont également créées dans la grille implicite lorsque des pistes implicites sont créées pour contenir les éléments placés en dehors de la grille explicite, mais ces lignes ne peuvent pas être adressées avec un nombre.</p> +Les lignes sont également créées dans la grille implicite lorsque des pistes implicites sont créées pour contenir les éléments placés en dehors de la grille explicite, mais ces lignes ne peuvent pas être adressées avec un nombre. -<h2 id="Placement_des_éléments_sur_la_grille_par_numéro_de_ligne">Placement des éléments sur la grille par numéro de ligne</h2> +## Placement des éléments sur la grille par numéro de ligne -<p>Après avoir créé une grille, vous pouvez placer des éléments sur la grille par numéro de ligne. Dans l'exemple suivant, l'élément est positionné de la ligne de colonne 1 à la ligne de colonne 3 et de la ligne de ligne 1 à la ligne de ligne 3.</p> +Après avoir créé une grille, vous pouvez placer des éléments sur la grille par numéro de ligne. Dans l'exemple suivant, l'élément est positionné de la ligne de colonne 1 à la ligne de colonne 3 et de la ligne de ligne 1 à la ligne de ligne 3. -<pre class="brush: css hidden">* {box-sizing: border-box;} +```css hidden +* {box-sizing: border-box;} .wrapper { border: 2px solid #f76707; @@ -72,21 +75,23 @@ original_slug: Glossaire/Lignes_de_grille_(lines) grid-template-rows: repeat(3, 100px); } -.wrapper > div { +.wrapper > div { border: 2px solid #ffa94d; border-radius: 5px; background-color: #ffd8a8; padding: 1em; color: #d9480f; } -</pre> +``` -<pre class="brush: html"><div class="wrapper"> - <div class="item">Item</div> -</div> -</pre> +```html +<div class="wrapper"> + <div class="item">Item</div> +</div> +``` -<pre class="brush: css">.wrapper { +```css +.wrapper { display: grid; grid-template-columns: repeat(3, 1fr); grid-template-rows: 100px 100px; @@ -97,15 +102,16 @@ original_slug: Glossaire/Lignes_de_grille_(lines) grid-row-start: 1; grid-row-end: 3; } -</pre> +``` -<p>{{ EmbedLiveSample('Placement_des_éléments_sur_la_grille_par_numéro_de_ligne', '500', '250') }}</p> +{{ EmbedLiveSample('Placement_des_éléments_sur_la_grille_par_numéro_de_ligne', '500', '250') }} -<h2 id="Nommage_des_lignes">Nommage des lignes</h2> +## Nommage des lignes -<p>Les lignes créées dans la grille explicite peuvent être nommées, en ajoutant le nom entre crochets avant ou après les informations de dimensionnement de la piste. Lorsque vous placez un objet, vous pouvez utiliser ces noms à la place du numéro de ligne, comme illustré ci-dessous.</p> +Les lignes créées dans la grille explicite peuvent être nommées, en ajoutant le nom entre crochets avant ou après les informations de dimensionnement de la piste. Lorsque vous placez un objet, vous pouvez utiliser ces noms à la place du numéro de ligne, comme illustré ci-dessous. -<pre class="brush: css hidden">* {box-sizing: border-box;} +```css hidden +* {box-sizing: border-box;} .wrapper { border: 2px solid #f76707; @@ -116,21 +122,23 @@ original_slug: Glossaire/Lignes_de_grille_(lines) grid-template-rows: repeat(3, 100px); } -.wrapper > div { +.wrapper > div { border: 2px solid #ffa94d; border-radius: 5px; background-color: #ffd8a8; padding: 1em; color: #d9480f; } -</pre> +``` -<pre class="brush: html"><div class="wrapper"> - <div class="item">Item</div> -</div> -</pre> +```html +<div class="wrapper"> + <div class="item">Item</div> +</div> +``` -<pre class="brush: css">.wrapper { +```css +.wrapper { display: grid; grid-template-columns: [col1-start] 1fr [col2-start] 1fr [col3-start] 1fr [cols-end]; grid-template-rows: [row1-start] 100px [row2-start] 100px [rows-end]; @@ -141,31 +149,27 @@ original_slug: Glossaire/Lignes_de_grille_(lines) grid-row-start: row1-start; grid-row-end: rows-end; } -</pre> - -<p>{{ EmbedLiveSample('Nommage_des_lignes', '500', '250') }}</p> - -<h2 id="En_apprendre_plus">En apprendre plus</h2> - -<h3 id="Références_de_propriété">Références de propriété</h3> - -<ul> - <li>{{cssxref("grid-template-columns")}}</li> - <li>{{cssxref("grid-template-rows")}}</li> - <li>{{cssxref("grid-column-start")}}</li> - <li>{{cssxref("grid-column-end")}}</li> - <li>{{cssxref("grid-column")}}</li> - <li>{{cssxref("grid-row-start")}}</li> - <li>{{cssxref("grid-row-end")}}</li> - <li>{{cssxref("grid-row")}}</li> -</ul> - -<h3 id="Further_reading">Further reading</h3> - -<ul> - <li>Guide des grilles CSS : <em><a href="/fr/docs/Web/CSS/CSS_Grid_Layout/Basic_Concepts_of_Grid_Layout">Les concepts de base des grilles CSS</a></em></li> - <li>Guide des grilles CSS : <em><a href="/fr/docs/Web/CSS/CSS_Grid_Layout/Placer_les_%C3%A9l%C3%A9ments_sur_les_lignes_d_une_grille_CSS">Places les éléments sur les lignes d'une grille CSS</a></em></li> - <li>Guide des grilles CSS : <em><a href="/fr/docs/Web/CSS/CSS_Grid_Layout/Utiliser_des_lignes_nomm%C3%A9es_sur_une_grille">Utiliser des lignes nommées sur une grille</a></em></li> - <li>Guide des grilles CSS : <em><a href="/fr/docs/Web/CSS/CSS_Grid_Layout/Les_grilles_CSS_les_valeurs_logiques_les_modes_d_%C3%A9criture">Les grilles CSS, valeurs logiques et modes d'écriture</a></em></li> - <li><a href="https://drafts.csswg.org/css-grid/#grid-line-concept">Définition des lignes de grille dans la spécification des grilles CSS</a></li> -</ul> +``` + +{{ EmbedLiveSample('Nommage_des_lignes', '500', '250') }} + +## En apprendre plus + +### Références de propriété + +- {{cssxref("grid-template-columns")}} +- {{cssxref("grid-template-rows")}} +- {{cssxref("grid-column-start")}} +- {{cssxref("grid-column-end")}} +- {{cssxref("grid-column")}} +- {{cssxref("grid-row-start")}} +- {{cssxref("grid-row-end")}} +- {{cssxref("grid-row")}} + +### Further reading + +- Guide des grilles CSS : _[Les concepts de base des grilles CSS](/fr/docs/Web/CSS/CSS_Grid_Layout/Basic_Concepts_of_Grid_Layout)_ +- Guide des grilles CSS : _[Places les éléments sur les lignes d'une grille CSS](/fr/docs/Web/CSS/CSS_Grid_Layout/Placer_les_%C3%A9l%C3%A9ments_sur_les_lignes_d_une_grille_CSS)_ +- Guide des grilles CSS : _[Utiliser des lignes nommées sur une grille](/fr/docs/Web/CSS/CSS_Grid_Layout/Utiliser_des_lignes_nomm%C3%A9es_sur_une_grille)_ +- Guide des grilles CSS : _[Les grilles CSS, valeurs logiques et modes d'écriture](/fr/docs/Web/CSS/CSS_Grid_Layout/Les_grilles_CSS_les_valeurs_logiques_les_modes_d_%C3%A9criture)_ +- [Définition des lignes de grille dans la spécification des grilles CSS](https://drafts.csswg.org/css-grid/#grid-line-concept) diff --git a/files/fr/glossary/grid_rows/index.md b/files/fr/glossary/grid_rows/index.md index d04cfbeb02..e62d9477f0 100644 --- a/files/fr/glossary/grid_rows/index.md +++ b/files/fr/glossary/grid_rows/index.md @@ -8,25 +8,21 @@ tags: translation_of: Glossary/Grid_Rows original_slug: Glossaire/Lignes_de_grille_(Row) --- -<p>Une <strong>ligne de grille</strong> (row) est une piste horizontale dans une <a href="/fr/docs/Web/CSS/CSS_Grid_Layout">grille CSS</a>, qui se situe dans l'espace entre deux lignes (lines) horizontales de lignes (rows). Elle est définie par la propriété {{cssxref("grid-template-rows")}} ou les propriétés raccourcies {{cssxref("grid")}} ou {{cssxref("grid-template")}}.</p> +Une **ligne de grille** (row) est une piste horizontale dans une [grille CSS](/fr/docs/Web/CSS/CSS_Grid_Layout), qui se situe dans l'espace entre deux lignes (lines) horizontales de lignes (rows). Elle est définie par la propriété {{cssxref("grid-template-rows")}} ou les propriétés raccourcies {{cssxref("grid")}} ou {{cssxref("grid-template")}}. -<p>De plus, des lignes peuvent être créées dans la grille implicite lorsque les éléments sont placés en dehors des lignes créées dans la grille explicite. Ces lignes seront automatiquement dimensionnées par défaut, ou peuvent avoir une taille spécifiée avec la propriété {{cssxref("grid-auto-rows")}}.</p> +De plus, des lignes peuvent être créées dans la grille implicite lorsque les éléments sont placés en dehors des lignes créées dans la grille explicite. Ces lignes seront automatiquement dimensionnées par défaut, ou peuvent avoir une taille spécifiée avec la propriété {{cssxref("grid-auto-rows")}}. -<p>Lorsque vous travaillez avec l'alignement dans <a href="/fr/docs/Web/CSS/CSS_Grid_Layout">une grille</a>, l'axe le long duquel les lignes sont exécutées est appelé l'axe de ligne ou en ligne.</p> +Lorsque vous travaillez avec l'alignement dans [une grille](/fr/docs/Web/CSS/CSS_Grid_Layout), l'axe le long duquel les lignes sont exécutées est appelé l'axe de ligne ou en ligne. -<h2 id="En_apprendre_plus">En apprendre plus</h2> +## En apprendre plus -<h3 id="Références_de_propriété">Références de propriété</h3> +### Références de propriété -<ul> - <li>{{cssxref("grid-template-rows")}}</li> - <li>{{cssxref("grid-auto-rows")}}</li> - <li>{{cssxref("grid")}}</li> - <li>{{cssxref("grid-template")}}</li> -</ul> +- {{cssxref("grid-template-rows")}} +- {{cssxref("grid-auto-rows")}} +- {{cssxref("grid")}} +- {{cssxref("grid-template")}} -<h3 id="En_lire_plus">En lire plus</h3> +### En lire plus -<ul> - <li>Guide des grilles CSS : <em><a href="/fr/docs/Web/CSS/CSS_Grid_Layout/Les_concepts_de_base">Les concepts de base des grilles CSS</a></em></li> -</ul> +- Guide des grilles CSS : _[Les concepts de base des grilles CSS](/fr/docs/Web/CSS/CSS_Grid_Layout/Les_concepts_de_base)_ diff --git a/files/fr/glossary/grid_tracks/index.md b/files/fr/glossary/grid_tracks/index.md index 3bd7870c3b..e4bf7c8fc2 100644 --- a/files/fr/glossary/grid_tracks/index.md +++ b/files/fr/glossary/grid_tracks/index.md @@ -8,19 +8,20 @@ tags: translation_of: Glossary/Grid_Tracks original_slug: Glossaire/Pistes_de_grille --- -<p>Une <strong>piste de grille</strong> est l'espace entre deux {{glossary("grid lines","lignes de grille (lines)")}}. Elle est définie dans la <em>grille explicite</em> avec les propriétés {{cssxref("grid-template-columns")}} et {{cssxref("grid-template-rows")}} ou les propriétés raccourcies {{cssxref("grid")}} ou {{cssxref("grid-template")}}. Les pistes sont aussi créées dans une <em>grille implicite</em> en positionnant un élément de grille en dehors des pistes créées dans la grille explicite.</p> +Une **piste de grille** est l'espace entre deux {{glossary("grid lines","lignes de grille (lines)")}}. Elle est définie dans la _grille explicite_ avec les propriétés {{cssxref("grid-template-columns")}} et {{cssxref("grid-template-rows")}} ou les propriétés raccourcies {{cssxref("grid")}} ou {{cssxref("grid-template")}}. Les pistes sont aussi créées dans une _grille implicite_ en positionnant un élément de grille en dehors des pistes créées dans la grille explicite. -<p>L'image ci-dessous montre la première piste de ligne de la grille.</p> +L'image ci-dessous montre la première piste de ligne de la grille. -<p><img alt="Diagram showing a grid track." src="1_grid_track.png"></p> +![Diagram showing a grid track.](1_grid_track.png) -<h2 id="Taille_de_piste_sur_une_grille_explicite">Taille de piste sur une grille explicite</h2> +## Taille de piste sur une grille explicite -<p>Lors de la définition de pistes de grille avec {{cssxref("grid-template-columns")}} et {{cssxref("grid-template-rows")}}, vous pouvez utiliser n'importe quelle unité de longueur, ainsi que l'unité flexible, qui indique une partie de l'espace disponible dans le conteneur de la grille. L'exemple ci-dessous montre une grille avec trois pistes de colonnes, l'une de 200 pixels, la seconde de 1fr, la troisième de 3fr. Une fois que les 200 pixels ont été soustraits de l'espace disponible dans le conteneur de la grille, l'espace restant est divisé en 4. Une partie est donnée à la colonne 2, 3 parties à la colonne 3.</p> +Lors de la définition de pistes de grille avec {{cssxref("grid-template-columns")}} et {{cssxref("grid-template-rows")}}, vous pouvez utiliser n'importe quelle unité de longueur, ainsi que l'unité flexible, qui indique une partie de l'espace disponible dans le conteneur de la grille. L'exemple ci-dessous montre une grille avec trois pistes de colonnes, l'une de 200 pixels, la seconde de 1fr, la troisième de 3fr. Une fois que les 200 pixels ont été soustraits de l'espace disponible dans le conteneur de la grille, l'espace restant est divisé en 4. Une partie est donnée à la colonne 2, 3 parties à la colonne 3. -<h2 id="Exemple">Exemple</h2> +## Exemple -<pre class="brush: css hidden">* {box-sizing: border-box;} +```css hidden +* {box-sizing: border-box;} .wrapper { border: 2px solid #f76707; @@ -28,51 +29,48 @@ original_slug: Glossaire/Pistes_de_grille background-color: #fff4e6; } -.wrapper > div { +.wrapper > div { border: 2px solid #ffa94d; border-radius: 5px; background-color: #ffd8a8; padding: 1em; color: #d9480f; } -</pre> +``` -<pre class="brush: css">.wrapper { +```css +.wrapper { display: grid; grid-template-columns: 200px 1fr 3fr; } -</pre> - -<pre class="brush: html"><div class="wrapper"> - <div>One</div> - <div>Two</div> - <div>Three</div> - <div>Four</div> - <div>Five</div> -</div> -</pre> +``` -<p>{{ EmbedLiveSample('Exemple', '500', '230') }}</p> +```html +<div class="wrapper"> + <div>One</div> + <div>Two</div> + <div>Three</div> + <div>Four</div> + <div>Five</div> +</div> +``` +{{ EmbedLiveSample('Exemple', '500', '230') }} -<h2 id="Taille_de_piste_dans_la_grille_implicite">Taille de piste dans la grille implicite</h2> +## Taille de piste dans la grille implicite -<p>Les pistes créées dans la grille implicite ont une taille définie automatiquement par défaut, cependant, vous pouvez définir la taille de ces pistes en utilisant les propriétés {{cssxref("grid-auto-rows")}} et {{cssxref("grid-auto-columns")}}.</p> +Les pistes créées dans la grille implicite ont une taille définie automatiquement par défaut, cependant, vous pouvez définir la taille de ces pistes en utilisant les propriétés {{cssxref("grid-auto-rows")}} et {{cssxref("grid-auto-columns")}}. -<h2 id="En_apprendre_plus">En apprendre plus</h2> +## En apprendre plus -<h3 id="Références_de_propriété">Références de propriété</h3> +### Références de propriété -<ul> - <li>{{cssxref("grid-template-columns")}}</li> - <li>{{cssxref("grid-template-rows")}}</li> - <li>{{cssxref("grid-auto-rows")}}</li> - <li>{{cssxref("grid-auto-columns")}}</li> -</ul> +- {{cssxref("grid-template-columns")}} +- {{cssxref("grid-template-rows")}} +- {{cssxref("grid-auto-rows")}} +- {{cssxref("grid-auto-columns")}} -<h3 id="En_lire_plus">En lire plus</h3> +### En lire plus -<ul> - <li>Guide des grilles CSS : <a href="/fr/docs/Web/CSS/CSS_Grid_Layout/Les_concepts_de_base">Les concepts de base des grilles CSS</a></li> - <li><a href="https://drafts.csswg.org/css-grid/#grid-track-concept">Définition des pistes de grille dans la spécification CSS Grid Layout</a></li> -</ul> +- Guide des grilles CSS : [Les concepts de base des grilles CSS](/fr/docs/Web/CSS/CSS_Grid_Layout/Les_concepts_de_base) +- [Définition des pistes de grille dans la spécification CSS Grid Layout](https://drafts.csswg.org/css-grid/#grid-track-concept) diff --git a/files/fr/glossary/guard/index.md b/files/fr/glossary/guard/index.md index e9ba8722cf..56a1b7d023 100644 --- a/files/fr/glossary/guard/index.md +++ b/files/fr/glossary/guard/index.md @@ -8,4 +8,4 @@ tags: translation_of: Glossary/Guard original_slug: Glossaire/Guard --- -<p>Guard est une fonctionnalité des objets {{domxref("Headers")}} (<em>en-têtes</em>) (comme définis dans la {{domxref("Fetch_API","spécification Fetch")}}, qui permet aux méthodes telles que {{domxref("Headers.set","set()")}} et {{domxref("Headers.append","append()")}} de changer ou non les contenus des en-têtes. Par exemple, <code>immutable</code> guard signifie que les en-têtes ne peuvent être modifiés. Pour plus d'informations, lisez <a href="/fr/docs/Web/API/Fetch_API/Basic_concepts#Guard">Les concepts de base Fetch : guard</a>.</p> +Guard est une fonctionnalité des objets {{domxref("Headers")}} (_en-têtes_) (comme définis dans la {{domxref("Fetch_API","spécification Fetch")}}, qui permet aux méthodes telles que {{domxref("Headers.set","set()")}} et {{domxref("Headers.append","append()")}} de changer ou non les contenus des en-têtes. Par exemple, `immutable` guard signifie que les en-têtes ne peuvent être modifiés. Pour plus d'informations, lisez [Les concepts de base Fetch : guard](/fr/docs/Web/API/Fetch_API/Basic_concepts#Guard). diff --git a/files/fr/glossary/gutters/index.md b/files/fr/glossary/gutters/index.md index eac9e2e8b9..96e3d1b99e 100644 --- a/files/fr/glossary/gutters/index.md +++ b/files/fr/glossary/gutters/index.md @@ -8,13 +8,14 @@ tags: translation_of: Glossary/Gutters original_slug: Glossaire/Gutters --- -<p><strong>Les gouttières (</strong>ou ruelles) sont l'espace entre les pistes de contenu. Elles peuvent être créées en CSS Grid Layout en utilisant les propriétés {{cssxref ("grid-column-gap")}}, {{cssxref ("grid-row-gap")}} ou {{cssxref ("grid-gap" )}}.</p> +**Les gouttières (**ou ruelles) sont l'espace entre les pistes de contenu. Elles peuvent être créées en CSS Grid Layout en utilisant les propriétés {{cssxref ("grid-column-gap")}}, {{cssxref ("grid-row-gap")}} ou {{cssxref ("grid-gap" )}}. -<p>Dans l'exemple ci-dessous nous avons une grille de pistes de 3 colonnes et 2 rangées, avec 20 pixels d'écart entre les pistes de colonnes et <code>20 px</code> entre les pistes de lignes.</p> +Dans l'exemple ci-dessous nous avons une grille de pistes de 3 colonnes et 2 rangées, avec 20 pixels d'écart entre les pistes de colonnes et `20 px` entre les pistes de lignes. -<h2 id="Exemple">Exemple</h2> +## Exemple -<pre class="brush: css hidden">* {box-sizing: border-box;} +```css hidden +* {box-sizing: border-box;} .wrapper { border: 2px solid #f76707; @@ -22,52 +23,50 @@ original_slug: Glossaire/Gutters background-color: #fff4e6; } -.wrapper > div { +.wrapper > div { border: 2px solid #ffa94d; border-radius: 5px; background-color: #fff8f8; padding: 1em; color: #d9480f; } -</pre> +``` -<pre class="brush: css">.wrapper { +```css +.wrapper { display: grid; grid-template-columns: repeat(3,1.2fr); grid-auto-rows: 45%; grid-column-gap: 20px; grid-row-gap: 20px; } -</pre> +``` -<pre class="brush: html"><div class="wrapper"> - <div>One</div> - <div>Two</div> - <div>Three</div> - <div>Four</div> - <div>Five</div> -</div> -</pre> +```html +<div class="wrapper"> + <div>One</div> + <div>Two</div> + <div>Three</div> + <div>Four</div> + <div>Five</div> +</div> +``` -<p>{{ EmbedLiveSample('Exemple', '300', '280') }}</p> +{{ EmbedLiveSample('Exemple', '300', '280') }} -<p>En terme de dimensionnement de la grille, l'écart agit comme une grille régulière, mais rien ne peut y être placé. L'écart agit comme si la ligne de grille à cet endroit avait gagné une taille supplémentaire, de sorte que tout élément de grille placé après cette ligne commence à la fin de l'écart.</p> +En terme de dimensionnement de la grille, l'écart agit comme une grille régulière, mais rien ne peut y être placé. L'écart agit comme si la ligne de grille à cet endroit avait gagné une taille supplémentaire, de sorte que tout élément de grille placé après cette ligne commence à la fin de l'écart. -<p>Les propriétés de l'écart de grille ne sont pas la seule chose qui peut provoquer l'espacement des pistes. Les marges, le remplissage ou l'utilisation des propriétés de distribution d'espace pour <a href="/fr/docs/Web/CSS/CSS_Grid_Layout/Alignement_des_bo%C3%AEtes_avec_les_grilles_CSS">l'alignement des boîtes</a> peuvent tous contribuer à l'écart visible - donc les propriétés de l'écart de grille ne doivent pas être considérées comme égales à la taille de la gouttière, sauf si vous savez que votre conception n'a pas introduit d'espace supplémentaire avec l'une de ces méthodes.</p> +Les propriétés de l'écart de grille ne sont pas la seule chose qui peut provoquer l'espacement des pistes. Les marges, le remplissage ou l'utilisation des propriétés de distribution d'espace pour [l'alignement des boîtes](/fr/docs/Web/CSS/CSS_Grid_Layout/Alignement_des_bo%C3%AEtes_avec_les_grilles_CSS) peuvent tous contribuer à l'écart visible - donc les propriétés de l'écart de grille ne doivent pas être considérées comme égales à la taille de la gouttière, sauf si vous savez que votre conception n'a pas introduit d'espace supplémentaire avec l'une de ces méthodes. -<h2 id="En_apprendre_plus">En apprendre plus</h2> +## En apprendre plus -<h3 id="Références_de_la_propriété">Références de la propriété</h3> +### Références de la propriété -<ul> - <li>{{cssxref("grid-column-gap")}}</li> - <li>{{cssxref("grid-row-gap")}}</li> - <li>{{cssxref("grid-gap")}}</li> -</ul> +- {{cssxref("grid-column-gap")}} +- {{cssxref("grid-row-gap")}} +- {{cssxref("grid-gap")}} -<h3 id="En_lire_plus">En lire plus</h3> +### En lire plus -<ul> - <li>Guide des grilles CSS : <em><a href="/fr/docs/Web/CSS/CSS_Grid_Layout/Les_concepts_de_base">Les concepts de base des grilles CSS</a></em></li> - <li><a href="https://drafts.csswg.org/css-grid/#gutters">Définition des gouttières <em>(gutters)</em> dans la spécification des grilles CSS</a> (en)</li> -</ul> +- Guide des grilles CSS : _[Les concepts de base des grilles CSS](/fr/docs/Web/CSS/CSS_Grid_Layout/Les_concepts_de_base)_ +- [Définition des gouttières _(gutters)_ dans la spécification des grilles CSS](https://drafts.csswg.org/css-grid/#gutters) (en) diff --git a/files/fr/glossary/gzip_compression/index.md b/files/fr/glossary/gzip_compression/index.md index 77a74795b9..fa17c67b4b 100644 --- a/files/fr/glossary/gzip_compression/index.md +++ b/files/fr/glossary/gzip_compression/index.md @@ -8,11 +8,9 @@ tags: translation_of: Glossary/GZip_compression original_slug: Glossaire/GZip_compression --- -<p>gzip est un algorithme de compression qui permet de réduire la taille des fichiers, ce qui permet des transferts réseau plus rapides. Il est généralement pris en charge par les serveurs Web et les navigateurs modernes, ce qui signifie que les serveurs peuvent compresser automatiquement les fichiers avec gzip avant de les envoyer, et les navigateurs peuvent décompresser les fichiers lors de leur réception.</p> +gzip est un algorithme de compression qui permet de réduire la taille des fichiers, ce qui permet des transferts réseau plus rapides. Il est généralement pris en charge par les serveurs Web et les navigateurs modernes, ce qui signifie que les serveurs peuvent compresser automatiquement les fichiers avec gzip avant de les envoyer, et les navigateurs peuvent décompresser les fichiers lors de leur réception. -<h2 id="En_apprendre_plus">En apprendre plus</h2> +## En apprendre plus -<ul> - <li><a href="https://varvy.com/pagespeed/enable-compression.html">Enable gzip compression?</a></li> - <li><a href="https://fr.wikipedia.org/wiki/Gzip">Gzip sur Wikipedia</a></li> -</ul> +- [Enable gzip compression?](https://varvy.com/pagespeed/enable-compression.html) +- [Gzip sur Wikipedia](https://fr.wikipedia.org/wiki/Gzip) diff --git a/files/fr/glossary/hash/index.md b/files/fr/glossary/hash/index.md index fa2f3d6be9..bc38234c70 100644 --- a/files/fr/glossary/hash/index.md +++ b/files/fr/glossary/hash/index.md @@ -9,12 +9,10 @@ tags: translation_of: Glossary/hash original_slug: Glossaire/hash --- -<p>La fonction de hachage prend en entrée un message de taille variable et produit en sortie un hash de taille fixe. Il se présente habituellement sous la forme d'une "empreinte" de 128 bits ou "message condensé". Les hashes sont également très utiles en {{glossary("cryptographie")}} en garantissant l'intégrité des données transmises. Il s'agit des blocs pour construire des {{glossary("HMAC")}} qui fournissent l'authentification de messages.</p> +La fonction de hachage prend en entrée un message de taille variable et produit en sortie un hash de taille fixe. Il se présente habituellement sous la forme d'une "empreinte" de 128 bits ou "message condensé". Les hashes sont également très utiles en {{glossary("cryptographie")}} en garantissant l'intégrité des données transmises. Il s'agit des blocs pour construire des {{glossary("HMAC")}} qui fournissent l'authentification de messages. -<h2 id="En_apprendre_plus">En apprendre plus</h2> +## En apprendre plus -<h3 id="Culture_générale">Culture générale</h3> +### Culture générale -<ul> - <li>{{Interwiki("wikipedia", "Fonction de hachage")}} sur Wikipédia</li> -</ul> +- {{Interwiki("wikipedia", "Fonction de hachage")}} sur Wikipédia diff --git a/files/fr/glossary/head/index.md b/files/fr/glossary/head/index.md index 96eb076338..b17c3f8e58 100644 --- a/files/fr/glossary/head/index.md +++ b/files/fr/glossary/head/index.md @@ -10,13 +10,11 @@ tags: translation_of: Glossary/Head original_slug: Glossaire/En-tête --- -<p>L'<strong>en-tête</strong><strong> </strong>est la partie d'un document {{glossary("HTML")}} qui contient les {{glossary("métadonnée","métadonnées")}} qui le concernent, comme son auteur, sa description et des liens vers des fichiers {{glossary("CSS")}} ou {{glossary("JavaScript")}} qui s'appliquent au HTML.</p> +L'**en-tête\*\*** \*\*est la partie d'un document {{glossary("HTML")}} qui contient les {{glossary("métadonnée","métadonnées")}} qui le concernent, comme son auteur, sa description et des liens vers des fichiers {{glossary("CSS")}} ou {{glossary("JavaScript")}} qui s'appliquent au HTML. -<h2 id="Pour_approfondir">Pour approfondir</h2> +## Pour approfondir -<h3 id="En-tête_HTML">En-tête HTML</h3> +### En-tête HTML -<ul> - <li>Référence sur l'élément {{htmlelement("head")}} sur MDN</li> - <li><a href="/fr/Apprendre/HTML/Introduction_%C3%A0_HTML/The_head_metadata_in_HTML">La balise HTML <head></a> dans la zone d'apprentissage du MDN</li> -</ul> +- Référence sur l'élément {{htmlelement("head")}} sur MDN +- [La balise HTML \<head>](/fr/Apprendre/HTML/Introduction_%C3%A0_HTML/The_head_metadata_in_HTML) dans la zone d'apprentissage du MDN diff --git a/files/fr/glossary/high-level_programming_language/index.md b/files/fr/glossary/high-level_programming_language/index.md index e10100cae5..dbbd76fbd6 100644 --- a/files/fr/glossary/high-level_programming_language/index.md +++ b/files/fr/glossary/high-level_programming_language/index.md @@ -8,6 +8,6 @@ tags: translation_of: Glossary/High-level_programming_language original_slug: Glossaire/Langage_de_programmation_de_haut_niveau --- -<p>Un langage de programmation de haut niveau a une <strong>abstraction significative</strong> des détails du fonctionnement de l'ordinateur. Il est conçu pour être facilement compris par les humains et pour cette raison, il doit être traduit par un autre logiciel. Contrairement aux langages de programmation de bas niveau, il peut utiliser des éléments de langage naturel ou automatiser (voire masquer) des champs importants de système informatique, rendant le processus de développement plus simple et plus compréhensible par rapport à un langage de niveau inférieur. La quantité d'abstraction fournie définit la façon dont un langage de programmation est «de haut niveau».</p> +Un langage de programmation de haut niveau a une **abstraction significative** des détails du fonctionnement de l'ordinateur. Il est conçu pour être facilement compris par les humains et pour cette raison, il doit être traduit par un autre logiciel. Contrairement aux langages de programmation de bas niveau, il peut utiliser des éléments de langage naturel ou automatiser (voire masquer) des champs importants de système informatique, rendant le processus de développement plus simple et plus compréhensible par rapport à un langage de niveau inférieur. La quantité d'abstraction fournie définit la façon dont un langage de programmation est «de haut niveau». -<p>L'idée d'un langage automatiquement traduisible en code machine, mais plus proche de la logique humaine, a été introduite en informatique dans les années 1950, notamment grâce au travail de <strong>John Backus</strong> (IBM), à qui nous devons le premier langage de haut niveau à avoir été largement diffusé : Fortran. Pour cette innovation, Bakus a reçu le prix Turing.</p> +L'idée d'un langage automatiquement traduisible en code machine, mais plus proche de la logique humaine, a été introduite en informatique dans les années 1950, notamment grâce au travail de **John Backus** (IBM), à qui nous devons le premier langage de haut niveau à avoir été largement diffusé : Fortran. Pour cette innovation, Bakus a reçu le prix Turing. diff --git a/files/fr/glossary/hmac/index.md b/files/fr/glossary/hmac/index.md index c2f9c11c6e..d0604aba6c 100644 --- a/files/fr/glossary/hmac/index.md +++ b/files/fr/glossary/hmac/index.md @@ -8,22 +8,16 @@ tags: translation_of: Glossary/HMAC original_slug: Glossaire/HMAC --- -<p><abbr title="Hash-based message authentication code">HMAC</abbr> est un protocole utilisé pour les messages d'authentification {{Glossary("Cryptography","cryptographiquement")}}. Il peut utiliser toutes sortes de {{Glossary("Cryptographic hash function","fonctions de hachage cryptographique")}}, et sa force dépend de la fonction sous-jacente (SHA1 ou MD5 par exemple) et du choix de la clé secrète. Avec une telle combinaison, l'{{Glossary("Algorithm","algorithme")}} de vérification HMAC est alors repéré avec un nom composé comme HMAC-SHA1.</p> +HMAC est un protocole utilisé pour les messages d'authentification {{Glossary("Cryptography","cryptographiquement")}}. Il peut utiliser toutes sortes de {{Glossary("Cryptographic hash function","fonctions de hachage cryptographique")}}, et sa force dépend de la fonction sous-jacente (SHA1 ou MD5 par exemple) et du choix de la clé secrète. Avec une telle combinaison, l'{{Glossary("Algorithm","algorithme")}} de vérification HMAC est alors repéré avec un nom composé comme HMAC-SHA1. -<p>HMAC est utilisé pour s'assurer de l'intégrité et de l'authenticité.</p> +HMAC est utilisé pour s'assurer de l'intégrité et de l'authenticité. -<h2 id="En_apprendre_plus">En apprendre plus</h2> +## En apprendre plus -<h3 id="Culture_générale">Culture générale</h3> +### Culture générale -<ul> - <li>{{Interwiki("wikipedia", "Keyed-Hash_Message_Authentication_Code","HMAC")}} sur Wikipedia</li> -</ul> +- {{Interwiki("wikipedia", "Keyed-Hash_Message_Authentication_Code","HMAC")}} sur Wikipedia -<h3 id="Référence_technique">Référence technique</h3> +### Référence technique -<ul> - <li> - <p><a href="http://www.ietf.org/rfc/rfc2104.txt">RFC 2104</a> sur IETF</p> - </li> -</ul> +- [RFC 2104](http://www.ietf.org/rfc/rfc2104.txt) sur IETF diff --git a/files/fr/glossary/hoisting/index.md b/files/fr/glossary/hoisting/index.md index f1d0dc389f..03746ce608 100644 --- a/files/fr/glossary/hoisting/index.md +++ b/files/fr/glossary/hoisting/index.md @@ -8,50 +8,57 @@ tags: translation_of: Glossary/Hoisting original_slug: Glossaire/Hoisting --- -<p>Le hoisting (<em>en français,</em> <em>"hissage"</em>) est un terme que vous <em>ne</em> trouverez dans aucune prose de spécification normative avant l'<a href="http://www.ecma-international.org/ecma-262/6.0/index.html">ECMAScript® 2015</a>. Le hissage a été conçu comme une façon générale de penser à la manière dont les contextes d'exécution (précisément, les phases de création et d'exécution) fonctionnent en JavaScript. Toutefois, le concept peut être un peu déroutant à première vue.</p> +Le hoisting (_en français,_ _"hissage"_) est un terme que vous _ne_ trouverez dans aucune prose de spécification normative avant l'[ECMAScript® 2015](http://www.ecma-international.org/ecma-262/6.0/index.html). Le hissage a été conçu comme une façon générale de penser à la manière dont les contextes d'exécution (précisément, les phases de création et d'exécution) fonctionnent en JavaScript. Toutefois, le concept peut être un peu déroutant à première vue. -<p>Conceptuellement, par exemple, une définition stricte du hissage suggère que les déclarations de variables et de fonctions sont déplacées physiquement en haut de votre code, mais ce n'est pas ce qui se passe en fait. A la place, les déclarations de variables et de fonctions sont mises en mémoire pendant la phase de <em>compilation</em>, mais restent exactement là où vous les avez tapées dans votre code.</p> +Conceptuellement, par exemple, une définition stricte du hissage suggère que les déclarations de variables et de fonctions sont déplacées physiquement en haut de votre code, mais ce n'est pas ce qui se passe en fait. A la place, les déclarations de variables et de fonctions sont mises en mémoire pendant la phase de _compilation_, mais restent exactement là où vous les avez tapées dans votre code. -<h2 id="En_apprendre_plus">En apprendre plus</h2> +## En apprendre plus -<h3 id="Exemple_technique">Exemple technique</h3> +### Exemple technique -<p>L'un des avantages du fait que JavaScript met en mémoire les déclarations des fonctions avant d'exécuter un quelconque segment de code, est que cela vous permet d'utiliser une fonction avant que nous ne la déclariez dans votre code. Par exemple :</p> +L'un des avantages du fait que JavaScript met en mémoire les déclarations des fonctions avant d'exécuter un quelconque segment de code, est que cela vous permet d'utiliser une fonction avant que nous ne la déclariez dans votre code. Par exemple : -<pre class="brush: js">function nomChat(nom) { +```js +function nomChat(nom) { console.log("Le nom de mon chat est " + nom); } nomChat("Tigrou"); /* Le résultat du code ci-dessus est : "Le nom de mon chat est Tigrou" -*/</pre> +*/ +``` -<p>Le fragment de code ci-dessus est la façon dont vous vous attendez à écrire le code pour qu'il fonctionne. Voyons maintenant ce qui se passe quand nous appelons la fonction avant de la déclarer :</p> +Le fragment de code ci-dessus est la façon dont vous vous attendez à écrire le code pour qu'il fonctionne. Voyons maintenant ce qui se passe quand nous appelons la fonction avant de la déclarer : -<pre class="brush: js">nomChat("Chloé"); +```js +nomChat("Chloé"); function nomChat(nom) { console.log("Le nom de mon chat est " + nom); } /* Le résultat du code ci-dessus est : "Le nom de mon chat est Chloé" -*/</pre> +*/ +``` -<p>Même si nous appelons d'abord la fonction dans notre code, avant que la fonction ne soit écrite, le code fonctionne néanmoins. Cela est dû à la façon dont l'exécution de contexte fonctionne en Javascript.</p> +Même si nous appelons d'abord la fonction dans notre code, avant que la fonction ne soit écrite, le code fonctionne néanmoins. Cela est dû à la façon dont l'exécution de contexte fonctionne en Javascript. -<p>Le hissage fonctionne tout aussi bien avec d'autres types de données et d'autres variables. Les variables peuvent être initialisées et utilisées avant d'être déclarées. Mais elles ne peuvent pas être utilisées sans initialisation.</p> +Le hissage fonctionne tout aussi bien avec d'autres types de données et d'autres variables. Les variables peuvent être initialisées et utilisées avant d'être déclarées. Mais elles ne peuvent pas être utilisées sans initialisation. -<h3 id="Exemple_technique_2">Exemple technique</h3> +### Exemple technique -<pre class="brush: js">num = 6; +```js +num = 6; num + 7; var num; -/* Ne donne aucune erreur tant que num est déclarée*/</pre> +/* Ne donne aucune erreur tant que num est déclarée*/ +``` -<p>JavaScript hisse seulement les déclarations, pas les initialisations. Si vous utilisez une variable qui est déclarée et initialisée après l'avoir utilisée, sa valeur sera indéfinie. Les deux exemples ci-dessous montrent le même comportement.</p> +JavaScript hisse seulement les déclarations, pas les initialisations. Si vous utilisez une variable qui est déclarée et initialisée après l'avoir utilisée, sa valeur sera indéfinie. Les deux exemples ci-dessous montrent le même comportement. -<pre class="brush: js">var x = 1; // Initialise x +```js +var x = 1; // Initialise x console.log(x + " " + y); // Affiche '1 undefined' var y = 2; // Initialise y @@ -61,12 +68,10 @@ var x = 1; // Initialise x var y; // Déclare y console.log(x + " " + y); // Affiche '1 undefined' y = 2; // Initialise y -</pre> +``` -<h3 id="Références_techniques">Références techniques</h3> +### Références techniques -<ul> - <li><a href="https://www.udemy.com/understand-javascript/">JavaScript: Understanding the Weird Parts</a> - Cours d'Udemy.com</li> - <li><a href="/fr/docs/Web/JavaScript/Reference/Instructions/var">instruction var</a> - MDN</li> - <li><a href="/fr/docs/Web/JavaScript/Reference/Instructions/function">déclaration function</a> - MDN</li> -</ul> +- [JavaScript: Understanding the Weird Parts](https://www.udemy.com/understand-javascript/) - Cours d'Udemy.com +- [instruction var](/fr/docs/Web/JavaScript/Reference/Instructions/var) - MDN +- [déclaration function](/fr/docs/Web/JavaScript/Reference/Instructions/function) - MDN diff --git a/files/fr/glossary/host/index.md b/files/fr/glossary/host/index.md index 912e1acc63..32de638398 100644 --- a/files/fr/glossary/host/index.md +++ b/files/fr/glossary/host/index.md @@ -9,12 +9,10 @@ tags: translation_of: Glossary/Host original_slug: Glossaire/Host --- -<p>Un hôte est un périphérique connecté à l'{{glossary("Internet")}} (ou à un réseau local). Des hôtes appelés {{glossary("serveur","serveurs")}} offrent des services supplémentaires comme l'hébergement de pages web ou le stockage de fichiers et de courriels.</p> +Un hôte est un périphérique connecté à l'{{glossary("Internet")}} (ou à un réseau local). Des hôtes appelés {{glossary("serveur","serveurs")}} offrent des services supplémentaires comme l'hébergement de pages web ou le stockage de fichiers et de courriels. -<h2 id="En_savoir_plus">En savoir plus</h2> +## En savoir plus -<h3 id="Culture_générale">Culture générale</h3> +### Culture générale -<ul> - <li>{{interwiki("wikipedia", "Hôte (informatique)", "Hôte (informatique)")}} sur Wikipédia</li> -</ul> +- {{interwiki("wikipedia", "Hôte (informatique)", "Hôte (informatique)")}} sur Wikipédia diff --git a/files/fr/glossary/hotlink/index.md b/files/fr/glossary/hotlink/index.md index 0343c4d9c3..53c5c9cf8c 100644 --- a/files/fr/glossary/hotlink/index.md +++ b/files/fr/glossary/hotlink/index.md @@ -7,12 +7,10 @@ tags: translation_of: Glossary/Hotlink original_slug: Glossaire/Hotlink --- -<p>Un <strong>hotlink</strong> (appelé aussi <strong>inline link</strong> (<em>lien en ligne</em>)) est un objet (typiquement une image) directement lié à un autre sur un autre site. Par exemple, une image hébergée sur site1.com est montrée directement sur site2.com.</p> +Un **hotlink** (appelé aussi **inline link** (_lien en ligne_)) est un objet (typiquement une image) directement lié à un autre sur un autre site. Par exemple, une image hébergée sur site1.com est montrée directement sur site2.com. -<p>La pratique est souvent désapprouvée car elle peut provoquer une utilisation non désirée de la bande passante sur le site web hébergeant l'objet lié, et des problèmes de droits d'auteur - elle est considérée comme un vol lorsqu'elle est effectuée sans autorisation.</p> +La pratique est souvent désapprouvée car elle peut provoquer une utilisation non désirée de la bande passante sur le site web hébergeant l'objet lié, et des problèmes de droits d'auteur - elle est considérée comme un vol lorsqu'elle est effectuée sans autorisation. -<h2 id="En_apprendre_plus">En apprendre plus</h2> +## En apprendre plus -<ul> - <li>{{Interwiki("wikipedia","Hotlinking")}} sur Wikipedia</li> -</ul> +- {{Interwiki("wikipedia","Hotlinking")}} sur Wikipedia diff --git a/files/fr/glossary/houdini/index.md b/files/fr/glossary/houdini/index.md index c2e03fd46f..fe4b10f362 100644 --- a/files/fr/glossary/houdini/index.md +++ b/files/fr/glossary/houdini/index.md @@ -10,16 +10,14 @@ tags: translation_of: Glossary/Houdini original_slug: Glossaire/Houdini --- -<p>Houdini est un ensemble d'API de bas niveau qui donnent aux développeurs la possibilité d'étendre le CSS, offrant la possibilité de se connecter au processus de style et de mise en page du moteur de rendu d'un navigateur. Houdini donne aux développeurs l'accès au <a href="/fr/docs/Web/API/CSS_Object_Model">modèle d'obet CSS</a> (<a href="/fr/docs/Glossary/CSSOM">CSSOM</a>), permettant aux développeurs d'écrire du code que le navigateur peut analyser en CSS. L'avantage de Houdini est que les développeurs peuvent créer des fonctionnalités CSS sans attendre les spécifications des normes Web pour les définir et sans attendre que chaque navigateur implémente complètement les fonctionnalités.</p> +Houdini est un ensemble d'API de bas niveau qui donnent aux développeurs la possibilité d'étendre le CSS, offrant la possibilité de se connecter au processus de style et de mise en page du moteur de rendu d'un navigateur. Houdini donne aux développeurs l'accès au [modèle d'obet CSS](/fr/docs/Web/API/CSS_Object_Model) ([CSSOM](/fr/docs/Glossary/CSSOM)), permettant aux développeurs d'écrire du code que le navigateur peut analyser en CSS. L'avantage de Houdini est que les développeurs peuvent créer des fonctionnalités CSS sans attendre les spécifications des normes Web pour les définir et sans attendre que chaque navigateur implémente complètement les fonctionnalités. -<p>Bien que de nombreuses fonctionnalités activées par Houdini puissent être créées avec JavaScript, l'interaction directe avec le CSSOM avant l'activation de JavaScript permet des temps d'analyse plus rapides. Les navigateurs créent le CSSOM - y compris les processus de mise en page, de peinture et de composition - avant d'appliquer les mises à jour de style trouvées dans les scripts: les processus de mise en page, de peinture et de composition sont répétés pour que les styles JavaScript mis à jour soient implémentés. Le code Houdini n'attend pas la fin de ce premier cycle de rendu. Il est plutôt inclus dans ce premier cycle, créant des styles rendables et compréhensibles.</p> +Bien que de nombreuses fonctionnalités activées par Houdini puissent être créées avec JavaScript, l'interaction directe avec le CSSOM avant l'activation de JavaScript permet des temps d'analyse plus rapides. Les navigateurs créent le CSSOM - y compris les processus de mise en page, de peinture et de composition - avant d'appliquer les mises à jour de style trouvées dans les scripts: les processus de mise en page, de peinture et de composition sont répétés pour que les styles JavaScript mis à jour soient implémentés. Le code Houdini n'attend pas la fin de ce premier cycle de rendu. Il est plutôt inclus dans ce premier cycle, créant des styles rendables et compréhensibles. -<h2 id="Voir_aussi">Voir aussi</h2> +## Voir aussi -<ul> - <li><a href="/fr/docs/Web/Houdini">Houdini</a></li> - <li><a href="/fr/docs/Web/Houdini/learn">Houdini: une introduction</a></li> - <li><a href="/fr/docs/Web/API/CSS_Object_Model">CSSOM</a></li> - <li><a href="/fr/docs/Web/API/CSS_Painting_API">CSS Paint API</a></li> - <li><a href="/fr/docs/Web/CSS_Typed_OM">CSS Typed OM</a></li> -</ul> +- [Houdini](/fr/docs/Web/Houdini) +- [Houdini: une introduction](/fr/docs/Web/Houdini/learn) +- [CSSOM](/fr/docs/Web/API/CSS_Object_Model) +- [CSS Paint API](/fr/docs/Web/API/CSS_Painting_API) +- [CSS Typed OM](/fr/docs/Web/CSS_Typed_OM) diff --git a/files/fr/glossary/hpkp/index.md b/files/fr/glossary/hpkp/index.md index e391bb0d4f..2597203b4a 100644 --- a/files/fr/glossary/hpkp/index.md +++ b/files/fr/glossary/hpkp/index.md @@ -7,15 +7,11 @@ tags: translation_of: Glossary/HPKP original_slug: Glossaire/HPKP --- -<p><strong>HTTP Public Key Pinning</strong> (<strong>HPKP</strong>) est une fonctionnalité de sécurité qui indique à un client Web d'associer une clé publique cryptographique spécifique à un certain serveur Web pour réduire le risque d'attaques {{Glossary("MitM")}} avec des certificats fabriqués .</p> +**HTTP Public Key Pinning** (**HPKP**) est une fonctionnalité de sécurité qui indique à un client Web d'associer une clé publique cryptographique spécifique à un certain serveur Web pour réduire le risque d'attaques {{Glossary("MitM")}} avec des certificats fabriqués . -<div> -<h2 id="En_apprendre_plus">En apprendre plus</h2> +## En apprendre plus -<ul> - <li>{{HTTPHeader("Public-Key-Pins")}}</li> - <li>{{HTTPHeader("Public-Key-Pins-Report-Only")}}</li> - <li><a href="https://tools.ietf.org/html/rfc7469">RFC 7469 </a></li> - <li>Wikipedia : <a href="https://fr.wikipedia.org/wiki/HTTP_Public_Key_Pinning">HTTP Public Key Pinning</a></li> -</ul> -</div> +- {{HTTPHeader("Public-Key-Pins")}} +- {{HTTPHeader("Public-Key-Pins-Report-Only")}} +- [RFC 7469](https://tools.ietf.org/html/rfc7469) +- Wikipedia : [HTTP Public Key Pinning](https://fr.wikipedia.org/wiki/HTTP_Public_Key_Pinning) diff --git a/files/fr/glossary/hsts/index.md b/files/fr/glossary/hsts/index.md index 6a531707e4..f6e9a17a60 100644 --- a/files/fr/glossary/hsts/index.md +++ b/files/fr/glossary/hsts/index.md @@ -8,16 +8,12 @@ tags: translation_of: Glossary/HSTS original_slug: Glossaire/HSTS --- -<p><strong>HTTP Strict Transport Security</strong> permet à un site web d'informer le navigateur que son accès ne devrait pas se faire en HTTP et qu'il devrait donc convertir toute tentative de connexion en HTTP en connexion HTTPS. HSTS est un en-tête HTTP, {{HTTPHeader("Strict-Transport-Security")}}, il est donc envoyé par le serveur au début de la réponse à une requête d'un client.</p> +**HTTP Strict Transport Security** permet à un site web d'informer le navigateur que son accès ne devrait pas se faire en HTTP et qu'il devrait donc convertir toute tentative de connexion en HTTP en connexion HTTPS. HSTS est un en-tête HTTP, {{HTTPHeader("Strict-Transport-Security")}}, il est donc envoyé par le serveur au début de la réponse à une requête d'un client. -<p>En d'autres termes, cela informe le navigateur que basculer d'HTTP à HTTPS dans l'url fonctionnera (et sera plus sécurisé) et lui demande de le faire systématiquement.</p> +En d'autres termes, cela informe le navigateur que basculer d'HTTP à HTTPS dans l'url fonctionnera (et sera plus sécurisé) et lui demande de le faire systématiquement. -<div> -<h2 id="Pour_approfondir">Pour approfondir</h2> +## Pour approfondir -<ul> - <li>{{HTTPHeader("Strict-Transport-Security")}}</li> - <li>Article OWASP : <a href="https://www.owasp.org/index.php/HTTP_Strict_Transport_Security">HTTP Strict Transport Security</a></li> - <li>Wikipedia : {{interwiki("wikipedia", "HTTP Strict Transport Security")}}</li> -</ul> -</div> +- {{HTTPHeader("Strict-Transport-Security")}} +- Article OWASP : [HTTP Strict Transport Security](https://www.owasp.org/index.php/HTTP_Strict_Transport_Security) +- Wikipedia : {{interwiki("wikipedia", "HTTP Strict Transport Security")}} diff --git a/files/fr/glossary/html/index.md b/files/fr/glossary/html/index.md index ba1097de84..d2c10cb835 100644 --- a/files/fr/glossary/html/index.md +++ b/files/fr/glossary/html/index.md @@ -9,44 +9,38 @@ tags: translation_of: Glossary/HTML original_slug: Glossaire/HTML --- -<div>{{QuickLinksWithSubpages("/fr/docs/Glossaire")}}</div> +{{QuickLinksWithSubpages("/fr/docs/Glossaire")}} -<p><strong>HTML </strong>(HyperText Markup Language) est un langage descriptif qui définit la structure d'une page web.</p> +**HTML** (HyperText Markup Language) est un langage descriptif qui définit la structure d'une page web. -<h2 id="Bref_historique">Bref historique</h2> +## Bref historique -<p>En 1990, lorsqu'il présente sa vision du {{Glossary("World Wide Web","Web")}}, Tim Berners-Lee définit le concept d'{{Glossary("Hypertext","hypertexte")}}, qu'il formalise l'année suivante avec un langage de balisage essentiellement basé sur {{Glossary("SGML")}}. L'{{Glossary("IETF")}} commence officiellement à spécifier le HTML en 1993, et publie la version 2.0 en 1995, après plusieurs versions de travail. En 1994, Berners-Lee fonde le {{Glossary("W3C")}} pour développer le Web. En 1996, le W3C reprend le travail sur le HTML et publie un an plus tard la recommandation HTML 3.2. HTML 4.0 fut publié en 1999 et devient une norme {{Glossary("ISO")}} en 2000.</p> +En 1990, lorsqu'il présente sa vision du {{Glossary("World Wide Web","Web")}}, Tim Berners-Lee définit le concept d'{{Glossary("Hypertext","hypertexte")}}, qu'il formalise l'année suivante avec un langage de balisage essentiellement basé sur {{Glossary("SGML")}}. L'{{Glossary("IETF")}} commence officiellement à spécifier le HTML en 1993, et publie la version 2.0 en 1995, après plusieurs versions de travail. En 1994, Berners-Lee fonde le {{Glossary("W3C")}} pour développer le Web. En 1996, le W3C reprend le travail sur le HTML et publie un an plus tard la recommandation HTML 3.2. HTML 4.0 fut publié en 1999 et devient une norme {{Glossary("ISO")}} en 2000. -<p>À cette période, le W3C est sur le point d'abandonner le HTML au profit du {{Glossary("XHTML")}}, ce qui provoque la création d'un groupe indépendant appelé {{Glossary("WHATWG")}} en 2004. Grâce au WHATWG, le travail sur le {{Glossary("HTML5")}} se poursuit : les deux organisations publient la première version de travail en 2008 puis la norme finale en 2014.</p> +À cette période, le W3C est sur le point d'abandonner le HTML au profit du {{Glossary("XHTML")}}, ce qui provoque la création d'un groupe indépendant appelé {{Glossary("WHATWG")}} en 2004. Grâce au WHATWG, le travail sur le {{Glossary("HTML5")}} se poursuit : les deux organisations publient la première version de travail en 2008 puis la norme finale en 2014. -<h2 id="Concept_et_syntaxe">Concept et syntaxe</h2> +## Concept et syntaxe -<p>Un document HTML est un document texte brut structuré par des {{Glossary("Element","éléments")}}. Les éléments sont encadrés par des {{Glossary("Tag","balises")}} ouvrantes et fermantes associées. Chaque balise commence et se termine par les caractères inférieur et supérieur (<code><></code>). Il existe quelques balises <em>vides</em> qui ne contiennent pas de texte, comme par exemple {{htmlelement("img")}}.</p> +Un document HTML est un document texte brut structuré par des {{Glossary("Element","éléments")}}. Les éléments sont encadrés par des {{Glossary("Tag","balises")}} ouvrantes et fermantes associées. Chaque balise commence et se termine par les caractères inférieur et supérieur (`<>`). Il existe quelques balises _vides_ qui ne contiennent pas de texte, comme par exemple {{htmlelement("img")}}. -<p>On peut préciser les balises HTML avec des {{Glossary("Attribute","attributs")}} pour fournir des informations complémentaires qui vont modifier la façon dont le navigateur va interpréter l'élément :</p> +On peut préciser les balises HTML avec des {{Glossary("Attribute","attributs")}} pour fournir des informations complémentaires qui vont modifier la façon dont le navigateur va interpréter l'élément : -<p><img alt="Detail of the structure of an HTML element" src="anatomy-element-html.png"></p> +![Detail of the structure of an HTML element](anatomy-element-html.png) -<p>Un fichier HTML est généralement enregistré avec une extension <code>.htm</code> ou <code>.html</code>. Il est mis à disposition par un {{Glossary("Server","serveur web")}}, et le rendu est réalisé par un {{Glossary("Browser","navigateur Web")}}.</p> +Un fichier HTML est généralement enregistré avec une extension `.htm` ou `.html`. Il est mis à disposition par un {{Glossary("Server","serveur web")}}, et le rendu est réalisé par un {{Glossary("Browser","navigateur Web")}}. -<h2 id="Pour_en_savoir_plus">Pour en savoir plus</h2> +## Pour en savoir plus -<h3 id="Culture_générale">Culture générale</h3> +### Culture générale -<ul> - <li>{{interwiki("wikipedia", "HTML", "Hypertext_Markup_Language")}} sur Wikipédia</li> -</ul> +- {{interwiki("wikipedia", "HTML", "Hypertext_Markup_Language")}} sur Wikipédia -<h3 id="Apprendre_le_HTML">Apprendre le HTML</h3> +### Apprendre le HTML -<ul> - <li><a href="/fr/docs/Apprendre/HTML">Notre tutoriel HTML</a></li> - <li><a href="http://www.codecademy.com/en/tracks/web">Les cours web sur codecademy.com</a></li> -</ul> +- [Notre tutoriel HTML](/fr/docs/Apprendre/HTML) +- [Les cours web sur codecademy.com](http://www.codecademy.com/en/tracks/web) -<h3 id="Référence_technique">Référence technique</h3> +### Référence technique -<ul> - <li><a href="/fr/docs/Web/HTML">La documentation HTML sur MDN</a></li> - <li><a href="http://www.w3.org/TR/html5/">La spécification HTML</a></li> -</ul> +- [La documentation HTML sur MDN](/fr/docs/Web/HTML) +- [La spécification HTML](http://www.w3.org/TR/html5/) diff --git a/files/fr/glossary/html5/index.md b/files/fr/glossary/html5/index.md index 73e3e020be..663beb530a 100644 --- a/files/fr/glossary/html5/index.md +++ b/files/fr/glossary/html5/index.md @@ -9,10 +9,8 @@ tags: translation_of: Glossary/HTML5 original_slug: Glossaire/HTML5 --- -<p>La dernière version stable du {{Glossary("HTML")}}, HTML5, transforme le HTML qui était un simple balisage pour structurer des documents en une plate-forme complète de développement d'applications. Parmi ses autres caractéristiques, HTML5 comporte de nouveaux éléments et des {{glossary("API")}} {{glossary("JavaScript")}} pour améliorer le stockage, le multimédia et l'accès au matériel.</p> +La dernière version stable du {{Glossary("HTML")}}, HTML5, transforme le HTML qui était un simple balisage pour structurer des documents en une plate-forme complète de développement d'applications. Parmi ses autres caractéristiques, HTML5 comporte de nouveaux éléments et des {{glossary("API")}} {{glossary("JavaScript")}} pour améliorer le stockage, le multimédia et l'accès au matériel. -<h2 id="Pour_en_savoir_plus">Pour en savoir plus</h2> +## Pour en savoir plus -<ul> - <li><a href="/fr/docs/Web/Guide/HTML/HTML5">notre guide HTML5</a></li> -</ul> +- [notre guide HTML5](/fr/docs/Web/Guide/HTML/HTML5) diff --git a/files/fr/glossary/http/index.md b/files/fr/glossary/http/index.md index 2bb6a5b995..8cbddbce02 100644 --- a/files/fr/glossary/http/index.md +++ b/files/fr/glossary/http/index.md @@ -9,17 +9,13 @@ tags: translation_of: Glossary/HTTP original_slug: Glossaire/HTTP --- -<p>L'<em>Hypertext Transfer Protocol</em> (<strong>HTTP</strong>) (<em>Protocole de transfert hypertexte</em>) est un {{glossary("Protocol","protocole")}} de base qui autorise le transfert de fichiers sur le {{glossary("World Wide Web","web")}}, typiquement entre un navigateur web et un serveur afin que des utilisateurs puissent les consulter. La version actuelle de la spécification HTTP s'appelle {{glossary("HTTP_2", "HTTP/2")}}.</p> +L'*Hypertext Transfer Protocol* (**HTTP**) (_Protocole de transfert hypertexte_) est un {{glossary("Protocol","protocole")}} de base qui autorise le transfert de fichiers sur le {{glossary("World Wide Web","web")}}, typiquement entre un navigateur web et un serveur afin que des utilisateurs puissent les consulter. La version actuelle de la spécification HTTP s'appelle {{glossary("HTTP_2", "HTTP/2")}}. -<p>Dans le cadre d'une {{glossary("URI")}}, la partie "http://" s'appelle le "schema" et commence la plupart du temps au début d'une addresse. Par exemple, dans "https://developer.mozilla.org", "https://" indique au navigateur de requêter le document au travers du protocole HTTP. Plus précisément, dans cet exemple, https fait référence à la version sécurisée du protocole HTTP, {{glossary("SSL")}} (also called TLS).</p> +Dans le cadre d'une {{glossary("URI")}}, la partie "http\://" s'appelle le "schema" et commence la plupart du temps au début d'une addresse. Par exemple, dans "https\://developer.mozilla.org", "https\://" indique au navigateur de requêter le document au travers du protocole HTTP. Plus précisément, dans cet exemple, https fait référence à la version sécurisée du protocole HTTP, {{glossary("SSL")}} (also called TLS). -<p>HTTP est textuel (toute communication est faite en texte clair) et sans état (aucune communication n'est au courant des communications précédentes). Cette dernière propriété permet à un utilisateur de naviguer facilement sur internet: la consultation des documents et sites web ne requiert pas de contexte particulier. HTTP peut également être utilisé dans le cadre de services REST pour la communication de serveur à serveur, ou bien via des requêtes AJAX au sein d'un site internet pour le rendre plus dynamique.</p> +HTTP est textuel (toute communication est faite en texte clair) et sans état (aucune communication n'est au courant des communications précédentes). Cette dernière propriété permet à un utilisateur de naviguer facilement sur internet: la consultation des documents et sites web ne requiert pas de contexte particulier. HTTP peut également être utilisé dans le cadre de services REST pour la communication de serveur à serveur, ou bien via des requêtes AJAX au sein d'un site internet pour le rendre plus dynamique. -<div> -<h2 id="En_apprendre_plus">En apprendre plus</h2> +## En apprendre plus -<ul> - <li><a href="/fr/docs/HTTP">HTTP sur MDN</a></li> - <li>{{interwiki("wikipedia","Hypertext_Transfer_Protocol","HTTP")}} sur Wikipedia</li> -</ul> -</div> +- [HTTP sur MDN](/fr/docs/HTTP) +- {{interwiki("wikipedia","Hypertext_Transfer_Protocol","HTTP")}} sur Wikipedia diff --git a/files/fr/glossary/http_2/index.md b/files/fr/glossary/http_2/index.md index 26e8f8ce7c..6c6dd723fc 100644 --- a/files/fr/glossary/http_2/index.md +++ b/files/fr/glossary/http_2/index.md @@ -11,23 +11,18 @@ tags: translation_of: Glossary/HTTP_2 original_slug: Glossaire/HTTP_2 --- -<p><strong>HTTP/2</strong> est une révision majeure du <a href="/fr/docs/Web/HTTP/Basics_of_HTTP">Protocole de réseau HTTP</a>. Les principaux objectifs de HTTP/2 sont de réduire la {{glossary("latency","latence")}} en permettant le multiplexage complet des demandes et des réponses, minimiser la surcharge du protocole grâce à une compression efficace des champs d'en-tête HTTP, et ajouter la prise en charge de la priorisation des demandes et de la diffusion sur le serveur.</p> +**HTTP/2** est une révision majeure du [Protocole de réseau HTTP](/fr/docs/Web/HTTP/Basics_of_HTTP). Les principaux objectifs de HTTP/2 sont de réduire la {{glossary("latency","latence")}} en permettant le multiplexage complet des demandes et des réponses, minimiser la surcharge du protocole grâce à une compression efficace des champs d'en-tête HTTP, et ajouter la prise en charge de la priorisation des demandes et de la diffusion sur le serveur. -<p>HTTP/2 ne modifie en aucune façon la sémantique d'application de HTTP. Tous les concepts fondamentaux de HTTP 1.1, tels que les méthodes HTTP, les codes d'état, les URL et les champs d'en-tête, restent en place. En revanche, HTTP/2 modifie la façon dont les données sont formatées (encadrées) et transportées entre le client et le serveur, qui gèrent tous deux l'ensemble du processus, et dissimule la complexité de l'application dans la nouvelle couche d'encadrement. Par conséquent, toutes les applications existantes peuvent être fournies sans modification.</p> +HTTP/2 ne modifie en aucune façon la sémantique d'application de HTTP. Tous les concepts fondamentaux de HTTP 1.1, tels que les méthodes HTTP, les codes d'état, les URL et les champs d'en-tête, restent en place. En revanche, HTTP/2 modifie la façon dont les données sont formatées (encadrées) et transportées entre le client et le serveur, qui gèrent tous deux l'ensemble du processus, et dissimule la complexité de l'application dans la nouvelle couche d'encadrement. Par conséquent, toutes les applications existantes peuvent être fournies sans modification. -<h2>Voir aussi</h2> +## Voir aussi -<ol> - <li>Culture générale - <ol> - <li><a href="/fr/docs/Web/HTTP">HTTP sur le MDN</a></li> - <li>{{interwiki("wikipedia", "HTTP/2", "HTTP/2")}} sur Wikipedia</li> - </ol> - </li> - <li><a href="/fr/docs/Glossaire">Glossaire</a> - <ol> - <li>{{glossary("HTTP")}}</li> - <li>{{glossary("Latency","Latence")}}</li> - </ol> - </li> -</ol>
\ No newline at end of file +1. Culture générale + + 1. [HTTP sur le MDN](/fr/docs/Web/HTTP) + 2. {{interwiki("wikipedia", "HTTP/2", "HTTP/2")}} sur Wikipedia + +2. [Glossaire](/fr/docs/Glossaire) + + 1. {{glossary("HTTP")}} + 2. {{glossary("Latency","Latence")}} diff --git a/files/fr/glossary/http_3/index.md b/files/fr/glossary/http_3/index.md index c445b71ffe..4698dd190e 100644 --- a/files/fr/glossary/http_3/index.md +++ b/files/fr/glossary/http_3/index.md @@ -8,22 +8,17 @@ tags: translation_of: Glossary/HTTP_3 original_slug: Glossaire/HTTP_3 --- -<p><strong>HTTP/3</strong> est la prochaine révision majeure du <a href="/fr/docs/Web/HTTP/Basics_of_HTTP">protocole réseau HTTP</a>, succédant à {{glossary("HTTP 2", "HTTP/2")}}. Le point majeur de HTTP/3 est qu'il utilise un nouveau protocole {{glossary("UDP")}} nommé QUIC, au lieu de {{glossary("TCP")}}.</p> +**HTTP/3** est la prochaine révision majeure du [protocole réseau HTTP](/fr/docs/Web/HTTP/Basics_of_HTTP), succédant à {{glossary("HTTP 2", "HTTP/2")}}. Le point majeur de HTTP/3 est qu'il utilise un nouveau protocole {{glossary("UDP")}} nommé QUIC, au lieu de {{glossary("TCP")}}. -<h2>Voir aussi</h2> +## Voir aussi -<ol> - <li>Culture générale - <ol> - <li><a href="/fr/docs/Web/HTTP">HTTP sur MDN</a></li> - <li>{{interwiki("wikipedia", "HTTP/3", "HTTP/3")}} sur Wikipédia</li> - </ol> - </li> - <li><a href="/fr/docs/Glossary">Glossaire</a> - <ol> - <li>{{glossary("HTTP")}}</li> - <li>{{glossary("HTTP 2")}}</li> - <li>{{glossary("Latency")}}</li> - </ol> - </li> -</ol>
\ No newline at end of file +1. Culture générale + + 1. [HTTP sur MDN](/fr/docs/Web/HTTP) + 2. {{interwiki("wikipedia", "HTTP/3", "HTTP/3")}} sur Wikipédia + +2. [Glossaire](/fr/docs/Glossary) + + 1. {{glossary("HTTP")}} + 2. {{glossary("HTTP 2")}} + 3. {{glossary("Latency")}} diff --git a/files/fr/glossary/http_header/index.md b/files/fr/glossary/http_header/index.md index 741950dbf3..3792aa6e96 100644 --- a/files/fr/glossary/http_header/index.md +++ b/files/fr/glossary/http_header/index.md @@ -8,56 +8,47 @@ tags: translation_of: Glossary/HTTP_header original_slug: Glossaire/Header --- -<p>Un <strong>en-tête HTTP</strong> est un champ de requête ou de réponse HTTP permettant de transmettre des informations supplémentaires modifiant ou précisant la sémantique du message ou de son contenu. Les en-têtes ne sont pas sensibles à la casse, commencent au début d'une ligne et sont immédiatemment suivis d'un '<code>:</code>' et d'une valeur dépendant de l'en-tête en question. La valeur se termine au retour chariot suivant ou à la fin du message.</p> +Un **en-tête HTTP** est un champ de requête ou de réponse HTTP permettant de transmettre des informations supplémentaires modifiant ou précisant la sémantique du message ou de son contenu. Les en-têtes ne sont pas sensibles à la casse, commencent au début d'une ligne et sont immédiatemment suivis d'un '`:`' et d'une valeur dépendant de l'en-tête en question. La valeur se termine au retour chariot suivant ou à la fin du message. -<p>Traditionnellement, les en-têtes sont classés en catégories, mais cette classification ne fait plus partie d'aucune spécification :</p> +Traditionnellement, les en-têtes sont classés en catégories, mais cette classification ne fait plus partie d'aucune spécification : -<ul> - <li>{{Glossary("General header","en-tête général")}} : en-têtes applicables à la fois aux requêtes et aux réponses, mais sans lien avec les données eventuellement transmises dans le corps du message.</li> - <li>{{Glossary("Request header","en-tête de requête")}} : en-têtes contenant des informations supplémentaires sur la ressource à récupérer ou sur le client lui-même.</li> - <li>{{Glossary("Response header","en-tête de réponse")}} : en-têtes contenant des informations supplémentaires à propos de la réponse, telles que son emplacement, ou à propos du serveur lui-même (nom, version...).</li> - <li>{{Glossary("Entity header","en-tête d'entité")}} : en-têtes contenant des informations supplémentaires sur le corps de l'entité, telles que la taille de son contenu ou son type MIME.</li> -</ul> +- {{Glossary("General header","en-tête général")}} : en-têtes applicables à la fois aux requêtes et aux réponses, mais sans lien avec les données eventuellement transmises dans le corps du message. +- {{Glossary("Request header","en-tête de requête")}} : en-têtes contenant des informations supplémentaires sur la ressource à récupérer ou sur le client lui-même. +- {{Glossary("Response header","en-tête de réponse")}} : en-têtes contenant des informations supplémentaires à propos de la réponse, telles que son emplacement, ou à propos du serveur lui-même (nom, version...). +- {{Glossary("Entity header","en-tête d'entité")}} : en-têtes contenant des informations supplémentaires sur le corps de l'entité, telles que la taille de son contenu ou son type MIME. -<p>Requête basique avec un seul en-tête :</p> +Requête basique avec un seul en-tête : -<pre>GET /example.http HTTP/1.1 -Host: example.com -</pre> + GET /example.http HTTP/1.1 + Host: example.com -<p>Les redirections ont des en-têtes obligatoires ({{HTTPHeader("Location")}}) :</p> +Les redirections ont des en-têtes obligatoires ({{HTTPHeader("Location")}}) : -<pre>302 Found -Location: /NewPage.html -</pre> + 302 Found + Location: /NewPage.html -<p>Un ensemble d'en-têtes typique :</p> +Un ensemble d'en-têtes typique : -<pre>304 Not Modified -Access-Control-Allow-Origin: * -Age: 2318192 -Cache-Control: public, max-age=315360000 -Connection: keep-alive -Date: Mon, 18 Jul 2016 16:06:00 GMT -Server: Apache -Vary: Accept-Encoding -Via: 1.1 3dc30c7222755f86e824b93feb8b5b8c.cloudfront.net (CloudFront) -X-Amz-Cf-Id: TOl0FEm6uI4fgLdrKJx0Vao5hpkKGZULYN2TWD2gAWLtr7vlNjTvZw== -X-Backend-Server: developer6.webapp.scl3.mozilla.com -X-Cache: Hit from cloudfront -X-Cache-Info: cached -</pre> + 304 Not Modified + Access-Control-Allow-Origin: * + Age: 2318192 + Cache-Control: public, max-age=315360000 + Connection: keep-alive + Date: Mon, 18 Jul 2016 16:06:00 GMT + Server: Apache + Vary: Accept-Encoding + Via: 1.1 3dc30c7222755f86e824b93feb8b5b8c.cloudfront.net (CloudFront) + X-Amz-Cf-Id: TOl0FEm6uI4fgLdrKJx0Vao5hpkKGZULYN2TWD2gAWLtr7vlNjTvZw== + X-Backend-Server: developer6.webapp.scl3.mozilla.com + X-Cache: Hit from cloudfront + X-Cache-Info: cached -<h2 id="En_apprendre_plus">En apprendre plus</h2> +## En apprendre plus -<h3 id="Culture_générale">Culture générale</h3> +### Culture générale -<ul> - <li>Syntaxe des <a href="https://tools.ietf.org/html/rfc7230#section-3.2">en-têtes</a> dans la spécification HTTP.</li> -</ul> +- Syntaxe des [en-têtes](https://tools.ietf.org/html/rfc7230#section-3.2) dans la spécification HTTP. -<h3 id="Informations_techniques">Informations techniques</h3> +### Informations techniques -<ul> - <li><a href="/fr/docs/HTTP/Headers">Liste de tous les en-têtes HTTP</a></li> -</ul> +- [Liste de tous les en-têtes HTTP](/fr/docs/HTTP/Headers) diff --git a/files/fr/glossary/https/index.md b/files/fr/glossary/https/index.md index bb16a99eda..d42c96e3eb 100644 --- a/files/fr/glossary/https/index.md +++ b/files/fr/glossary/https/index.md @@ -9,12 +9,10 @@ tags: translation_of: Glossary/https original_slug: Glossaire/https --- -<p><strong>HTTPS</strong> (<em>HTTP Sécurisé</em>) est une version chiffrée du protocole {{Glossary("HTTP")}}. Il utilise généralement {{Glossary("TLS")}} ou {{Glossary("SSL")}} pour chiffrer l'intégralité des communications entre un client et un serveur. La connexion sécurisée permet aux clients d'échanger de manière sûre des données sensibles avec un serveur, par exemple pour des transactions bancaires ou du commerce en ligne.</p> +**HTTPS** (_HTTP Sécurisé_) est une version chiffrée du protocole {{Glossary("HTTP")}}. Il utilise généralement {{Glossary("TLS")}} ou {{Glossary("SSL")}} pour chiffrer l'intégralité des communications entre un client et un serveur. La connexion sécurisée permet aux clients d'échanger de manière sûre des données sensibles avec un serveur, par exemple pour des transactions bancaires ou du commerce en ligne. -<h2 id="Pour_en_savoir_plus">Pour en savoir plus</h2> +## Pour en savoir plus -<h3 id="Culture_générale">Culture générale</h3> +### Culture générale -<ul> - <li>{{Interwiki("wikipedia", "HTTPS")}} sur Wikipédia</li> -</ul> +- {{Interwiki("wikipedia", "HTTPS")}} sur Wikipédia diff --git a/files/fr/glossary/hyperlink/index.md b/files/fr/glossary/hyperlink/index.md index 9536cd1e39..2c187d90fd 100644 --- a/files/fr/glossary/hyperlink/index.md +++ b/files/fr/glossary/hyperlink/index.md @@ -8,27 +8,21 @@ tags: translation_of: Glossary/Hyperlink original_slug: Glossaire/Hyperlien --- -<p>Les hyperliens connectent des pages web ou des données à une autre. En HTML, l'élément {{HTMLElement("a")}} définit un hyperlien d'un endroit sur une page web (comme une chaîne de caractères ou une image) à un autre endroit sur une autre page web (ou même sur la même page).</p> +Les hyperliens connectent des pages web ou des données à une autre. En HTML, l'élément {{HTMLElement("a")}} définit un hyperlien d'un endroit sur une page web (comme une chaîne de caractères ou une image) à un autre endroit sur une autre page web (ou même sur la même page). -<h2 id="En_apprendre_plus">En apprendre plus</h2> +## En apprendre plus -<h3 id="Culture_générale">Culture générale</h3> +### Culture générale -<ul> - <li>{{interwiki("wikipedia", "Hyperlien","Hyperlien")}} sur Wikipedia</li> - <li>Le guide <a href="/fr/Apprendre/HTML/Introduction_%C3%A0_HTML/Creating_hyperlinks">Création d'hyperliens</a> sur MDN</li> -</ul> +- {{interwiki("wikipedia", "Hyperlien","Hyperlien")}} sur Wikipedia +- Le guide [Création d'hyperliens](/fr/Apprendre/HTML/Introduction_%C3%A0_HTML/Creating_hyperlinks) sur MDN -<h3 id="Référence_technique">Référence technique</h3> +### Référence technique -<ul> - <li><a href="https://www.w3.org/TR/1999/REC-html401-19991224/struct/links.html">Links in HTML Documents - W3C</a></li> - <li><a href="https://w3c.github.io/html-reference/a.html">HTML5 a - hyperlink - W3C</a></li> -</ul> +- [Links in HTML Documents - W3C](https://www.w3.org/TR/1999/REC-html401-19991224/struct/links.html) +- [HTML5 a - hyperlink - W3C](https://w3c.github.io/html-reference/a.html) -<h3 id="Apprendre_sur_le_sujet">Apprendre sur le sujet</h3> +### Apprendre sur le sujet -<ul> - <li><a href="/fr/docs/Web/HTML/Element/a"><code><a></code> sur MDN</a></li> - <li><a href="/fr/docs/Web/HTML/Element/link"><code><link></code> sur MDN</a></li> -</ul> +- [`<a>` sur MDN](/fr/docs/Web/HTML/Element/a) +- [`<link>` sur MDN](/fr/docs/Web/HTML/Element/link) diff --git a/files/fr/glossary/hypertext/index.md b/files/fr/glossary/hypertext/index.md index dcac8c80d1..31edf3ac67 100644 --- a/files/fr/glossary/hypertext/index.md +++ b/files/fr/glossary/hypertext/index.md @@ -8,20 +8,16 @@ tags: translation_of: Glossary/Hypertext original_slug: Glossaire/Hypertexte --- -<p>L'hypertexte est un texte contenant des liens vers d'autres textes, par opposition à un unique flux linéaire comme dans un roman.</p> +L'hypertexte est un texte contenant des liens vers d'autres textes, par opposition à un unique flux linéaire comme dans un roman. -<p>Le terme a été inventé par Ted Nelson aux alentours de 1965.</p> +Le terme a été inventé par Ted Nelson aux alentours de 1965. -<h2 id="Pour_en_savoir_plus">Pour en savoir plus</h2> +## Pour en savoir plus -<h3 id="Culture_générale">Culture générale</h3> +### Culture générale -<ul> - <li>{{interwiki("wikipedia", "Hypertexte", "Hypertexte")}} sur Wikipédia</li> -</ul> +- {{interwiki("wikipedia", "Hypertexte", "Hypertexte")}} sur Wikipédia -<h3 id="Référence_technique">Référence technique</h3> +### Référence technique -<ul> - <li><a href="http://www.ualberta.ca/dept/chemeng/AIX-43/share/man/info/C/a_doc_lib/aixuser/aix6kdov/hyperv1aix.htm">Hypertext Information Base</a></li> -</ul> +- [Hypertext Information Base](http://www.ualberta.ca/dept/chemeng/AIX-43/share/man/info/C/a_doc_lib/aixuser/aix6kdov/hyperv1aix.htm) diff --git a/files/fr/glossary/i18n/index.md b/files/fr/glossary/i18n/index.md index c712c3091a..265401e40d 100644 --- a/files/fr/glossary/i18n/index.md +++ b/files/fr/glossary/i18n/index.md @@ -11,39 +11,29 @@ tags: translation_of: Glossary/I18N original_slug: Glossaire/I18N --- -<p>i18n (issu de "internationalisation", un mot de 20 lettres) est l'ensemble des bonnes pratiques pour permettre à des produits ou des services d'être lisiblement adaptés à toute culture visée.</p> +i18n (issu de "internationalisation", un mot de 20 lettres) est l'ensemble des bonnes pratiques pour permettre à des produits ou des services d'être lisiblement adaptés à toute culture visée. -<blockquote> -<p>L’<strong>internationalisation</strong> est la conception et le développement d’un produit, d’une application ou d’un contenu de document qui <strong>permet</strong> une localisation facile pour les publics ciblés de culture, région et langue différentes. (Définition du {{Glossary("W3C")}})</p> -</blockquote> +> L’**internationalisation** est la conception et le développement d’un produit, d’une application ou d’un contenu de document qui **permet** une localisation facile pour les publics ciblés de culture, région et langue différentes. (Définition du {{Glossary("W3C")}}) -<p>Parmi d'autres choses, i18n nécessite le support de plusieurs…</p> +Parmi d'autres choses, i18n nécessite le support de plusieurs… -<ul> - <li>jeux de caractères (en général via <a href="http://searchcio-midmarket.techtarget.com/definition/Unicode">Unicode</a>)</li> - <li>unités de mesure (monnaie, °C/°F, km/miles, etc.)</li> - <li>formats de dates et heures</li> - <li>dispositions de clavier</li> - <li>directions de texte</li> -</ul> +- jeux de caractères (en général via [Unicode](http://searchcio-midmarket.techtarget.com/definition/Unicode)) +- unités de mesure (monnaie, °C/°F, km/miles, etc.) +- formats de dates et heures +- dispositions de clavier +- directions de texte -<h2 id="Pour_en_savoir_plus">Pour en savoir plus</h2> +## Pour en savoir plus -<h3 id="Culture_générale">Culture générale</h3> +### Culture générale -<ul> - <li>{{interwiki("wikipedia", "Internationalisation_(informatique)", "i18n")}} sur Wikipédia</li> -</ul> +- {{interwiki("wikipedia", "Internationalisation_(informatique)", "i18n")}} sur Wikipédia -<h3 id="Référence_technique">Référence technique</h3> +### Référence technique -<ul> - <li><a href="http://www.w3.org/International/questions/qa-i18n.en#Internationalization">i18n sur W3C</a></li> - <li><a href="http://www.gala-global.org/what-internationalization">i18n sur gala-global.org</a></li> -</ul> +- [i18n sur W3C](http://www.w3.org/International/questions/qa-i18n.en#Internationalization) +- [i18n sur gala-global.org](http://www.gala-global.org/what-internationalization) -<h3 id="Apprendre_sur_ce_sujet">Apprendre sur ce sujet</h3> +### Apprendre sur ce sujet -<ul> - <li><a href="http://www.i18nguy.com/">Ressources i18n sur i18nguy.com </a></li> -</ul> +- [Ressources i18n sur i18nguy.com](http://www.i18nguy.com/) diff --git a/files/fr/glossary/iana/index.md b/files/fr/glossary/iana/index.md index d537491246..6957dd0c02 100644 --- a/files/fr/glossary/iana/index.md +++ b/files/fr/glossary/iana/index.md @@ -7,13 +7,11 @@ tags: translation_of: Glossary/IANA original_slug: Glossaire/IANA --- -<p><strong>IANA </strong>(Internet Assigned Numbers Authority) est une composante de l'{{glossary("ICANN")}} chargée de l'enregistrement et/ou de l'attribution de {{glossary("Domain name","noms de domaines")}}, {{glossary("IP address","adresses IP")}}, et d'autres noms et numéros utilisés par les {{glossary("Protocol","protocoles")}} Internet.</p> +**IANA** (Internet Assigned Numbers Authority) est une composante de l'{{glossary("ICANN")}} chargée de l'enregistrement et/ou de l'attribution de {{glossary("Domain name","noms de domaines")}}, {{glossary("IP address","adresses IP")}}, et d'autres noms et numéros utilisés par les {{glossary("Protocol","protocoles")}} Internet. -<h2 id="Pour_en_savoir_plus">Pour en savoir plus</h2> +## Pour en savoir plus -<h3 id="Culture_générale">Culture générale</h3> +### Culture générale -<ul> - <li><a href="https://www.iana.org/">Site web officiel</a></li> - <li>{{interwiki("wikipedia", "Internet Assigned Numbers Authority", "IANA")}} sur Wikipédia</li> -</ul> +- [Site web officiel](https://www.iana.org/) +- {{interwiki("wikipedia", "Internet Assigned Numbers Authority", "IANA")}} sur Wikipédia diff --git a/files/fr/glossary/icann/index.md b/files/fr/glossary/icann/index.md index 1d5c3e4ebe..e9ad967f45 100644 --- a/files/fr/glossary/icann/index.md +++ b/files/fr/glossary/icann/index.md @@ -7,13 +7,11 @@ tags: translation_of: Glossary/ICANN original_slug: Glossaire/ICANN --- -<p><strong>ICANN </strong>(Internet Corporation of Assigned Names and Numbers) est une société à but non lucratif internationale qui maintient le {{glossary("DNS","système de noms de domaine")}} et l'enregistrement des {{glossary("IP address","adresses IP")}}.</p> +**ICANN** (Internet Corporation of Assigned Names and Numbers) est une société à but non lucratif internationale qui maintient le {{glossary("DNS","système de noms de domaine")}} et l'enregistrement des {{glossary("IP address","adresses IP")}}. -<h2 id="Pour_en_savoir_plus">Pour en savoir plus</h2> +## Pour en savoir plus -<h3 id="Culture_générale">Culture générale</h3> +### Culture générale -<ul> - <li><a href="https://www.icann.org/">Site web officiel</a></li> - <li>{{interwiki("wikipedia", "ICANN", "ICANN")}} sur Wikipédia</li> -</ul> +- [Site web officiel](https://www.icann.org/) +- {{interwiki("wikipedia", "ICANN", "ICANN")}} sur Wikipédia diff --git a/files/fr/glossary/ice/index.md b/files/fr/glossary/ice/index.md index dd9ede1bf3..d4c0e71550 100644 --- a/files/fr/glossary/ice/index.md +++ b/files/fr/glossary/ice/index.md @@ -10,29 +10,23 @@ tags: translation_of: Glossary/ICE original_slug: Glossaire/ICE --- -<p><strong>ICE</strong> (<em>Interactive Connectivity Establishment</em>) est un framework utilisé par {{glossary("WebRTC")}} (parmi d'autres technologies) pour connecter deux pairs ensemble, indépendamment de la topologie réseau (en général pour des conversations audio et/ou vidéo). Ce protocole laisse les deux pairs chercher et établir une connexion avec l'autre même s'ils utilisent tous les deux de la translation d'adresses ({{glossary("NAT")}}) pour partager une adresse IP globale avec d'autres périphériques sur leurs réseaux locaux respectifs.</p> +**ICE** (_Interactive Connectivity Establishment_) est un framework utilisé par {{glossary("WebRTC")}} (parmi d'autres technologies) pour connecter deux pairs ensemble, indépendamment de la topologie réseau (en général pour des conversations audio et/ou vidéo). Ce protocole laisse les deux pairs chercher et établir une connexion avec l'autre même s'ils utilisent tous les deux de la translation d'adresses ({{glossary("NAT")}}) pour partager une adresse IP globale avec d'autres périphériques sur leurs réseaux locaux respectifs. -<p>L'algorithme du framework recherche le chemin avec la plus faible latence pour connecter les deux pairs, en essayant ces possibilités dans cet ordre :</p> +L'algorithme du framework recherche le chemin avec la plus faible latence pour connecter les deux pairs, en essayant ces possibilités dans cet ordre : -<ol> - <li>Connexion UDP directe (dans ce cas—et uniquement dans ce cas—un serveur {{glossary("STUN")}} sert à trouver l'adresse de réseau du pair opposé</li> - <li>Connexion TCP directe, via le port HTTP</li> - <li>Connexion TCP directe, via le port HTTPS</li> - <li>Connexion indirecte via un serveur {{glossary("TURN")}}/relais (si une connexion directe échoue, e.g. si un des pairs est situé derrière un pare-feu qui empêche la traversée du NAT)</li> -</ol> +1. Connexion UDP directe (dans ce cas—et uniquement dans ce cas—un serveur {{glossary("STUN")}} sert à trouver l'adresse de réseau du pair opposé +2. Connexion TCP directe, via le port HTTP +3. Connexion TCP directe, via le port HTTPS +4. Connexion indirecte via un serveur {{glossary("TURN")}}/relais (si une connexion directe échoue, e.g. si un des pairs est situé derrière un pare-feu qui empêche la traversée du NAT) -<h2 id="Pour_approfondir">Pour approfondir</h2> +## Pour approfondir -<h3 id="Culture_générale">Culture générale</h3> +### Culture générale -<ul> - <li><a href="/fr/docs/Web/API/WebRTC_API">WebRTC</a>, le principal protocole relatif au web qui utilise ICE</li> - <li><a href="/fr/docs/Web/API/WebRTC_API/Architecture/Protocols">Protocoles WebRTC</a></li> -</ul> +- [WebRTC](/fr/docs/Web/API/WebRTC_API), le principal protocole relatif au web qui utilise ICE +- [Protocoles WebRTC](/fr/docs/Web/API/WebRTC_API/Architecture/Protocols) -<h3 id="Référence_technique">Référence technique</h3> +### Référence technique -<ul> - <li>{{rfc("5245")}}, la spécification IETF pour ICE</li> - <li>{{domxref("RTCIceCandidate")}}, l'interface représentant un candidat ICE</li> -</ul> +- {{rfc("5245")}}, la spécification IETF pour ICE +- {{domxref("RTCIceCandidate")}}, l'interface représentant un candidat ICE diff --git a/files/fr/glossary/ide/index.md b/files/fr/glossary/ide/index.md index cea0e27516..1d259c108d 100644 --- a/files/fr/glossary/ide/index.md +++ b/files/fr/glossary/ide/index.md @@ -7,12 +7,10 @@ tags: translation_of: Glossary/IDE original_slug: Glossaire/IDE --- -<p>Un Environnement de Développement Intégré (<strong>EDI</strong>) ou Environnement de Développement Interactif est une application logicielle qui fournit des facilités complètes aux programmeurs pour le développemet de logiciels. Un EDI est constitué normalement d'un éditeur de code source, d'outils pour automatiser la compilation et d'un débogueur.</p> +Un Environnement de Développement Intégré (**EDI**) ou Environnement de Développement Interactif est une application logicielle qui fournit des facilités complètes aux programmeurs pour le développemet de logiciels. Un EDI est constitué normalement d'un éditeur de code source, d'outils pour automatiser la compilation et d'un débogueur. -<h2 id="Pour_en_savoir_plus">Pour en savoir plus</h2> +## Pour en savoir plus -<h3 id="Culture_générale">Culture générale</h3> +### Culture générale -<ul> - <li>{{interwiki("wikipedia", "Environnement_de_développement", "EDI")}} sur Wikipédia</li> -</ul> +- {{interwiki("wikipedia", "Environnement_de_développement", "EDI")}} sur Wikipédia diff --git a/files/fr/glossary/idempotent/index.md b/files/fr/glossary/idempotent/index.md index 0e6367fe26..d0b0559eed 100644 --- a/files/fr/glossary/idempotent/index.md +++ b/files/fr/glossary/idempotent/index.md @@ -8,44 +8,38 @@ tags: translation_of: Glossary/Idempotent original_slug: Glossaire/Idempotent --- -<p>Une méthode HTTP est <strong>idempotente</strong> si une requête identique peut être faite une ou plusieurs fois de suite avec le même effet, tout en laissant le serveur dans le même état. En d'autres termes, une méthode idempotente ne doit pas avoir d'effets secondaires (sauf dans la tenue de statistiques). Implémentées correctement, les méthodes {{HTTPMethod("GET")}}, {{HTTPMethod("HEAD")}}, {{HTTPMethod("PUT")}} et {{HTTPMethod("DELETE")}} sont idempotentes, mais pas la méthode {{HTTPMethod("POST")}}. Toutes les méthodes {{glossary("Safe","sécurisées")}} sont également idempotentes.</p> +Une méthode HTTP est **idempotente** si une requête identique peut être faite une ou plusieurs fois de suite avec le même effet, tout en laissant le serveur dans le même état. En d'autres termes, une méthode idempotente ne doit pas avoir d'effets secondaires (sauf dans la tenue de statistiques). Implémentées correctement, les méthodes {{HTTPMethod("GET")}}, {{HTTPMethod("HEAD")}}, {{HTTPMethod("PUT")}} et {{HTTPMethod("DELETE")}} sont idempotentes, mais pas la méthode {{HTTPMethod("POST")}}. Toutes les méthodes {{glossary("Safe","sécurisées")}} sont également idempotentes. -<p>L'idempotence implique que seul l'état réel du serveur est pris en compte et le code d'état renvoyé par chaque requête peut différer : le premier appel d'un {{HTTPMethod("DELETE")}} retournera probablement un code {{HTTPStatus("200")}}, tandis que les lancements successifs retourneront probablement un code {{HTTPStatus("404")}}. Une autre implication, {{HTTPMethod("DELETE")}} étant idempotente, les développeurs ne doivent pas implémenter d'API RESTful avec une fonctionnalité de suppression de la dernière entrée utilisant la méthode DELETE.</p> +L'idempotence implique que seul l'état réel du serveur est pris en compte et le code d'état renvoyé par chaque requête peut différer : le premier appel d'un {{HTTPMethod("DELETE")}} retournera probablement un code {{HTTPStatus("200")}}, tandis que les lancements successifs retourneront probablement un code {{HTTPStatus("404")}}. Une autre implication, {{HTTPMethod("DELETE")}} étant idempotente, les développeurs ne doivent pas implémenter d'API RESTful avec une fonctionnalité de suppression de la dernière entrée utilisant la méthode DELETE. -<p>À noter : l'idempotence d'une méthode n'est pas garantie par le serveur et certaines applications peuvent incorrectement rompre la contrainte d'idempotence.</p> +À noter : l'idempotence d'une méthode n'est pas garantie par le serveur et certaines applications peuvent incorrectement rompre la contrainte d'idempotence. -<p><code>GET /pageX HTTP/1.1</code> est idempotente. Appelée plusieurs fois de suite, le client obtient les mêmes résultats :</p> +`GET /pageX HTTP/1.1` est idempotente. Appelée plusieurs fois de suite, le client obtient les mêmes résultats : -<pre>GET /pageX HTTP/1.1 -GET /pageX HTTP/1.1 -GET /pageX HTTP/1.1 -GET /pageX HTTP/1.1 -</pre> + GET /pageX HTTP/1.1 + GET /pageX HTTP/1.1 + GET /pageX HTTP/1.1 + GET /pageX HTTP/1.1 -<p><code>POST /add_row HTTP/1.1</code> n'est pas idempotente ; si elle est appelée plusieurs fois, elle ajoute plusieurs lignes :</p> +`POST /add_row HTTP/1.1` n'est pas idempotente ; si elle est appelée plusieurs fois, elle ajoute plusieurs lignes : -<pre>POST /add_row HTTP/1.1 -POST /add_row HTTP/1.1 -> ajoute une 2nde ligne -POST /add_row HTTP/1.1 -> ajoute une 3ème ligne -</pre> + POST /add_row HTTP/1.1 + POST /add_row HTTP/1.1 -> ajoute une 2nde ligne + POST /add_row HTTP/1.1 -> ajoute une 3ème ligne -<p><code>DELETE /idX/delete HTTP/1.1</code> est idempotente, même si le code d'état renvoyé peut changer entre les demandes :</p> +`DELETE /idX/delete HTTP/1.1` est idempotente, même si le code d'état renvoyé peut changer entre les demandes : -<pre>DELETE /idX/delete HTTP/1.1 -> Retourne 200 si idX existe -DELETE /idX/delete HTTP/1.1 -> Retourne 404 comme il vient d'être supprimé -DELETE /idX/delete HTTP/1.1 -> Retourne 404</pre> + DELETE /idX/delete HTTP/1.1 -> Retourne 200 si idX existe + DELETE /idX/delete HTTP/1.1 -> Retourne 404 comme il vient d'être supprimé + DELETE /idX/delete HTTP/1.1 -> Retourne 404 -<h2 id="En_apprendre_plus">En apprendre plus</h2> +## En apprendre plus -<h3 id="Culture_générale">Culture générale</h3> +### Culture générale -<ul> - <li>Définition d'<a href="https://tools.ietf.org/html/rfc7231#section-4.2.2">idempotent</a> dans la spécification HTTP (en).</li> -</ul> +- Définition d'[idempotent](https://tools.ietf.org/html/rfc7231#section-4.2.2) dans la spécification HTTP (en). -<h3 id="Savoir_technique">Savoir technique</h3> +### Savoir technique -<ul> - <li>Description de méthodes idempotentes courantes : {{HTTPMethod("GET")}}, {{HTTPMethod("HEAD")}}, {{HTTPMethod("PUT")}}, {{HTTPMethod("DELETE")}}, {{HTTPMethod("OPTIONS")}}</li> - <li>Description d'une méthode non idempotente courante : {{HTTPMethod("POST")}}</li> -</ul> +- Description de méthodes idempotentes courantes : {{HTTPMethod("GET")}}, {{HTTPMethod("HEAD")}}, {{HTTPMethod("PUT")}}, {{HTTPMethod("DELETE")}}, {{HTTPMethod("OPTIONS")}} +- Description d'une méthode non idempotente courante : {{HTTPMethod("POST")}} diff --git a/files/fr/glossary/identifier/index.md b/files/fr/glossary/identifier/index.md index d0853e7be0..e5d299b563 100644 --- a/files/fr/glossary/identifier/index.md +++ b/files/fr/glossary/identifier/index.md @@ -8,14 +8,12 @@ tags: translation_of: Glossary/Identifier original_slug: Glossaire/Identifiant --- -<p>Une séquence de caractères dans le code qui identifie une <strong>{{glossary("Variable","variable")}}, une {{glossary("Function","fonction")}}, ou une {{glossary("Property","propriété")}}</strong>.</p> +Une séquence de caractères dans le code qui identifie une **{{glossary("Variable","variable")}}, une {{glossary("Function","fonction")}}, ou une {{glossary("Property","propriété")}}**. -<p>En {{glossary("JavaScript")}}, les identifiants ne peuvent contenir que des caractères alphanumériques (ou "$" ou "_"), et ne doivent pas commencer par un chiffre. Un identifiant diffère d'une <strong>chaîne de caractères</strong> dans la mesure où une chaîne est une donnée, tandis qu'un identifiant fait partie du code. En JavaScript, il n'existe pas de moyen pour convertir un identifiant en chaîne, mais il est parfois possible de <strong>convertir</strong> une chaîne en identifiant.</p> +En {{glossary("JavaScript")}}, les identifiants ne peuvent contenir que des caractères alphanumériques (ou "$" ou "\_"), et ne doivent pas commencer par un chiffre. Un identifiant diffère d'une **chaîne de caractères** dans la mesure où une chaîne est une donnée, tandis qu'un identifiant fait partie du code. En JavaScript, il n'existe pas de moyen pour convertir un identifiant en chaîne, mais il est parfois possible de **convertir** une chaîne en identifiant. -<h2 id="Pour_approfondir">Pour approfondir</h2> +## Pour approfondir -<h3 id="Culture_générale">Culture générale</h3> +### Culture générale -<ul> - <li>{{interwiki("wikipedia", "Identificateur", "Identificateur")}} sur Wikipédia</li> -</ul> +- {{interwiki("wikipedia", "Identificateur", "Identificateur")}} sur Wikipédia diff --git a/files/fr/glossary/idl/index.md b/files/fr/glossary/idl/index.md index 9d81a00f47..8228de21af 100644 --- a/files/fr/glossary/idl/index.md +++ b/files/fr/glossary/idl/index.md @@ -9,18 +9,14 @@ tags: translation_of: Glossary/IDL original_slug: Glossaire/IDL --- -<p>Un <strong>IDL</strong> (<em>Interface Description Language</em>) est un langage générique utilisé pour définir les interfaces des objets en dehors de tout autre langage de programmation spécifique.</p> +Un **IDL** (_Interface Description Language_) est un langage générique utilisé pour définir les interfaces des objets en dehors de tout autre langage de programmation spécifique. -<h2 id="Pour_approfondir">Pour approfondir</h2> +## Pour approfondir -<h3 id="Culture_générale">Culture générale</h3> +### Culture générale -<ul> - <li>{{interwiki("wikipedia", "Interface description language", "IDL")}} sur Wikipédia</li> -</ul> +- {{interwiki("wikipedia", "Interface description language", "IDL")}} sur Wikipédia -<h3 id="Référence_technique">Référence technique</h3> +### Référence technique -<ul> - <li><a href="http://www.eecs.berkeley.edu/~messer/netappc/Supplements/10-idl.pdf">Interface Definition Language</a></li> -</ul> +- [Interface Definition Language](http://www.eecs.berkeley.edu/~messer/netappc/Supplements/10-idl.pdf) diff --git a/files/fr/glossary/ietf/index.md b/files/fr/glossary/ietf/index.md index 39b1031f27..d4e2b69d4c 100644 --- a/files/fr/glossary/ietf/index.md +++ b/files/fr/glossary/ietf/index.md @@ -9,12 +9,10 @@ tags: translation_of: Glossary/IETF original_slug: Glossaire/IETF --- -<p>L'Internet Engineering Task Force (<strong>IETF</strong>) est une organisation mondiale qui élabore les {{glossary('spécification','spécifications')}} gouvernant les mécanismes derrière le fonctionnement de l'{{glossary("Internet")}}, en particulier {{glossary("TCP")}}/{{glossary("IPv6","IP")}}, la suite de {{glossary("Protocol","protocoles")}} Internet. L'IETF est ouvert, composé de bénévoles et soutenu par l'<a href="http://www.isoc.org/">Internet Society</a>.</p> +L'Internet Engineering Task Force (**IETF**) est une organisation mondiale qui élabore les {{glossary('spécification','spécifications')}} gouvernant les mécanismes derrière le fonctionnement de l'{{glossary("Internet")}}, en particulier {{glossary("TCP")}}/{{glossary("IPv6","IP")}}, la suite de {{glossary("Protocol","protocoles")}} Internet. L'IETF est ouvert, composé de bénévoles et soutenu par l'[Internet Society](http://www.isoc.org/). -<h2 id="Pour_approfondir">Pour approfondir</h2> +## Pour approfondir -<h3 id="Culture_générale">Culture générale</h3> +### Culture générale -<ul> - <li><a href="https://www.ietf.org/">Site web officiel</a></li> -</ul> +- [Site web officiel](https://www.ietf.org/) diff --git a/files/fr/glossary/iife/index.md b/files/fr/glossary/iife/index.md index 127545d63e..016a66ba75 100644 --- a/files/fr/glossary/iife/index.md +++ b/files/fr/glossary/iife/index.md @@ -8,41 +8,41 @@ tags: translation_of: Glossary/IIFE original_slug: Glossaire/IIFE --- -<p><strong>IIFE </strong>(Immediately Invoked Function Expression) <em>(Expression de fonction invoquée immédiatement)</em> est une {{glossary("Function","fonction")}} {{glossary("JavaScript")}} qui est exécutée dès qu'elle est définie.</p> +**IIFE** (Immediately Invoked Function Expression) _(Expression de fonction invoquée immédiatement)_ est une {{glossary("Function","fonction")}} {{glossary("JavaScript")}} qui est exécutée dès qu'elle est définie. -<p>C'est un modèle de conception qui est également connu sous le nom de {{glossary("Self-Executing Anonymous Function","Fonction anonyme auto-exécutable")}} et contient deux parties principales. La première est la fonction anonyme avec portée lexicale incluse dans le {{jsxref("Operators/Grouping", "groupement opérateur")}}<code>()</code>. Cela empêche l'accès aux variables dans l'expression idiomatique IIFE ainsi que la pollution de la portée globale.</p> +C'est un modèle de conception qui est également connu sous le nom de {{glossary("Self-Executing Anonymous Function","Fonction anonyme auto-exécutable")}} et contient deux parties principales. La première est la fonction anonyme avec portée lexicale incluse dans le {{jsxref("Operators/Grouping", "groupement opérateur")}}`()`. Cela empêche l'accès aux variables dans l'expression idiomatique IIFE ainsi que la pollution de la portée globale. -<p>La deuxième partie crée la fonction immédiatement exécutable<code> ()</code>, à travers laquelle le moteur JavaScript interprétera directement la fonction.</p> +La deuxième partie crée la fonction immédiatement exécutable` ()`, à travers laquelle le moteur JavaScript interprétera directement la fonction. -<h2 id="Exemples">Exemples</h2> +## Exemples -<p>La fonction devient une expression de fonction qui est immédiatement exécutée. La variable dans l'expression ne peut pas être atteinte de l'extérieur.</p> +La fonction devient une expression de fonction qui est immédiatement exécutée. La variable dans l'expression ne peut pas être atteinte de l'extérieur. -<pre class="brush: js">(function () { +```js +(function () { var aName = "Barry"; })(); // Le nom de la variable n'est pas accessible depuis le périmètre externe -aName // lancement "Exception ReferenceError: aName n'est pas défini"</pre> +aName // lancement "Exception ReferenceError: aName n'est pas défini" +``` -<p>Affecter l'IIFE à une variable ne la stocke pas mais reçoit son résultat.</p> +Affecter l'IIFE à une variable ne la stocke pas mais reçoit son résultat. -<pre class="brush: js">var result = (function () { +```js +var result = (function () { var name = "Barry"; return name; })(); -// Crée immédiatement la sortie: -result; // "Barry"</pre> +// Crée immédiatement la sortie: +result; // "Barry" +``` -<h2 id="Pour_approfondir">Pour approfondir</h2> +## Pour approfondir -<h3 id="Apprendre_sur_ce_sujet">Apprendre sur ce sujet</h3> +### Apprendre sur ce sujet -<ul> - <li><a href="/fr/docs/Web/JavaScript/Une_r%C3%A9introduction_%C3%A0_JavaScript#Les_fonctions">Exemple rapide</a> (à la fin de la section "Les fonctions", juste avant "Les objets personnalisés")</li> -</ul> +- [Exemple rapide](/fr/docs/Web/JavaScript/Une_r%C3%A9introduction_%C3%A0_JavaScript#Les_fonctions) (à la fin de la section "Les fonctions", juste avant "Les objets personnalisés") -<h3 id="Culture_générale">Culture générale</h3> +### Culture générale -<ul> - <li><a href="https://fr.wikipedia.org/wiki/JavaScript#Expressions_de_fonctions_imm%C3%A9diatement_invoqu%C3%A9es">Immediately-invoked function expression (IIFE)</a> sur Wikipédia</li> -</ul> +- [Immediately-invoked function expression (IIFE)](https://fr.wikipedia.org/wiki/JavaScript#Expressions_de_fonctions_imm%C3%A9diatement_invoqu%C3%A9es) sur Wikipédia diff --git a/files/fr/glossary/imap/index.md b/files/fr/glossary/imap/index.md index a0d16f4b57..763c137b1c 100644 --- a/files/fr/glossary/imap/index.md +++ b/files/fr/glossary/imap/index.md @@ -8,16 +8,14 @@ tags: translation_of: Glossary/IMAP original_slug: Glossaire/IMAP --- -<p>IMAP (Internet Message Access Protocol) est un {{Glossary("Protocol","protocole")}} utilisé pour récupérer et stocker des courriels. Plus récent que {{Glossary("POP3")}}, IMAP permet d'avoir des dossiers et des règles sur le serveur.</p> +IMAP (Internet Message Access Protocol) est un {{Glossary("Protocol","protocole")}} utilisé pour récupérer et stocker des courriels. Plus récent que {{Glossary("POP3")}}, IMAP permet d'avoir des dossiers et des règles sur le serveur. -<p>Contrairement à POP3, IMAP autorise des connexions multiples simultanées vers une boîte de messagerie. Les clients qui accèdent à une boîte peuvent recevoir des informations sur les changements d'état effectués par les autres clients. IMAP propose aussi un mode où les clients restent connectés et reçoivent des informations à la demande.</p> +Contrairement à POP3, IMAP autorise des connexions multiples simultanées vers une boîte de messagerie. Les clients qui accèdent à une boîte peuvent recevoir des informations sur les changements d'état effectués par les autres clients. IMAP propose aussi un mode où les clients restent connectés et reçoivent des informations à la demande. -<p>Mark Crispin a initialement développé IMAP en 1986 sous le nom <em>Interim Mail Access Protocol</em>. IMAP4 revision 1 est la version actuelle, définie par la <a href="http://www.faqs.org/rfcs/rfc3501.html">RFC 3501</a>.</p> +Mark Crispin a initialement développé IMAP en 1986 sous le nom _Interim Mail Access Protocol_. IMAP4 revision 1 est la version actuelle, définie par la [RFC 3501](http://www.faqs.org/rfcs/rfc3501.html). -<h2 id="Pour_approfondir">Pour approfondir</h2> +## Pour approfondir -<ul> - <li>{{RFC(3501)}}</li> - <li>{{Glossary("POP3")}}</li> - <li>{{interwiki("wikipedia", "Internet Message Access Protocol", "IMAP")}} sur Wikipédia</li> -</ul> +- {{RFC(3501)}} +- {{Glossary("POP3")}} +- {{interwiki("wikipedia", "Internet Message Access Protocol", "IMAP")}} sur Wikipédia diff --git a/files/fr/glossary/immutable/index.md b/files/fr/glossary/immutable/index.md index 24f6c4612e..55dddc9ca5 100644 --- a/files/fr/glossary/immutable/index.md +++ b/files/fr/glossary/immutable/index.md @@ -7,19 +7,15 @@ tags: translation_of: Glossary/Immutable original_slug: Glossaire/Immuable --- -<p>Un {{glossary("Object","objet")}} immuable est un objet dont le contenu ne peut pas être modifié.<br> - Un objet peut être immuable pour diverses raisons, par exemple :</p> +Un {{glossary("Object","objet")}} immuable est un objet dont le contenu ne peut pas être modifié. +Un objet peut être immuable pour diverses raisons, par exemple : -<ul> - <li>Pour améliorer les performances (aucune modification future de l'objet n'est prévue)</li> - <li>Pour réduire la consommation mémoire (des {{glossary("Object reference","références d'objet")}} sont faites au lieu de cloner l'objet entier)</li> - <li>Thread-safety (plusieurs threads peuvent référencer le même objet sans qu'ils n'interfèrent entre eux)</li> -</ul> +- Pour améliorer les performances (aucune modification future de l'objet n'est prévue) +- Pour réduire la consommation mémoire (des {{glossary("Object reference","références d'objet")}} sont faites au lieu de cloner l'objet entier) +- Thread-safety (plusieurs threads peuvent référencer le même objet sans qu'ils n'interfèrent entre eux) -<h2 id="Pour_approfondir">Pour approfondir</h2> +## Pour approfondir -<h3 id="Culture_générale">Culture générale</h3> +### Culture générale -<ul> - <li>{{interwiki("wikipedia", "Objet immuable", "Immuable")}} sur Wikipédia</li> -</ul> +- {{interwiki("wikipedia", "Objet immuable", "Immuable")}} sur Wikipédia diff --git a/files/fr/glossary/index.md b/files/fr/glossary/index.md index 2c91e9eb12..d4a1e5a3c4 100644 --- a/files/fr/glossary/index.md +++ b/files/fr/glossary/index.md @@ -8,18 +8,18 @@ tags: translation_of: Glossary original_slug: Glossaire --- -<div>{{LearnBox({"title":"Apprenez un nouveau terme :"})}}</div> +{{LearnBox({"title":"Apprenez un nouveau terme :"})}} -<p>Les technologies Web font l'objet d'un important jargon et autres termes techniques utilisés au travers de la documentation et du code. Ce glossaire fournit une définition des mots et abréviations qui vous seront nécessaires pour pouvoir comprendre et utiliser le Web.</p> +Les technologies Web font l'objet d'un important jargon et autres termes techniques utilisés au travers de la documentation et du code. Ce glossaire fournit une définition des mots et abréviations qui vous seront nécessaires pour pouvoir comprendre et utiliser le Web. -<p>{{GlossaryList({"split":"h3", "css":"multiColumnList"})}}</p> +{{GlossaryList({"split":"h3", "css":"multiColumnList"})}} -<h2 id="Contribuer_au_glossaire">Contribuer au glossaire</h2> +## Contribuer au glossaire -<p>Ce glossaire est un travail en cours et sans fin. Vous pouvez aider à l'améliorer en écrivant de nouvelles entrées ou en améliorant celles qui existent déjà. La façon la plus simple de commencer est de cliquer sur le bouton suivant ou de choisir l'un des termes suggérés ci-dessous.</p> +Ce glossaire est un travail en cours et sans fin. Vous pouvez aider à l'améliorer en écrivant de nouvelles entrées ou en améliorant celles qui existent déjà. La façon la plus simple de commencer est de cliquer sur le bouton suivant ou de choisir l'un des termes suggérés ci-dessous. -<p><strong><a href="/fr/docs/new?parent=4391">Écrire une nouvelle entrée de glossaire</a></strong></p> +**[Écrire une nouvelle entrée de glossaire](/fr/docs/new?parent=4391)** -<p>{{GlossaryList({"terms":[], "filter":"notdefined", "css":"multiColumnList"})}}</p> +{{GlossaryList({"terms":\[], "filter":"notdefined", "css":"multiColumnList"})}} -<p>Si vous souhaitez en savoir plus sur la façon de contribuer au glossaire, consultez la <a href="/fr/docs/MDN/Doc_status/Glossary">page d'état de la documentation du glossaire</a>.</p> +Si vous souhaitez en savoir plus sur la façon de contribuer au glossaire, consultez la [page d'état de la documentation du glossaire](/fr/docs/MDN/Doc_status/Glossary). diff --git a/files/fr/glossary/index/index.md b/files/fr/glossary/index/index.md index b810fae830..4cdb0f3a01 100644 --- a/files/fr/glossary/index/index.md +++ b/files/fr/glossary/index/index.md @@ -8,4 +8,4 @@ tags: translation_of: Glossary/Index original_slug: Glossaire/Index --- -<p>{{Index("/fr/docs/Glossaire")}}</p> +{{Index("/fr/docs/Glossaire")}} diff --git a/files/fr/glossary/indexeddb/index.md b/files/fr/glossary/indexeddb/index.md index 1a271e025e..55338ee144 100644 --- a/files/fr/glossary/indexeddb/index.md +++ b/files/fr/glossary/indexeddb/index.md @@ -9,11 +9,9 @@ tags: translation_of: Glossary/IndexedDB original_slug: Glossaire/IndexedDB --- -<p>IndexedDB est une {{glossary("API")}} web pour stocker de larges structures de données à l'intérieur des navigateurs et de les indexer afin d'effectuer des recherches hautement performante. De la même façon qu'un <a href="https://fr.wikipedia.org/wiki/Syst%C3%A8me_de_gestion_de_base_de_donn%C3%A9es">Système de gestion de base de données relationnelle</a> (basé sur {{glossary("SQL")}}), IndexedDB est une base de données transactionnelle. Cependant, IndexedDB utilise les objets {{glossary("JavaScript")}} plutôt que des colonnes de tables fixes pour stocker les données.</p> +IndexedDB est une {{glossary("API")}} web pour stocker de larges structures de données à l'intérieur des navigateurs et de les indexer afin d'effectuer des recherches hautement performante. De la même façon qu'un [Système de gestion de base de données relationnelle](https://fr.wikipedia.org/wiki/Syst%C3%A8me_de_gestion_de_base_de_donn%C3%A9es) (basé sur {{glossary("SQL")}}), IndexedDB est une base de données transactionnelle. Cependant, IndexedDB utilise les objets {{glossary("JavaScript")}} plutôt que des colonnes de tables fixes pour stocker les données. -<h2 id="En_savoir_plus">En savoir plus</h2> +## En savoir plus -<ul> - <li>L' {{domxref('IndexedDB_API','API IndexedDB','',1)}} sur MDN</li> - <li><a href="http://w3c.github.io/IndexedDB/">La spécification W3C pour IndexedDB</a></li> -</ul> +- L' {{domxref('IndexedDB_API','API IndexedDB','',1)}} sur MDN +- [La spécification W3C pour IndexedDB](http://w3c.github.io/IndexedDB/) diff --git a/files/fr/glossary/information_architecture/index.md b/files/fr/glossary/information_architecture/index.md index 3b22a3fa61..d768b3ec4e 100644 --- a/files/fr/glossary/information_architecture/index.md +++ b/files/fr/glossary/information_architecture/index.md @@ -9,12 +9,10 @@ tags: translation_of: Glossary/Information_architecture original_slug: Glossaire/Architecture_de_l_information --- -<p>L'architecture de l'information, appliquée à la conception et au développement de sites web, consiste à organiser l'information / le contenu / la fonctionnalité d'un site web de manière à offrir la meilleure expérience possible, les informations et les services étant facilement utilisables et trouvables.</p> +L'architecture de l'information, appliquée à la conception et au développement de sites web, consiste à organiser l'information / le contenu / la fonctionnalité d'un site web de manière à offrir la meilleure expérience possible, les informations et les services étant facilement utilisables et trouvables. -<h2 id="En_apprendre_plus"><strong>En apprendre plus</strong></h2> +## **En apprendre plus** -<h3 id="Culture_générale"><strong>Culture générale</strong></h3> +### **Culture générale** -<ul> - <li>{{interwiki("wikipedia","Architecture_de_l'information","Architecture de l'information")}} sur Wikipedia</li> -</ul> +- {{interwiki("wikipedia","Architecture_de_l'information","Architecture de l'information")}} sur Wikipedia diff --git a/files/fr/glossary/inheritance/index.md b/files/fr/glossary/inheritance/index.md index 787d66d135..bac550fade 100644 --- a/files/fr/glossary/inheritance/index.md +++ b/files/fr/glossary/inheritance/index.md @@ -10,16 +10,12 @@ tags: translation_of: Glossary/Inheritance original_slug: Glossaire/Héritage --- -<p>L'héritage est une fonctionnalité majeure de la {{glossary("OOP","programmation orientée objet")}}. L'abstraction de données peut être exprimée à plusieurs niveaux, c'est-à-dire que des {{glossary("Class","classes")}} peuvent avoir des superclasses et des sous-classes.</p> +L'héritage est une fonctionnalité majeure de la {{glossary("OOP","programmation orientée objet")}}. L'abstraction de données peut être exprimée à plusieurs niveaux, c'est-à-dire que des {{glossary("Class","classes")}} peuvent avoir des superclasses et des sous-classes. -<p>En tant que développeur d'applications, vous pouvez choisir quels seront les {{glossary("Attribute","attributs")}} et les {{glossary("Method","méthodes")}} de la superclasse à garder et ajouter les vôtres, rendant la définition de la classe très souple. Certains langages permettent à une classe d'hériter de plus d'un parent (héritage multiple).</p> +En tant que développeur d'applications, vous pouvez choisir quels seront les {{glossary("Attribute","attributs")}} et les {{glossary("Method","méthodes")}} de la superclasse à garder et ajouter les vôtres, rendant la définition de la classe très souple. Certains langages permettent à une classe d'hériter de plus d'un parent (héritage multiple). -<h2 id="Pour_approfondir"><strong>Pour approfondir</strong></h2> +## **Pour approfondir** -<h3 id="Apprendre_sur_ce_sujet">Apprendre sur ce sujet</h3> +### Apprendre sur ce sujet -<ul> - <li><a href="/fr/docs/Web/JavaScript/Héritage_et_chaîne_de_prototypes">Héritage et chaîne de prototypes</a></li> -</ul> - -<p> </p> +- [Héritage et chaîne de prototypes](/fr/docs/Web/JavaScript/Héritage_et_chaîne_de_prototypes) diff --git a/files/fr/glossary/input_method_editor/index.md b/files/fr/glossary/input_method_editor/index.md index 16ac24b390..7559e9ddef 100644 --- a/files/fr/glossary/input_method_editor/index.md +++ b/files/fr/glossary/input_method_editor/index.md @@ -6,25 +6,18 @@ tags: translation_of: Glossary/Input_method_editor original_slug: Glossaire/Input_method_editor --- -<p>Une méthode de saisie (IME pour Input Method Editor) est un programme qui permet de saisir du texte via une interface utilisateur spécialisé. Les méthodes de saisie peuvent être utilisées dans de nombreuses situations dont : </p> +Une méthode de saisie (IME pour Input Method Editor) est un programme qui permet de saisir du texte via une interface utilisateur spécialisé. Les méthodes de saisie peuvent être utilisées dans de nombreuses situations dont : -<ul> - <li>la saisie de caractères chinois, japonnais ou encore coréen à partir d'un clavier latin ;</li> - <li>la saisie de caractères latin à partir d'un clavier numérique ;</li> - <li>la saisie de texte à partir d'un écran tactile avec reconnaisance d'écriture manuscrite.</li> -</ul> +- la saisie de caractères chinois, japonnais ou encore coréen à partir d'un clavier latin ; +- la saisie de caractères latin à partir d'un clavier numérique ; +- la saisie de texte à partir d'un écran tactile avec reconnaisance d'écriture manuscrite. -<h2>Voir aussi</h2> +## Voir aussi -<ol> - <li>Wikipedia articles - <ol> - <li><a href="https://fr.wikipedia.org/wiki/M%C3%A9thode_d%27entr%C3%A9e">Méthode d'entrée</a></li> - </ol> - </li> - <li><a href="/fr/docs/Glossary">Glossary</a> - <ol> - <li>{{Glossary("I18N")}}</li> - </ol> - </li> -</ol>
\ No newline at end of file +1. Wikipedia articles + + 1. [Méthode d'entrée](https://fr.wikipedia.org/wiki/M%C3%A9thode_d%27entr%C3%A9e) + +2. [Glossary](/fr/docs/Glossary) + + 1. {{Glossary("I18N")}} diff --git a/files/fr/glossary/instance/index.md b/files/fr/glossary/instance/index.md index ccf5498917..99270bd71f 100644 --- a/files/fr/glossary/instance/index.md +++ b/files/fr/glossary/instance/index.md @@ -10,12 +10,10 @@ tags: translation_of: Glossary/Instance original_slug: Glossaire/Instance --- -<p>Un {{glossary("objet")}} créé par un {{glossary("constructeur")}} est une instance de ce constructeur.</p> +Un {{glossary("objet")}} créé par un {{glossary("constructeur")}} est une instance de ce constructeur. -<h2 id="Pour_approfondir">Pour approfondir</h2> +## Pour approfondir -<h3 id="Culture_générale">Culture générale</h3> +### Culture générale -<ul> - <li>{{interwiki("wikipedia", "Instance (programmation)", "Instance")}} sur Wikipédia</li> -</ul> +- {{interwiki("wikipedia", "Instance (programmation)", "Instance")}} sur Wikipédia diff --git a/files/fr/glossary/internationalization_and_localization/index.md b/files/fr/glossary/internationalization_and_localization/index.md index 04f0b57eb2..e3a648b6d3 100644 --- a/files/fr/glossary/internationalization_and_localization/index.md +++ b/files/fr/glossary/internationalization_and_localization/index.md @@ -8,14 +8,12 @@ tags: translation_of: Glossary/Internationalization_and_localization original_slug: Glossaire/Internationalisation_et_localisation --- -<p><strong>L'internationalisation</strong>, souvent abrégée en "<a href="/fr/docs/Glossary/I18N">i18n</a>", est l'adaptation d'un site web ou d'une application web à différentes langues, différences régionales et exigences techniques pour différentes régions et pays. L'internationalisation est le processus d'architecture de votre application web afin qu'elle puisse être rapidement et facilement adaptée à diverses langues et régions sans trop d'efforts d'ingénierie lorsque de nouvelles langues et régions sont prises en charge. Aussi pour qu'un utilisateur puisse parcourir les fonctionnalités pour traduire ou localiser l'application pour accéder à tout le contenu sans casser la mise en page.</p> +**L'internationalisation**, souvent abrégée en "[i18n](/fr/docs/Glossary/I18N)", est l'adaptation d'un site web ou d'une application web à différentes langues, différences régionales et exigences techniques pour différentes régions et pays. L'internationalisation est le processus d'architecture de votre application web afin qu'elle puisse être rapidement et facilement adaptée à diverses langues et régions sans trop d'efforts d'ingénierie lorsque de nouvelles langues et régions sont prises en charge. Aussi pour qu'un utilisateur puisse parcourir les fonctionnalités pour traduire ou localiser l'application pour accéder à tout le contenu sans casser la mise en page. -<p>L'internationalisation inclut la prise en charge de plusieurs jeux de caractères (généralement via <a href="http://searchcio-midmarket.techtarget.com/definition/Unicode" rel="noopener">Unicode</a>), des unités de mesure (<a href="/fr/docs/Web/API/PaymentCurrencyAmount">devise</a>, °C/°F, km/miles, etc.), <a href="/fr/docs/Mozilla/Projects/NSPR/Reference/Date_and_Time">formats de date et d'heure</a>, dispositions du clavier, et directions du texte.</p> +L'internationalisation inclut la prise en charge de plusieurs jeux de caractères (généralement via [Unicode](http://searchcio-midmarket.techtarget.com/definition/Unicode)), des unités de mesure ([devise](/fr/docs/Web/API/PaymentCurrencyAmount), °C/°F, km/miles, etc.), [formats de date et d'heure](/fr/docs/Mozilla/Projects/NSPR/Reference/Date_and_Time), dispositions du clavier, et directions du texte. -<h2 id="Voir_aussi">Voir aussi</h2> +## Voir aussi -<ul> - <li><a href="/fr/docs/Mozilla/Add-ons/WebExtensions/Internationalization">Extension d'internationalisation</a></li> - <li><a href="/fr/docs/Web/JavaScript/Reference/Global_Objects/Intl">API d'internationalisation</a></li> - <li><a href="/fr/docs/Learn/CSS/CSS_layout/Flexbox">Disposition Flexbox</a> et <a href="/fr/docs/Web/CSS/CSS_Grid_Layout/Basic_Concepts_of_Grid_Layout">Grid</a></li> -</ul>
\ No newline at end of file +- [Extension d'internationalisation](/fr/docs/Mozilla/Add-ons/WebExtensions/Internationalization) +- [API d'internationalisation](/fr/docs/Web/JavaScript/Reference/Global_Objects/Intl) +- [Disposition Flexbox](/fr/docs/Learn/CSS/CSS_layout/Flexbox) et [Grid](/fr/docs/Web/CSS/CSS_Grid_Layout/Basic_Concepts_of_Grid_Layout) diff --git a/files/fr/glossary/internet/index.md b/files/fr/glossary/internet/index.md index b84e6c1efd..976e02f2fc 100644 --- a/files/fr/glossary/internet/index.md +++ b/files/fr/glossary/internet/index.md @@ -12,13 +12,11 @@ tags: translation_of: Glossary/Internet original_slug: Glossaire/Internet --- -<p>Internet est un réseau mondial constitué de réseaux. Ce réseau utilise le protocole Internet aussi nommé {{glossary("TCP")}}/{{glossary("IPv6", "IP")}} d'après ses principaux {{glossary("Protocol", "protocoles")}}.</p> +Internet est un réseau mondial constitué de réseaux. Ce réseau utilise le protocole Internet aussi nommé {{glossary("TCP")}}/{{glossary("IPv6", "IP")}} d'après ses principaux {{glossary("Protocol", "protocoles")}}. -<h2 id="Pour_approfondir">Pour approfondir</h2> +## Pour approfondir -<h3 id="Culture_générale">Culture générale</h3> +### Culture générale -<ul> - <li><a href="http://fr.wikipedia.org/wiki/Internet">Internet</a> sur Wikipédia</li> - <li><a href="/fr/Learn/How_the_Internet_works">How the Internet works</a> (introduction pour les débutants, article en anglais)</li> -</ul> +- [Internet](http://fr.wikipedia.org/wiki/Internet) sur Wikipédia +- [How the Internet works](/fr/Learn/How_the_Internet_works) (introduction pour les débutants, article en anglais) diff --git a/files/fr/glossary/intrinsic_size/index.md b/files/fr/glossary/intrinsic_size/index.md index 684e7fac9f..85a9854edc 100644 --- a/files/fr/glossary/intrinsic_size/index.md +++ b/files/fr/glossary/intrinsic_size/index.md @@ -1,15 +1,14 @@ --- title: Taille intrinsèque slug: Glossary/Intrinsic_Size -translation_of: 'Glossary/Intrinsic_Size' +translation_of: Glossary/Intrinsic_Size --- +En CSS, la _taille intrinsèque_ d'un élément est la taille qu'il aurait en fonction de son contenu, si aucun facteur externe ne lui était appliqué. Par exemple, les éléments en ligne sont dimensionnés de manière intrinsèque : la `largeur`, la `hauteur`, la marge et le remplissage vertical n'ont aucun impact, contrairement à la marge et au remplissage horizontal. -<p>En CSS, la <em>taille intrinsèque</em> d'un élément est la taille qu'il aurait en fonction de son contenu, si aucun facteur externe ne lui était appliqué. Par exemple, les éléments en ligne sont dimensionnés de manière intrinsèque : la <code>largeur</code>, la <code>hauteur</code>, la marge et le remplissage vertical n'ont aucun impact, contrairement à la marge et au remplissage horizontal.</p> +La manière dont les tailles intrinsèques sont calculées est définie dans la [Spécification de dimensionnement intrinsèque et extrinsèque du CSS](https://www.w3.org/TR/css-sizing-3/#intrinsic-sizes). -<p>La manière dont les tailles intrinsèques sont calculées est définie dans la <a href="https://www.w3.org/TR/css-sizing-3/#intrinsic-sizes">Spécification de dimensionnement intrinsèque et extrinsèque du CSS</a>.</p> +Le dimensionnement intrinsèque prend en compte la taille `min-content` et `max-content` d'un élément. Pour le texte, la taille du `min-content` serait le fait que le texte soit aussi petit que possible dans le sens linéaire sans provoquer de débordement, en faisant autant d'enveloppement souple que possible. Pour une boîte contenant une chaîne de texte, la taille du `min-content` serait définie par le mot le plus long. La valeur du mot-clé de `min-content` pour la propriété {{cssxref("width")}} dimensionnera un élément en fonction de la taille de `min-content`. -<p>Le dimensionnement intrinsèque prend en compte la taille <code>min-content</code> et <code>max-content</code> d'un élément. Pour le texte, la taille du <code>min-content</code> serait le fait que le texte soit aussi petit que possible dans le sens linéaire sans provoquer de débordement, en faisant autant d'enveloppement souple que possible. Pour une boîte contenant une chaîne de texte, la taille du <code>min-content</code> serait définie par le mot le plus long. La valeur du mot-clé de <code>min-content</code> pour la propriété {{cssxref("width")}} dimensionnera un élément en fonction de la taille de <code>min-content</code>.</p> +La taille de `max-content` est l'inverse — dans le cas du texte, le texte s'afficherait aussi large que possible, sans enveloppement souple, même si un débordement était provoqué. La valeur du mot clé `max-content` expose ce comportement. -<p>La taille de <code>max-content</code> est l'inverse — dans le cas du texte, le texte s'afficherait aussi large que possible, sans enveloppement souple, même si un débordement était provoqué. La valeur du mot clé <code>max-content</code> expose ce comportement.</p> - -<p>Pour les images, la taille intrinsèque a la même signification — c'est la taille avec laquelle une image serait affichée si aucun CSS n'était appliqué pour modifier le rendu. Par défaut, les images sont supposées avoir une densité de "1x" pixels (1 pixel de périphérique = 1 pixel CSS) et donc la taille intrinsèque est simplement la hauteur et la largeur du pixel. La taille et la résolution intrinsèques de l'image peuvent être explicitement spécifiées dans les données {{Glossary("EXIF")}}. La densité de pixels intrinsèque peut également être définie pour les images à l'aide de l'attribut {{htmlattrxref("srcset", "img")}} (notez que si les deux mécanismes sont utilisés, la valeur <code>srcset</code> est appliquée "par-dessus" la valeur EXIF).</p> +Pour les images, la taille intrinsèque a la même signification — c'est la taille avec laquelle une image serait affichée si aucun CSS n'était appliqué pour modifier le rendu. Par défaut, les images sont supposées avoir une densité de "1x" pixels (1 pixel de périphérique = 1 pixel CSS) et donc la taille intrinsèque est simplement la hauteur et la largeur du pixel. La taille et la résolution intrinsèques de l'image peuvent être explicitement spécifiées dans les données {{Glossary("EXIF")}}. La densité de pixels intrinsèque peut également être définie pour les images à l'aide de l'attribut {{htmlattrxref("srcset", "img")}} (notez que si les deux mécanismes sont utilisés, la valeur `srcset` est appliquée "par-dessus" la valeur EXIF). diff --git a/files/fr/glossary/ip_address/index.md b/files/fr/glossary/ip_address/index.md index 749478ba34..1e71916b6b 100644 --- a/files/fr/glossary/ip_address/index.md +++ b/files/fr/glossary/ip_address/index.md @@ -9,14 +9,12 @@ tags: translation_of: Glossary/IP_Address original_slug: Glossaire/IP_Address --- -<p>Une adresse IP est une série de chiffres assignée à chaque appareil connecté à un réseau qui utilise le protocole Internet.</p> +Une adresse IP est une série de chiffres assignée à chaque appareil connecté à un réseau qui utilise le protocole Internet. -<p>Le terme "Adresse IP" se réfère généralement à des adresses IPv4 sur 32 bits. L'IPv6 n'est pas encore très répandu.</p> +Le terme "Adresse IP" se réfère généralement à des adresses IPv4 sur 32 bits. L'IPv6 n'est pas encore très répandu. -<h2 id="Pour_approfondir">Pour approfondir</h2> +## Pour approfondir -<h3 id="Culture_générale">Culture générale</h3> +### Culture générale -<ul> - <li><a href="https://fr.wikipedia.org/wiki/Adresse_IP">Adresse IP</a> sur Wikipédia</li> -</ul> +- [Adresse IP](https://fr.wikipedia.org/wiki/Adresse_IP) sur Wikipédia diff --git a/files/fr/glossary/ipv4/index.md b/files/fr/glossary/ipv4/index.md index 3b1c0d79dc..ca6d90271f 100644 --- a/files/fr/glossary/ipv4/index.md +++ b/files/fr/glossary/ipv4/index.md @@ -9,12 +9,12 @@ tags: translation_of: Glossary/IPv4 original_slug: Glossaire/IPv4 --- -<p>IPv4 est la 4<sup>e</sup> version du {{Glossary("Protocol","protocole")}} de communication d'{{glossary("Internet")}} et la première version vraiment déployée.</p> +IPv4 est la 4<sup>e</sup> version du {{Glossary("Protocol","protocole")}} de communication d'{{glossary("Internet")}} et la première version vraiment déployée. -<p>Formalisé pour la première fois en 1981, IPv4 prend ces racines dans le développement initial d'ARPAnet. IPv4 est un protocole sans connexion pour être utilisé sur des couches de liaison par commutation de packet (ethernet). {{glossary("IPv6")}} va progressivement remplacer IPv4 à cause des problème de sécurité d'IPv4 et des limitations du nombre d'adresses. (La version 5 a été conçue en 1979 comme une expérimentation du protocole Internet Stream, qui n'a pourtant jamais été appelé IPv5.)</p> +Formalisé pour la première fois en 1981, IPv4 prend ces racines dans le développement initial d'ARPAnet. IPv4 est un protocole sans connexion pour être utilisé sur des couches de liaison par commutation de packet (ethernet). {{glossary("IPv6")}} va progressivement remplacer IPv4 à cause des problème de sécurité d'IPv4 et des limitations du nombre d'adresses. (La version 5 a été conçue en 1979 comme une expérimentation du protocole Internet Stream, qui n'a pourtant jamais été appelé IPv5.) -<h2 id="En_savoir_plus"><strong>En savoir plus</strong></h2> +## **En savoir plus** -<h3 id="Culture_générale"><strong>Culture générale</strong></h3> +### **Culture générale** -<p>{{interwiki("wikipedia", "IPv4", "IPv4")}} sur Wikipédia</p> +{{interwiki("wikipedia", "IPv4", "IPv4")}} sur Wikipédia diff --git a/files/fr/glossary/ipv6/index.md b/files/fr/glossary/ipv6/index.md index 13a9535b81..103f6ac20f 100644 --- a/files/fr/glossary/ipv6/index.md +++ b/files/fr/glossary/ipv6/index.md @@ -7,12 +7,10 @@ tags: translation_of: Glossary/IPv6 original_slug: Glossaire/IPv6 --- -<p><strong>IPv6</strong> est la version actuelle du {{glossary("protocol","protocole")}} sous-jacent de communication pour {{glossary("Internet")}}. Lentement IPv6 remplace {{Glossary("IPv4")}}, entre autres raisons parce que IPv6 permet d'avoir de nombreuses {{Glossary("IP address","adresses IP")}} différentes.</p> +**IPv6** est la version actuelle du {{glossary("protocol","protocole")}} sous-jacent de communication pour {{glossary("Internet")}}. Lentement IPv6 remplace {{Glossary("IPv4")}}, entre autres raisons parce que IPv6 permet d'avoir de nombreuses {{Glossary("IP address","adresses IP")}} différentes. -<h2 id="En_savoir_plus">En savoir plus</h2> +## En savoir plus -<h3 id="Connaissances_générales">Connaissances générales</h3> +### Connaissances générales -<ul> - <li>{{interwiki("wikipedia", "IPv6", "IPv6")}} sur Wikipedia</li> -</ul> +- {{interwiki("wikipedia", "IPv6", "IPv6")}} sur Wikipedia diff --git a/files/fr/glossary/irc/index.md b/files/fr/glossary/irc/index.md index adf593cce6..be2251fc3a 100644 --- a/files/fr/glossary/irc/index.md +++ b/files/fr/glossary/irc/index.md @@ -4,6 +4,6 @@ slug: Glossary/IRC translation_of: Glossary/IRC original_slug: Glossaire/IRC --- -<p>IRC (<i lang="en">Internet Relay Chat</i>) est un système mondial de discussion textuelle. Il nécessite une connexion internet et un client de messagerie IRC, qui va envoyer et recevoir des messages via les serveurs IRC.</p> +IRC (<i lang="en">Internet Relay Chat</i>) est un système mondial de discussion textuelle. Il nécessite une connexion internet et un client de messagerie IRC, qui va envoyer et recevoir des messages via les serveurs IRC. -<p>Conçu par Jarrko Oikarinen à la fin des années 80, IRC est un protocole ouvert basé sur le protocole de transport {{glossary("TCP")}}. Le serveur IRC diffuse les messages à toutes les personnes connectées sur l'un des nombreux canaux de discussion IRC (chacun avec son propre ID).</p>
\ No newline at end of file +Conçu par Jarrko Oikarinen à la fin des années 80, IRC est un protocole ouvert basé sur le protocole de transport {{glossary("TCP")}}. Le serveur IRC diffuse les messages à toutes les personnes connectées sur l'un des nombreux canaux de discussion IRC (chacun avec son propre ID). diff --git a/files/fr/glossary/iso/index.md b/files/fr/glossary/iso/index.md index b7e51e22fb..0a8d85a512 100644 --- a/files/fr/glossary/iso/index.md +++ b/files/fr/glossary/iso/index.md @@ -10,12 +10,10 @@ tags: translation_of: Glossary/ISO original_slug: Glossaire/ISO --- -<p><strong>ISO </strong>(International Organization for Standardization) est une organisation internationale qui développe des critères uniformisés coordonnant les entreprises de chaque principal secteur.</p> +**ISO** (International Organization for Standardization) est une organisation internationale qui développe des critères uniformisés coordonnant les entreprises de chaque principal secteur. -<h2 id="Pour_approfondir">Pour approfondir</h2> +## Pour approfondir -<h3 id="Culture_générale">Culture générale</h3> +### Culture générale -<ul> - <li><a href="http://www.iso.org/iso/fr/home.html">Site web officiel</a></li> -</ul> +- [Site web officiel](http://www.iso.org/iso/fr/home.html) diff --git a/files/fr/glossary/isp/index.md b/files/fr/glossary/isp/index.md index 46121089ea..f4b4dd226d 100644 --- a/files/fr/glossary/isp/index.md +++ b/files/fr/glossary/isp/index.md @@ -10,13 +10,11 @@ tags: translation_of: Glossary/ISP original_slug: Glossaire/FAI --- -<p>Un FAI (Fournisseur d'Accès à Internet) vend un accès à Internet, et parfois un service de messagerie, de l'hébergement web ou de la voix sur IP, soit sur une connexion commutée via une ligne téléphonique (le plus fréquent dans le passé), soit sur une connexion haut débit comme un service DSL ou avec un modem câble.</p> +Un FAI (Fournisseur d'Accès à Internet) vend un accès à Internet, et parfois un service de messagerie, de l'hébergement web ou de la voix sur IP, soit sur une connexion commutée via une ligne téléphonique (le plus fréquent dans le passé), soit sur une connexion haut débit comme un service DSL ou avec un modem câble. -<h2 id="Pour_approfondir">Pour approfondir</h2> +## Pour approfondir -<h3 id="Culture_générale">Culture générale</h3> +### Culture générale -<ul> - <li><a href="/fr/Apprendre/Fonctionnement_Internet">Le fonctionnement de l'Internet</a> (explications pour les débutants)</li> - <li>{{interwiki("wikipedia", "Fournisseur d'accès à Internet", "Fournisseur d'accès à Internet")}} sur Wikipédia</li> -</ul> +- [Le fonctionnement de l'Internet](/fr/Apprendre/Fonctionnement_Internet) (explications pour les débutants) +- {{interwiki("wikipedia", "Fournisseur d'accès à Internet", "Fournisseur d'accès à Internet")}} sur Wikipédia diff --git a/files/fr/glossary/itu/index.md b/files/fr/glossary/itu/index.md index f0add22a08..ab46489aa4 100644 --- a/files/fr/glossary/itu/index.md +++ b/files/fr/glossary/itu/index.md @@ -9,20 +9,16 @@ tags: translation_of: Glossary/ITU original_slug: Glossaire/ITU --- -<p>L'Union Internationale des Télécommunications (ITU) est l'organisation autorisée par les Nations Unies à établir des normes et des règles pour les télécommunication, y compris le télégraphe, la radio, la téléphonie et Internet. De la définition des règles pour garantir que les transmissions arrivent là où elles doivent aller et de la création du signal d'alerte «SOS» utilisé en code Morse, l'UIT joue depuis longtemps un rôle clé dans la manière dont nous utilisons la technologie pour échanger des informations et des idées.</p> +L'Union Internationale des Télécommunications (ITU) est l'organisation autorisée par les Nations Unies à établir des normes et des règles pour les télécommunication, y compris le télégraphe, la radio, la téléphonie et Internet. De la définition des règles pour garantir que les transmissions arrivent là où elles doivent aller et de la création du signal d'alerte «SOS» utilisé en code Morse, l'UIT joue depuis longtemps un rôle clé dans la manière dont nous utilisons la technologie pour échanger des informations et des idées. -<p>À l'ère de l'Internet, le rôle de l'UIT consistant à établir des normes pour les formats de données vidéo et audio utilisés pour le streaming, la téléconférence et à d'autres fins. Par exemple, l'UIT et le Moving Picture Experts Group (MPEG) ont travaillé ensemble pour développer et publier, ainsi que pour maintenir, les diverses spécifications MPEG, telles que MPEG-2 (ITU H.262), AVC (ITU H.264 ) et HEVC (ITU H.265).</p> +À l'ère de l'Internet, le rôle de l'UIT consistant à établir des normes pour les formats de données vidéo et audio utilisés pour le streaming, la téléconférence et à d'autres fins. Par exemple, l'UIT et le Moving Picture Experts Group (MPEG) ont travaillé ensemble pour développer et publier, ainsi que pour maintenir, les diverses spécifications MPEG, telles que MPEG-2 (ITU H.262), AVC (ITU H.264 ) et HEVC (ITU H.265). -<h2 id="Apprendre_plus">Apprendre plus</h2> +## Apprendre plus -<h3 id="Culture_générale">Culture générale</h3> +### Culture générale -<ul> - <li><a href="https://www.itu.int/">Site Web de l'UIT</a></li> -</ul> +- [Site Web de l'UIT](https://www.itu.int/) -<h3 id="En_savoir_plus">En savoir plus</h3> +### En savoir plus -<ul> - <li><a href="https://www.itu.int/en/history/Pages/ITUsHistory.aspx">Portail d'histoire de l'UIT</a></li> -</ul> +- [Portail d'histoire de l'UIT](https://www.itu.int/en/history/Pages/ITUsHistory.aspx) diff --git a/files/fr/glossary/jank/index.md b/files/fr/glossary/jank/index.md index 8232455839..8fccb87c82 100644 --- a/files/fr/glossary/jank/index.md +++ b/files/fr/glossary/jank/index.md @@ -9,4 +9,4 @@ tags: translation_of: Glossary/Jank original_slug: Glossaire/Jank --- -<p><strong>Jank</strong> se réfère à la lenteur dans une interface utilisateur, généralement causée par l'exécution de longues tâches sur le fil principal, le blocage du rendu ou la dépense de trop de puissance de processeur pour les processus en arrière-plan.</p> +**Jank** se réfère à la lenteur dans une interface utilisateur, généralement causée par l'exécution de longues tâches sur le fil principal, le blocage du rendu ou la dépense de trop de puissance de processeur pour les processus en arrière-plan. diff --git a/files/fr/glossary/java/index.md b/files/fr/glossary/java/index.md index 11954e7b1f..5e317e4371 100644 --- a/files/fr/glossary/java/index.md +++ b/files/fr/glossary/java/index.md @@ -9,12 +9,10 @@ tags: translation_of: Glossary/Java original_slug: Glossaire/Java --- -<p>Java est un langage de {{Glossary("OOP","programmation orientée objet")}} basé sur des {{Glossary("Class","classes")}}, de {{Glossary("Computer Programming","programmation informatique")}} conçu pour être indépendant de l'implémentation.</p> +Java est un langage de {{Glossary("OOP","programmation orientée objet")}} basé sur des {{Glossary("Class","classes")}}, de {{Glossary("Computer Programming","programmation informatique")}} conçu pour être indépendant de l'implémentation. -<h2 id="Pour_approfondir">Pour approfondir</h2> +## Pour approfondir -<h3 id="Culture_générale">Culture générale</h3> +### Culture générale -<ul> - <li>{{interwiki("wikipedia", "Java (langage)", "Java")}} sur Wikipédia</li> -</ul> +- {{interwiki("wikipedia", "Java (langage)", "Java")}} sur Wikipédia diff --git a/files/fr/glossary/javascript/index.md b/files/fr/glossary/javascript/index.md index caf13abf85..c40f377c36 100644 --- a/files/fr/glossary/javascript/index.md +++ b/files/fr/glossary/javascript/index.md @@ -9,39 +9,33 @@ tags: translation_of: Glossary/JavaScript original_slug: Glossaire/JavaScript --- -<p>JavaScript (JS) est un langage de programmation principalement utilisé côté client pour générer des pages web dynamiquement, mais également côté {{Glossary("Server","serveur")}}, depuis l'arrivée de <a href="https://nodejs.org/fr/">Node JS</a>.</p> +JavaScript (JS) est un langage de programmation principalement utilisé côté client pour générer des pages web dynamiquement, mais également côté {{Glossary("Server","serveur")}}, depuis l'arrivée de [Node JS](https://nodejs.org/fr/). -<p>Ne pas confondre JavaScript avec {{interwiki("wikipedia","Java_(langage)","le langage de programmation Java")}}. "Java" et "JavaScript" sont des marques commerciales ou des marques déposées d'Oracle aux États-Unis et dans d'autres pays. Cependant, les deux langages de programmation ont une syntaxe, une sémantique et des utilisations très différentes.</p> +Ne pas confondre JavaScript avec {{interwiki("wikipedia","Java_(langage)","le langage de programmation Java")}}. "Java" et "JavaScript" sont des marques commerciales ou des marques déposées d'Oracle aux États-Unis et dans d'autres pays. Cependant, les deux langages de programmation ont une syntaxe, une sémantique et des utilisations très différentes. -<p>D'abord pensé comme un langage côté serveur par Brendan Eich (alors employé de Netscape Corporation), JavaScript arrive sur le navigateur Netscape Navigator 2.0 en Septembre 1995. Le succès est immédiat, et {{glossary("Microsoft Internet Explorer", "Internet Explorer 3.0")}} introduit JavaScript sous le nom de JScript en août 1996.</p> +D'abord pensé comme un langage côté serveur par Brendan Eich (alors employé de Netscape Corporation), JavaScript arrive sur le navigateur Netscape Navigator 2.0 en Septembre 1995. Le succès est immédiat, et {{glossary("Microsoft Internet Explorer", "Internet Explorer 3.0")}} introduit JavaScript sous le nom de JScript en août 1996. -<p>En novembre 1996, Netscape commence à travailler avec ECMA International pour faire de JavaScript un standard. Depuis lors, la standardisation de JavaScript est appelée ECMAScript, et correspond à la spécification ECMA-262, dont la dernière (9<sup>e</sup>) édition est disponible depuis juin 2018.</p> +En novembre 1996, Netscape commence à travailler avec ECMA International pour faire de JavaScript un standard. Depuis lors, la standardisation de JavaScript est appelée ECMAScript, et correspond à la spécification ECMA-262, dont la dernière (9<sup>e</sup>) édition est disponible depuis juin 2018. -<p>JavaScript est principalement utilisé dans le navigateur, permettant aux développeurs de manipuler le contenu des pages internet à travers le {{Glossary("DOM")}}, manipuler les données avec {{Glossary("AJAX")}} et {{Glossary("IndexedDB")}}, dessiner avec {{Glossary("canvas")}}, interargir avec le périphérique qui pilote le navigateur via de nombreuses {{Glossary("API","APIs")}}, etc.. JavaScript est l'un des langages les plus utilisés au monde, grâce au développement et à l'amélioration des performances des {{Glossary("API","APIs")}} dans les navigateurs.</p> +JavaScript est principalement utilisé dans le navigateur, permettant aux développeurs de manipuler le contenu des pages internet à travers le {{Glossary("DOM")}}, manipuler les données avec {{Glossary("AJAX")}} et {{Glossary("IndexedDB")}}, dessiner avec {{Glossary("canvas")}}, interargir avec le périphérique qui pilote le navigateur via de nombreuses {{Glossary("API","APIs")}}, etc.. JavaScript est l'un des langages les plus utilisés au monde, grâce au développement et à l'amélioration des performances des {{Glossary("API","APIs")}} dans les navigateurs. -<p>Récemment, JavaScript est revenu du côté serveur grâce au succès de la plateforme <a href="http://nodejs.org/">Node.js</a>, l'environnement d’exécution multi-plateforme le plus populaire en dehors du navigateur. Node.js permet d'utiliser JavaScript comme langage de script pour automatiser des tâches sur un PC et de mettre en place des serveurs {{Glossary("HTTP")}} et {{Glossary("WebSockets")}} pleinement fonctionnels.</p> +Récemment, JavaScript est revenu du côté serveur grâce au succès de la plateforme [Node.js](http://nodejs.org/), l'environnement d’exécution multi-plateforme le plus populaire en dehors du navigateur. Node.js permet d'utiliser JavaScript comme langage de script pour automatiser des tâches sur un PC et de mettre en place des serveurs {{Glossary("HTTP")}} et {{Glossary("WebSockets")}} pleinement fonctionnels. -<h2 id="En_savoir_plus">En savoir plus</h2> +## En savoir plus -<h3 id="Culture_générale">Culture générale</h3> +### Culture générale -<ul> - <li>{{interwiki("wikipedia", "JavaScript", "JavaScript")}} sur Wikipedia</li> -</ul> +- {{interwiki("wikipedia", "JavaScript", "JavaScript")}} sur Wikipedia -<h3 id="Apprentissage">Apprentissage</h3> +### Apprentissage -<ul> - <li>Le {{Link("/fr-FR/docs/Web/JavaScript/Guide")}} sur MDN</li> - <li><a href="http://nodeschool.io/#workshoppers">The "javascripting" workshop</a> sur NodeSchool</li> - <li>Les <a href="http://www.codecademy.com/tracks/javascript">cours JavaScript</a> sur codecademy.com</li> - <li><a href="http://ejohn.org/apps/learn/">John Resig's Learning Advanced JavaScript</a></li> -</ul> +- Le {{Link("/fr-FR/docs/Web/JavaScript/Guide")}} sur MDN +- [The "javascripting" workshop](http://nodeschool.io/#workshoppers) sur NodeSchool +- Les [cours JavaScript](http://www.codecademy.com/tracks/javascript) sur codecademy.com +- [John Resig's Learning Advanced JavaScript](http://ejohn.org/apps/learn/) -<h3 id="Références_techniques">Références techniques</h3> +### Références techniques -<ul> - <li><a href="http://www.ecma-international.org/publications/standards/Ecma-262.htm">Le dernier standard ECMAScript</a></li> - <li>La {{Link("/fr-FR/docs/Web/JavaScript/reference")}} sur MDN</li> - <li>Livre : <a href="http://fr.eloquentjavascript.net/"><em>JavaScript Éloquent</em></a></li> -</ul> +- [Le dernier standard ECMAScript](http://www.ecma-international.org/publications/standards/Ecma-262.htm) +- La {{Link("/fr-FR/docs/Web/JavaScript/reference")}} sur MDN +- Livre : [_JavaScript Éloquent_](http://fr.eloquentjavascript.net/) diff --git a/files/fr/glossary/jpeg/index.md b/files/fr/glossary/jpeg/index.md index 273e8a1648..f9ff1c3288 100644 --- a/files/fr/glossary/jpeg/index.md +++ b/files/fr/glossary/jpeg/index.md @@ -9,12 +9,10 @@ tags: translation_of: Glossary/jpeg original_slug: Glossaire/jpeg --- -<p><strong>JPEG</strong> (<em>Joint Photographic Experts Group</em>) est une méthode de compression avec pertes très utilisée pour les images numériques.</p> +**JPEG** (_Joint Photographic Experts Group_) est une méthode de compression avec pertes très utilisée pour les images numériques. -<h2 id="Pour_en_savoir_plus"><strong>Pour en savoir plus</strong></h2> +## **Pour en savoir plus** -<h3 id="Culture_générale"><strong>Culture générale</strong></h3> +### **Culture générale** -<ul> - <li>{{Interwiki("wikipedia", "JPEG")}} sur Wikipédia</li> -</ul> +- {{Interwiki("wikipedia", "JPEG")}} sur Wikipédia diff --git a/files/fr/glossary/jquery/index.md b/files/fr/glossary/jquery/index.md index 93cb394eb1..9b1889270a 100644 --- a/files/fr/glossary/jquery/index.md +++ b/files/fr/glossary/jquery/index.md @@ -9,58 +9,43 @@ tags: translation_of: Glossary/jQuery original_slug: Glossaire/jQuery --- -<p><strong>jQuery</strong> est une {{Glossary("Library","bibliothèque")}} {{Glossary("JavaScript")}} qui se concentre sur la simplification de la manipulation de {{Glossary("DOM")}}, les appels d'{{Glossary ("AJAX")}} et la gestion des {{Glossary ("Event","évènements")}}. Elle est fréquemment utilisée par les développeurs JavaScript.</p> +**jQuery** est une {{Glossary("Library","bibliothèque")}} {{Glossary("JavaScript")}} qui se concentre sur la simplification de la manipulation de {{Glossary("DOM")}}, les appels d'{{Glossary ("AJAX")}} et la gestion des {{Glossary ("Event","évènements")}}. Elle est fréquemment utilisée par les développeurs JavaScript. -<p>jQuery utilise un format, <code>$(selector).action()</code> pour assigner un (ou plusieurs) élément à un évènement. Pour expliquer cela en détail, <code>$(selector)</code> appelle jQuery pour sélectionner un élément <code>selector</code> et l'affecte à un évènement d'{{Glossary("API")}} appelé <code>.action()</code>.</p> +jQuery utilise un format, `$(selector).action()` pour assigner un (ou plusieurs) élément à un évènement. Pour expliquer cela en détail, `$(selector)` appelle jQuery pour sélectionner un élément `selector` et l'affecte à un évènement d'{{Glossary("API")}} appelé `.action()`. -<pre class="brush: js"><code class="language-js">$(document).ready(function(){ +```js +$(document).ready(function(){ alert("Hello World!"); $("#blackBox").hide(); -});</code></pre> +}); +``` -<p>Le code ci-dessus remplit la même fonction que le code suivant :</p> +Le code ci-dessus remplit la même fonction que le code suivant : -<pre class="brush: js"><code class="language-js">window.onload = function() { +```js +window.onload = function() { alert( "Hello World!" ); document.getElementById("blackBox").style.display = "none"; -};</code></pre> +}; +``` -<h2 id="Télécharger_jQuery">Télécharger jQuery</h2> +## Télécharger jQuery -<table class="standard-table"> - <thead> - <tr> - <th scope="col"><strong>npm</strong></th> - <th scope="col">bower (solo file)</th> - <th scope="col">Google CDN</th> - </tr> - </thead> - <tbody> - <tr> - <td><code>npm install jquery</code></td> - <td><code>bower install https://code.jquery.com/jquery-3.2.1.min.js</code></td> - <td><code>https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js</code></td> - </tr> - </tbody> -</table> +| **npm** | bower (solo file) | Google CDN | +| -------------------- | ----------------------------------------------------------- | ------------------------------------------------------------------ | +| `npm install jquery` | `bower install https://code.jquery.com/jquery-3.2.1.min.js` | `https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js` | -<h2 id="En_apprendre_plus">En apprendre plus</h2> +## En apprendre plus -<h3 id="Culture_générale">Culture générale</h3> +### Culture générale -<ul> - <li>{{Interwiki("wikipedia", "jQuery")}} sur Wikipedia</li> - <li><a href="https://jquery.com/">jQuery Official Website</a></li> -</ul> +- {{Interwiki("wikipedia", "jQuery")}} sur Wikipedia +- [jQuery Official Website](https://jquery.com/) -<h3 id="Apprentissage_de_jQuery">Apprentissage de jQuery</h3> +### Apprentissage de jQuery -<ul> - <li><a href="https://www.codecademy.com/learn/jquery">Le cours en ligne sur codecademy.com</a> (en)</li> -</ul> +- [Le cours en ligne sur codecademy.com](https://www.codecademy.com/learn/jquery) (en) -<h3 id="Information_technique">Information technique</h3> +### Information technique -<ul> - <li><a href="https://api.jquery.com/">Documentation de référence de l'API</a> (en)</li> -</ul> +- [Documentation de référence de l'API](https://api.jquery.com/) (en) diff --git a/files/fr/glossary/json/index.md b/files/fr/glossary/json/index.md index e0f815d5fe..b9bb742fb7 100644 --- a/files/fr/glossary/json/index.md +++ b/files/fr/glossary/json/index.md @@ -9,22 +9,18 @@ tags: translation_of: Glossary/JSON original_slug: Glossaire/JSON --- -<p><strong>JSON</strong> (<em>JavaScript Object Notation</em>) est un format d'échange de données. Bien qu'il n'en soit pas un sous-ensemble au sens strict, JSON ressemble fortement à un sous-ensemble de la syntaxe {{Glossary("JavaScript")}}. Le format JSON est accepté par de nombreux langages de programmation, mais il s'avère particulièrement utile pour les applications basées sur JavaScript comme les sites web et les extensions des navigateurs.</p> +**JSON** (_JavaScript Object Notation_) est un format d'échange de données. Bien qu'il n'en soit pas un sous-ensemble au sens strict, JSON ressemble fortement à un sous-ensemble de la syntaxe {{Glossary("JavaScript")}}. Le format JSON est accepté par de nombreux langages de programmation, mais il s'avère particulièrement utile pour les applications basées sur JavaScript comme les sites web et les extensions des navigateurs. -<p>JSON permet de représenter des nombres, des booléens, des chaînes de caractères, la valeur <code>null</code>, des tableaux (séquences ordonnées de valeurs) et des objets (correspondances chaînes-valeurs) composés de ces valeurs (ou d'autres tableaux ou objets). Il ne permet pas, nativement, de représenter des données plus complexes comme des fonctions, des expressions rationnelles ou des dates. (Les objets Date sont traduits vers une chaîne de caractères selon un format ISO, cela permet pour certains cas, d'assurer le transport de ces données.) Si vous avez besoin de représenter des valeurs d'autres types de données, vous pouvez les transformer lors de la conversion en chaîne de caractères ou avant de les reconvertir en objets JavaScript. </p> +JSON permet de représenter des nombres, des booléens, des chaînes de caractères, la valeur `null`, des tableaux (séquences ordonnées de valeurs) et des objets (correspondances chaînes-valeurs) composés de ces valeurs (ou d'autres tableaux ou objets). Il ne permet pas, nativement, de représenter des données plus complexes comme des fonctions, des expressions rationnelles ou des dates. (Les objets Date sont traduits vers une chaîne de caractères selon un format ISO, cela permet pour certains cas, d'assurer le transport de ces données.) Si vous avez besoin de représenter des valeurs d'autres types de données, vous pouvez les transformer lors de la conversion en chaîne de caractères ou avant de les reconvertir en objets JavaScript. -<p>Tout comme XML, JSON permet de conserver des données hiérarchiques, ce qui n'est pas le cas avec le format CSV traditionnel. De nombreux outils permettent de convertir des données entre ces formats comme ce <a href="https://json-csv.com">convertisseur JSON vers CSV</a> ou bien <a href="https://jsontoexcel.com/">celui-ci</a>.</p> +Tout comme XML, JSON permet de conserver des données hiérarchiques, ce qui n'est pas le cas avec le format CSV traditionnel. De nombreux outils permettent de convertir des données entre ces formats comme ce [convertisseur JSON vers CSV](https://json-csv.com) ou bien [celui-ci](https://jsontoexcel.com/). -<h2 id="En_savoir_plus">En savoir plus</h2> +## En savoir plus -<h3 id="Connaissances_générales">Connaissances générales</h3> +### Connaissances générales -<ul> - <li>{{interwiki("wikipedia", "JSON", "JSON")}} sur Wikipédia</li> -</ul> +- {{interwiki("wikipedia", "JSON", "JSON")}} sur Wikipédia -<h3 id="Référence_technique">Référence technique</h3> +### Référence technique -<ul> - <li>{{Link("/fr/docs/Web/JavaScript/Reference/Objets_globaux/JSON")}} sur MDN</li> -</ul> +- {{Link("/fr/docs/Web/JavaScript/Reference/Objets_globaux/JSON")}} sur MDN diff --git a/files/fr/glossary/key/index.md b/files/fr/glossary/key/index.md index 4c3697d305..82d2266de2 100644 --- a/files/fr/glossary/key/index.md +++ b/files/fr/glossary/key/index.md @@ -8,12 +8,10 @@ tags: translation_of: Glossary/Key original_slug: Glossaire/Clé --- -<p>Une clé est une information utilisée par un {{Glossary("Cipher","chiffre")}} pour l'{{Glossary("Encryption","encryptage")}} et/ou le {{Glossary("Decryption","décryptage")}}. Les messages cryptés doivent rester sécurisés même si tout ce qui concerne le {{Glossary("Cryptosystem","système de cryptage")}}, sauf la clé, est de notoriété publique.</p> +Une clé est une information utilisée par un {{Glossary("Cipher","chiffre")}} pour l'{{Glossary("Encryption","encryptage")}} et/ou le {{Glossary("Decryption","décryptage")}}. Les messages cryptés doivent rester sécurisés même si tout ce qui concerne le {{Glossary("Cryptosystem","système de cryptage")}}, sauf la clé, est de notoriété publique. -<p>En {{Glossary("Symmetric-key cryptography","cryptographie à clé symétrique")}}, la même clé est utilisée pour l'encryptage et le décryptage. En {{Glossary("Public-key cryptography","cryptographie à clé publique")}}, il existe une paire de clés connexes connues comme la <em>clé publique</em> et la <em>clé privée</em> . La clé publique est is disponible gratuitement, alors que la clé privée est gardée secrète. La clé publique est capable de chiffrer des messages que seule la clé privée correspondante est capable de déchiffrer, et vice versa.</p> +En {{Glossary("Symmetric-key cryptography","cryptographie à clé symétrique")}}, la même clé est utilisée pour l'encryptage et le décryptage. En {{Glossary("Public-key cryptography","cryptographie à clé publique")}}, il existe une paire de clés connexes connues comme la _clé publique_ et la _clé privée_ . La clé publique est is disponible gratuitement, alors que la clé privée est gardée secrète. La clé publique est capable de chiffrer des messages que seule la clé privée correspondante est capable de déchiffrer, et vice versa. -<h2 id="En_apprendre_plus">En apprendre plus</h2> +## En apprendre plus -<ul> - <li><a href="https://fr.wikipedia.org/wiki/Principe_de_Kerckhoffs">Principe de Kerckhoff</a> sur Wikipedia</li> -</ul> +- [Principe de Kerckhoff](https://fr.wikipedia.org/wiki/Principe_de_Kerckhoffs) sur Wikipedia diff --git a/files/fr/glossary/keyword/index.md b/files/fr/glossary/keyword/index.md index 72adb282de..4f2604a1bc 100644 --- a/files/fr/glossary/keyword/index.md +++ b/files/fr/glossary/keyword/index.md @@ -9,14 +9,12 @@ tags: translation_of: Glossary/Keyword original_slug: Glossaire/Keyword --- -<p>Un <strong>mot-clé</strong> est un mot ou une phrase décrivant un contenu. En ligne, les mots-clés sont utilisés comme requêtes pour les moteurs de recherche ou comme des termes identifiant le contenu de sites web.</p> +Un **mot-clé** est un mot ou une phrase décrivant un contenu. En ligne, les mots-clés sont utilisés comme requêtes pour les moteurs de recherche ou comme des termes identifiant le contenu de sites web. -<p>Lorsque vous utilisez un moteur de recherche, les mots-clés désignent ce que vous recherchez, et le moteur de recherche renvoie les pages web pertinentes. Pour des résultats plus précis, essayez des mots-clés plus spécifiques, comme "Mustang GTO Bleue" au lieu de simplement "Mustang". Les pages web emploient aussi les mots-clés dans les balises meta (dans la section {{htmlelement("head")}}) pour décrire le contenu des pages afin que les moteurs de recherche puissent mieux identifier et organiser les pages web.</p> +Lorsque vous utilisez un moteur de recherche, les mots-clés désignent ce que vous recherchez, et le moteur de recherche renvoie les pages web pertinentes. Pour des résultats plus précis, essayez des mots-clés plus spécifiques, comme "Mustang GTO Bleue" au lieu de simplement "Mustang". Les pages web emploient aussi les mots-clés dans les balises meta (dans la section {{htmlelement("head")}}) pour décrire le contenu des pages afin que les moteurs de recherche puissent mieux identifier et organiser les pages web. -<h2 id="Pour_approfondir"><strong>Pour approfondir</strong></h2> +## **Pour approfondir** -<h3 id="Culture_générale"><strong>Culture générale</strong></h3> +### **Culture générale** -<ul> - <li>{{interwiki("wikipedia", "Mot_clef", "Mot-clé")}} sur Wikipédia</li> -</ul> +- {{interwiki("wikipedia", "Mot_clef", "Mot-clé")}} sur Wikipédia diff --git a/files/fr/glossary/latency/index.md b/files/fr/glossary/latency/index.md index 0c23804c4f..48f9431aaa 100644 --- a/files/fr/glossary/latency/index.md +++ b/files/fr/glossary/latency/index.md @@ -12,12 +12,10 @@ tags: translation_of: Glossary/Latency original_slug: Glossaire/Latence --- -<p><strong>La latence</strong> est le temps réseau nécessaire pour qu'une ressource demandée atteigne sa destination. Une latence faible est bonne, ce qui signifie qu'il y a peu ou pas de délai. Une latence forte est mauvaise, ce qui signifie que la ressource demandée prend beaucoup de temps à atteindre sa destination.</p> +**La latence** est le temps réseau nécessaire pour qu'une ressource demandée atteigne sa destination. Une latence faible est bonne, ce qui signifie qu'il y a peu ou pas de délai. Une latence forte est mauvaise, ce qui signifie que la ressource demandée prend beaucoup de temps à atteindre sa destination. -<p>La latence peut être un facteur dans tout type de flux de données, mais le terme est le plus souvent employé en tant que latence réseau (le temps nécessaire pour qu'un paquet de données se propage d'une source jusqu'à sa destination) et latence codec média (le temps nécessaire pour qu'une donnée source soit encodée ou décodée et atteigne le consommateur de la donnée finale).</p> +La latence peut être un facteur dans tout type de flux de données, mais le terme est le plus souvent employé en tant que latence réseau (le temps nécessaire pour qu'un paquet de données se propage d'une source jusqu'à sa destination) et latence codec média (le temps nécessaire pour qu'une donnée source soit encodée ou décodée et atteigne le consommateur de la donnée finale). -<h2 id="Pour_approfondir">Pour approfondir</h2> +## Pour approfondir -<ul> - <li><a href="/fr/docs/Learn/Performance/Understanding_latency">Understanding Latency</a></li> -</ul> +- [Understanding Latency](/fr/docs/Learn/Performance/Understanding_latency) diff --git a/files/fr/glossary/lazy_load/index.md b/files/fr/glossary/lazy_load/index.md index e1578ff934..54e6a7774f 100644 --- a/files/fr/glossary/lazy_load/index.md +++ b/files/fr/glossary/lazy_load/index.md @@ -9,10 +9,8 @@ tags: translation_of: Glossary/Lazy_load original_slug: Glossaire/Lazy_load --- -<p><strong>Lazy load</strong> (ou "chargement faineant" en français) est une stratégie qui repousse le chargement de certaines ressources (par exemple, des images) jusqu'à ce qu'elles soient nécessaires pour l'utilisateur, d'après l'activité de l'utilisateur et ses habitudes de navigation. Typiquement, ces ressources ne sont chargées que lorsqu'elles apparaissent sur la page affichée à l'écran. Lorsque le lazy-loading est correctement implémenté, le temps de chargement des ressources est réduit, ce qui contribue à améliorer le temps de charge initial (dont le <a href="/fr/docs/Glossary/Time_to_interactive">time to interactive</a>), puisque moins de ressources sont nécessaires pour que la page fonctionne.</p> +**Lazy load** (ou "chargement faineant" en français) est une stratégie qui repousse le chargement de certaines ressources (par exemple, des images) jusqu'à ce qu'elles soient nécessaires pour l'utilisateur, d'après l'activité de l'utilisateur et ses habitudes de navigation. Typiquement, ces ressources ne sont chargées que lorsqu'elles apparaissent sur la page affichée à l'écran. Lorsque le lazy-loading est correctement implémenté, le temps de chargement des ressources est réduit, ce qui contribue à améliorer le temps de charge initial (dont le [time to interactive](/fr/docs/Glossary/Time_to_interactive)), puisque moins de ressources sont nécessaires pour que la page fonctionne. -<h2 id="Voir_également">Voir également</h2> +## Voir également -<ul> - <li><a href="/fr/docs/Web/Performance/Lazy_loading">Lazy loading</a></li> -</ul> +- [Lazy loading](/fr/docs/Web/Performance/Lazy_loading) diff --git a/files/fr/glossary/lgpl/index.md b/files/fr/glossary/lgpl/index.md index e910e068ee..e494f357dc 100644 --- a/files/fr/glossary/lgpl/index.md +++ b/files/fr/glossary/lgpl/index.md @@ -10,13 +10,11 @@ tags: translation_of: Glossary/LGPL original_slug: Glossaire/LGPL --- -<p>La LGPL (GNU Lesser General Public License) est une licence de logiciel libre publiée par la Free Software Foundation. Elle constitue une alternative plus permissive que la stricte {{Glossary("GPL")}} {{Glossary("copyleft")}}. Alors que tout travail dérivé d'un programme sous licence GPL doit être distribué sous les mêmes termes (liberté d'utiliser, de partager, d'étudier et de modifier), la LGPL n'impose qu'au composant sous LGPL d'un programme dérivé de continuer à utiliser la LGPL, pas au programme dans son intégralité. La LGPL est habituellement utilisée comme licence pour les composants partagés comme les bibliothèques (<code>.dll</code>, <code>.so</code>, <code>.jar</code>, etc.).</p> +La LGPL (GNU Lesser General Public License) est une licence de logiciel libre publiée par la Free Software Foundation. Elle constitue une alternative plus permissive que la stricte {{Glossary("GPL")}} {{Glossary("copyleft")}}. Alors que tout travail dérivé d'un programme sous licence GPL doit être distribué sous les mêmes termes (liberté d'utiliser, de partager, d'étudier et de modifier), la LGPL n'impose qu'au composant sous LGPL d'un programme dérivé de continuer à utiliser la LGPL, pas au programme dans son intégralité. La LGPL est habituellement utilisée comme licence pour les composants partagés comme les bibliothèques (`.dll`, `.so`, `.jar`, etc.). -<h2 id="Pour_approfondir">Pour approfondir</h2> +## Pour approfondir -<h3 id="Culture_générale">Culture générale</h3> +### Culture générale -<ul> - <li>{{interwiki("wikipedia", "GNU Lesser General Public License", "GNU LGPL")}} sur Wikipédia</li> - <li>Texte de la <a href="http://www.gnu.org/copyleft/lesser.html">licence LGPL</a> sur gnu.org</li> -</ul> +- {{interwiki("wikipedia", "GNU Lesser General Public License", "GNU LGPL")}} sur Wikipédia +- Texte de la [licence LGPL](http://www.gnu.org/copyleft/lesser.html) sur gnu.org diff --git a/files/fr/glossary/ligature/index.md b/files/fr/glossary/ligature/index.md index d76ff16bea..f108572aae 100644 --- a/files/fr/glossary/ligature/index.md +++ b/files/fr/glossary/ligature/index.md @@ -8,14 +8,12 @@ tags: translation_of: Glossary/Ligature original_slug: Glossaire/Ligature --- -<p>Une <strong>ligature </strong>est une fusion de deux caractères en un seul nouveau caractère. Par exemple, en français, "œ" est une ligature de "oe".</p> +Une **ligature** est une fusion de deux caractères en un seul nouveau caractère. Par exemple, en français, "œ" est une ligature de "oe". -<p>Vous pouvez implémenter les ligatures dans vos pages web avec {{cssxref("font-variant-ligatures")}}.</p> +Vous pouvez implémenter les ligatures dans vos pages web avec {{cssxref("font-variant-ligatures")}}. -<h2 id="Pour_approfondir">Pour approfondir</h2> +## Pour approfondir -<h3 id="Culture_générale">Culture générale</h3> +### Culture générale -<ul> - <li>{{interwiki("wikipedia", "Ligature (écriture)", "Ligature")}} sur Wikipédia</li> -</ul> +- {{interwiki("wikipedia", "Ligature (écriture)", "Ligature")}} sur Wikipédia diff --git a/files/fr/glossary/local_scope/index.md b/files/fr/glossary/local_scope/index.md index a0e43cadf2..252c67099b 100644 --- a/files/fr/glossary/local_scope/index.md +++ b/files/fr/glossary/local_scope/index.md @@ -7,12 +7,10 @@ tags: translation_of: Glossary/Local_scope original_slug: Glossaire/Portée_locale --- -<p>La portée locale est une caractéristique des {{glossary("Variable","variables")}} qui les rend locales (c'est-à-dire, le nom de la variable est lié à sa {{glossary("Value","valeur")}} seulement à l'intérieur d'une portée qui n'est pas la {{glossary("Global scope","portée globale")}}).</p> +La portée locale est une caractéristique des {{glossary("Variable","variables")}} qui les rend locales (c'est-à-dire, le nom de la variable est lié à sa {{glossary("Value","valeur")}} seulement à l'intérieur d'une portée qui n'est pas la {{glossary("Global scope","portée globale")}}). -<h2 id="Pour_approfondir">Pour approfondir</h2> +## Pour approfondir -<h3 id="General_knowledge">General knowledge</h3> +### General knowledge -<ul> - <li>{{interwiki("wikipedia", "Portée (informatique)", "Portée")}} sur Wikipédia</li> -</ul> +- {{interwiki("wikipedia", "Portée (informatique)", "Portée")}} sur Wikipédia diff --git a/files/fr/glossary/local_variable/index.md b/files/fr/glossary/local_variable/index.md index 9942c0b416..539dbbe5b5 100644 --- a/files/fr/glossary/local_variable/index.md +++ b/files/fr/glossary/local_variable/index.md @@ -7,12 +7,10 @@ tags: translation_of: Glossary/Local_variable original_slug: Glossaire/Variable_locale --- -<p>Une {{glossary("Variable","variable")}} dont le nom est associé à sa {{glossary("Value","valeur")}} uniquement dans une {{Glossary("Local scope","portée locale")}}.</p> +Une {{glossary("Variable","variable")}} dont le nom est associé à sa {{glossary("Value","valeur")}} uniquement dans une {{Glossary("Local scope","portée locale")}}. -<h2 id="Pour_approfondir">Pour approfondir</h2> +## Pour approfondir -<h3 id="Culture_générale">Culture générale</h3> +### Culture générale -<ul> - <li>{{interwiki("wikipedia", "Variable locale", "Variable locale")}} sur Wikipédia</li> -</ul> +- {{interwiki("wikipedia", "Variable locale", "Variable locale")}} sur Wikipédia diff --git a/files/fr/glossary/locale/index.md b/files/fr/glossary/locale/index.md index 2ca0a0ec95..f6b22baba2 100644 --- a/files/fr/glossary/locale/index.md +++ b/files/fr/glossary/locale/index.md @@ -4,14 +4,12 @@ slug: Glossary/Locale translation_of: Glossary/Locale original_slug: Glossaire/Locale --- -<p>Les <strong>locales</strong> sont un ensemble de paramètres régionaux pour l'interface utilisateur basés sur la langue ou le pays.</p> +Les **locales** sont un ensemble de paramètres régionaux pour l'interface utilisateur basés sur la langue ou le pays. -<p>Un programme tire ses règles de locale de la langue du système hôte. Entres autres choses, les locales contiennent le format de papier, la devise, le format de date ou des nombres en usage dans une région donnée.</p> +Un programme tire ses règles de locale de la langue du système hôte. Entres autres choses, les locales contiennent le format de papier, la devise, le format de date ou des nombres en usage dans une région donnée. -<h2 id="En_savoir_plus">En savoir plus</h2> +## En savoir plus -<h3 id="Connaissances_générales">Connaissances générales</h3> +### Connaissances générales -<ul> - <li><a href="http://fr.wikipedia.org/wiki/Param%C3%A8tres_r%C3%A9gionaux">Paramètres régionaux</a></li> -</ul> +- [Paramètres régionaux](http://fr.wikipedia.org/wiki/Param%C3%A8tres_r%C3%A9gionaux) diff --git a/files/fr/glossary/localization/index.md b/files/fr/glossary/localization/index.md index 8ab7e4bcd6..688c531101 100644 --- a/files/fr/glossary/localization/index.md +++ b/files/fr/glossary/localization/index.md @@ -9,37 +9,29 @@ tags: translation_of: Glossary/Localization original_slug: Localization --- -<div> -<p>La localisation (l10n) est le processus d'adaptation d'une interface utilisateur de logiciel à une culture spécifique.</p> +La localisation (l10n) est le processus d'adaptation d'une interface utilisateur de logiciel à une culture spécifique. -<p>Les facteurs communs suivants sont à considérer :</p> +Les facteurs communs suivants sont à considérer : -<ul> - <li>la langue</li> - <li>les unités de mesure (par exemple, kilomètres en Europe, miles aux U.S.)</li> - <li>la direction du texte (par exemple, de gauche à droite pour les langues européennes et de droite à gauche pour l'arabe)</li> - <li>les lettres capitales en écriture latine (par exemple, des capitales pour les jours de la semaine en anglais, des minuscules en espagnol)</li> - <li>l'adaptation des locutions (par exemple, "raining cats and dogs" n'a aucun sens si elle est traduite littéralement).</li> - <li>l'utilisation du registre (par exemple, en japonais, le discours respectueux diffère du discours occasionnel)</li> - <li>le format des nombres (par exemple, 10 000,00 en allemand et 10,000.00 aux U.S.)</li> - <li>le format des dates</li> - <li>les devises monétaires</li> - <li>les références culturelles</li> - <li>la taille du papier</li> - <li>la psychologie des couleurs</li> - <li>le respect des lois locales</li> - <li>les vacances locales</li> - <li>Les noms de personnes</li> -</ul> -</div> +- la langue +- les unités de mesure (par exemple, kilomètres en Europe, miles aux U.S.) +- la direction du texte (par exemple, de gauche à droite pour les langues européennes et de droite à gauche pour l'arabe) +- les lettres capitales en écriture latine (par exemple, des capitales pour les jours de la semaine en anglais, des minuscules en espagnol) +- l'adaptation des locutions (par exemple, "raining cats and dogs" n'a aucun sens si elle est traduite littéralement). +- l'utilisation du registre (par exemple, en japonais, le discours respectueux diffère du discours occasionnel) +- le format des nombres (par exemple, 10 000,00 en allemand et 10,000.00 aux U.S.) +- le format des dates +- les devises monétaires +- les références culturelles +- la taille du papier +- la psychologie des couleurs +- le respect des lois locales +- les vacances locales +- Les noms de personnes -<h2 id="En_apprendre_plus">En apprendre plus</h2> +## En apprendre plus -<h3 id="Culture_générale">Culture générale</h3> +### Culture générale -<ul> - <li>{{Link("fr/docs/Mozilla/Localization")}} sur MDN</li> - <li>{{interwiki("wikipedia", "Localisation_linguistique", "Localisation")}} sur Wikipedia</li> -</ul> - -<p> </p> +- {{Link("fr/docs/Mozilla/Localization")}} sur MDN +- {{interwiki("wikipedia", "Localisation_linguistique", "Localisation")}} sur Wikipedia diff --git a/files/fr/glossary/loop/index.md b/files/fr/glossary/loop/index.md index 35e298b0f0..2f49e2df16 100644 --- a/files/fr/glossary/loop/index.md +++ b/files/fr/glossary/loop/index.md @@ -8,14 +8,12 @@ tags: translation_of: Glossary/loop original_slug: Glossaire/loop --- -<p>En {{Glossary("computer programming","programmation informatique")}}, une boucle est une séquence d'instructions répétées jusqu'à ce qu'une certaine condition soit vérifiée. Par exemple, le processus consistant à obtenir un élément parmi des données pour le modifier, et ensuite vérifier une {{Glossary("conditional","condition")}} , comme le fait qu'un compteur atteigne une valeur définie.</p> +En {{Glossary("computer programming","programmation informatique")}}, une boucle est une séquence d'instructions répétées jusqu'à ce qu'une certaine condition soit vérifiée. Par exemple, le processus consistant à obtenir un élément parmi des données pour le modifier, et ensuite vérifier une {{Glossary("conditional","condition")}} , comme le fait qu'un compteur atteigne une valeur définie. -<h2 id="Pour_en_savoir_plus">Pour en savoir plus</h2> +## Pour en savoir plus -<h3 id="Culture_générale">Culture générale</h3> +### Culture générale -<ul> - <li>{{interwiki("wikipedia","Structure_de_contr%C3%B4le#Boucles","Boucles")}} sur Wikipédia</li> -</ul> +- {{interwiki("wikipedia","Structure_de_contr%C3%B4le#Boucles","Boucles")}} sur Wikipédia -<h3 id="sect1"> </h3> +### diff --git a/files/fr/glossary/lossless_compression/index.md b/files/fr/glossary/lossless_compression/index.md index 376d9be014..5a0bacba61 100644 --- a/files/fr/glossary/lossless_compression/index.md +++ b/files/fr/glossary/lossless_compression/index.md @@ -11,16 +11,15 @@ tags: translation_of: Glossary/Lossless_compression original_slug: Glossaire/Compression_sans_perte --- -<p><strong>La compression</strong> <strong>sans perte </strong>est un type d'algorithme de compression qui permet aux données d'origine d'être parfaitement restituées à partir des données compressées. Les méthodes de compression sans perte sont réversibles. Parmi les exemples de compression sans perte on retrouve {{glossary("GZIP")}}, {{glossary("Brotli")}}, WebP, and {{glossary("PNG")}},</p> +**La compression** **sans perte** est un type d'algorithme de compression qui permet aux données d'origine d'être parfaitement restituées à partir des données compressées. Les méthodes de compression sans perte sont réversibles. Parmi les exemples de compression sans perte on retrouve {{glossary("GZIP")}}, {{glossary("Brotli")}}, WebP, and {{glossary("PNG")}}, -<p>{{glossary("Lossy compression")}}, en revanche, résulte en une approximation inexacte, puisque certaines données du fichier d'origine ont été abandonnées, faisant de la compression avec perte une méthode irréversible.</p> +{{glossary("Lossy compression")}}, en revanche, résulte en une approximation inexacte, puisque certaines données du fichier d'origine ont été abandonnées, faisant de la compression avec perte une méthode irréversible. -<h2>Voir aussi</h2> -<p><a href="/fr/docs/Glossary">Glossary</a></p> +## Voir aussi -<ol> - <li>{{glossary("GZIP")}}</li> - <li>{{glossary("Brotli")}}</li> - <li>{{glossary("PNG")}}</li> - <li>{{glossary("Lossy compression")}}</li> -</ol>
\ No newline at end of file +[Glossary](/fr/docs/Glossary) + +1. {{glossary("GZIP")}} +2. {{glossary("Brotli")}} +3. {{glossary("PNG")}} +4. {{glossary("Lossy compression")}} diff --git a/files/fr/glossary/lossy_compression/index.md b/files/fr/glossary/lossy_compression/index.md index eede55bb05..c6ab547226 100644 --- a/files/fr/glossary/lossy_compression/index.md +++ b/files/fr/glossary/lossy_compression/index.md @@ -10,20 +10,18 @@ tags: translation_of: Glossary/lossy_compression original_slug: Glossaire/compression_avec_perte --- -<p>La<strong> compression</strong> <strong>avec perte</strong>, ou compression irréversible, est une méthode de compression des données qui réalise des approximations inexactes et abandonne une partie des données pour représenter un contenu.</p> +La **compression** **avec perte**, ou compression irréversible, est une méthode de compression des données qui réalise des approximations inexactes et abandonne une partie des données pour représenter un contenu. -<p>Pour le dire simplement : la compression avec perte entraîne une perte de données du fichier d'origine, entraînant une possible dégradation de sa qualité.</p> +Pour le dire simplement : la compression avec perte entraîne une perte de données du fichier d'origine, entraînant une possible dégradation de sa qualité. -<p>Le processus de compression est ici irréversible; une fois la compression avec perte réalisée, le contenu ne peut pas retrouver son état initial. C'est pourquoi le contenu ainsi compressé ne devrait plus, en principe, être à nouveau édité.</p> +Le processus de compression est ici irréversible; une fois la compression avec perte réalisée, le contenu ne peut pas retrouver son état initial. C'est pourquoi le contenu ainsi compressé ne devrait plus, en principe, être à nouveau édité. -<p>La compression avec perte est largement utilisée pour les formats d'image.</p> +La compression avec perte est largement utilisée pour les formats d'image. -<p><img alt="Lossy compression image" src="2019-11-18.png"></p> +![Lossy compression image](2019-11-18.png) -<p>Même s'il n'y a pas de différence flagrante de qualité entre les deux images ci-dessus, la taille de la seconde a été considérablement réduite grâce à une compression avec perte.</p> +Même s'il n'y a pas de différence flagrante de qualité entre les deux images ci-dessus, la taille de la seconde a été considérablement réduite grâce à une compression avec perte. -<h2 id="Voir_aussi">Voir aussi</h2> +## Voir aussi -<ul> - <li><a href="/fr/docs/Glossaire/Compression_sans_perte">Compression sans perte</a></li> -</ul> +- [Compression sans perte](/fr/docs/Glossaire/Compression_sans_perte) diff --git a/files/fr/glossary/ltr/index.md b/files/fr/glossary/ltr/index.md index e3540dbca7..36edccdea5 100644 --- a/files/fr/glossary/ltr/index.md +++ b/files/fr/glossary/ltr/index.md @@ -8,4 +8,4 @@ tags: translation_of: Glossary/ltr original_slug: Glossaire/ltr --- -<p>ltr (Left To Right, soit gauche vers droite) est une propriété de {{glossary("locale")}} qui indique que le texte est écrit de la gauche vers la droite. Par exemple, la locale <code>en-US</code> (pour Anglais US) indique une écriture de gauche à droite.</p> +ltr (Left To Right, soit gauche vers droite) est une propriété de {{glossary("locale")}} qui indique que le texte est écrit de la gauche vers la droite. Par exemple, la locale `en-US` (pour Anglais US) indique une écriture de gauche à droite. diff --git a/files/fr/glossary/main_axis/index.md b/files/fr/glossary/main_axis/index.md index eb609a4f9d..648dece306 100644 --- a/files/fr/glossary/main_axis/index.md +++ b/files/fr/glossary/main_axis/index.md @@ -9,42 +9,36 @@ tags: translation_of: Glossary/Main_Axis original_slug: Glossaire/Axe_principal --- -<p>L'axe principal d'une {{glossary("flexbox")}} est déterminé par la direction définie dans la propriété {{cssxref("flex-direction")}}. Il y a 4 valeurs possibles pour <code>flex-direction</code>. Ce sont :</p> +L'axe principal d'une {{glossary("flexbox")}} est déterminé par la direction définie dans la propriété {{cssxref("flex-direction")}}. Il y a 4 valeurs possibles pour `flex-direction`. Ce sont : -<ul> - <li><code>row</code> (<em>ligne</em>)</li> - <li><code>row-reverse</code></li> - <li><code>column</code> (<em>colonne</em>)</li> - <li><code>column-reverse</code></li> -</ul> +- `row` (_ligne_) +- `row-reverse` +- `column` (_colonne_) +- `column-reverse` -<p>Si vous choisissez <code>row</code> ou <code>row-reverse</code> votre axe principal passera alors le long de la ligne dans le sens de la direction définie.</p> +Si vous choisissez `row` ou `row-reverse` votre axe principal passera alors le long de la ligne dans le sens de la direction définie. -<p><img alt="In this image the flex-direction is row which forms the main axis" src="basics1.png"></p> +![In this image the flex-direction is row which forms the main axis](basics1.png) -<p>Choisissez <code>column</code> ou <code>column-reverse</code> et votre axe principal parcourt du début au pied de la page dans la direction du bloc.</p> +Choisissez `column` ou `column-reverse` et votre axe principal parcourt du début au pied de la page dans la direction du bloc. -<p><img alt="" src="basics2.png"></p> +![](basics2.png) -<p>Sur l'axe principal, vous pouvez contrôler le dimensionnement des éléments flexibles en ajoutant tout espace disponible aux éléments eux-mêmes, par le biais des propriétés <code>flex</code> sur les éléments. Ou, vous pouvez contrôler l'espace entre et autour des éléments en utilisant la propriété <code>justify-content</code>.</p> +Sur l'axe principal, vous pouvez contrôler le dimensionnement des éléments flexibles en ajoutant tout espace disponible aux éléments eux-mêmes, par le biais des propriétés `flex` sur les éléments. Ou, vous pouvez contrôler l'espace entre et autour des éléments en utilisant la propriété `justify-content`. -<h2 id="En_apprendre_plus">En apprendre plus</h2> +## En apprendre plus -<h3 id="Références_de_la_propriété">Références de la propriété</h3> +### Références de la propriété -<ul> - <li>{{cssxref("flex-basis")}}</li> - <li>{{cssxref("flex-direction")}}</li> - <li>{{cssxref("flex-grow")}}</li> - <li>{{cssxref("flex-shrink")}}</li> - <li>{{cssxref("justify-content")}}</li> - <li>{{cssxref("flex")}}</li> -</ul> +- {{cssxref("flex-basis")}} +- {{cssxref("flex-direction")}} +- {{cssxref("flex-grow")}} +- {{cssxref("flex-shrink")}} +- {{cssxref("justify-content")}} +- {{cssxref("flex")}} -<h3 id="En_lire_plus">En lire plus</h3> +### En lire plus -<ul> - <li>Guide Flexbox CSS : <em><a href="/fr/docs/Web/CSS/Disposition_flexbox_CSS/Concepts_de_base_flexbox">Les concepts de base pour flexbox</a></em></li> - <li>Guide Flexbox CSS : <em><a href="/fr/docs/Web/CSS/Disposition_flexbox_CSS/Aligner_des_%C3%A9l%C3%A9ments_dans_un_conteneur_flexible">Aligner des éléments dans un conteneur flexible</a></em></li> - <li>Guide Flexbox CSS : <em><a href="/fr/docs/Web/CSS/Disposition_flexbox_CSS/Contr%C3%B4ler_les_proportions_des_bo%C3%AEtes_flexibles_le_long_de_l_axe_principal">Contrôler les proportions des boîtes flexibles le long de l'axe principal</a></em></li> -</ul> +- Guide Flexbox CSS : _[Les concepts de base pour flexbox](/fr/docs/Web/CSS/Disposition_flexbox_CSS/Concepts_de_base_flexbox)_ +- Guide Flexbox CSS : _[Aligner des éléments dans un conteneur flexible](/fr/docs/Web/CSS/Disposition_flexbox_CSS/Aligner_des_%C3%A9l%C3%A9ments_dans_un_conteneur_flexible)_ +- Guide Flexbox CSS : _[Contrôler les proportions des boîtes flexibles le long de l'axe principal](/fr/docs/Web/CSS/Disposition_flexbox_CSS/Contr%C3%B4ler_les_proportions_des_bo%C3%AEtes_flexibles_le_long_de_l_axe_principal)_ diff --git a/files/fr/glossary/main_thread/index.md b/files/fr/glossary/main_thread/index.md index 7ec0578574..1d9e5981f4 100644 --- a/files/fr/glossary/main_thread/index.md +++ b/files/fr/glossary/main_thread/index.md @@ -3,15 +3,13 @@ title: Fil d'exécution principal slug: Glossary/Main_thread translation_of: Glossary/Main_thread --- -<p>Le <strong>fil d'exécution principal</strong> (<i lang="en">Main Thread</i> en anglais) correspond à l'étape où le navigateur traite les évènements et la peinture demandée par l'internaute. Par défaut, le navigateur utilise un fil d'exécution unique pour lancer tout le JavaScript de la page, ainsi que pour créer la mise en page, le <a href="/fr/docs/Glossary/Reflow"><i lang="en">reflow</i></a>, et la <a href="/fr/docs/Web/JavaScript/Memory_Management">gestion de la mémoire</a>. Cela signifie que les fonctions JavaScript exécutées sur le long terme peuvent bloquer le fil d'exécution, ce qui conduit à un affichage peu réactif et donc a une mauvaise expérience utilisateur.</p> +Le **fil d'exécution principal** (<i lang="en">Main Thread</i> en anglais) correspond à l'étape où le navigateur traite les évènements et la peinture demandée par l'internaute. Par défaut, le navigateur utilise un fil d'exécution unique pour lancer tout le JavaScript de la page, ainsi que pour créer la mise en page, le [<i lang="en">reflow</i>](/fr/docs/Glossary/Reflow), et la [gestion de la mémoire](/fr/docs/Web/JavaScript/Memory_Management). Cela signifie que les fonctions JavaScript exécutées sur le long terme peuvent bloquer le fil d'exécution, ce qui conduit à un affichage peu réactif et donc a une mauvaise expérience utilisateur. -<p>À moins d'utiliser volontairement un <a href="/fr/docs/Web/API/Web_Workers_API/Using_web_workers"><i lang="en">web worker</i></a> tel qu'un <a href="/fr/docs/Web/API/Service_Worker_API/Using_Service_Workers"><i lang="en">service worker</i></a>, JavaScript se lance sur le fil d'exécution principal. Il est donc courant de voir des scripts retarder le traitement des évènements et de la peinture de la page. Moins il y a de travail à réaliser sur le fil d'exécution principal, mieux ce fil pourra réagir aux évènements générés par l'internaute, et plus la page apparaitra comme étant réactive pour les internautes.</p> +À moins d'utiliser volontairement un [<i lang="en">web worker</i>](/fr/docs/Web/API/Web_Workers_API/Using_web_workers) tel qu'un [<i lang="en">service worker</i>](/fr/docs/Web/API/Service_Worker_API/Using_Service_Workers), JavaScript se lance sur le fil d'exécution principal. Il est donc courant de voir des scripts retarder le traitement des évènements et de la peinture de la page. Moins il y a de travail à réaliser sur le fil d'exécution principal, mieux ce fil pourra réagir aux évènements générés par l'internaute, et plus la page apparaitra comme étant réactive pour les internautes. -<h2 id="voir_aussi">Voir aussi</h2> +## Voir aussi -<ul> - <li><a href="/fr/docs/Learn/JavaScript/Asynchronous">JavaScript asynchrone</a></li> - <li><a href="/fr/docs/Web/API/Web_Workers_API">API Web worker</a></li> - <li><a href="/fr/docs/Web/API/Service_Worker_API">API Service worker</a></li> - <li><a href="/fr/docs/Glossary/Thread">Fil d'exécution (entrée du glossaire)</a></li> -</ul> +- [JavaScript asynchrone](/fr/docs/Learn/JavaScript/Asynchronous) +- [API Web worker](/fr/docs/Web/API/Web_Workers_API) +- [API Service worker](/fr/docs/Web/API/Service_Worker_API) +- [Fil d'exécution (entrée du glossaire)](/fr/docs/Glossary/Thread) diff --git a/files/fr/glossary/mathml/index.md b/files/fr/glossary/mathml/index.md index 07e1056569..52b5a7298e 100644 --- a/files/fr/glossary/mathml/index.md +++ b/files/fr/glossary/mathml/index.md @@ -10,18 +10,14 @@ tags: translation_of: Glossary/MathML original_slug: Glossaire/MathML --- -<p><strong>MathML </strong>(une application {{glossary("XML")}}) est un standard ouvert destiné à représenter des formules mathématiques dans des pages web. En 1998, MathML était d'abord une recommandation du W3C pour représenter des formules mathématiques dans le {{glossary("navigateur")}}. MathML a également d'autres applications parmi lesquelles les informations scientifiques et la synthèse vocale.</p> +**MathML** (une application {{glossary("XML")}}) est un standard ouvert destiné à représenter des formules mathématiques dans des pages web. En 1998, MathML était d'abord une recommandation du W3C pour représenter des formules mathématiques dans le {{glossary("navigateur")}}. MathML a également d'autres applications parmi lesquelles les informations scientifiques et la synthèse vocale. -<h2 id="Pour_approfondir">Pour approfondir</h2> +## Pour approfondir -<h3 id="Culture_générale">Culture générale</h3> +### Culture générale -<ul> - <li>{{interwiki("wikipedia", "MathML", "MathML")}} sur Wikipédia</li> -</ul> +- {{interwiki("wikipedia", "MathML", "MathML")}} sur Wikipédia -<h3 id="Référence_technique">Référence technique</h3> +### Référence technique -<ul> - <li>{{spec("http://www.w3.org/Math/whatIsMathML.html", "MathML", "REC")}}</li> -</ul> +- {{spec("http://www.w3.org/Math/whatIsMathML.html", "MathML", "REC")}} diff --git a/files/fr/glossary/media/css/index.md b/files/fr/glossary/media/css/index.md index f5771eb0ed..e9dadd6e41 100644 --- a/files/fr/glossary/media/css/index.md +++ b/files/fr/glossary/media/css/index.md @@ -9,25 +9,21 @@ tags: translation_of: Glossary/Media/CSS original_slug: Glossaire/Media/CSS --- -<p>Dans le contexte de {{Glossary("CSS")}} (Cascading Style Sheets), le terme <strong><dfn>média</dfn></strong> fait référence à la destination vers laquelle le document doit être dessiné par le {{Glossary("rendering engine")}}. Il s'agit généralement d'un écran—mais il peut également s'agir d'une imprimante, d'un synthétiseur vocal, d'un afficheur Braille ou d'un autre type de périphérique.</p> +Dans le contexte de {{Glossary("CSS")}} (Cascading Style Sheets), le terme **_média_** fait référence à la destination vers laquelle le document doit être dessiné par le {{Glossary("rendering engine")}}. Il s'agit généralement d'un écran—mais il peut également s'agir d'une imprimante, d'un synthétiseur vocal, d'un afficheur Braille ou d'un autre type de périphérique. -<p>CSS offre plusieurs fonctionnalités qui vous permettent d'ajuster les styles de votre document—ou même d'offrir différents styles—en fonction du <strong>type</strong> de support (tel que l'écran ou impression, pour n'en nommer que deux) ou des <strong>capacités</strong> de support (telles que la largeur, la résolution ou d'autres valeurs) de l'appareil du spectateur.</p> +CSS offre plusieurs fonctionnalités qui vous permettent d'ajuster les styles de votre document—ou même d'offrir différents styles—en fonction du **type** de support (tel que l'écran ou impression, pour n'en nommer que deux) ou des **capacités** de support (telles que la largeur, la résolution ou d'autres valeurs) de l'appareil du spectateur. -<h2 id="Apprendre_plus">Apprendre plus</h2> +## Apprendre plus -<h3 id="Culture_générale">Culture générale</h3> +### Culture générale -<ul> - <li><a href="/fr/docs/Web/CSS/Media_Queries/Using_media_queries">Utilisation des requêtes multimédias</a></li> -</ul> +- [Utilisation des requêtes multimédias](/fr/docs/Web/CSS/Media_Queries/Using_media_queries) -<h3 id="Référence_technique">Référence technique</h3> +### Référence technique -<dl> - <dt><a href="/fr/docs/Web/CSS/Media_Queries">Requêtes médias</a></dt> - <dd>Définissez un ensemble de caractéristiques ou de paramètres requis pour appliquer les styles CSS qui sont spécifiés entre les accolades de la requête multimédia; par exemple: appliquer uniquement certains styles CSS pour les appareils inférieurs à 768 pixels.</dd> - <dt>{{cssxref("@media")}} <a href="/fr/docs/Web/CSS/At-rule">at-rule</a></dt> - <dd>Appliquez conditionnellement une partie d'une <a href="/fr/docs/Learn/CSS/Introduction_to_CSS/How_CSS_works#How_to_apply_your_CSS_to_your_HTML">feuille de style</a>, en fonction du résultat d'une requête multimédia.</dd> - <dt>{{domxref("Window.matchMedia()")}}</dt> - <dd>Testez le périphérique de visualisation par rapport à une requête multimédia.</dd> -</dl> +- [Requêtes médias](/fr/docs/Web/CSS/Media_Queries) + - : Définissez un ensemble de caractéristiques ou de paramètres requis pour appliquer les styles CSS qui sont spécifiés entre les accolades de la requête multimédia; par exemple: appliquer uniquement certains styles CSS pour les appareils inférieurs à 768 pixels. +- {{cssxref("@media")}} [at-rule](/fr/docs/Web/CSS/At-rule) + - : Appliquez conditionnellement une partie d'une [feuille de style](/fr/docs/Learn/CSS/Introduction_to_CSS/How_CSS_works#How_to_apply_your_CSS_to_your_HTML), en fonction du résultat d'une requête multimédia. +- {{domxref("Window.matchMedia()")}} + - : Testez le périphérique de visualisation par rapport à une requête multimédia. diff --git a/files/fr/glossary/media/index.md b/files/fr/glossary/media/index.md index d708511807..a6ebb6a483 100644 --- a/files/fr/glossary/media/index.md +++ b/files/fr/glossary/media/index.md @@ -7,12 +7,10 @@ tags: translation_of: Glossary/Media original_slug: Glossaire/Media --- -<p>Le terme <strong>média</strong> est surchargé quand on parle du Web ; il prend des significations différentes selon le contexte.</p> +Le terme **média** est surchargé quand on parle du Web ; il prend des significations différentes selon le contexte. -<p>{{GlossaryDisambiguation}}</p> +{{GlossaryDisambiguation}} -<h2 id="Apprendre_plus">Apprendre plus</h2> +## Apprendre plus -<ul> - <li>{{interwiki("wikipedia", "Media")}} on Wikipedia</li> -</ul> +- {{interwiki("wikipedia", "Media")}} on Wikipedia diff --git a/files/fr/glossary/metadata/index.md b/files/fr/glossary/metadata/index.md index 245f0ebcd9..df033f69ae 100644 --- a/files/fr/glossary/metadata/index.md +++ b/files/fr/glossary/metadata/index.md @@ -9,18 +9,14 @@ tags: translation_of: Glossary/Metadata original_slug: Glossaire/Métadonnée --- -<p>Une <strong>métadonnée </strong>est — dans sa définition la plus simple — une donnée qui décrit une donnée. Par exemple, un document {{glossary("HTML")}} est une donnée, mais son élément {{htmlelement("head")}} peut aussi contenir des métadonnées le décrivant — par exemple qui l'a écrit, ou son résumé.</p> +Une **métadonnée** est — dans sa définition la plus simple — une donnée qui décrit une donnée. Par exemple, un document {{glossary("HTML")}} est une donnée, mais son élément {{htmlelement("head")}} peut aussi contenir des métadonnées le décrivant — par exemple qui l'a écrit, ou son résumé. -<h2 id="Pour_approfondir">Pour approfondir</h2> +## Pour approfondir -<h3 id="Culture_générale">Culture générale</h3> +### Culture générale -<ul> - <li>{{interwiki("wikipedia", "Métadonnée", "Métadonnée")}} sur Wikipédia</li> -</ul> +- {{interwiki("wikipedia", "Métadonnée", "Métadonnée")}} sur Wikipédia -<h3 id="Métadonnée_HTML">Métadonnée HTML</h3> +### Métadonnée HTML -<ul> - <li>L'élément {{htmlelement("meta")}} sur MDN</li> -</ul> +- L'élément {{htmlelement("meta")}} sur MDN diff --git a/files/fr/glossary/method/index.md b/files/fr/glossary/method/index.md index 51d1a2a200..8cb8c7589b 100644 --- a/files/fr/glossary/method/index.md +++ b/files/fr/glossary/method/index.md @@ -8,23 +8,17 @@ tags: translation_of: Glossary/Method original_slug: Glossaire/Méthode --- -<p>Une <strong>méthode</strong> est une {{glossary("fonction", "fonction")}} (<code>function</code>) qui est une {{glossary("property","propriété")}} d'un {{glossary("object","objet")}}. Il existe deux sortes de méthodes : Les <em>méthodes d'instance</em> qui représentent les fonctions fournissant une interface pour effectuer des actions dans le contexte de l'objet qu'elles composent ou les <em>méthodes statiques</em> qui représentent les fonctions pouvant être exécutées sans nécessiter d'instanciation.</p> +Une **méthode** est une {{glossary("fonction", "fonction")}} (`function`) qui est une {{glossary("property","propriété")}} d'un {{glossary("object","objet")}}. Il existe deux sortes de méthodes : Les _méthodes d'instance_ qui représentent les fonctions fournissant une interface pour effectuer des actions dans le contexte de l'objet qu'elles composent ou les _méthodes statiques_ qui représentent les fonctions pouvant être exécutées sans nécessiter d'instanciation. -<div class="note"> -<p><strong>Note:</strong> En JavaScript, les fonctions sont elles-mêmes des objets. Dans ce contexte, une méthode est plus précisément une {{glossary("object reference","référence vers un objet")}} de type <code>function</code>.</p> -</div> +> **Note :** En JavaScript, les fonctions sont elles-mêmes des objets. Dans ce contexte, une méthode est plus précisément une {{glossary("object reference","référence vers un objet")}} de type `function`. -<h2 id="Pour_approfondir">Pour approfondir</h2> +## Pour approfondir -<h3 id="Culture_générale">Culture générale</h3> +### Culture générale -<ul> - <li><a href="https://fr.wikipedia.org/wiki/M%C3%A9thode_(informatique)">Méthode (informatique)</a> sur Wikipedia</li> - <li><a href="/fr/docs/Web/JavaScript/Reference/Fonctions/D%C3%A9finition_de_m%C3%A9thode">Définir une méthode en JavaScript</a> (comparaison entre la syntaxe traditionnelle et la version proposée pour ECMAScript 6)</li> -</ul> +- [Méthode (informatique)](<https://fr.wikipedia.org/wiki/M%C3%A9thode_(informatique)>) sur Wikipedia +- [Définir une méthode en JavaScript](/fr/docs/Web/JavaScript/Reference/Fonctions/D%C3%A9finition_de_m%C3%A9thode) (comparaison entre la syntaxe traditionnelle et la version proposée pour ECMAScript 6) -<h3 id="Référence_technique">Référence technique</h3> +### Référence technique -<ul> - <li><a href="/fr/docs/Web/JavaScript/Reference/Methods_Index">Liste des méthodes fournies par JavaScript</a></li> -</ul> +- [Liste des méthodes fournies par JavaScript](/fr/docs/Web/JavaScript/Reference/Methods_Index) diff --git a/files/fr/glossary/microsoft_edge/index.md b/files/fr/glossary/microsoft_edge/index.md index 360c4a3104..a1d03fe88b 100644 --- a/files/fr/glossary/microsoft_edge/index.md +++ b/files/fr/glossary/microsoft_edge/index.md @@ -8,10 +8,8 @@ tags: translation_of: Glossary/Microsoft_Edge original_slug: Glossaire/Microsoft_Edge --- -<p>Microsoft Edge est un navigateur graphique gratuit fourni avec Microsoft Windows et développé par Microsoft depuis 2014. D'abord connu sous le nom de Spartan, Edge a remplacé le très ancien navigateur Microsoft {{glossary("Microsoft Internet Explorer","Internet Explorer")}}.</p> +Microsoft Edge est un navigateur graphique gratuit fourni avec Microsoft Windows et développé par Microsoft depuis 2014. D'abord connu sous le nom de Spartan, Edge a remplacé le très ancien navigateur Microsoft {{glossary("Microsoft Internet Explorer","Internet Explorer")}}. -<h2 id="En_savoir_plus">En savoir plus</h2> +## En savoir plus -<ul> - <li><a href="http://www.browserfordoing.com/fr-fr/">Site web officiel</a></li> -</ul> +- [Site web officiel](http://www.browserfordoing.com/fr-fr/) diff --git a/files/fr/glossary/microsoft_internet_explorer/index.md b/files/fr/glossary/microsoft_internet_explorer/index.md index 355c5a5905..b2ac343dda 100644 --- a/files/fr/glossary/microsoft_internet_explorer/index.md +++ b/files/fr/glossary/microsoft_internet_explorer/index.md @@ -14,35 +14,29 @@ tags: translation_of: Glossary/Microsoft_Internet_Explorer original_slug: Glossaire/Microsoft_Internet_Explorer --- -<p>Internet Explorer (ou IE) est un {{glossary("navigateur")}} graphique gratuit maintenu par Microsoft pour conserver une compatibilité avec son utilisation en entreprise. {{glossary("Microsoft Edge")}} est actuellement le navigateur par défaut sous Windows.</p> +Internet Explorer (ou IE) est un {{glossary("navigateur")}} graphique gratuit maintenu par Microsoft pour conserver une compatibilité avec son utilisation en entreprise. {{glossary("Microsoft Edge")}} est actuellement le navigateur par défaut sous Windows. -<p>Microsoft a d'abord inclus IE dans Windows en 1995 en tant que composant de l'extension appelée "Microsoft Plus!". Aux alentours de 2002, Internet Explorer est devenu le navigateur le plus utilisé au monde, mais a depuis perdu du poids face à Chrome, Firefox, Edge et Safari.</p> +Microsoft a d'abord inclus IE dans Windows en 1995 en tant que composant de l'extension appelée "Microsoft Plus!". Aux alentours de 2002, Internet Explorer est devenu le navigateur le plus utilisé au monde, mais a depuis perdu du poids face à Chrome, Firefox, Edge et Safari. -<p>IE a évolué au fur et à mesure de nombreuses versions et en est actuellement à la 11.0.12, avec des déclinaisons sur ordinateur de bureau, appareils mobiles et console Xbox. Les versions pour Mac et UNIX, qui étaient autrefois disponibles, ont été abandonnées par Microsoft en 2003 et 2001 respectivement.</p> +IE a évolué au fur et à mesure de nombreuses versions et en est actuellement à la 11.0.12, avec des déclinaisons sur ordinateur de bureau, appareils mobiles et console Xbox. Les versions pour Mac et UNIX, qui étaient autrefois disponibles, ont été abandonnées par Microsoft en 2003 et 2001 respectivement. -<h2 id="Pour_en_savoir_plus">Pour en savoir plus</h2> +## Pour en savoir plus -<h3 id="Culture_générale">Culture générale</h3> +### Culture générale -<ul> - <li>{{interwiki("wikipedia", "Internet Explorer", "Internet Explorer")}} sur Wikipédia</li> - <li>{{interwiki("wikipedia", "Internet Explorer#Historique", "Historique d'Internet Explorer")}} sur Wikipédia</li> - <li>{{interwiki("wikipedia", "Internet Explorer#Versions", "Versions d'Internet Explorer")}} sur Wikipédia</li> -</ul> +- {{interwiki("wikipedia", "Internet Explorer", "Internet Explorer")}} sur Wikipédia +- {{interwiki("wikipedia", "Internet Explorer#Historique", "Historique d'Internet Explorer")}} sur Wikipédia +- {{interwiki("wikipedia", "Internet Explorer#Versions", "Versions d'Internet Explorer")}} sur Wikipédia -<h3 id="À_propos_d'Internet_Explorer">À propos d'Internet Explorer</h3> +### À propos d'Internet Explorer -<ul> - <li><a href="http://windows.microsoft.com/fr-fr/internet-explorer/download-ie">http://windows.microsoft.com/fr-fr/internet-explorer/download-ie</a></li> - <li><a href="http://windows.microsoft.com/fr-fr/windows7/getting-started-with-internet-explorer-9">http://windows.microsoft.com/fr-fr/windows7/getting-started-with-internet-explorer-9</a></li> - <li><a href="http://windows.microsoft.com/fr-fr/internet-explorer/internet-explorer-help">http://windows.microsoft.com/fr-fr/internet-explorer/internet-explorer-help</a></li> - <li><a href="http://windows.microsoft.com/fr-fr/internet-explorer/make-ie-default-browser#ie=ie-11">http://windows.microsoft.com/fr-fr/internet-explorer/make-ie-default-browser#ie=ie-11</a></li> -</ul> +- <http://windows.microsoft.com/fr-fr/internet-explorer/download-ie> +- <http://windows.microsoft.com/fr-fr/windows7/getting-started-with-internet-explorer-9> +- <http://windows.microsoft.com/fr-fr/internet-explorer/internet-explorer-help> +- <http://windows.microsoft.com/fr-fr/internet-explorer/make-ie-default-browser#ie=ie-11> -<h3 id="Référence_technique">Référence technique</h3> +### Référence technique -<ul> - <li><a href="http://windows.microsoft.com/fr-fr/internet-explorer/products/ie-8/system-requirements">http://windows.microsoft.com/fr-fr/internet-explorer/products/ie-8/system-requirements</a></li> - <li><a href="http://windows.microsoft.com/fr-fr/internet-explorer/products/ie-9/system-requirements">http://windows.microsoft.com/fr-fr/internet-explorer/products/ie-9/system-requirements</a></li> - <li><a href="http://support.microsoft.com/kb/969393">http://support.microsoft.com/kb/969393</a></li> -</ul> +- <http://windows.microsoft.com/fr-fr/internet-explorer/products/ie-8/system-requirements> +- <http://windows.microsoft.com/fr-fr/internet-explorer/products/ie-9/system-requirements> +- <http://support.microsoft.com/kb/969393> diff --git a/files/fr/glossary/middleware/index.md b/files/fr/glossary/middleware/index.md index 1a1beccaa2..bbb64a91d3 100644 --- a/files/fr/glossary/middleware/index.md +++ b/files/fr/glossary/middleware/index.md @@ -7,14 +7,12 @@ tags: translation_of: Glossary/Middleware original_slug: Glossaire/Intergiciel --- -<p>Intergiciel (<em>Middleware</em>) est un terme (défini vaguement) pour tout logiciel ou service permettant aux parties d'un système de communiquer et de gérer des données. C'est le logiciel qui gère la communication entre les composants et les entrées / sorties, de sorte que les développeurs peuvent se concentrer sur l'objectif spécifique de leur application.</p> +Intergiciel (_Middleware_) est un terme (défini vaguement) pour tout logiciel ou service permettant aux parties d'un système de communiquer et de gérer des données. C'est le logiciel qui gère la communication entre les composants et les entrées / sorties, de sorte que les développeurs peuvent se concentrer sur l'objectif spécifique de leur application. -<p>Dans les frameworks d'application web côté serveur, le terme est souvent plus spécifiquement utilisé pour désigner des composants logiciels préconstruits pouvant être ajoutés au pipeline de traitement des requêtes / réponses du framework, pour gérer des tâches telles que l'accès à la base de données.</p> +Dans les frameworks d'application web côté serveur, le terme est souvent plus spécifiquement utilisé pour désigner des composants logiciels préconstruits pouvant être ajoutés au pipeline de traitement des requêtes / réponses du framework, pour gérer des tâches telles que l'accès à la base de données. -<h2 id="En_apprendre_plus">En apprendre plus</h2> +## En apprendre plus -<h3 id="Culture_générale">Culture générale</h3> +### Culture générale -<ul> - <li>{{Interwiki("wikipedia","Middleware")}} sur Wikipedia</li> -</ul> +- {{Interwiki("wikipedia","Middleware")}} sur Wikipedia diff --git a/files/fr/glossary/mime/index.md b/files/fr/glossary/mime/index.md index aaf60a726e..f07a8cda84 100644 --- a/files/fr/glossary/mime/index.md +++ b/files/fr/glossary/mime/index.md @@ -9,14 +9,12 @@ tags: translation_of: Glossary/mime original_slug: Glossaire/mime --- -<p><strong>MIME</strong> "Multipurpose internet mail extensions" est un standard pour décrire des documents sous d'autres formes que du texte ASCII, par exemple audio, vidéo et images. Initialement utilisé pour les pièces jointes aux courriers électroniques, il est devenu le standard pour définir n'importe où les types de documents.</p> +**MIME** "Multipurpose internet mail extensions" est un standard pour décrire des documents sous d'autres formes que du texte ASCII, par exemple audio, vidéo et images. Initialement utilisé pour les pièces jointes aux courriers électroniques, il est devenu le standard pour définir n'importe où les types de documents. -<p>Voir aussi <a href="/fr/docs/Glossary/MIME_type">Type Mime</a></p> +Voir aussi [Type Mime](/fr/docs/Glossary/MIME_type) -<h2 id="En_apprendre_plus">En apprendre plus</h2> +## En apprendre plus -<h3 id="Culture_générale">Culture générale</h3> +### Culture générale -<ul> - <li><a href="https://fr.wikipedia.org/wiki/Multipurpose_Internet_Mail_Extensions">MIME </a>sur Wikipédia</li> -</ul> +- [MIME ](https://fr.wikipedia.org/wiki/Multipurpose_Internet_Mail_Extensions)sur Wikipédia diff --git a/files/fr/glossary/mime_type/index.md b/files/fr/glossary/mime_type/index.md index 1c15404aa5..d2f68e80c5 100644 --- a/files/fr/glossary/mime_type/index.md +++ b/files/fr/glossary/mime_type/index.md @@ -7,22 +7,18 @@ tags: translation_of: Glossary/MIME_type original_slug: Glossaire/Type_MIME --- -<p>Un <strong>type MIME </strong>(désormais correctement appelé "media type", mais aussi parfois "content type") est une chaîne de caractères envoyée avec un fichier pour en indiquer le type (par exemple, un fichier sonore sera étiqueté <code>audio/ogg</code> ou un fichier graphique <code>image/png</code>).</p> +Un **type MIME** (désormais correctement appelé "media type", mais aussi parfois "content type") est une chaîne de caractères envoyée avec un fichier pour en indiquer le type (par exemple, un fichier sonore sera étiqueté `audio/ogg` ou un fichier graphique `image/png`). -<p>Il répond au même objectif que les extensions de fichiers traditionnellement utilisées sous Windows. Le nom vient de la norme MIME initialement utilisée dans E-Mail.</p> +Il répond au même objectif que les extensions de fichiers traditionnellement utilisées sous Windows. Le nom vient de la norme MIME initialement utilisée dans E-Mail. -<h2 id="Pour_approfondir">Pour approfondir</h2> +## Pour approfondir -<h3 id="Culture_générale">Culture générale</h3> +### Culture générale -<ul> - <li>{{interwiki("wikipedia", "Type MIME", "Internet media type")}} sur Wikipédia</li> -</ul> +- {{interwiki("wikipedia", "Type MIME", "Internet media type")}} sur Wikipédia -<h3 id="Référence_technique">Référence technique</h3> +### Référence technique -<ul> - <li><a href="http://www.iana.org/assignments/media-types/media-types.xhtml">Liste des types MIME</a></li> - <li><a href="/fr/docs/Web/Security/Securing_your_site/Configuring_server_MIME_types">Configurer correctement les types MIME sur un serveur</a></li> - <li>Détails sur l'utilisation des <a href="/fr/docs/Web/HTTP/Basics_of_HTTP/MIME_types">types MIME</a> dans un contexte Web.</li> -</ul> +- [Liste des types MIME](http://www.iana.org/assignments/media-types/media-types.xhtml) +- [Configurer correctement les types MIME sur un serveur](/fr/docs/Web/Security/Securing_your_site/Configuring_server_MIME_types) +- Détails sur l'utilisation des [types MIME](/fr/docs/Web/HTTP/Basics_of_HTTP/MIME_types) dans un contexte Web. diff --git a/files/fr/glossary/minification/index.md b/files/fr/glossary/minification/index.md index 91935cce43..bc3920990d 100644 --- a/files/fr/glossary/minification/index.md +++ b/files/fr/glossary/minification/index.md @@ -4,6 +4,6 @@ slug: Glossary/minification translation_of: Glossary/minification original_slug: Glossaire/minification --- -<p>La <strong>minification</strong> est le processus de suppression des données inutiles ou redondantes sans affecter la manière dont une ressource est traitée par le navigateur. La minification peut inclure la suppression des commentaires de code, des espaces blancs et du code inutilisé, ainsi que le raccourcissement des noms de variables et de fonctions. La minification est utilisée pour améliorer les performances web en réduisant la taille du fichier. Il s'agit généralement d'une étape automatisée qui se produit au moment de l'assemblage des scripts et des feuilles de styles.</p> +La **minification** est le processus de suppression des données inutiles ou redondantes sans affecter la manière dont une ressource est traitée par le navigateur. La minification peut inclure la suppression des commentaires de code, des espaces blancs et du code inutilisé, ainsi que le raccourcissement des noms de variables et de fonctions. La minification est utilisée pour améliorer les performances web en réduisant la taille du fichier. Il s'agit généralement d'une étape automatisée qui se produit au moment de l'assemblage des scripts et des feuilles de styles. -<p>Comme la minification rend le code moins lisible pour les humains, les outils de développement ont des fonctionnalités de <i lang="en">prettification</i> qui permettent de rajouter les espaces blancs dans le code minifié afin d'améliorer sa lisibilité.</p> +Comme la minification rend le code moins lisible pour les humains, les outils de développement ont des fonctionnalités de <i lang="en">prettification</i> qui permettent de rajouter les espaces blancs dans le code minifié afin d'améliorer sa lisibilité. diff --git a/files/fr/glossary/mitm/index.md b/files/fr/glossary/mitm/index.md index 1587498d3b..a4d3c9f32a 100644 --- a/files/fr/glossary/mitm/index.md +++ b/files/fr/glossary/mitm/index.md @@ -8,24 +8,18 @@ tags: translation_of: Glossary/MitM original_slug: Glossaire/MitM --- -<p>Une <strong>attaque de l'homme du milieu</strong> <strong>(</strong><em>Man-in-the-middle attack</em> <strong>MitM</strong>) intercepte une communication entre deux systèmes. Par exemple, un routeur Wi-Fi peut être compromis.</p> +Une **attaque de l'homme du milieu** **(\***Man-in-the-middle attack\* **MitM**) intercepte une communication entre deux systèmes. Par exemple, un routeur Wi-Fi peut être compromis. -<p>En comparant cela au courrier physique : si vous échangez des lettres, le facteur peut intercepter chaque lettre que vous postez. Il l'ouvre, la lit, la modifie finalement, puis la reconditionne et seulement ensuite l'envoie à son destinataire initial. Celui-ci vous répond par lettre postée, et à nouveau, le facteur l'ouvre, la lit, la modifie éventuellement, la reconditionne et vous la remet. Vous ne savez pas qu'il y a un homme au milieu de votre canal de communication - le facteur est invisible pour vous et votre destinataire.</p> +En comparant cela au courrier physique : si vous échangez des lettres, le facteur peut intercepter chaque lettre que vous postez. Il l'ouvre, la lit, la modifie finalement, puis la reconditionne et seulement ensuite l'envoie à son destinataire initial. Celui-ci vous répond par lettre postée, et à nouveau, le facteur l'ouvre, la lit, la modifie éventuellement, la reconditionne et vous la remet. Vous ne savez pas qu'il y a un homme au milieu de votre canal de communication - le facteur est invisible pour vous et votre destinataire. -<p>Dans le courrier physique et la communication en ligne, il est difficile de se défendre contre les attaques MitM. Quelques conseils :</p> +Dans le courrier physique et la communication en ligne, il est difficile de se défendre contre les attaques MitM. Quelques conseils : -<ul> - <li>Ne pas ignorer les avertissements de certificat. Vous pourriez être connecté à un serveur d'hameçonnage ou à un serveur imposteur.</li> - <li>Les sites sensibles sans cryptage HTTPS sur les réseaux Wi-Fi publics ne sont pas fiables.</li> - <li>Vérifiez "HTTPS" dans votre barre d'adresse et assurez-vous que le chiffrement est en place avant de vous connecter.</li> -</ul> +- Ne pas ignorer les avertissements de certificat. Vous pourriez être connecté à un serveur d'hameçonnage ou à un serveur imposteur. +- Les sites sensibles sans cryptage HTTPS sur les réseaux Wi-Fi publics ne sont pas fiables. +- Vérifiez "HTTPS" dans votre barre d'adresse et assurez-vous que le chiffrement est en place avant de vous connecter. -<div> -<h2 id="En_apprendre_plus">En apprendre plus</h2> +## En apprendre plus -<ul> - <li>Article OWASP : <a href="https://www.owasp.org/index.php/Man-in-the-middle_attack">Man-in-the-middle attack</a> (en)</li> - <li>Wikipedia : <a href="https://fr.wikipedia.org/wiki/Attaque_de_l%27homme_du_milieu">Attaque de l'homme du milieu</a></li> - <li>L'en-tête {{HTTPHeader("Public-Key-Pins")}} ({{Glossary("HPKP")}}) peut significativement réduire le risque d'attaque MitM en demandant aux navigateurs d'exiger des certificats valides (liste blanche) pour toute connexion ultérieure à ce site.</li> -</ul> -</div> +- Article OWASP : [Man-in-the-middle attack](https://www.owasp.org/index.php/Man-in-the-middle_attack) (en) +- Wikipedia : [Attaque de l'homme du milieu](https://fr.wikipedia.org/wiki/Attaque_de_l%27homme_du_milieu) +- L'en-tête {{HTTPHeader("Public-Key-Pins")}} ({{Glossary("HPKP")}}) peut significativement réduire le risque d'attaque MitM en demandant aux navigateurs d'exiger des certificats valides (liste blanche) pour toute connexion ultérieure à ce site. diff --git a/files/fr/glossary/mixin/index.md b/files/fr/glossary/mixin/index.md index e59c30127a..95551d7140 100644 --- a/files/fr/glossary/mixin/index.md +++ b/files/fr/glossary/mixin/index.md @@ -9,16 +9,14 @@ tags: translation_of: Glossary/Mixin original_slug: Glossaire/Mixin --- -<p>Un <em>mixin</em> est une {{Glossary("class","classe")}} ou une {{Glossary("interface","interface")}} dans laquelle une partie ou la totalité des {{glossary("method","méthodes")}} et des {{glossary("property","propriétés")}} sont implémentées en exigeant qu'une autre {{glossary("class","classe")}} ou {{Glossary("interface")}} fournisse les éléments manquants . La nouvelle classe ou interface inclut alors à la fois les propriétés et les méthodes du mixin ainsi que celles qu'il définit lui-même. Toutes les méthodes et propriétés sont utilisées exactement de la même façon, qu'elles soient implémentées dans le mixin ou dans l'interface, ou qu'elle soit la classe qui implémente le mixin.</p> +Un _mixin_ est une {{Glossary("class","classe")}} ou une {{Glossary("interface","interface")}} dans laquelle une partie ou la totalité des {{glossary("method","méthodes")}} et des {{glossary("property","propriétés")}} sont implémentées en exigeant qu'une autre {{glossary("class","classe")}} ou {{Glossary("interface")}} fournisse les éléments manquants . La nouvelle classe ou interface inclut alors à la fois les propriétés et les méthodes du mixin ainsi que celles qu'il définit lui-même. Toutes les méthodes et propriétés sont utilisées exactement de la même façon, qu'elles soient implémentées dans le mixin ou dans l'interface, ou qu'elle soit la classe qui implémente le mixin. -<p>L'avantage des mixins est qu'ils peuvent être utilisés pour simplifier la conception d'API dans lesquelles plusieurs interfaces doivent inclure les mêmes méthodes et propriétés.</p> +L'avantage des mixins est qu'ils peuvent être utilisés pour simplifier la conception d'API dans lesquelles plusieurs interfaces doivent inclure les mêmes méthodes et propriétés. -<p>Par exemple, le {{domxref ("WindowOrWorkerGlobalScope")}} mixin est utilisé pour fournir des méthodes et des propriétés qui doivent être disponibles à la fois sur les interfaces {{domxref ("Window")}} et {{domxref ("WorkerGlobalScope")}}. Le mixin est implémenté par ces deux interfaces.</p> +Par exemple, le {{domxref ("WindowOrWorkerGlobalScope")}} mixin est utilisé pour fournir des méthodes et des propriétés qui doivent être disponibles à la fois sur les interfaces {{domxref ("Window")}} et {{domxref ("WorkerGlobalScope")}}. Le mixin est implémenté par ces deux interfaces. -<h2 id="Pour_approfondir">Pour approfondir</h2> +## Pour approfondir -<h3 id="Culture_générale">Culture générale</h3> +### Culture générale -<ul> - <li><a href="http://fr.wikipedia.org/wiki/Mixin">Mixin</a> sur Wikipédia</li> -</ul> +- [Mixin](http://fr.wikipedia.org/wiki/Mixin) sur Wikipédia diff --git a/files/fr/glossary/mobile_first/index.md b/files/fr/glossary/mobile_first/index.md index 5989567ae4..34d1844026 100644 --- a/files/fr/glossary/mobile_first/index.md +++ b/files/fr/glossary/mobile_first/index.md @@ -8,4 +8,4 @@ tags: translation_of: Glossary/Mobile_First original_slug: Glossaire/Mobile_d_abord --- -<p>Le <strong>"mobile d'abord"</strong>, une forme d'{{Glossary("Progressive enhancement","amélioration progressive")}}, est une approche de développement et de conception web qui met l'accent sur l'établissement de priorités, en matière de conception et de développement, pour les tailles d'écrans mobiles plutôt que pour les écrans de bureau. La raison d'être de l'approche "mobile d'abord" est de fournir aux utilisateurs de bonnes expériences utilisateur à toutes les tailles d'écran, en commençant par créer une expérience utilisateur qui fonctionne bien sur les petits écrans, puis en l'optimisant pour les autres tailles d'écran. L'approche "mobile d'abord" contraste avec l'ancienne approche de la conception pour les tailles d'écran de bureau d'abord, puis seulement plus tard, en ajoutant un peu de support, pour les petites tailles d'écran.</p> +Le **"mobile d'abord"**, une forme d'{{Glossary("Progressive enhancement","amélioration progressive")}}, est une approche de développement et de conception web qui met l'accent sur l'établissement de priorités, en matière de conception et de développement, pour les tailles d'écrans mobiles plutôt que pour les écrans de bureau. La raison d'être de l'approche "mobile d'abord" est de fournir aux utilisateurs de bonnes expériences utilisateur à toutes les tailles d'écran, en commençant par créer une expérience utilisateur qui fonctionne bien sur les petits écrans, puis en l'optimisant pour les autres tailles d'écran. L'approche "mobile d'abord" contraste avec l'ancienne approche de la conception pour les tailles d'écran de bureau d'abord, puis seulement plus tard, en ajoutant un peu de support, pour les petites tailles d'écran. diff --git a/files/fr/glossary/modem/index.md b/files/fr/glossary/modem/index.md index b0606f9b4a..cfd374764f 100644 --- a/files/fr/glossary/modem/index.md +++ b/files/fr/glossary/modem/index.md @@ -8,14 +8,12 @@ tags: translation_of: Glossary/Modem original_slug: Glossaire/Modem --- -<p>Un modem ("<strong>mod</strong>ulateur-<strong>dém</strong>odulateur") est un appareil qui convertit les informations numériques en informations analogiques et vice-versa, pour l'envoi de données à travers les réseaux. Différents types sont utilisés pour différents réseaux : des modems DSL pour les fils téléphoniques, des modems WiFi pour les ondes radio de courte portée, des modems 3G pour les tours de données cellulaires, etc.</p> +Un modem ("**mod**ulateur-**dém**odulateur") est un appareil qui convertit les informations numériques en informations analogiques et vice-versa, pour l'envoi de données à travers les réseaux. Différents types sont utilisés pour différents réseaux : des modems DSL pour les fils téléphoniques, des modems WiFi pour les ondes radio de courte portée, des modems 3G pour les tours de données cellulaires, etc. -<p>Les modems sont différents des {{Glossary("Router","routeurs")}}, mais de nombreuses entreprises vendent des modems combinés avec des routeurs.</p> +Les modems sont différents des {{Glossary("Router","routeurs")}}, mais de nombreuses entreprises vendent des modems combinés avec des routeurs. -<h2 id="En_apprendre_plus">En apprendre plus</h2> +## En apprendre plus -<h3 id="Culture_générale">Culture générale</h3> +### Culture générale -<ul> - <li>{{Interwiki("wikipedia","Modem")}} sur Wikipédia</li> -</ul> +- {{Interwiki("wikipedia","Modem")}} sur Wikipédia diff --git a/files/fr/glossary/modularity/index.md b/files/fr/glossary/modularity/index.md index 3c9ae134da..27b761b855 100644 --- a/files/fr/glossary/modularity/index.md +++ b/files/fr/glossary/modularity/index.md @@ -7,10 +7,8 @@ tags: translation_of: Glossary/modularity original_slug: Glossaire/modularité --- -<p>Le terme Modularité se réfère au degré qu'ont les composants d'un système à être séparés et recombinés, il s'agit également de la division d'un paquet logiciel en unités logiques. L'avantage d'un système modulaire est qu'il peut traiter ses composants de manière indépendante.</p> +Le terme Modularité se réfère au degré qu'ont les composants d'un système à être séparés et recombinés, il s'agit également de la division d'un paquet logiciel en unités logiques. L'avantage d'un système modulaire est qu'il peut traiter ses composants de manière indépendante. -<h2 id="Pour_approfondir">Pour approfondir</h2> +## Pour approfondir -<ul> - <li>{{Interwiki("wikipedia","Programmation modulaire","Modularité")}} sur Wikipédia</li> -</ul> +- {{Interwiki("wikipedia","Programmation modulaire","Modularité")}} sur Wikipédia diff --git a/files/fr/glossary/mozilla_firefox/index.md b/files/fr/glossary/mozilla_firefox/index.md index 7f98270218..b93bbfa5a5 100644 --- a/files/fr/glossary/mozilla_firefox/index.md +++ b/files/fr/glossary/mozilla_firefox/index.md @@ -11,20 +11,16 @@ tags: translation_of: Glossary/Mozilla_Firefox original_slug: Glossaire/Mozilla_Firefox --- -<p>Mozilla Firefox est un {{Glossary("navigateur")}} open source libre dont le développement est supervisé par Mozilla Corporation. Firefox fonctionne sur Windows, OS X, Linux, et Android.</p> +Mozilla Firefox est un {{Glossary("navigateur")}} open source libre dont le développement est supervisé par Mozilla Corporation. Firefox fonctionne sur Windows, OS X, Linux, et Android. -<p>Distribué pour la première fois en novembre 2004, Firefox est entièrement personnalisable grâce à des thèmes, plug-ins, et <a href="/fr/docs/Mozilla/Add-ons">modules</a>. Firefox utilise {{glossary("Gecko")}} pour réaliser l'affichage des pages web, et implémente aussi bien les normes Web actuelles que celles à venir.</p> +Distribué pour la première fois en novembre 2004, Firefox est entièrement personnalisable grâce à des thèmes, plug-ins, et [modules](/fr/docs/Mozilla/Add-ons). Firefox utilise {{glossary("Gecko")}} pour réaliser l'affichage des pages web, et implémente aussi bien les normes Web actuelles que celles à venir. -<h2 id="Pour_en_savoir_plus">Pour en savoir plus</h2> +## Pour en savoir plus -<h3 id="Culture_générale">Culture générale</h3> +### Culture générale -<ul> - <li><a href="https://www.firefox.com/">Site web officiel de Mozilla Firefox</a></li> -</ul> +- [Site web officiel de Mozilla Firefox](https://www.firefox.com/) -<h3 id="Référence_technique">Référence technique</h3> +### Référence technique -<ul> - <li><a href="/fr/Firefox">Documentation/infos développeur sur MDN</a></li> -</ul> +- [Documentation/infos développeur sur MDN](/fr/Firefox) diff --git a/files/fr/glossary/mutable/index.md b/files/fr/glossary/mutable/index.md index 59dc106289..a953c40c80 100644 --- a/files/fr/glossary/mutable/index.md +++ b/files/fr/glossary/mutable/index.md @@ -8,41 +8,36 @@ tags: translation_of: Glossary/Mutable original_slug: Glossaire/Muable --- -<p>Une variable<em> muable</em> (<em>mutable</em>) est une variable qui peut être modifiée. En {{glossary("JavaScript")}}, seuls les {{Glossary("Object","objets")}} et {{Glossary("Array","tableaux")}} (<em>arrays</em>) sont muables, pas {{Glossary("primitive", "les valeurs primitives")}}.</p> +Une variable _muable_ (_mutable_) est une variable qui peut être modifiée. En {{glossary("JavaScript")}}, seuls les {{Glossary("Object","objets")}} et {{Glossary("Array","tableaux")}} (_arrays_) sont muables, pas {{Glossary("primitive", "les valeurs primitives")}}. -<p>(Vous pouvez faire pointer un nom de variable vers une nouvelle valeur, mais la valeur précédente est toujours conservée en mémoire. D'où le besoin de nettoyage.)</p> +(Vous pouvez faire pointer un nom de variable vers une nouvelle valeur, mais la valeur précédente est toujours conservée en mémoire. D'où le besoin de nettoyage.) -<p>Un<strong> objet muable </strong>est un objet dont l'état peut être modifié après sa création.</p> +Un **objet muable** est un objet dont l'état peut être modifié après sa création. -<p>Les <strong>objets immuables (<em>immutable</em>) </strong>sont des objets dont l'état ne peut être modifié une fois l'objet créé.</p> +Les **objets immuables (_immutable_)** sont des objets dont l'état ne peut être modifié une fois l'objet créé. -<p><strong>Chaînes de caractères et nombres</strong> sont <strong>immuables</strong>. Un exemple pour bien comprendre :</p> +**Chaînes de caractères et nombres** sont **immuables**. Un exemple pour bien comprendre : -<pre>var immutableString = "Hello"; + var immutableString = "Hello"; -// Dans le code ci-dessus, un nouvel objet avec une valeur chaîne de caractère est créé. + // Dans le code ci-dessus, un nouvel objet avec une valeur chaîne de caractère est créé. -immutableString = immutableString + "World"; + immutableString = immutableString + "World"; -// Nous ajoutons "World" à la valeur existante. -</pre> + // Nous ajoutons "World" à la valeur existante. -<p>En ajoutant la variable "immutableString" avec une valeur de chaîne, les événements suivants se produisent :</p> +En ajoutant la variable "immutableString" avec une valeur de chaîne, les événements suivants se produisent : -<ol> - <li>La valeur existante de la variable "immutableString" est récupérée</li> - <li>"World" est ajouté à la valeur existante de "immutableString"</li> - <li>La valeur résultante est alors allouée à un nouveau bloc de mémoire</li> - <li>L'objet "immutableString" pointe maintenant vers le nouvel espace mémoire créé</li> - <li>L'ancien espace mémoire est maintenant disponible pour la récupération de place (nettoyage).</li> -</ol> +1. La valeur existante de la variable "immutableString" est récupérée +2. "World" est ajouté à la valeur existante de "immutableString" +3. La valeur résultante est alors allouée à un nouveau bloc de mémoire +4. L'objet "immutableString" pointe maintenant vers le nouvel espace mémoire créé +5. L'ancien espace mémoire est maintenant disponible pour la récupération de place (nettoyage). -<p> </p> -<h2 id="En_apprendre_plus">En apprendre plus</h2> -<h3 id="Culture_générale">Culture générale</h3> +## En apprendre plus -<ul> - <li>{{Interwiki("wikipedia","Objet_immuable")}} sur Wikipédia</li> -</ul> +### Culture générale + +- {{Interwiki("wikipedia","Objet_immuable")}} sur Wikipédia diff --git a/files/fr/glossary/mvc/index.md b/files/fr/glossary/mvc/index.md index e718cb8381..233e85cd3e 100644 --- a/files/fr/glossary/mvc/index.md +++ b/files/fr/glossary/mvc/index.md @@ -8,26 +8,20 @@ tags: translation_of: Glossary/MVC original_slug: Glossaire/MVC --- -<p><strong>MVC</strong> (Model-View-Controller ou <em>Modèle-Vue-Contrôleur</em>) est un modèle dans la conception de logiciels. Il met l'accent sur la séparation entre la logique métier et l'affichage du logiciel. Cette «séparation des préoccupations» permet une meilleure répartition du travail et une maintenance améliorée. Certains autres modèles de conception sont basés sur MVC, tels que MVVM (Model-View-Viewmodel), MTP (Model-View-Presenter) et MVW (Model-View-Whatever).</p> +**MVC** (Model-View-Controller ou _Modèle-Vue-Contrôleur_) est un modèle dans la conception de logiciels. Il met l'accent sur la séparation entre la logique métier et l'affichage du logiciel. Cette «séparation des préoccupations» permet une meilleure répartition du travail et une maintenance améliorée. Certains autres modèles de conception sont basés sur MVC, tels que MVVM (Model-View-Viewmodel), MTP (Model-View-Presenter) et MVW (Model-View-Whatever). -<p>Les 3 parties du modèle de conception de logiciel MVC peuvent être décrites comme suit :</p> +Les 3 parties du modèle de conception de logiciel MVC peuvent être décrites comme suit : -<ol> - <li>Model (<em>modèle</em>) : gère les données et la logique métier.</li> - <li>View (<em>vue</em>) : gère la disposition et l'affichage.</li> - <li>Controller (<em>contrôleur</em>) : achemine les commandes des parties "model" et "view".</li> -</ol> +1. Model (_modèle_) : gère les données et la logique métier. +2. View (_vue_) : gère la disposition et l'affichage. +3. Controller (_contrôleur_) : achemine les commandes des parties "model" et "view". -<h2 id="En_apprendre_plus">En apprendre plus</h2> +## En apprendre plus -<h3 id="Culture_générale">Culture générale</h3> +### Culture générale -<ul> - <li>{{interwiki("wikipedia","Modèle-vue-contrôleur")}} sur Wikipedia</li> -</ul> +- {{interwiki("wikipedia","Modèle-vue-contrôleur")}} sur Wikipedia -<h3 id="Apprentissage_de_MVC">Apprentissage de MVC</h3> +### Apprentissage de MVC -<ul> - <li><a href="/fr/Apps/Build/Architecture_d_une_application_web_moderne/MVC_architecture">MVC architecture</a></li> -</ul> +- [MVC architecture](/fr/Apps/Build/Architecture_d_une_application_web_moderne/MVC_architecture) diff --git a/files/fr/glossary/namespace/index.md b/files/fr/glossary/namespace/index.md index 5483b24ea7..723324ac39 100644 --- a/files/fr/glossary/namespace/index.md +++ b/files/fr/glossary/namespace/index.md @@ -6,14 +6,12 @@ tags: translation_of: Glossary/Namespace original_slug: Glossaire/Namespace --- -<p>Un espace de nom (en anglais : Namespace) est un contexte qui permet d'identifier et grouper un ensemble logique d'éléments utilisés par un programme. Dans un même contexte et une même portée (scope), un identifiant doit identifier une entité de manière unique.</p> +Un espace de nom (en anglais : Namespace) est un contexte qui permet d'identifier et grouper un ensemble logique d'éléments utilisés par un programme. Dans un même contexte et une même portée (scope), un identifiant doit identifier une entité de manière unique. -<p>Dans un système d'exploitation, un dossier est un namespace. Chaque fichier ou sous-dossier a un nom unique mais pouvant être réutilisé à un autre niveau d'arborescence. </p> +Dans un système d'exploitation, un dossier est un namespace. Chaque fichier ou sous-dossier a un nom unique mais pouvant être réutilisé à un autre niveau d'arborescence. -<h2 id="En_savoir_plus">En savoir plus</h2> +## En savoir plus -<h3 id="Connaissance_générale"><strong>Connaissance générale</strong></h3> +### **Connaissance générale** -<ul> - <li>{{Interwiki("wikipedia", "Namespace")}} sur Wikipedia</li> -</ul> +- {{Interwiki("wikipedia", "Namespace")}} sur Wikipedia diff --git a/files/fr/glossary/nan/index.md b/files/fr/glossary/nan/index.md index a239326082..c0a457d564 100644 --- a/files/fr/glossary/nan/index.md +++ b/files/fr/glossary/nan/index.md @@ -7,22 +7,18 @@ tags: translation_of: Glossary/NaN original_slug: Glossaire/NaN --- -<p><code>NaN</code> (Not a Number — <em>pas un nombre</em>) est un {{Glossary("Type", "type de données")}} numérique qui indique une valeur indéfinie ou une valeur qui ne peut pas être représentée, en particulier le résultat d'une opération à virgule flottante.</p> +`NaN` (Not a Number — _pas un nombre_) est un {{Glossary("Type", "type de données")}} numérique qui indique une valeur indéfinie ou une valeur qui ne peut pas être représentée, en particulier le résultat d'une opération à virgule flottante. -<p>Par exemple, <code>NaN</code> peut représenter une valeur infinie, le résultat d'une division par zéro, la racine carrée d'un nombre négatif (qui est un nombre imaginaire, tandis que les nombres à virgule flottante sont des nombres réels).</p> +Par exemple, `NaN` peut représenter une valeur infinie, le résultat d'une division par zéro, la racine carrée d'un nombre négatif (qui est un nombre imaginaire, tandis que les nombres à virgule flottante sont des nombres réels). -<p>Dans la pratique, si l'on divise deux variables dans un programme {{glossary("JavaScript")}}, le résultat peut être <code>NaN</code>, qui est prédéfini dans JavaScript comme "{{glossary("undefined")}}". Ainsi, cette division peut casser le programme. Cela signifie que si ce calcul était une petite partie d'un algorithme nettement plus gros, il serait compliqué de localiser où se trouve l'erreur. Heureusement, comme le résultat sera <code>NaN</code>, et que nous savons que notre diviseur pourrait être 0, il est possible de mettre en place des tests qui préviendront ce genre de calcul ou informeront que ceux-ci ont eu lieu.</p> +Dans la pratique, si l'on divise deux variables dans un programme {{glossary("JavaScript")}}, le résultat peut être `NaN`, qui est prédéfini dans JavaScript comme "{{glossary("undefined")}}". Ainsi, cette division peut casser le programme. Cela signifie que si ce calcul était une petite partie d'un algorithme nettement plus gros, il serait compliqué de localiser où se trouve l'erreur. Heureusement, comme le résultat sera `NaN`, et que nous savons que notre diviseur pourrait être 0, il est possible de mettre en place des tests qui préviendront ce genre de calcul ou informeront que ceux-ci ont eu lieu. -<h2 id="Pour_approfondir">Pour approfondir</h2> +## Pour approfondir -<h3 id="Connaissances_générales">Connaissances générales</h3> +### Connaissances générales -<ul> - <li>{{Interwiki("wikipedia", "NaN")}} sur Wikipedia</li> -</ul> +- {{Interwiki("wikipedia", "NaN")}} sur Wikipedia -<h3 id="Informations_techniques">Informations techniques</h3> +### Informations techniques -<ul> - <li><a href="/fr/docs/Web/JavaScript/Reference/Objets_globaux/NaN">NaN dans JavaScript</a></li> -</ul> +- [NaN dans JavaScript](/fr/docs/Web/JavaScript/Reference/Objets_globaux/NaN) diff --git a/files/fr/glossary/nat/index.md b/files/fr/glossary/nat/index.md index d1ac0a2d11..52a9958696 100644 --- a/files/fr/glossary/nat/index.md +++ b/files/fr/glossary/nat/index.md @@ -10,13 +10,11 @@ tags: translation_of: Glossary/NAT original_slug: Glossaire/NAT --- -<p><strong>NAT </strong>(Network Address Translation) est une technique pour permettre à plusieurs ordinateurs de partager une adresse IP. Le NAT attribue des adresses uniques aux ordinateurs du réseau local et ajuste le trafic réseau entrant/sortant pour envoyer les données au bon endroit.</p> +**NAT** (Network Address Translation) est une technique pour permettre à plusieurs ordinateurs de partager une adresse IP. Le NAT attribue des adresses uniques aux ordinateurs du réseau local et ajuste le trafic réseau entrant/sortant pour envoyer les données au bon endroit. -<h2 id="Pour_approfondir">Pour approfondir</h2> +## Pour approfondir -<h3 id="Culture_générale">Culture générale</h3> +### Culture générale -<ul> - <li><a href="/fr/docs/Web/API/WebRTC_API/Protocols">Introduction aux protocoles WebRTC</a> sur MDN</li> - <li>{{interwiki("wikipedia", "Network_address_translation","NAT")}} sur Wikipédia</li> -</ul> +- [Introduction aux protocoles WebRTC](/fr/docs/Web/API/WebRTC_API/Protocols) sur MDN +- {{interwiki("wikipedia", "Network_address_translation","NAT")}} sur Wikipédia diff --git a/files/fr/glossary/native/index.md b/files/fr/glossary/native/index.md index 5ccf3e3a5d..893db5f58d 100644 --- a/files/fr/glossary/native/index.md +++ b/files/fr/glossary/native/index.md @@ -7,16 +7,14 @@ tags: translation_of: Glossary/Native original_slug: Glossaire/Native --- -<p>Une application <em>native</em> a été compilée pour s'exécuter sur la combinaison logiciel-matériel habituelle de l'architecture cible.</p> +Une application _native_ a été compilée pour s'exécuter sur la combinaison logiciel-matériel habituelle de l'architecture cible. -<p>Un exemple d'application Android native serait une application mobile écrite en Java avec la chaîne d'outils Android.</p> +Un exemple d'application Android native serait une application mobile écrite en Java avec la chaîne d'outils Android. -<p>À l'inverse, une application web qui s'exécute dans un navigateur n'est pas native : elle est exécutée dans le navigateur web, qui se trouve au-dessus de l'environnement natif, et non dans l'environnement natif lui-même.</p> +À l'inverse, une application web qui s'exécute dans un navigateur n'est pas native : elle est exécutée dans le navigateur web, qui se trouve au-dessus de l'environnement natif, et non dans l'environnement natif lui-même. -<h2 id="Pour_en_savoir_plus">Pour en savoir plus</h2> +## Pour en savoir plus -<h3 id="Culture_générale">Culture générale</h3> +### Culture générale -<ul> - <li>{{Interwiki("wikipedia", "Code natif")}} sur Wikipédia</li> -</ul> +- {{Interwiki("wikipedia", "Code natif")}} sur Wikipédia diff --git a/files/fr/glossary/navigation_directive/index.md b/files/fr/glossary/navigation_directive/index.md index f73490b4e2..dc1fbf4e19 100644 --- a/files/fr/glossary/navigation_directive/index.md +++ b/files/fr/glossary/navigation_directive/index.md @@ -8,29 +8,21 @@ tags: translation_of: Glossary/Navigation_directive original_slug: Glossaire/Directive_de_navigation --- -<p><strong>Les directives de navigation</strong> <strong>{{Glossary("CSP")}} </strong>sont utilisées dans un en-tête de {{HTTPHeader("Content-Security-Policy","politique de sécurité de contenu")}} et régissent l'emplacement sur lequel un utilisateur peut naviguer ou envoyer un formulaire, par exemple.</p> +**Les directives de navigation** **{{Glossary("CSP")}}** sont utilisées dans un en-tête de {{HTTPHeader("Content-Security-Policy","politique de sécurité de contenu")}} et régissent l'emplacement sur lequel un utilisateur peut naviguer ou envoyer un formulaire, par exemple. -<p>Les directives de navigation ne reviennent pas à la directive {{CSP("default-src")}}.</p> +Les directives de navigation ne reviennent pas à la directive {{CSP("default-src")}}. -<p>Ces directives CSP sont :</p> +Ces directives CSP sont : -<ul> - <li>{{CSP("form-action")}}</li> - <li>{{CSP("frame-ancestors")}}</li> - <li>{{CSP("navigation-to")}}</li> -</ul> +- {{CSP("form-action")}} +- {{CSP("frame-ancestors")}} +- {{CSP("navigation-to")}} -<div> -<h2 id="En_apprendre_plus">En apprendre plus</h2> +## En apprendre plus -<ul> - <li>{{HTTPHeader("Content-Security-Policy","politique de sécurité de contenu")}}</li> - <li>Autres types de directives: - <ul> - <li>{{Glossary("Fetch directive" ,"Directive de récupération")}}</li> - <li>{{Glossary("Document directive","Directive de document")}}</li> - <li>{{Glossary("Reporting directive" ,"Directive de rapport")}}</li> - </ul> - </li> -</ul> -</div> +- {{HTTPHeader("Content-Security-Policy","politique de sécurité de contenu")}} +- Autres types de directives: + + - {{Glossary("Fetch directive" ,"Directive de récupération")}} + - {{Glossary("Document directive","Directive de document")}} + - {{Glossary("Reporting directive" ,"Directive de rapport")}} diff --git a/files/fr/glossary/netscape_navigator/index.md b/files/fr/glossary/netscape_navigator/index.md index bcabcddb3d..e710d7ffa8 100644 --- a/files/fr/glossary/netscape_navigator/index.md +++ b/files/fr/glossary/netscape_navigator/index.md @@ -10,16 +10,12 @@ tags: translation_of: Glossary/Netscape_Navigator original_slug: Glossaire/Netscape_Navigator --- -<p>Netscape Navigator, ou Netscape, était le principal {{glossary("navigateur")}} des années 90. Il était basé sur Mosaic et l'équipe de Netscape était dirigée par Marc Andreessen, un programmeur qui a également écrit du code pour Mosaic.</p> +Netscape Navigator, ou Netscape, était le principal {{glossary("navigateur")}} des années 90. Il était basé sur Mosaic et l'équipe de Netscape était dirigée par Marc Andreessen, un programmeur qui a également écrit du code pour Mosaic. -<p>Netscape a contribué à rendre l'expérience {{glossary("World Wide Web","Web")}} graphique plutôt que texte uniquement. Beaucoup de fonctionnalités de navigation sont devenues des standards après avoir été introduites par Netscape. Le navigateur pouvait afficher une page web pendant son chargement, utiliser JavaScript pour les formulaires et rendre du contenu interactif, et enregistrer des informations de session dans des cookies. Malgré ses avantages techniques et sa prédominance initiale, {{glossary("Microsoft Internet Explorer", "Internet Explorer")}} l'a rapidement dépassé en terme de parts de marché vers la fin des années 90.</p> +Netscape a contribué à rendre l'expérience {{glossary("World Wide Web","Web")}} graphique plutôt que texte uniquement. Beaucoup de fonctionnalités de navigation sont devenues des standards après avoir été introduites par Netscape. Le navigateur pouvait afficher une page web pendant son chargement, utiliser JavaScript pour les formulaires et rendre du contenu interactif, et enregistrer des informations de session dans des cookies. Malgré ses avantages techniques et sa prédominance initiale, {{glossary("Microsoft Internet Explorer", "Internet Explorer")}} l'a rapidement dépassé en terme de parts de marché vers la fin des années 90. -<h2 id="Pour_en_savoir_plus"><strong>Pour en savoir plus</strong></h2> +## **Pour en savoir plus** -<h3 id="Culture_générale"><strong>Culture générale</strong></h3> +### **Culture générale** -<ul> - <li>{{Interwiki("wikipedia", "Netscape Navigator")}} sur Wikipédia</li> -</ul> - -<p> </p> +- {{Interwiki("wikipedia", "Netscape Navigator")}} sur Wikipédia diff --git a/files/fr/glossary/nntp/index.md b/files/fr/glossary/nntp/index.md index c03388b194..8599f16cc4 100644 --- a/files/fr/glossary/nntp/index.md +++ b/files/fr/glossary/nntp/index.md @@ -7,18 +7,14 @@ tags: translation_of: Glossary/NNTP original_slug: Glossaire/NNTP --- -<p><strong>NNTP</strong> (Network News Transfer Protocol) est un {{Glossary("Protocol","protocole")}} utilisé pour transférer des messages {{Glossary("Usenet")}} d'un client vers un serveur ou entre serveurs.</p> +**NNTP** (Network News Transfer Protocol) est un {{Glossary("Protocol","protocole")}} utilisé pour transférer des messages {{Glossary("Usenet")}} d'un client vers un serveur ou entre serveurs. -<h2 id="Pour_approfondir">Pour approfondir</h2> +## Pour approfondir -<h3 id="Culture_générale">Culture générale</h3> +### Culture générale -<ul> - <li>{{Interwiki("wikipedia", "Network_News_Transfer_Protocol", "NNTP")}} sur Wikipédia</li> -</ul> +- {{Interwiki("wikipedia", "Network_News_Transfer_Protocol", "NNTP")}} sur Wikipédia -<h3 id="Référence_technique">Référence technique</h3> +### Référence technique -<ul> - <li>De l'IETF : <a href="http://tools.ietf.org/html/rfc3977">RFC 3977 à propos de NNTP</a> (2006)</li> -</ul> +- De l'IETF : [RFC 3977 à propos de NNTP](http://tools.ietf.org/html/rfc3977) (2006) diff --git a/files/fr/glossary/node.js/index.md b/files/fr/glossary/node.js/index.md index 849a9312de..c48e67a765 100644 --- a/files/fr/glossary/node.js/index.md +++ b/files/fr/glossary/node.js/index.md @@ -8,22 +8,16 @@ tags: translation_of: Glossary/Node.js original_slug: Glossaire/Node.js --- -<p>Node.js est un environnement {{Glossary("JavaScript")}} multiplateforme qui permet aux développeurs de créer des applications réseaux et côté serveur en utilisant JavaScript. </p> +Node.js est un environnement {{Glossary("JavaScript")}} multiplateforme qui permet aux développeurs de créer des applications réseaux et côté serveur en utilisant JavaScript. -<h2 id="Pour_en_savoir_plus">Pour en savoir plus</h2> +## Pour en savoir plus -<h3 id="Connaissances_générales">Connaissances générales</h3> +### Connaissances générales -<ul> - <li>{{Interwiki("wikipedia", "Node.js")}} sur Wikipédia</li> - <li><a href="https://nodejs.org/">Site officiel Node.js</a></li> -</ul> +- {{Interwiki("wikipedia", "Node.js")}} sur Wikipédia +- [Site officiel Node.js](https://nodejs.org/) -<h3 id="Informations_techniques">Informations techniques</h3> +### Informations techniques -<ul> - <li><a href="https://nodejs.org/api/">Documentation de référence</a> (en)</li> - <li><a href="https://nodejs.org/documentation/tutorials/">Tutoriels</a> (en)</li> -</ul> - -<p> </p> +- [Documentation de référence](https://nodejs.org/api/) (en) +- [Tutoriels](https://nodejs.org/documentation/tutorials/) (en) diff --git a/files/fr/glossary/node/dom/index.md b/files/fr/glossary/node/dom/index.md index ee8f87d499..2b5aa2e3dd 100644 --- a/files/fr/glossary/node/dom/index.md +++ b/files/fr/glossary/node/dom/index.md @@ -6,12 +6,10 @@ tags: - Programmation translation_of: Glossary/Node/DOM --- -<p>Dans le contexte du {{Glossary("DOM")}}, un <strong>nœud</strong> est un point unique dans l'arbre des nœuds du DOM. Parmi les différentes choses qui sont des nœuds, on trouve le document lui-même, les éléments, le texte et les commentaires.</p> +Dans le contexte du {{Glossary("DOM")}}, un **nœud** est un point unique dans l'arbre des nœuds du DOM. Parmi les différentes choses qui sont des nœuds, on trouve le document lui-même, les éléments, le texte et les commentaires. -<h2 id="Pour_en_savoir_plus">Pour en savoir plus</h2> +## Pour en savoir plus -<h3 id="Référence_technique">Référence technique</h3> +### Référence technique -<ul> - <li>La spécification WHATWG des <a href="https://dom.spec.whatwg.org/#concept-node">arbres de nœuds</a></li> -</ul> +- La spécification WHATWG des [arbres de nœuds](https://dom.spec.whatwg.org/#concept-node) diff --git a/files/fr/glossary/node/index.md b/files/fr/glossary/node/index.md index 05ca9aa554..1e8479f0ff 100644 --- a/files/fr/glossary/node/index.md +++ b/files/fr/glossary/node/index.md @@ -6,8 +6,8 @@ tags: - Glossaire translation_of: Glossary/Node --- -<p>Le terme <strong>nœud</strong> peut avoir plusieurs significations selon le contexte. Il peut correspondre à :</p> +Le terme **nœud** peut avoir plusieurs significations selon le contexte. Il peut correspondre à : -<p>{{GlossaryDisambiguation}}</p> +{{GlossaryDisambiguation}} -<p>Ce mot est aussi employé à propos de {{Glossary("Node.js")}}</p> +Ce mot est aussi employé à propos de {{Glossary("Node.js")}} diff --git a/files/fr/glossary/node/networking/index.md b/files/fr/glossary/node/networking/index.md index 05b13d28df..8045c60c4e 100644 --- a/files/fr/glossary/node/networking/index.md +++ b/files/fr/glossary/node/networking/index.md @@ -7,12 +7,10 @@ tags: translation_of: Glossary/Node/networking original_slug: Glossary/Node/réseau --- -<p>Dans un réseau, un <strong>nœud</strong> est un point unique du réseau. Dans les réseaux physiques, un nœud est en général un appareil, comme un ordinateur ou un routeur.</p> +Dans un réseau, un **nœud** est un point unique du réseau. Dans les réseaux physiques, un nœud est en général un appareil, comme un ordinateur ou un routeur. -<h2 id="Pour_en_savoir_plus">Pour en savoir plus</h2> +## Pour en savoir plus -<h3 id="Culture_générale">Culture générale</h3> +### Culture générale -<ul> - <li>{{Interwiki("wikipedia", "Nœud (réseau)", "Nœud")}} sur Wikipédia</li> -</ul> +- {{Interwiki("wikipedia", "Nœud (réseau)", "Nœud")}} sur Wikipédia diff --git a/files/fr/glossary/non-normative/index.md b/files/fr/glossary/non-normative/index.md index f0f0132fcf..23d75fa327 100644 --- a/files/fr/glossary/non-normative/index.md +++ b/files/fr/glossary/non-normative/index.md @@ -9,10 +9,8 @@ tags: translation_of: Glossary/non-normative original_slug: Glossaire/non-normative --- -<p>Les {{Glossary("Specification","spécifications")}} logicielles contiennent souvent des informations marquées comme <em>non normatives</em> ou <em>informatives,</em> ce qui signifie qu'elles sont fournies dans le but d'aider le lecteur à mieux comprendre la spécification ou pour montrer un exemple ou une bonne pratique, et qu'il n'est pas nécessaire de les suivre comme une règle. Les sections qui contiennent les informations officielles à respecter sont souvent marquées comme {{Glossary("Normative", "normatives")}}.</p> +Les {{Glossary("Specification","spécifications")}} logicielles contiennent souvent des informations marquées comme _non normatives_ ou _informatives,_ ce qui signifie qu'elles sont fournies dans le but d'aider le lecteur à mieux comprendre la spécification ou pour montrer un exemple ou une bonne pratique, et qu'il n'est pas nécessaire de les suivre comme une règle. Les sections qui contiennent les informations officielles à respecter sont souvent marquées comme {{Glossary("Normative", "normatives")}}. -<h2 id="Pour_approfondir">Pour approfondir</h2> +## Pour approfondir -<ul> - <li>Description de <a href="https://wiki.whatwg.org/wiki/Specs/howto#Content">contenu normatif et informatif</a> sur le wiki WHATWG</li> -</ul> +- Description de [contenu normatif et informatif](https://wiki.whatwg.org/wiki/Specs/howto#Content) sur le wiki WHATWG diff --git a/files/fr/glossary/normative/index.md b/files/fr/glossary/normative/index.md index 7b3799bb0a..0395dd0b27 100644 --- a/files/fr/glossary/normative/index.md +++ b/files/fr/glossary/normative/index.md @@ -9,10 +9,8 @@ tags: translation_of: Glossary/Normative original_slug: Glossaire/Normative --- -<p>Normatif est un mot communément utilisé dans des {{Glossary("spécification", "spécifications")}} logicielles pour désigner les sections qui sont standardisées et qui doivent être suivies comme des règles. Les spécifications peuvent également contenir des sections marquées <em>{{Glossary("non-normative","non normatives")}}</em> ou <em>informatives</em>, ce qui signifie qu'elles sont données dans le but d'aider le lecteur à mieux comprendre les spécifications ou pour apporter un exemple concret ou de bonnes pratiques, qui n'ont pas à être suivis comme une règle.</p> +Normatif est un mot communément utilisé dans des {{Glossary("spécification", "spécifications")}} logicielles pour désigner les sections qui sont standardisées et qui doivent être suivies comme des règles. Les spécifications peuvent également contenir des sections marquées _{{Glossary("non-normative","non normatives")}}_ ou _informatives_, ce qui signifie qu'elles sont données dans le but d'aider le lecteur à mieux comprendre les spécifications ou pour apporter un exemple concret ou de bonnes pratiques, qui n'ont pas à être suivis comme une règle. -<h2 id="Pour_approfondir">Pour approfondir</h2> +## Pour approfondir -<ul> - <li>Description de <a href="https://wiki.whatwg.org/wiki/Specs/howto#Content">contenu normatif et informatif</a> sur le wiki WHATWG</li> -</ul> +- Description de [contenu normatif et informatif](https://wiki.whatwg.org/wiki/Specs/howto#Content) sur le wiki WHATWG diff --git a/files/fr/glossary/null/index.md b/files/fr/glossary/null/index.md index 61486f047b..3435933700 100644 --- a/files/fr/glossary/null/index.md +++ b/files/fr/glossary/null/index.md @@ -7,21 +7,17 @@ tags: translation_of: Glossary/Null original_slug: Glossaire/Null --- -<p>En informatique, une valeur <strong><code>null</code></strong> représente une référence qui pointe, en général de manière volontaire, vers un {{glossary("objet")}} ou une adresse invalide ou inexistant. La signification d'une référence nulle varie selon les implémentations des langages.</p> +En informatique, une valeur **`null`** représente une référence qui pointe, en général de manière volontaire, vers un {{glossary("objet")}} ou une adresse invalide ou inexistant. La signification d'une référence nulle varie selon les implémentations des langages. -<p>En {{Glossary("JavaScript")}}, null est l'une des {{Glossary("Primitive", "valeurs primitives")}}.</p> +En {{Glossary("JavaScript")}}, null est l'une des {{Glossary("Primitive", "valeurs primitives")}}. -<h2 id="Pour_en_savoir_plus">Pour en savoir plus</h2> +## Pour en savoir plus -<h3 id="Culture_générale">Culture générale</h3> +### Culture générale -<ul> - <li>{{Interwiki("wikipedia", "Null")}} sur Wikipédia</li> -</ul> +- {{Interwiki("wikipedia", "Null")}} sur Wikipédia -<h3 id="Référence_technique">Référence technique</h3> +### Référence technique -<ul> - <li><a href="/fr/docs/Web/JavaScript/Structures_de_données">Types et structures de données en JavaScript</a></li> - <li>L'objet JavaScript global : {{jsxref("null")}}</li> -</ul> +- [Types et structures de données en JavaScript](/fr/docs/Web/JavaScript/Structures_de_données) +- L'objet JavaScript global : {{jsxref("null")}} diff --git a/files/fr/glossary/number/index.md b/files/fr/glossary/number/index.md index b3da0c93df..f2e2fb45c9 100644 --- a/files/fr/glossary/number/index.md +++ b/files/fr/glossary/number/index.md @@ -8,21 +8,15 @@ tags: translation_of: Glossary/Number original_slug: Glossaire/Number --- -<p>En {{Glossary("JavaScript")}}, <strong>Number</strong> est un type de donnée numérique dans le <a href="https://fr.wikipedia.org/wiki/IEEE_754">format à virgule flottante double précision 64 bits (IEEE 754)</a>. Dans d'autres langages de programmation, différents types numériques peuvent exister, par exemple : Integers, Floats, Doubles, ou Bignums.</p> +En {{Glossary("JavaScript")}}, **Number** est un type de donnée numérique dans le [format à virgule flottante double précision 64 bits (IEEE 754)](https://fr.wikipedia.org/wiki/IEEE_754). Dans d'autres langages de programmation, différents types numériques peuvent exister, par exemple : Integers, Floats, Doubles, ou Bignums. -<h2 id="Pour_approfondir">Pour approfondir</h2> +## Pour approfondir -<h3 id="Culture_générale">Culture générale</h3> +### Culture générale -<ul> - <li> - <p>{{Interwiki("wikipedia", "Type_(informatique)#Types_prédéfinis", "Types numériques")}} sur Wikipédia</p> - </li> -</ul> +- {{Interwiki("wikipedia", "Type_(informatique)#Types_prédéfinis", "Types numériques")}} sur Wikipédia -<h3 id="Référence_technique">Référence technique</h3> +### Référence technique -<ul> - <li>La structure de donnée JavaScript : <a href="/fr/docs/Web/JavaScript/Structures_de_données#Le_type_nombre">Number</a></li> - <li>L'objet global JavaScript {{jsxref("Number")}}</li> -</ul> +- La structure de donnée JavaScript : [Number](/fr/docs/Web/JavaScript/Structures_de_données#Le_type_nombre) +- L'objet global JavaScript {{jsxref("Number")}} diff --git a/files/fr/glossary/object/index.md b/files/fr/glossary/object/index.md index 67b29f17d2..ee24c39d7c 100644 --- a/files/fr/glossary/object/index.md +++ b/files/fr/glossary/object/index.md @@ -9,14 +9,12 @@ tags: translation_of: Glossary/Object original_slug: Glossaire/Objet --- -<p>Un <a href="/fr/docs/Web/JavaScript/Reference/Objets_globaux/Object">Objet</a> est une structure contenant des données et des instructions en rapport avec ces données. Un Objet correspond parfois à des choses du monde réel, par exemple à une <code>voiture</code> ou à une <code>piste</code> dans un jeu vidéo de course. {{glossary("JavaScript")}}, Java, C++, Python et Ruby sont des exemples de langages de {{glossary("OOP","programmation orientée objet")}}.</p> +Un [Objet](/fr/docs/Web/JavaScript/Reference/Objets_globaux/Object) est une structure contenant des données et des instructions en rapport avec ces données. Un Objet correspond parfois à des choses du monde réel, par exemple à une `voiture` ou à une `piste` dans un jeu vidéo de course. {{glossary("JavaScript")}}, Java, C++, Python et Ruby sont des exemples de langages de {{glossary("OOP","programmation orientée objet")}}. -<h2 id="Pour_approfondir">Pour approfondir</h2> +## Pour approfondir -<h3 id="Culture_générale">Culture générale</h3> +### Culture générale -<ul> - <li><a href="https://fr.wikipedia.org/wiki/Programmation_orient%C3%A9e_objet">Programmation orientée objet</a> sur Wikipedia</li> - <li>{{jsxref("Object")}} dans la <a href="/fr/docs/Web/JavaScript/Reference">référence JavaScript</a></li> - <li><a href="/fr/docs/Web/JavaScript/Structures_de_données#Les_objets">Structure de données Objet en JavaScript</a></li> -</ul> +- [Programmation orientée objet](https://fr.wikipedia.org/wiki/Programmation_orient%C3%A9e_objet) sur Wikipedia +- {{jsxref("Object")}} dans la [référence JavaScript](/fr/docs/Web/JavaScript/Reference) +- [Structure de données Objet en JavaScript](/fr/docs/Web/JavaScript/Structures_de_données#Les_objets) diff --git a/files/fr/glossary/object_reference/index.md b/files/fr/glossary/object_reference/index.md index 3ba351bcd0..015376acb8 100644 --- a/files/fr/glossary/object_reference/index.md +++ b/files/fr/glossary/object_reference/index.md @@ -7,14 +7,12 @@ tags: translation_of: Glossary/Object_reference original_slug: Glossaire/Référence_d_objet --- -<p>Un lien vers un <strong>{{glossary("objet")}}</strong>. Les références d'objet peuvent s'utiliser exactement comme des objets liés.</p> +Un lien vers un **{{glossary("objet")}}**. Les références d'objet peuvent s'utiliser exactement comme des objets liés. -<p>Le concept de références d'objet apparaît lors de l'affectation d'un même objet à plus d'une <strong>{{glossary("Property","propriété")}}</strong>. Plutôt que de conserver une copie de l'objet, chacune des propriétés affectées contient la référence d'objet qui est un lien vers un même objet. Ainsi, lors de modifications de l'objet, toutes les propriétés y faisant référence reflèteront la modification.</p> +Le concept de références d'objet apparaît lors de l'affectation d'un même objet à plus d'une **{{glossary("Property","propriété")}}**. Plutôt que de conserver une copie de l'objet, chacune des propriétés affectées contient la référence d'objet qui est un lien vers un même objet. Ainsi, lors de modifications de l'objet, toutes les propriétés y faisant référence reflèteront la modification. -<h2 id="Pour_approfondir">Pour approfondir</h2> +## Pour approfondir -<h3 id="Culture_générale">Culture générale</h3> +### Culture générale -<ul> - <li>{{Interwiki("wikipedia", "Référence (programmation)")}} sur Wikipédia</li> -</ul> +- {{Interwiki("wikipedia", "Référence (programmation)")}} sur Wikipédia diff --git a/files/fr/glossary/oop/index.md b/files/fr/glossary/oop/index.md index 176824871b..69a173403b 100644 --- a/files/fr/glossary/oop/index.md +++ b/files/fr/glossary/oop/index.md @@ -8,15 +8,13 @@ tags: translation_of: Glossary/OOP original_slug: Glossaire/POO --- -<p>La <strong>POO</strong> (Programmation Orientée Objet) est un paradigme de programmation qui consiste à encapsuler les données et les traitements en relation avec ces données dans des <strong>{{glossary("object","objets")}}</strong>. Les algorithmes consistent alors à orchestrer les opérations sur ces objets et non plus sur ce qui les compose.</p> +La **POO** (Programmation Orientée Objet) est un paradigme de programmation qui consiste à encapsuler les données et les traitements en relation avec ces données dans des **{{glossary("object","objets")}}**. Les algorithmes consistent alors à orchestrer les opérations sur ces objets et non plus sur ce qui les compose. -<p>Le langage {{glossary("JavaScript")}} est massivement orienté objet. Il suit un modèle basé sur le <strong>prototypage</strong> (<a href="/fr/docs/Web/JavaScript/Guide/Le_mod%C3%A8le_objet_JavaScript_en_d%C3%A9tails">contrairement au modèle de classes</a>).</p> +Le langage {{glossary("JavaScript")}} est massivement orienté objet. Il suit un modèle basé sur le **prototypage** ([contrairement au modèle de classes](/fr/docs/Web/JavaScript/Guide/Le_mod%C3%A8le_objet_JavaScript_en_d%C3%A9tails)). -<h2 id="Pour_approfondir">Pour approfondir</h2> +## Pour approfondir -<h3 id="Culture_générale">Culture générale</h3> +### Culture générale -<ul> - <li><a href="https://fr.wikipedia.org/wiki/Programmation_orient%C3%A9e_objet">Programmation orientée objet</a> sur Wikipédia</li> - <li><a href="/fr/docs/Web/JavaScript/Introduction_%C3%A0_JavaScript_orient%C3%A9_objet">Introduction à JavaScript orienté objet</a></li> -</ul> +- [Programmation orientée objet](https://fr.wikipedia.org/wiki/Programmation_orient%C3%A9e_objet) sur Wikipédia +- [Introduction à JavaScript orienté objet](/fr/docs/Web/JavaScript/Introduction_%C3%A0_JavaScript_orient%C3%A9_objet) diff --git a/files/fr/glossary/opengl/index.md b/files/fr/glossary/opengl/index.md index 143447b2f9..7973829f03 100644 --- a/files/fr/glossary/opengl/index.md +++ b/files/fr/glossary/opengl/index.md @@ -8,12 +8,10 @@ tags: translation_of: Glossary/OpenGL original_slug: Glossaire/OpenGL --- -<p><strong>OpenGL</strong> (<strong>Open Graphics Library</strong>)est une interface de programmation d'application (API) multi-plateforme et un langage pour le rendu de graphismes vectoriels 2D et 3D. L'API est typiquement utilisée pour interagir avec un processeur graphique (ou GPU, graphics processing unit) pour que le rendu soit accéléré par le matériel.</p> +**OpenGL** (**Open Graphics Library**)est une interface de programmation d'application (API) multi-plateforme et un langage pour le rendu de graphismes vectoriels 2D et 3D. L'API est typiquement utilisée pour interagir avec un processeur graphique (ou GPU, graphics processing unit) pour que le rendu soit accéléré par le matériel. -<h2 id="Pour_approfondir">Pour approfondir</h2> +## Pour approfondir -<h3 id="Culture_générale">Culture générale</h3> +### Culture générale -<ul> - <li>{{Interwiki("wikipedia", "OpenGL")}} sur Wikipédia</li> -</ul> +- {{Interwiki("wikipedia", "OpenGL")}} sur Wikipédia diff --git a/files/fr/glossary/openssl/index.md b/files/fr/glossary/openssl/index.md index 6221f523c3..2b9c2fbc51 100644 --- a/files/fr/glossary/openssl/index.md +++ b/files/fr/glossary/openssl/index.md @@ -7,13 +7,11 @@ tags: translation_of: Glossary/OpenSSL original_slug: Glossaire/OpenSSL --- -<p>OpenSSL est une implémentation open source de {{glossary("SSL")}} et de {{glossary("TLS")}}.</p> +OpenSSL est une implémentation open source de {{glossary("SSL")}} et de {{glossary("TLS")}}. -<h2 id="Pour_approfondir">Pour approfondir</h2> +## Pour approfondir -<h3 id="Culture_générale">Culture générale</h3> +### Culture générale -<ul> - <li>{{Interwiki("wikipedia", "OpenSSL")}} sur Wikipédia</li> - <li><a href="http://www.openssl.org/">Site web officiel</a></li> -</ul> +- {{Interwiki("wikipedia", "OpenSSL")}} sur Wikipédia +- [Site web officiel](http://www.openssl.org/) diff --git a/files/fr/glossary/opera_browser/index.md b/files/fr/glossary/opera_browser/index.md index be03004e29..4f559e7df7 100644 --- a/files/fr/glossary/opera_browser/index.md +++ b/files/fr/glossary/opera_browser/index.md @@ -10,13 +10,11 @@ tags: translation_of: Glossary/Opera_Browser original_slug: Glossaire/Opera_Browser --- -<p><strong>Opera</strong> est le cinquième {{glossary("navigateur")}} web le plus utilisé, distribué publiquement en 1996 et ne fonctionnant à l'origine que sur Windows. Opera utilise {{glossary("Blink")}} comme moteur de rendu depuis 2013 (avant cette date, il s'agissait de {{glossary("Presto")}}). Opera existe également en versions tablette et mobile.</p> +**Opera** est le cinquième {{glossary("navigateur")}} web le plus utilisé, distribué publiquement en 1996 et ne fonctionnant à l'origine que sur Windows. Opera utilise {{glossary("Blink")}} comme moteur de rendu depuis 2013 (avant cette date, il s'agissait de {{glossary("Presto")}}). Opera existe également en versions tablette et mobile. -<h2 id="En_savoir_plus"><strong>En savoir plus</strong></h2> +## **En savoir plus** -<h3 id="Culture_générale">Culture générale</h3> +### Culture générale -<ul> - <li>{{Interwiki("wikipedia", "Opera","Navigateur Opera")}} sur Wikipédia</li> - <li><a href="http://www.opera.com/">Site web du navigateur Opera</a></li> -</ul> +- {{Interwiki("wikipedia", "Opera","Navigateur Opera")}} sur Wikipédia +- [Site web du navigateur Opera](http://www.opera.com/) diff --git a/files/fr/glossary/operand/index.md b/files/fr/glossary/operand/index.md index 2e3d2f6cdb..598f3b00b9 100644 --- a/files/fr/glossary/operand/index.md +++ b/files/fr/glossary/operand/index.md @@ -7,10 +7,8 @@ tags: translation_of: Glossary/Operand original_slug: Glossaire/Operand --- -<p>Un <strong>opérande</strong> est la partie d'une instruction qui représente la donnée manipulée par l'{{glossary("Operator","opérateur")}}. Par exemple, lors de l'ajout de deux nombres, les nombres sont les opérandes et "+" est l'opérateur.</p> +Un **opérande** est la partie d'une instruction qui représente la donnée manipulée par l'{{glossary("Operator","opérateur")}}. Par exemple, lors de l'ajout de deux nombres, les nombres sont les opérandes et "+" est l'opérateur. -<h2 id="Pour_en_savoir_plus">Pour en savoir plus</h2> +## Pour en savoir plus -<ul> - <li>{{Interwiki("wikipedia", "Opérande")}} sur Wikipédia</li> -</ul> +- {{Interwiki("wikipedia", "Opérande")}} sur Wikipédia diff --git a/files/fr/glossary/operator/index.md b/files/fr/glossary/operator/index.md index 717707d061..74a5f9522b 100644 --- a/files/fr/glossary/operator/index.md +++ b/files/fr/glossary/operator/index.md @@ -7,18 +7,14 @@ tags: translation_of: Glossary/Operator original_slug: Glossaire/Operator --- -<p><strong>Syntaxe</strong> réservée constituée de caractères alphanumériques ou de ponctuation apportant des fonctionnalités intégrées. Par exemple, "+" représente l'opérateur d'addition de nombres et de concatenation de chaînes de caractères, alors que l'opération "non", "!", est la négation d'une expression — par exemple, une déclaration vraie returnera false.</p> +**Syntaxe** réservée constituée de caractères alphanumériques ou de ponctuation apportant des fonctionnalités intégrées. Par exemple, "+" représente l'opérateur d'addition de nombres et de concatenation de chaînes de caractères, alors que l'opération "non", "!", est la négation d'une expression — par exemple, une déclaration vraie returnera false. -<h2 id="Pour_en_savoir_plus">Pour en savoir plus</h2> +## Pour en savoir plus -<h3 id="Culture_générale">Culture générale</h3> +### Culture générale -<ul> - <li>{{Interwiki("wikipedia", "Opérateur (informatique)")}} sur Wikipédia</li> -</ul> +- {{Interwiki("wikipedia", "Opérateur (informatique)")}} sur Wikipédia -<h3 id="Référence_technique">Référence technique</h3> +### Référence technique -<ul> - <li><a href="/fr/docs/Web/JavaScript/Reference/Op%C3%A9rateurs">Opérateurs JavaScript</a></li> -</ul> +- [Opérateurs JavaScript](/fr/docs/Web/JavaScript/Reference/Op%C3%A9rateurs) diff --git a/files/fr/glossary/origin/index.md b/files/fr/glossary/origin/index.md index 2215a92c45..02de5d7db2 100644 --- a/files/fr/glossary/origin/index.md +++ b/files/fr/glossary/origin/index.md @@ -8,43 +8,38 @@ tags: translation_of: Glossary/Origin original_slug: Glossaire/Origine --- -<p>L'<strong>origine</strong> d'une application web est définie par le schéma (protocole), l'hôte (domaine) et le port de l'{{Glossary("URL")}} utilisée pour y accéder. Deux objets ont la même origine seulement quand le schéma, l'hôte et le port correspondent.</p> - -<p>Quelques opérations sont limitées au contenu de même origine, et cette restriction peut être levée avec <a href="/fr/docs/Glossaire/CORS">CORS</a>.</p> - -<h2 id="Exemples">Exemples</h2> - -<p>Les URL qui suivent partagent la même origine car elles ont le même schéma (<code>http</code>), nom d'hôte (<code>example.com</code>), et que les chemins de fichiers différents n'impportent pas :</p> - <ul> - <li><code>http://example.com/app1/index.html</code></li> - <li><code>http://example.com/app2/index.html</code></li> - </ul> - -<p>Il s'agit ici de la même origine car le contenu HTTP est délivré, par défaut, via le port 80 :</p> - <ul> - <li><code>http://Example.com:80</code></li> - <li><code>http://example.com</code></li> - </ul> - -<p>Ici, il ne s'agit pas de la même origine, car ce sont deux schémas différents :</p> - <ul> - <li><code>http://example.com/app1</code></li> - <li><code>https://example.com/app2</code></li> - </ul> - -<p>Ce ne sont pas les mêmes origines pour les exemples qui suivent, car le nom d'hôte est différent :</p> - <ul> - <li><code>http://example.com</code></li> - <li><code>http://www.example.com</code></li> - <li><code>http://monapp.example.com</code></li> - </ul> - -<p>Les deux exemples qui suivent ne sont pas de la même origine, car les ports sont différents :</p> - <ul> - <li><code>http://example.com</code></li> - <li><code>http://example.com:8080</code></li> - </ul> - -<h2 id="Pour_en_savoir_plus">Pour en savoir plus</h2> - -<p>Voir <a href="/fr/docs/Web/JavaScript/Same_origin_policy_for_JavaScript">Same-origin policy</a> <em>(politique de même origine)</em> pour plus d'informations.</p> +L'**origine** d'une application web est définie par le schéma (protocole), l'hôte (domaine) et le port de l'{{Glossary("URL")}} utilisée pour y accéder. Deux objets ont la même origine seulement quand le schéma, l'hôte et le port correspondent. + +Quelques opérations sont limitées au contenu de même origine, et cette restriction peut être levée avec [CORS](/fr/docs/Glossaire/CORS). + +## Exemples + +Les URL qui suivent partagent la même origine car elles ont le même schéma (`http`), nom d'hôte (`example.com`), et que les chemins de fichiers différents n'impportent pas : + +- `http://example.com/app1/index.html` +- `http://example.com/app2/index.html` + +Il s'agit ici de la même origine car le contenu HTTP est délivré, par défaut, via le port 80 : + +- `http://Example.com:80` +- `http://example.com` + +Ici, il ne s'agit pas de la même origine, car ce sont deux schémas différents : + +- `http://example.com/app1` +- `https://example.com/app2` + +Ce ne sont pas les mêmes origines pour les exemples qui suivent, car le nom d'hôte est différent : + +- `http://example.com` +- `http://www.example.com` +- `http://monapp.example.com` + +Les deux exemples qui suivent ne sont pas de la même origine, car les ports sont différents : + +- `http://example.com` +- `http://example.com:8080` + +## Pour en savoir plus + +Voir [Same-origin policy](/fr/docs/Web/JavaScript/Same_origin_policy_for_JavaScript) _(politique de même origine)_ pour plus d'informations. diff --git a/files/fr/glossary/ota/index.md b/files/fr/glossary/ota/index.md index 730a71c874..39b10b582e 100644 --- a/files/fr/glossary/ota/index.md +++ b/files/fr/glossary/ota/index.md @@ -10,11 +10,9 @@ tags: translation_of: Glossary/OTA original_slug: Glossaire/OTA --- -<p><em>Over The Air</em> (<strong>OTA</strong>) se réfère à un système de mise à jour automatique sur des appareils connectés à un serveur central. Tous les propriétaires d'un appareil qui vont recevoir des instructions d'"update" <em>(mise à jour)</em> sont sur le même canal, et chaque appareil a souvent accès à plusieurs canaux (ex : pour les outils production ou ingénieur)</p> +_Over The Air_ (**OTA**) se réfère à un système de mise à jour automatique sur des appareils connectés à un serveur central. Tous les propriétaires d'un appareil qui vont recevoir des instructions d'"update" _(mise à jour)_ sont sur le même canal, et chaque appareil a souvent accès à plusieurs canaux (ex : pour les outils production ou ingénieur) -<h2 id="En_savoir_plus">En savoir plus</h2> +## En savoir plus -<ul> - <li>{{Interwiki("wikipedia", "Over-the-air programming")}}</li> - <li><a href="/fr/docs/Archive/B2G_OS/Building_and_installing_Boot_to_Gecko/B2G_OS_update_packages">Créer et appliquer des paquets de mise à jour B2G OS</a></li> -</ul> +- {{Interwiki("wikipedia", "Over-the-air programming")}} +- [Créer et appliquer des paquets de mise à jour B2G OS](/fr/docs/Archive/B2G_OS/Building_and_installing_Boot_to_Gecko/B2G_OS_update_packages) diff --git a/files/fr/glossary/owasp/index.md b/files/fr/glossary/owasp/index.md index 1137274b83..97e8d44b89 100644 --- a/files/fr/glossary/owasp/index.md +++ b/files/fr/glossary/owasp/index.md @@ -7,12 +7,10 @@ tags: translation_of: Glossary/OWASP original_slug: Glossaire/OWASP --- -<p><strong>OWASP</strong> (Open Web Application Security Project) est une organisation à but non lucratif et un réseau mondial qui travaille sur la sécurité des logiciels libres, en particulier sur le Web.</p> +**OWASP** (Open Web Application Security Project) est une organisation à but non lucratif et un réseau mondial qui travaille sur la sécurité des logiciels libres, en particulier sur le Web. -<h2 id="Pour_approfondir">Pour approfondir</h2> +## Pour approfondir -<h3 id="Culture_générale">Culture générale</h3> +### Culture générale -<ul> - <li><a href="http://www.owasp.org">Site web officiel</a></li> -</ul> +- [Site web officiel](http://www.owasp.org) diff --git a/files/fr/glossary/p2p/index.md b/files/fr/glossary/p2p/index.md index 18465166ad..78dfd0d34b 100644 --- a/files/fr/glossary/p2p/index.md +++ b/files/fr/glossary/p2p/index.md @@ -4,12 +4,10 @@ slug: Glossary/P2P translation_of: Glossary/P2P original_slug: Glossaire/P2P --- -<p>P2P (Peer-to-peer ou pair à pair) est une architecture réseau dans laquelle tous les ordinateurs, appelés nœuds (peers), ont autant de privilèges et se partagent la charge de travail. Le P2P diffère d'une architecture client-serveur dans laquelle plusieurs clients (nœuds) se connectent à un serveur centralisé pour utiliser des services.</p> +P2P (Peer-to-peer ou pair à pair) est une architecture réseau dans laquelle tous les ordinateurs, appelés nœuds (peers), ont autant de privilèges et se partagent la charge de travail. Le P2P diffère d'une architecture client-serveur dans laquelle plusieurs clients (nœuds) se connectent à un serveur centralisé pour utiliser des services. -<h2 id="Pour_en_savoir_plus">Pour en savoir plus</h2> +## Pour en savoir plus -<h3 id="Connaissances_générales">Connaissances générales</h3> +### Connaissances générales -<ul> - <li><a href="https://fr.wikipedia.org/wiki/Pair_%C3%A0_pair">P2P</a> sur Wikipédia</li> -</ul> +- [P2P](https://fr.wikipedia.org/wiki/Pair_%C3%A0_pair) sur Wikipédia diff --git a/files/fr/glossary/pac/index.md b/files/fr/glossary/pac/index.md index 2c7128a386..2684105a63 100644 --- a/files/fr/glossary/pac/index.md +++ b/files/fr/glossary/pac/index.md @@ -7,26 +7,24 @@ tags: translation_of: Glossary/PAC original_slug: Glossaire/PAC --- -<p>Un fichier Proxy Auto-Configuration (PAC) est un fichier qui contient une fonction <code>FindProxyForURL()</code> laquelle est utilisée par le navigateur pour déterminer si les requêtes (y compris HTTP, HTTPS et FTP) doivent être envoyées directement à la destination, ou si elles doivent être transmises via un serveur proxy Web.</p> +Un fichier Proxy Auto-Configuration (PAC) est un fichier qui contient une fonction `FindProxyForURL()` laquelle est utilisée par le navigateur pour déterminer si les requêtes (y compris HTTP, HTTPS et FTP) doivent être envoyées directement à la destination, ou si elles doivent être transmises via un serveur proxy Web. -<pre class="brush: js">function FindProxyForURL(url, host) { +```js +function FindProxyForURL(url, host) { /* ... */ } -ret = FindProxyForURL(url, host)</pre> +ret = FindProxyForURL(url, host) +``` -<p>Voir <a href="/fr/docs/Web/HTTP/Proxy_servers_and_tunneling/Proxy_Auto-Configuration_(PAC)_file">fichier Proxy Auto-Configuration (PAC)</a> pour plus de détails sur la façon de les utiliser et d'en créer de nouveaux.</p> +Voir [fichier Proxy Auto-Configuration (PAC)](</fr/docs/Web/HTTP/Proxy_servers_and_tunneling/Proxy_Auto-Configuration_(PAC)_file>) pour plus de détails sur la façon de les utiliser et d'en créer de nouveaux. -<h2 id="Pour_approfondir">Pour approfondir</h2> +## Pour approfondir -<h3 id="Culture_générale">Culture générale</h3> +### Culture générale -<ul> - <li><a href="https://fr.wikipedia.org/wiki/Fichier_.PAC">PAC</a> sur Wikipédia</li> -</ul> +- [PAC](https://fr.wikipedia.org/wiki/Fichier_.PAC) sur Wikipédia -<h3 id="Référence_technique">Référence technique</h3> +### Référence technique -<ul> - <li><a href="/fr/docs/Web/HTTP/Proxy_servers_and_tunneling/Proxy_Auto-Configuration_(PAC)_file">Fichier d'auto-configuration du Proxy</a> sur MDN</li> -</ul> +- [Fichier d'auto-configuration du Proxy](</fr/docs/Web/HTTP/Proxy_servers_and_tunneling/Proxy_Auto-Configuration_(PAC)_file>) sur MDN diff --git a/files/fr/glossary/packet/index.md b/files/fr/glossary/packet/index.md index 07e17ba74e..1eed49b4a4 100644 --- a/files/fr/glossary/packet/index.md +++ b/files/fr/glossary/packet/index.md @@ -13,38 +13,36 @@ tags: translation_of: Glossary/Packet original_slug: Glossaire/Paquet --- -<p>Un paquet, ou paquet réseau, est un bloc de données formaté envoyé sur un réseau. Les principaux composants d'un paquet réseau sont les données utilisateur et les informations de contrôle. Les données utilisateur sont appelées <em>payload ou charge utile</em>. Les informations de contrôle sont les informations de livraison du payload. Il se compose d'adresses réseau pour la source et la destination, des informations de séquencement et des codes de détection d'erreur et se trouve généralement dans les en-têtes et le pied de page des paquets.</p> +Un paquet, ou paquet réseau, est un bloc de données formaté envoyé sur un réseau. Les principaux composants d'un paquet réseau sont les données utilisateur et les informations de contrôle. Les données utilisateur sont appelées _payload ou charge utile_. Les informations de contrôle sont les informations de livraison du payload. Il se compose d'adresses réseau pour la source et la destination, des informations de séquencement et des codes de détection d'erreur et se trouve généralement dans les en-têtes et le pied de page des paquets. -<h2 id="Ce_quun_paquet_contient">Ce qu'un paquet contient</h2> +## Ce qu'un paquet contient -<h3 id="Limite_de_saut">Limite de saut</h3> +### Limite de saut -<p>Un saut se produit lorsqu'un paquet est passé d'un réseau au réseau suivant. C'est un champ qui diminue de un à chaque fois qu'un paquet passe, une fois qu'il atteint 0, il a échoué et le paquet est rejeté.</p> +Un saut se produit lorsqu'un paquet est passé d'un réseau au réseau suivant. C'est un champ qui diminue de un à chaque fois qu'un paquet passe, une fois qu'il atteint 0, il a échoué et le paquet est rejeté. -<p>Au fil du temps, le nombre de paquets peut provoquer une traversée dans des circuits fermés, le nombre de paniers en circulation s'accumulerait et conduirait finalement à l'échec du réseau.</p> +Au fil du temps, le nombre de paquets peut provoquer une traversée dans des circuits fermés, le nombre de paniers en circulation s'accumulerait et conduirait finalement à l'échec du réseau. -<h3 id="Détection_et_correction_des_erreurs">Détection et correction des erreurs</h3> +### Détection et correction des erreurs -<p>La détection et la correction d'erreurs sont ds codes utilisés pour détecter et appliquer des corrections aux erreurs qui se produisent lorsque les données sont transmises au récepteur. Il existe deux types de corrections d'erreurs en amont et en aval. La correction d'erreur vers l'arrière est lorsque le récepteur demande à l'expéditeur de retransmettre l'unité de données entière. La correction d'erreur directe est lorsque le récepteur utilise le code de correction d'erreur qui corrige automatiquement les erreurs.</p> +La détection et la correction d'erreurs sont ds codes utilisés pour détecter et appliquer des corrections aux erreurs qui se produisent lorsque les données sont transmises au récepteur. Il existe deux types de corrections d'erreurs en amont et en aval. La correction d'erreur vers l'arrière est lorsque le récepteur demande à l'expéditeur de retransmettre l'unité de données entière. La correction d'erreur directe est lorsque le récepteur utilise le code de correction d'erreur qui corrige automatiquement les erreurs. -<p>Au niveau de l'émetteur, le calcul est effectué avant l'envoi du paquet. Lorsqu'elle est reçue à la destination, la somme de contrôle est recalculée et comparée à celle du paquet.</p> +Au niveau de l'émetteur, le calcul est effectué avant l'envoi du paquet. Lorsqu'elle est reçue à la destination, la somme de contrôle est recalculée et comparée à celle du paquet. -<h3 id="Priorité">Priorité</h3> +### Priorité -<p>Ce champ indique quel paquet doit avoir une priorité plus élevée sur les autres. La file d'attente de priorité élevée est vidée plus rapidement que les files d'attente de priorité inférieure lorsque le réseau est congestionné.</p> +Ce champ indique quel paquet doit avoir une priorité plus élevée sur les autres. La file d'attente de priorité élevée est vidée plus rapidement que les files d'attente de priorité inférieure lorsque le réseau est congestionné. -<h3 id="Adresses">Adresses</h3> +### Adresses -<p>Lors du routage de paquets réseau, deux adresses réseau sont nécessaires: l'adresse source de l'hôte émetteur et l'adresse de destination de l'hôte récepteur.</p> +Lors du routage de paquets réseau, deux adresses réseau sont nécessaires: l'adresse source de l'hôte émetteur et l'adresse de destination de l'hôte récepteur. -<h3 id="Données_utilisateur_-_Payload">Données utilisateur - Payload</h3> +### Données utilisateur - Payload -<p>Le payload correspond aux données transportées pour le compte d'une application. Il est généralement de longueur variable, jusqu'à un maximum qui est fixé par le protocole réseau et parfois l'équipement sur l'itinéraire.</p> +Le payload correspond aux données transportées pour le compte d'une application. Il est généralement de longueur variable, jusqu'à un maximum qui est fixé par le protocole réseau et parfois l'équipement sur l'itinéraire. -<h2 id="Références_utilisées">Références utilisées</h2> +## Références utilisées -<ul> - <li><a href="https://en.wikipedia.org/wiki/Network_packet">https://en.wikipedia.org/wiki/Network_packet</a></li> - <li><a href="https://en.wikipedia.org/wiki/Hop_(networking)">https://en.m.wikipedia.org/wiki/Hop_(networking)</a></li> - <li><a href="https://www.techradar.com/news/computing/how-error-detection-and-correction-works-1080736">https://www.techradar.com/news/computing/how-error-detection-and-correction-works-1080736</a></li> -</ul> +- <https://en.wikipedia.org/wiki/Network_packet> +- [https://en.m.wikipedia.org/wiki/Hop\_(networking)](<https://en.wikipedia.org/wiki/Hop_(networking)>) +- <https://www.techradar.com/news/computing/how-error-detection-and-correction-works-1080736> diff --git a/files/fr/glossary/parameter/index.md b/files/fr/glossary/parameter/index.md index 59a1d874e9..0d21f33ee7 100644 --- a/files/fr/glossary/parameter/index.md +++ b/files/fr/glossary/parameter/index.md @@ -8,35 +8,27 @@ tags: translation_of: Glossary/Parameter original_slug: Glossaire/Parameter --- -<p>Un paramètre est une variable nommée passée à une {{Glossary("fonction")}}. Les paramètres servent à importer des {{Glossary("argument","arguments")}} à l'intérieur des fonctions.</p> +Un paramètre est une variable nommée passée à une {{Glossary("fonction")}}. Les paramètres servent à importer des {{Glossary("argument","arguments")}} à l'intérieur des fonctions. -<p>Remarquez la différence entre <em>paramètres</em> et <em>arguments</em> :</p> +Remarquez la différence entre _paramètres_ et _arguments_ : -<ul> - <li>Les paramètres d'une fonction sont les noms listés dans la définition de la fonction.</li> - <li>Les {{Glossary("argument","arguments")}} d'une fonction sont les valeurs réelles passées à la fonction.</li> - <li>Les paramètres sont initialisés avec les valeurs des arguments fournis.</li> -</ul> +- Les paramètres d'une fonction sont les noms listés dans la définition de la fonction. +- Les {{Glossary("argument","arguments")}} d'une fonction sont les valeurs réelles passées à la fonction. +- Les paramètres sont initialisés avec les valeurs des arguments fournis. -<p>Deux sortes de paramètres :</p> +Deux sortes de paramètres : -<dl> - <dt>paramètres d'entrée</dt> - <dd>le type le plus fréquent ; ils passent des valeurs aux fonctions. En fonction du langage de programmation, les paramètres d'entrée peuvent être passés de plusieurs manières (e.g., appel par valeur, appel par adresse, appel par référence).</dd> - <dt>paramètres de retour/sortie</dt> - <dd>retournent principalement plusieurs valeurs depuis une fonction, mais ce n'est pas recommandé car cela peut prêter à confusion</dd> -</dl> +- paramètres d'entrée + - : le type le plus fréquent ; ils passent des valeurs aux fonctions. En fonction du langage de programmation, les paramètres d'entrée peuvent être passés de plusieurs manières (e.g., appel par valeur, appel par adresse, appel par référence). +- paramètres de retour/sortie + - : retournent principalement plusieurs valeurs depuis une fonction, mais ce n'est pas recommandé car cela peut prêter à confusion -<h2 id="Pour_approfondir">Pour approfondir</h2> +## Pour approfondir -<h3 id="Culture_générale">Culture générale</h3> +### Culture générale -<ul> - <li><a href="http://en.wikipedia.org/wiki/Parameter_%28computer_programming%29#Parameters_and_arguments">Difference between <em>parameter</em> and <em>argument</em></a> sur Wikipédia</li> -</ul> +- [Difference between _parameter_ and _argument_](http://en.wikipedia.org/wiki/Parameter_%28computer_programming%29#Parameters_and_arguments) sur Wikipédia -<h3 id="Référence_technique">Référence technique</h3> +### Référence technique -<ul> - <li><a href="http://pages.cs.wisc.edu/~hasti/cs368/CppTutorial/NOTES/PARAMS.html">Parameter-Passing Modes</a></li> -</ul> +- [Parameter-Passing Modes](http://pages.cs.wisc.edu/~hasti/cs368/CppTutorial/NOTES/PARAMS.html) diff --git a/files/fr/glossary/parent_object/index.md b/files/fr/glossary/parent_object/index.md index a46484e126..ad33dea98a 100644 --- a/files/fr/glossary/parent_object/index.md +++ b/files/fr/glossary/parent_object/index.md @@ -7,10 +7,8 @@ tags: translation_of: Glossary/Parent_object original_slug: Glossaire/Objet_parent --- -<p>L'{{glossary("object","objet")}} auquel appartient une {{glossary("property","propriété")}} ou une {{glossary("method","méthode")}} donnée.</p> +L'{{glossary("object","objet")}} auquel appartient une {{glossary("property","propriété")}} ou une {{glossary("method","méthode")}} donnée. -<h2 id="Pour_approfondir">Pour approfondir</h2> +## Pour approfondir -<ul> - <li><a href="/fr/docs/Web/JavaScript/Héritage_et_chaîne_de_prototypes">Discussion sur l'héritage et les prototypes en JavaScript</a></li> -</ul> +- [Discussion sur l'héritage et les prototypes en JavaScript](/fr/docs/Web/JavaScript/Héritage_et_chaîne_de_prototypes) diff --git a/files/fr/glossary/parse/index.md b/files/fr/glossary/parse/index.md index baaad2058a..7917ca5d8b 100644 --- a/files/fr/glossary/parse/index.md +++ b/files/fr/glossary/parse/index.md @@ -7,14 +7,12 @@ tags: translation_of: Glossary/Parse original_slug: Glossaire/Parse --- -<p>"Parser" signifie analyser et convertir un programme en un format interne que l'environnement d'exécution peut exécuter, par exemple le moteur {{glossary("JavaScript")}} dans les navigateurs.</p> +"Parser" signifie analyser et convertir un programme en un format interne que l'environnement d'exécution peut exécuter, par exemple le moteur {{glossary("JavaScript")}} dans les navigateurs. -<p>En JavaScript, cela est fait pendant le {{glossary("compile time", "moment de compilation")}} ou quand l'{{glossary("parser", "analyseur syntaxique")}} est appelé, comme pendant l'appel à une méthode.</p> +En JavaScript, cela est fait pendant le {{glossary("compile time", "moment de compilation")}} ou quand l'{{glossary("parser", "analyseur syntaxique")}} est appelé, comme pendant l'appel à une méthode. -<h2 id="Pour_approfondir">Pour approfondir</h2> +## Pour approfondir -<h3 id="Culture_générale">Culture générale</h3> +### Culture générale -<ul> - <li>{{interwiki("wikipedia", "Analyse syntaxique")}} sur Wikipédia</li> -</ul> +- {{interwiki("wikipedia", "Analyse syntaxique")}} sur Wikipédia diff --git a/files/fr/glossary/parser/index.md b/files/fr/glossary/parser/index.md index a5454efb69..e32fede7a7 100644 --- a/files/fr/glossary/parser/index.md +++ b/files/fr/glossary/parser/index.md @@ -7,14 +7,12 @@ tags: translation_of: Glossary/Parser original_slug: Glossaire/Parser --- -<p>Le module d'un compilateur ou d'un interprête qui effectue<strong> l'</strong>{{glossary("parse","analyse syntaxique")}} d'un fichier de code source.</p> +Le module d'un compilateur ou d'un interprête qui effectue **l'**{{glossary("parse","analyse syntaxique")}} d'un fichier de code source. -<p>Plus généralement, c'est une partie de logiciel qui analyse des textes et transforme leur contenu en une autre représentation.</p> +Plus généralement, c'est une partie de logiciel qui analyse des textes et transforme leur contenu en une autre représentation. -<h2 id="Pour_approfondir">Pour approfondir</h2> +## Pour approfondir -<h3 id="Culture_générale">Culture générale</h3> +### Culture générale -<ul> - <li><a href="http://fr.wikipedia.org/wiki/Analyse_syntaxique">Analyse syntaxique</a> sur Wikipédia</li> -</ul> +- [Analyse syntaxique](http://fr.wikipedia.org/wiki/Analyse_syntaxique) sur Wikipédia diff --git a/files/fr/glossary/pdf/index.md b/files/fr/glossary/pdf/index.md index 1580f00bd4..a0686ef1e6 100644 --- a/files/fr/glossary/pdf/index.md +++ b/files/fr/glossary/pdf/index.md @@ -4,12 +4,10 @@ slug: Glossary/PDF translation_of: Glossary/PDF original_slug: Glossaire/PDF --- -<p><strong>PDF</strong> (<em>Portable Document Format</em>) est un format de fichiers utilisé pour partager des documents sans dépendre d'un logiciel particulier, d'une plateforme ou d'un système d'exploitation. Le format PDF fournit une image numérique d'un document, qui conserve la même apparence une fois imprimé.</p> +**PDF** (_Portable Document Format_) est un format de fichiers utilisé pour partager des documents sans dépendre d'un logiciel particulier, d'une plateforme ou d'un système d'exploitation. Le format PDF fournit une image numérique d'un document, qui conserve la même apparence une fois imprimé. -<h2 id="Pour_en_savoir_plus"><strong>Pour en savoir plus</strong></h2> +## **Pour en savoir plus** -<h3 id="Connaissances_générales">Connaissances générales</h3> +### Connaissances générales -<ul> - <li>{{Interwiki("wikipedia", "Portable Document Format", "PDF")}} sur Wikipédia</li> -</ul> +- {{Interwiki("wikipedia", "Portable Document Format", "PDF")}} sur Wikipédia diff --git a/files/fr/glossary/percent-encoding/index.md b/files/fr/glossary/percent-encoding/index.md index a22a177cf2..7e5231291e 100644 --- a/files/fr/glossary/percent-encoding/index.md +++ b/files/fr/glossary/percent-encoding/index.md @@ -8,111 +8,41 @@ tags: translation_of: Glossary/percent-encoding original_slug: Glossaire/percent-encoding --- -<p><strong>Encodage-pourcent (<em>Percent-encoding</em>)</strong> est un mécanisme d'encodage des caractères de 8 bits qui ont une signification spécifique dans le contexte des {{Glossary("URL")}}. Il est parfois appelé encodage d'URL. Il consiste en une substitution de : un caractère '%' suivi d'un code hexadecimal correspondant à la valeur ASCII du caractère à remplacer.</p> - -<p>Les caractères spéciaux nécessitant cet encodage sont : <code>':'</code>, <code>'/'</code>, <code>'?'</code>, <code>'#'</code>, <code>'['</code>, <code>']'</code>, <code>'@'</code>, <code>'!'</code>, <code>'$'</code>, <code>'&'</code>, <code>"'"</code>, <code>'('</code>, <code>')'</code>, <code>'*'</code>, <code>'+'</code>, <code>','</code>, <code>';'</code>, <code>'='</code>, et <code>'%'</code> lui-même. Les autres caractères n'ont pas besoin d'être encodés, bien qu'ils puissent l'être.</p> - -<table> - <thead> - <th>Caractère</th> - <th>Encodage</th> - </thead> - <tbody> - <tr> - <td><code>':'</code></td> - <td><code>%3A</code></td> - </tr> - <tr> - <td><code>'/'</code></td> - <td><code>%2F</code></td> - </tr> - <tr> - <td><code>'?'</code></td> - <td><code>%3F</code></td> - </tr> - <tr> - <td><code>'#'</code></td> - <td><code>%23</code></td> - </tr> - <tr> - <td><code>'['</code></td> - <td><code>%5B</code></td> - </tr> - <tr> - <td><code>']'</code></td> - <td><code>%5D</code></td> - </tr> - <tr> - <td><code>'@'</code></td> - <td><code>%40</code></td> - </tr> - <tr> - <td><code>'!'</code></td> - <td><code>%21</code></td> - </tr> - <tr> - <td><code>'$'</code></td> - <td><code>%24</code></td> - </tr> - <tr> - <td><code>'&'</code></td> - <td><code>%26</code></td> - </tr> - <tr> - <td><code>"'"</code></td> - <td><code>%27</code></td> - </tr> - <tr> - <td><code>'('</code></td> - <td><code>%28</code></td> - </tr> - <tr> - <td><code>')'</code></td> - <td><code>%29</code></td> - </tr> - <tr> - <td><code>'*'</code></td> - <td><code>%2A</code></td> - </tr> - <tr> - <td><code>'+'</code></td> - <td><code>%2B</code></td> - </tr> - <tr> - <td><code>','</code></td> - <td><code>%2C</code></td> - </tr> - <tr> - <td><code>';'</code></td> - <td><code>%3B</code></td> - </tr> - <tr> - <td><code>'='</code></td> - <td><code>%3D</code></td> - </tr> - <tr> - <td><code>'%'</code></td> - <td><code>%25</code></td> - </tr> - <tr> - <td><code>' '</code></td> - <td><code>%20</code> ou <code>+</code></td> - </tr> - </tbody> -</table> - -<p>En fonction du contexte, le caractère <code>' '</code> est traduit par un <code>'+'</code> (comme dans la version de codage en pourcentage utilisée dans un message <code>application/x-www-form-urlencoded</code>), ou en <code>'%20'</code> comme dans les URL.</p> - -<h2 id="En_apprendre_plus">En apprendre plus</h2> - -<h3 id="Culture_générale">Culture générale</h3> - -<ul> - <li><a href="https://fr.wikipedia.org/wiki/Codage_des_caract%C3%A8res">codage des caractères</a> sur Wikipedia.</li> -</ul> - -<h3 id="Savoir_technique">Savoir technique</h3> - -<ul> - <li>{{RFC(3986)}}, section 2.1, où ce codage est défini.</li> -</ul> +**Encodage-pourcent (_Percent-encoding_)** est un mécanisme d'encodage des caractères de 8 bits qui ont une signification spécifique dans le contexte des {{Glossary("URL")}}. Il est parfois appelé encodage d'URL. Il consiste en une substitution de : un caractère '%' suivi d'un code hexadecimal correspondant à la valeur ASCII du caractère à remplacer. + +Les caractères spéciaux nécessitant cet encodage sont : `':'`, `'/'`, `'?'`, `'#'`, `'['`, `']'`, `'@'`, `'!'`, `'$'`, `'&'`, `"'"`, `'('`, `')'`, `'*'`, `'+'`, `','`, `';'`, `'='`, et `'%'` lui-même. Les autres caractères n'ont pas besoin d'être encodés, bien qu'ils puissent l'être. + +| Caractère | Encodage | +| --------- | ------------ | +| `':'` | `%3A` | +| `'/'` | `%2F` | +| `'?'` | `%3F` | +| `'#'` | `%23` | +| `'['` | `%5B` | +| `']'` | `%5D` | +| `'@'` | `%40` | +| `'!'` | `%21` | +| `'$'` | `%24` | +| `'&'` | `%26` | +| `"'"` | `%27` | +| `'('` | `%28` | +| `')'` | `%29` | +| `'*'` | `%2A` | +| `'+'` | `%2B` | +| `','` | `%2C` | +| `';'` | `%3B` | +| `'='` | `%3D` | +| `'%'` | `%25` | +| `' '` | `%20` ou `+` | + +En fonction du contexte, le caractère `' '` est traduit par un `'+'` (comme dans la version de codage en pourcentage utilisée dans un message `application/x-www-form-urlencoded`), ou en `'%20'` comme dans les URL. + +## En apprendre plus + +### Culture générale + +- [codage des caractères](https://fr.wikipedia.org/wiki/Codage_des_caract%C3%A8res) sur Wikipedia. + +### Savoir technique + +- {{RFC(3986)}}, section 2.1, où ce codage est défini. diff --git a/files/fr/glossary/php/index.md b/files/fr/glossary/php/index.md index 3c89eeb218..d792c929f9 100644 --- a/files/fr/glossary/php/index.md +++ b/files/fr/glossary/php/index.md @@ -10,13 +10,11 @@ tags: translation_of: Glossary/PHP original_slug: Glossaire/PHP --- -<p>PHP est un langage de script côté serveur conçu pour le développement web mais aussi utilisé comme langage de programmation généraliste. Créée à l'origine par Rasmus Lerdorf en 1994, l'implémentation de la référence PHP est maintenant produite par The PHP Group. PHP signifiait à l'origine Personal Home Page, mais elle correspond maintenant à l'acronyme récursif PHP : Hypertext Preprocessor.</p> +PHP est un langage de script côté serveur conçu pour le développement web mais aussi utilisé comme langage de programmation généraliste. Créée à l'origine par Rasmus Lerdorf en 1994, l'implémentation de la référence PHP est maintenant produite par The PHP Group. PHP signifiait à l'origine Personal Home Page, mais elle correspond maintenant à l'acronyme récursif PHP : Hypertext Preprocessor. -<h2 id="Pour_approfondir">Pour approfondir</h2> +## Pour approfondir -<ul> - <li><a href="http://php.net/">PHP - Site officiel</a></li> - <li>{{Interwiki("wikipedia", "PHP")}} sur Wikipédia</li> - <li><a href="https://fr.wikibooks.org/wiki/Programmation_PHP">PHP</a> sur Wikibooks</li> - <li><a href="https://www.w3schools.com/PhP/php_intro.asp">Intro to PHP W3Schools</a> (en)</li> -</ul> +- [PHP - Site officiel](http://php.net/) +- {{Interwiki("wikipedia", "PHP")}} sur Wikipédia +- [PHP](https://fr.wikibooks.org/wiki/Programmation_PHP) sur Wikibooks +- [Intro to PHP W3Schools](https://www.w3schools.com/PhP/php_intro.asp) (en) diff --git a/files/fr/glossary/pixel/index.md b/files/fr/glossary/pixel/index.md index e55fb37877..24493688ca 100644 --- a/files/fr/glossary/pixel/index.md +++ b/files/fr/glossary/pixel/index.md @@ -7,14 +7,12 @@ tags: translation_of: Glossary/Pixel original_slug: Glossaire/Pixel --- -<p>Un pixel est le plus petit bloc qu'un affichage graphique comme un écran d'ordinateur puisse afficher.</p> +Un pixel est le plus petit bloc qu'un affichage graphique comme un écran d'ordinateur puisse afficher. -<p>La résolution d'affichage est exprimée dans une unité qui est le pixel. Ex : Une résolution de “800 x 600” pixels signifie que 800 pixels peuvent être affichés en largeur et que la hauteur est de 600 pixels.</p> +La résolution d'affichage est exprimée dans une unité qui est le pixel. Ex : Une résolution de “800 x 600” pixels signifie que 800 pixels peuvent être affichés en largeur et que la hauteur est de 600 pixels. -<h2 id="Pour_approfondir">Pour approfondir</h2> +## Pour approfondir -<h3 id="Référence_technique">Référence technique</h3> +### Référence technique -<ul> - <li><a href="https://fr.wikipedia.org/wiki/Pixel">Pixel</a> sur Wikipédia</li> -</ul> +- [Pixel](https://fr.wikipedia.org/wiki/Pixel) sur Wikipédia diff --git a/files/fr/glossary/placeholder_names/index.md b/files/fr/glossary/placeholder_names/index.md index ffce36d443..6db87aea1f 100644 --- a/files/fr/glossary/placeholder_names/index.md +++ b/files/fr/glossary/placeholder_names/index.md @@ -8,10 +8,8 @@ tags: translation_of: Glossary/Placeholder_names original_slug: Glossaire/Noms_réservés --- -<p>Les noms réservés sont courramment utilisés en cryptographie pour indiquer les participants à une conversation, sans recourir à une terminologie comme "Partie A", "indiscret" et "attaquant malveillant". Les noms les plus courants sont :</p> +Les noms réservés sont courramment utilisés en cryptographie pour indiquer les participants à une conversation, sans recourir à une terminologie comme "Partie A", "indiscret" et "attaquant malveillant". Les noms les plus courants sont : -<ul> - <li><em>Alice</em> et <em>Bob</em>, deux parties qui veulent s'envoyer des messages réciproquement, parfois rejoints par <em>Carol</em>, un troisième participant</li> - <li><em>Eve</em>, un attaquant passif qui écoute la conversation d'Alice et Bob</li> - <li><em>Mallory</em>, un attaquant actif ("homme du milieu") qui est capable de modifier leur conversation et relire les anciens messages</li> -</ul> +- _Alice_ et _Bob_, deux parties qui veulent s'envoyer des messages réciproquement, parfois rejoints par _Carol_, un troisième participant +- _Eve_, un attaquant passif qui écoute la conversation d'Alice et Bob +- _Mallory_, un attaquant actif ("homme du milieu") qui est capable de modifier leur conversation et relire les anciens messages diff --git a/files/fr/glossary/plaintext/index.md b/files/fr/glossary/plaintext/index.md index 09c8fe4ce5..55bfef9508 100644 --- a/files/fr/glossary/plaintext/index.md +++ b/files/fr/glossary/plaintext/index.md @@ -8,6 +8,6 @@ tags: translation_of: Glossary/Plaintext original_slug: Glossaire/Texte_brut --- -<p>Un texte brut désigne soit une information qui a été utilisée comme entrée pour un {{Glossary("algorithme")}} de {{Glossary("chiffrement")}} , soit un {{Glossary("cryptogramme")}} qui a été déchiffré.</p> +Un texte brut désigne soit une information qui a été utilisée comme entrée pour un {{Glossary("algorithme")}} de {{Glossary("chiffrement")}} , soit un {{Glossary("cryptogramme")}} qui a été déchiffré. -<p>Ce terme est souvent utilisé comme synonyme de <em>texte clair</em>, qui fait plus vaguement référence à toute sorte d'information, comme un document texte, une image, etc., qui n'a pas été chiffrée et qui peut être lue par un humain ou un ordinateur sans traitement supplémentaire.</p> +Ce terme est souvent utilisé comme synonyme de _texte clair_, qui fait plus vaguement référence à toute sorte d'information, comme un document texte, une image, etc., qui n'a pas été chiffrée et qui peut être lue par un humain ou un ordinateur sans traitement supplémentaire. diff --git a/files/fr/glossary/png/index.md b/files/fr/glossary/png/index.md index 7834787b05..32e1d33806 100644 --- a/files/fr/glossary/png/index.md +++ b/files/fr/glossary/png/index.md @@ -10,12 +10,10 @@ tags: translation_of: Glossary/PNG original_slug: Glossaire/PNG --- -<p><strong>PNG </strong>(<em>Portable Network Graphics</em>) est un format de fichiers graphiques qui supporte la compression de données sans perte.</p> +**PNG** (_Portable Network Graphics_) est un format de fichiers graphiques qui supporte la compression de données sans perte. -<h2 id="Pour_en_savoir_plus">Pour en savoir plus</h2> +## Pour en savoir plus -<h3 id="Culture_générale">Culture générale</h3> +### Culture générale -<ul> - <li><a href="https://fr.wikipedia.org/wiki/Portable_Network_Graphics">PNG </a>sur Wikipédia</li> -</ul> +- [PNG ](https://fr.wikipedia.org/wiki/Portable_Network_Graphics)sur Wikipédia diff --git a/files/fr/glossary/polyfill/index.md b/files/fr/glossary/polyfill/index.md index 2257504ca2..da5ef94b30 100644 --- a/files/fr/glossary/polyfill/index.md +++ b/files/fr/glossary/polyfill/index.md @@ -4,14 +4,12 @@ slug: Glossary/Polyfill translation_of: Glossary/Polyfill original_slug: Glossaire/Polyfill --- -<p>Un polyfill est un bout de code (généralement en JavaScript sur le web) utilisé pour fournir des fonctionnalités récentes sur d'anciens navigateurs qui ne les supportent pas nativement.</p> +Un polyfill est un bout de code (généralement en JavaScript sur le web) utilisé pour fournir des fonctionnalités récentes sur d'anciens navigateurs qui ne les supportent pas nativement. -<p>Par exemple, un polyfill pourrait être utilisé pour imiter la fonctionnalité d'un élément HTML Canvas sur Microsoft Internet Explorer 7 avec un plugin Silverlight, ou imiter le support des unités de mesure en rem ou ce que vous voulez.</p> +Par exemple, un polyfill pourrait être utilisé pour imiter la fonctionnalité d'un élément HTML Canvas sur Microsoft Internet Explorer 7 avec un plugin Silverlight, ou imiter le support des unités de mesure en rem ou ce que vous voulez. -<h2 id="En_apprendre_plus">En apprendre plus</h2> +## En apprendre plus -<h3 id="Connaissance_général">Connaissance général</h3> +### Connaissance général -<ul> - <li><a href="https://remysharp.com/2010/10/08/what-is-a-polyfill">Qu'est ce qu'un polyfill?</a> (article par Remy Sharp, créateur du terme)</li> -</ul> +- [Qu'est ce qu'un polyfill?](https://remysharp.com/2010/10/08/what-is-a-polyfill) (article par Remy Sharp, créateur du terme) diff --git a/files/fr/glossary/polymorphism/index.md b/files/fr/glossary/polymorphism/index.md index a04deb6361..21c68ab2fd 100644 --- a/files/fr/glossary/polymorphism/index.md +++ b/files/fr/glossary/polymorphism/index.md @@ -7,16 +7,14 @@ tags: translation_of: Glossary/Polymorphism original_slug: Glossaire/Polymorphisme --- -<p>Le polymorphisme est la présentation d'une unique interface pour plusieurs types de données.<br> - <br> - Par exemple, les entiers, flottants et doubles sont implicitement polymorphiques : il est possible de les ajouter, soustraire, multiplier etc. sans se préoccuper de leurs différents types.</p> +Le polymorphisme est la présentation d'une unique interface pour plusieurs types de données. -<p>Dans le cas de la {{glossary("POO","programmation orientée objet")}}, en donnant à la {{glossary("Class","classe")}} la gestion aussi bien de son code que de ses propres données, le polymorphisme peut être mis en œuvre en faisant que chaque classe ait sa propre {{glossary("Function","fonction")}} qui (une fois appelée) agit en fonction d'un {{glossary("Object","objet")}} quel que soit son type.</p> +Par exemple, les entiers, flottants et doubles sont implicitement polymorphiques : il est possible de les ajouter, soustraire, multiplier etc. sans se préoccuper de leurs différents types. -<h2 id="Pour_approfondir">Pour approfondir</h2> +Dans le cas de la {{glossary("POO","programmation orientée objet")}}, en donnant à la {{glossary("Class","classe")}} la gestion aussi bien de son code que de ses propres données, le polymorphisme peut être mis en œuvre en faisant que chaque classe ait sa propre {{glossary("Function","fonction")}} qui (une fois appelée) agit en fonction d'un {{glossary("Object","objet")}} quel que soit son type. -<h3 id="Culture_générale">Culture générale</h3> +## Pour approfondir -<ul> - <li><a href="https://fr.wikipedia.org/wiki/Polymorphisme_(informatique)">Polymorphisme</a> sur Wikipédia</li> -</ul> +### Culture générale + +- [Polymorphisme](<https://fr.wikipedia.org/wiki/Polymorphisme_(informatique)>) sur Wikipédia diff --git a/files/fr/glossary/pop/index.md b/files/fr/glossary/pop/index.md index 6f3054ed0c..c3b4b897bd 100644 --- a/files/fr/glossary/pop/index.md +++ b/files/fr/glossary/pop/index.md @@ -8,16 +8,14 @@ tags: translation_of: Glossary/POP original_slug: Glossaire/POP --- -<p><strong>POP3 </strong>(Post Office Protocol) est un {{glossary("Protocol","protocole")}} très répandu pour récupérer les courriels depuis un serveur de messagerie via une connexion {{glossary("TCP")}}. POP3 ne supporte pas les dossiers, contrairement à l'{{Glossary("IMAP")}}4 qui est plus récent, mais qui est aussi plus difficile à implémenter en raison de sa structure plus complexe.</p> +**POP3** (Post Office Protocol) est un {{glossary("Protocol","protocole")}} très répandu pour récupérer les courriels depuis un serveur de messagerie via une connexion {{glossary("TCP")}}. POP3 ne supporte pas les dossiers, contrairement à l'{{Glossary("IMAP")}}4 qui est plus récent, mais qui est aussi plus difficile à implémenter en raison de sa structure plus complexe. -<p>En général, les clients récupèrent tous les messages puis les suppriment du serveur, mais POP3 permet d'en conserver une copie dessus. Quasiment tous les serveurs et clients de messagerie actuels gèrent POP3.</p> +En général, les clients récupèrent tous les messages puis les suppriment du serveur, mais POP3 permet d'en conserver une copie dessus. Quasiment tous les serveurs et clients de messagerie actuels gèrent POP3. -<h2 id="En_apprendre_plus">En apprendre plus</h2> +## En apprendre plus -<ul> - <li><a href="http://www.faqs.org/rfcs/rfc1939.html">RFC 1939</a> (Spécification de POP3)</li> - <li><a href="http://www.faqs.org/rfcs/rfc2449.html">RFC 2449</a> (Spécification de POP3 extension mechanism)</li> - <li><a href="http://www.faqs.org/rfcs/rfc1734.html">RFC 1734</a> (Spécification de POP3 authentication mechanism)</li> - <li>{{Glossary("IMAP")}}4</li> - <li>{{Interwiki("wikipedia","Post_Office_Protocol","Post Office Protocol")}} sur Wikipédia</li> -</ul> +- [RFC 1939](http://www.faqs.org/rfcs/rfc1939.html) (Spécification de POP3) +- [RFC 2449](http://www.faqs.org/rfcs/rfc2449.html) (Spécification de POP3 extension mechanism) +- [RFC 1734](http://www.faqs.org/rfcs/rfc1734.html) (Spécification de POP3 authentication mechanism) +- {{Glossary("IMAP")}}4 +- {{Interwiki("wikipedia","Post_Office_Protocol","Post Office Protocol")}} sur Wikipédia diff --git a/files/fr/glossary/port/index.md b/files/fr/glossary/port/index.md index b80fe65d4e..1ce0ef946c 100644 --- a/files/fr/glossary/port/index.md +++ b/files/fr/glossary/port/index.md @@ -10,14 +10,12 @@ tags: translation_of: Glossary/Port original_slug: Glossaire/Port --- -<p>Un <strong>port</strong> est le point d'entrée de communication de tout ordinateur connecté à un réseau avec une {{Glossary("IP address","adresse IP")}}. Les ports sont désignés par des nombres et, en dessous de 1024, chaque port est associé par défaut à un {{Glossary("protocol","protocole")}} spécifique.</p> +Un **port** est le point d'entrée de communication de tout ordinateur connecté à un réseau avec une {{Glossary("IP address","adresse IP")}}. Les ports sont désignés par des nombres et, en dessous de 1024, chaque port est associé par défaut à un {{Glossary("protocol","protocole")}} spécifique. -<p>Par exemple, le port par défaut pour le protocole {{Glossary("HTTP")}} est 80 et le port par défaut pour le protocole HTTPS est 443. Un server web qui reçoit du traffic HTTP ou HTTPS écoutera donc des requêtes à partir de ces deux ports. Chaque protocole internet est associé à un port par défaut: {{Glossary("SMTP")}} (25), {{Glossary("POP3")}} (110), {{Glossary("IMAP")}} (143), {{Glossary("IRC")}} (194), et ainsi de suite.</p> +Par exemple, le port par défaut pour le protocole {{Glossary("HTTP")}} est 80 et le port par défaut pour le protocole HTTPS est 443. Un server web qui reçoit du traffic HTTP ou HTTPS écoutera donc des requêtes à partir de ces deux ports. Chaque protocole internet est associé à un port par défaut: {{Glossary("SMTP")}} (25), {{Glossary("POP3")}} (110), {{Glossary("IMAP")}} (143), {{Glossary("IRC")}} (194), et ainsi de suite. -<h2 id="En_savoir_plus">En savoir plus</h2> +## En savoir plus -<h3 id="Connaissances_générales">Connaissances générales</h3> +### Connaissances générales -<ul> - <li>{{Interwiki("wikipedia","Port_(logiciel)","Port (logiciel)")}} sur Wikipedia</li> -</ul> +- {{Interwiki("wikipedia","Port_(logiciel)","Port (logiciel)")}} sur Wikipedia diff --git a/files/fr/glossary/preflight_request/index.md b/files/fr/glossary/preflight_request/index.md index cf2e3d49f5..6bd1243b10 100644 --- a/files/fr/glossary/preflight_request/index.md +++ b/files/fr/glossary/preflight_request/index.md @@ -8,33 +8,31 @@ tags: translation_of: Glossary/Preflight_request original_slug: Glossaire/requete_pre-verification --- -<p>Une requête de pré-vérification cross-origin <a href="/fr/docs/Glossaire/CORS">CORS</a> est une requête de vérification faite pour contrôler si le protocole {{Glossary("CORS")}} est autorisé.</p> +Une requête de pré-vérification cross-origin [CORS](/fr/docs/Glossaire/CORS) est une requête de vérification faite pour contrôler si le protocole {{Glossary("CORS")}} est autorisé. -<p>C'est une requête utilisant la méthode {{HTTPMethod("OPTIONS")}} qui utilise trois en-têtes HTTP : La méthode {{HTTPHeader("Access-Control-Request-Method")}}, les en-têtes {{HTTPHeader("Access-Control-Request-Headers")}} et {{HTTPHeader("Origin")}}.</p> +C'est une requête utilisant la méthode {{HTTPMethod("OPTIONS")}} qui utilise trois en-têtes HTTP : La méthode {{HTTPHeader("Access-Control-Request-Method")}}, les en-têtes {{HTTPHeader("Access-Control-Request-Headers")}} et {{HTTPHeader("Origin")}}. -<p>Une requête de pré-vérification est automatiquement envoyée par le navigateur quand cela est nécessaire. Dans les cas normaux, les intégrateurs n'ont pas besoin de construire eux-mêmes cette requête.</p> +Une requête de pré-vérification est automatiquement envoyée par le navigateur quand cela est nécessaire. Dans les cas normaux, les intégrateurs n'ont pas besoin de construire eux-mêmes cette requête. -<p>Par exemple, un client peut demander au serveur si celui-ci autorise l'usage de la méthode {{HTTPMethod("DELETE")}} dans la requête HTTP, avant d'envoyer la "vraie" requête avec la méthode {{HTTPMethod("DELETE")}} :</p> +Par exemple, un client peut demander au serveur si celui-ci autorise l'usage de la méthode {{HTTPMethod("DELETE")}} dans la requête HTTP, avant d'envoyer la "vraie" requête avec la méthode {{HTTPMethod("DELETE")}} : -<pre>OPTIONS /resource/foo -Access-Control-Request-Method: DELETE -Access-Control-Request-Headers: origin, x-requested-with -Origin: https://foo.bar.org</pre> + OPTIONS /resource/foo + Access-Control-Request-Method: DELETE + Access-Control-Request-Headers: origin, x-requested-with + Origin: https://foo.bar.org -<p>Si le serveur l'accepte, alors celui-ci va répondre à la requête de pré-vérification en envoyant une réponse HTTP contenant l'entête {{HTTPHeader("Access-Control-Allow-Methods")}} dont la valeur contiendra dans sa liste la méthode <code>DELETE</code>:</p> +Si le serveur l'accepte, alors celui-ci va répondre à la requête de pré-vérification en envoyant une réponse HTTP contenant l'entête {{HTTPHeader("Access-Control-Allow-Methods")}} dont la valeur contiendra dans sa liste la méthode `DELETE`: -<pre>HTTP/1.1 200 OK -Content-Length: 0 -Connection: keep-alive -Access-Control-Allow-Origin: https://foo.bar.org -Access-Control-Allow-Methods: POST, GET, OPTIONS, DELETE -Access-Control-Max-Age: 86400</pre> + HTTP/1.1 200 OK + Content-Length: 0 + Connection: keep-alive + Access-Control-Allow-Origin: https://foo.bar.org + Access-Control-Allow-Methods: POST, GET, OPTIONS, DELETE + Access-Control-Max-Age: 86400 -<p>À remarquer dans cet exemple que le serveur autorise les méthodes : POST ; GET ; OPTIONS et DELETE.</p> +À remarquer dans cet exemple que le serveur autorise les méthodes : POST ; GET ; OPTIONS et DELETE. -<h2 id="Voir_également">Voir également</h2> +## Voir également -<ul> - <li><a href="/fr/docs/Glossary/CORS">CORS</a></li> - <li>{{HTTPMethod("OPTIONS")}}</li> -</ul> +- [CORS](/fr/docs/Glossary/CORS) +- {{HTTPMethod("OPTIONS")}} diff --git a/files/fr/glossary/presto/index.md b/files/fr/glossary/presto/index.md index a18a0c8828..984d510ff8 100644 --- a/files/fr/glossary/presto/index.md +++ b/files/fr/glossary/presto/index.md @@ -9,10 +9,8 @@ tags: translation_of: Glossary/Presto original_slug: Glossaire/Presto --- -<p>Presto était le moteur de rendu propriétaire utilisé par le {{Glossary("Opera browser","navigateur Opera")}} jusqu'à la version 15. Depuis, ce dernier est basé sur Chromium qui utilise le moteur de rendu {{Glossary('Blink')}}.</p> +Presto était le moteur de rendu propriétaire utilisé par le {{Glossary("Opera browser","navigateur Opera")}} jusqu'à la version 15. Depuis, ce dernier est basé sur Chromium qui utilise le moteur de rendu {{Glossary('Blink')}}. -<h2 id="Pour_en_savoir_plus">Pour en savoir plus</h2> +## Pour en savoir plus -<ul> - <li><a href="https://fr.wikipedia.org/wiki/Presto_(moteur_de_rendu_HTML)">Moteur de rendu Presto</a> sur Wikipédia</li> -</ul> +- [Moteur de rendu Presto](<https://fr.wikipedia.org/wiki/Presto_(moteur_de_rendu_HTML)>) sur Wikipédia diff --git a/files/fr/glossary/primitive/index.md b/files/fr/glossary/primitive/index.md index eaaea04d0a..03127b02ad 100644 --- a/files/fr/glossary/primitive/index.md +++ b/files/fr/glossary/primitive/index.md @@ -8,30 +8,26 @@ tags: translation_of: Glossary/Primitive original_slug: Glossaire/Primitive --- -<p>Une <strong>primitive</strong> (valeur primitive ou structure de donnée primitive) est une donnée qui n'est pas un {{Glossary("object","objet")}} et n'a pas de {{glossary("method","méthode")}}. En {{Glossary("JavaScript")}}, il y a 6 types de données primitives: {{Glossary("String")}}, {{Glossary("Number")}}, {{Glossary("Boolean")}}, {{Glossary("Null")}}, {{Glossary("undefined")}}, {{Glossary("Symbol")}} (nouveauté d'{{Glossary("ECMAScript")}} 2015).</p> +Une **primitive** (valeur primitive ou structure de donnée primitive) est une donnée qui n'est pas un {{Glossary("object","objet")}} et n'a pas de {{glossary("method","méthode")}}. En {{Glossary("JavaScript")}}, il y a 6 types de données primitives: {{Glossary("String")}}, {{Glossary("Number")}}, {{Glossary("Boolean")}}, {{Glossary("Null")}}, {{Glossary("undefined")}}, {{Glossary("Symbol")}} (nouveauté d'{{Glossary("ECMAScript")}} 2015). -<p>La plupart du temps, une valeur primitive est représentée directement au plus bas niveau dans l'implémentation du langage.</p> +La plupart du temps, une valeur primitive est représentée directement au plus bas niveau dans l'implémentation du langage. -<p>Toutes les primitives sont <strong>non-mutables</strong> (ne peuvent pas être modifiées).</p> +Toutes les primitives sont **non-mutables** (ne peuvent pas être modifiées). -<h2 id="Primitives_JavaScript_encapsulées_dans_des_objets">Primitives JavaScript encapsulées dans des objets</h2> +## Primitives JavaScript encapsulées dans des objets -<p>Excepté dans les cas de <code>null</code> ou <code>undefined</code>, pour chaque valeur primitive il existe un objet équivalent qui la contient:</p> +Excepté dans les cas de `null` ou `undefined`, pour chaque valeur primitive il existe un objet équivalent qui la contient: -<ul> - <li>{{jsxref("String")}} pour la primitive <code>string</code> ;</li> - <li>{{jsxref("Number")}} pour la primitive <code>number</code> ;</li> - <li>{{jsxref("Boolean")}} pour la primitive <code>boolean</code> ;</li> - <li>{{jsxref("Symbol")}} pour la primitive <code>symbol</code></li> -</ul> +- {{jsxref("String")}} pour la primitive `string` ; +- {{jsxref("Number")}} pour la primitive `number` ; +- {{jsxref("Boolean")}} pour la primitive `boolean` ; +- {{jsxref("Symbol")}} pour la primitive `symbol` -<p>La méthode <a href="/fr/docs/Web/JavaScript/Reference/Objets_globaux/Object/valueOf"><code>valueOf()</code></a> de ces objets retourne la valeur primitive encapsulée correspondante.</p> +La méthode [`valueOf()`](/fr/docs/Web/JavaScript/Reference/Objets_globaux/Object/valueOf) de ces objets retourne la valeur primitive encapsulée correspondante. -<h2 id="Pour_approfondir">Pour approfondir</h2> +## Pour approfondir -<h3 id="Culture_générale">Culture générale</h3> +### Culture générale -<ul> - <li><a href="/fr/docs/Web/JavaScript/Structures_de_donn%C3%A9es">Introduction aux types de données en JavaScript</a></li> - <li>{{Interwiki("wikipedia", "Type (informatique)")}} on Wikipedia</li> -</ul> +- [Introduction aux types de données en JavaScript](/fr/docs/Web/JavaScript/Structures_de_donn%C3%A9es) +- {{Interwiki("wikipedia", "Type (informatique)")}} on Wikipedia diff --git a/files/fr/glossary/privileged/index.md b/files/fr/glossary/privileged/index.md index de55992d84..863fffeb2c 100644 --- a/files/fr/glossary/privileged/index.md +++ b/files/fr/glossary/privileged/index.md @@ -7,18 +7,14 @@ tags: translation_of: Glossary/Privileged original_slug: Glossaire/Privilégié --- -<p>Un utilisateur est dit <strong>privilégié</strong> lorsqu'il se voit attribuer des droits supplémentaires sur un système, ou se voit donner des accès à des données avec un niveau de priorité supérieur à celui des utilisateurs normaux. </p> +Un utilisateur est dit **privilégié** lorsqu'il se voit attribuer des droits supplémentaires sur un système, ou se voit donner des accès à des données avec un niveau de priorité supérieur à celui des utilisateurs normaux. -<h2 id="Pour_en_savoir_plus">Pour en savoir plus</h2> +## Pour en savoir plus -<h3 id="Culture_générale">Culture générale</h3> +### Culture générale -<ul> - <li>{{Interwiki("wikipedia", "Privilège (informatique)")}} sur Wikipédia</li> -</ul> +- {{Interwiki("wikipedia", "Privilège (informatique)")}} sur Wikipédia -<h3 id="Apprendre_sur_ce_sujet">Apprendre sur ce sujet</h3> +### Apprendre sur ce sujet -<ul> - <li><a href="/fr/Apprendre/Tutoriels/Les_bases_de_la_sécurité_informatique">Tutoriel sur la sécurité informatique</a></li> -</ul> +- [Tutoriel sur la sécurité informatique](/fr/Apprendre/Tutoriels/Les_bases_de_la_sécurité_informatique) diff --git a/files/fr/glossary/privileged_code/index.md b/files/fr/glossary/privileged_code/index.md index f2be39afb8..286fc996eb 100644 --- a/files/fr/glossary/privileged_code/index.md +++ b/files/fr/glossary/privileged_code/index.md @@ -7,6 +7,6 @@ tags: translation_of: Glossary/privileged_code original_slug: Glossaire/privileged_code --- -<p><strong>Code privilégié</strong> - Code Javascript de votre extension. Par exemple, code dans les scripts de contenu.</p> +**Code privilégié** - Code Javascript de votre extension. Par exemple, code dans les scripts de contenu. -<p><strong>Non-privilegié</strong> - Javascript sur la page web.</p> +**Non-privilegié** - Javascript sur la page web. diff --git a/files/fr/glossary/progressive_enhancement/index.md b/files/fr/glossary/progressive_enhancement/index.md index 2111fcf3eb..4b12b61815 100644 --- a/files/fr/glossary/progressive_enhancement/index.md +++ b/files/fr/glossary/progressive_enhancement/index.md @@ -8,18 +8,16 @@ tags: translation_of: Glossary/Progressive_Enhancement original_slug: Glossaire/Amélioration_progressive --- -<p>L'<strong>amélioration progressive</strong> est une philosophie de conception centrée sur la fourniture d'une base de contenu et de fonctionnalités essentielles au plus grand nombre possible d'utilisateurs, tout en allant au-delà et en offrant la meilleure expérience possible aux utilisateurs des navigateurs les plus modernes capables d'exécuter tout le code requis .</p> +L'**amélioration progressive** est une philosophie de conception centrée sur la fourniture d'une base de contenu et de fonctionnalités essentielles au plus grand nombre possible d'utilisateurs, tout en allant au-delà et en offrant la meilleure expérience possible aux utilisateurs des navigateurs les plus modernes capables d'exécuter tout le code requis . -<p>La <a href="/fr/docs/Learn/Tools_and_testing/Cross_browser_testing/Feature_detection">détection de fonctionnalités</a> est généralement utilisée pour déterminer si les navigateurs peuvent gérer le contenu de haut niveau ou non, les <a href="/fr/docs/Glossaire/Polyfill">polyfills</a> étant souvent utilisés pour intégrer des fonctionnalités manquantes avec JavaScript.</p> +La [détection de fonctionnalités](/fr/docs/Learn/Tools_and_testing/Cross_browser_testing/Feature_detection) est généralement utilisée pour déterminer si les navigateurs peuvent gérer le contenu de haut niveau ou non, les [polyfills](/fr/docs/Glossaire/Polyfill) étant souvent utilisés pour intégrer des fonctionnalités manquantes avec JavaScript. -<p>Une annonce spéciale devrait être émise concernant l'accessibilité — des solutions de rechange acceptables devraient être fournies dans la mesure du possible.</p> +Une annonce spéciale devrait être émise concernant l'accessibilité — des solutions de rechange acceptables devraient être fournies dans la mesure du possible. -<p>C'est une technique très utile qui permet aux développeurs Web de se concentrer sur la réalisation du meilleur site web possible, tout en prenant en compte la contrainte, pour ces sites web, d'être accessibles par des agents utilisateurs multiples et inconnus. {{Glossary("Graceful degradation")}} est apparenté mais différent ; il est souvent considéré comme allant dans la direction opposée à l'amélioration progressive. En réalité, les deux approches sont valides et peuvent souvent se compléter l'une l'autre.</p> +C'est une technique très utile qui permet aux développeurs Web de se concentrer sur la réalisation du meilleur site web possible, tout en prenant en compte la contrainte, pour ces sites web, d'être accessibles par des agents utilisateurs multiples et inconnus. {{Glossary("Graceful degradation")}} est apparenté mais différent ; il est souvent considéré comme allant dans la direction opposée à l'amélioration progressive. En réalité, les deux approches sont valides et peuvent souvent se compléter l'une l'autre. -<h2 id="Pour_approfondir">Pour approfondir</h2> +## Pour approfondir -<h3 id="Culture_générale">Culture générale</h3> +### Culture générale -<ul> - <li>{{Interwiki("wikipedia", "Amélioration progressive")}} sur Wikipédia</li> -</ul> +- {{Interwiki("wikipedia", "Amélioration progressive")}} sur Wikipédia diff --git a/files/fr/glossary/progressive_web_apps/index.md b/files/fr/glossary/progressive_web_apps/index.md index 2f26e815c4..9c45050b6b 100644 --- a/files/fr/glossary/progressive_web_apps/index.md +++ b/files/fr/glossary/progressive_web_apps/index.md @@ -7,13 +7,11 @@ tags: translation_of: Glossary/Progressive_web_apps original_slug: Glossaire/Progressive_web_apps --- -<p><em>Applications web progressistes</em> (Progressive web apps) est une locution utilisée pour décrire une manière moderne de développer des applications web. Cela consiste à utiliser des sites ou applications web classiques qui profitent du meilleur du web — comme la possibilité d'apparaître avec les moteurs de recherche, le fait d'être lié par les {{Glossary("URL")}} ou encore la capacité à fonctionner sur tout type d'environnement —, d'y ajouter des API modernes (comme les <a href="/fr/docs/Web/API/Service_Worker_API">Service Workers</a> et les notifications <a href="/fr/docs/Web/API/Push_API">Push</a>) et des fonctionnalités qui offrent d'autres avantages habituellement réservés aux applications natives.</p> +_Applications web progressistes_ (Progressive web apps) est une locution utilisée pour décrire une manière moderne de développer des applications web. Cela consiste à utiliser des sites ou applications web classiques qui profitent du meilleur du web — comme la possibilité d'apparaître avec les moteurs de recherche, le fait d'être lié par les {{Glossary("URL")}} ou encore la capacité à fonctionner sur tout type d'environnement —, d'y ajouter des API modernes (comme les [Service Workers](/fr/docs/Web/API/Service_Worker_API) et les notifications [Push](/fr/docs/Web/API/Push_API)) et des fonctionnalités qui offrent d'autres avantages habituellement réservés aux applications natives. -<p>Ces fonctionnalités incluent : la possibilité d'installer l'application, de fonctionner hors-ligne, d'être facile à synchroniser ou encore d'interagir avec l'utilisateur à l'initiative du serveur.</p> +Ces fonctionnalités incluent : la possibilité d'installer l'application, de fonctionner hors-ligne, d'être facile à synchroniser ou encore d'interagir avec l'utilisateur à l'initiative du serveur. -<h2 id="Pour_approfondir">Pour approfondir</h2> +## Pour approfondir -<ul> - <li>Les <a href="/fr/Apps">Applications </a>sur MDN</li> - <li><a href="https://developers.google.com/web/progressive-web-apps">Progressive web apps</a> sur Google Developers.</li> -</ul> +- Les [Applications ](/fr/Apps)sur MDN +- [Progressive web apps](https://developers.google.com/web/progressive-web-apps) sur Google Developers. diff --git a/files/fr/glossary/promise/index.md b/files/fr/glossary/promise/index.md index 41f4266bdc..c163ceed4e 100644 --- a/files/fr/glossary/promise/index.md +++ b/files/fr/glossary/promise/index.md @@ -9,23 +9,19 @@ tags: translation_of: Glossary/Promise original_slug: Glossaire/Promesse --- -<p>Une <strong>{{jsxref("Promise")}}</strong> est un {{Glossary("Objet")}} retourné par une {{Glossary("Fonction")}} n'ayant pas encore terminé son travail. La promesse représente littéralement une promesse faite par la fonction qui retournera éventuellement un résultat à travers l'objet promesse.</p> +Une **{{jsxref("Promise")}}** est un {{Glossary("Objet")}} retourné par une {{Glossary("Fonction")}} n'ayant pas encore terminé son travail. La promesse représente littéralement une promesse faite par la fonction qui retournera éventuellement un résultat à travers l'objet promesse. -<p>Quand la fonction appellée a fini son travail {{Glossary("asynchronous", "asynchrone")}} une fonction de l'objet promise appellée gestionnaire de résolution (ou d'accomplissement, ou d'achèvement) est appellé pour permettre à l'appelant original de savoir que la tâche est complétée.</p> +Quand la fonction appellée a fini son travail {{Glossary("asynchronous", "asynchrone")}} une fonction de l'objet promise appellée gestionnaire de résolution (ou d'accomplissement, ou d'achèvement) est appellé pour permettre à l'appelant original de savoir que la tâche est complétée. -<h2 id="En_apprendre_plus">En apprendre plus</h2> +## En apprendre plus -<p>Pour en apprendre plus, suivez ces liens.</p> +Pour en apprendre plus, suivez ces liens. -<h3 id="Culture_générale">Culture générale</h3> +### Culture générale -<ul> - <li>{{interwiki("wikipedia", "Futures_(informatique)")}}</li> -</ul> +- {{interwiki("wikipedia", "Futures_(informatique)")}} -<h3 id="Référence_technique">Référence technique</h3> +### Référence technique -<ul> - <li>{{jsxref("Promise")}} dans la <a href="/fr/docs/Web/JavaScript/Reference">Référence Javascript</a>.</li> - <li><a href="/fr/docs/Web/JavaScript/Guide/Using_promises">Utiliser les promises</a></li> -</ul> +- {{jsxref("Promise")}} dans la [Référence Javascript](/fr/docs/Web/JavaScript/Reference). +- [Utiliser les promises](/fr/docs/Web/JavaScript/Guide/Using_promises) diff --git a/files/fr/glossary/property/css/index.md b/files/fr/glossary/property/css/index.md index 83fab68631..4a9cd37474 100644 --- a/files/fr/glossary/property/css/index.md +++ b/files/fr/glossary/property/css/index.md @@ -7,11 +7,12 @@ tags: translation_of: Glossary/property/CSS original_slug: Glossaire/Propriete_CSS --- -<p>Une <strong>propriété CSS</strong> est une caractéristique (telle que <code>color</code>) dont la valeur associée définit un aspect de la manière dont le navigateur doit afficher l'élément.</p> +Une **propriété CSS** est une caractéristique (telle que `color`) dont la valeur associée définit un aspect de la manière dont le navigateur doit afficher l'élément. -<p>Exemple de règle CSS:</p> +Exemple de règle CSS: -<pre class="brush: css">/* "div" est un sélecteur qui indique que tous les éléments "<code>div"</code> */ +```css +/* "div" est un sélecteur qui indique que tous les éléments "div" */ /* auront le style spécifié par cette règle */ div { /* La propriété "color" avec la valeur "black" indique */ @@ -21,21 +22,16 @@ div { /* La propriété "background-color" avec la valeur "white" indique */ /* que l'arrière-plan des éléments sera coloré en blanc */ background-color: white; -}</pre> +} +``` -<h2 id="Pour_approfondir">Pour approfondir</h2> +## Pour approfondir -<h3 id="Culture_générale">Culture générale</h3> +### Culture générale -<ul> - <li><a href="/fr/Apprendre/CSS">Apprendre CSS</a></li> -</ul> +- [Apprendre CSS](/fr/Apprendre/CSS) -<h3 id="Références_techniques">Références techniques</h3> +### Références techniques -<ul> - <li><a href="/fr/docs/Web/CSS/Reference">Référence CSS</a> sur MDN</li> - <li><a href="http://www.w3.org/Style/CSS/current-work">The CSS Working Group current work</a> (en)</li> -</ul> - -<p> </p> +- [Référence CSS](/fr/docs/Web/CSS/Reference) sur MDN +- [The CSS Working Group current work](http://www.w3.org/Style/CSS/current-work) (en) diff --git a/files/fr/glossary/property/index.md b/files/fr/glossary/property/index.md index 8ebde56bfe..9ce5c4ee35 100644 --- a/files/fr/glossary/property/index.md +++ b/files/fr/glossary/property/index.md @@ -6,6 +6,6 @@ tags: - Glossaire translation_of: Glossary/property --- -<p>Le terme <strong>propriété</strong> peut avoir plusieurs significations selon le contexte. Il peut s'agir de :</p> +Le terme **propriété** peut avoir plusieurs significations selon le contexte. Il peut s'agir de : -<p>{{GlossaryDisambiguation}}</p> +{{GlossaryDisambiguation}} diff --git a/files/fr/glossary/property/javascript/index.md b/files/fr/glossary/property/javascript/index.md index 076cf9d8eb..f55e11f1e8 100644 --- a/files/fr/glossary/property/javascript/index.md +++ b/files/fr/glossary/property/javascript/index.md @@ -6,15 +6,13 @@ tags: - Glossaire translation_of: Glossary/property/JavaScript --- -<p>Une propriété est une caractéristique d'un objet qui décrit souvent des attributs associés à une structure de données. Il existe deux sortes de propriétés : les <em>Propriétés d'Instance</em> qui contiennent des données spécifiques à une instance d'objet donnée, et les <em>Propriétés Statiques</em> qui contiennent les données partagées par toutes les instances d'objet.</p> +Une propriété est une caractéristique d'un objet qui décrit souvent des attributs associés à une structure de données. Il existe deux sortes de propriétés : les _Propriétés d'Instance_ qui contiennent des données spécifiques à une instance d'objet donnée, et les _Propriétés Statiques_ qui contiennent les données partagées par toutes les instances d'objet. -<p>Une propriété possède un nom ({{glossary("String", "une chaîne de caractères")}}) et une valeur ({{glossary("Primitive","primitive")}}, {{glossary("Method","méthode")}}, ou {{glossary("object reference","référence d'objet")}}). Remarquez que lorsque nous disons « une propriété contient un objet », c'est un raccourci qui signifie « une propriété contient une <em>référence</em> d'objet ». Cette distinction a son importance car l'objet d'origine référencé reste inchangé quand vous modifiez la valeur de la propriété.</p> +Une propriété possède un nom ({{glossary("String", "une chaîne de caractères")}}) et une valeur ({{glossary("Primitive","primitive")}}, {{glossary("Method","méthode")}}, ou {{glossary("object reference","référence d'objet")}}). Remarquez que lorsque nous disons « une propriété contient un objet », c'est un raccourci qui signifie « une propriété contient une _référence_ d'objet ». Cette distinction a son importance car l'objet d'origine référencé reste inchangé quand vous modifiez la valeur de la propriété. -<h2 id="Pour_approfondir">Pour approfondir</h2> +## Pour approfondir -<h3 id="Culture_générale">Culture générale</h3> +### Culture générale -<ul> - <li>{{InterWiki('wikipedia','Propriété (informatique)')}} sur Wikipédia</li> - <li><a href="/fr/docs/Web/JavaScript/Introduction_à_JavaScript_orienté_objet">Introduction à JavaScript orienté objet</a></li> -</ul> +- {{InterWiki('wikipedia','Propriété (informatique)')}} sur Wikipédia +- [Introduction à JavaScript orienté objet](/fr/docs/Web/JavaScript/Introduction_à_JavaScript_orienté_objet) diff --git a/files/fr/glossary/protocol/index.md b/files/fr/glossary/protocol/index.md index 4a21ae5c9b..8735960e3c 100644 --- a/files/fr/glossary/protocol/index.md +++ b/files/fr/glossary/protocol/index.md @@ -8,15 +8,11 @@ tags: translation_of: Glossary/Protocol original_slug: Glossaire/Protocol --- -<p>Un <strong>protocole</strong> est un système de règles qui définit la manière dont des données sont échangées au sein d'un ordinateur ou entre plusieurs ordinateurs. La communication entre appareils impose à ceux-ci de s'accorder sur le format des données échangées. L'ensemble des règles qui définissent un format est appelé un protocole.</p> +Un **protocole** est un système de règles qui définit la manière dont des données sont échangées au sein d'un ordinateur ou entre plusieurs ordinateurs. La communication entre appareils impose à ceux-ci de s'accorder sur le format des données échangées. L'ensemble des règles qui définissent un format est appelé un protocole. -<h2 id="Pour_en_savoir_plus">Pour en savoir plus</h2> +## Pour en savoir plus -<h3 id="Culture_générale">Culture générale</h3> +### Culture générale -<ul> - <li>{{Interwiki("wikipedia", "Protocole de communication")}} sur Wikipédia</li> - <li><a href="http://www.rfc-editor.org/search/standards.php">RFC Official Internet Protocol Standards</a></li> -</ul> - -<p> </p> +- {{Interwiki("wikipedia", "Protocole de communication")}} sur Wikipédia +- [RFC Official Internet Protocol Standards](http://www.rfc-editor.org/search/standards.php) diff --git a/files/fr/glossary/prototype-based_programming/index.md b/files/fr/glossary/prototype-based_programming/index.md index ff837e9624..008204246d 100644 --- a/files/fr/glossary/prototype-based_programming/index.md +++ b/files/fr/glossary/prototype-based_programming/index.md @@ -7,14 +7,12 @@ tags: translation_of: Glossary/Prototype-based_programming original_slug: Glossaire/Programmation_orientée_prototype --- -<p><strong>La programmation orientée prototype </strong>est un style de {{Glossary("OOP","programmation orientée objet")}}} dans laquelle les {{Glossary ('Class', 'classes')}} ne sont pas explicitement définies, mais plutôt dérivées par ajout des propriétés et des méthodes à une instance d'une autre classe ou, moins fréquemment, par ajouts à un objet vide.<br> - <br> - En termes simples, ce type de style permet de créer un {{Glossary('Object', 'objet')}} sans définir sa {{Glossary('Class', 'classe')}}.</p> +**La programmation orientée prototype** est un style de {{Glossary("OOP","programmation orientée objet")}}} dans laquelle les {{Glossary ('Class', 'classes')}} ne sont pas explicitement définies, mais plutôt dérivées par ajout des propriétés et des méthodes à une instance d'une autre classe ou, moins fréquemment, par ajouts à un objet vide. -<h2 id="En_apprendre_plus">En apprendre plus</h2> +En termes simples, ce type de style permet de créer un {{Glossary('Object', 'objet')}} sans définir sa {{Glossary('Class', 'classe')}}. -<h3 id="Culture_générale">Culture générale</h3> +## En apprendre plus -<ul> - <li>{{Interwiki("wikipedia","Programmation_orientée_prototype", "Programmation orientée prototype")}} sur Wikipédia</li> -</ul> +### Culture générale + +- {{Interwiki("wikipedia","Programmation_orientée_prototype", "Programmation orientée prototype")}} sur Wikipédia diff --git a/files/fr/glossary/prototype/index.md b/files/fr/glossary/prototype/index.md index 258bbff9a5..e832fd1d5a 100644 --- a/files/fr/glossary/prototype/index.md +++ b/files/fr/glossary/prototype/index.md @@ -8,15 +8,12 @@ tags: translation_of: Glossary/Prototype original_slug: Glossaire/Prototype --- -<p>Un prototype est un modèle en cours de développement qui montre l'apparence et le comportement d'une application ou d'un produit en cours de conception..</p> +Un prototype est un modèle en cours de développement qui montre l'apparence et le comportement d'une application ou d'un produit en cours de conception.. -<p>Voir <a href="/fr/docs/Web/JavaScript/Héritage_et_chaîne_de_prototypes">Héritage et chaîne de prototypes</a>.</p> +Voir [Héritage et chaîne de prototypes](/fr/docs/Web/JavaScript/Héritage_et_chaîne_de_prototypes). +## Pour approfondir -<h2 id="Pour_approfondir">Pour approfondir</h2> +### Culture générale -<h3 id="Culture_générale">Culture générale</h3> - -<ul> - <li>{{Interwiki("wikipedia", "Prototypage logiciel")}} sur Wikipédia</li> -</ul> +- {{Interwiki("wikipedia", "Prototypage logiciel")}} sur Wikipédia diff --git a/files/fr/glossary/proxy_server/index.md b/files/fr/glossary/proxy_server/index.md index 038575fd00..1345a45b13 100644 --- a/files/fr/glossary/proxy_server/index.md +++ b/files/fr/glossary/proxy_server/index.md @@ -8,18 +8,14 @@ tags: translation_of: Glossary/Proxy_server original_slug: Glossaire/Serveur_proxy --- -<p>Un <strong>serveur proxy</strong> (ou "serveur mandataire" en français) est un programme intermédiaire, ou un ordinateur, utilisé lors de la navigation sur différents réseaux d'Internet. Il facilite l'accès au contenu sur le World Wide Web. Un mandataire reçoit les demandes et retourne les réponses ; il peut transmettre les requêtes ou non (par exemple dans le cas d'un cache), et il peut les modifier (par exemple changer les en-têtes à la frontière entre deux réseaux).</p> +Un **serveur proxy** (ou "serveur mandataire" en français) est un programme intermédiaire, ou un ordinateur, utilisé lors de la navigation sur différents réseaux d'Internet. Il facilite l'accès au contenu sur le World Wide Web. Un mandataire reçoit les demandes et retourne les réponses ; il peut transmettre les requêtes ou non (par exemple dans le cas d'un cache), et il peut les modifier (par exemple changer les en-têtes à la frontière entre deux réseaux). -<p>Un proxy peut être sur l'ordinateur local de l'utilisateur, ou n'importe où entre l'ordinateur de l'utilisateur et un serveur de destination sur Internet. En général, il existe deux types principaux de serveurs proxy :</p> +Un proxy peut être sur l'ordinateur local de l'utilisateur, ou n'importe où entre l'ordinateur de l'utilisateur et un serveur de destination sur Internet. En général, il existe deux types principaux de serveurs proxy : -<ul> - <li>Un <strong>proxy direct</strong> qui gère les demandes depuis et vers n'importe où sur Internet.</li> - <li>Un <strong>proxy inverse</strong> prenant des requêtes d'Internet et les transmettant aux serveurs d'un réseau interne.</li> -</ul> +- Un **proxy direct** qui gère les demandes depuis et vers n'importe où sur Internet. +- Un **proxy inverse** prenant des requêtes d'Internet et les transmettant aux serveurs d'un réseau interne. -<h2 id="En_apprendre_plus">En apprendre plus</h2> +## En apprendre plus -<ul> - <li><a href="/fr/docs/Web/HTTP/Proxy_servers_and_tunneling">Proxy servers and tunneling </a></li> - <li><a href="https://fr.wikipedia.org/wiki/Proxy">Proxy</a> sur Wikipédia</li> -</ul> +- [Proxy servers and tunneling](/fr/docs/Web/HTTP/Proxy_servers_and_tunneling) +- [Proxy](https://fr.wikipedia.org/wiki/Proxy) sur Wikipédia diff --git a/files/fr/glossary/pseudo-class/index.md b/files/fr/glossary/pseudo-class/index.md index 4790cae825..8afef3e463 100644 --- a/files/fr/glossary/pseudo-class/index.md +++ b/files/fr/glossary/pseudo-class/index.md @@ -9,12 +9,10 @@ tags: translation_of: Glossary/Pseudo-class original_slug: Glossaire/Pseudo-classe --- -<p>En CSS, un sélecteur de <strong>pseudo-classe </strong>cible des éléments en fonction de leur état plutôt qu'en fonction de l'information issue de l'arbre du document. Par exemple, le sélecteur <code>a</code>{{ cssxref(":visited") }} applique un style uniquement aux liens que l'utilisateur a déjà visités.</p> +En CSS, un sélecteur de **pseudo-classe** cible des éléments en fonction de leur état plutôt qu'en fonction de l'information issue de l'arbre du document. Par exemple, le sélecteur `a`{{ cssxref(":visited") }} applique un style uniquement aux liens que l'utilisateur a déjà visités. -<h2 id="Pour_approfondir">Pour approfondir</h2> +## Pour approfondir -<h3 id="Référence_technique">Référence technique</h3> +### Référence technique -<ul> - <li><a href="/fr/docs/Web/CSS/Pseudo-classes">Documentation sur les pseudo-classes</a></li> -</ul> +- [Documentation sur les pseudo-classes](/fr/docs/Web/CSS/Pseudo-classes) diff --git a/files/fr/glossary/pseudo-element/index.md b/files/fr/glossary/pseudo-element/index.md index b400d2ac3d..714baa55e5 100644 --- a/files/fr/glossary/pseudo-element/index.md +++ b/files/fr/glossary/pseudo-element/index.md @@ -8,12 +8,10 @@ tags: translation_of: Glossary/Pseudo-element original_slug: Glossaire/Pseudo-élément --- -<p>En CSS, un sélecteur de <strong>pseudo-élément </strong>applique des styles à des parties du contenu de votre document dans le cas où il n'y a pas d'élément HTML à cibler. Par exemple, plutôt que de placer la première lettre de chaque paragraphe dans un élément distinct, vous pouvez leur appliquer un style globalement avec <code>p</code>{{ Cssxref("::first-letter") }}.</p> +En CSS, un sélecteur de **pseudo-élément** applique des styles à des parties du contenu de votre document dans le cas où il n'y a pas d'élément HTML à cibler. Par exemple, plutôt que de placer la première lettre de chaque paragraphe dans un élément distinct, vous pouvez leur appliquer un style globalement avec `p`{{ Cssxref("::first-letter") }}. -<h2 id="Pour_approfondir">Pour approfondir</h2> +## Pour approfondir -<h3 id="Référence_technique">Référence technique</h3> +### Référence technique -<ul> - <li><a href="/fr/docs/Web/CSS/Pseudo-éléments">Pseudo-éléments</a></li> -</ul> +- [Pseudo-éléments](/fr/docs/Web/CSS/Pseudo-éléments) diff --git a/files/fr/glossary/pseudocode/index.md b/files/fr/glossary/pseudocode/index.md index 3dbf6ebfb8..61086497cf 100644 --- a/files/fr/glossary/pseudocode/index.md +++ b/files/fr/glossary/pseudocode/index.md @@ -8,12 +8,10 @@ tags: translation_of: Glossary/Pseudocode original_slug: Glossaire/Pseudo-code --- -<p>Un pseudo-code (également appelé LDA pour Langage de Description d'Algorithmes) fait référence à une syntaxe ressemblant à un code, généralement utilisée pour indiquer aux humains le fonctionnement d'une syntaxe de code ou pour illustrer la conception d'un élément d'architecture de code. Cela ne fonctionnera pas si vous essayez de l'exécuter comme un véritable code.</p> +Un pseudo-code (également appelé LDA pour Langage de Description d'Algorithmes) fait référence à une syntaxe ressemblant à un code, généralement utilisée pour indiquer aux humains le fonctionnement d'une syntaxe de code ou pour illustrer la conception d'un élément d'architecture de code. Cela ne fonctionnera pas si vous essayez de l'exécuter comme un véritable code. -<h2 id="En_apprendre_plus"><strong>En apprendre plus</strong></h2> +## **En apprendre plus** -<h3 id="Culture_générale"><strong>Culture générale</strong></h3> +### **Culture générale** -<ul> - <li>{{interwiki("wikipedia","Pseudo-code")}} sur Wikipédia.</li> -</ul> +- {{interwiki("wikipedia","Pseudo-code")}} sur Wikipédia. diff --git a/files/fr/glossary/public-key_cryptography/index.md b/files/fr/glossary/public-key_cryptography/index.md index ae896aa0bb..c07b7a6eb9 100644 --- a/files/fr/glossary/public-key_cryptography/index.md +++ b/files/fr/glossary/public-key_cryptography/index.md @@ -8,22 +8,20 @@ tags: - Security translation_of: Glossary/Public-key_cryptography --- -<p>Le chiffrage avec clé publique — ou <em>chiffrage asymétrique</em> — est un système de chiffrage dans lequel les clés fonctionnent par paires. La transformation réalisée par l'une des clés ne peut être inversée que par l'autre clé. L'une des clés (la <em>clé privée</em>) est gardée secrète, tandis que l'autre est rendue publique.</p> +Le chiffrage avec clé publique — ou _chiffrage asymétrique_ — est un système de chiffrage dans lequel les clés fonctionnent par paires. La transformation réalisée par l'une des clés ne peut être inversée que par l'autre clé. L'une des clés (la _clé privée_) est gardée secrète, tandis que l'autre est rendue publique. -<p>Lorsqu'elles sont utilisées pour signer numériquement, la clé privée sert à signer et la clé publique sert à vérifier. En clair, n'importe qui peut vérifier une signature, mais seul le propriétaire de la clé privée correspondante peut l'avoir générée.</p> - -<p>Lorsqu'on les utilise pour du chiffrage, la clé publique va chiffrer le message, et la clé privée sera utilisée pour le déchiffrer. Cela donne au système de chiffrage avec clé publique un avantage par rapport aux systèmes de chiffrement symétriques, puisque la clé de chiffrage peut être rendue publique. N'importe qui peut chiffrer un message à destination du propriétaire de la clé privée, mais seul le ou la propriétaire de la clé privée peut le déchiffrer. Ces systèmes sont généralement beaucoup plus lents que les algorithmes symétriques, et la taille du message qu'ils peuvent chiffrer est proportionnelle à la taille de la clé, ce qui rend leur utilisation moins évidente pour de longs messages.</p> +Lorsqu'elles sont utilisées pour signer numériquement, la clé privée sert à signer et la clé publique sert à vérifier. En clair, n'importe qui peut vérifier une signature, mais seul le propriétaire de la clé privée correspondante peut l'avoir générée. -<p>De ce fait, il est courant pour un système de chiffrage d'utiliser un algorithme symétrique pour chiffrer le message, puis un système de clé publique pour chiffrer la clé symétrique. Cette combinaison permet de profiter des avantages des deux systèmes.</p> +Lorsqu'on les utilise pour du chiffrage, la clé publique va chiffrer le message, et la clé privée sera utilisée pour le déchiffrer. Cela donne au système de chiffrage avec clé publique un avantage par rapport aux systèmes de chiffrement symétriques, puisque la clé de chiffrage peut être rendue publique. N'importe qui peut chiffrer un message à destination du propriétaire de la clé privée, mais seul le ou la propriétaire de la clé privée peut le déchiffrer. Ces systèmes sont généralement beaucoup plus lents que les algorithmes symétriques, et la taille du message qu'ils peuvent chiffrer est proportionnelle à la taille de la clé, ce qui rend leur utilisation moins évidente pour de longs messages. -<p>Parmi les systèmes de chiffrement par clé publique les plus courants, on retrouve le système RSA (aussi bien pour la signature que le chiffrage), le DSA (pour la signature) et le Diffie-Hellman (pour des accords de clés).</p> +De ce fait, il est courant pour un système de chiffrage d'utiliser un algorithme symétrique pour chiffrer le message, puis un système de clé publique pour chiffrer la clé symétrique. Cette combinaison permet de profiter des avantages des deux systèmes. -<h2>Voir aussi</h2> - <ul> - <li><a href="/fr/docs/Glossary">Glossaire</a> - <ul> - <li><a href="/fr/docs/Glossary/Symmetric-key_cryptography">Chiffrement par clé symétrique</a></li> - </ul> - </li> - <li>L'API <a href="/fr/docs/Web/API/Web_Crypto_API">Web Crypto</a></li> - </ul> +Parmi les systèmes de chiffrement par clé publique les plus courants, on retrouve le système RSA (aussi bien pour la signature que le chiffrage), le DSA (pour la signature) et le Diffie-Hellman (pour des accords de clés). + +## Voir aussi + +- [Glossaire](/fr/docs/Glossary) + + - [Chiffrement par clé symétrique](/fr/docs/Glossary/Symmetric-key_cryptography) + +- L'API [Web Crypto](/fr/docs/Web/API/Web_Crypto_API) diff --git a/files/fr/glossary/python/index.md b/files/fr/glossary/python/index.md index 02b8af94b8..d0ec576ae8 100644 --- a/files/fr/glossary/python/index.md +++ b/files/fr/glossary/python/index.md @@ -9,15 +9,13 @@ tags: translation_of: Glossary/Python original_slug: Glossaire/Python --- -<p><strong>Python</strong> est un langage de programmation de haut-niveau, pour tous usages. Il possède une approche multi-paradigme et supporte donc des formes de programmation procédurale, orientée objet et fonctionnelle.</p> +**Python** est un langage de programmation de haut-niveau, pour tous usages. Il possède une approche multi-paradigme et supporte donc des formes de programmation procédurale, orientée objet et fonctionnelle. -<p>Il a été créé par Guido van Rossum entre 1985 et 1990 pour succéder à un autre langage (appelé ABC), et est actuellement utilisé dans de nombreux domaines, comme le développement web, en tant que langage de script pour d'autres applications et pour construire de vraies applications.</p> +Il a été créé par Guido van Rossum entre 1985 et 1990 pour succéder à un autre langage (appelé ABC), et est actuellement utilisé dans de nombreux domaines, comme le développement web, en tant que langage de script pour d'autres applications et pour construire de vraies applications. -<p>Python est développé sous une licence Open Source approuvée OSI, ce qui le rend librement utilisable et distribuable, même pour un usage commercial. La licence de Python est administrée par la <a href="https://www.python.org/psf">Python Software Foundation</a> .</p> +Python est développé sous une licence Open Source approuvée OSI, ce qui le rend librement utilisable et distribuable, même pour un usage commercial. La licence de Python est administrée par la [Python Software Foundation](https://www.python.org/psf) . -<h2 id="Pour_approfondir">Pour approfondir</h2> +## Pour approfondir -<ul> - <li>{{interwiki('wikipedia', 'Python (langage)', 'Python')}} sur Wikipédia</li> - <li><a href="http://www.tutorialspoint.com/python/index.htm">Un tutoriel sur python</a> (en)</li> -</ul> +- {{interwiki('wikipedia', 'Python (langage)', 'Python')}} sur Wikipédia +- [Un tutoriel sur python](http://www.tutorialspoint.com/python/index.htm) (en) diff --git a/files/fr/glossary/quality_values/index.md b/files/fr/glossary/quality_values/index.md index d5f24bc21e..aba3925520 100644 --- a/files/fr/glossary/quality_values/index.md +++ b/files/fr/glossary/quality_values/index.md @@ -7,75 +7,40 @@ tags: translation_of: Glossary/Quality_values original_slug: Glossaire/Quality_values --- -<p><em><strong>Quality values</strong></em> (<em>valeurs de qualité</em>), ou <em>q-values</em> et <em>q-factors</em>, sont utilisés pour décrire l'ordre de priorité des valeurs séparées par une virgule dans une liste. C'est une syntaxe spéciale autorisée dans quelques <a href="/fr/docs/HTTP/Headers">en-têtes HTTP</a> et en HTML. L'importance d'une valeur est marquée par le suffixe <code>';q='</code> immédiatement suivi par une valeur comprise entre <code>0</code> et <code>1</code> inclus, avec jusqu'à trois décimales, la valeur la plus élevée indiquant la priorité la plus haute. Quand le paramètre n'est pas déclaré, la valeur par défaut est <code>1</code>.</p> +**_Quality values_** (_valeurs de qualité_), ou _q-values_ et _q-factors_, sont utilisés pour décrire l'ordre de priorité des valeurs séparées par une virgule dans une liste. C'est une syntaxe spéciale autorisée dans quelques [en-têtes HTTP](/fr/docs/HTTP/Headers) et en HTML. L'importance d'une valeur est marquée par le suffixe `';q='` immédiatement suivi par une valeur comprise entre `0` et `1` inclus, avec jusqu'à trois décimales, la valeur la plus élevée indiquant la priorité la plus haute. Quand le paramètre n'est pas déclaré, la valeur par défaut est `1`. -<h2 id="Exemples">Exemples</h2> +## Exemples -<p>La syntaxe suivante :</p> +La syntaxe suivante : -<pre><code>text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8</code></pre> + text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8 -<p>indique l'ordre de priorité :</p> +indique l'ordre de priorité : -<table class="standard-table"> - <thead> - <tr> - <th scope="col">Valeur</th> - <th scope="col">Priorité</th> - </tr> - </thead> - <tbody> - <tr> - <td><code>text/html</code> et <code>application/xhtml+xml</code></td> - <td><code>1.0</code></td> - </tr> - <tr> - <td><code>application/xml</code></td> - <td><code>0.9</code></td> - </tr> - <tr> - <td><code>*/*</code></td> - <td><code>0.8</code></td> - </tr> - </tbody> -</table> +| Valeur | Priorité | +| -------------------------------------- | -------- | +| `text/html` et `application/xhtml+xml` | `1.0` | +| `application/xml` | `0.9` | +| `*/*` | `0.8` | -<p>S'il n'y a pas de priorité définie pour les deux premières valeurs, l'ordre dans la liste est sans importance. Néanmoins, avec la même qualité, des valeurs plus spécifiques ont la priorité sur celles qui le sont moins :</p> +S'il n'y a pas de priorité définie pour les deux premières valeurs, l'ordre dans la liste est sans importance. Néanmoins, avec la même qualité, des valeurs plus spécifiques ont la priorité sur celles qui le sont moins : -<pre><code>text/html;q=0.8,text/*;q=0.8,*/*;q=0.8</code> -</pre> + text/html;q=0.8,text/*;q=0.8,*/*;q=0.8 -<table class="standard-table"> - <thead> - <tr> - <th scope="col">Valeur</th> - <th scope="col">Priorité</th> - </tr> - <tr> - <td><code>text/html</code></td> - <td><code>0.8</code> (totalement spécifié)</td> - </tr> - <tr> - <td><code>text/*</code></td> - <td><code>0.8</code> (partiellement spécifié)</td> - </tr> - <tr> - <td><code>*/*</code></td> - <td><code>0.8</code> (non spécifié)</td> - </tr> - </thead> -</table> +| Valeur | Priorité | +| ----------- | ------------------------------ | +| `text/html` | `0.8` (totalement spécifié) | +| `text/*` | `0.8` (partiellement spécifié) | +| `*/*` | `0.8` (non spécifié) | -<p>Quelques syntaxes, comme celle de {{HTTPHeader("Accept")}}, autorisent des spécificateurs supplémentaires comme <code>text/html;level=1</code>. Ceux-ci augmentent la spécificité de la valeur. Leur utilisation est extrêmement rare.</p> +Quelques syntaxes, comme celle de {{HTTPHeader("Accept")}}, autorisent des spécificateurs supplémentaires comme `text/html;level=1`. Ceux-ci augmentent la spécificité de la valeur. Leur utilisation est extrêmement rare. -<h2 id="Information_propre_aux_navigateurs">Information propre aux navigateurs</h2> +## Information propre aux navigateurs -<h3 id="Firefox">Firefox</h3> +### Firefox -<p>À partir de Firefox 18, les valeurs du facteur de qualité sont fixées à 2 décimales. Elles étaient limitées à 1 décimale dans les versions antérieures ({{bug(672448)}}).</p> +À partir de Firefox 18, les valeurs du facteur de qualité sont fixées à 2 décimales. Elles étaient limitées à 1 décimale dans les versions antérieures ({{bug(672448)}}). -<h2 id="Plus_d'informations">Plus d'informations</h2> +## Plus d'informations -<ul> - <li><a href="/fr/docs/HTTP/Headers">En-têtes HTTP</a> utilisant des <em>q-values</em> dans leur syntaxe : {{HTTPHeader("Accept")}}, {{HTTPHeader("Accept-Charset")}}, {{HTTPHeader("Accept-Language")}}, {{HTTPHeader("Accept-Encoding")}}, {{HTTPHeader("TE")}}.</li> -</ul> +- [En-têtes HTTP](/fr/docs/HTTP/Headers) utilisant des _q-values_ dans leur syntaxe : {{HTTPHeader("Accept")}}, {{HTTPHeader("Accept-Charset")}}, {{HTTPHeader("Accept-Language")}}, {{HTTPHeader("Accept-Encoding")}}, {{HTTPHeader("TE")}}. diff --git a/files/fr/glossary/quic/index.md b/files/fr/glossary/quic/index.md index b097df63d3..39a84ac196 100644 --- a/files/fr/glossary/quic/index.md +++ b/files/fr/glossary/quic/index.md @@ -10,31 +10,25 @@ tags: translation_of: Glossary/QUIC original_slug: Glossaire/QUIC --- -<p><strong>Quick UDP Internet Connection</strong>, ou <strong>QUIC</strong>, est un protocole de transport multiplexé expérimental implémenté sur UDP. Il a été développé par Google comme un moyen d'expérimenter des moyens d'améliorer TCP et la livraison d'applications Web. Comme TCP est intégré au noyau de nombreux systèmes d'exploitation, être capable d'expérimenter des changements, de les tester et d'implémenter des modifications est un processus extrêmement lent. La création de QUIC permet aux développeurs de mener des expériences et d'essayer de nouvelles choses plus rapidement.</p> +**Quick UDP Internet Connection**, ou **QUIC**, est un protocole de transport multiplexé expérimental implémenté sur UDP. Il a été développé par Google comme un moyen d'expérimenter des moyens d'améliorer TCP et la livraison d'applications Web. Comme TCP est intégré au noyau de nombreux systèmes d'exploitation, être capable d'expérimenter des changements, de les tester et d'implémenter des modifications est un processus extrêmement lent. La création de QUIC permet aux développeurs de mener des expériences et d'essayer de nouvelles choses plus rapidement. -<p>QUIC a été conçu pour prendre en charge la sémantique de HTTP / 2. Il fournit le multiplexage, le contrôle de flux, la sécurité et le contrôle de la congestion.</p> +QUIC a été conçu pour prendre en charge la sémantique de HTTP / 2. Il fournit le multiplexage, le contrôle de flux, la sécurité et le contrôle de la congestion. -<p>Les principales caractéristiques de QUIC comprennent:</p> +Les principales caractéristiques de QUIC comprennent: -<ul> - <li>Réduction du temps d'établissement de la connexion.</li> - <li>Meilleur contrôle de la congestion.</li> - <li>Multiplexage sans blocage de tête de ligne.</li> - <li>Correction d'erreur avant.</li> - <li>Migration de connexion.</li> -</ul> +- Réduction du temps d'établissement de la connexion. +- Meilleur contrôle de la congestion. +- Multiplexage sans blocage de tête de ligne. +- Correction d'erreur avant. +- Migration de connexion. -<p>La prise en charge du navigateur et du serveur pour QUIC est aujourd'hui limitée.</p> +La prise en charge du navigateur et du serveur pour QUIC est aujourd'hui limitée. -<h3 id="Ressources">Ressources</h3> +### Ressources -<ul> - <li><a href="https://www.chromium.org/quic">Documentation des projets Chromium</a></li> - <li><a href="https://tools.ietf.org/html/draft-tsvwg-quic-protocol-02">Projet IETF</a></li> -</ul> +- [Documentation des projets Chromium](https://www.chromium.org/quic) +- [Projet IETF](https://tools.ietf.org/html/draft-tsvwg-quic-protocol-02) -<h2 id="Voir_aussi">Voir aussi</h2> +## Voir aussi -<ul> - <li><a href="/fr/docs/Glossaire/HTTP_2">HTTP/2</a></li> -</ul> +- [HTTP/2](/fr/docs/Glossaire/HTTP_2) diff --git a/files/fr/glossary/rail/index.md b/files/fr/glossary/rail/index.md index 85e3400f6f..791e06ec76 100644 --- a/files/fr/glossary/rail/index.md +++ b/files/fr/glossary/rail/index.md @@ -9,21 +9,17 @@ tags: translation_of: Glossary/RAIL original_slug: Glossaire/RAIL --- -<p><strong>RAIL</strong>, acronyme de <strong>Response, Animation, Idle, et Load</strong>, est un modèle de performance créé par l'équipe Google Chrome en 2015, axé sur l'expérience utilisateur et les performances dans le navigateur. Le mantra de performance de RAIL est "Concentrez-vous sur l'utilisateur; l'objectif final n'est pas de rendre votre site performant sur un appareil spécifique, c'est de rendre les utilisateurs heureux." Il y a 4 étapes d'interaction: chargement de la page, inactivité, réponse à l'entrée, et défilement et animation. Dans l'ordre des acronymes, les principaux principes sont:</p> +**RAIL**, acronyme de **Response, Animation, Idle, et Load**, est un modèle de performance créé par l'équipe Google Chrome en 2015, axé sur l'expérience utilisateur et les performances dans le navigateur. Le mantra de performance de RAIL est "Concentrez-vous sur l'utilisateur; l'objectif final n'est pas de rendre votre site performant sur un appareil spécifique, c'est de rendre les utilisateurs heureux." Il y a 4 étapes d'interaction: chargement de la page, inactivité, réponse à l'entrée, et défilement et animation. Dans l'ordre des acronymes, les principaux principes sont: -<dl> - <dt><strong>Response</strong></dt> - <dd>Répondez immédiatement aux utilisateurs, en reconnaissant toute entrée utilisateur en <strong>100ms</strong> ou moins.</dd> - <dt><strong>Animation</strong></dt> - <dd>Lors de l'animation, effectuez le rendu de chaque image en moins de <strong>16ms</strong>, dans un souci de cohérence et en évitant les secousses.</dd> - <dt><strong>Idle</strong></dt> - <dd>Lorsque vous utilisez le thread JavaScript principal, travaillez par blocs pendant moins de <strong>50ms</strong> pour libérer le thread pour les interactions de l'utilisateur.</dd> - <dt><strong>Load</strong></dt> - <dd>Diffusez du contenu interactif en moins d' <strong>1 seconde</strong>.</dd> -</dl> +- **Response** + - : Répondez immédiatement aux utilisateurs, en reconnaissant toute entrée utilisateur en **100ms** ou moins. +- **Animation** + - : Lors de l'animation, effectuez le rendu de chaque image en moins de **16ms**, dans un souci de cohérence et en évitant les secousses. +- **Idle** + - : Lorsque vous utilisez le thread JavaScript principal, travaillez par blocs pendant moins de **50ms** pour libérer le thread pour les interactions de l'utilisateur. +- **Load** + - : Diffusez du contenu interactif en moins d' **1 seconde**. -<h2 id="Voir_aussi">Voir aussi</h2> +## Voir aussi -<ul> - <li><a href="/fr/docs/Learn/Performance/How_long_is_too_long">Timings de performance Web recommandés: combien de temps est trop long</a></li> -</ul> +- [Timings de performance Web recommandés: combien de temps est trop long](/fr/docs/Learn/Performance/How_long_is_too_long) diff --git a/files/fr/glossary/raster_image/index.md b/files/fr/glossary/raster_image/index.md index 66c94d974a..0b75dc3639 100644 --- a/files/fr/glossary/raster_image/index.md +++ b/files/fr/glossary/raster_image/index.md @@ -7,13 +7,11 @@ tags: translation_of: Glossary/Raster_image original_slug: Glossaire/Image_matricielle --- -<p>Une image matricielle (<em>raster</em>) est un fichier image défini comme une grille de pixels. Elles sont également appelées des "cartes de points" (<em>bitmaps</em>). Les formats d'image matricielle communs sur le web sont <a href="/fr/docs/Glossary/jpeg">JPEG</a>, <a href="/fr/docs/Glossary/PNG">PNG</a>, <a href="/fr/docs/Glossary/gif">GIF</a> et <a href="https://en.wikipedia.org/wiki/ICO_(file_format)">ICO</a>.</p> +Une image matricielle (_raster_) est un fichier image défini comme une grille de pixels. Elles sont également appelées des "cartes de points" (_bitmaps_). Les formats d'image matricielle communs sur le web sont [JPEG](/fr/docs/Glossary/jpeg), [PNG](/fr/docs/Glossary/PNG), [GIF](/fr/docs/Glossary/gif) et [ICO](<https://en.wikipedia.org/wiki/ICO_(file_format)>). -<p>Les fichiers d'image matricielle contiennent généralement un ensemble de dimensions, mais les formats ICO et CUR, utilisés pour les favicons et les <a href="/fr/docs/Web/CSS/cursor">images de la propriété cursor en CSS</a>, peuvent contenir plusieurs tailles.</p> +Les fichiers d'image matricielle contiennent généralement un ensemble de dimensions, mais les formats ICO et CUR, utilisés pour les favicons et les [images de la propriété cursor en CSS](/fr/docs/Web/CSS/cursor), peuvent contenir plusieurs tailles. -<h2 id="Voir_aussi">Voir aussi</h2> +## Voir aussi -<ul> - <li>{{glossary("Vector images","Image vectorielle")}}</li> - <li>{{Interwiki("wikipedia","Image_matricielle","Image matricielle")}} sur Wikipédia</li> -</ul> +- {{glossary("Vector images","Image vectorielle")}} +- {{Interwiki("wikipedia","Image_matricielle","Image matricielle")}} sur Wikipédia diff --git a/files/fr/glossary/rdf/index.md b/files/fr/glossary/rdf/index.md index b85c119004..fd6f69520e 100644 --- a/files/fr/glossary/rdf/index.md +++ b/files/fr/glossary/rdf/index.md @@ -11,12 +11,10 @@ tags: translation_of: Glossary/RDF original_slug: Glossaire/RDF --- -<p><strong>RDF</strong> (Resource Description Framework) est un langage développé par le W3C pour représenter des informations sur le World Wide Web, comme des pages Web. RDF apporte une manière standard de coder des informations afin que celles-ci puissent être échangées de façon totalement automatisée entre applications.</p> +**RDF** (Resource Description Framework) est un langage développé par le W3C pour représenter des informations sur le World Wide Web, comme des pages Web. RDF apporte une manière standard de coder des informations afin que celles-ci puissent être échangées de façon totalement automatisée entre applications. -<h2 id="Pour_approfondir">Pour approfondir</h2> +## Pour approfondir -<h3 id="Culture_générale">Culture générale</h3> +### Culture générale -<ul> - <li>{{Interwiki("wikipedia", "Resource Description Framework")}} sur Wikipédia</li> -</ul> +- {{Interwiki("wikipedia", "Resource Description Framework")}} sur Wikipédia diff --git a/files/fr/glossary/real_user_monitoring/index.md b/files/fr/glossary/real_user_monitoring/index.md index c1b2a99d4d..5f50c3c781 100644 --- a/files/fr/glossary/real_user_monitoring/index.md +++ b/files/fr/glossary/real_user_monitoring/index.md @@ -9,12 +9,10 @@ tags: translation_of: Glossary/Real_User_Monitoring original_slug: Glossaire/Real_User_Monitoring --- -<p>Le <strong>Real User Monitoring</strong> ou<strong> </strong>RUM mesure les performances d'une page à partir des machines des utilisateurs réels. Généralement, un script tiers injecte un script sur chaque page pour mesurer et rapporter les données de chargement de page pour chaque demande effectuée. Cette technique surveille les interactions réelles des utilisateurs d'une apllication. Dans RUM, le script tiers collecte des mesures de performances à partir des navigateurs des utilisateurs réels. RUM permet d'identifer comment une application est utilisée, y compris la répartition géographique des utilisateurs et l'impact de cette distribution sur l'expérience de l'utilisateur final.</p> +Le **Real User Monitoring** ou\*\* \*\*RUM mesure les performances d'une page à partir des machines des utilisateurs réels. Généralement, un script tiers injecte un script sur chaque page pour mesurer et rapporter les données de chargement de page pour chaque demande effectuée. Cette technique surveille les interactions réelles des utilisateurs d'une apllication. Dans RUM, le script tiers collecte des mesures de performances à partir des navigateurs des utilisateurs réels. RUM permet d'identifer comment une application est utilisée, y compris la répartition géographique des utilisateurs et l'impact de cette distribution sur l'expérience de l'utilisateur final. -<h2 id="Voir_aussi">Voir aussi</h2> +## Voir aussi -<ul> - <li><a href="/fr/docs/Web/Performance/Rum-vs-Synthetic">Surveillance des utilisateurs réels (RUM) vs surveillance synthétique</a></li> - <li><a href="/fr/docs/Glossary/Synthetic_monitoring">Surveillance synthétique</a></li> - <li><a href="/fr/docs/Glossary/beacon">Beacon</a></li> -</ul> +- [Surveillance des utilisateurs réels (RUM) vs surveillance synthétique](/fr/docs/Web/Performance/Rum-vs-Synthetic) +- [Surveillance synthétique](/fr/docs/Glossary/Synthetic_monitoring) +- [Beacon](/fr/docs/Glossary/beacon) diff --git a/files/fr/glossary/recursion/index.md b/files/fr/glossary/recursion/index.md index a9db121030..055cb382c7 100644 --- a/files/fr/glossary/recursion/index.md +++ b/files/fr/glossary/recursion/index.md @@ -7,13 +7,11 @@ tags: translation_of: Glossary/Recursion original_slug: Glossaire/Récursion --- -<p>Une fonction qui agit en s'appelant elle-même. Une récursion est utilisée pour résoudre des problèmes qui contiennent des sous-problèmes plus petits. Une fonction récursive peut prendre deux entrées : un cas de base (qui met fin à la récursion) ou un cas de propagation (qui poursuit la récursion).</p> +Une fonction qui agit en s'appelant elle-même. Une récursion est utilisée pour résoudre des problèmes qui contiennent des sous-problèmes plus petits. Une fonction récursive peut prendre deux entrées : un cas de base (qui met fin à la récursion) ou un cas de propagation (qui poursuit la récursion). -<h2 id="Pour_approfondir">Pour approfondir</h2> +## Pour approfondir -<h3 id="Culture_générale">Culture générale</h3> +### Culture générale -<ul> - <li>{{Interwiki("wikipedia", "Algorithme récursif")}} sur Wikipédia</li> - <li><a href="/fr/docs/Web/JavaScript/Guide/Fonctions#La_récursivité">Plus de détails sur la récursion en JavaScript</a></li> -</ul> +- {{Interwiki("wikipedia", "Algorithme récursif")}} sur Wikipédia +- [Plus de détails sur la récursion en JavaScript](/fr/docs/Web/JavaScript/Guide/Fonctions#La_récursivité) diff --git a/files/fr/glossary/reference/index.md b/files/fr/glossary/reference/index.md index 5eeb45d7c4..527c1909b3 100644 --- a/files/fr/glossary/reference/index.md +++ b/files/fr/glossary/reference/index.md @@ -7,14 +7,12 @@ tags: translation_of: Glossary/Reference original_slug: Glossaire/Référence --- -<p>Dans le contexte des <strong>{{glossary("object","objets")}}</strong>, une <strong>{{glossary("Object reference","référence d'objet")}}</strong>. Sur MDN, nous pourrions parler de la référence {{glossary ("JavaScript")}} elle-même.</p> +Dans le contexte des **{{glossary("object","objets")}}**, une **{{glossary("Object reference","référence d'objet")}}**. Sur MDN, nous pourrions parler de la référence {{glossary ("JavaScript")}} elle-même. -<p>En informatique, une référence est une valeur permettant d'accéder indirectement à une donnée dans le but de récupérer une variable ou un enregistrement, soit dans la mémoire de l'ordinateur, soit sur un périphérique de stockage quelconque.</p> +En informatique, une référence est une valeur permettant d'accéder indirectement à une donnée dans le but de récupérer une variable ou un enregistrement, soit dans la mémoire de l'ordinateur, soit sur un périphérique de stockage quelconque. -<h2 id="Pour_approfondir">Pour approfondir</h2> +## Pour approfondir -<h3 id="Culture_générale">Culture générale</h3> +### Culture générale -<ul> - <li>{{Interwiki("wikipedia", "Référence (programmation)")}} sur Wikipédia</li> -</ul> +- {{Interwiki("wikipedia", "Référence (programmation)")}} sur Wikipédia diff --git a/files/fr/glossary/reflow/index.md b/files/fr/glossary/reflow/index.md index ea65b2b4cf..fd6ed0f178 100644 --- a/files/fr/glossary/reflow/index.md +++ b/files/fr/glossary/reflow/index.md @@ -7,10 +7,8 @@ tags: translation_of: Glossary/Reflow original_slug: Glossaire/Reflow --- -<p>Le <strong>reflow</strong> se produit quand un {{glossary("browser","navigateur")}} doit réarranger et redessiner tout ou partie d'une page web, par exemple, après une mise à jour sur un site interactif.</p> +Le **reflow** se produit quand un {{glossary("browser","navigateur")}} doit réarranger et redessiner tout ou partie d'une page web, par exemple, après une mise à jour sur un site interactif. -<h2 id="En_apprendre_plus">En apprendre plus</h2> +## En apprendre plus -<ul> - <li><a href="https://developers.google.com/speed/articles/reflow">Google article "Minimizing browser reflow"</a> (en)</li> -</ul> +- [Google article "Minimizing browser reflow"](https://developers.google.com/speed/articles/reflow) (en) diff --git a/files/fr/glossary/regular_expression/index.md b/files/fr/glossary/regular_expression/index.md index 5ba02d6d0f..4196e8ada4 100644 --- a/files/fr/glossary/regular_expression/index.md +++ b/files/fr/glossary/regular_expression/index.md @@ -8,22 +8,18 @@ tags: translation_of: Glossary/Regular_expression original_slug: Glossaire/Regular_expression --- -<p>Les <strong>expressions régulières</strong> (ou <em>regex</em> en anglais) sont des règles qui gouvernent quelles séquences de caractères ressortent dans une recherche.</p> +Les **expressions régulières** (ou *regex* en anglais) sont des règles qui gouvernent quelles séquences de caractères ressortent dans une recherche. -<p>Les expressions régulières (ou expressions rationnelles) sont implémentées dans de nombreux langages. La plus connue est l'implémentation de Perl, qui a donné naissance à son propre éco-système d'implémentations appelé PCRE (<em>Perl Compatible Regular Expression</em>). Sur internet, {{glossary("JavaScript")}} fournit une autre implémentation <em>regex</em> à travers l'objet {{jsxref("RegExp")}}.</p> +Les expressions régulières (ou expressions rationnelles) sont implémentées dans de nombreux langages. La plus connue est l'implémentation de Perl, qui a donné naissance à son propre éco-système d'implémentations appelé PCRE (_Perl Compatible Regular Expression_). Sur internet, {{glossary("JavaScript")}} fournit une autre implémentation _regex_ à travers l'objet {{jsxref("RegExp")}}. -<h2 id="En_savoir_plus">En savoir plus</h2> +## En savoir plus -<h3 id="Connaissance_générale">Connaissance générale</h3> +### Connaissance générale -<ul> - <li>{{Interwiki("wikipedia", "Expressions régulières")}} sur Wikipedia</li> - <li><a href="http://regexone.com/">Tutoriel interactif </a></li> - <li><a href="http://regexper.com/">Visualiseur d'expressions régulières</a></li> -</ul> +- {{Interwiki("wikipedia", "Expressions régulières")}} sur Wikipedia +- [Tutoriel interactif](http://regexone.com/) +- [Visualiseur d'expressions régulières](http://regexper.com/) -<h3 id="Références_techniques">Références techniques</h3> +### Références techniques -<ul> - <li><a href="/fr/docs/Web/JavaScript/Guide/Expressions_r%C3%A9guli%C3%A8res">Ecrire des expressions régulières en JavaScript</a></li> -</ul> +- [Ecrire des expressions régulières en JavaScript](/fr/docs/Web/JavaScript/Guide/Expressions_r%C3%A9guli%C3%A8res) diff --git a/files/fr/glossary/rendering_engine/index.md b/files/fr/glossary/rendering_engine/index.md index 5fc9d5d4fb..338d02d57f 100644 --- a/files/fr/glossary/rendering_engine/index.md +++ b/files/fr/glossary/rendering_engine/index.md @@ -9,19 +9,15 @@ tags: translation_of: Glossary/Rendering_engine original_slug: Glossaire/Moteur_de_rendu --- -<p>Un <strong>moteur de rendu</strong> est un logiciel qui trace du texte et des images à l'écran. Le moteur dessine du texte structuré à partir d'un document (souvent du {{glossary("HTML")}}), et le met en page correctement en se basant sur les déclarations de styles données (souvent indiquées dans des {{glossary("CSS")}}). Exemples de moteurs d'affichage : {{glossary("Blink")}}, {{glossary("Gecko")}}, Edge, {{glossary("WebKit")}}.</p> +Un **moteur de rendu** est un logiciel qui trace du texte et des images à l'écran. Le moteur dessine du texte structuré à partir d'un document (souvent du {{glossary("HTML")}}), et le met en page correctement en se basant sur les déclarations de styles données (souvent indiquées dans des {{glossary("CSS")}}). Exemples de moteurs d'affichage : {{glossary("Blink")}}, {{glossary("Gecko")}}, Edge, {{glossary("WebKit")}}. -<h2 id="Pour_en_savoir_plus">Pour en savoir plus</h2> +## Pour en savoir plus -<h3 id="Culture_générale">Culture générale</h3> +### Culture générale -<ul> - <li>{{Interwiki("wikipedia", "Moteur de rendu HTML")}} sur Wikipédia</li> -</ul> +- {{Interwiki("wikipedia", "Moteur de rendu HTML")}} sur Wikipédia -<h3 id="Référence_technique">Référence technique</h3> +### Référence technique -<ul> - <li><a href="/fr/docs/Gecko">Documentation Gecko</a></li> - <li><a href="https://medium.com/@ramsunvtech/behind-browser-basics-part-1-b733e9f3c0e6">Venkatraman.R - Behind Browsers (Part 1, Basics) </a></li> -</ul> +- [Documentation Gecko](/fr/docs/Gecko) +- [Venkatraman.R - Behind Browsers (Part 1, Basics) ](https://medium.com/@ramsunvtech/behind-browser-basics-part-1-b733e9f3c0e6) diff --git a/files/fr/glossary/repo/index.md b/files/fr/glossary/repo/index.md index 6cfaa14fa7..5914e0f868 100644 --- a/files/fr/glossary/repo/index.md +++ b/files/fr/glossary/repo/index.md @@ -9,10 +9,8 @@ tags: translation_of: Glossary/Repo original_slug: Glossaire/Dépôt --- -<p>Dans les systèmes de gestion de versions comme {{Glossary("Git")}} ou {{Glossary("SVN")}} , un dépôt est l'endroit où sont hébergés le code source d'une application ainsi que diverses méta-données.</p> +Dans les systèmes de gestion de versions comme {{Glossary("Git")}} ou {{Glossary("SVN")}} , un dépôt est l'endroit où sont hébergés le code source d'une application ainsi que diverses méta-données. -<h2 id="Pour_en_savoir_plus">Pour en savoir plus</h2> +## Pour en savoir plus -<ul> - <li><a href="http://fr.wikipedia.org/wiki/Dépôt_(informatique)">Dépôt</a> sur Wikipédia</li> -</ul>
\ No newline at end of file +- [Dépôt](<http://fr.wikipedia.org/wiki/Dépôt_(informatique)>) sur Wikipédia diff --git a/files/fr/glossary/reporting_directive/index.md b/files/fr/glossary/reporting_directive/index.md index ed306ce53e..aabafd7c33 100644 --- a/files/fr/glossary/reporting_directive/index.md +++ b/files/fr/glossary/reporting_directive/index.md @@ -8,26 +8,18 @@ tags: translation_of: Glossary/Reporting_directive original_slug: Glossaire/Directive_de_rapport --- -<p>Les <strong>directives de rapports</strong> <strong>{{Glossary("CSP")}} </strong>sont utilisées dans un en-tête {{HTTPHeader("Content-Security-Policy","Politique de sécurité de contenu")}} et contrôlent le processus de génération de rapports sur les violations CSP.</p> +Les **directives de rapports** **{{Glossary("CSP")}}** sont utilisées dans un en-tête {{HTTPHeader("Content-Security-Policy","Politique de sécurité de contenu")}} et contrôlent le processus de génération de rapports sur les violations CSP. -<p>Ces directives CSP sont :</p> +Ces directives CSP sont : -<ul> - <li>{{CSP("report-uri")}}</li> - <li>{{CSP("report-to")}}</li> -</ul> +- {{CSP("report-uri")}} +- {{CSP("report-to")}} -<div> -<h2 id="En_apprendre_plus">En apprendre plus</h2> +## En apprendre plus -<ul> - <li>{{HTTPHeader("Content-Security-Policy","Politique de sécurité de contenu")}}</li> - <li>Autres types de directives: - <ul> - <li>{{Glossary("Fetch directive","Directive de récupération")}}</li> - <li>{{Glossary("Document directive","Directive de document")}}</li> - <li>{{Glossary("Navigation directive","Directive de navigation")}}</li> - </ul> - </li> -</ul> -</div> +- {{HTTPHeader("Content-Security-Policy","Politique de sécurité de contenu")}} +- Autres types de directives: + + - {{Glossary("Fetch directive","Directive de récupération")}} + - {{Glossary("Document directive","Directive de document")}} + - {{Glossary("Navigation directive","Directive de navigation")}} diff --git a/files/fr/glossary/request_header/index.md b/files/fr/glossary/request_header/index.md index 71c1c36cbb..f2387f224c 100644 --- a/files/fr/glossary/request_header/index.md +++ b/files/fr/glossary/request_header/index.md @@ -9,39 +9,36 @@ tags: translation_of: Glossary/Request_header original_slug: Glossaire/En-tête_de_requête --- -<p>Un <strong>en-tête de requête</strong> est un {{glossary("header","en-tête HTTP")}} qui peut être utilisé dans une requête HTTP et ne concerne pas le contenu du message. Les en-têtes de requête, comme {{HTTPHeader("Accept")}}, {{HTTPHeader("Accept-Language", "Accept-*")}} ou {{HTTPHeader("If-Modified-Since","If-*")}}, permettent d'effectuer des requêtes conditionnelles ; d'autres comme {{HTTPHeader("Cookie")}}, {{HTTPHeader("User-Agent")}} ou {{HTTPHeader("Referer")}} précisent le contexte pour que le serveur adapte la réponse.</p> +Un **en-tête de requête** est un {{glossary("header","en-tête HTTP")}} qui peut être utilisé dans une requête HTTP et ne concerne pas le contenu du message. Les en-têtes de requête, comme {{HTTPHeader("Accept")}}, {{HTTPHeader("Accept-Language", "Accept-*")}} ou {{HTTPHeader("If-Modified-Since","If-*")}}, permettent d'effectuer des requêtes conditionnelles ; d'autres comme {{HTTPHeader("Cookie")}}, {{HTTPHeader("User-Agent")}} ou {{HTTPHeader("Referer")}} précisent le contexte pour que le serveur adapte la réponse. -<p>Tous les en-têtes apparaissant dans une requête ne sont pas des <em>en-têtes de requête</em>. Par exemple, l'en-tête {{HTTPHeader("Content-Length")}} apparaissant dans une requête {{HTTPMethod("POST")}} est en fait un {{glossary("entity header","en-tête d'entité")}} faisant référence à la taille du corps du message de requête. Cependant, ces en-têtes d'entité sont souvent appelés en-têtes de requête dans un tel contexte.</p> +Tous les en-têtes apparaissant dans une requête ne sont pas des _en-têtes de requête_. Par exemple, l'en-tête {{HTTPHeader("Content-Length")}} apparaissant dans une requête {{HTTPMethod("POST")}} est en fait un {{glossary("entity header","en-tête d'entité")}} faisant référence à la taille du corps du message de requête. Cependant, ces en-têtes d'entité sont souvent appelés en-têtes de requête dans un tel contexte. -<p>De plus, <a href="/fr/docs/Glossary/CORS">CORS</a> définit un sous-ensemble d'en-têtes de requête comme {{glossary('simple header','en-têtes simples')}}, en-têtes de requêtes qui sont toujours considérés comme autorisés et non listés explicitement dans les réponses des requêtes de {{glossary("preflight request", "contrôle")}}.</p> +De plus, [CORS](/fr/docs/Glossary/CORS) définit un sous-ensemble d'en-têtes de requête comme {{glossary('simple header','en-têtes simples')}}, en-têtes de requêtes qui sont toujours considérés comme autorisés et non listés explicitement dans les réponses des requêtes de {{glossary("preflight request", "contrôle")}}. -<p>Quelques en-têtes de requêtes après une requête {{HTTPMethod("GET")}} :</p> +Quelques en-têtes de requêtes après une requête {{HTTPMethod("GET")}} : -<pre>GET /home.html HTTP/1.1 -Host: developer.mozilla.org -User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.9; rv:50.0) Gecko/20100101 Firefox/50.0 -Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8 -Accept-Language: en-US,en;q=0.5 -Accept-Encoding: gzip, deflate, br -Referer: https://developer.mozilla.org/testpage.html -Connection: keep-alive -Upgrade-Insecure-Requests: 1 -If-Modified-Since: Mon, 18 Jul 2016 02:36:04 GMT -If-None-Match: "c561c68d0ba92bbeb8b0fff2a9199f722e3a621a" -Cache-Control: max-age=0</pre> + GET /home.html HTTP/1.1 + Host: developer.mozilla.org + User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.9; rv:50.0) Gecko/20100101 Firefox/50.0 + Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8 + Accept-Language: en-US,en;q=0.5 + Accept-Encoding: gzip, deflate, br + Referer: https://developer.mozilla.org/testpage.html + Connection: keep-alive + Upgrade-Insecure-Requests: 1 + If-Modified-Since: Mon, 18 Jul 2016 02:36:04 GMT + If-None-Match: "c561c68d0ba92bbeb8b0fff2a9199f722e3a621a" + Cache-Control: max-age=0 -<p>À strictement parler, l'en-tête {{HTTPHeader("Content-Length")}} dans cet exemple n'est pas un en-tête de requête comme les autres, mais un {{glossary("entity header","en-tête d'entité")}} :</p> +À strictement parler, l'en-tête {{HTTPHeader("Content-Length")}} dans cet exemple n'est pas un en-tête de requête comme les autres, mais un {{glossary("entity header","en-tête d'entité")}} : -<pre>POST /myform.html HTTP/1.1 -Host: developer.mozilla.org -User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.9; rv:50.0) Gecko/20100101 Firefox/50.0 -Content-Length: 128 -</pre> + POST /myform.html HTTP/1.1 + Host: developer.mozilla.org + User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.9; rv:50.0) Gecko/20100101 Firefox/50.0 + Content-Length: 128 -<h2 id="En_apprendre_plus">En apprendre plus</h2> +## En apprendre plus -<h3 id="Savoir_technique">Savoir technique</h3> +### Savoir technique -<ul> - <li><a href="/fr/docs/HTTP/Headers">Liste de tous les en-têtes HTTP</a></li> -</ul> +- [Liste de tous les en-têtes HTTP](/fr/docs/HTTP/Headers) diff --git a/files/fr/glossary/response_header/index.md b/files/fr/glossary/response_header/index.md index 8c71b78bee..a6e047868d 100644 --- a/files/fr/glossary/response_header/index.md +++ b/files/fr/glossary/response_header/index.md @@ -9,34 +9,32 @@ tags: translation_of: Glossary/Response_header original_slug: Glossaire/En-têtes_de_réponse --- -<p>Un<strong> en-tête de réponse</strong> est un {{glossary("header","en-tête HTTP")}} qui peut être utilisé dans une réponse HTTP et qui ne concerne pas le contenu du message. Les en-têtes de réponse comme {{HTTPHeader("Age")}}, {{HTTPHeader("Location")}} ou {{HTTPHeader("Server")}} sont utilisés pour donner un contexte plus détaillé de la réponse.</p> +Un **en-tête de réponse** est un {{glossary("header","en-tête HTTP")}} qui peut être utilisé dans une réponse HTTP et qui ne concerne pas le contenu du message. Les en-têtes de réponse comme {{HTTPHeader("Age")}}, {{HTTPHeader("Location")}} ou {{HTTPHeader("Server")}} sont utilisés pour donner un contexte plus détaillé de la réponse. -<p>Tous les en-têtes apparaissant dans une réponse ne sont pas des <em>en-têtes de réponse</em>. Par exemple, l'en-tête {{HTTPHeader("Content-Length")}} est un {{glossary("Entity header","en-tête d'entité")}} faisant référence à la taille du coprs du message de requête. Cependant, ces requêtes d'entité sont généralement appelées en-têtes de réponses dans un tel contexte.</p> +Tous les en-têtes apparaissant dans une réponse ne sont pas des _en-têtes de réponse_. Par exemple, l'en-tête {{HTTPHeader("Content-Length")}} est un {{glossary("Entity header","en-tête d'entité")}} faisant référence à la taille du coprs du message de requête. Cependant, ces requêtes d'entité sont généralement appelées en-têtes de réponses dans un tel contexte. -<p>Le code suivant montre quelques en-têtes de réponse après une requête {{HTTPMethod("GET")}}. Notez qu'à strictement parler, les en-têtes {{HTTPHeader("Content-Encoding")}} et {{HTTPHeader("Content-Type")}} sont des {{glossary("Entity header","en-têtes d'entité")}} :</p> +Le code suivant montre quelques en-têtes de réponse après une requête {{HTTPMethod("GET")}}. Notez qu'à strictement parler, les en-têtes {{HTTPHeader("Content-Encoding")}} et {{HTTPHeader("Content-Type")}} sont des {{glossary("Entity header","en-têtes d'entité")}} : -<pre>200 OK -Access-Control-Allow-Origin: * -Connection: Keep-Alive -Content-Encoding: gzip -Content-Type: text/html; charset=utf-8 -Date: Mon, 18 Jul 2016 16:06:00 GMT -Etag: "c561c68d0ba92bbeb8b0f612a9199f722e3a621a" -Keep-Alive: timeout=5, max=997 -Last-Modified: Mon, 18 Jul 2016 02:36:04 GMT -Server: Apache -Set-Cookie: mykey=myvalue; expires=Mon, 17-Jul-2017 16:06:00 GMT; Max-Age=31449600; Path=/; secure -Transfer-Encoding: chunked -Vary: Cookie, Accept-Encoding -X-Backend-Server: developer2.webapp.scl3.mozilla.com -X-Cache-Info: not cacheable; meta data too large -X-kuma-revision: 1085259 -x-frame-options: DENY</pre> + 200 OK + Access-Control-Allow-Origin: * + Connection: Keep-Alive + Content-Encoding: gzip + Content-Type: text/html; charset=utf-8 + Date: Mon, 18 Jul 2016 16:06:00 GMT + Etag: "c561c68d0ba92bbeb8b0f612a9199f722e3a621a" + Keep-Alive: timeout=5, max=997 + Last-Modified: Mon, 18 Jul 2016 02:36:04 GMT + Server: Apache + Set-Cookie: mykey=myvalue; expires=Mon, 17-Jul-2017 16:06:00 GMT; Max-Age=31449600; Path=/; secure + Transfer-Encoding: chunked + Vary: Cookie, Accept-Encoding + X-Backend-Server: developer2.webapp.scl3.mozilla.com + X-Cache-Info: not cacheable; meta data too large + X-kuma-revision: 1085259 + x-frame-options: DENY -<h2 id="En_apprendre_plus">En apprendre plus</h2> +## En apprendre plus -<h3 id="Savoir_technique">Savoir technique</h3> +### Savoir technique -<ul> - <li><a href="/fr/docs/HTTP/Headers">Liste de tous les en-têtes HTTP</a></li> -</ul> +- [Liste de tous les en-têtes HTTP](/fr/docs/HTTP/Headers) diff --git a/files/fr/glossary/responsive_web_design/index.md b/files/fr/glossary/responsive_web_design/index.md index 343aa35ca0..5153900335 100644 --- a/files/fr/glossary/responsive_web_design/index.md +++ b/files/fr/glossary/responsive_web_design/index.md @@ -7,13 +7,11 @@ tags: translation_of: Glossary/Responsive_web_design original_slug: Glossaire/Responsive_web_design --- -<p><strong>Conception web adaptative</strong><em> (Responsive Web Design </em>(<strong>RWD</strong>)) est un concept de développement web concentré sur l'aspect et le comportement optimaux des sites sur tous les appareils informatiques personnels, du bureau au mobile.</p> +**Conception web adaptative** _(Responsive Web Design_ (**RWD**)) est un concept de développement web concentré sur l'aspect et le comportement optimaux des sites sur tous les appareils informatiques personnels, du bureau au mobile. -<h2 id="En_apprendre_plus">En apprendre plus</h2> +## En apprendre plus -<h3 id="Culture_générale">Culture générale</h3> +### Culture générale -<ul> - <li><a href="/fr/Apps/Progressive/Adaptative">Guide MDN sur la conception adaptative</a></li> - <li><a href="http://msdn.microsoft.com/en-us/magazine/hh653584.aspx">Responsive Web Design HTML5</a> (en)</li> -</ul> +- [Guide MDN sur la conception adaptative](/fr/Apps/Progressive/Adaptative) +- [Responsive Web Design HTML5](http://msdn.microsoft.com/en-us/magazine/hh653584.aspx) (en) diff --git a/files/fr/glossary/rest/index.md b/files/fr/glossary/rest/index.md index 0c3f092a33..4dd7f9e6fa 100644 --- a/files/fr/glossary/rest/index.md +++ b/files/fr/glossary/rest/index.md @@ -9,24 +9,20 @@ tags: translation_of: Glossary/REST original_slug: Glossaire/REST --- -<p>Representational State Transfer (<strong>REST</strong>) désigne un groupe de contraintes concernant l'architecture logicielle destiné à apporter aux systèmes efficacité, fiabilité et scalabilité. Un système est appelé "RESTful" lorsqu'il adhère à ces contraintes.</p> +Representational State Transfer (**REST**) désigne un groupe de contraintes concernant l'architecture logicielle destiné à apporter aux systèmes efficacité, fiabilité et scalabilité. Un système est appelé "RESTful" lorsqu'il adhère à ces contraintes. -<p>L'idée de base de REST est qu'une ressource, par exemple un document, est transférée avec son état et ses relations (hypertexte) via des opérations et des formats standardisés et bien définis. Souvent, les API ou les services s'appellent RESTful lorsqu'ils agissent sur n'importe quel type de document, par opposition à des actions déclenchées ailleurs.</p> +L'idée de base de REST est qu'une ressource, par exemple un document, est transférée avec son état et ses relations (hypertexte) via des opérations et des formats standardisés et bien définis. Souvent, les API ou les services s'appellent RESTful lorsqu'ils agissent sur n'importe quel type de document, par opposition à des actions déclenchées ailleurs. -<p>Parce que HTTP, le protocole derrière le World Wide Web (WWW), transfère des documents et des liens hypertextes et est également une norme, les API HTTP simples sont parfois familièrement appelés API RESTful, RESTful Services ou simplement REST Services même s'ils n'adhèrent pas nécessairement à toutes les contraintes REST. Les débutants peuvent simplement supposer qu'un API REST signifie un service HTTP qui peut être appelé à l'aide de bibliothèques et d'outils web standards.</p> +Parce que HTTP, le protocole derrière le World Wide Web (WWW), transfère des documents et des liens hypertextes et est également une norme, les API HTTP simples sont parfois familièrement appelés API RESTful, RESTful Services ou simplement REST Services même s'ils n'adhèrent pas nécessairement à toutes les contraintes REST. Les débutants peuvent simplement supposer qu'un API REST signifie un service HTTP qui peut être appelé à l'aide de bibliothèques et d'outils web standards. -<h2 id="Pour_approfondir">Pour approfondir</h2> +## Pour approfondir -<h3 id="Apprendre">Apprendre</h3> +### Apprendre -<ul> - <li><a href="http://www.restapitutorial.com/">restapitutorial.com</a></li> - <li><a href="http://restcookbook.com/">restcookbook.com</a></li> -</ul> +- [restapitutorial.com](http://www.restapitutorial.com/) +- [restcookbook.com](http://restcookbook.com/) -<h3 id="Culture_générale">Culture générale</h3> +### Culture générale -<ul> - <li>{{Interwiki("wikipedia", "Representational_state_transfer", "REST")}} sur Wikipédia</li> - <li><a href="https://www.service-architecture.com/articles/web-services/representational_state_transfer_rest.html">REST Architecture</a> (en)</li> -</ul> +- {{Interwiki("wikipedia", "Representational_state_transfer", "REST")}} sur Wikipédia +- [REST Architecture](https://www.service-architecture.com/articles/web-services/representational_state_transfer_rest.html) (en) diff --git a/files/fr/glossary/rgb/index.md b/files/fr/glossary/rgb/index.md index 1f6d29d3a7..5be213a5e8 100644 --- a/files/fr/glossary/rgb/index.md +++ b/files/fr/glossary/rgb/index.md @@ -9,20 +9,16 @@ tags: translation_of: Glossary/RGB original_slug: Glossaire/RGB --- -<p>Rouge Vert Bleu (RVB) est un modèle de couleurs qui représente les couleurs comme étant une combinaison de trois composantes sous-jacentes (ou canaux), à savoir, rouge, verte et bleue. Chaque couleur est décrite par une suite de trois valeurs (en général comprises entre 0,0 et 1,0, ou entre 0 et 255) qui correspondent aux différentes intensités de rouge, vert et bleu contribuant à déterminer la couleur finale.</p> +Rouge Vert Bleu (RVB) est un modèle de couleurs qui représente les couleurs comme étant une combinaison de trois composantes sous-jacentes (ou canaux), à savoir, rouge, verte et bleue. Chaque couleur est décrite par une suite de trois valeurs (en général comprises entre 0,0 et 1,0, ou entre 0 et 255) qui correspondent aux différentes intensités de rouge, vert et bleu contribuant à déterminer la couleur finale. -<p>Il existe de nombreuses façons de décrire les composantes RVB d'une couleur. En {{Glossary("CSS")}}, elles peuvent être représentées sous la forme d'un unique entier de 24 bits en notation hexadécimale (par exemple, <code>#</code><code>add</code>8e6 pour du bleu clair), ou dans une notation fonctionnelle comme trois entiers 8 bits distincts (par exemple, rgb(46, 139, 87) est un vert océan). En {{Glossary("OpenGL")}}, {{Glossary("WebGL")}} et {{Glossary("GLSL")}}, les composantes rouge-vert-bleu sont des fractions (nombres à virgule flottante compris entre 0,0 et 1,0), bien qu'elles soient généralement stockées concrètement en mémoire vidéo comme des entiers 8 bits. Graphiquement, une couleur peut être représentée par un point dans un cube ou sur une grille tridimensionnelle, où chaque dimension (ou axe) correspond à un canal différent.</p> +Il existe de nombreuses façons de décrire les composantes RVB d'une couleur. En {{Glossary("CSS")}}, elles peuvent être représentées sous la forme d'un unique entier de 24 bits en notation hexadécimale (par exemple, ` #``add `8e6 pour du bleu clair), ou dans une notation fonctionnelle comme trois entiers 8 bits distincts (par exemple, rgb(46, 139, 87) est un vert océan). En {{Glossary("OpenGL")}}, {{Glossary("WebGL")}} et {{Glossary("GLSL")}}, les composantes rouge-vert-bleu sont des fractions (nombres à virgule flottante compris entre 0,0 et 1,0), bien qu'elles soient généralement stockées concrètement en mémoire vidéo comme des entiers 8 bits. Graphiquement, une couleur peut être représentée par un point dans un cube ou sur une grille tridimensionnelle, où chaque dimension (ou axe) correspond à un canal différent. -<h2 id="Pour_approfondir">Pour approfondir</h2> +## Pour approfondir -<h3 id="Culture_générale">Culture générale</h3> +### Culture générale -<ul> - <li><a href="https://fr.wikipedia.org/wiki/Rouge_vert_bleu">Modèle de couleurs RVB sur Wikipédia</a></li> -</ul> +- [Modèle de couleurs RVB sur Wikipédia](https://fr.wikipedia.org/wiki/Rouge_vert_bleu) -<h3 id="Apprendre">Apprendre</h3> +### Apprendre -<ul> - <li><a href="/fr/docs/Web/CSS/color_value">Type de donnée CSS : <color></a></li> -</ul> +- [Type de donnée CSS : \<color>](/fr/docs/Web/CSS/color_value) diff --git a/files/fr/glossary/ril/index.md b/files/fr/glossary/ril/index.md index 0f404547ac..764445e026 100644 --- a/files/fr/glossary/ril/index.md +++ b/files/fr/glossary/ril/index.md @@ -11,18 +11,14 @@ tags: translation_of: Glossary/RIL original_slug: Glossaire/RIL --- -<p>Le RIL (Radio Interface Layer) est un élément du système d'exploitation mobile qui fait communiquer le logiciel de l'appareil avec le matériel du téléphone, radio ou modem.</p> +Le RIL (Radio Interface Layer) est un élément du système d'exploitation mobile qui fait communiquer le logiciel de l'appareil avec le matériel du téléphone, radio ou modem. -<h2 id="Pour_approfondir">Pour approfondir</h2> +## Pour approfondir -<h3 id="Culture_générale">Culture générale</h3> +### Culture générale -<ul> - <li><a href="https://fr.wikipedia.org/wiki/Radio_Interface_Layer">Radio Interface Layer</a> sur Wikipédia</li> -</ul> +- [Radio Interface Layer](https://fr.wikipedia.org/wiki/Radio_Interface_Layer) sur Wikipédia -<h3 id="Référence_technique">Référence technique</h3> +### Référence technique -<ul> - <li>Architecture de Firefox OS : <a href="/fr/docs/Archive/B2G_OS/Platform/Architecture#The_userspace_process_architecture">L'architecture des processus de l'espace utilisateur</a></li> -</ul> +- Architecture de Firefox OS : [L'architecture des processus de l'espace utilisateur](/fr/docs/Archive/B2G_OS/Platform/Architecture#The_userspace_process_architecture) diff --git a/files/fr/glossary/rng/index.md b/files/fr/glossary/rng/index.md index 4eee899e2a..d820264345 100644 --- a/files/fr/glossary/rng/index.md +++ b/files/fr/glossary/rng/index.md @@ -7,15 +7,13 @@ tags: translation_of: Glossary/RNG original_slug: Glossaire/RNG --- -<p>Un <strong>PRNG </strong>(<em>pseudorandom number generator</em>, ou générateur de nombres pseudo-aléatoires en français) est un algorithme qui génère des nombres selon une séquence complexe et apparemment non prévisible. Les véritables nombres aléatoires (issus, disons, d'une source radioactive) sont totalement imprévisibles, tandis que les résultats de tous les algorithmes peuvent être prédits, et un PRNG renvoie les mêmes nombres lorsque les mêmes paramètres initiaux ou <em>graines</em> sont utilisés.</p> +Un **PRNG** (_pseudorandom number generator_, ou générateur de nombres pseudo-aléatoires en français) est un algorithme qui génère des nombres selon une séquence complexe et apparemment non prévisible. Les véritables nombres aléatoires (issus, disons, d'une source radioactive) sont totalement imprévisibles, tandis que les résultats de tous les algorithmes peuvent être prédits, et un PRNG renvoie les mêmes nombres lorsque les mêmes paramètres initiaux ou _graines_ sont utilisés. -<p>En fonction de la qualité de l'algorithme et de l'entropie de l'ensemencement, les PRNG diffèrent en degré de sécurité et donc dans leurs applications.</p> +En fonction de la qualité de l'algorithme et de l'entropie de l'ensemencement, les PRNG diffèrent en degré de sécurité et donc dans leurs applications. -<h2 id="Pour_approfondir">Pour approfondir</h2> +## Pour approfondir -<h3 id="Culture_générale">Culture générale</h3> +### Culture générale -<ul> - <li>{{Interwiki("wikipedia", "Générateur de nombres pseudo-aléatoires")}} sur Wikipédia</li> - <li>{{jsxref("Math.random()")}}, une fonction PRNG intégrée à JavaScript</li> -</ul> +- {{Interwiki("wikipedia", "Générateur de nombres pseudo-aléatoires")}} sur Wikipédia +- {{jsxref("Math.random()")}}, une fonction PRNG intégrée à JavaScript diff --git a/files/fr/glossary/robots.txt/index.md b/files/fr/glossary/robots.txt/index.md index 07ffe84f0d..4b4a8fdf1f 100644 --- a/files/fr/glossary/robots.txt/index.md +++ b/files/fr/glossary/robots.txt/index.md @@ -7,14 +7,12 @@ tags: translation_of: Glossary/Robots.txt original_slug: Glossaire/Robots.txt --- -<p>Robots.txt est un fichier qui est habituellement placé à la racine d'un site web. Il détermine si les {{Glossary("crawler", "robots d'indexation")}} ont ou non l'autorisation d'accéder au site web.</p> +Robots.txt est un fichier qui est habituellement placé à la racine d'un site web. Il détermine si les {{Glossary("crawler", "robots d'indexation")}} ont ou non l'autorisation d'accéder au site web. -<p>Par exemple, l'administrateur d'un site peut interdire aux robots d'indexation de parcourir un certain dossier (et tous les fichiers contenus à l'intérieur) ou de parcourir un fichier spécifique, généralement pour empêcher ces fichiers d'être indexés par d'autres moteurs de recherche.</p> +Par exemple, l'administrateur d'un site peut interdire aux robots d'indexation de parcourir un certain dossier (et tous les fichiers contenus à l'intérieur) ou de parcourir un fichier spécifique, généralement pour empêcher ces fichiers d'être indexés par d'autres moteurs de recherche. -<h2 id="Pour_approfondir">Pour approfondir</h2> +## Pour approfondir -<h3 id="Culture_générale">Culture générale</h3> +### Culture générale -<ul> - <li>{{Interwiki("wikipedia", "Protocole_d'exclusion_des_robots", "Robots.txt")}} sur Wikipédia</li> -</ul> +- {{Interwiki("wikipedia", "Protocole_d'exclusion_des_robots", "Robots.txt")}} sur Wikipédia diff --git a/files/fr/glossary/rss/index.md b/files/fr/glossary/rss/index.md index e71ffb5694..922580ebaf 100644 --- a/files/fr/glossary/rss/index.md +++ b/files/fr/glossary/rss/index.md @@ -10,18 +10,14 @@ tags: translation_of: Glossary/RSS original_slug: Glossaire/RSS --- -<p><strong>RSS</strong> (Really Simple Syndication) désigne plusieurs formats de documents XML conçus pour annoncer des mises à jour de sites. Lorsque vous vous inscrivez au flux RSS d'un site web, ce dernier envoie des informations et annonces de mises à jour à votre lecteur RSS dans un document RSS appelé un <em>flux</em>, la consultation manuelle de tous vos sites préférés n'est donc plus nécessaire.</p> +**RSS** (Really Simple Syndication) désigne plusieurs formats de documents XML conçus pour annoncer des mises à jour de sites. Lorsque vous vous inscrivez au flux RSS d'un site web, ce dernier envoie des informations et annonces de mises à jour à votre lecteur RSS dans un document RSS appelé un _flux_, la consultation manuelle de tous vos sites préférés n'est donc plus nécessaire. -<h2 id="Pour_approfondir">Pour approfondir</h2> +## Pour approfondir -<h3 id="Culture_générale">Culture générale</h3> +### Culture générale -<ul> - <li>{{Interwiki("wikipedia", "RSS")}} sur Wikipédia</li> -</ul> +- {{Interwiki("wikipedia", "RSS")}} sur Wikipédia -<h3 id="Référence_technique">Référence technique</h3> +### Référence technique -<ul> - <li><a href="http://www.rssboard.org/rss-specification">La spécification la plus récente</a></li> -</ul> +- [La spécification la plus récente](http://www.rssboard.org/rss-specification) diff --git a/files/fr/glossary/rtf/index.md b/files/fr/glossary/rtf/index.md index 503199fe04..b12367310e 100644 --- a/files/fr/glossary/rtf/index.md +++ b/files/fr/glossary/rtf/index.md @@ -10,20 +10,16 @@ tags: translation_of: Glossary/RTF original_slug: Glossaire/RTF --- -<p>RTF (Rich Text Format) est un format de fichier en texte brut avec prise en charge d'instructions de formatage (comme gras ou italique).</p> +RTF (Rich Text Format) est un format de fichier en texte brut avec prise en charge d'instructions de formatage (comme gras ou italique). -<p>Trois développeurs de l'équipe Microsoft Word ont créé le format RTF dans les années 1980, et Microsoft a poursuivi son développement jusqu'en 2008. Malgré ça, de nombreux traitements de texte peuvent toujours lire et écrire du RTF.</p> +Trois développeurs de l'équipe Microsoft Word ont créé le format RTF dans les années 1980, et Microsoft a poursuivi son développement jusqu'en 2008. Malgré ça, de nombreux traitements de texte peuvent toujours lire et écrire du RTF. -<h2 id="En_savoir_plus">En savoir plus</h2> +## En savoir plus -<h3 id="Culture_générale">Culture générale</h3> +### Culture générale -<ul> - <li>{{Interwiki("wikipedia", "Rich Text Format")}} sur Wikipédia</li> -</ul> +- {{Interwiki("wikipedia", "Rich Text Format")}} sur Wikipédia -<h3 id="Référence_technique">Référence technique</h3> +### Référence technique -<ul> - <li><a href="http://www.microsoft.com/en-us/download/details.aspx?id=10725">spécification finale de Microsoft</a></li> -</ul> +- [spécification finale de Microsoft](http://www.microsoft.com/en-us/download/details.aspx?id=10725) diff --git a/files/fr/glossary/rtl/index.md b/files/fr/glossary/rtl/index.md index 66921ed6fe..0166a9ac01 100644 --- a/files/fr/glossary/rtl/index.md +++ b/files/fr/glossary/rtl/index.md @@ -4,4 +4,4 @@ slug: Glossary/rtl translation_of: Glossary/rtl original_slug: Glossaire/rtl --- -<p><abbr title="Right To Left">RTL</abbr> est une propriété de {{glossary("locale")}} indiquant que le texte est écrit de la droite vers la gauche. Par example la {{glossary("locale")}} <code>he</code> (pour Hébreu) possède la propriété <abbr title="Right To Left">RTL</abbr>.</p> +RTL est une propriété de {{glossary("locale")}} indiquant que le texte est écrit de la droite vers la gauche. Par example la {{glossary("locale")}} `he` (pour Hébreu) possède la propriété RTL. diff --git a/files/fr/glossary/rtp/index.md b/files/fr/glossary/rtp/index.md index 2cd58e2bd3..3158ac4d4d 100644 --- a/files/fr/glossary/rtp/index.md +++ b/files/fr/glossary/rtp/index.md @@ -9,18 +9,16 @@ tags: translation_of: Glossary/RTP original_slug: Glossaire/RTP --- -<p>Le <strong>Real-time Transport Protocol</strong> (<strong>RTP</strong>) est un protocole réseau qui décrit comment transmettre divers médias (audio, vidéo) d'un point de terminaison à un autre en temps réel. RTP convient aux applications de streaming vidéo, à la téléphonie sur {{glossary ("IP")}} comme Skype et aux technologies de conférence.</p> +Le **Real-time Transport Protocol** (**RTP**) est un protocole réseau qui décrit comment transmettre divers médias (audio, vidéo) d'un point de terminaison à un autre en temps réel. RTP convient aux applications de streaming vidéo, à la téléphonie sur {{glossary ("IP")}} comme Skype et aux technologies de conférence. -<p>La version sécurisée de RTP, <strong>SRTP</strong>, est utilisé par <a href="/fr/docs/Web/API/WebRTC_API">WebRTC</a>, et utilise le cryptage et l'authentification pour minimiser le risque d'attaques par déni de service et de failles de sécurité.</p> +La version sécurisée de RTP, **SRTP**, est utilisé par [WebRTC](/fr/docs/Web/API/WebRTC_API), et utilise le cryptage et l'authentification pour minimiser le risque d'attaques par déni de service et de failles de sécurité. -<p>RTP est rarement utilisé seul; à la place, il est utilisé en conjonction avec d'autres protocoles comme {{glossary("RTSP")}} et {{glossary("SDP")}}.</p> +RTP est rarement utilisé seul; à la place, il est utilisé en conjonction avec d'autres protocoles comme {{glossary("RTSP")}} et {{glossary("SDP")}}. -<h2 id="More_Information">Apprendre plus</h2> +## Apprendre plus -<h3 id="Culture_générale">Culture générale</h3> +### Culture générale -<ul> - <li><a href="/fr/docs/Web/API/WebRTC_API/Intro_to_RTP">Introduction au Real-time Transport Protocol</a></li> - <li>{{Interwiki("wikipedia", "Real-time_Transport_Protocol","RTP")}} sur Wikipédia</li> - <li>{{RFC(3550)}} (l'un des documents qui spécifie précisément le fonctionnement du protocole)</li> -</ul> +- [Introduction au Real-time Transport Protocol](/fr/docs/Web/API/WebRTC_API/Intro_to_RTP) +- {{Interwiki("wikipedia", "Real-time_Transport_Protocol","RTP")}} sur Wikipédia +- {{RFC(3550)}} (l'un des documents qui spécifie précisément le fonctionnement du protocole) diff --git a/files/fr/glossary/ruby/index.md b/files/fr/glossary/ruby/index.md index 5cb42e0ce6..9a98a58320 100644 --- a/files/fr/glossary/ruby/index.md +++ b/files/fr/glossary/ruby/index.md @@ -8,19 +8,15 @@ tags: translation_of: Glossary/Ruby original_slug: Glossaire/Ruby --- -<p><em>Ruby</em> est un langage de programmation open-source. Dans le domaine du {{glossary("world wide web","web")}}, Ruby est souvent utilisé côté serveur avec le framework <em>Ruby On Rails</em> (ROR) pour développer des applications/sites web.</p> +_Ruby_ est un langage de programmation open-source. Dans le domaine du {{glossary("world wide web","web")}}, Ruby est souvent utilisé côté serveur avec le framework _Ruby On Rails_ (ROR) pour développer des applications/sites web. -<h2 id="Pour_en_savoir_plus">Pour en savoir plus</h2> +## Pour en savoir plus -<h3 id="Culture_générale">Culture générale</h3> +### Culture générale -<ul> - <li><a href="https://fr.wikipedia.org/wiki/Ruby">Ruby</a> sur Wikipédia</li> -</ul> +- [Ruby](https://fr.wikipedia.org/wiki/Ruby) sur Wikipédia -<h3 id="Référence_technique">Référence technique</h3> +### Référence technique -<ul> - <li><a href="https://www.ruby-lang.org">Site web officiel de Ruby</a></li> - <li><a href="http://rubyonrails.org/">Site web officiel de Ruby On Rails</a></li> -</ul> +- [Site web officiel de Ruby](https://www.ruby-lang.org) +- [Site web officiel de Ruby On Rails](http://rubyonrails.org/) diff --git a/files/fr/glossary/safe/index.md b/files/fr/glossary/safe/index.md index 1cd7a2e156..50d64b3b63 100644 --- a/files/fr/glossary/safe/index.md +++ b/files/fr/glossary/safe/index.md @@ -8,38 +8,33 @@ tags: translation_of: Glossary/safe original_slug: Glossaire/sécurisée --- -<p>Une méthode HTTP est <strong>sécurisée (<em>safe</em>) </strong>si elle ne modifie pas l'état du serveur. En d'autres termes, une méthode est sécurisée si elle conduit à une opération en lecture seule. Plusieurs méthodes HTTP courantes sont sécurisées : {{HTTPMethod("GET")}}, {{HTTPMethod("HEAD")}} ou {{HTTPMethod("OPTIONS")}}. Toutes les méthodes sécurisées sont aussi {{glossary("idempotent","idempotentes")}} ainsi que certaines méthodes non sécurisées comme {{HTTPMethod("PUT")}} ou {{HTTPMethod("DELETE")}}.</p> +Une méthode HTTP est **sécurisée (_safe_)** si elle ne modifie pas l'état du serveur. En d'autres termes, une méthode est sécurisée si elle conduit à une opération en lecture seule. Plusieurs méthodes HTTP courantes sont sécurisées : {{HTTPMethod("GET")}}, {{HTTPMethod("HEAD")}} ou {{HTTPMethod("OPTIONS")}}. Toutes les méthodes sécurisées sont aussi {{glossary("idempotent","idempotentes")}} ainsi que certaines méthodes non sécurisées comme {{HTTPMethod("PUT")}} ou {{HTTPMethod("DELETE")}}. -<p>Même si les méthodes sécurisées ont une sémantique en lecture seule, les serveurs peuvent modifier leur état : par exemple, ils peuvent se connecter ou garder des statistiques. Ce qui est important ici, c'est qu'en appelant une méthode sécurisée, le client ne demande pas de changement du serveur lui-même et, par conséquent, ne créera pas de téléchargement ou de chargement inutile pour le serveur. Les navigateurs peuvent appeler des méthodes sécurisées sans craindre de causer des dommages au serveur : cela leur permet d'effectuer des activités comme la pré-extraction sans risque. Les robots d'exploration web s'appuient également sur l'appel de méthodes sécurisées.</p> +Même si les méthodes sécurisées ont une sémantique en lecture seule, les serveurs peuvent modifier leur état : par exemple, ils peuvent se connecter ou garder des statistiques. Ce qui est important ici, c'est qu'en appelant une méthode sécurisée, le client ne demande pas de changement du serveur lui-même et, par conséquent, ne créera pas de téléchargement ou de chargement inutile pour le serveur. Les navigateurs peuvent appeler des méthodes sécurisées sans craindre de causer des dommages au serveur : cela leur permet d'effectuer des activités comme la pré-extraction sans risque. Les robots d'exploration web s'appuient également sur l'appel de méthodes sécurisées. -<p>Les méthodes sécurisées n'ont pas besoin de servir uniquement des fichiers statiques ; un serveur peut générer une réponse à une méthode sécurisée à la volée, à condition que le script de génération garantisse la sécurité : il ne doit pas déclencher d'effets externes, comme le lancement d'une commande sur un site web de commerce électronique.</p> +Les méthodes sécurisées n'ont pas besoin de servir uniquement des fichiers statiques ; un serveur peut générer une réponse à une méthode sécurisée à la volée, à condition que le script de génération garantisse la sécurité : il ne doit pas déclencher d'effets externes, comme le lancement d'une commande sur un site web de commerce électronique. -<p>Il est de la responsabilité de l'application sur le serveur d'implémenter la sémantique sécurisée correctement, le serveur web, Apache, nginx ou IIS, ne peuvent pas l'appliquer eux-mêmes. En particulier, une application ne doit pas autoriser les demandes {{HTTPMethod("GET")}} à modifier son état.</p> +Il est de la responsabilité de l'application sur le serveur d'implémenter la sémantique sécurisée correctement, le serveur web, Apache, nginx ou IIS, ne peuvent pas l'appliquer eux-mêmes. En particulier, une application ne doit pas autoriser les demandes {{HTTPMethod("GET")}} à modifier son état. -<p>Un appel à une méthode sécurisée ne modifiant pas l'état du serveur :</p> +Un appel à une méthode sécurisée ne modifiant pas l'état du serveur : -<pre>GET /pageX.html HTTP/1.1 -</pre> + GET /pageX.html HTTP/1.1 -<p>Un appel à une méthode non sécurisée, susceptible de modifier l'état du serveur :</p> +Un appel à une méthode non sécurisée, susceptible de modifier l'état du serveur : -<pre>POST /pageX.html HTTP/1.1 </pre> + POST /pageX.html HTTP/1.1 -<p>Un appel à une méthode idempotente mais non sûre :</p> +Un appel à une méthode idempotente mais non sûre : -<pre>DELETE /idX/delete HTTP/1.1</pre> + DELETE /idX/delete HTTP/1.1 -<h2 id="En_apprendre_plus">En apprendre plus</h2> +## En apprendre plus -<h3 id="Culture_générale">Culture générale</h3> +### Culture générale -<ul> - <li>Définition de <a href="https://tools.ietf.org/html/rfc7231#section-4.2.1">safe</a> (<em>sécurisé</em>) dans la spécification HTTP.</li> -</ul> +- Définition de [safe](https://tools.ietf.org/html/rfc7231#section-4.2.1) (_sécurisé_) dans la spécification HTTP. -<h3 id="Technical_knowledge">Technical knowledge</h3> +### Technical knowledge -<ul> - <li>Description de méthodes sécurisées courantes : {{HTTPMethod("GET")}}, {{HTTPMethod("HEAD")}}, {{HTTPMethod("OPTIONS")}}</li> - <li>Description de méthodes non sécurisées courantes : {{HTTPMethod("PUT")}}, {{HTTPMethod("DELETE")}}, {{HTTPMethod("POST")}}</li> -</ul> +- Description de méthodes sécurisées courantes : {{HTTPMethod("GET")}}, {{HTTPMethod("HEAD")}}, {{HTTPMethod("OPTIONS")}} +- Description de méthodes non sécurisées courantes : {{HTTPMethod("PUT")}}, {{HTTPMethod("DELETE")}}, {{HTTPMethod("POST")}} diff --git a/files/fr/glossary/same-origin_policy/index.md b/files/fr/glossary/same-origin_policy/index.md index 9681b680b9..0677a73fdd 100644 --- a/files/fr/glossary/same-origin_policy/index.md +++ b/files/fr/glossary/same-origin_policy/index.md @@ -4,18 +4,15 @@ slug: Glossary/Same-origin_policy translation_of: Glossary/Same-origin_policy original_slug: Glossaire/Same-origin_policy --- -<p>La <strong>same-origin policy</strong> (<em>politique de même origine</em>) est un mécanisme de sécurité critique qui restreint la manière dont un document ou un script chargé depuis une {{Glossary("origine")}} peut interagir avec une ressource d’une autre origine. Elle aide à isoler les documents potentiellement malicieux, ce qui réduit les vecteurs d’attaque possibles.</p> +La **same-origin policy** (_politique de même origine_) est un mécanisme de sécurité critique qui restreint la manière dont un document ou un script chargé depuis une {{Glossary("origine")}} peut interagir avec une ressource d’une autre origine. Elle aide à isoler les documents potentiellement malicieux, ce qui réduit les vecteurs d’attaque possibles. -<p>Voir <a href="/fr/docs/Web/Security/Same_origin_policy_for_JavaScript">Same origin policy</a> pour plus d’informations.</p> +Voir [Same origin policy](/fr/docs/Web/Security/Same_origin_policy_for_JavaScript) pour plus d’informations. -<h2>Voir aussi</h2> -<ul> - <li><a href="/fr/docs/Glossary">Glossaire MDN</a> : +## Voir aussi - <ul> - <li>{{Glossary("CORS")}}</li> - <li>{{Glossary("origine")}}</li> - </ul> - </li> - <li><a href="/fr/docs/Web/JavaScript/Same_origin_policy_for_JavaScript">Same-origin policy</a></li> -</ul> +- [Glossaire MDN](/fr/docs/Glossary) : + + - {{Glossary("CORS")}} + - {{Glossary("origine")}} + +- [Same-origin policy](/fr/docs/Web/JavaScript/Same_origin_policy_for_JavaScript) diff --git a/files/fr/glossary/scm/index.md b/files/fr/glossary/scm/index.md index acbb2cab56..1c8f1727e7 100644 --- a/files/fr/glossary/scm/index.md +++ b/files/fr/glossary/scm/index.md @@ -8,14 +8,12 @@ tags: translation_of: Glossary/SCM original_slug: Glossaire/SCM --- -<p>SCM (Source Control Management) est un système de gestion de code source. Habituellement, il s'agit de l'utilisation de logiciels pour gérer les différentes versions des fichiers sources. Un programmeur peut modifier les fichiers de code source sans se préoccuper de l'édition de détails utiles car un SCM conserve la trace des modifications du code source et de qui a fait les modifications.</p> +SCM (Source Control Management) est un système de gestion de code source. Habituellement, il s'agit de l'utilisation de logiciels pour gérer les différentes versions des fichiers sources. Un programmeur peut modifier les fichiers de code source sans se préoccuper de l'édition de détails utiles car un SCM conserve la trace des modifications du code source et de qui a fait les modifications. -<p>Parmi les systèmes de SCM figurent CVS, SVN, GIT.</p> +Parmi les systèmes de SCM figurent CVS, SVN, GIT. -<h2 id="Pour_approfondir">Pour approfondir</h2> +## Pour approfondir -<h3 id="Culture_générale">Culture générale</h3> +### Culture générale -<ul> - <li>{{Interwiki("wikipedia", "Gestion de versions")}} sur Wikipédia</li> -</ul> +- {{Interwiki("wikipedia", "Gestion de versions")}} sur Wikipédia diff --git a/files/fr/glossary/scope/index.md b/files/fr/glossary/scope/index.md index 7326656e86..3ef56f06b6 100644 --- a/files/fr/glossary/scope/index.md +++ b/files/fr/glossary/scope/index.md @@ -7,14 +7,12 @@ tags: translation_of: Glossary/Scope original_slug: Glossaire/Portée --- -<p>Le contexte d'{{glossary("exécuter","exécution")}} courant. Le contexte dans lequel les {{glossary("Value","valeurs")}} et <strong>expressions</strong> sont "visibles," ou peuvent être référencées. Si une <strong>{{glossary("variable")}}</strong> ou autre expression n'est pas "dans la portée actuelle", alors son utilisation ne sera pas possible. Les portées peuvent aussi être empilées hiérarchiquement de manière à ce que les portées enfants puissent accéder aux portées parentes, mais pas l'inverse.</p> +Le contexte d'{{glossary("exécuter","exécution")}} courant. Le contexte dans lequel les {{glossary("Value","valeurs")}} et **expressions** sont "visibles," ou peuvent être référencées. Si une **{{glossary("variable")}}** ou autre expression n'est pas "dans la portée actuelle", alors son utilisation ne sera pas possible. Les portées peuvent aussi être empilées hiérarchiquement de manière à ce que les portées enfants puissent accéder aux portées parentes, mais pas l'inverse. -<p>Une <strong>{{glossary("fonction")}}</strong> sert de <strong>fermeture</strong> en {{glossary("JavaScript")}}, et crée ainsi une portée, pour cette raison, par exemple, une variable définie exclusivement à l'intérieur de la fonction ne sera pas accessible en dehors de celle-ci ni depuis d'autres fonctions.</p> +Une **{{glossary("fonction")}}** sert de **fermeture** en {{glossary("JavaScript")}}, et crée ainsi une portée, pour cette raison, par exemple, une variable définie exclusivement à l'intérieur de la fonction ne sera pas accessible en dehors de celle-ci ni depuis d'autres fonctions. -<h2 id="Pour_approfondir">Pour approfondir</h2> +## Pour approfondir -<h3 id="Culture_générale">Culture générale</h3> +### Culture générale -<ul> - <li>{{Interwiki("wikipedia", "Portée (informatique)")}} sur Wikipédia</li> -</ul> +- {{Interwiki("wikipedia", "Portée (informatique)")}} sur Wikipédia diff --git a/files/fr/glossary/script-supporting_element/index.md b/files/fr/glossary/script-supporting_element/index.md index bb76ba45bd..504d0c4ca1 100644 --- a/files/fr/glossary/script-supporting_element/index.md +++ b/files/fr/glossary/script-supporting_element/index.md @@ -9,10 +9,10 @@ tags: translation_of: Glossary/Script-supporting_element original_slug: Glossaire/Éléments_supports_de_script --- -<p>Dans un document {{Glossary("HTML")}}, <strong>script-supporting elements</strong> (<strong><em>éléments supports de scripts</em></strong>) sont les éléments qui ne contribuent pas directement à l'apparence ou à la disposition de la page ; à la place, ce sont soit des scripts, soit des informations qui ne sont utilisées que par les scripts. Ces éléments peuvent être importants, mais n'affectent pas la page affichée à moins que les scripts de la page ne les y incitent explicitement.</p> +Dans un document {{Glossary("HTML")}}, **script-supporting elements** (**_éléments supports de scripts_**) sont les éléments qui ne contribuent pas directement à l'apparence ou à la disposition de la page ; à la place, ce sont soit des scripts, soit des informations qui ne sont utilisées que par les scripts. Ces éléments peuvent être importants, mais n'affectent pas la page affichée à moins que les scripts de la page ne les y incitent explicitement. -<p>Il n'y a que deux éléments supports de scripts : {{HTMLElement("script")}} et {{HTMLElement("template")}}.</p> +Il n'y a que deux éléments supports de scripts : {{HTMLElement("script")}} et {{HTMLElement("template")}}. -<h2 id="Référence_technique">Référence technique</h2> +## Référence technique -<p>Pour en apprendre plus, voir {{SectionOnPage("/fr/docs/Web/HTML/Catégorie_de_contenu","Éléments supports de script")}}.</p> +Pour en apprendre plus, voir {{SectionOnPage("/fr/docs/Web/HTML/Catégorie_de_contenu","Éléments supports de script")}}. diff --git a/files/fr/glossary/sctp/index.md b/files/fr/glossary/sctp/index.md index d86ae40fff..651445e88a 100644 --- a/files/fr/glossary/sctp/index.md +++ b/files/fr/glossary/sctp/index.md @@ -8,13 +8,11 @@ tags: translation_of: Glossary/SCTP original_slug: Glossaire/SCTP --- -<p><strong>SCTP</strong> (Stream Control Transmission {{glossary("Protocol")}}) est un standard {{Glossary ("IETF")}} pour un protocole de transport qui permet la transmission fiable et en ordre des messages tout en offrant un contrôle d'encombrement, de multiples autoguidages et d'autres fonctionnalités pour améliorer la fiabilité et la stabilité de la connexion. Il est utilisé pour envoyer des appels téléphoniques traditionnels sur Internet, mais il est également utilisé pour les données {{Glossary("WebRTC")}}.</p> +**SCTP** (Stream Control Transmission {{glossary("Protocol")}}) est un standard {{Glossary ("IETF")}} pour un protocole de transport qui permet la transmission fiable et en ordre des messages tout en offrant un contrôle d'encombrement, de multiples autoguidages et d'autres fonctionnalités pour améliorer la fiabilité et la stabilité de la connexion. Il est utilisé pour envoyer des appels téléphoniques traditionnels sur Internet, mais il est également utilisé pour les données {{Glossary("WebRTC")}}. -<h2 id="En_apprendre_plus">En apprendre plus</h2> +## En apprendre plus -<h3 id="Culture_générale">Culture générale</h3> +### Culture générale -<ul> - <li>{{RFC(4960, "Stream Control Transmission Protocol")}}</li> - <li>{{Interwiki("wikipedia","Stream_Control_Transmission_Protocol","Stream Control Transmission Protocol")}} sur Wikipedia</li> -</ul> +- {{RFC(4960, "Stream Control Transmission Protocol")}} +- {{Interwiki("wikipedia","Stream_Control_Transmission_Protocol","Stream Control Transmission Protocol")}} sur Wikipedia diff --git a/files/fr/glossary/sdp/index.md b/files/fr/glossary/sdp/index.md index 2b0e16263c..a953ce7901 100644 --- a/files/fr/glossary/sdp/index.md +++ b/files/fr/glossary/sdp/index.md @@ -11,29 +11,27 @@ tags: translation_of: Glossary/SDP original_slug: Glossaire/SDP --- -<p><strong>SDP </strong>(Session Description {{glossary("Protocol")}}) est le standard décrivant une connexion {{Glossary("P2P","pair-à-pair")}}. SDP contient le {{Glossary("codec")}}, l'adresse source, et des informations temporelles pour l'audio et la vidéo.</p> +**SDP** (Session Description {{glossary("Protocol")}}) est le standard décrivant une connexion {{Glossary("P2P","pair-à-pair")}}. SDP contient le {{Glossary("codec")}}, l'adresse source, et des informations temporelles pour l'audio et la vidéo. -<p>Voici un message SDP typique :</p> +Voici un message SDP typique : -<pre> v=0 - o=alice 2890844526 2890844526 IN IP4 host.anywhere.com - s= - c=IN IP4 host.anywhere.com - t=0 0 - m=audio 49170 RTP/AVP 0 - a=rtpmap:0 PCMU/8000 - m=video 51372 RTP/AVP 31 - a=rtpmap:31 H261/90000 - m=video 53000 RTP/AVP 32 - a=rtpmap:32 MPV/90000</pre> + v=0 + o=alice 2890844526 2890844526 IN IP4 host.anywhere.com + s= + c=IN IP4 host.anywhere.com + t=0 0 + m=audio 49170 RTP/AVP 0 + a=rtpmap:0 PCMU/8000 + m=video 51372 RTP/AVP 31 + a=rtpmap:31 H261/90000 + m=video 53000 RTP/AVP 32 + a=rtpmap:32 MPV/90000 -<p>SDP n'est jamais employé seul, mais des protocoles comme {{Glossary("RTP")}} et {{Glossary("RTSP")}} l'utilisent. SDP est également un composant de {{Glossary("WebRTC")}}, ce dernier se servant de SDP pour décrire une session.</p> +SDP n'est jamais employé seul, mais des protocoles comme {{Glossary("RTP")}} et {{Glossary("RTSP")}} l'utilisent. SDP est également un composant de {{Glossary("WebRTC")}}, ce dernier se servant de SDP pour décrire une session. -<h2 id="Pour_approfondir">Pour approfondir</h2> +## Pour approfondir -<h3 id="Culture_générale">Culture générale</h3> +### Culture générale -<ul> - <li><a href="/fr/docs/Web/API/WebRTC_API/Protocols">Protocoles WebRTC</a></li> - <li>{{Interwiki("wikipedia", "Session Description Protocol")}} sur Wikipédia</li> -</ul> +- [Protocoles WebRTC](/fr/docs/Web/API/WebRTC_API/Protocols) +- {{Interwiki("wikipedia", "Session Description Protocol")}} sur Wikipédia diff --git a/files/fr/glossary/search_engine/index.md b/files/fr/glossary/search_engine/index.md index bb2460d18a..4dd84daf4e 100644 --- a/files/fr/glossary/search_engine/index.md +++ b/files/fr/glossary/search_engine/index.md @@ -11,24 +11,18 @@ tags: translation_of: Glossary/Search_engine original_slug: Glossaire/Moteur_de_recherche --- -<p>Un moteur de recherche est un système logiciel qui collecte des informations à partir du {{Glossary("World Wide Web")}} et qui les présente aux utilisateurs qui recherchent des informations spécifiques.</p> +Un moteur de recherche est un système logiciel qui collecte des informations à partir du {{Glossary("World Wide Web")}} et qui les présente aux utilisateurs qui recherchent des informations spécifiques. -<p>Un moteur de recherche dirige les processus suivants :</p> +Un moteur de recherche dirige les processus suivants : -<ul> - <li><strong>Robot d'indexation : </strong>Recherche de sites web par le parcours des {{Glossary("Hyperlink","Hyperliens")}} contenus sur les pages web, à la fois à l'intérieur d'un site, mais aussi d'un site vers un autre site. Le propriétaire d'un site web peut empêcher les <em>robots d'indexation</em> (ou <em>araignées</em>) des moteurs de recherche d'accéder à des zones du site en spécifiant l'information "robot exclusion" dans un fichier nommé <code>robots.txt</code> pour les exclure.</li> - <li><strong>Indexation :</strong> Association de mots-clés et d'autres informations avec des pages web spécifiques qui ont été parcourues. Cela permet aux utilisateurs de trouver des pages pertinentes le plus rapidement possible.</li> - <li><strong>Recherche :</strong> Recherche de pages web pertinentes basée sur des requêtes constituées de mots-clés et d'autres commandes adressées au moteur de recherche. Ce dernier trouve les URLs des pages qui correspondent à la requête et les classe en fonction de leur pertinence. Il présente ensuite les résultats à l'utilisateur dans l'ordre d'importance.</li> -</ul> +- **Robot d'indexation :** Recherche de sites web par le parcours des {{Glossary("Hyperlink","Hyperliens")}} contenus sur les pages web, à la fois à l'intérieur d'un site, mais aussi d'un site vers un autre site. Le propriétaire d'un site web peut empêcher les _robots d'indexation_ (ou _araignées_) des moteurs de recherche d'accéder à des zones du site en spécifiant l'information "robot exclusion" dans un fichier nommé `robots.txt` pour les exclure. +- **Indexation :** Association de mots-clés et d'autres informations avec des pages web spécifiques qui ont été parcourues. Cela permet aux utilisateurs de trouver des pages pertinentes le plus rapidement possible. +- **Recherche :** Recherche de pages web pertinentes basée sur des requêtes constituées de mots-clés et d'autres commandes adressées au moteur de recherche. Ce dernier trouve les URLs des pages qui correspondent à la requête et les classe en fonction de leur pertinence. Il présente ensuite les résultats à l'utilisateur dans l'ordre d'importance. -<p>Le moteur de recherche le plus populaire est Google. Parmi d'autres moteurs de recherche populaires figurent Yahoo!, Bing, Baidu et AOL.</p> +Le moteur de recherche le plus populaire est Google. Parmi d'autres moteurs de recherche populaires figurent Yahoo!, Bing, Baidu et AOL. -<h2 id="Pour_approfondir">Pour approfondir</h2> +## Pour approfondir -<ul> - <li><a href="https://fr.wikipedia.org/wiki/Moteur_de_recherche">Moteur de recherche</a> sur Wikipédia</li> - <li><a href="http://www.webopedia.com/TERM/S/search_engine.html">Moteur de recherche</a> sur Webopedia (en anglais)</li> - <li><a href="http://computer.howstuffworks.com/internet/basics/search-engine.htm">Comment fonctionnent les moteurs de recherche Internet</a> sur How Stuff Works (en anglais)</li> -</ul> - -<p> </p> +- [Moteur de recherche](https://fr.wikipedia.org/wiki/Moteur_de_recherche) sur Wikipédia +- [Moteur de recherche](http://www.webopedia.com/TERM/S/search_engine.html) sur Webopedia (en anglais) +- [Comment fonctionnent les moteurs de recherche Internet](http://computer.howstuffworks.com/internet/basics/search-engine.htm) sur How Stuff Works (en anglais) diff --git a/files/fr/glossary/second-level_domain/index.md b/files/fr/glossary/second-level_domain/index.md index d0cb038b43..b1740c0b0b 100644 --- a/files/fr/glossary/second-level_domain/index.md +++ b/files/fr/glossary/second-level_domain/index.md @@ -7,4 +7,4 @@ tags: translation_of: Glossary/Second-level_Domain original_slug: Glossaire/Domaine_deuxième-niveau --- -<p>{{page("/fr/docs/Glossaire/SLD")}}</p> +{{page("/fr/docs/Glossaire/SLD")}} diff --git a/files/fr/glossary/self-executing_anonymous_function/index.md b/files/fr/glossary/self-executing_anonymous_function/index.md index 6f8d645bb3..be1c2caf21 100644 --- a/files/fr/glossary/self-executing_anonymous_function/index.md +++ b/files/fr/glossary/self-executing_anonymous_function/index.md @@ -6,6 +6,6 @@ tags: translation_of: Glossary/Self-Executing_Anonymous_Function original_slug: Glossaire/fonction_anonyme_auto-executante --- -<p>Une {{glossary("fonction")}} {{glossary("JavaScript")}} qui se lance dès qu'elle est définie. Aussi connu en tant que IIFE (<em>Immediately Invoked Function Expression</em> ou Expression-fonction immédiatement invoquée).</p> +Une {{glossary("fonction")}} {{glossary("JavaScript")}} qui se lance dès qu'elle est définie. Aussi connu en tant que IIFE (_Immediately Invoked Function Expression_ ou Expression-fonction immédiatement invoquée). -<p>Voir {{glossary("IIFE")}} pour plus d'informations.</p> +Voir {{glossary("IIFE")}} pour plus d'informations. diff --git a/files/fr/glossary/semantics/index.md b/files/fr/glossary/semantics/index.md index 1198be59e9..d480d6024d 100644 --- a/files/fr/glossary/semantics/index.md +++ b/files/fr/glossary/semantics/index.md @@ -9,47 +9,47 @@ tags: translation_of: Glossary/Semantics original_slug: Glossaire/Sémantique --- -<p>En programmation, la <strong>sémantique</strong> fait référence au sens d'une partie de code — par exemple "quel effet aura l'exécution de cette ligne de JavaScript ?", ou "quel est le rôle ou le but de cet élément HTML" (plutôt que "à quoi ressemble-t-il ?".)</p> +En programmation, la **sémantique** fait référence au sens d'une partie de code — par exemple "quel effet aura l'exécution de cette ligne de JavaScript ?", ou "quel est le rôle ou le but de cet élément HTML" (plutôt que "à quoi ressemble-t-il ?".) -<p>Par exemple, l'élément {{htmlelement("h1")}} est un élément sémantique qui donne au texte qu'il contient le rôle (ou le sens) de "titre de premier niveau de votre page."</p> +Par exemple, l'élément {{htmlelement("h1")}} est un élément sémantique qui donne au texte qu'il contient le rôle (ou le sens) de "titre de premier niveau de votre page." -<pre class="brush: html"><h1>Ceci est un titre de premier niveau</h1></pre> +```html +<h1>Ceci est un titre de premier niveau</h1> +``` -<p>Par défaut, il se verra attribué une police de caractères plus grande pour le faire ressembler à un titre (bien que vous puissiez lui appliquer un style pour qu'il ressemble à tout ce que vous voulez), mais, plus important, sa valeur sémantique sera utilisée de différentes façons ; par exemple, les moteurs de recherche considéreront son contenu comme des mots-clés importants qui seront pris en compte pour classer les résultats de recherche (voir {{glossary("SEO")}}), et les lecteurs d'écran peuvent l'utiliser comme un indicateur pour aider les utilisateurs déficients visuels à naviguer sur la page.</p> +Par défaut, il se verra attribué une police de caractères plus grande pour le faire ressembler à un titre (bien que vous puissiez lui appliquer un style pour qu'il ressemble à tout ce que vous voulez), mais, plus important, sa valeur sémantique sera utilisée de différentes façons ; par exemple, les moteurs de recherche considéreront son contenu comme des mots-clés importants qui seront pris en compte pour classer les résultats de recherche (voir {{glossary("SEO")}}), et les lecteurs d'écran peuvent l'utiliser comme un indicateur pour aider les utilisateurs déficients visuels à naviguer sur la page. -<p>Par ailleurs, vous pouvez faire <em>ressembler</em> n'importe quel élément à un titre de premier niveau. Considérons le code suivant :</p> +Par ailleurs, vous pouvez faire _ressembler_ n'importe quel élément à un titre de premier niveau. Considérons le code suivant : -<pre class="brush: html"><span style="font-size: 32px; margin: 21px 0;">Est-ce un titre de premier niveau ?</span></pre> +```html +<span style="font-size: 32px; margin: 21px 0;">Est-ce un titre de premier niveau ?</span> +``` -<p>Cela sera affiché comme un titre de premier niveau mais sans en avoir la valeur sémantique, il n'y aura donc aucun des bénéfices supplémentaires tels que ceux décrits ci-dessus. Il vaut donc mieux utiliser l'élément HTML correct pour la tâche recherchée.</p> +Cela sera affiché comme un titre de premier niveau mais sans en avoir la valeur sémantique, il n'y aura donc aucun des bénéfices supplémentaires tels que ceux décrits ci-dessus. Il vaut donc mieux utiliser l'élément HTML correct pour la tâche recherchée. -<h2 id="Les_éléments_sémantiques">Les éléments sémantiques</h2> +## Les éléments sémantiques -<p>Ce sont quelques-uns des éléments sémantiques (<a href="http://www.w3schools.com/html/html5_semantic_elements.asp">source</a>) .</p> +Ce sont quelques-uns des éléments sémantiques ([source](http://www.w3schools.com/html/html5_semantic_elements.asp)) . -<ul> - <li>{{htmlelement("article")}}</li> - <li>{{htmlelement("aside")}}</li> - <li>{{htmlelement("details")}}</li> - <li>{{htmlelement("figcaption")}}</li> - <li>{{htmlelement("figure")}}</li> - <li>{{htmlelement("footer")}}</li> - <li>{{htmlelement("header")}}</li> - <li>{{htmlelement("main")}}</li> - <li>{{htmlelement("mark")}}</li> - <li>{{htmlelement("nav")}}</li> - <li>{{htmlelement("section")}}</li> - <li>{{htmlelement("summary")}}</li> - <li>{{htmlelement("time")}}</li> -</ul> +- {{htmlelement("article")}} +- {{htmlelement("aside")}} +- {{htmlelement("details")}} +- {{htmlelement("figcaption")}} +- {{htmlelement("figure")}} +- {{htmlelement("footer")}} +- {{htmlelement("header")}} +- {{htmlelement("main")}} +- {{htmlelement("mark")}} +- {{htmlelement("nav")}} +- {{htmlelement("section")}} +- {{htmlelement("summary")}} +- {{htmlelement("time")}} -<h2 id="Pour_approfondir"><strong>Pour approfondir</strong></h2> +## **Pour approfondir** -<h3 id="Culture_générale"><strong>Culture générale</strong></h3> +### **Culture générale** -<ul> - <li><a href="/fr/docs/Web/HTML/Element#Inline_text_semantics">Référence des éléments HTML</a> sur MDN</li> - <li><a href="/fr/docs/Web/HTML/Sections_and_Outlines_of_an_HTML5_document#Probl%C3%A8mes_r%C3%A9solus_par_HTML5">Problèmes résolus par HTML5</a> sur MDN</li> - <li><a href="http://www.w3schools.com/html/html5_semantic_elements.asp">HTML5 Semantic Elements</a> sur w3schools</li> - <li>{{interwiki("wikipedia", "Sémantique des langages de programmation", "La signification de sémantique en informatique")}} sur Wikipédia</li> -</ul> +- [Référence des éléments HTML](/fr/docs/Web/HTML/Element#Inline_text_semantics) sur MDN +- [Problèmes résolus par HTML5](/fr/docs/Web/HTML/Sections_and_Outlines_of_an_HTML5_document#Probl%C3%A8mes_r%C3%A9solus_par_HTML5) sur MDN +- [HTML5 Semantic Elements](http://www.w3schools.com/html/html5_semantic_elements.asp) sur w3schools +- {{interwiki("wikipedia", "Sémantique des langages de programmation", "La signification de sémantique en informatique")}} sur Wikipédia diff --git a/files/fr/glossary/seo/index.md b/files/fr/glossary/seo/index.md index 70d98e464b..9bd71062ee 100644 --- a/files/fr/glossary/seo/index.md +++ b/files/fr/glossary/seo/index.md @@ -9,33 +9,27 @@ tags: translation_of: Glossary/SEO original_slug: Glossaire/SEO --- -<p><strong>SEO </strong>(Search Engine Optimization ou, en français, <em>Optimisation pour les moteurs de recherche</em>) est le processus permettant de rendre un site web plus visible dans les résultats de recherche, également appelé amélioration des classements de recherche.</p> +**SEO** (Search Engine Optimization ou, en français, _Optimisation pour les moteurs de recherche_) est le processus permettant de rendre un site web plus visible dans les résultats de recherche, également appelé amélioration des classements de recherche. -<p>Les moteurs de recherche explorent le web, suivant les liens de page en page, et indexent le contenu trouvé. Lorsque vous effectuez une recherche, le moteur de recherche affiche le contenu indexé. Les parcours suivent des règles. Si vous suivez ces mêmes règles de près lors du référencement d'un site web, vous donnez au site les meilleures chances d'apparaître parmi les premiers résultats, augmentant le trafic et éventuellement les revenus (pour le commerce électronique et les publicités).</p> +Les moteurs de recherche explorent le web, suivant les liens de page en page, et indexent le contenu trouvé. Lorsque vous effectuez une recherche, le moteur de recherche affiche le contenu indexé. Les parcours suivent des règles. Si vous suivez ces mêmes règles de près lors du référencement d'un site web, vous donnez au site les meilleures chances d'apparaître parmi les premiers résultats, augmentant le trafic et éventuellement les revenus (pour le commerce électronique et les publicités). -<p>Les moteurs de recherche donnent quelques lignes directrices pour le référencement, mais les gros moteurs de recherche gardent le classement des résultats comme un secret commercial. SEO combine les directives officielles des moteurs de recherche, les connaissances empiriques et les connaissances théoriques tirées de documents scientifiques ou de brevets.</p> +Les moteurs de recherche donnent quelques lignes directrices pour le référencement, mais les gros moteurs de recherche gardent le classement des résultats comme un secret commercial. SEO combine les directives officielles des moteurs de recherche, les connaissances empiriques et les connaissances théoriques tirées de documents scientifiques ou de brevets. -<p>Les méthodes de SEO se répartissent en trois grandes classes :</p> +Les méthodes de SEO se répartissent en trois grandes classes : -<dl> - <dt>technique</dt> - <dd>Marque le contenu en utilisant la sémantique {{Glossary("HTML")}}. Lors de l'exploration du site Web, les robots d'exploration ne doivent trouver que le contenu que vous souhaitez indexer.</dd> - <dt>copie-l'écriture (<em>copywriting</em>)</dt> - <dd>Ecrit du contenu en utilisant le vocabulaire de vos visiteurs. Utilise du texte ainsi que des images pour que les robots puissent comprendre le sujet.</dd> - <dt>popularité</dt> - <dd>Vous obtenez plus de trafic lorsque d'autres sites établis pointent vers votre site.</dd> -</dl> +- technique + - : Marque le contenu en utilisant la sémantique {{Glossary("HTML")}}. Lors de l'exploration du site Web, les robots d'exploration ne doivent trouver que le contenu que vous souhaitez indexer. +- copie-l'écriture (_copywriting_) + - : Ecrit du contenu en utilisant le vocabulaire de vos visiteurs. Utilise du texte ainsi que des images pour que les robots puissent comprendre le sujet. +- popularité + - : Vous obtenez plus de trafic lorsque d'autres sites établis pointent vers votre site. -<h2 id="En_apprendre_plus">En apprendre plus</h2> +## En apprendre plus -<h3 id="Culture_générale">Culture générale</h3> +### Culture générale -<ul> - <li>{{Interwiki("wikipedia","Optimisation_pour_les_moteurs_de_recherche","Optimisation pour les moteurs de recherche")}} sur Wikipedia</li> -</ul> +- {{Interwiki("wikipedia","Optimisation_pour_les_moteurs_de_recherche","Optimisation pour les moteurs de recherche")}} sur Wikipedia -<h3 id="Apprendre_SEO">Apprendre SEO</h3> +### Apprendre SEO -<ul> - <li><a href="https://www.google.com/webmasters/">Google Webmasters</a> propose de l'aide aux webmasters pour être visible sur le web (documentation et outils)</li> -</ul> +- [Google Webmasters](https://www.google.com/webmasters/) propose de l'aide aux webmasters pour être visible sur le web (documentation et outils) diff --git a/files/fr/glossary/serialization/index.md b/files/fr/glossary/serialization/index.md index 385a5a45ad..4fc1a57cf2 100644 --- a/files/fr/glossary/serialization/index.md +++ b/files/fr/glossary/serialization/index.md @@ -10,16 +10,14 @@ tags: translation_of: Glossary/Serialization original_slug: Glossaire/Sérialisation --- -<p>Le processus par lequel un objet ou une structure de données est traduit dans un format approprié pour un transfert sur un réseau, ou un stockage (par exemple dans un tampon de tableau ou un format de fichier).</p> +Le processus par lequel un objet ou une structure de données est traduit dans un format approprié pour un transfert sur un réseau, ou un stockage (par exemple dans un tampon de tableau ou un format de fichier). -<p>Dans {{Glossary("JavaScript")}}, par exemple, vous pouvez sérialiser un objet d'une {{Glossary("string","chaîne de caractères")}} {{Glossary("JSON")}} par appel de la {{Glossary("function","fonction")}} {{jsxref("JSON.stringify()")}}.</p> +Dans {{Glossary("JavaScript")}}, par exemple, vous pouvez sérialiser un objet d'une {{Glossary("string","chaîne de caractères")}} {{Glossary("JSON")}} par appel de la {{Glossary("function","fonction")}} {{jsxref("JSON.stringify()")}}. -<p>Les valeurs de {{Glossary("CSS")}} sont sérialisées par appel de la fonction {{domxref("CSSStyleDeclaration.getPropertyValue()")}}.</p> +Les valeurs de {{Glossary("CSS")}} sont sérialisées par appel de la fonction {{domxref("CSSStyleDeclaration.getPropertyValue()")}}. -<h2 id="En_apprendre_plus">En apprendre plus</h2> +## En apprendre plus -<h3 id="Culture_générale">Culture générale</h3> +### Culture générale -<ul> - <li><a href="https://fr.wikipedia.org/wiki/S%C3%A9rialisation">Sérialisation</a> sur Wikipedia</li> -</ul> +- [Sérialisation](https://fr.wikipedia.org/wiki/S%C3%A9rialisation) sur Wikipedia diff --git a/files/fr/glossary/server/index.md b/files/fr/glossary/server/index.md index 735acdd100..d08ebf8d85 100644 --- a/files/fr/glossary/server/index.md +++ b/files/fr/glossary/server/index.md @@ -10,17 +10,15 @@ tags: translation_of: Glossary/Server original_slug: Glossaire/Serveur --- -<p>Un serveur matériel est un ordinateur partagé sur un réseau qui fournit des services à des clients. Un serveur logiciel est un programme qui fournit des services à des programmes clients.</p> +Un serveur matériel est un ordinateur partagé sur un réseau qui fournit des services à des clients. Un serveur logiciel est un programme qui fournit des services à des programmes clients. -<p>Les services sont généralement fournis sur des réseaux locaux ou sur des réseaux étendus. Un programme client et un programme serveur se connectent habituellement en s'échangeant des messages codés en utilisant un {{glossary("Protocol","protocole")}}.</p> +Les services sont généralement fournis sur des réseaux locaux ou sur des réseaux étendus. Un programme client et un programme serveur se connectent habituellement en s'échangeant des messages codés en utilisant un {{glossary("Protocol","protocole")}}. -<p>Les serveurs les plus courants sur les réseaux locaux sont les serveurs de fichiers, de noms, de courrier électronique, d'impression et de fax. Un serveur Web connecté à Internet est un autre exemple de serveur classique. Les mini-ordinateurs, les mainframes et les super-ordinateurs des datacenters sont aussi des serveurs.</p> +Les serveurs les plus courants sur les réseaux locaux sont les serveurs de fichiers, de noms, de courrier électronique, d'impression et de fax. Un serveur Web connecté à Internet est un autre exemple de serveur classique. Les mini-ordinateurs, les mainframes et les super-ordinateurs des datacenters sont aussi des serveurs. -<h2 id="Pour_approfondir"><strong>Pour approfondir</strong></h2> +## **Pour approfondir** -<h3 id="Culture_générale">Culture générale</h3> +### Culture générale -<ul> - <li><a href="/fr/Apprendre/Qu_est-ce_qu_un_serveur_web">Introduction aux serveurs</a></li> - <li>{{Interwiki("wikipedia", "Serveur informatique")}} sur Wikipédia</li> -</ul> +- [Introduction aux serveurs](/fr/Apprendre/Qu_est-ce_qu_un_serveur_web) +- {{Interwiki("wikipedia", "Serveur informatique")}} sur Wikipédia diff --git a/files/fr/glossary/session_hijacking/index.md b/files/fr/glossary/session_hijacking/index.md index a8e19968f2..33a8e65683 100644 --- a/files/fr/glossary/session_hijacking/index.md +++ b/files/fr/glossary/session_hijacking/index.md @@ -8,48 +8,40 @@ tags: translation_of: Glossary/Session_Hijacking original_slug: Glossaire/Détournement_de_session --- -<p><strong>Le détournement de session </strong>se produit lorsqu'un attaquant prend le contrôle d'une session valide entre deux ordinateurs. L'attaquant vole un identifiant de session valide afin de pénétrer dans le système et de fouiller les données.</p> +**Le détournement de session** se produit lorsqu'un attaquant prend le contrôle d'une session valide entre deux ordinateurs. L'attaquant vole un identifiant de session valide afin de pénétrer dans le système et de fouiller les données. -<p>Le plus souvent, l'authentification se produit seulement au début d'une session {{glossary("TCP")}}. Dans un détournement de session TCP, un attaquant obtient l'accès en prenant en charge une session TCP entre deux machines en milieu de session.</p> +Le plus souvent, l'authentification se produit seulement au début d'une session {{glossary("TCP")}}. Dans un détournement de session TCP, un attaquant obtient l'accès en prenant en charge une session TCP entre deux machines en milieu de session. -<p><img alt="" src="session_hijacking_3.jpg"></p> +![](session_hijacking_3.jpg) -<h3 id="Le_piratage_de_session_se_produit_parce_que">Le piratage de session se produit parce que</h3> +### Le piratage de session se produit parce que -<ul> - <li>pas de verrouillage de compte pour les ID de session non valides</li> - <li>faible algorithme de génération d'ID de session</li> - <li>manipulation insécurisée</li> - <li>temps d'expiration de session indéfini</li> - <li>ID de session courte</li> - <li>transmission en texte clair</li> -</ul> +- pas de verrouillage de compte pour les ID de session non valides +- faible algorithme de génération d'ID de session +- manipulation insécurisée +- temps d'expiration de session indéfini +- ID de session courte +- transmission en texte clair -<h3 id="Le_processus_de_piratage_de_session">Le processus de piratage de session</h3> +### Le processus de piratage de session -<ol> - <li><strong>Sniffez</strong>, c'est-à-dire effectuez une attaque d'homme-dans-le-milieu (MitM), placez-vous entre la victime et le serveur.</li> - <li><strong>Surveillez</strong> les paquets circulant entre le serveur et l'utilisateur.</li> - <li><strong>Brisez</strong> la connexion de la machine victime.</li> - <li><strong>Prenez le contrôle</strong> de la session.</li> - <li><strong>Injectez</strong> de nouveaux paquets au serveur en utilisant l'ID de session de la victime.</li> -</ol> +1. **Sniffez**, c'est-à-dire effectuez une attaque d'homme-dans-le-milieu (MitM), placez-vous entre la victime et le serveur. +2. **Surveillez** les paquets circulant entre le serveur et l'utilisateur. +3. **Brisez** la connexion de la machine victime. +4. **Prenez le contrôle** de la session. +5. **Injectez** de nouveaux paquets au serveur en utilisant l'ID de session de la victime. -<h3 id="Protection_contre_le_détournement_de_session">Protection contre le détournement de session</h3> +### Protection contre le détournement de session -<ul> - <li>créer un canal de communication sécurisé avec SSH (shell sécurisé)</li> - <li>passer les cookies d'authentification sur une connexion HTTPS</li> - <li>implémenter la fonctionnalité de déconnexion afin que l'utilisateur puisse terminer la session</li> - <li>générer l'ID de session après la réussire de la connexion</li> - <li>transmettre des données chiffrées entre les utilisateurs et le serveur web</li> - <li>utiliser une chaîne ou un long nombre aléatoire comme clé de session</li> -</ul> +- créer un canal de communication sécurisé avec SSH (shell sécurisé) +- passer les cookies d'authentification sur une connexion HTTPS +- implémenter la fonctionnalité de déconnexion afin que l'utilisateur puisse terminer la session +- générer l'ID de session après la réussire de la connexion +- transmettre des données chiffrées entre les utilisateurs et le serveur web +- utiliser une chaîne ou un long nombre aléatoire comme clé de session -<h2 id="En_apprendre_plus">En apprendre plus</h2> +## En apprendre plus -<h3 id="Culture_générale">Culture générale</h3> +### Culture générale -<ul> - <li>{{Interwiki("wikipedia", "Hijacking")}} sur Wikipedia</li> -</ul> +- {{Interwiki("wikipedia", "Hijacking")}} sur Wikipedia diff --git a/files/fr/glossary/sgml/index.md b/files/fr/glossary/sgml/index.md index 94e366ead2..ecfe4bc921 100644 --- a/files/fr/glossary/sgml/index.md +++ b/files/fr/glossary/sgml/index.md @@ -8,13 +8,11 @@ tags: translation_of: Glossary/SGML original_slug: SGML --- -<p><strong>SGML</strong> (<em>Standard Generalized Markup Language</em>) est une spécification {{glossary("ISO")}} pour définir des langages de balisage générique pour des documents.</p> +**SGML** (_Standard Generalized Markup Language_) est une spécification {{glossary("ISO")}} pour définir des langages de balisage générique pour des documents. -<p>Sur le web, {{glossary("HTML")}} 4, {{glossary("XHTML")}} et {{glossary("XML")}} sont des exemples populaires de langages basés sur SGML. On peut remarquer que depuis sa cinquième édition, HTML n'est désormais plus basé sur SGML et possède ses propres règles d'analyse.</p> +Sur le web, {{glossary("HTML")}} 4, {{glossary("XHTML")}} et {{glossary("XML")}} sont des exemples populaires de langages basés sur SGML. On peut remarquer que depuis sa cinquième édition, HTML n'est désormais plus basé sur SGML et possède ses propres règles d'analyse. -<h2 id="En_savoir_plus">En savoir plus</h2> +## En savoir plus -<ul> - <li>{{Interwiki("wikipedia", "SGML")}} sur Wikipedia</li> - <li><a href="http://isgmlug.org/">Introduction au SGML</a> (en anglais)</li> -</ul> +- {{Interwiki("wikipedia", "SGML")}} sur Wikipedia +- [Introduction au SGML](http://isgmlug.org/) (en anglais) diff --git a/files/fr/glossary/shim/index.md b/files/fr/glossary/shim/index.md index 2a167f276e..20215634b1 100644 --- a/files/fr/glossary/shim/index.md +++ b/files/fr/glossary/shim/index.md @@ -7,12 +7,10 @@ tags: translation_of: Glossary/Shim original_slug: Glossaire/Shim --- -<p>Un <strong>shim</strong> est un morceau de code utilisé pour corriger le comportement du code qui existe déjà, généralement en ajoutant une nouvelle API qui contourne le problème. Cela diffère d'un {{Glossary("polyfill")}} qui implémente une nouvelle API non supportée par le navigateur de stock tel qu'il est livré.</p> +Un **shim** est un morceau de code utilisé pour corriger le comportement du code qui existe déjà, généralement en ajoutant une nouvelle API qui contourne le problème. Cela diffère d'un {{Glossary("polyfill")}} qui implémente une nouvelle API non supportée par le navigateur de stock tel qu'il est livré. -<h2 id="En_apprendre_plus">En apprendre plus</h2> +## En apprendre plus -<h3 id="Culture_générale">Culture générale</h3> +### Culture générale -<ul> - <li>{{Interwiki("wikipedia", "Shim (computing)", "Shim")}} sur Wikipedia (en)</li> -</ul> +- {{Interwiki("wikipedia", "Shim (computing)", "Shim")}} sur Wikipedia (en) diff --git a/files/fr/glossary/signature/function/index.md b/files/fr/glossary/signature/function/index.md index 709040042e..bcb22d18ef 100644 --- a/files/fr/glossary/signature/function/index.md +++ b/files/fr/glossary/signature/function/index.md @@ -9,50 +9,46 @@ tags: translation_of: Glossary/Signature/Function original_slug: Glossaire/Signature/Fonction --- -<p>Une<strong> signature de fonction</strong> (ou signature de <em>type</em>, ou signature de <em>méthode</em>) définit les entrées et sorties des {{Glossary("Function", "fonctions")}} et des {{Glossary("Method", "méthodes")}}.</p> +Une **signature de fonction** (ou signature de _type_, ou signature de _méthode_) définit les entrées et sorties des {{Glossary("Function", "fonctions")}} et des {{Glossary("Method", "méthodes")}}. -<p>Une signature peut comporter :</p> +Une signature peut comporter : -<ul> - <li>Des {{Glossary("Parameter", "paramètres")}} et leurs {{Glossary("Type", "types")}}</li> - <li>une valeur et un type de retour</li> - <li>des {{Glossary("Exception", "exceptions")}} susceptibles d'être déclenchées ou reçues</li> - <li>des informations sur la disponibilité de la méthode dans un programme {{Glossary("OOP", "orienté objet")}} (telles que les mots-clés <code>public</code>, <code>static</code>, ou <code>prototype</code>).</li> -</ul> +- Des {{Glossary("Parameter", "paramètres")}} et leurs {{Glossary("Type", "types")}} +- une valeur et un type de retour +- des {{Glossary("Exception", "exceptions")}} susceptibles d'être déclenchées ou reçues +- des informations sur la disponibilité de la méthode dans un programme {{Glossary("OOP", "orienté objet")}} (telles que les mots-clés `public`, `static`, ou `prototype`). -<h2 id="En_détail">En détail</h2> +## En détail -<h3 id="Signatures_en_JavaScript">Signatures en JavaScript</h3> +### Signatures en JavaScript -<p>{{Glossary("JavaScript")}} est un langage à <em>typage faible et </em><em>dynamique</em>. Cela signifie que vous n'avez pas à déclarer le type d'une variable à l'avance. Il sera déterminé automatiquement pendant le traitement du programme. Une signature en JavaScript peut vous apporter certaines informations sur la méthode :</p> +{{Glossary("JavaScript")}} est un langage à *typage faible et* *dynamique*. Cela signifie que vous n'avez pas à déclarer le type d'une variable à l'avance. Il sera déterminé automatiquement pendant le traitement du programme. Une signature en JavaScript peut vous apporter certaines informations sur la méthode : -<pre class="brush: js">MonObjet.prototype.maFonction(valeur)</pre> +```js +MonObjet.prototype.maFonction(valeur) +``` -<ul> - <li>La méthode est installée sur un {{Glossary("Object","objet")}} appelé <code>MonObjet</code>.</li> - <li>La méthode est installée sur le <code>prototype</code> de <code>MonObjet</code> (c'est par conséquent une {{Glossary("Method","méthode")}} d'instance) par opposition à une {{Glossary("Method","méthode")}} statique.</li> - <li>Le nom de la méthode est <code>maFonction</code><code>.</code></li> - <li>La méthode accepte un paramètre appelé <code>valeur</code> et n'est pas définie.</li> -</ul> +- La méthode est installée sur un {{Glossary("Object","objet")}} appelé `MonObjet`. +- La méthode est installée sur le `prototype` de `MonObjet` (c'est par conséquent une {{Glossary("Method","méthode")}} d'instance) par opposition à une {{Glossary("Method","méthode")}} statique. +- Le nom de la méthode est ` maFonction``. ` +- La méthode accepte un paramètre appelé `valeur` et n'est pas définie. -<h3 id="Signatures_en_Java">Signatures en Java</h3> +### Signatures en Java -<p>En {{Glossary("Java")}}, les signatures servent à identifier les méthodes et les classes au niveau du code de la machine virtuelle. Vous devez déclarer les types des variables dans votre code Java afin de pouvoir l'exécuter. Java est à <em>typage fort</em> et vérifiera que chaque paramètre est correct au moment de la compilation.</p> +En {{Glossary("Java")}}, les signatures servent à identifier les méthodes et les classes au niveau du code de la machine virtuelle. Vous devez déclarer les types des variables dans votre code Java afin de pouvoir l'exécuter. Java est à _typage fort_ et vérifiera que chaque paramètre est correct au moment de la compilation. -<pre class="brush: java">public static void main(String[] args)</pre> +```java +public static void main(String[] args) +``` -<ul> - <li>Le mot-clé <code>public</code> est un modificateur d'accessibilité et indique que cette méthode peut être appelée par n'importe quel objet.</li> - <li>Le mot-clé <code>static</code> indique qu'il s'agit d'une méthode de classe, et pas de son opposé, à savoir une méthode d'instance.</li> - <li>Le mot-clé <code>void</code> indique que cette méthode n'a pas de valeur de retour.</li> - <li>Le nom de la méthode est <code>main</code>.</li> - <li>La méthode accepte un paramètre de type tableau de chaînes. Il est nommé <code>args.</code></li> -</ul> +- Le mot-clé `public` est un modificateur d'accessibilité et indique que cette méthode peut être appelée par n'importe quel objet. +- Le mot-clé `static` indique qu'il s'agit d'une méthode de classe, et pas de son opposé, à savoir une méthode d'instance. +- Le mot-clé `void` indique que cette méthode n'a pas de valeur de retour. +- Le nom de la méthode est `main`. +- La méthode accepte un paramètre de type tableau de chaînes. Il est nommé `args.` -<h2 id="Pour_approfondir"><code>Pour approfondir</code></h2> +## `Pour approfondir` -<h3 id="Culture_générale"><code>Culture générale</code></h3> +### `Culture générale` -<ul> - <li>{{Interwiki("wikipedia", "Signature de type#Java", "Signatures de type interne en Java")}} sur Wikipédia</li> -</ul> +- {{Interwiki("wikipedia", "Signature de type#Java", "Signatures de type interne en Java")}} sur Wikipédia diff --git a/files/fr/glossary/signature/index.md b/files/fr/glossary/signature/index.md index 7c37cb9b36..c2abc6facc 100644 --- a/files/fr/glossary/signature/index.md +++ b/files/fr/glossary/signature/index.md @@ -7,12 +7,10 @@ tags: translation_of: Glossary/Signature original_slug: Glossaire/Signature --- -<p>Le terme <strong>signature</strong> peut avoir plusieurs significations selon le contexte. Il peut s'agir de :</p> +Le terme **signature** peut avoir plusieurs significations selon le contexte. Il peut s'agir de : -<p>{{GlossaryDisambiguation}}</p> +{{GlossaryDisambiguation}} -<h2 id="Pour_approfondir">Pour approfondir</h2> +## Pour approfondir -<ul> - <li>{{Interwiki("wikipedia", "Signature_(homonymie)", "Signature")}} sur Wikipédia</li> -</ul> +- {{Interwiki("wikipedia", "Signature_(homonymie)", "Signature")}} sur Wikipédia diff --git a/files/fr/glossary/signature/security/index.md b/files/fr/glossary/signature/security/index.md index 3005e273d8..df5e14c812 100644 --- a/files/fr/glossary/signature/security/index.md +++ b/files/fr/glossary/signature/security/index.md @@ -9,30 +9,24 @@ tags: translation_of: Glossary/Signature/Security original_slug: Glossaire/Signature/Sécurité --- -<p>Une <strong>signature</strong>, ou <em>signature numérique</em>, est un {{glossary("protocol","protocole")}} montrant l'authenticité d'un message.</p> +Une **signature**, ou _signature numérique_, est un {{glossary("protocol","protocole")}} montrant l'authenticité d'un message. -<p>À partir du {{glossary("hash")}} d'un message donné, le <strong>processus de signature </strong>génère d'abord une signature numérique liée à l'entité qui effectue la signature, en utilisant la {{glossary("clé")}} privée de l'entité.</p> +À partir du {{glossary("hash")}} d'un message donné, le **processus de signature** génère d'abord une signature numérique liée à l'entité qui effectue la signature, en utilisant la {{glossary("clé")}} privée de l'entité. -<p>À la réception du message, le <strong>processus de vérification </strong></p> +À la réception du message, le **processus de vérification** -<ul> - <li><em>authentifie l'émetteur - </em>utilise la clé publique de l'émetteur pour {{glossary("decryption","déchiffrer")}} la signature et récupérer le hash qui ne peut être créer qu'avec la clé privée de l'émetteur, et</li> - <li><em>contrôle l'intégrité du message - </em>compare le hash avec celui nouvellement calculé à partir du document reçu (les deux hashs seront différents si le document a été falsifié)</li> -</ul> +- _authentifie l'émetteur -_ utilise la clé publique de l'émetteur pour {{glossary("decryption","déchiffrer")}} la signature et récupérer le hash qui ne peut être créer qu'avec la clé privée de l'émetteur, et +- _contrôle l'intégrité du message -_ compare le hash avec celui nouvellement calculé à partir du document reçu (les deux hashs seront différents si le document a été falsifié) -<p>Le système échoue si la clé privée est compromise ou si le destinataire donne trompeusement une fausse clé publique.</p> +Le système échoue si la clé privée est compromise ou si le destinataire donne trompeusement une fausse clé publique. -<h2 id="Pour_approfondir">Pour approfondir</h2> +## Pour approfondir -<h3 id="Culture_générale">Culture générale</h3> +### Culture générale -<ul> - <li>{{Interwiki("wikipedia", "Signature numérique")}} sur Wikipédia</li> - <li>Voir {{glossary("digest")}}, {{glossary("encryption")}}</li> -</ul> +- {{Interwiki("wikipedia", "Signature numérique")}} sur Wikipédia +- Voir {{glossary("digest")}}, {{glossary("encryption")}} -<h3 id="Référence_technique">Référence technique</h3> +### Référence technique -<ul> - <li><a href="/fr/Apprendre/Tutoriels/Les_bases_de_la_sécurité_informatique">Tutoriel sur la sécurité informatique</a></li> -</ul> +- [Tutoriel sur la sécurité informatique](/fr/Apprendre/Tutoriels/Les_bases_de_la_sécurité_informatique) diff --git a/files/fr/glossary/simd/index.md b/files/fr/glossary/simd/index.md index 85a01615f8..4498554ebd 100644 --- a/files/fr/glossary/simd/index.md +++ b/files/fr/glossary/simd/index.md @@ -8,15 +8,13 @@ tags: translation_of: Glossary/SIMD original_slug: Glossaire/SIMD --- -<p>SIMD (prononcé "seem-dee") est l'acronyme de <strong>Single Instruction/Multiple Data</strong> (instruction unique/données multiples) qui est une des {{Interwiki("wikipedia","Taxinomie_de_Flynn","catégories d'architecture d'ordinateurs")}}. SIMD permet à une même opération d'être réalisée sur plusieurs données, ce qui résulte en une parallélisation au niveau des données et par conséquent apporte un gain de performances, par exemple dans le traitement de graphismes 3D ou vidéo, dans les simulations physiques ou la cryptographie et d'autres domaines encore.</p> +SIMD (prononcé "seem-dee") est l'acronyme de **Single Instruction/Multiple Data** (instruction unique/données multiples) qui est une des {{Interwiki("wikipedia","Taxinomie_de_Flynn","catégories d'architecture d'ordinateurs")}}. SIMD permet à une même opération d'être réalisée sur plusieurs données, ce qui résulte en une parallélisation au niveau des données et par conséquent apporte un gain de performances, par exemple dans le traitement de graphismes 3D ou vidéo, dans les simulations physiques ou la cryptographie et d'autres domaines encore. -<p>Voir aussi {{Glossary("SISD")}} qui est une architecture séquentielle sans parallélisme, que ce soit pour le jeu d'instructions ou les données.</p> +Voir aussi {{Glossary("SISD")}} qui est une architecture séquentielle sans parallélisme, que ce soit pour le jeu d'instructions ou les données. -<h2 id="Pour_approfondir">Pour approfondir</h2> +## Pour approfondir -<h3 id="Culture_générale">Culture générale</h3> +### Culture générale -<ul> - <li>{{jsxref("Objets_globaux/SIMD","SIMD en JavaScript","","true")}}</li> - <li>{{Interwiki("wikipedia", "SIMD")}} sur Wikipédia</li> -</ul> +- {{jsxref("Objets_globaux/SIMD","SIMD en JavaScript","","true")}} +- {{Interwiki("wikipedia", "SIMD")}} sur Wikipédia diff --git a/files/fr/glossary/simple_header/index.md b/files/fr/glossary/simple_header/index.md index 3631e209b5..394156c832 100644 --- a/files/fr/glossary/simple_header/index.md +++ b/files/fr/glossary/simple_header/index.md @@ -9,32 +9,26 @@ tags: translation_of: Glossary/Simple_header original_slug: Glossaire/En-tête_simple --- -<p>Un <em>en-tête simple</em> (ou en-tête de requête sécurisé CORS) est l'un des <a href="/fr/docs/HTTP/Headers">en-têtes HTTP</a> suivants :</p> +Un _en-tête simple_ (ou en-tête de requête sécurisé CORS) est l'un des [en-têtes HTTP](/fr/docs/HTTP/Headers) suivants : -<ul> - <li>{{HTTPHeader("Accept")}},</li> - <li>{{HTTPHeader("Accept-Language")}},</li> - <li>{{HTTPHeader("Content-Language")}},</li> - <li>{{HTTPHeader("Content-Type")}} avec un type MIME de sa valeur analysée (ignorant les paramètres) et l'un des <code>application/x-www-form-urlencoded</code>, <code>multipart/form-data</code> ou <code>text/plain</code>.</li> -</ul> +- {{HTTPHeader("Accept")}}, +- {{HTTPHeader("Accept-Language")}}, +- {{HTTPHeader("Content-Language")}}, +- {{HTTPHeader("Content-Type")}} avec un type MIME de sa valeur analysée (ignorant les paramètres) et l'un des `application/x-www-form-urlencoded`, `multipart/form-data` ou `text/plain`. -<p>Ou l'un de ces en-têtes d'indication de client :</p> +Ou l'un de ces en-têtes d'indication de client : -<ul> - <li>{{HTTPHeader("DPR")}}</li> - <li>{{HTTPHeader("Downlink")}}</li> - <li>{{HTTPHeader("Save-Data")}}</li> - <li>{{HTTPHeader("Viewport-Width")}}</li> - <li>{{HTTPHeader("Width")}}</li> -</ul> +- {{HTTPHeader("DPR")}} +- {{HTTPHeader("Downlink")}} +- {{HTTPHeader("Save-Data")}} +- {{HTTPHeader("Viewport-Width")}} +- {{HTTPHeader("Width")}} -<p>Lorsqu'elles ne contiennent que de simples en-têtes, les requêtes sont réputées simples et n'ont pas besoin d'envoyer une {{glossary("preflight request","requête de pré-vérification")}} dans le contexte de <a href="/fr/docs/Glossaire/CORS">CORS</a>.</p> +Lorsqu'elles ne contiennent que de simples en-têtes, les requêtes sont réputées simples et n'ont pas besoin d'envoyer une {{glossary("preflight request","requête de pré-vérification")}} dans le contexte de [CORS](/fr/docs/Glossaire/CORS). -<h2 id="En_apprendre_plus">En apprendre plus</h2> +## En apprendre plus -<ul> - <li><a href="/fr/docs/HTTP/Headers">En-têtes HTTP</a></li> - <li>{{Glossary("Simple response header","En-tête de réponse simple")}}</li> - <li>{{Glossary("Forbidden header name","Nom d'en-tête interdit")}}</li> - <li>{{Glossary("Request header","En-tête de requête")}}</li> -</ul> +- [En-têtes HTTP](/fr/docs/HTTP/Headers) +- {{Glossary("Simple response header","En-tête de réponse simple")}} +- {{Glossary("Forbidden header name","Nom d'en-tête interdit")}} +- {{Glossary("Request header","En-tête de requête")}} diff --git a/files/fr/glossary/simple_response_header/index.md b/files/fr/glossary/simple_response_header/index.md index be60641f78..65af1828e1 100644 --- a/files/fr/glossary/simple_response_header/index.md +++ b/files/fr/glossary/simple_response_header/index.md @@ -8,33 +8,29 @@ tags: translation_of: Glossary/Simple_response_header original_slug: Glossaire/En-tête_de_réponse_simple --- -<p>Un <em>en-tête de réponse simple</em> (ou un en-tête de réponse sécurisé <em>CORS</em>) est un <a href="/fr/docs/HTTP/Headers">en-tête HTTP</a> qui a été sécurisé pour ne pas être filtré lorsque les réponses sont traitées par CORS, car elles sont considérées comme sûres (comme les en-têtes listés dans {{HTTPHeader("Access-Control-Expose-Headers")}}). Par défaut, la liste des réponses sûres inclut les en-têtes de réponse suivants :</p> +Un _en-tête de réponse simple_ (ou un en-tête de réponse sécurisé _CORS_) est un [en-tête HTTP](/fr/docs/HTTP/Headers) qui a été sécurisé pour ne pas être filtré lorsque les réponses sont traitées par CORS, car elles sont considérées comme sûres (comme les en-têtes listés dans {{HTTPHeader("Access-Control-Expose-Headers")}}). Par défaut, la liste des réponses sûres inclut les en-têtes de réponse suivants : -<ul> - <li>{{HTTPHeader("Cache-Control")}}</li> - <li>{{HTTPHeader("Content-Language")}}</li> - <li>{{HTTPHeader("Content-Type")}}</li> - <li>{{HTTPHeader("Expires")}}</li> - <li>{{HTTPHeader("Last-Modified")}}</li> - <li>{{HTTPHeader("Pragma")}}</li> -</ul> +- {{HTTPHeader("Cache-Control")}} +- {{HTTPHeader("Content-Language")}} +- {{HTTPHeader("Content-Type")}} +- {{HTTPHeader("Expires")}} +- {{HTTPHeader("Last-Modified")}} +- {{HTTPHeader("Pragma")}} -<h2 id="Exemples">Exemples</h2> +## Exemples -<h3 id="Extension_de_la_liste_des_en-têtes_sécurisés">Extension de la liste des en-têtes sécurisés</h3> +### Extension de la liste des en-têtes sécurisés -<p>Vous pouvez étendre la liste des en-têtes de réponse sécurisés CORS en utilisant l'en-tête {{HTTPHeader("Access-Control-Expose-Headers")}} :</p> +Vous pouvez étendre la liste des en-têtes de réponse sécurisés CORS en utilisant l'en-tête {{HTTPHeader("Access-Control-Expose-Headers")}} : -<pre>Access-Control-Expose-Headers: X-Custom-Header, Content-Length</pre> + Access-Control-Expose-Headers: X-Custom-Header, Content-Length -<h2 id="En_apprendre_plus">En apprendre plus</h2> +## En apprendre plus -<ul> - <li><a href="/fr/docs/HTTP">HTTP</a></li> - <li><a href="/fr/docs/HTTP/Headers">En-têtes HTTP</a></li> - <li>{{HTTPHeader("Access-Control-Expose-Headers")}}</li> - <li>{{Glossary("CORS")}}</li> - <li>{{Glossary("Simple header","En-tête simple")}}</li> - <li>{{Glossary("Forbidden header name","Noms d'en-tête interdits")}}</li> - <li>{{Glossary("Request header","En-tête de requête")}}</li> -</ul> +- [HTTP](/fr/docs/HTTP) +- [En-têtes HTTP](/fr/docs/HTTP/Headers) +- {{HTTPHeader("Access-Control-Expose-Headers")}} +- {{Glossary("CORS")}} +- {{Glossary("Simple header","En-tête simple")}} +- {{Glossary("Forbidden header name","Noms d'en-tête interdits")}} +- {{Glossary("Request header","En-tête de requête")}} diff --git a/files/fr/glossary/sisd/index.md b/files/fr/glossary/sisd/index.md index be31b9e779..796387fd86 100644 --- a/files/fr/glossary/sisd/index.md +++ b/files/fr/glossary/sisd/index.md @@ -7,14 +7,12 @@ tags: translation_of: Glossary/SISD original_slug: Glossaire/SISD --- -<p>SISD signifie <strong>Single Instruction/Single Data</strong> et est une des {{Interwiki("wikipedia","Taxinomie_de_Flynn","catégories d'architecture des ordinateurs")}}. Avec une architecture SISD, un processeur unique exécute une instruction unique et opère sur un flux de données unique en mémoire.</p> +SISD signifie **Single Instruction/Single Data** et est une des {{Interwiki("wikipedia","Taxinomie_de_Flynn","catégories d'architecture des ordinateurs")}}. Avec une architecture SISD, un processeur unique exécute une instruction unique et opère sur un flux de données unique en mémoire. -<p>Voir aussi {{Glossary("SIMD")}} pour une architecture parallèle qui permet d'effectuer une même opération sur plusieurs données.</p> +Voir aussi {{Glossary("SIMD")}} pour une architecture parallèle qui permet d'effectuer une même opération sur plusieurs données. -<h2 id="Pour_approfondir">Pour approfondir</h2> +## Pour approfondir -<h3 id="Culture_générale">Culture générale</h3> +### Culture générale -<ul> - <li>{{Interwiki("wikipedia", "SISD")}} sur Wikipédia</li> -</ul> +- {{Interwiki("wikipedia", "SISD")}} sur Wikipédia diff --git a/files/fr/glossary/site/index.md b/files/fr/glossary/site/index.md index 9701658a1b..553abecdc4 100644 --- a/files/fr/glossary/site/index.md +++ b/files/fr/glossary/site/index.md @@ -8,47 +8,29 @@ tags: translation_of: Glossary/Site original_slug: Glossaire/Site --- -<p>Le <em>site</em> d'un élément de contenu Web est déterminé par le <em>domaine enregistrable</em> de l'hôte au sein de l'origine. Ceci est calculé en consultant une <em>liste de suffixes publics</em> pour trouver la partie de l'hôte qui est comptée comme <em>suffixe public</em> (par exemple, <code>com</code>, <code>org</code> ou <code>co.uk</code>).</p> - -<p>Le concept de <em>site</em> est utilisé dans les <a href="/fr/docs/Web/HTTP/Headers/Set-Cookie#Directives">cookies SameSite</a>, ainsi que dans la <a href="/fr/docs/Web/HTTP/Cross-Origin_Resource_Policy_(CORP)">politique de ressources inter-origines</a> d'une application Web.</p> - -<h2 id="Exemples">Exemples</h2> - -<p>Pour les deux URL qui suivent, on a le même site car le domaine enregistrable est le même <em>mozilla.org</em> (les noms d'hôte et chemins de fichier différents n'ont pas d'importance) :</p> - <ul> - <li><code>https://developer.mozilla.org/fr/docs/</code></li> - <li><code>https://support.mozilla.org/fr/</code></li> - </ul> - -<p>Là encore, ce sont les mêmes sites, car le schéma et le port ne sont pas pertinents :</p> - <ul> - <li><code>http://example.com:8080</code></li> - <li><code>https://example.com</code></li> - </ul> - -<p>Ici, ce ne sont pas les mêmes sites car les domaines enregistrables des deux URL sont différents :</p> - <ul> - <li><code>https://developer.mozilla.org/fr/docs/</code></li> - <li><code>https://example.com</code></li> - </ul> - -<h2 id="Spécifications">Spécifications</h2> - -<table class="standard-table"> - <thead> - <tr> - <th scope="col">Spécification</th> - <th scope="col">Statut</th> - <th scope="col">Commentaire</th> - </tr> - </thead> - <thead> - </thead> - <tbody> - <tr> - <td>{{SpecName('URL', '#host-same-site')}}</td> - <td>{{Spec2('URL')}}</td> - <td>Définition initiale</td> - </tr> - </tbody> -</table> +Le _site_ d'un élément de contenu Web est déterminé par le _domaine enregistrable_ de l'hôte au sein de l'origine. Ceci est calculé en consultant une _liste de suffixes publics_ pour trouver la partie de l'hôte qui est comptée comme _suffixe public_ (par exemple, `com`, `org` ou `co.uk`). + +Le concept de _site_ est utilisé dans les [cookies SameSite](/fr/docs/Web/HTTP/Headers/Set-Cookie#Directives), ainsi que dans la [politique de ressources inter-origines](</fr/docs/Web/HTTP/Cross-Origin_Resource_Policy_(CORP)>) d'une application Web. + +## Exemples + +Pour les deux URL qui suivent, on a le même site car le domaine enregistrable est le même _mozilla.org_ (les noms d'hôte et chemins de fichier différents n'ont pas d'importance) : + +- `https://developer.mozilla.org/fr/docs/` +- `https://support.mozilla.org/fr/` + +Là encore, ce sont les mêmes sites, car le schéma et le port ne sont pas pertinents : + +- `http://example.com:8080` +- `https://example.com` + +Ici, ce ne sont pas les mêmes sites car les domaines enregistrables des deux URL sont différents : + +- `https://developer.mozilla.org/fr/docs/` +- `https://example.com` + +## Spécifications + +| Spécification | Statut | Commentaire | +| ---------------------------------------------------- | -------------------- | ------------------- | +| {{SpecName('URL', '#host-same-site')}} | {{Spec2('URL')}} | Définition initiale | diff --git a/files/fr/glossary/site_map/index.md b/files/fr/glossary/site_map/index.md index 8ec61f63b7..4b4b672987 100644 --- a/files/fr/glossary/site_map/index.md +++ b/files/fr/glossary/site_map/index.md @@ -9,4 +9,4 @@ tags: translation_of: Glossary/Site_map original_slug: Glossaire/Site_map --- -<p>Une <strong>site map</strong> ou <strong>sitemap</strong> est une liste de pages d'un site web, un plan du site. Les listes structurées de la page d'un site aident à l'<a href="/fr/docs/Glossary/SEO">optimisation des moteurs de recherche</a>, en fournissant un lien aux robots d'exploration tels que les moteurs de recherche à suivre. Les site maps aident également les utilisateurs à naviguer sur le site en fournissant un aperçu du contenu d'un site en un seul coup d'œil.</p> +Une **site map** ou **sitemap** est une liste de pages d'un site web, un plan du site. Les listes structurées de la page d'un site aident à l'[optimisation des moteurs de recherche](/fr/docs/Glossary/SEO), en fournissant un lien aux robots d'exploration tels que les moteurs de recherche à suivre. Les site maps aident également les utilisateurs à naviguer sur le site en fournissant un aperçu du contenu d'un site en un seul coup d'œil. diff --git a/files/fr/glossary/sld/index.md b/files/fr/glossary/sld/index.md index 9ab6a59d33..a8371d82d2 100644 --- a/files/fr/glossary/sld/index.md +++ b/files/fr/glossary/sld/index.md @@ -7,16 +7,14 @@ tags: translation_of: Glossary/SLD original_slug: Glossaire/SLD --- -<p>Un SLD (Second Level Domain) est un domaine qui est hiérarchiquement directement sous un {{Glossary("TLD")}}.</p> +Un SLD (Second Level Domain) est un domaine qui est hiérarchiquement directement sous un {{Glossary("TLD")}}. -<p>Il est en général utilisé comme un moyen de différencier les différentes fonctions d'un serveur ou pour délimiter des zones sous un même domaine. Par exemple, <code>www</code> est un SLD habituellement utilisé pour indiquer le domaine qui pointe vers un serveur web.</p> +Il est en général utilisé comme un moyen de différencier les différentes fonctions d'un serveur ou pour délimiter des zones sous un même domaine. Par exemple, `www` est un SLD habituellement utilisé pour indiquer le domaine qui pointe vers un serveur web. -<p>Autre exemple, dans <code>developer.mozilla.org</code>, le SLD <code>developer</code> sert à indiquer que le sous-domaine contient la section développeur du site web de mozilla.</p> +Autre exemple, dans `developer.mozilla.org`, le SLD `developer` sert à indiquer que le sous-domaine contient la section développeur du site web de mozilla. -<h2 id="Pour_en_savoir_plus">Pour en savoir plus</h2> +## Pour en savoir plus -<h3 id="Culture_générale">Culture générale</h3> +### Culture générale -<ul> - <li>{{Interwiki("wikipedia", "Domaine de deuxième niveau", "SLD")}} on Wikipedia</li> -</ul> +- {{Interwiki("wikipedia", "Domaine de deuxième niveau", "SLD")}} on Wikipedia diff --git a/files/fr/glossary/sloppy_mode/index.md b/files/fr/glossary/sloppy_mode/index.md index e885ca2c03..38b7e5ea6d 100644 --- a/files/fr/glossary/sloppy_mode/index.md +++ b/files/fr/glossary/sloppy_mode/index.md @@ -7,14 +7,12 @@ tags: translation_of: Glossary/Sloppy_mode original_slug: Glossaire/Sloppy_mode --- -<p>En {{Glossary ("ECMAScript")}} 5 et plus tard, les scripts optent pour un nouveau <a href="/fr/docs/Web/JavaScript/Reference/Strict_mode">mode strict</a>, qui modifie la sémantique de JavaScript de plusieurs façons pour améliorer sa résilience et qui facilite la compréhension de ce qui se passe en cas de problème .</p> +En {{Glossary ("ECMAScript")}} 5 et plus tard, les scripts optent pour un nouveau [mode strict](/fr/docs/Web/JavaScript/Reference/Strict_mode), qui modifie la sémantique de JavaScript de plusieurs façons pour améliorer sa résilience et qui facilite la compréhension de ce qui se passe en cas de problème . -<p>Le mode normal, non-strict de JavaScript est parfois appelé <strong>sloppy mode</strong> (<em>mode bâclé</em>). Ce n'est pas une désignation officielle, mais vous risquez de la rencontrer si vous passez du temps à faire du code JavaScript.</p> +Le mode normal, non-strict de JavaScript est parfois appelé **sloppy mode** (_mode bâclé_). Ce n'est pas une désignation officielle, mais vous risquez de la rencontrer si vous passez du temps à faire du code JavaScript. -<h2 id="En_apprendre_plus">En apprendre plus</h2> +## En apprendre plus -<h3 id="Culture_générale">Culture générale</h3> +### Culture générale -<ul> - <li>"<a href="http://speakingjs.com/es5/ch07.html#strict_mode">Strict Mode</a>" dans le chapitre 7 ("JavaScript Syntax") dans le livre Speaking <em>JavaScript</em>. (en)</li> -</ul> +- "[Strict Mode](http://speakingjs.com/es5/ch07.html#strict_mode)" dans le chapitre 7 ("JavaScript Syntax") dans le livre Speaking _JavaScript_. (en) diff --git a/files/fr/glossary/slug/index.md b/files/fr/glossary/slug/index.md index f5f3b6af9d..70ada52fcb 100644 --- a/files/fr/glossary/slug/index.md +++ b/files/fr/glossary/slug/index.md @@ -7,12 +7,10 @@ tags: translation_of: Glossary/Slug original_slug: Glossaire/Slug --- -<p>Un Slug est la partie d'identification unique d'une adresse Web, généralement à la fin de l'URL. Dans le contexte de MDN, c'est la partie de l'URL qui suit "<em><locale>/docs/</em>".</p> +Un Slug est la partie d'identification unique d'une adresse Web, généralement à la fin de l'URL. Dans le contexte de MDN, c'est la partie de l'URL qui suit "_\<locale>/docs/_". -<p>Il peut également s'agir du dernier composant lorsqu'un nouveau document est créé sous un document parent ; par exemple, le slug de cette page est <code>Glossary/Slug</code> .</p> +Il peut également s'agir du dernier composant lorsqu'un nouveau document est créé sous un document parent ; par exemple, le slug de cette page est `Glossary/Slug` . -<h2 id="Voir_aussi">Voir aussi</h2> +## Voir aussi -<ul> - <li><a href="/fr/docs/MDN/Contribute/Guidelines/Writing_style_guide#Choosing_titles_and_slugs">Choosing titles and slugs</a></li> -</ul> +- [Choosing titles and slugs](/fr/docs/MDN/Contribute/Guidelines/Writing_style_guide#Choosing_titles_and_slugs) diff --git a/files/fr/glossary/smoke_test/index.md b/files/fr/glossary/smoke_test/index.md index 085285f7d6..e9b94b76a4 100644 --- a/files/fr/glossary/smoke_test/index.md +++ b/files/fr/glossary/smoke_test/index.md @@ -7,22 +7,18 @@ tags: translation_of: Glossary/Smoke_Test original_slug: Glossaire/Test_de_fumée --- -<p>Un test de fumée (<em>Smoke test</em>) consiste en des tests fonctionnels ou unitaires de fonctions logicielles critiques. Les tests de fumée viennent avant d'autres tests approfondis.</p> +Un test de fumée (_Smoke test_) consiste en des tests fonctionnels ou unitaires de fonctions logicielles critiques. Les tests de fumée viennent avant d'autres tests approfondis. -<p>Un test de fumée répond aux questions comme :</p> +Un test de fumée répond aux questions comme : -<ul> - <li>"Est-ce que le programme démarre correctement ?"</li> - <li>"Est-ce que les boutons de contrôle principaux fonctionnent ?"</li> - <li>"Pouvez-vous enregistrer un nouveau compte d'utilisateur de test vierge ?"</li> -</ul> +- "Est-ce que le programme démarre correctement ?" +- "Est-ce que les boutons de contrôle principaux fonctionnent ?" +- "Pouvez-vous enregistrer un nouveau compte d'utilisateur de test vierge ?" -<p>Si cette fonctionnalité de base échoue, il est inutile d'investir du temps dans un travail plus détaillé à ce stade.</p> +Si cette fonctionnalité de base échoue, il est inutile d'investir du temps dans un travail plus détaillé à ce stade. -<h2 id="En_apprendre_plus">En apprendre plus</h2> +## En apprendre plus -<h3 id="Culture_générale">Culture générale</h3> +### Culture générale -<ul> - <li>{{Interwiki("wikipedia", "Smoke testing (software)")}} sur Wikipedia (en)</li> -</ul> +- {{Interwiki("wikipedia", "Smoke testing (software)")}} sur Wikipedia (en) diff --git a/files/fr/glossary/smtp/index.md b/files/fr/glossary/smtp/index.md index 8e8ef3d3b9..8e151923c1 100644 --- a/files/fr/glossary/smtp/index.md +++ b/files/fr/glossary/smtp/index.md @@ -10,14 +10,12 @@ tags: translation_of: Glossary/SMTP original_slug: Glossaire/SMTP --- -<p><strong>SMTP</strong> (Simple Mail Transfer Protocol) est un {{glossary("protocol","protocole")}} utilisé pour envoyer un nouveau courriel. Tout comme <a href="/fr/docs/Glossaire/POP">POP3</a> et <a href="/fr/docs/Glossaire/NNTP">NNTP</a>, il s'agit d'un protocole piloté par une {{Glossary("state machine","machine d'état")}}.</p> +**SMTP** (Simple Mail Transfer Protocol) est un {{glossary("protocol","protocole")}} utilisé pour envoyer un nouveau courriel. Tout comme [POP3](/fr/docs/Glossaire/POP) et [NNTP](/fr/docs/Glossaire/NNTP), il s'agit d'un protocole piloté par une {{Glossary("state machine","machine d'état")}}. -<p>Le protocole est relativement simple. Les principales difficultés viennent du support des divers mécanismes d'authentification (<a href="http://fr.wikipedia.org/wiki/GSS-API"><abbr title="Generic Security Services Application Program Interface">GSSAPI</abbr></a>, <a href="http://en.wikipedia.org/wiki/CRAM-MD5"><abbr title="challenge-response authentication mechanism">CRAM-MD5</abbr></a>, <a href="http://fr.wikipedia.org/wiki/NT_Lan_Manager"><abbr title="NT LAN Manager">NTLM</abbr></a>, MSN, AUTH LOGIN, AUTH PLAIN, etc.), de la gestion des réponses en cas d'erreurs, et de trouver un moyen de réagir en cas d'échec des mécanismes d'authentification (e.g., le serveur affirme prendre en charge un mécanisme, mais ne le fait pas en réalité).</p> +Le protocole est relativement simple. Les principales difficultés viennent du support des divers mécanismes d'authentification ([GSSAPI](http://fr.wikipedia.org/wiki/GSS-API), [CRAM-MD5](http://en.wikipedia.org/wiki/CRAM-MD5), [NTLM](http://fr.wikipedia.org/wiki/NT_Lan_Manager), MSN, AUTH LOGIN, AUTH PLAIN, etc.), de la gestion des réponses en cas d'erreurs, et de trouver un moyen de réagir en cas d'échec des mécanismes d'authentification (e.g., le serveur affirme prendre en charge un mécanisme, mais ne le fait pas en réalité). -<h2 id="More_Information">Pour approfondir</h2> +## Pour approfondir -<h3 id="Culture_générale">Culture générale</h3> +### Culture générale -<ul> - <li>{{Interwiki("wikipedia", "SMTP")}} sur Wikipédia</li> -</ul> +- {{Interwiki("wikipedia", "SMTP")}} sur Wikipédia diff --git a/files/fr/glossary/soap/index.md b/files/fr/glossary/soap/index.md index eff5edf316..8ff41946bc 100644 --- a/files/fr/glossary/soap/index.md +++ b/files/fr/glossary/soap/index.md @@ -9,19 +9,15 @@ tags: translation_of: Glossary/SOAP original_slug: Glossaire/SOAP --- -<p><strong>SOAP </strong>(Simple Object Access Protocol) est un {{glossary("Protocol","protocole")}} de transmission de données au format {{glossary('XML')}}. {{glossary('Mozilla Firefox','Firefox')}} a supprimé le support de SOAP en 2008.</p> +**SOAP** (Simple Object Access Protocol) est un {{glossary("Protocol","protocole")}} de transmission de données au format {{glossary('XML')}}. {{glossary('Mozilla Firefox','Firefox')}} a supprimé le support de SOAP en 2008. -<h2 id="Pour_approfondir">Pour approfondir</h2> +## Pour approfondir -<h3 id="Culture_générale">Culture générale</h3> +### Culture générale -<ul> - <li>{{Interwiki("wikipedia", "SOAP")}} sur Wikipédia</li> - <li><a href="/fr/docs/SOAP_dans_les_navigateurs_Gecko">SOAP dans les navigateurs basés sur Gecko</a></li> -</ul> +- {{Interwiki("wikipedia", "SOAP")}} sur Wikipédia +- [SOAP dans les navigateurs basés sur Gecko](/fr/docs/SOAP_dans_les_navigateurs_Gecko) -<h3 id="Référence_technique">Référence technique</h3> +### Référence technique -<ul> - <li><a href="http://www.w3.org/TR/soap12-part1/">Spécification</a></li> -</ul> +- [Spécification](http://www.w3.org/TR/soap12-part1/) diff --git a/files/fr/glossary/spa/index.md b/files/fr/glossary/spa/index.md index 631ec25fd0..0d8d9c51b0 100644 --- a/files/fr/glossary/spa/index.md +++ b/files/fr/glossary/spa/index.md @@ -1,37 +1,32 @@ --- title: Application monopage (SPA) slug: Glossary/SPA -translation_of: 'Glossary/SPA' +translation_of: Glossary/SPA --- -<p>Une application monopage ou SPA (« <i>Single-page application</i> » en anglais) est une implémentation d'application web qui ne charge qu'un seul document web, puis met à jour le contenu du corps de ce document via des API JavaScript telles que <a href="/fr/docs/Web/API/XMLHttpRequest"><code>XMLHttpRequest</code></a> et <a href="/fr/docs/Web/API/Fetch_API">Fetch</a> lorsqu'un contenu différent doit être affiché.</p> - -<p>Cela permet donc aux utilisateurs d'utiliser des sites web sans charger de nouvelles pages entières à partir du serveur, ce qui peut entraîner des gains de performances et une expérience plus dynamique, avec certains inconvénients tels que le référencement (SEO), plus d'efforts nécessaires pour maintenir l'état, mettre en œuvre la navigation et mesurer les performances.</p> - -<h2 id="learn_more">En apprendre plus</h2> - -<h3 id="general_knowledge">Connaissance générale</h3> - -<p>Certains des frameworks SPA les plus populaires incluent:</p> - -<ul> - <li><a href="https://reactjs.org/">React</a></li> - <li><a href="https://angular.io/">Angular</a></li> - <li><a href="https://vuejs.org/">Vue.JS</a></li> -</ul> - -<h2>Voir aussi</h2> -<ol> - <li>Articles wikipedia - <ol> - <li>{{Interwiki("wikipedia", "Application web monopage")}}</li> - </ol> - </li> - <li><a href="/fr/docs/Glossary">Glossaire</a> - <ol> - <li><a href="/fr/docs/Glossary/API">API</a></li> - <li><a href="/fr/docs/Glossary/AJAX">AJAX</a></li> - <li><a href="/fr/docs/Glossary/JavaScript">JavaScript</a></li> - </ol> - </li> - <li><a href="/fr/docs/Learn/Tools_and_testing/Client-side_JavaScript_frameworks">Comprendre les frameworks JavaScript côté client</a></li> -</ol> +Une application monopage ou SPA (« _Single-page application_ » en anglais) est une implémentation d'application web qui ne charge qu'un seul document web, puis met à jour le contenu du corps de ce document via des API JavaScript telles que [`XMLHttpRequest`](/fr/docs/Web/API/XMLHttpRequest) et [Fetch](/fr/docs/Web/API/Fetch_API) lorsqu'un contenu différent doit être affiché. + +Cela permet donc aux utilisateurs d'utiliser des sites web sans charger de nouvelles pages entières à partir du serveur, ce qui peut entraîner des gains de performances et une expérience plus dynamique, avec certains inconvénients tels que le référencement (SEO), plus d'efforts nécessaires pour maintenir l'état, mettre en œuvre la navigation et mesurer les performances. + +## En apprendre plus + +### Connaissance générale + +Certains des frameworks SPA les plus populaires incluent: + +- [React](https://reactjs.org/) +- [Angular](https://angular.io/) +- [Vue.JS](https://vuejs.org/) + +## Voir aussi + +1. Articles wikipedia + + 1. {{Interwiki("wikipedia", "Application web monopage")}} + +2. [Glossaire](/fr/docs/Glossary) + + 1. [API](/fr/docs/Glossary/API) + 2. [AJAX](/fr/docs/Glossary/AJAX) + 3. [JavaScript](/fr/docs/Glossary/JavaScript) + +3. [Comprendre les frameworks JavaScript côté client](/fr/docs/Learn/Tools_and_testing/Client-side_JavaScript_frameworks) diff --git a/files/fr/glossary/specification/index.md b/files/fr/glossary/specification/index.md index d0b3847dcd..96223b3270 100644 --- a/files/fr/glossary/specification/index.md +++ b/files/fr/glossary/specification/index.md @@ -7,18 +7,14 @@ tags: translation_of: Glossary/Specification original_slug: Glossaire/Specification --- -<p>Une <strong>spécification </strong>est un document qui décrit en détail les fonctionnalités ou attributs que doit avoir un produit avant livraison. Dans le contexte de la description du web, le terme «spécification» (souvent abrégé simplement «spec») signifie généralement un document décrivant un langage, une technologie ou un {{Glossary("API")}} qui constituent l'ensemble complet des technologies web ouvertes.</p> +Une **spécification** est un document qui décrit en détail les fonctionnalités ou attributs que doit avoir un produit avant livraison. Dans le contexte de la description du web, le terme «spécification» (souvent abrégé simplement «spec») signifie généralement un document décrivant un langage, une technologie ou un {{Glossary("API")}} qui constituent l'ensemble complet des technologies web ouvertes. -<h2 id="Pour_en_savoir_plus">Pour en savoir plus</h2> +## Pour en savoir plus -<h3 id="Culture_génerale">Culture génerale</h3> +### Culture génerale -<ul> - <li>{{Interwiki("wikipedia","Spécification (norme technique)", "Spécification")}} sur Wikipédia</li> -</ul> +- {{Interwiki("wikipedia","Spécification (norme technique)", "Spécification")}} sur Wikipédia -<h3 id="Référence_technique">Référence technique</h3> +### Référence technique -<ul> - <li><a href="/fr/docs/Web/Specification_list">Spécifications de la plate-forme Web ouverte</a></li> -</ul> +- [Spécifications de la plate-forme Web ouverte](/fr/docs/Web/Specification_list) diff --git a/files/fr/glossary/speculative_parsing/index.md b/files/fr/glossary/speculative_parsing/index.md index 786233cd03..3b8a71abf6 100644 --- a/files/fr/glossary/speculative_parsing/index.md +++ b/files/fr/glossary/speculative_parsing/index.md @@ -11,27 +11,23 @@ tags: translation_of: Glossary/speculative_parsing original_slug: Web/HTML/Optimizing_your_pages_for_speculative_parsing --- -<p>Traditionnellement dans les navigateurs, l'analyseur HTML a été exécuté sur le fil principal et a été bloqué après une balise <code></script></code> jusqu'à ce que le script ait été extrait du réseau et exécuté. L'analyseur HTML dans Firefox 4 et versions ultérieures prend en charge l'analyse spéculative sur le fil principal. Il analyse "en avant" pendant que les scripts sont téléchargés et exécutés. Comme dans Firefox 3.5 et 3.6, l'analyseur HTML lance des chargements spéculatifs pour les scripts, les feuilles de style et les images qu'il trouve à l'avance dans le flux. Toutefois, dans Firefox 4 et versions ultérieures, l'analyseur HTML exécute également l'algorithme de construction de l'arborescence HTML de manière spéculative. L'avantage est que lorsqu'une spéculation réussit, il n'est pas nécessaire d'analyser la partie du fichier entrant qui a déjà été analysée pour les scripts, les feuilles de style et les images. L'inconvénient est qu'il y a plus de travail perdu quand la spéculation échoue.<br> - <br> - Ce document vous aide à éviter le genre de choses qui font échouer la spéculation et ralentir le chargement de votre page.</p> +Traditionnellement dans les navigateurs, l'analyseur HTML a été exécuté sur le fil principal et a été bloqué après une balise `</script>` jusqu'à ce que le script ait été extrait du réseau et exécuté. L'analyseur HTML dans Firefox 4 et versions ultérieures prend en charge l'analyse spéculative sur le fil principal. Il analyse "en avant" pendant que les scripts sont téléchargés et exécutés. Comme dans Firefox 3.5 et 3.6, l'analyseur HTML lance des chargements spéculatifs pour les scripts, les feuilles de style et les images qu'il trouve à l'avance dans le flux. Toutefois, dans Firefox 4 et versions ultérieures, l'analyseur HTML exécute également l'algorithme de construction de l'arborescence HTML de manière spéculative. L'avantage est que lorsqu'une spéculation réussit, il n'est pas nécessaire d'analyser la partie du fichier entrant qui a déjà été analysée pour les scripts, les feuilles de style et les images. L'inconvénient est qu'il y a plus de travail perdu quand la spéculation échoue. -<h2 id="Réussir_les_chargements_spéculatifs">Réussir les chargements spéculatifs</h2> +Ce document vous aide à éviter le genre de choses qui font échouer la spéculation et ralentir le chargement de votre page. -<p>Il n'y a qu'une seule règle pour réussir les chargements spéculatifs de scripts liés, de feuilles de style et d'images :</p> +## Réussir les chargements spéculatifs -<ul> - <li>Si vous utilisez un élément <code><base></code> pour remplacer l'URI de base de votre page, placez l'élément dans la partie non-scriptée du document. Ne l'ajoutez pas par <code>document.write()</code> ou <code>document.createElement()</code>.</li> -</ul> +Il n'y a qu'une seule règle pour réussir les chargements spéculatifs de scripts liés, de feuilles de style et d'images : -<h2 id="Éviter_de_perdre_la_sortie_du_constructeur_d'arborescence">Éviter de perdre la sortie du constructeur d'arborescence</h2> +- Si vous utilisez un élément `<base>` pour remplacer l'URI de base de votre page, placez l'élément dans la partie non-scriptée du document. Ne l'ajoutez pas par `document.write()` ou `document.createElement()`. -<p>L'analyse spéculative du constructeur d'arborescence échoue quand <code>document.write()</code> change l'état du constructeur d'arborescence, au point que l'état spéculatif après la balise <code></script></code> ne tient plus lorsque tout le contenu inséré par <code>document.write()</code> a été analysé. Cependant, seules les utilisations inhabituelles de <code>document.write()</code> entraînent ce genre de problèmes. Ici, les choses à éviter :</p> +## Éviter de perdre la sortie du constructeur d'arborescence -<ul> - <li>n'écrivez pas d'arborescences déséquilibrées. <code><script>document.write("<div>");</script></code> est mauvais. <code><script>document.write("<div></div>");</script></code> est valide.</li> - <li>n'écrivez pas de balisage infini. <code><script>document.write("<div></div");</script></code> est mauvais.</li> - <li>ne terminez pas votre écriture avec un retour chariot . <code><script>document.write("Hello World!\r");</script></code> est mauvais. <code><script>document.write("Hello World!\n");</script></code> est valide.</li> - <li>notez que l'écriture de balises équilibrées peut entraîner la déduction d'autres balises de telle manière que l'écriture est finalement déséquilibrée. Par exemple, <code><script>document.write("<div></div>");</script></code> à l'intérieur de l'élément d'en-tête sera interprété comme <code><script>document.write("</head><body><div></div>");</script></code> qui est déséquilibré.</li> - <li>ne pas formater une partie de tableau. <code><table><script>document.write("<tr><td>Hello World!</td></tr>");</script></table></code> est mauvais. Par contre, <code><script>document.write("</code><code><table></code><code><tr><td>Hello World!</td></tr></code><code></table></code><code>");</script></code> est valide.</li> - <li>À FAIRE : document.write inclus dans d'autres éléments de formatage.</li> -</ul> +L'analyse spéculative du constructeur d'arborescence échoue quand `document.write()` change l'état du constructeur d'arborescence, au point que l'état spéculatif après la balise `</script>` ne tient plus lorsque tout le contenu inséré par `document.write()` a été analysé. Cependant, seules les utilisations inhabituelles de `document.write()` entraînent ce genre de problèmes. Ici, les choses à éviter : + +- n'écrivez pas d'arborescences déséquilibrées. `<script>document.write("<div>");</script>` est mauvais. `<script>document.write("<div></div>");</script>` est valide. +- n'écrivez pas de balisage infini. `<script>document.write("<div></div");</script>` est mauvais. +- ne terminez pas votre écriture avec un retour chariot . `<script>document.write("Hello World!\r");</script>` est mauvais. `<script>document.write("Hello World!\n");</script>` est valide. +- notez que l'écriture de balises équilibrées peut entraîner la déduction d'autres balises de telle manière que l'écriture est finalement déséquilibrée. Par exemple, `<script>document.write("<div></div>");</script>` à l'intérieur de l'élément d'en-tête sera interprété comme `<script>document.write("</head><body><div></div>");</script>` qui est déséquilibré. +- ne pas formater une partie de tableau. `<table><script>document.write("<tr><td>Hello World!</td></tr>");</script></table>` est mauvais. Par contre, ` <script>document.write("``<table>``<tr><td>Hello World!</td></tr>``</table>``");</script> ` est valide. +- À FAIRE : document.write inclus dans d'autres éléments de formatage. diff --git a/files/fr/glossary/sql/index.md b/files/fr/glossary/sql/index.md index 045f2e7ee9..32aab1be1a 100644 --- a/files/fr/glossary/sql/index.md +++ b/files/fr/glossary/sql/index.md @@ -9,19 +9,15 @@ tags: translation_of: Glossary/SQL original_slug: Glossaire/SQL --- -<p><strong>SQL </strong>(Structured Query Language) est un langage normalisé pour mettre à jour, récupérer et calculer des données dans les tables d'une base de données.</p> +**SQL** (Structured Query Language) est un langage normalisé pour mettre à jour, récupérer et calculer des données dans les tables d'une base de données. -<h2 id="Pour_approfondir">Pour approfondir</h2> +## Pour approfondir -<h3 id="Connaissances_Générales">Connaissances Générales</h3> -<ul> - <li>{{Interwiki("wikipedia", "SQL")}} sur Wikipédia</li> -</ul> +### Connaissances Générales +- {{Interwiki("wikipedia", "SQL")}} sur Wikipédia -<h3 id="Apprendre_le_SQL">Apprendre le SQL</h3> +### Apprendre le SQL -<ul> - <li><a href="http://sqlzoo.net/wiki/SQL_Tutorial">Apprendre le SQL sur sqlzoo.net</a></li> - <li><a href="http://www.tutorialspoint.com/sql/">Tutorial Point</a></li> -</ul> +- [Apprendre le SQL sur sqlzoo.net](http://sqlzoo.net/wiki/SQL_Tutorial) +- [Tutorial Point](http://www.tutorialspoint.com/sql/) diff --git a/files/fr/glossary/sql_injection/index.md b/files/fr/glossary/sql_injection/index.md index ccd4f97234..efcb86f554 100644 --- a/files/fr/glossary/sql_injection/index.md +++ b/files/fr/glossary/sql_injection/index.md @@ -9,64 +9,61 @@ tags: translation_of: Glossary/SQL_Injection original_slug: Glossaire/Injection_SQL --- -<p>L'injection SQL tire parti des applications web qui ne parviennent pas à valider les entrées utilisateur. Les pirates peuvent transmettre des commandes SQL via l'application web de manière malveillante pour exécution par une base de données principale.</p> +L'injection SQL tire parti des applications web qui ne parviennent pas à valider les entrées utilisateur. Les pirates peuvent transmettre des commandes SQL via l'application web de manière malveillante pour exécution par une base de données principale. -<p>L'injection SQL peut obtenir un accès non autorisé à une base de données ou récupérer des informations directement à partir de la base de données. De nombreuses violations de données sont dues à l'injection SQL.</p> +L'injection SQL peut obtenir un accès non autorisé à une base de données ou récupérer des informations directement à partir de la base de données. De nombreuses violations de données sont dues à l'injection SQL. -<p><a href="https://www.acunetix.com/wp-content/uploads/2010/09/sql_inj_xss.gif"><img alt="" src="sql_inj_xss.gif"></a></p> +[![](sql_inj_xss.gif)](https://www.acunetix.com/wp-content/uploads/2010/09/sql_inj_xss.gif) -<h2 id="Comment_ça_marche">Comment ça marche ?</h2> +## Comment ça marche ? -<p><img alt="" src="updates_loginscreen.png"></p> +![](updates_loginscreen.png) -<p>Après l'entrée du nom d'utilisateur et du mot de passe, derrière l'interface graphique, les requêtes SQL fonctionnent comme suit :</p> +Après l'entrée du nom d'utilisateur et du mot de passe, derrière l'interface graphique, les requêtes SQL fonctionnent comme suit : -<pre>"SELECT Count(*) FROM Users WHERE Username=' " + txt.User.Text+" ' AND Password=' "+ txt.Password.Text+" ' ";</pre> + "SELECT Count(*) FROM Users WHERE Username=' " + txt.User.Text+" ' AND Password=' "+ txt.Password.Text+" ' "; -<p>Supposons maintenant que l'utilisateur entre le nom d'utilisateur : admin et le mot de passe : mdp123, puis après avoir cliqué sur le bouton Connexion, la requête SQL s'exécutera comme suit:</p> +Supposons maintenant que l'utilisateur entre le nom d'utilisateur : admin et le mot de passe : mdp123, puis après avoir cliqué sur le bouton Connexion, la requête SQL s'exécutera comme suit: -<pre>"SELECT Count(*) FROM Users WHERE Username=' admin ' AND Password=' mdp123 ' ";</pre> + "SELECT Count(*) FROM Users WHERE Username=' admin ' AND Password=' mdp123 ' "; -<p>Si les informations d'identification sont correctes, l'utilisateur est autorisé à se connecter, c'est donc un mécanisme très simple (et non sécurisé). Les pirates utilisent cette insécurité pour obtenir un accès non autorisé.</p> +Si les informations d'identification sont correctes, l'utilisateur est autorisé à se connecter, c'est donc un mécanisme très simple (et non sécurisé). Les pirates utilisent cette insécurité pour obtenir un accès non autorisé. -<p>Les pirates utilisent une chaîne simple appelée chaîne magique, par exemple :</p> +Les pirates utilisent une chaîne simple appelée chaîne magique, par exemple : -<p><strong>Utilisateur : <em>admin</em></strong></p> +**Utilisateur : _admin_** -<p><strong>Mot de passe : <em>anything 'or'1'='1</em></strong></p> +**Mot de passe : _anything 'or'1'='1_** -<p>Après avoir cliqué sur le bouton de connexion, la requête SQL fonctionnera comme suit :</p> +Après avoir cliqué sur le bouton de connexion, la requête SQL fonctionnera comme suit : -<pre><strong>"SELECT Count(*) FROM Users WHERE Username=' admin ' AND Password=' anything 'or'1'='1 ' "; -</strong></pre> + "SELECT Count(*) FROM Users WHERE Username=' admin ' AND Password=' anything 'or'1'='1 ' "; -<p>Regardez de plus près la section mot de passe de la requête ci-dessus.</p> +Regardez de plus près la section mot de passe de la requête ci-dessus. -<pre><strong>Password=' anything 'or'1'='1 '</strong></pre> + Password=' anything 'or'1'='1 ' -<p> </p> -<p>Le mot de passe n'est pas 'anything' (<em>n'importe quoi</em>), par conséquent mot de passe = tout aboutit à FAUX (<em>false</em>), mais '1' = '1' est une instruction VRAIE et renvoie donc une valeur VRAI (<em>true</em>). Enfin, en raison de l'opérateur OR, la valeur (FALSE OR TRUE) est TRUE, de sorte que l'authentification est contournée avec succès. Juste en raison d'une chaîne simple (chaîne magique) la base de données entière est compromise.</p> -<p> </p> +Le mot de passe n'est pas 'anything' (_n'importe quoi_), par conséquent mot de passe = tout aboutit à FAUX (_false_), mais '1' = '1' est une instruction VRAIE et renvoie donc une valeur VRAI (_true_). Enfin, en raison de l'opérateur OR, la valeur (FALSE OR TRUE) est TRUE, de sorte que l'authentification est contournée avec succès. Juste en raison d'une chaîne simple (chaîne magique) la base de données entière est compromise. -<h2 id="Comment_l'empêcher">Comment l'empêcher ?</h2> -<p>Avant d'exécuter les requêtes pour les informations d'identification de l'utilisateur, apportez les modifications suivantes :</p> -<pre>$id = $_GET['id'] +## Comment l'empêcher ? -(1) $id = Stripslashes($id) +Avant d'exécuter les requêtes pour les informations d'identification de l'utilisateur, apportez les modifications suivantes : -(2) $id = mysql_real_escape_String($id)</pre> + $id = $_GET['id'] -<p>Ainsi, en raison de (1) chaque guillemet simple (') dans la chaîne d'entrée est remplacé par des guillemets ("), et en raison de (2) avant chaque (') est ajouté un (/). La chaîne magique contrôlée échoue à contourner l'authentification et votre base de données reste sécurisée.</p> + (1) $id = Stripslashes($id) -<h2 id="En_apprendre_plus">En apprendre plus</h2> + (2) $id = mysql_real_escape_String($id) -<h3 id="Culture_générale">Culture générale</h3> +Ainsi, en raison de (1) chaque guillemet simple (') dans la chaîne d'entrée est remplacé par des guillemets ("), et en raison de (2) avant chaque (') est ajouté un (/). La chaîne magique contrôlée échoue à contourner l'authentification et votre base de données reste sécurisée. -<ul> - <li>{{Interwiki("wikipedia","Injection_SQL","Injection SQL")}} sur Wikipedia</li> - <li><a href="https://www.owasp.org/index.php/SQL_Injection">Explication de l'injection SQL </a>sur OWASP (Open Web Application Security Project) (en)</li> -</ul> +## En apprendre plus + +### Culture générale + +- {{Interwiki("wikipedia","Injection_SQL","Injection SQL")}} sur Wikipedia +- [Explication de l'injection SQL ](https://www.owasp.org/index.php/SQL_Injection)sur OWASP (Open Web Application Security Project) (en) diff --git a/files/fr/glossary/sri/index.md b/files/fr/glossary/sri/index.md index c4a166262f..09c792f9d8 100644 --- a/files/fr/glossary/sri/index.md +++ b/files/fr/glossary/sri/index.md @@ -7,13 +7,9 @@ tags: translation_of: Glossary/SRI original_slug: Glossaire/SRI --- -<p><strong>Subresource Integrity</strong> (SRI) (<em>intégrité des sous-ressources</em>) est une fonctionnalité de sécurité qui permet aux navigateurs de vérifier que les fichiers qu'ils récupèrent (par exemple, à partir d'un {{Glossary("CDN")}}) sont livrés sans manipulation inattendue. Cela fonctionne en vous permettant de fournir un hachage cryptographique auquel un fichier récupéré doit correspondre.</p> +**Subresource Integrity** (SRI) (_intégrité des sous-ressources_) est une fonctionnalité de sécurité qui permet aux navigateurs de vérifier que les fichiers qu'ils récupèrent (par exemple, à partir d'un {{Glossary("CDN")}}) sont livrés sans manipulation inattendue. Cela fonctionne en vous permettant de fournir un hachage cryptographique auquel un fichier récupéré doit correspondre. -<div> -<h2 id="En_apprendre_plus">En apprendre plus</h2> +## En apprendre plus -<ul> - <li><a href="/fr/docs/Web/Security/Subresource_Integrity">Subresource Integrity</a></li> - <li>{{HTTPHeader("Content-Security-Policy")}}: {{CSP("require-sri-for")}}</li> -</ul> -</div> +- [Subresource Integrity](/fr/docs/Web/Security/Subresource_Integrity) +- {{HTTPHeader("Content-Security-Policy")}}: {{CSP("require-sri-for")}} diff --git a/files/fr/glossary/ssl/index.md b/files/fr/glossary/ssl/index.md index 47baf77428..7695a9a5e3 100644 --- a/files/fr/glossary/ssl/index.md +++ b/files/fr/glossary/ssl/index.md @@ -7,17 +7,15 @@ tags: translation_of: Glossary/SSL original_slug: Glossaire/SSL_Glossary --- -<p>SSL (Secure Sockets Layer) est un protocole standard qui garantit que la communication entre deux applications informatiques est privée et sécurisée (ne peut être ni lue ni modifiée par des observateurs extérieurs). C'est la base du protocole {{Glossary("TLS")}}.</p> +SSL (Secure Sockets Layer) est un protocole standard qui garantit que la communication entre deux applications informatiques est privée et sécurisée (ne peut être ni lue ni modifiée par des observateurs extérieurs). C'est la base du protocole {{Glossary("TLS")}}. -<h2 id="En_apprendre_plus">En apprendre plus</h2> +## En apprendre plus -<h3 id="Culture_générale">Culture générale</h3> +### Culture générale -<p>{{Interwiki("wikipedia","Transport_Layer_Security","Transport Layer Security")}} sur Wikipedia</p> +{{Interwiki("wikipedia","Transport_Layer_Security","Transport Layer Security")}} sur Wikipedia -<h3 id="Voir_aussi">Voir aussi</h3> +### Voir aussi -<ul> - <li><a href="/fr/docs/Mozilla/Projects/NSS/SSL_functions">SSL functions</a></li> - <li>{{Glossary("HTTPS")}}</li> -</ul> +- [SSL functions](/fr/docs/Mozilla/Projects/NSS/SSL_functions) +- {{Glossary("HTTPS")}} diff --git a/files/fr/glossary/stacking_context/index.md b/files/fr/glossary/stacking_context/index.md index fc5b4959d9..87d5ac0c52 100644 --- a/files/fr/glossary/stacking_context/index.md +++ b/files/fr/glossary/stacking_context/index.md @@ -8,12 +8,10 @@ tags: translation_of: Glossary/Stacking_context original_slug: Glossaire/Contexte_d_empilement --- -<p><strong>Le contexte d'empilement</strong> renvoie à la façon dont les éléments d'une page web semblent se superposer à d'autres éléments, tout comme vous pouvez placer les fiches sur votre bureau côte à côte ou se chevauchant.</p> +**Le contexte d'empilement** renvoie à la façon dont les éléments d'une page web semblent se superposer à d'autres éléments, tout comme vous pouvez placer les fiches sur votre bureau côte à côte ou se chevauchant. -<h2 id="En_apprendre_plus">En apprendre plus</h2> +## En apprendre plus -<h3 id="Culture_générale">Culture générale</h3> +### Culture générale -<ul> - <li><a href="/fr/docs/Web/CSS/Comprendre_z-index/Empilement_de_couches">L'empilement de couches</a></li> -</ul> +- [L'empilement de couches](/fr/docs/Web/CSS/Comprendre_z-index/Empilement_de_couches) diff --git a/files/fr/glossary/state_machine/index.md b/files/fr/glossary/state_machine/index.md index fea86d3248..712174f1a8 100644 --- a/files/fr/glossary/state_machine/index.md +++ b/files/fr/glossary/state_machine/index.md @@ -7,42 +7,38 @@ tags: translation_of: Glossary/State_machine original_slug: Glossaire/Machine_d_état --- -<p>Une machine d'état est une abstraction mathématique utilisée pour concevoir des algorithmes. Une machine d'état lit un ensemble d'entrées et passe à un état différent en fonction de ces entrées.</p> +Une machine d'état est une abstraction mathématique utilisée pour concevoir des algorithmes. Une machine d'état lit un ensemble d'entrées et passe à un état différent en fonction de ces entrées. -<p>Un état est une description de l'état d'un système en attente d'exécution d'une transition. Une transition est un ensemble d'actions à exécuter lorsqu'une condition est remplie ou qu'un événement est reçu. Dans un diagramme d'état, les cercles représentent chaque état possible et les flèches représentent les transitions entre les états.</p> +Un état est une description de l'état d'un système en attente d'exécution d'une transition. Une transition est un ensemble d'actions à exécuter lorsqu'une condition est remplie ou qu'un événement est reçu. Dans un diagramme d'état, les cercles représentent chaque état possible et les flèches représentent les transitions entre les états. -<p>En regardant l'état final, vous pouvez discerner quelque chose sur la série d'entrées menant à cet état.</p> +En regardant l'état final, vous pouvez discerner quelque chose sur la série d'entrées menant à cet état. -<p>Il existe deux types de machines d'état de base :</p> +Il existe deux types de machines d'état de base : -<dl> - <dt>machine déterministe à états finis</dt> - <dd>Ce type ne permet qu'une seule transition possible pour toute entrée autorisée. C'est comme l'{{Glossary("Statement","état")}} du "if" dans <code>if x == true then doThis <em>else</em> doThat</code>. L'ordinateur doit exécuter l'une des deux options.</dd> - <dt>machine non déterministe à états finis</dt> - <dd>Étant donné un état, une entrée peut conduire à plus d'un état différent.</dd> -</dl> +- machine déterministe à états finis + - : Ce type ne permet qu'une seule transition possible pour toute entrée autorisée. C'est comme l'{{Glossary("Statement","état")}} du "if" dans `if x == true then doThis else doThat`. L'ordinateur doit exécuter l'une des deux options. +- machine non déterministe à états finis + - : Étant donné un état, une entrée peut conduire à plus d'un état différent. -<p><em>Figure 1 : Machine déterministe à états finis</em></p> +_Figure 1 : Machine déterministe à états finis_ -<p><img alt="" src="statemachine1.png"></p> +![](statemachine1.png) -<p>Dans la <em>Figure 1</em>, l'état commence en State 1; l'état change vers State 2 en donnant l'entrée 'X', ou vers State 3 en donnant l'entrée 'Y'.</p> +Dans la _Figure 1_, l'état commence en State 1; l'état change vers State 2 en donnant l'entrée 'X', ou vers State 3 en donnant l'entrée 'Y'. -<p><em>Figure 2 : Machine non déterministe à états finis</em></p> +_Figure 2 : Machine non déterministe à états finis_ -<p><img alt="" src="statemachine2.png"></p> +![](statemachine2.png) -<p>En <em>Figure 2</em>, étant donné l'entrée 'X', l'état peut persister ou passer à State 2.</p> +En _Figure 2_, étant donné l'entrée 'X', l'état peut persister ou passer à State 2. -<p>Notez que toute {{Glossary("regular expression","expression régulière")}} peut être représentée par une machine d'état.</p> +Notez que toute {{Glossary("regular expression","expression régulière")}} peut être représentée par une machine d'état. -<h2 id="En_apprendre_plus">En apprendre plus</h2> +## En apprendre plus -<h3 id="Culture_générale">Culture générale</h3> +### Culture générale -<ul> - <li>{{Interwiki("wikipedia", "Automate_fini","Automate fini")}} sur Wikipedia</li> - <li>{{Interwiki("wikipedia", "Automate_fini#Automates_UML","Automates UML")}} sur Wikipedia</li> - <li>{{Interwiki("wikipedia", "Machine_de_Moore","Machine de Moore")}} sur Wikipedia</li> - <li>{{Interwiki("wikipedia", "Machine_de_Mealy","Machine de Mealy")}} sur Wikipedia</li> -</ul> +- {{Interwiki("wikipedia", "Automate_fini","Automate fini")}} sur Wikipedia +- {{Interwiki("wikipedia", "Automate_fini#Automates_UML","Automates UML")}} sur Wikipedia +- {{Interwiki("wikipedia", "Machine_de_Moore","Machine de Moore")}} sur Wikipedia +- {{Interwiki("wikipedia", "Machine_de_Mealy","Machine de Mealy")}} sur Wikipedia diff --git a/files/fr/glossary/statement/index.md b/files/fr/glossary/statement/index.md index 0c672d8f69..60bff7fd16 100644 --- a/files/fr/glossary/statement/index.md +++ b/files/fr/glossary/statement/index.md @@ -8,21 +8,16 @@ tags: translation_of: Glossary/Statement original_slug: Glossaire/Statement --- -<p>Dans un langage de programmation informatique, une <strong>instructio</strong><strong>n</strong> est une ligne de code dictant une tâche. Tout programme consiste en une séquence d'instructions.</p> +Dans un langage de programmation informatique, une **instructio\*\***n\*\* est une ligne de code dictant une tâche. Tout programme consiste en une séquence d'instructions. -<h2 id="Pour_en_savoir_plus">Pour en savoir plus</h2> +## Pour en savoir plus -<h3 id="Culture_générale">Culture générale</h3> +### Culture générale -<ul> - <li>{{Interwiki("wikipedia", "Instruction informatique")}} sur Wikipédia</li> -</ul> +- {{Interwiki("wikipedia", "Instruction informatique")}} sur Wikipédia -<h3 id="Référence_technique">Référence technique</h3> +### Référence technique -<ul> - <li><a href="/fr/docs/Web/JavaScript/Reference/Instructions">Instructions et déclarations JavaScript</a></li> -</ul> +- [Instructions et déclarations JavaScript](/fr/docs/Web/JavaScript/Reference/Instructions) -<ul> -</ul> +<!----> diff --git a/files/fr/glossary/static_typing/index.md b/files/fr/glossary/static_typing/index.md index ce98e357de..3ae8e50b79 100644 --- a/files/fr/glossary/static_typing/index.md +++ b/files/fr/glossary/static_typing/index.md @@ -8,12 +8,10 @@ tags: translation_of: Glossary/Static_typing original_slug: Glossaire/typage_statique --- -<p>Un langage à <strong>typage statique </strong>est un langage (comme Java, C ou C++) avec lequel les types des variables sont connus lors de la compilation et doivent être spécifiés expressément par le programmeur. Dans la plupart de ces langages, les types doivent être expressément indiqués par le programmeur ; dans d'autres cas (comme OCaml), l'inférence de type permet au programmeur de ne pas indiquer les types de variables.</p> +Un langage à **typage statique** est un langage (comme Java, C ou C++) avec lequel les types des variables sont connus lors de la compilation et doivent être spécifiés expressément par le programmeur. Dans la plupart de ces langages, les types doivent être expressément indiqués par le programmeur ; dans d'autres cas (comme OCaml), l'inférence de type permet au programmeur de ne pas indiquer les types de variables. -<h2 id="Pour_en_savoir_plus">Pour en savoir plus</h2> +## Pour en savoir plus -<h3 id="Culture_générale">Culture générale</h3> +### Culture générale -<ul> - <li>{{Interwiki("wikipedia", "Type (informatique)")}} sur Wikipédia</li> -</ul> +- {{Interwiki("wikipedia", "Type (informatique)")}} sur Wikipédia diff --git a/files/fr/glossary/string/index.md b/files/fr/glossary/string/index.md index 24c5a418b3..096e63f6de 100644 --- a/files/fr/glossary/string/index.md +++ b/files/fr/glossary/string/index.md @@ -9,15 +9,13 @@ tags: translation_of: Glossary/String original_slug: Glossaire/String --- -<p>Dans les langages de programmation, le terme chaîne de {{Glossary("character","caractères")}} <em>(String</em>) est utilisé pour représenter du texte.</p> +Dans les langages de programmation, le terme chaîne de {{Glossary("character","caractères")}} _(String_) est utilisé pour représenter du texte. -<p>En {{Glossary("JavaScript")}}, une chaîne de caractères est l'une des {{Glossary("Primitive", "valeurs primitives")}} et l'objet {{jsxref("String")}} est un {{Glossary("wrapper")}} enveloppant une primitive String.</p> +En {{Glossary("JavaScript")}}, une chaîne de caractères est l'une des {{Glossary("Primitive", "valeurs primitives")}} et l'objet {{jsxref("String")}} est un {{Glossary("wrapper")}} enveloppant une primitive String. -<h2 id="Pour_approfondir">Pour approfondir</h2> +## Pour approfondir -<h3 id="Culture_générale">Culture générale</h3> +### Culture générale -<ul> - <li>{{Interwiki("wikipedia", "Chaîne de caractères")}} sur Wikipédia</li> - <li><a href="/fr/docs/Web/JavaScript/Structures_de_données#Le_type_chaîne_de_caractères_(String)">Structures et types de données en JavaScript</a></li> -</ul> +- {{Interwiki("wikipedia", "Chaîne de caractères")}} sur Wikipédia +- [Structures et types de données en JavaScript](</fr/docs/Web/JavaScript/Structures_de_données#Le_type_chaîne_de_caractères_(String)>) diff --git a/files/fr/glossary/stun/index.md b/files/fr/glossary/stun/index.md index f408ff1bcf..01fc56d356 100644 --- a/files/fr/glossary/stun/index.md +++ b/files/fr/glossary/stun/index.md @@ -10,19 +10,15 @@ tags: translation_of: Glossary/STUN original_slug: Glossaire/STUN --- -<p><strong>STUN </strong>(Session Traversal Utilities for NAT) est un protocole auxiliaire servant à transmettre des données dans un environnement avec du {{glossary("NAT")}} (Network Address Translator). STUN retourne l'{{glossary("IP address","adresse IP")}}, le {{glossary("port")}} et l'état de la connectivité d'un ordinateur en réseau derrière un NAT.</p> +**STUN** (Session Traversal Utilities for NAT) est un protocole auxiliaire servant à transmettre des données dans un environnement avec du {{glossary("NAT")}} (Network Address Translator). STUN retourne l'{{glossary("IP address","adresse IP")}}, le {{glossary("port")}} et l'état de la connectivité d'un ordinateur en réseau derrière un NAT. -<h2 id="Pour_approfondir">Pour approfondir</h2> +## Pour approfondir -<h3 id="Culture_générale">Culture générale</h3> +### Culture générale -<ul> - <li>{{Interwiki("wikipedia", "Simple_Traversal_of_UDP_through_NATs", "STUN")}} sur Wikipédia</li> - <li><a href="/fr/docs/Web/API/WebRTC_API/Architecture/Protocols">Protocoles WebRTC</a></li> -</ul> +- {{Interwiki("wikipedia", "Simple_Traversal_of_UDP_through_NATs", "STUN")}} sur Wikipédia +- [Protocoles WebRTC](/fr/docs/Web/API/WebRTC_API/Architecture/Protocols) -<h3 id="Référence_technique">Référence technique</h3> +### Référence technique -<ul> - <li><a href="http://tools.ietf.org/html/rfc5389">Spécification</a></li> -</ul> +- [Spécification](http://tools.ietf.org/html/rfc5389) diff --git a/files/fr/glossary/stylesheet/index.md b/files/fr/glossary/stylesheet/index.md index 6e7d53a6f8..386121a506 100644 --- a/files/fr/glossary/stylesheet/index.md +++ b/files/fr/glossary/stylesheet/index.md @@ -6,15 +6,13 @@ tags: - StyleSheet translation_of: Glossary/Stylesheet --- -<p>Une <strong>feuille de style</strong> est un ensemble de règles CSS utilisé pour contrôler la mise en page et le style d'une page web ou d'un document. Les feuilles de style <em>internes</em> sont disposées au sein d'une balise HTML <a href="/fr/docs/Web/HTML/Element/style"><code><style></code></a> dans la section <a href="/fr/docs/Web/HTML/Element/head"><code><head></code></a> du document web ; les feuilles de style <em>externes</em> sont quant à elles placées dans un fichier <code>.css</code> distinct : elles sont appliquées au document grâce à une référence au fichier dans un élément <a href="/fr/docs/Web/HTML/Element/link"><code><link></code></a> dans l'en-tête du document, entre les balises <a href="/fr/docs/Web/HTML/Element/head"><code><head></code></a></p> +Une **feuille de style** est un ensemble de règles CSS utilisé pour contrôler la mise en page et le style d'une page web ou d'un document. Les feuilles de style _internes_ sont disposées au sein d'une balise HTML [`<style>`](/fr/docs/Web/HTML/Element/style) dans la section [`<head>`](/fr/docs/Web/HTML/Element/head) du document web ; les feuilles de style _externes_ sont quant à elles placées dans un fichier `.css` distinct : elles sont appliquées au document grâce à une référence au fichier dans un élément [`<link>`](/fr/docs/Web/HTML/Element/link) dans l'en-tête du document, entre les balises [`<head>`](/fr/docs/Web/HTML/Element/head) -<p>On préfèrera utiliser des feuilles de style externes, car elles permettent de contrôler le style de plusieurs pages à partir d'un seul endroit, plutôt que d'avoir à répéter le même code CSS sur chaque page.</p> +On préfèrera utiliser des feuilles de style externes, car elles permettent de contrôler le style de plusieurs pages à partir d'un seul endroit, plutôt que d'avoir à répéter le même code CSS sur chaque page. -<h2 id="learn_more">En savoir plus</h2> +## En savoir plus -<h3 id="general_knowledge">Connaissances générales</h3> +### Connaissances générales -<ul> - <li><a href="/fr/docs/Learn/CSS/First_steps">Premiers pas avec CSS</a></li> - <li>Les feuilles de style sur <a href="https://fr.wikipedia.org/wiki/Feuille_de_style">Wikipédia</a></li> -</ul> +- [Premiers pas avec CSS](/fr/docs/Learn/CSS/First_steps) +- Les feuilles de style sur [Wikipédia](https://fr.wikipedia.org/wiki/Feuille_de_style) diff --git a/files/fr/glossary/svg/index.md b/files/fr/glossary/svg/index.md index 9380e6dc74..a2cd1d6fa8 100644 --- a/files/fr/glossary/svg/index.md +++ b/files/fr/glossary/svg/index.md @@ -10,31 +10,25 @@ tags: translation_of: Glossary/SVG original_slug: Glossaire/SVG --- -<p><em>Scalable Vector Graphics</em> (<strong>SVG</strong>) est un format d'image vectorielle 2D basé sur une syntaxe {{Glossary("XML")}}.</p> +_Scalable Vector Graphics_ (**SVG**) est un format d'image vectorielle 2D basé sur une syntaxe {{Glossary("XML")}}. -<p>Le {{Glossary("W3C")}} a commencé à travailler sur SVG à la fin des années 90, mais SVG n'est devenu populaire qu'avec la sortie d'{{Glossary("Microsoft Internet Explorer", "Internet Explorer")}} 9, supportant le SVG. Tous les principaux {{Glossary("navigateur","navigateurs")}} le prennent maintenant en charge.</p> +Le {{Glossary("W3C")}} a commencé à travailler sur SVG à la fin des années 90, mais SVG n'est devenu populaire qu'avec la sortie d'{{Glossary("Microsoft Internet Explorer", "Internet Explorer")}} 9, supportant le SVG. Tous les principaux {{Glossary("navigateur","navigateurs")}} le prennent maintenant en charge. -<p>Basé sur une syntaxe {{Glossary("XML")}}, SVG peut être stylé avec {{Glossary("CSS")}} et être rendu interactif grâce à {{Glossary("JavaScript")}}. HTML5 permet à présent d'intégrer directement des {{Glossary("Balise","balises")}} SVG au sein d'un document {{Glossary("HTML")}}.</p> +Basé sur une syntaxe {{Glossary("XML")}}, SVG peut être stylé avec {{Glossary("CSS")}} et être rendu interactif grâce à {{Glossary("JavaScript")}}. HTML5 permet à présent d'intégrer directement des {{Glossary("Balise","balises")}} SVG au sein d'un document {{Glossary("HTML")}}. -<p>SVG étant un <a href="http://fr.wikipedia.org/wiki/Image_vectorielle">format d'image vectorielle</a>, les images SVG peuvent être redimensionnées à l'infini, ce qui les rend inestimables pour la {{Glossary("Responsive web design","conception web adaptative")}}, car elles permettent de créer des éléments d'interface qui s'adaptent à toutes les tailles d'écran. SVG fournit également un ensemble d'outils, comme du clipping, des masques, des filtres et des animations.</p> +SVG étant un [format d'image vectorielle](http://fr.wikipedia.org/wiki/Image_vectorielle), les images SVG peuvent être redimensionnées à l'infini, ce qui les rend inestimables pour la {{Glossary("Responsive web design","conception web adaptative")}}, car elles permettent de créer des éléments d'interface qui s'adaptent à toutes les tailles d'écran. SVG fournit également un ensemble d'outils, comme du clipping, des masques, des filtres et des animations. -<h2 id="Pour_approfondir">Pour approfondir</h2> +## Pour approfondir -<h3 id="Culture_générale">Culture générale</h3> +### Culture générale -<ul> - <li>{{Interwiki("wikipedia", "SVG")}} sur Wikipédia</li> -</ul> +- {{Interwiki("wikipedia", "SVG")}} sur Wikipédia -<h3 id="Apprendre_le_SVG">Apprendre le SVG</h3> +### Apprendre le SVG -<ul> - <li><a href="https://www.w3.org/Graphics/SVG/IG/resources/svgprimer.html">W3.org – SVG Primer</a></li> -</ul> +- [W3.org – SVG Primer](https://www.w3.org/Graphics/SVG/IG/resources/svgprimer.html) -<h3 id="Informations_techniques">Informations techniques</h3> +### Informations techniques -<ul> - <li><a href="/fr/docs/Web/SVG">Documentation SVG sur MDN</a></li> - <li><a href="http://www.w3.org/TR/SVG/">Dernière spécification SVG</a></li> -</ul> +- [Documentation SVG sur MDN](/fr/docs/Web/SVG) +- [Dernière spécification SVG](http://www.w3.org/TR/SVG/) diff --git a/files/fr/glossary/svn/index.md b/files/fr/glossary/svn/index.md index c4f57e9205..ecb0907c28 100644 --- a/files/fr/glossary/svn/index.md +++ b/files/fr/glossary/svn/index.md @@ -8,19 +8,15 @@ tags: translation_of: Glossary/SVN original_slug: Glossaire/SVN --- -<p><strong>SVN </strong>(pour Apache Subversion) est un logiciel libre de gestion du contrôle de système ({{Glossary("SCM")}}). Il permet aux développeurs de conserver un historique des modifications de texte et de code. Bien que SVN puisse également gérer les fichiers binaires, nous ne vous recommandons pas de l'utiliser pour de tels fichiers.</p> +**SVN** (pour Apache Subversion) est un logiciel libre de gestion du contrôle de système ({{Glossary("SCM")}}). Il permet aux développeurs de conserver un historique des modifications de texte et de code. Bien que SVN puisse également gérer les fichiers binaires, nous ne vous recommandons pas de l'utiliser pour de tels fichiers. -<h2 id="En_apprendre_plus">En apprendre plus</h2> +## En apprendre plus -<h3 id="Culture_générale">Culture générale</h3> +### Culture générale -<ul> - <li><a href="https://subversion.apache.org/">Official website</a></li> - <li>{{Interwiki("wikipedia", "Apache_Subversion")}} on Wikipedia</li> -</ul> +- [Official website](https://subversion.apache.org/) +- {{Interwiki("wikipedia", "Apache_Subversion")}} on Wikipedia -<h3 id="Apprendre_sur_ce_sujet">Apprendre sur ce sujet</h3> +### Apprendre sur ce sujet -<ul> - <li><a href="/fr/docs/Mozilla/Localization/SVN_guide_for_localizers">Guide SVN pour localiseurs sur MDN</a></li> -</ul> +- [Guide SVN pour localiseurs sur MDN](/fr/docs/Mozilla/Localization/SVN_guide_for_localizers) diff --git a/files/fr/glossary/symbol/index.md b/files/fr/glossary/symbol/index.md index 03f3864a19..2bdab78e5c 100644 --- a/files/fr/glossary/symbol/index.md +++ b/files/fr/glossary/symbol/index.md @@ -8,32 +8,37 @@ tags: translation_of: Glossary/Symbol original_slug: Glossaire/Symbole --- -<p>Cette page de glossaire décrit à la fois un type de données, appelé "symbole", et la fonction de classe, appelée "{{jsxref ("Symbol","symbole")}}()", qui (entre autres) crée des instances du type de données symbole .</p> +Cette page de glossaire décrit à la fois un type de données, appelé "symbole", et la fonction de classe, appelée "{{jsxref ("Symbol","symbole")}}()", qui (entre autres) crée des instances du type de données symbole . -<p>Le type de données "symbol" est un type de données primitif dont la qualité est d'avoir des valeurs utilisables pour rendre les propriétés d'objets anonymes. Ce type de données est utilisé comme clé pour une propriété d'objet lorsque la propriété est destinée à être privée, pour l'utilisation interne d'une classe ou d'un type d'objet. Par exemple, les clés du symbole de type existent dans divers objets JavaScript intégrés. De même, les classes personnalisées peuvent créer des membres privés de cette façon. Le type de données de symbole est hautement spécialisé dans ce but, et remarquable pour son manque de polyvalence ; une instance de symbole peut être assignée à une valeur L, elle peut être contrôlée pour l'identité, et c'est tout; aucun autre opérateur ne s'applique. (Comparez ceci avec une instance de "Number", par exemple l'entier "42", qui a une panoplie d'opérateurs qui comparent ou combinent la valeur avec d'autres de son type.)</p> +Le type de données "symbol" est un type de données primitif dont la qualité est d'avoir des valeurs utilisables pour rendre les propriétés d'objets anonymes. Ce type de données est utilisé comme clé pour une propriété d'objet lorsque la propriété est destinée à être privée, pour l'utilisation interne d'une classe ou d'un type d'objet. Par exemple, les clés du symbole de type existent dans divers objets JavaScript intégrés. De même, les classes personnalisées peuvent créer des membres privés de cette façon. Le type de données de symbole est hautement spécialisé dans ce but, et remarquable pour son manque de polyvalence ; une instance de symbole peut être assignée à une valeur L, elle peut être contrôlée pour l'identité, et c'est tout; aucun autre opérateur ne s'applique. (Comparez ceci avec une instance de "Number", par exemple l'entier "42", qui a une panoplie d'opérateurs qui comparent ou combinent la valeur avec d'autres de son type.) -<p>Une valeur ayant le type de données "symbole" peut être appelée "valeur de symbole". Dans l'environnement d'exécution JavaScript, une valeur de symbole est créée en appelant la fonction Symbol (), qui produit de façon dynamique une valeur unique anonyme. La seule utilisation judicieuse est de stocker le symbole, puis d'utiliser la valeur stockée pour créer une propriété d'objet. L'exemple suivant stocke le symbole dans un "var".</p> +Une valeur ayant le type de données "symbole" peut être appelée "valeur de symbole". Dans l'environnement d'exécution JavaScript, une valeur de symbole est créée en appelant la fonction Symbol (), qui produit de façon dynamique une valeur unique anonyme. La seule utilisation judicieuse est de stocker le symbole, puis d'utiliser la valeur stockée pour créer une propriété d'objet. L'exemple suivant stocke le symbole dans un "var". -<pre class="brush: js">var myPrivateMethod = Symbol(); -this[myPrivateMethod] = function() {...};</pre> +```js +var myPrivateMethod = Symbol(); +this[myPrivateMethod] = function() {...}; +``` -<p>Lorsqu'une valeur de symbole est utilisée comme identifiant dans une affectation de propriété, la propriété (comme le symbole) est anonyme; et est également non dénombrable. Comme la propriété n'est pas énumérable, elle n'apparaîtra pas en tant que membre dans la construction de la boucle "<code>for (... in ...)</code>", et parce que la propriété est anonyme, elle n'apparaîtra pas dans le tableau des résultats de "<code>Object.getOwnPropertyNames()</code>". Vous pouvez accéder à la propriété en utilisant la valeur de symbole d'origine qui l'a créée ou en itérant sur le tableau de résultats de "<code>Object.getOwnPropertySymbols()</code>". Dans l'exemple de code précédent, l'accès à la propriété se fera via la valeur qui a été stockée dans la variable <code>myPrivateMethod</code>.</p> +Lorsqu'une valeur de symbole est utilisée comme identifiant dans une affectation de propriété, la propriété (comme le symbole) est anonyme; et est également non dénombrable. Comme la propriété n'est pas énumérable, elle n'apparaîtra pas en tant que membre dans la construction de la boucle "`for (... in ...)`", et parce que la propriété est anonyme, elle n'apparaîtra pas dans le tableau des résultats de "`Object.getOwnPropertyNames()`". Vous pouvez accéder à la propriété en utilisant la valeur de symbole d'origine qui l'a créée ou en itérant sur le tableau de résultats de "`Object.getOwnPropertySymbols()`". Dans l'exemple de code précédent, l'accès à la propriété se fera via la valeur qui a été stockée dans la variable `myPrivateMethod`. -<p>La fonction intégrée "{{jsxref("Symbol")}}<code>()</code>" est une classe incomplète qui renvoie une valeur de symbole lorsqu'elle est appelée en tant que fonction, qui génère une erreur lors de tentatives d'utilisation en tant que constructeur avec la syntaxe "<code>new </code><code>Symbol()</code> ", qui a des méthodes statiques pour accéder à la table globale de symboles de JavaScript, et qui a des propriétés statiques pour adresser certains symboles qui sont présents dans les objets couramment utilisés. La création de valeurs de symboles par la fonction <code>Symbol()</code> a été expliquée ci-dessus. Le lancement d'une erreur sur les tentatives d'utilisation de <code>Symbol()</code> en tant que constructeur est expliqué comme une précaution contre la création accidentelle d'un objet qui pourrait provoquer une confusion. Les méthodes qui accèdent au registre global de symboles sont "<code>Symbol.for()</code>" et "<code>Symbol.keyFor()</code>" ; celles-ci servent de médiateur entre la table globale de symboles (ou "registre") et l'environnement d'exécution. Le registre de symboles est principalement construit par l'infrastructure du compilateur JavaScript, et le contenu du registre de symboles n'est pas disponible pour l'infrastructure d'exécution de JavaScript, à l'exception de ces méthodes de réflexion. La méthode <code>Symbol.for("tokenString")</code> retourne une valeur de symbole du registre et <code>Symbol.keyFor(symbolValue)</code> renvoie une chaîne de signes du registre ; chacun est l'inverse de l'autre, donc ce qui suit est vrai :</p> +La fonction intégrée "{{jsxref("Symbol")}}`()`" est une classe incomplète qui renvoie une valeur de symbole lorsqu'elle est appelée en tant que fonction, qui génère une erreur lors de tentatives d'utilisation en tant que constructeur avec la syntaxe "` new ``Symbol()` ", qui a des méthodes statiques pour accéder à la table globale de symboles de JavaScript, et qui a des propriétés statiques pour adresser certains symboles qui sont présents dans les objets couramment utilisés. La création de valeurs de symboles par la fonction `Symbol()` a été expliquée ci-dessus. Le lancement d'une erreur sur les tentatives d'utilisation de `Symbol()` en tant que constructeur est expliqué comme une précaution contre la création accidentelle d'un objet qui pourrait provoquer une confusion. Les méthodes qui accèdent au registre global de symboles sont "`Symbol.for()`" et "`Symbol.keyFor()`" ; celles-ci servent de médiateur entre la table globale de symboles (ou "registre") et l'environnement d'exécution. Le registre de symboles est principalement construit par l'infrastructure du compilateur JavaScript, et le contenu du registre de symboles n'est pas disponible pour l'infrastructure d'exécution de JavaScript, à l'exception de ces méthodes de réflexion. La méthode `Symbol.for("tokenString")` retourne une valeur de symbole du registre et `Symbol.keyFor(symbolValue)` renvoie une chaîne de signes du registre ; chacun est l'inverse de l'autre, donc ce qui suit est vrai : -<pre class="brush: js">Symbol.keyFor(Symbol.for("tokenString"))=="tokenString"; // vrai</pre> +```js +Symbol.keyFor(Symbol.for("tokenString"))=="tokenString"; // vrai +``` -<p>La classe <strong>Symbol</strong> a certaines propriétés statiques qui, paradoxalement, nomment l'anonyme. Il n'y en a que quelques unes ; elles sont pour certaines soi-disant "bien connues" des symboles. Ce sont des symboles, pour certaines propriétés de méthode sélectionnées, qui se trouvent dans certains objets intégrés. L'exposition de ces symboles permet d'avoir un accès direct à ces comportements ; cet accès peut être utile, par exemple, dans la définition d'une classe personnalisée. Des exemples de symboles connus sont : "<code>Symbol.iterator</code>" pour les objets de type tableau, et "<code>Symbol.search</code>" pour les objets de type chaîne.</p> +La classe **Symbol** a certaines propriétés statiques qui, paradoxalement, nomment l'anonyme. Il n'y en a que quelques unes ; elles sont pour certaines soi-disant "bien connues" des symboles. Ce sont des symboles, pour certaines propriétés de méthode sélectionnées, qui se trouvent dans certains objets intégrés. L'exposition de ces symboles permet d'avoir un accès direct à ces comportements ; cet accès peut être utile, par exemple, dans la définition d'une classe personnalisée. Des exemples de symboles connus sont : "`Symbol.iterator`" pour les objets de type tableau, et "`Symbol.search`" pour les objets de type chaîne. -<p>La fonction <code>Symbol()</code> et les valeurs de symbole qu'elle crée peuvent être utiles aux programmeurs qui conçoivent une classe personnalisée. Les valeurs de symboles fournissent un moyen par lequel les classes personnalisées peuvent créer des membres privés et gérer un registre de symboles propre à cette classe. Une classe personnalisée peut utiliser des valeurs de symbole pour créer des propriétés "propres" qui sont protégées contre les découvertes accidentelles. Dans la définition de classe, la valeur de symbole créée dynamiquement est enregistrée dans une variable étendue, disponible uniquement en privé dans la définition de classe. Il n'y a pas de chaîne symbolique ; la variable portée joue le rôle équivalent d'un signe.</p> +La fonction `Symbol()` et les valeurs de symbole qu'elle crée peuvent être utiles aux programmeurs qui conçoivent une classe personnalisée. Les valeurs de symboles fournissent un moyen par lequel les classes personnalisées peuvent créer des membres privés et gérer un registre de symboles propre à cette classe. Une classe personnalisée peut utiliser des valeurs de symbole pour créer des propriétés "propres" qui sont protégées contre les découvertes accidentelles. Dans la définition de classe, la valeur de symbole créée dynamiquement est enregistrée dans une variable étendue, disponible uniquement en privé dans la définition de classe. Il n'y a pas de chaîne symbolique ; la variable portée joue le rôle équivalent d'un signe. -<p>Dans quelques langages de programmation, le type de donnée symbole est appelé un "atome".</p> +Dans quelques langages de programmation, le type de donnée symbole est appelé un "atome". -<p>Symbol peut avoir une description facultative, mais à des fins de débogage uniquement.</p> +Symbol peut avoir une description facultative, mais à des fins de débogage uniquement. -<p>Le type symbole est une nouvelle fonctionnalité dans ECMAScript 2015 et il n'y a pas d'équivalent en ECMAScript 5.</p> +Le type symbole est une nouvelle fonctionnalité dans ECMAScript 2015 et il n'y a pas d'équivalent en ECMAScript 5. -<pre class="brush: js">Symbol("foo") !== Symbol("foo") +```js +Symbol("foo") !== Symbol("foo") const foo = Symbol() const bar = Symbol() typeof foo === "symbol" @@ -44,13 +49,12 @@ obj[bar] = "bar" JSON.stringify(obj) // {} Object.keys(obj) // [] Object.getOwnPropertyNames(obj) // [] -Object.getOwnPropertySymbols(obj) // [ Symbol(), Symbol() ]</pre> +Object.getOwnPropertySymbols(obj) // [ Symbol(), Symbol() ] +``` -<h2 id="Pour_approfondir">Pour approfondir</h2> +## Pour approfondir -<h3 id="Culture_générale">Culture générale</h3> +### Culture générale -<ul> - <li>{{Interwiki("wikipedia", "Symbole (informatique)")}} sur Wikipédia</li> - <li><a href="/fr/docs/Web/JavaScript/Structures_de_donn%C3%A9es">Structures et types de données</a> en JavaScript</li> -</ul> +- {{Interwiki("wikipedia", "Symbole (informatique)")}} sur Wikipédia +- [Structures et types de données](/fr/docs/Web/JavaScript/Structures_de_donn%C3%A9es) en JavaScript diff --git a/files/fr/glossary/symmetric-key_cryptography/index.md b/files/fr/glossary/symmetric-key_cryptography/index.md index 9429865956..56a95613bc 100644 --- a/files/fr/glossary/symmetric-key_cryptography/index.md +++ b/files/fr/glossary/symmetric-key_cryptography/index.md @@ -8,22 +8,19 @@ tags: - Symmetric-key cryptography translation_of: Glossary/Symmetric-key_cryptography --- -<p>Le chiffrement par clé symétrique est un terme utilisé pour décrire les algorithmes de chiffrement qui utilisent une même clé pour le chiffrage et le déchiffrage. La clé est généralement appelée « clé symétrique » ou « clé secrète ».</p> - -<p>On utilise cette appellation par contraste avec le <a href="/fr/docs/Glossary/Public-key_cryptography">chiffrement par clé publique</a>, qui lui va générer des paires de clés : la transformation étant réalisée par une clé et ne pouvant être inversée qu'en utilisant l'autre clé.</p> +Le chiffrement par clé symétrique est un terme utilisé pour décrire les algorithmes de chiffrement qui utilisent une même clé pour le chiffrage et le déchiffrage. La clé est généralement appelée « clé symétrique » ou « clé secrète ». -<p>Les algorithmes par clé symétrique sont sûrs lorsqu'ils sont utilisés correctement, et sont très efficaces ; ils peuvent donc être utilisés pour chiffrer de grandes quantités de données sans observer d'effets négatifs en termes de performance.</p> +On utilise cette appellation par contraste avec le [chiffrement par clé publique](/fr/docs/Glossary/Public-key_cryptography), qui lui va générer des paires de clés : la transformation étant réalisée par une clé et ne pouvant être inversée qu'en utilisant l'autre clé. -<p>La plupart des algorithmes par clé symétrique actuellement utilisés sont des chiffrements par « bloc » : cela signifie qu'ils chiffrent un bloc de données à la fois. La taille de chaque bloc est fixe et déterminée par l'algorithme utilisé : par exemple, un système <a href="/fr/docs/Glossary/AES">AES</a> utilise des blocs de 16 bits. Le chiffrement par bloc est toujours utilisé avec un <em><a href="/fr/docs/Glossary/Block_cipher_mode_of_operation">mode</a></em>, qui va déterminer comment chiffrer de façon sûre les messages dont la taille dépasse celle du bloc. Par exemple, AES est un chiffrement, tandis que CTR, CBC et GCM sont tous des modes. Attention donc, car si l'on utilise le mauvais mode, ou si l'on utilise un mode de façon incorrecte, on risque de réduire à néant la sécurité apportée par le chiffrement choisi.</p> +Les algorithmes par clé symétrique sont sûrs lorsqu'ils sont utilisés correctement, et sont très efficaces ; ils peuvent donc être utilisés pour chiffrer de grandes quantités de données sans observer d'effets négatifs en termes de performance. -<h2>Voir aussi</h2> - <ul> - <li><a href="/fr/docs/Glossary">Glossaire</a> - <ul> - <li><a href="/fr/docs/Glossary/Block_cipher_mode_of_operation">Chiffrement par bloc</a></li> - <li><a href="/fr/docs/Glossary/Cryptography">Cryptographie</a></li> - <li><a href="/fr/docs/Glossary/Cryptographic_hash_function">Fonction de hachage cryptographique</a></li> - <li><a href="/fr/docs/Glossary/Symmetric-key_cryptography">Chiffrement par clé symétrique</a></li> - </ul> - </li> - </ul>
\ No newline at end of file +La plupart des algorithmes par clé symétrique actuellement utilisés sont des chiffrements par « bloc » : cela signifie qu'ils chiffrent un bloc de données à la fois. La taille de chaque bloc est fixe et déterminée par l'algorithme utilisé : par exemple, un système [AES](/fr/docs/Glossary/AES) utilise des blocs de 16 bits. Le chiffrement par bloc est toujours utilisé avec un _[mode](/fr/docs/Glossary/Block_cipher_mode_of_operation)_, qui va déterminer comment chiffrer de façon sûre les messages dont la taille dépasse celle du bloc. Par exemple, AES est un chiffrement, tandis que CTR, CBC et GCM sont tous des modes. Attention donc, car si l'on utilise le mauvais mode, ou si l'on utilise un mode de façon incorrecte, on risque de réduire à néant la sécurité apportée par le chiffrement choisi. + +## Voir aussi + +- [Glossaire](/fr/docs/Glossary) + + - [Chiffrement par bloc](/fr/docs/Glossary/Block_cipher_mode_of_operation) + - [Cryptographie](/fr/docs/Glossary/Cryptography) + - [Fonction de hachage cryptographique](/fr/docs/Glossary/Cryptographic_hash_function) + - [Chiffrement par clé symétrique](/fr/docs/Glossary/Symmetric-key_cryptography) diff --git a/files/fr/glossary/synchronous/index.md b/files/fr/glossary/synchronous/index.md index 566a01c407..eed37e70c1 100644 --- a/files/fr/glossary/synchronous/index.md +++ b/files/fr/glossary/synchronous/index.md @@ -8,17 +8,15 @@ tags: translation_of: Glossary/Synchronous original_slug: Glossaire/Synchronous --- -<p><em>Synchrone</em> fait référence à une communication en temps réel pendant laquelle chaque partie reçoit les messages (et, si nécessaire, les traite et y répond) dès que possible après qu'ils aient été envoyés.</p> +_Synchrone_ fait référence à une communication en temps réel pendant laquelle chaque partie reçoit les messages (et, si nécessaire, les traite et y répond) dès que possible après qu'ils aient été envoyés. -<p>Un exemple humain est le téléphone : au cours d'un appel téléphonique vous avez tendance à répondre à la personne immédiatement.</p> +Un exemple humain est le téléphone : au cours d'un appel téléphonique vous avez tendance à répondre à la personne immédiatement. -<p>De nombreuses commandes de programmation sont synchrones, par exemple quand vous tapez un calcul, l'environnement vous retourne le résultat immédiatement, à moins que vous ne spécifiiez expressément de ne pas le faire.</p> +De nombreuses commandes de programmation sont synchrones, par exemple quand vous tapez un calcul, l'environnement vous retourne le résultat immédiatement, à moins que vous ne spécifiiez expressément de ne pas le faire. -<h2 id="Pour_approfondir">Pour approfondir</h2> +## Pour approfondir -<h3 id="Référence_technique">Référence technique</h3> +### Référence technique -<ul> - <li>{{glossary("Asynchronous")}}</li> - <li><a href="/fr/docs/Web/API/XMLHttpRequest/Synchronous_and_Asynchronous_Requests">Requêtes synchrones et asynchrones</a> avec l'{{glossary("API")}} <a href="/fr/docs/Web/API/XMLHttpRequest">XMLHttpRequest()</a> </li> -</ul> +- {{glossary("Asynchronous")}} +- [Requêtes synchrones et asynchrones](/fr/docs/Web/API/XMLHttpRequest/Synchronous_and_Asynchronous_Requests) avec l'{{glossary("API")}} [XMLHttpRequest()](/fr/docs/Web/API/XMLHttpRequest) diff --git a/files/fr/glossary/syntax/index.md b/files/fr/glossary/syntax/index.md index d7a4c57b0f..598f27bc9e 100644 --- a/files/fr/glossary/syntax/index.md +++ b/files/fr/glossary/syntax/index.md @@ -8,18 +8,16 @@ tags: translation_of: Glossary/Syntax original_slug: Glossaire/Syntaxe --- -<p>La syntaxe définit les séquences et combinaisons de {{Glossary("Character","caractères")}} requises pour créer du code correctement structuré. La syntaxe diffère d'un langage à l'autre (e.g., la syntaxe est différente en {{Glossary("HTML")}} et en {{Glossary("JavaScript")}}). La syntaxe s'applique à la fois aux langages de programmation (commandes données à l'ordinateur) et aux langages de balisage (informations sur la structure de documents).</p> +La syntaxe définit les séquences et combinaisons de {{Glossary("Character","caractères")}} requises pour créer du code correctement structuré. La syntaxe diffère d'un langage à l'autre (e.g., la syntaxe est différente en {{Glossary("HTML")}} et en {{Glossary("JavaScript")}}). La syntaxe s'applique à la fois aux langages de programmation (commandes données à l'ordinateur) et aux langages de balisage (informations sur la structure de documents). -<p>La syntaxe ne gouverne que la structure et l'odre des instructions ; ces dernières doivent aussi avoir une <em>signification</em>, ce qui est le domaine de la {{Glossary("Semantics","sémantique")}}.</p> +La syntaxe ne gouverne que la structure et l'odre des instructions ; ces dernières doivent aussi avoir une _signification_, ce qui est le domaine de la {{Glossary("Semantics","sémantique")}}. -<p>La syntaxe du code doit être correcte pour qu'il puisse être {{Glossary("Compile","compilé")}}, dans le cas contraire, une {{Glossary("Syntax error","erreur de syntaxe")}} se produit. Même de petites erreurs, comme une parenthèse manquante, peut faire échouer la compilation du code source.</p> +La syntaxe du code doit être correcte pour qu'il puisse être {{Glossary("Compile","compilé")}}, dans le cas contraire, une {{Glossary("Syntax error","erreur de syntaxe")}} se produit. Même de petites erreurs, comme une parenthèse manquante, peut faire échouer la compilation du code source. -<p>Les frameworks sont considérés comme ayant une syntaxe "propre" s'ils produisent des résultats simples, lisibles et concis. Si un codebase utilise "beaucoup de syntaxe", il nécessitera davantage de caractères pour arriver aux mêmes fonctionnalités.</p> +Les frameworks sont considérés comme ayant une syntaxe "propre" s'ils produisent des résultats simples, lisibles et concis. Si un codebase utilise "beaucoup de syntaxe", il nécessitera davantage de caractères pour arriver aux mêmes fonctionnalités. -<h2 id="Pour_approfondir">Pour approfondir</h2> +## Pour approfondir -<h3 id="Culture_générale">Culture générale</h3> +### Culture générale -<ul> - <li>{{Interwiki("wikipedia", "Syntaxe")}} sur Wikipédia</li> -</ul> +- {{Interwiki("wikipedia", "Syntaxe")}} sur Wikipédia diff --git a/files/fr/glossary/syntax_error/index.md b/files/fr/glossary/syntax_error/index.md index 8e14228d0b..441c83f14a 100644 --- a/files/fr/glossary/syntax_error/index.md +++ b/files/fr/glossary/syntax_error/index.md @@ -7,13 +7,11 @@ tags: translation_of: Glossary/Syntax_error original_slug: Glossaire/Syntax_error --- -<p>Une {{Glossary("exception")}} provoquée par l'usage incorrect d'une {{Glossary("syntaxe")}} prédéfinie. Les erreurs de syntaxe sont détectées au cours de la compilation ou de l'interprétation du code source. Par exemple, si vous oubliez de fermer une accolade (<code>}</code>) lors de la définition d'une fonction {{Glossary("JavaScript")}}, vous déclencherez une erreur de syntaxe. Les outils de développement des navigateurs affichent les erreurs de syntaxe {{Glossary("JavaScript")}} et {{Glossary("CSS")}} dans la console.</p> +Une {{Glossary("exception")}} provoquée par l'usage incorrect d'une {{Glossary("syntaxe")}} prédéfinie. Les erreurs de syntaxe sont détectées au cours de la compilation ou de l'interprétation du code source. Par exemple, si vous oubliez de fermer une accolade (`}`) lors de la définition d'une fonction {{Glossary("JavaScript")}}, vous déclencherez une erreur de syntaxe. Les outils de développement des navigateurs affichent les erreurs de syntaxe {{Glossary("JavaScript")}} et {{Glossary("CSS")}} dans la console. -<h2 id="Pour_approfondir">Pour approfondir</h2> +## Pour approfondir -<h3 id="Culture_générale">Culture générale</h3> +### Culture générale -<ul> - <li>{{Interwiki("wikipedia", "Syntaxe")}} sur Wikipédia</li> - <li>{{jsxref("SyntaxError")}} objet JavaScript</li> -</ul> +- {{Interwiki("wikipedia", "Syntaxe")}} sur Wikipédia +- {{jsxref("SyntaxError")}} objet JavaScript diff --git a/files/fr/glossary/tag/index.md b/files/fr/glossary/tag/index.md index 6b1b367e8a..fe0610b7ac 100644 --- a/files/fr/glossary/tag/index.md +++ b/files/fr/glossary/tag/index.md @@ -8,19 +8,15 @@ tags: translation_of: Glossary/Tag original_slug: Glossaire/Balise --- -<p>En {{Glossary("HTML")}} une balise est utilisée pour créer un {{Glossary("element")}}. Le <strong>nom</strong> d'un élément HTML est le <strong>nom</strong> utilisé dans des chevrons comme par exemple <p> pour un paragraphe. Notez que le <strong>nom</strong> de la balise fermante est précédé par un caractère barre oblique, "</p>", et que pour les éléments vides la balise de fin n'est pas nécessaire ni permise. Si les attributs ne sont pas mentionnés, les valeurs par défaut s'appliquent pour chaque cas.</p> +En {{Glossary("HTML")}} une balise est utilisée pour créer un {{Glossary("element")}}. Le **nom** d'un élément HTML est le **nom** utilisé dans des chevrons comme par exemple \<p> pour un paragraphe. Notez que le **nom** de la balise fermante est précédé par un caractère barre oblique, "\</p>", et que pour les éléments vides la balise de fin n'est pas nécessaire ni permise. Si les attributs ne sont pas mentionnés, les valeurs par défaut s'appliquent pour chaque cas. -<h2 id="En_savoir_plus"><strong>En savoir plus</strong></h2> +## **En savoir plus** -<h3 id="Culture_générale"><strong>Culture générale</strong></h3> +### **Culture générale** -<ul> - <li>{{Interwiki("wikipedia", "Élément HTML")}} sur Wikipedia</li> - <li><a href="http://www.w3.org/History/19921103-hypertext/hypertext/WWW/MarkUp/Tags.html">Balises HTML sur W3 </a></li> -</ul> +- {{Interwiki("wikipedia", "Élément HTML")}} sur Wikipedia +- [Balises HTML sur W3](http://www.w3.org/History/19921103-hypertext/hypertext/WWW/MarkUp/Tags.html) -<h3 id="Référence_technique">Référence technique</h3> +### Référence technique -<ul> - <li><a href="/fr/Apprendre/HTML/Introduction_%C3%A0_HTML">Introduction au HTML</a></li> -</ul> +- [Introduction au HTML](/fr/Apprendre/HTML/Introduction_%C3%A0_HTML) diff --git a/files/fr/glossary/tcp/index.md b/files/fr/glossary/tcp/index.md index e13941d54b..1efc7b3be7 100644 --- a/files/fr/glossary/tcp/index.md +++ b/files/fr/glossary/tcp/index.md @@ -4,12 +4,10 @@ slug: Glossary/TCP translation_of: Glossary/TCP original_slug: Glossaire/TCP --- -<p>TCP (transmission control protocol) est un protocole réseau qui permet à deux hôtes de se connecter et d'échanger des données. Le protocole TCP garantit la distribution des données et paquets dans l'ordre où ils ont été envoyés. Vint Cerf et Bob Kahn, scientifiques du DARPA, ont imaginé TCP dans les années 70.</p> +TCP (transmission control protocol) est un protocole réseau qui permet à deux hôtes de se connecter et d'échanger des données. Le protocole TCP garantit la distribution des données et paquets dans l'ordre où ils ont été envoyés. Vint Cerf et Bob Kahn, scientifiques du DARPA, ont imaginé TCP dans les années 70. -<h2 id="Pour_en_savoir_plus">Pour en savoir plus</h2> +## Pour en savoir plus -<h3 id="Connaissances_générales">Connaissances générales</h3> +### Connaissances générales -<ul> - <li>{{Interwiki("wikipedia", "Transmission Control Protocol")}} sur Wikipedia</li> -</ul> +- {{Interwiki("wikipedia", "Transmission Control Protocol")}} sur Wikipedia diff --git a/files/fr/glossary/tcp_handshake/index.md b/files/fr/glossary/tcp_handshake/index.md index f82339e552..e60d4b36f2 100644 --- a/files/fr/glossary/tcp_handshake/index.md +++ b/files/fr/glossary/tcp_handshake/index.md @@ -6,16 +6,14 @@ tags: translation_of: Glossary/TCP_handshake original_slug: Glossaire/TCP_handshake --- -<p>{{glossary('Transmission_Control_Protocol_(TCP)','TCP (Transmission Control Protocol)')}} est un protocole hôte à hôte de la couche transport permettant la communication en mode connexion entre deux ordinateurs sur un réseau IP. TCP utilise une <strong>liaison à trois voies</strong> (ou TCP-Handshake, trois messages ou <strong>SYN-SYN-ACK</strong>) pour établir une connexion TCP / IP sur un réseau IP : <strong>SYN </strong>pour synchronize et <strong>ACK</strong> pour acuittement. Les trois messages transmis par TCP pour négocier et démarrer une session TCP sont respectivement surnommés <em>SYN, SYN-ACK</em> et <em>ACK: </em><strong>syn</strong>chronize, <strong>syn</strong>chronize <strong>ac</strong>quittement, et <strong>ac</strong>quittement. Le mécanisme à trois messages est conçu pour que deux ordinateurs souhaitant échanger des informations puissent négocier les paramètres de la connexion avant de transmettre des données telles que des requêtes de navigateur HTTP.</p> +{{glossary('Transmission_Control_Protocol_(TCP)','TCP (Transmission Control Protocol)')}} est un protocole hôte à hôte de la couche transport permettant la communication en mode connexion entre deux ordinateurs sur un réseau IP. TCP utilise une **liaison à trois voies** (ou TCP-Handshake, trois messages ou **SYN-SYN-ACK**) pour établir une connexion TCP / IP sur un réseau IP : **SYN** pour synchronize et **ACK** pour acuittement. Les trois messages transmis par TCP pour négocier et démarrer une session TCP sont respectivement surnommés _SYN, SYN-ACK_ et *ACK:* **syn**chronize, **syn**chronize **ac**quittement, et **ac**quittement. Le mécanisme à trois messages est conçu pour que deux ordinateurs souhaitant échanger des informations puissent négocier les paramètres de la connexion avant de transmettre des données telles que des requêtes de navigateur HTTP. -<p>L'hôte, généralement le navigateur, envoie un paquet TCP SYNchronize au serveur. Le serveur reçoit le SYN et renvoie un accusé de réception SYNchronize. L'hôte reçoit le SYN-ACK du serveur et envoie un acquittement. Le serveur reçoit ACK et la connexion de socket TCP est établie.</p> +L'hôte, généralement le navigateur, envoie un paquet TCP SYNchronize au serveur. Le serveur reçoit le SYN et renvoie un accusé de réception SYNchronize. L'hôte reçoit le SYN-ACK du serveur et envoie un acquittement. Le serveur reçoit ACK et la connexion de socket TCP est établie. -<p>Cette étape de négociation se produit après une {{glossary('DNS', 'recherche DNS')}} et avant la négociation {{glossary('TLS')}}, lors de la création d'une connexion sécurisée. La connexion peut être terminée indépendamment de chaque côté de la connexion via une liaison à quatre voies.</p> +Cette étape de négociation se produit après une {{glossary('DNS', 'recherche DNS')}} et avant la négociation {{glossary('TLS')}}, lors de la création d'une connexion sécurisée. La connexion peut être terminée indépendamment de chaque côté de la connexion via une liaison à quatre voies. -<h2 id="Voire_aussi">Voire aussi</h2> +## Voire aussi -<ul> - <li><a href="/fr/docs/Web/Security/Transport_Layer_Security">Transport Layer Security (TLS) protocol</a></li> - <li>{{Glossary("HTTPS")}}</li> - <li>{{Interwiki("wikipedia", "Transport Layer Security")}} on Wikipedia</li> -</ul> +- [Transport Layer Security (TLS) protocol](/fr/docs/Web/Security/Transport_Layer_Security) +- {{Glossary("HTTPS")}} +- {{Interwiki("wikipedia", "Transport Layer Security")}} on Wikipedia diff --git a/files/fr/glossary/tcp_slow_start/index.md b/files/fr/glossary/tcp_slow_start/index.md index 5b36a2c89a..868e6224cd 100644 --- a/files/fr/glossary/tcp_slow_start/index.md +++ b/files/fr/glossary/tcp_slow_start/index.md @@ -8,17 +8,15 @@ tags: translation_of: Glossary/TCP_slow_start original_slug: Glossaire/TCP_slow_start --- -<p>Le démarrage lent, ou <em>TCP slow start</em>, permet d’accumulez la vitesse de transmission des capacités du réseau sans savoir initialement quelles sont ces capacités et sans créer de congestion. {{glossary('TCP')}} slow start est un algorithme utilisé pour détecter la bande passante disponible pour la transmission par paquets. Il empêche l’apparition d’une congestion du réseau dont les capacités sont initialement inconnues.</p> +Le démarrage lent, ou _TCP slow start_, permet d’accumulez la vitesse de transmission des capacités du réseau sans savoir initialement quelles sont ces capacités et sans créer de congestion. {{glossary('TCP')}} slow start est un algorithme utilisé pour détecter la bande passante disponible pour la transmission par paquets. Il empêche l’apparition d’une congestion du réseau dont les capacités sont initialement inconnues. -<p>Pour implémenter un démarrage lent de TCP, la fenêtre d’encombrement (<em>cwnd</em>) fixe une limite supérieure à la quantité de données qu’une source peut transmettre sur le réseau avant de recevoir un accusé de réception (ACK). Le seuil de démarrage lent (<em>ssthresh</em>) détermine l'activation / désactivation du démarrage lent. Quand une nouvelle connexion est établie, <em>cwnd</em> est initialisé à un paquet de données ou d'accusé de réception TCP et attend un accusé de réception ou ACK. Lorsque cet ACK est reçu, la fenêtre d'encombrement est incrémentée jusqu'à ce que la valeur de <em>cwnd</em> soit inférieure à <em>ssthresh</em>. Le démarrage lent se termine également en cas de congestion.</p> +Pour implémenter un démarrage lent de TCP, la fenêtre d’encombrement (_cwnd_) fixe une limite supérieure à la quantité de données qu’une source peut transmettre sur le réseau avant de recevoir un accusé de réception (ACK). Le seuil de démarrage lent (_ssthresh_) détermine l'activation / désactivation du démarrage lent. Quand une nouvelle connexion est établie, _cwnd_ est initialisé à un paquet de données ou d'accusé de réception TCP et attend un accusé de réception ou ACK. Lorsque cet ACK est reçu, la fenêtre d'encombrement est incrémentée jusqu'à ce que la valeur de _cwnd_ soit inférieure à _ssthresh_. Le démarrage lent se termine également en cas de congestion. -<h2 id="Contrôle_congestion">Contrôle congestion</h2> +## Contrôle congestion -<p>Lorsque le serveur envoie des données dans des paquets TCP, le client de l'utilisateur confirme la livraison en renvoyant des accusés de réception, ou ACK. La connexion a une capacité limitée en fonction des conditions matérielles et du réseau. Si le serveur envoie trop de paquets trop rapidement, ils seront supprimés. Cela veut dire, il n'y aura pas de reconnaissance. Le serveur l'enregistre comme ACK manquant. Les algorithmes de contrôle d'encombrement utilisent ce flux de paquets envoyés et d'accusés de réception pour déterminer un débit d'envoi.</p> +Lorsque le serveur envoie des données dans des paquets TCP, le client de l'utilisateur confirme la livraison en renvoyant des accusés de réception, ou ACK. La connexion a une capacité limitée en fonction des conditions matérielles et du réseau. Si le serveur envoie trop de paquets trop rapidement, ils seront supprimés. Cela veut dire, il n'y aura pas de reconnaissance. Le serveur l'enregistre comme ACK manquant. Les algorithmes de contrôle d'encombrement utilisent ce flux de paquets envoyés et d'accusés de réception pour déterminer un débit d'envoi. -<h2 id="Voir_aussi">Voir aussi</h2> +## Voir aussi -<ul> - <li><a href="/fr/docs/Learn/Performance/Populating_the_page:_how_browsers_work">Remplir la page: comment fonctionnent les navigateurs</a></li> - <li><a href="/fr/docs/Web/HTTP/Overview">http overview</a></li> -</ul> +- [Remplir la page: comment fonctionnent les navigateurs](/fr/docs/Learn/Performance/Populating_the_page:_how_browsers_work) +- [http overview](/fr/docs/Web/HTTP/Overview) diff --git a/files/fr/glossary/telnet/index.md b/files/fr/glossary/telnet/index.md index 40135e2200..cf34812840 100644 --- a/files/fr/glossary/telnet/index.md +++ b/files/fr/glossary/telnet/index.md @@ -7,10 +7,8 @@ tags: translation_of: Glossary/Telnet original_slug: Glossaire/Telnet --- -<p><strong>Telnet</strong> est un outil en ligne de commandes et un protocole basé sur TCP/IP pour accéder à des ordinateurs distants.</p> +**Telnet** est un outil en ligne de commandes et un protocole basé sur TCP/IP pour accéder à des ordinateurs distants. -<h2 id="Plus_d'informations">Plus d'informations</h2> +## Plus d'informations -<ul> - <li>{{interwiki('wikipedia','Telnet')}} sur Wikipédia</li> -</ul> +- {{interwiki('wikipedia','Telnet')}} sur Wikipédia diff --git a/files/fr/glossary/texel/index.md b/files/fr/glossary/texel/index.md index 1faa113269..79419fbcec 100644 --- a/files/fr/glossary/texel/index.md +++ b/files/fr/glossary/texel/index.md @@ -11,24 +11,20 @@ tags: translation_of: Glossary/Texel original_slug: Glossaire/Texel --- -<p>Un <strong>Texel</strong> est un pixel unique dans une carte de texture, qui est une image qui est utilisée (en tout ou en partie) comme image présentée sur la surface d'un polygone dans une image rendue en part) 3D. Il ne doit pas être confondu avec le pixel qui est l'unité d'espace de l'écran. C'est l'une des principales différences entre Texel et pixels, les pixels sont des données d'image. Les composants Texel sont constitués de données subjecives, ils peuvent donc être une image aussi bien qu'une carte de profondeur.</p> +Un **Texel** est un pixel unique dans une carte de texture, qui est une image qui est utilisée (en tout ou en partie) comme image présentée sur la surface d'un polygone dans une image rendue en part) 3D. Il ne doit pas être confondu avec le pixel qui est l'unité d'espace de l'écran. C'est l'une des principales différences entre Texel et pixels, les pixels sont des données d'image. Les composants Texel sont constitués de données subjecives, ils peuvent donc être une image aussi bien qu'une carte de profondeur. -<p>Le processus de mappage des Texel appropriés à leurs points correspondants sur un polygone est appelé <strong>texture mapping</strong>, qui est une étape du processus de rendu d'une image 3D pour l'affichage. Le texture mapping est généralement effectué avant d'éclairer la scène; cependant, dans WebGL, l'éclairage est effectué dans le cadre du processus de texture mapping.</p> +Le processus de mappage des Texel appropriés à leurs points correspondants sur un polygone est appelé **texture mapping**, qui est une étape du processus de rendu d'une image 3D pour l'affichage. Le texture mapping est généralement effectué avant d'éclairer la scène; cependant, dans WebGL, l'éclairage est effectué dans le cadre du processus de texture mapping. -<p>Les textures sont caractérisées par des collections de Texel, comme la façon dont les images sont caractérisées par des collections de pixels. Lors du texture mapping, le moteur de rendu mappe Texel sur les pixels appropriés.</p> +Les textures sont caractérisées par des collections de Texel, comme la façon dont les images sont caractérisées par des collections de pixels. Lors du texture mapping, le moteur de rendu mappe Texel sur les pixels appropriés. -<h2 id="Apprendre_plus">Apprendre plus</h2> +## Apprendre plus -<h3 id="Culture_générale">Culture générale</h3> +### Culture générale -<ul> - <li>{{interwiki("wikipedia", "Texel (graphics)")}} sur Wikipédia</li> -</ul> +- {{interwiki("wikipedia", "Texel (graphics)")}} sur Wikipédia -<h3 id="En_savoir_plus">En savoir plus</h3> +### En savoir plus -<ul> - <li><a href="/fr/docs/Web/API/WebGL_API/Tutorial/Using_textures_in_WebGL">Utilisation de textures dans WebGL</a></li> - <li><a href="/fr/docs/Web/API/WebGL_API/Tutorial/Lighting_in_WebGL">Éclairage dans WebGL</a></li> - <li><a href="/fr/docs/Web/API/WebGL_API/Tutorial/Animating_textures_in_WebGL">Animation de textures dans WebGL</a></li> -</ul> +- [Utilisation de textures dans WebGL](/fr/docs/Web/API/WebGL_API/Tutorial/Using_textures_in_WebGL) +- [Éclairage dans WebGL](/fr/docs/Web/API/WebGL_API/Tutorial/Lighting_in_WebGL) +- [Animation de textures dans WebGL](/fr/docs/Web/API/WebGL_API/Tutorial/Animating_textures_in_WebGL) diff --git a/files/fr/glossary/thread/index.md b/files/fr/glossary/thread/index.md index 02d4fbf898..feda3e920d 100644 --- a/files/fr/glossary/thread/index.md +++ b/files/fr/glossary/thread/index.md @@ -3,21 +3,19 @@ title: Fil d'exécution slug: Glossary/Thread translation_of: Glossary/Thread --- -<p>Dans les sciences de l'informatique, le <strong>fil d'exécution</strong> correspond au lancement de plusieurs tâches ou programmes au même moment. Chaque unité capable d'exécuter du code est nommée un <strong>fil d'exécution</strong>.</p> +Dans les sciences de l'informatique, le **fil d'exécution** correspond au lancement de plusieurs tâches ou programmes au même moment. Chaque unité capable d'exécuter du code est nommée un **fil d'exécution**. -<p>Le <strong><a href="/fr/docs/Glossary/Main_thread">fil d'exécution principal</a></strong> est celui qui est utilisé par le navigateur pour prendre en charge les évènements générés par l'internaute, le rendu et la peinture de la page, ainsi que pour lancer la majorité du code utilisé par une page ou une application web. Comme tout cela se passe au sein du fil principal, un site ou une application web lente ralentit aussi l'ensemble du navigateur. Pire, si un script lancé par un site ou une application entre dans une boucle infinie, le fonctionnement du navigateur tout entier sera suspendu. Ce ralentissement général du navigateur conduit à une expérience de navigation frustrante.</p> +Le **[fil d'exécution principal](/fr/docs/Glossary/Main_thread)** est celui qui est utilisé par le navigateur pour prendre en charge les évènements générés par l'internaute, le rendu et la peinture de la page, ainsi que pour lancer la majorité du code utilisé par une page ou une application web. Comme tout cela se passe au sein du fil principal, un site ou une application web lente ralentit aussi l'ensemble du navigateur. Pire, si un script lancé par un site ou une application entre dans une boucle infinie, le fonctionnement du navigateur tout entier sera suspendu. Ce ralentissement général du navigateur conduit à une expérience de navigation frustrante. -<p>Cependant, le <a href="/fr/docs/JavaScript">JavaScript</a> moderne offre plusieurs façons de créer des fils additionnels permettant de répartir indépendamment l'exécution tout en permettant à ces fils d'exécution de communiquer les uns avec les autres. Cela est faisable en utilisant des technologies telles que <strong><a href="/fr/docs/Web/API/Web_Workers_API">l'API web workers</a></strong>, qui peut être utilisée pour lancer un sous-programme chargé de se lancer dans son propre fil, en parallèle du fil d'exécution principal. Cela préserve les performances d'ensemble du site ou de l'application, ainsi que plus généralement de l'ensemble du navigateur. Cela permet aussi aux internautes de profiter des avantages des processeurs multicœur modernes.</p> +Cependant, le [JavaScript](/fr/docs/JavaScript) moderne offre plusieurs façons de créer des fils additionnels permettant de répartir indépendamment l'exécution tout en permettant à ces fils d'exécution de communiquer les uns avec les autres. Cela est faisable en utilisant des technologies telles que **[l'API web workers](/fr/docs/Web/API/Web_Workers_API)**, qui peut être utilisée pour lancer un sous-programme chargé de se lancer dans son propre fil, en parallèle du fil d'exécution principal. Cela préserve les performances d'ensemble du site ou de l'application, ainsi que plus généralement de l'ensemble du navigateur. Cela permet aussi aux internautes de profiter des avantages des processeurs multicœur modernes. -<p>Il existe un type spécifique de <i lang="en">worker</i>, nommé <strong><a href="/fr/docs/Web/API/Service_Worker_API">service worker</a></strong>, qui peut être créé – avec la permission de l'internaute – en arrière-plan afin d'exécuter des scripts alors même que la personne n'est pas connectée au site. C'est utilisé pour créer des sites capables de notifier l'internaute lorsque des choses se passent, même s'il n'est pas connecté activement au site. Cela permet par exemple d'indiquer à une personne le fait qu'elle a reçu un e-mail même si elle n'est pas connectée à son gestionnaire d'e-mails.</p> +Il existe un type spécifique de <i lang="en">worker</i>, nommé **[service worker](/fr/docs/Web/API/Service_Worker_API)**, qui peut être créé – avec la permission de l'internaute – en arrière-plan afin d'exécuter des scripts alors même que la personne n'est pas connectée au site. C'est utilisé pour créer des sites capables de notifier l'internaute lorsque des choses se passent, même s'il n'est pas connecté activement au site. Cela permet par exemple d'indiquer à une personne le fait qu'elle a reçu un e-mail même si elle n'est pas connectée à son gestionnaire d'e-mails. -<p>Plus généralement, ces fils créés par le système d'exploitation sont extrêmement utiles. Ils aident à minimiser le temps de bascule entre les différents contextes de chaque application tournant sur l'ordinateur, et permettent une communication plus efficiente grâce à l'utilisation de l'architecture multiprocesseur des ordinateurs modernes.</p> +Plus généralement, ces fils créés par le système d'exploitation sont extrêmement utiles. Ils aident à minimiser le temps de bascule entre les différents contextes de chaque application tournant sur l'ordinateur, et permettent une communication plus efficiente grâce à l'utilisation de l'architecture multiprocesseur des ordinateurs modernes. -<h2 id="voir-aussi">Voir aussi</h2> +## Voir aussi -<ul> - <li><a href="/fr/docs/Learn/JavaScript/Asynchronous">JavaScript asynchrone</a></li> - <li><a href="/fr/docs/Web/API/Web_Workers_API">API Web worker</a></li> - <li><a href="/fr/docs/Web/API/Service_Worker_API">API Service worker</a></li> - <li><a href="/fr/docs/Glossary/Main_thread">Fil d'exécution principal (entrée du glossaire)</a></li> -</ul> +- [JavaScript asynchrone](/fr/docs/Learn/JavaScript/Asynchronous) +- [API Web worker](/fr/docs/Web/API/Web_Workers_API) +- [API Service worker](/fr/docs/Web/API/Service_Worker_API) +- [Fil d'exécution principal (entrée du glossaire)](/fr/docs/Glossary/Main_thread) diff --git a/files/fr/glossary/three_js/index.md b/files/fr/glossary/three_js/index.md index 62be7b548a..bc25504b60 100644 --- a/files/fr/glossary/three_js/index.md +++ b/files/fr/glossary/three_js/index.md @@ -10,13 +10,11 @@ tags: translation_of: Glossary/Three_js original_slug: Glossaire/Three_js --- -<p>three.js est un moteur {{Glossary("WebGL")}} en {{Glossary("JavaScript")}} capable d'exécuter directement dans le {{Glossary("Browser","navigateur")}} des jeux exploitant le GPU ainsi que d'autres applications graphiques. La bibliothèque three.js fournit de nombreuses fonctionnalités et {{Glossary("API")}} pour dessiner des scènes 3D dans votre navigateur. </p> +three.js est un moteur {{Glossary("WebGL")}} en {{Glossary("JavaScript")}} capable d'exécuter directement dans le {{Glossary("Browser","navigateur")}} des jeux exploitant le GPU ainsi que d'autres applications graphiques. La bibliothèque three.js fournit de nombreuses fonctionnalités et {{Glossary("API")}} pour dessiner des scènes 3D dans votre navigateur. -<h2 id="Pour_approfondir">Pour approfondir</h2> +## Pour approfondir -<h3 id="Culture_générale">Culture générale</h3> +### Culture générale -<ul> - <li>{{Interwiki("wikipedia", "Three.js")}} sur Wikipédia</li> - <li><a href="http://threejs.org/">Site web officiel de three.js</a></li> -</ul> +- {{Interwiki("wikipedia", "Three.js")}} sur Wikipédia +- [Site web officiel de three.js](http://threejs.org/) diff --git a/files/fr/glossary/time_to_interactive/index.md b/files/fr/glossary/time_to_interactive/index.md index 65dee964f5..42fbd30048 100644 --- a/files/fr/glossary/time_to_interactive/index.md +++ b/files/fr/glossary/time_to_interactive/index.md @@ -4,18 +4,28 @@ slug: Glossary/Time_to_interactive translation_of: Glossary/Time_to_interactive original_slug: Glossaire/Time_to_interactive --- -<p>Le <strong>Time to Interactive</strong> (TTI) est une métrique non standardisée des performances web indiquant la « progression » du chargement. Elle correspond au moment où la dernière <a href="/fr/docs/Web/API/Long_Tasks_API">tâche longue</a> s'est terminée et a été suivie de 5 secondes d'inactivité du réseau et du fil de chargement principal.</p> +Le **Time to Interactive** (TTI) est une métrique non standardisée des performances web indiquant la « progression » du chargement. Elle correspond au moment où la dernière [tâche longue](/fr/docs/Web/API/Long_Tasks_API) s'est terminée et a été suivie de 5 secondes d'inactivité du réseau et du fil de chargement principal. -<p>Proposé par le <i lang="en">Web Incubator Community Group</i> en 2018, le <strong>TTI</strong> est destiné à fournir une métrique qui décrit quand une page ou une application contient un contenu utile et que le fil de chargement principal est inactif et libre de répondre aux interactions des internautes, y compris l'enregistrement des gestionnaires d'événements.</p> +Proposé par le <i lang="en">Web Incubator Community Group</i> en 2018, le **TTI** est destiné à fournir une métrique qui décrit quand une page ou une application contient un contenu utile et que le fil de chargement principal est inactif et libre de répondre aux interactions des internautes, y compris l'enregistrement des gestionnaires d'événements. -<h2 id="caveat">Mise en garde</h2> +## Mise en garde -<p>TTI est calculé en exploitant les informations de l'API <a href="/fr/docs/Web/API/Long_Tasks_API"><i lang="en">Long Tasks</i></a>. Bien que disponible dans certains outils de surveillance des performances, TTI ne fait partie d'aucune spécification web officielle au moment de la rédaction de cette entrée du glossaire.</p> +TTI est calculé en exploitant les informations de l'API [<i lang="en">Long Tasks</i>](/fr/docs/Web/API/Long_Tasks_API). Bien que disponible dans certains outils de surveillance des performances, TTI ne fait partie d'aucune spécification web officielle au moment de la rédaction de cette entrée du glossaire. -<h2 id="Voir_aussi">Voir aussi</h2> +## Voir aussi -<ul> - <li><a href="https://github.com/WICG/time-to-interactive">Défintion du TTI</a> du groupe communautaire <i lang="en">Web Incubator</i> (en anglais)</li> - <li><a href="https://building.calibreapp.com/time-to-interactive-focusing-on-the-human-centric-metrics-22eb7e64dd23"><i lang="en">Time to Interactive — focusing on human-centric metrics</a> par Radimir Bitsov</i> (en anglais)</a></li> - <li><a href="https://developers.google.com/web/fundamentals/performance/user-centric-performance-metrics#tracking_tti"><i lang="en">Tracking TTI</i> (en anglais)</a></li> -</ul> +- [Défintion du TTI](https://github.com/WICG/time-to-interactive) du groupe communautaire + + <i lang="en">Web Incubator</i> + + (en anglais) + +- <i lang="en">Time to Interactive — focusing on human-centric metrics</i> + + <i lang="en"> par Radimir Bitsov</i> + + (en anglais) + +- <i lang="en">Tracking TTI</i> + + [<i lang="en">Tracking TTI</i> (en anglais)](https://developers.google.com/web/fundamentals/performance/user-centric-performance-metrics#tracking_tti) diff --git a/files/fr/glossary/tld/index.md b/files/fr/glossary/tld/index.md index 75f0530236..27873437a1 100644 --- a/files/fr/glossary/tld/index.md +++ b/files/fr/glossary/tld/index.md @@ -8,35 +8,31 @@ tags: translation_of: Glossary/TLD original_slug: Glossaire/TLD --- -<p>Un domaine de premier niveau ou TLD (<em>top-level domain</em>) est le {{Glossary("domaine")}} le plus générique de toute la hiérarchie {{Glossary("DNS")}} (système de noms de domaine) d'Internet. Un TLD est la composante finale d'un {{Glossary("nom de domaine")}}, par exemple, le "org" dans <code>developer.mozilla.org</code>.</p> +Un domaine de premier niveau ou TLD (_top-level domain_) est le {{Glossary("domaine")}} le plus générique de toute la hiérarchie {{Glossary("DNS")}} (système de noms de domaine) d'Internet. Un TLD est la composante finale d'un {{Glossary("nom de domaine")}}, par exemple, le "org" dans `developer.mozilla.org`. -<p>L'{{Glossary("ICANN")}} (Internet Corporation for Assigned Names and Numbers) désigne des organisations pour gérer chaque TLD. En fonction des contraintes que peuvent imposer ces organisations d'administration, le TLD apporte souvent une indication sur le but, le propriétaire ou la nationalité d'un site web.</p> +L'{{Glossary("ICANN")}} (Internet Corporation for Assigned Names and Numbers) désigne des organisations pour gérer chaque TLD. En fonction des contraintes que peuvent imposer ces organisations d'administration, le TLD apporte souvent une indication sur le but, le propriétaire ou la nationalité d'un site web. -<p>Considérons par exemple l'adresse Internet : <code>https://developer.mozilla.org</code><br> - Ici, org est le TLD ; mozilla.org est le nom de domaine de deuxième niveau ; et developer est un nom de sous-domaine. Ensemble, ces éléments constituent un nom de domaine pleinement qualifié ; l'ajout de https:// permet d'obtenir une URL complète.</p> +Considérons par exemple l'adresse Internet : `https://developer.mozilla.org` +Ici, org est le TLD ; mozilla.org est le nom de domaine de deuxième niveau ; et developer est un nom de sous-domaine. Ensemble, ces éléments constituent un nom de domaine pleinement qualifié ; l'ajout de https\:// permet d'obtenir une URL complète. -<p>De nos jours, {{Glossary("IANA")}} divise les domaines de premier niveau en plusieurs groupes :</p> +De nos jours, {{Glossary("IANA")}} divise les domaines de premier niveau en plusieurs groupes : -<dl> - <dt>country-code top-level domains (ccTLD)</dt> - <dd>Domaines sur deux caractères attribués aux pays et territoires. Exemple : <em>.us</em> pour les États-Unis.</dd> - <dt>internationalized country code top-level domains (IDN ccTLD)</dt> - <dd>ccTLDs qui utilisent des jeux de caractères non-latin (e.g., arabe ou chinois).</dd> - <dt>generic top-level domains (gTLD)</dt> - <dd>Domaines de premier niveau sur trois caractères ou plus.</dd> - <dt>unsponsored top-level domains</dt> - <dd>Domaines qui agissent pour la communauté globale d'Internet directement sous des stratégies établies les processus de l'ICANN, par exemple "com" et "edu".</dd> - <dt>sponsored top-level domains (sTLD)</dt> - <dd>Ces domaines sont proposés et sponsorisés par des organisations privées qui décident si un candidat est autorisé ou non à utiliser le TLD, compte-tenu des thématiques de la communauté concernée.</dd> - <dt>infrastructure top-level domain</dt> - <dd>Ce groupe consiste en un seul domaine, l'{{Glossary("ARPA", "ARPA")}} (Address and Routing Parameter Area).</dd> -</dl> +- country-code top-level domains (ccTLD) + - : Domaines sur deux caractères attribués aux pays et territoires. Exemple : _.us_ pour les États-Unis. +- internationalized country code top-level domains (IDN ccTLD) + - : ccTLDs qui utilisent des jeux de caractères non-latin (e.g., arabe ou chinois). +- generic top-level domains (gTLD) + - : Domaines de premier niveau sur trois caractères ou plus. +- unsponsored top-level domains + - : Domaines qui agissent pour la communauté globale d'Internet directement sous des stratégies établies les processus de l'ICANN, par exemple "com" et "edu". +- sponsored top-level domains (sTLD) + - : Ces domaines sont proposés et sponsorisés par des organisations privées qui décident si un candidat est autorisé ou non à utiliser le TLD, compte-tenu des thématiques de la communauté concernée. +- infrastructure top-level domain + - : Ce groupe consiste en un seul domaine, l'{{Glossary("ARPA", "ARPA")}} (Address and Routing Parameter Area). -<h2 id="Pour_approfondir">Pour approfondir</h2> +## Pour approfondir -<h3 id="Culture_générale"><strong>Culture générale</strong></h3> +### **Culture générale** -<ul> - <li>{{Interwiki("wikipedia", "Domaine de premier niveau")}} sur Wikipédia</li> - <li><a href="http://www.iana.org/domains/root/db">Liste de domaines de premier niveau</a></li> -</ul> +- {{Interwiki("wikipedia", "Domaine de premier niveau")}} sur Wikipédia +- [Liste de domaines de premier niveau](http://www.iana.org/domains/root/db) diff --git a/files/fr/glossary/tls/index.md b/files/fr/glossary/tls/index.md index 1675d114eb..5eec01259d 100644 --- a/files/fr/glossary/tls/index.md +++ b/files/fr/glossary/tls/index.md @@ -9,22 +9,18 @@ tags: translation_of: Glossary/TLS original_slug: Glossaire/TLS --- -<p>Transport Layer Security (TLS), comme son prédécesseur Secure Sockets Layer (SSL), est un {{Glossary("Protocol", "protocole")}} utilisé par les applications pour communiquer de manière sécurisée à travers un réseau, tout en prévenant la falsification et l'interception des courriels, navigations web, messageries et autres protocoles.</p> +Transport Layer Security (TLS), comme son prédécesseur Secure Sockets Layer (SSL), est un {{Glossary("Protocol", "protocole")}} utilisé par les applications pour communiquer de manière sécurisée à travers un réseau, tout en prévenant la falsification et l'interception des courriels, navigations web, messageries et autres protocoles. -<p>Tous les navigateurs modernes supportent le protocole TLS, nécessitant l'envoi par le serveur d'un {{Glossary("Digital certificate", "certificat numérique")}} valide pour confirmer son identité afin de pouvoir établir une connexion sécurisée. Il est possible pour le client et le serveur de s'authentifier mutuellement, si chacune des deux parties fournit son propre certificat numérique individuel.</p> +Tous les navigateurs modernes supportent le protocole TLS, nécessitant l'envoi par le serveur d'un {{Glossary("Digital certificate", "certificat numérique")}} valide pour confirmer son identité afin de pouvoir établir une connexion sécurisée. Il est possible pour le client et le serveur de s'authentifier mutuellement, si chacune des deux parties fournit son propre certificat numérique individuel. -<h2 id="Pour_approfondir">Pour approfondir</h2> +## Pour approfondir -<h3 id="Culture_générale">Culture générale</h3> +### Culture générale -<ul> - <li><a href="/fr/docs/Web/Security/Transport_Layer_Security">Transport Layer Security</a></li> - <li><a href="https://www.owasp.org/index.php/Transport_Layer_Protection_Cheat_Sheet">OWASP: Transport Layer Protection Cheat Sheet</a></li> - <li>{{Interwiki("wikipedia", "Transport_Layer_Security","Transport Layer Security")}} sur Wikipédia</li> -</ul> +- [Transport Layer Security](/fr/docs/Web/Security/Transport_Layer_Security) +- [OWASP: Transport Layer Protection Cheat Sheet](https://www.owasp.org/index.php/Transport_Layer_Protection_Cheat_Sheet) +- {{Interwiki("wikipedia", "Transport_Layer_Security","Transport Layer Security")}} sur Wikipédia -<h3 id="Spécifications">Spécifications</h3> +### Spécifications -<ul> - <li><a href="https://www.ietf.org/rfc/rfc5246.txt">RFC 5246</a> (The Transport Layer Security Protocol, Version 1.2)</li> -</ul> +- [RFC 5246](https://www.ietf.org/rfc/rfc5246.txt) (The Transport Layer Security Protocol, Version 1.2) diff --git a/files/fr/glossary/tofu/index.md b/files/fr/glossary/tofu/index.md index 7f7706d236..e88fd92b75 100644 --- a/files/fr/glossary/tofu/index.md +++ b/files/fr/glossary/tofu/index.md @@ -8,16 +8,12 @@ tags: translation_of: Glossary/TOFU original_slug: Glossaire/TOFU --- -<p><strong>Trust On First Use</strong> <strong>(TOFU</strong>) (<em>confiance à la première utilisation</em>) est un modèle de sécurité dans lequel un client doit créer une relation avec un serveur inconnu. Pour ce faire, les clients rechercheront des identifiants (par exemple des clés publiques) stockés localement. Si un identifiant est trouvé, le client peut établir la connexion. Si aucun identifiant n'est trouvé, le client peut demander à l'utilisateur de déterminer si le client doit approuver l'identifiant.</p> +**Trust On First Use** **(TOFU**) (_confiance à la première utilisation_) est un modèle de sécurité dans lequel un client doit créer une relation avec un serveur inconnu. Pour ce faire, les clients rechercheront des identifiants (par exemple des clés publiques) stockés localement. Si un identifiant est trouvé, le client peut établir la connexion. Si aucun identifiant n'est trouvé, le client peut demander à l'utilisateur de déterminer si le client doit approuver l'identifiant. -<p>TOFU est utilisé dans le protocole SSH, dans <a href="/fr/docs/Web/HTTP/Public_Key_Pinning">HTTP Public Key Pinning</a> ({{Glossary("HPKP")}}) où les navigateurs accepteront la première clé publique renvoyée par le serveur et dans {{HTTPHeader("Strict-Transport-Security")}} ({{Glossary("HSTS")}}) où un navigateur obéira à la règle de redirection.</p> +TOFU est utilisé dans le protocole SSH, dans [HTTP Public Key Pinning](/fr/docs/Web/HTTP/Public_Key_Pinning) ({{Glossary("HPKP")}}) où les navigateurs accepteront la première clé publique renvoyée par le serveur et dans {{HTTPHeader("Strict-Transport-Security")}} ({{Glossary("HSTS")}}) où un navigateur obéira à la règle de redirection. -<div> -<h2 id="En_apprendre_plus">En apprendre plus</h2> +## En apprendre plus -<ul> - <li><a href="/fr/docs/Web/HTTP/Public_Key_Pinning">HTTP Public Key Pinning</a> ({{Glossary("HPKP")}})</li> - <li>{{HTTPHeader("Public-Key-Pins")}}</li> - <li>Wikipedia : <a href="https://en.wikipedia.org/wiki/Trust_on_first_use">TOFU </a>(en)</li> -</ul> -</div> +- [HTTP Public Key Pinning](/fr/docs/Web/HTTP/Public_Key_Pinning) ({{Glossary("HPKP")}}) +- {{HTTPHeader("Public-Key-Pins")}} +- Wikipedia : [TOFU ](https://en.wikipedia.org/wiki/Trust_on_first_use)(en) diff --git a/files/fr/glossary/transmission_control_protocol_(tcp)/index.md b/files/fr/glossary/transmission_control_protocol_(tcp)/index.md index 337ab2713b..2ff19df75c 100644 --- a/files/fr/glossary/transmission_control_protocol_(tcp)/index.md +++ b/files/fr/glossary/transmission_control_protocol_(tcp)/index.md @@ -13,17 +13,15 @@ tags: translation_of: Glossary/Transmission_Control_Protocol_(TCP) original_slug: Glossaire/Transmission_Control_Protocol_(TCP) --- -<p>TCP (Transmission Control Protocol) est un protocole hôte à hôte de la couche transport permettant la communication en mode connexion entre deux ordinateurs sur un réseau IP. TCP utilise des ports virtuels pour créer une connexion virtuelle de bout en bout capable de réutiliser les connexions physiques entre deux ordinateurs. TCP encapsule les données de protocole de niveau supérieur telles que {{glossary('HTTP')}} et, {{glossary('SMTP')}} (email).</p> +TCP (Transmission Control Protocol) est un protocole hôte à hôte de la couche transport permettant la communication en mode connexion entre deux ordinateurs sur un réseau IP. TCP utilise des ports virtuels pour créer une connexion virtuelle de bout en bout capable de réutiliser les connexions physiques entre deux ordinateurs. TCP encapsule les données de protocole de niveau supérieur telles que {{glossary('HTTP')}} et, {{glossary('SMTP')}} (email). -<h2 id="glossaryTCP_Handshake">{{glossary('TCP Handshake')}}</h2> +## {{glossary('TCP Handshake')}} -<p>La négociation en trois étapes TCP, également appelée TCP handshake, négociation en TCP, et SYN-SYN-ACK, est la méthode utilisée par TCP pour établir une connexion TCP / IP sur un réseau IP. Les trois messages transmis par TCP pour négocier et démarrer une session TCP sont surnommés SYN, SYN-ACK, ACK pour <strong>SYN</strong>chronize, <strong>SYN</strong>chronize <strong>ACK</strong>quitment de réception et <strong>ACK</strong>quitement. Le mécanisme à trois messages est conçu pour les deux ordinateurs qui souhaitent échanger des informations et peuvent négocier les paramètres de la connexion avant de transmettre des données telles que des requêtes de navigateur HTTP.</p> +La négociation en trois étapes TCP, également appelée TCP handshake, négociation en TCP, et SYN-SYN-ACK, est la méthode utilisée par TCP pour établir une connexion TCP / IP sur un réseau IP. Les trois messages transmis par TCP pour négocier et démarrer une session TCP sont surnommés SYN, SYN-ACK, ACK pour **SYN**chronize, **SYN**chronize **ACK**quitment de réception et **ACK**quitement. Le mécanisme à trois messages est conçu pour les deux ordinateurs qui souhaitent échanger des informations et peuvent négocier les paramètres de la connexion avant de transmettre des données telles que des requêtes de navigateur HTTP. -<h2 id="Voir_aussi">Voir aussi</h2> +## Voir aussi -<ul> - <li><a href="/fr/docs/Web/Security/Transport_Layer_Security">Transport Layer Security (TLS) protocol</a></li> - <li>{{Glossary("HTTPS")}}</li> - <li><a href="/fr/docs/Web/Performance/Populating_the_page:_how_browsers_work">How browsers work</a></li> - <li>{{Interwiki("wikipedia", "Transport Layer Security")}} on Wikipedia</li> -</ul> +- [Transport Layer Security (TLS) protocol](/fr/docs/Web/Security/Transport_Layer_Security) +- {{Glossary("HTTPS")}} +- [How browsers work](/fr/docs/Web/Performance/Populating_the_page:_how_browsers_work) +- {{Interwiki("wikipedia", "Transport Layer Security")}} on Wikipedia diff --git a/files/fr/glossary/tree_shaking/index.md b/files/fr/glossary/tree_shaking/index.md index 81e55c28aa..9f31e6f6cf 100644 --- a/files/fr/glossary/tree_shaking/index.md +++ b/files/fr/glossary/tree_shaking/index.md @@ -7,23 +7,19 @@ tags: translation_of: Glossary/Tree_shaking original_slug: Glossaire/Tree_shaking --- -<p><strong>Tree shaking</strong> est un terme couramment utilisé dans un contexte JavaScript pour décrire la suppression du code mort.</p> +**Tree shaking** est un terme couramment utilisé dans un contexte JavaScript pour décrire la suppression du code mort. -<p>Il repose sur les états <a href="/fr/docs/Web/JavaScript/Reference/Instructions/import">import</a> et <a href="/fr/docs/Web/JavaScript/Reference/Instructions/export">export</a> en ES6 pour détecter si les modules de code sont exportés et importés pour une utilisation entre des fichiers JavaScript. </p> +Il repose sur les états [import](/fr/docs/Web/JavaScript/Reference/Instructions/import) et [export](/fr/docs/Web/JavaScript/Reference/Instructions/export) en ES6 pour détecter si les modules de code sont exportés et importés pour une utilisation entre des fichiers JavaScript. -<p>Dans les applications JavaScript modernes, nous utilisons des gestionnaires de regroupements de modules (par exemple, <a href="https://webpack.js.org/">webpack</a> ou <a href="https://github.com/rollup/rollup">Rollup</a>) pour supprimer automatiquement le code mort lors du regroupement de plusieurs fichiers JavaScript dans des fichiers uniques. Ceci est important pour préparer un code prêt pour la production, par exemple avec des structures propres et une taille de fichier minimale.</p> +Dans les applications JavaScript modernes, nous utilisons des gestionnaires de regroupements de modules (par exemple, [webpack](https://webpack.js.org/) ou [Rollup](https://github.com/rollup/rollup)) pour supprimer automatiquement le code mort lors du regroupement de plusieurs fichiers JavaScript dans des fichiers uniques. Ceci est important pour préparer un code prêt pour la production, par exemple avec des structures propres et une taille de fichier minimale. -<h2 id="En_apprendre_plus">En apprendre plus</h2> +## En apprendre plus -<h3 id="Culture_générale">Culture générale</h3> +### Culture générale -<ul> - <li><a href="http://exploringjs.com/es6/ch_modules.html#_benefit-dead-code-elimination-during-bundling">"Benefits of dead code elimination during bundling"</a> in Axel Rauschmayer's book: "Exploring JS: Modules"</li> - <li>{{Interwiki("wikipedia", "Réusinage_de_code#Suppression_du_code_mort","Suppression du code mort")}} sur Wikipédia</li> -</ul> +- ["Benefits of dead code elimination during bundling"](http://exploringjs.com/es6/ch_modules.html#_benefit-dead-code-elimination-during-bundling) in Axel Rauschmayer's book: "Exploring JS: Modules" +- {{Interwiki("wikipedia", "Réusinage_de_code#Suppression_du_code_mort","Suppression du code mort")}} sur Wikipédia -<h3 id="Références_techniques">Références techniques</h3> +### Références techniques -<ul> - <li><a href="https://webpack.js.org/guides/tree-shaking/">Tree shaking implementation with webpack</a></li> -</ul> +- [Tree shaking implementation with webpack](https://webpack.js.org/guides/tree-shaking/) diff --git a/files/fr/glossary/trident/index.md b/files/fr/glossary/trident/index.md index e3aa40949a..7adb312fb9 100644 --- a/files/fr/glossary/trident/index.md +++ b/files/fr/glossary/trident/index.md @@ -9,10 +9,8 @@ tags: translation_of: Glossary/Trident original_slug: Glossaire/Trident --- -<p>Trident (ou MSHTML) est un moteur de rendu qui fait fonctionner {{Glossary("Microsoft Internet Explorer","Internet Explorer")}}. Un "{{Glossary("Fork","embranchement")}}" de Trident appelé <em>EdgeHTML </em>a remplacé Trident dans le successeur d'Internet Explorer, {{Glossary("Microsoft Edge","Edge")}}.</p> +Trident (ou MSHTML) est un moteur de rendu qui fait fonctionner {{Glossary("Microsoft Internet Explorer","Internet Explorer")}}. Un "{{Glossary("Fork","embranchement")}}" de Trident appelé _EdgeHTML_ a remplacé Trident dans le successeur d'Internet Explorer, {{Glossary("Microsoft Edge","Edge")}}. -<h2 id="En_apprendre_plus">En apprendre plus</h2> +## En apprendre plus -<ul> - <li><a href="https://fr.wikipedia.org/wiki/Trident_%28moteur_de_rendu%29">Trident (moteur de rendu)</a> sur Wikipedia</li> -</ul> +- [Trident (moteur de rendu)](https://fr.wikipedia.org/wiki/Trident_%28moteur_de_rendu%29) sur Wikipedia diff --git a/files/fr/glossary/truthy/index.md b/files/fr/glossary/truthy/index.md index ac2d20698f..0121a70341 100644 --- a/files/fr/glossary/truthy/index.md +++ b/files/fr/glossary/truthy/index.md @@ -8,15 +8,14 @@ tags: translation_of: Glossary/Truthy original_slug: Glossaire/Truthy --- -<p>En {{Glossary("JavaScript")}}, une valeur <code>truthy</code> est une valeur qui est considérée comme vraie quand elle est évaluée dans un contexte {{Glossary("Boolean","booléen")}} . Toutes les valeurs sont <code>truthy</code> sauf si elles sont definies comme {{Glossary("Falsy","falsy")}} (c'est-à-dire, sauf pour <code>false</code>, 0, "", <code>null</code>, <code>undefined</code>, et <code>NaN</code>).</p> +En {{Glossary("JavaScript")}}, une valeur `truthy` est une valeur qui est considérée comme vraie quand elle est évaluée dans un contexte {{Glossary("Boolean","booléen")}} . Toutes les valeurs sont `truthy` sauf si elles sont definies comme {{Glossary("Falsy","falsy")}} (c'est-à-dire, sauf pour `false`, 0, "", `null`, `undefined`, et `NaN`). -<p><br> - {{Glossary("JavaScript")}} utilise la {{Glossary("Type_Conversion", "contrainte")}} de type dans un contexte booléen.</p> +{{Glossary("JavaScript")}} utilise la {{Glossary("Type_Conversion", "contrainte")}} de type dans un contexte booléen. -<p><br> - Exemples de valeurs truthy en JavaScript (qui seront considérées comme vraies, ce qui exécutera le bloc if):</p> +Exemples de valeurs truthy en JavaScript (qui seront considérées comme vraies, ce qui exécutera le bloc if): -<pre class="brush: js">if (true) +```js +if (true) if ({}) if ([]) if (42) @@ -26,12 +25,11 @@ if (-42) if (3.14) if (-3.14) if (Infinity) -if (-Infinity)</pre> +if (-Infinity) +``` -<h2 id="Voir_aussi">Voir aussi </h2> +## Voir aussi -<ul> - <li>{{Glossary("Falsy")}}</li> - <li>{{Glossary("Type_Conversion", "Contrainte")}}</li> - <li>{{Glossary("Boolean","Booléen")}}</li> -</ul> +- {{Glossary("Falsy")}} +- {{Glossary("Type_Conversion", "Contrainte")}} +- {{Glossary("Boolean","Booléen")}} diff --git a/files/fr/glossary/ttl/index.md b/files/fr/glossary/ttl/index.md index a4110a073b..5dc3a06c60 100644 --- a/files/fr/glossary/ttl/index.md +++ b/files/fr/glossary/ttl/index.md @@ -7,36 +7,26 @@ tags: translation_of: Glossary/TTL original_slug: Glossaire/TTL --- -<p>TTL peut se référer soit à :</p> +TTL peut se référer soit à : -<ul> - <li>la durée de vie d'un paquet dans un réseau (avant de pouvoir être libéré)</li> - <li>l'heure d'expiration des données mises en cache</li> -</ul> +- la durée de vie d'un paquet dans un réseau (avant de pouvoir être libéré) +- l'heure d'expiration des données mises en cache -<h2 id="Dans_le_réseau">Dans le réseau</h2> +## Dans le réseau -<p>Le TTL, intégré dans le paquet, est généralement défini comme un nombre de sauts ou comme un horodatage d'expiration au-delà duquel le paquet est abandonné. Il offre un moyen d'éviter la congestion du réseau et de libérer des paquets après qu'ils ont parcouru le réseau trop longtemps.</p> +Le TTL, intégré dans le paquet, est généralement défini comme un nombre de sauts ou comme un horodatage d'expiration au-delà duquel le paquet est abandonné. Il offre un moyen d'éviter la congestion du réseau et de libérer des paquets après qu'ils ont parcouru le réseau trop longtemps. -<h2 id="Mise_en_cache">Mise en cache</h2> +## Mise en cache -<p>Dans le contexte du cache, TTL (en tant qu'entier non signé de 32 bits) fait partie de l'{{Glossary("Response header","en-tête de réponse HTTP")}} ou de la requête {{Glossary("DNS")}}, indique la durée en secondes pendant laquelle la ressource peut être mise en cache par le demandeur.</p> +Dans le contexte du cache, TTL (en tant qu'entier non signé de 32 bits) fait partie de l'{{Glossary("Response header","en-tête de réponse HTTP")}} ou de la requête {{Glossary("DNS")}}, indique la durée en secondes pendant laquelle la ressource peut être mise en cache par le demandeur. -<h2 id="En_apprendre_plus">En apprendre plus</h2> +## En apprendre plus -<h3 id="Culture_générale">Culture générale</h3> +### Culture générale -<ul> - <li>{{Interwiki("wikipedia","Time_to_Live", "Time to Live")}} sur Wikipedia</li> -</ul> +- {{Interwiki("wikipedia","Time_to_Live", "Time to Live")}} sur Wikipedia -<h3 id="Références_techniques">Références techniques</h3> +### Références techniques -<ul> - <li> - <p><a href="https://tools.ietf.org/html/rfc2181#section-8">RFC 2181</a> sur IETF (en)</p> - </li> - <li> - <p><a href="https://tools.ietf.org/html/rfc1035">RFC1035</a> sur IETF (en)</p> - </li> -</ul> +- [RFC 2181](https://tools.ietf.org/html/rfc2181#section-8) sur IETF (en) +- [RFC1035](https://tools.ietf.org/html/rfc1035) sur IETF (en) diff --git a/files/fr/glossary/turn/index.md b/files/fr/glossary/turn/index.md index 5fcb831698..3a7bf0cbb7 100644 --- a/files/fr/glossary/turn/index.md +++ b/files/fr/glossary/turn/index.md @@ -9,22 +9,17 @@ tags: translation_of: Glossary/TURN original_slug: Glossaire/TURN --- -<p><strong>TURN </strong>(Traversal Using Relays around NAT) est un {{Glossary("protocol","protocole")}} permettant à un ordinateur de recevoir et d'envoyer des données malgré l'utilisation de {{glossary("NAT", "translation d'adresse réseau")}} (NAT) ou le fait d'être derrière un pare-feu.</p> +**TURN** (Traversal Using Relays around NAT) est un {{Glossary("protocol","protocole")}} permettant à un ordinateur de recevoir et d'envoyer des données malgré l'utilisation de {{glossary("NAT", "translation d'adresse réseau")}} (NAT) ou le fait d'être derrière un pare-feu. -<h2 id="Pour_approfondir">Pour approfondir</h2> +## Pour approfondir -<h3 id="Culture_générale">Culture générale</h3> +### Culture générale -<ul> - <li><a href="/fr/docs/Web/API/WebRTC_API/Architecture/Protocols">Protocoles WebRTC</a></li> -</ul> +- [Protocoles WebRTC](/fr/docs/Web/API/WebRTC_API/Architecture/Protocols) -<h3 id="Référence_technique">Référence technique</h3> +### Référence technique -<ul> - <li><a href="http://www.ietf.org/rfc/rfc5766.txt">Spécification</a></li> - <li><a href="http://www.ietf.org/rfc/rfc6156.txt">Spécification actualisée pour IPv6</a></li> -</ul> +- [Spécification](http://www.ietf.org/rfc/rfc5766.txt) +- [Spécification actualisée pour IPv6](http://www.ietf.org/rfc/rfc6156.txt) -<ul> -</ul> +<!----> diff --git a/files/fr/glossary/type/index.md b/files/fr/glossary/type/index.md index 1019d73688..694b81002a 100644 --- a/files/fr/glossary/type/index.md +++ b/files/fr/glossary/type/index.md @@ -9,15 +9,13 @@ tags: translation_of: Glossary/Type original_slug: Glossaire/Type --- -<p>Le <strong>type</strong> (ou <em>type de donnée</em>) est une caractéristique d'une {{glossary("Value","valeur")}} qui détermine le genre de données qu'elle peut stocker - par exemple, en JavaScript, un {{domxref("Boolean")}} ne contient que des valeurs true (<em>vrai</em>) / false (<em>faux</em>), alors qu'une {{domxref("String")}} <em>(chaîne de caractères)</em> contient des chaînes de texte, un {{domxref("Number")}} contient toute sorte de nombres, etc.</p> +Le **type** (ou _type de donnée_) est une caractéristique d'une {{glossary("Value","valeur")}} qui détermine le genre de données qu'elle peut stocker - par exemple, en JavaScript, un {{domxref("Boolean")}} ne contient que des valeurs true (_vrai_) / false (_faux_), alors qu'une {{domxref("String")}} _(chaîne de caractères)_ contient des chaînes de texte, un {{domxref("Number")}} contient toute sorte de nombres, etc. -<p>Le type de données d'une valeur affecte également les opérations valides sur cette valeur. Par exemple, un entier peut être multiplié par un entier, mais pas par une chaîne de caractères.</p> +Le type de données d'une valeur affecte également les opérations valides sur cette valeur. Par exemple, un entier peut être multiplié par un entier, mais pas par une chaîne de caractères. -<h2 id="En_apprendre_plus">En apprendre plus</h2> +## En apprendre plus -<h3 id="Culture_générale">Culture générale</h3> +### Culture générale -<ul> - <li>{{Interwiki("wikipedia", "Type (informatique)", "Type de données")}} sur Wikipédia</li> - <li><a href="/fr/docs/Web/JavaScript/Structures_de_données">Types de données en JavaScript</a></li> -</ul> +- {{Interwiki("wikipedia", "Type (informatique)", "Type de données")}} sur Wikipédia +- [Types de données en JavaScript](/fr/docs/Web/JavaScript/Structures_de_données) diff --git a/files/fr/glossary/type_coercion/index.md b/files/fr/glossary/type_coercion/index.md index 27b1123c98..69df7772ac 100644 --- a/files/fr/glossary/type_coercion/index.md +++ b/files/fr/glossary/type_coercion/index.md @@ -8,35 +8,33 @@ tags: translation_of: Glossary/Type_coercion original_slug: Glossaire/Type_coercion --- -<p>La <em>type coercion </em>(en français, coercition de type) est la conversion automatique ou implicite de valeurs d'un type de données à un autre (par exemple : de string à nombre). La <em>{{Glossary("type conversion")}}</em> est similaire à la <em>type coercion</em> puisque les deux convertissent des valeurs d'un type de données à un autre. La différence fondamentale entre elles est que la <em>type coercion</em> est implicite alors que la <em>type conversion</em> peut être implicite ou explicite.</p> +La _type coercion_ (en français, coercition de type) est la conversion automatique ou implicite de valeurs d'un type de données à un autre (par exemple : de string à nombre). La *{{Glossary("type conversion")}}* est similaire à la *type coercion* puisque les deux convertissent des valeurs d'un type de données à un autre. La différence fondamentale entre elles est que la _type coercion_ est implicite alors que la _type conversion_ peut être implicite ou explicite. -<h2 id="Exemples">Exemples</h2> +## Exemples -<pre class="brush: js">const valeur1 = '5'; +```js +const valeur1 = '5'; const valeur2 = 9; let somme = valeur1 + valeur2; -console.log(somme);</pre> +console.log(somme); +``` -<p>Dans l'exemple ci-dessus, Javascript a <em>coercé</em> le nombre <code>9</code> en une string, et a concaténé les deux valeurs, ce qui donne comme résultat la string <code>59</code>. JavaScript avait le choix entre une string et un nombre et a décidé d'utiliser une string.</p> +Dans l'exemple ci-dessus, Javascript a *coercé* le nombre `9` en une string, et a concaténé les deux valeurs, ce qui donne comme résultat la string `59`. JavaScript avait le choix entre une string et un nombre et a décidé d'utiliser une string. -<p>Le compilateur aurait pu coercer le <code>5</code> en un nombre et retourner la somme de <code>14</code>, mais ce n'est pas ce qu'il a fait. Pour pouvoir retourner <code>14</code>, il aurait fallu explicitement convertir le 5 en un nombre grâce à la méthode {{jsxref("Global_Objects/Number", "Number()")}}:</p> +Le compilateur aurait pu coercer le `5` en un nombre et retourner la somme de `14`, mais ce n'est pas ce qu'il a fait. Pour pouvoir retourner `14`, il aurait fallu explicitement convertir le 5 en un nombre grâce à la méthode {{jsxref("Global_Objects/Number", "Number()")}}: -<pre class="brush: js">somme = Number(valeur1) + valeur2;</pre> +```js +somme = Number(valeur1) + valeur2; +``` -<h2>Voir aussi</h2> +## Voir aussi -<ol> - <li><a href="/fr/docs/Glossary">Glossary</a> +1. [Glossary](/fr/docs/Glossary) - <ol> - <li>{{Glossary("Type")}}</li> - <li>{{Glossary("Type conversion")}}</li> - </ol> - </li> - <li>Wikipedia article - <ol> - <li>{{Interwiki("wikipedia", "Type conversion")}}</li> - </ol> - </li> -</ol>
\ No newline at end of file + 1. {{Glossary("Type")}} + 2. {{Glossary("Type conversion")}} + +2. Wikipedia article + + 1. {{Interwiki("wikipedia", "Type conversion")}} diff --git a/files/fr/glossary/type_conversion/index.md b/files/fr/glossary/type_conversion/index.md index 31639c0950..9e27eda431 100644 --- a/files/fr/glossary/type_conversion/index.md +++ b/files/fr/glossary/type_conversion/index.md @@ -9,12 +9,10 @@ tags: translation_of: Glossary/Type_Conversion original_slug: Glossaire/Conversion_de_type --- -<p>La conversion de type (ou transtypage) est le transfert d'une donnée d'un type de donnée vers un autre. Une <em>conversion implicite </em>se produit quand le compilateur affecte les types de donnée automatiquement, mais le code source peut aussi demander à ce qu'une conversion ait lieu de manière <em>explicite</em>. Exemples simples : étant donnée l'instruction <code>5+2.0</code>, l'entier <code>5</code> est converti implicitement en nombre à virgule flottante, mais avec l'instruction <code>Number("0x11")</code>, la chaîne "0x11" est explicitement convertie en valeur numérique 17.</p> +La conversion de type (ou transtypage) est le transfert d'une donnée d'un type de donnée vers un autre. Une _conversion implicite_ se produit quand le compilateur affecte les types de donnée automatiquement, mais le code source peut aussi demander à ce qu'une conversion ait lieu de manière _explicite_. Exemples simples : étant donnée l'instruction `5+2.0`, l'entier `5` est converti implicitement en nombre à virgule flottante, mais avec l'instruction `Number("0x11")`, la chaîne "0x11" est explicitement convertie en valeur numérique 17. -<h2 id="Pour_en_savoir_plus">Pour en savoir plus</h2> +## Pour en savoir plus -<h3 id="Culture_générale">Culture générale</h3> +### Culture générale -<ul> - <li>{{Interwiki("wikipedia", "Conversion de type")}} sur Wikipédia</li> -</ul> +- {{Interwiki("wikipedia", "Conversion de type")}} sur Wikipédia diff --git a/files/fr/glossary/udp/index.md b/files/fr/glossary/udp/index.md index 659863c94f..f3c672e130 100644 --- a/files/fr/glossary/udp/index.md +++ b/files/fr/glossary/udp/index.md @@ -8,21 +8,16 @@ tags: translation_of: Glossary/UDP original_slug: Glossaire/UDP --- -<p><strong>UDP </strong>(User Datagram Protocol) est un {{glossary("protocol","protocole")}} de longue date utilisé avec {{glossary("IPv6","IP")}} pour envoyer des données lorsque la vitesse de transmission et l'efficacité importent davantage que la sécurité et la fiabilitié.</p> +**UDP** (User Datagram Protocol) est un {{glossary("protocol","protocole")}} de longue date utilisé avec {{glossary("IPv6","IP")}} pour envoyer des données lorsque la vitesse de transmission et l'efficacité importent davantage que la sécurité et la fiabilitié. -<h2 id="Pour_en_savoir_plus">Pour en savoir plus</h2> +## Pour en savoir plus -<h3 id="Culture_générale">Culture générale</h3> +### Culture générale -<ul> - <li>{{Interwiki("wikipedia","User_Datagram_Protocol","User Datagram Protocol")}} sur Wikipédia</li> -</ul> +- {{Interwiki("wikipedia","User_Datagram_Protocol","User Datagram Protocol")}} sur Wikipédia -<h3 id="Référence_technique">Référence technique</h3> +### Référence technique -<ul> - <li><a href="http://tools.ietf.org/html/rfc768">Spécification</a></li> -</ul> +- [Spécification](http://tools.ietf.org/html/rfc768) -<ul> -</ul> +<!----> diff --git a/files/fr/glossary/ui/index.md b/files/fr/glossary/ui/index.md index 96c9e4f69d..d6e060c7f3 100644 --- a/files/fr/glossary/ui/index.md +++ b/files/fr/glossary/ui/index.md @@ -6,13 +6,11 @@ tags: translation_of: Glossary/UI original_slug: Glossaire/UI --- -<p>L'<em>interface utilisateur </em>(ou UI pour <em>User Interface</em> en anglais) est tout ce qui facilite l'interaction entre un utilisateur et une machine. Dans le domaine de l'informatique, cela peut correspondre à tout, du clavier au programme, en passant par la manette de jeu ou un écran. Dans le cas des logiciels informatiques, il peut s'agir d'une invite en ligne de commande, d'une page web, d'un formulaire de saisie utilisateur ou de l'interface d'une application.</p> +L'_interface utilisateur_ (ou UI pour _User Interface_ en anglais) est tout ce qui facilite l'interaction entre un utilisateur et une machine. Dans le domaine de l'informatique, cela peut correspondre à tout, du clavier au programme, en passant par la manette de jeu ou un écran. Dans le cas des logiciels informatiques, il peut s'agir d'une invite en ligne de commande, d'une page web, d'un formulaire de saisie utilisateur ou de l'interface d'une application. -<h2 id="Pour_en_savoir_plus">Pour en savoir plus</h2> +## Pour en savoir plus -<h3 id="Culture_générale">Culture générale</h3> +### Culture générale -<ul> - <li><a href="https://fr.wikipedia.org/wiki/Interface_utilisateur">Interface utilisateur</a> sur Wikipédia</li> - <li><a href="https://en.wikipedia.org/wiki/Front_end_development">Développement front end </a>sur Wikipédia (en anglais)</li> -</ul> +- [Interface utilisateur](https://fr.wikipedia.org/wiki/Interface_utilisateur) sur Wikipédia +- [Développement front end ](https://en.wikipedia.org/wiki/Front_end_development)sur Wikipédia (en anglais) diff --git a/files/fr/glossary/undefined/index.md b/files/fr/glossary/undefined/index.md index f4ac597377..165610e966 100644 --- a/files/fr/glossary/undefined/index.md +++ b/files/fr/glossary/undefined/index.md @@ -7,18 +7,14 @@ tags: translation_of: Glossary/undefined original_slug: Glossaire/undefined --- -<p>Une Valeur <strong>{{Glossary("primitive")}}</strong> affectée automatiquement aux <strong>{{Glossary("Variable","variables")}}</strong> qui viennent d'être déclarées ou aux <strong>{{Glossary("Argument","arguments")}}</strong><strong> formels</strong> pour lesquels il n'y a pas d'<strong>arguments réels</strong>.</p> +Une Valeur **{{Glossary("primitive")}}** affectée automatiquement aux **{{Glossary("Variable","variables")}}** qui viennent d'être déclarées ou aux **{{Glossary("Argument","arguments")}}** **formels** pour lesquels il n'y a pas d'**arguments réels**. -<h2 id="En_apprendre_plus">En apprendre plus</h2> +## En apprendre plus -<h3 id="Culture_générale">Culture générale</h3> +### Culture générale -<ul> - <li>{{Interwiki("wikipedia", "Valeur#Sciences_exactes","Valeur")}} sur Wikipedia</li> -</ul> +- {{Interwiki("wikipedia", "Valeur#Sciences_exactes","Valeur")}} sur Wikipedia -<h3 id="Référence_technique">Référence technique</h3> +### Référence technique -<ul> - <li><a href="/fr/docs/Web/JavaScript/Structures_de_donn%C3%A9es">Structures de données</a></li> -</ul> +- [Structures de données](/fr/docs/Web/JavaScript/Structures_de_donn%C3%A9es) diff --git a/files/fr/glossary/unicode/index.md b/files/fr/glossary/unicode/index.md index a423989747..3962a27ffe 100644 --- a/files/fr/glossary/unicode/index.md +++ b/files/fr/glossary/unicode/index.md @@ -7,15 +7,13 @@ tags: translation_of: Glossary/Unicode original_slug: Glossaire/Unicode --- -<p>Unicode est une {{Glossary("Character set","police de caractères")}} standard qui énumère et définit les {{Glossary("Character","caractères")}} des différentes langues du monde, systèmes d'écriture et symboles. En attribuant un nombre à chaque caractère, les programmeurs peuvent {{Glossary("Character encoding", "encoder des caractères")}}, pour permettre aux ordinateurs de stocker, traiter et transmettre toute combinaison de langues dans le même fichier ou programme.</p> +Unicode est une {{Glossary("Character set","police de caractères")}} standard qui énumère et définit les {{Glossary("Character","caractères")}} des différentes langues du monde, systèmes d'écriture et symboles. En attribuant un nombre à chaque caractère, les programmeurs peuvent {{Glossary("Character encoding", "encoder des caractères")}}, pour permettre aux ordinateurs de stocker, traiter et transmettre toute combinaison de langues dans le même fichier ou programme. -<p>Avant Unicode, il était difficile et sujet aux erreurs de mélanger les langues dans les mêmes données. Par exemple, un jeu de caractères stocke des caractères japonais et un autre stocke l'alphabet arabe. S'il n'était pas clairement indiqué quelles parties des données étaient dans quel jeu de caractères, d'autres programmes et ordinateurs affichaient incorrectement le texte ou l'endommageaient pendant le traitement. Si vous avez déjà vu du texte où des caractères comme des citations entre guillemets en cursives (<code>“”</code>) remplacés par du charabia comme <code>£</code>,alors vous avez vu ce problème, connu sous le nom {{Interwiki("wikipedia", "Mojibake")}}.</p> +Avant Unicode, il était difficile et sujet aux erreurs de mélanger les langues dans les mêmes données. Par exemple, un jeu de caractères stocke des caractères japonais et un autre stocke l'alphabet arabe. S'il n'était pas clairement indiqué quelles parties des données étaient dans quel jeu de caractères, d'autres programmes et ordinateurs affichaient incorrectement le texte ou l'endommageaient pendant le traitement. Si vous avez déjà vu du texte où des caractères comme des citations entre guillemets en cursives (`“”`) remplacés par du charabia comme `£`,alors vous avez vu ce problème, connu sous le nom {{Interwiki("wikipedia", "Mojibake")}}. -<p>Le codage de caractères Unicode le plus courant sur le Web est {{Glossary("UTF-8")}}. D'autres encodages existent, comme UTF-16 ou l'obsolète UCS-2, mais UTF-8 est recommandé.</p> +Le codage de caractères Unicode le plus courant sur le Web est {{Glossary("UTF-8")}}. D'autres encodages existent, comme UTF-16 ou l'obsolète UCS-2, mais UTF-8 est recommandé. -<h2 id="En_apprendre_plus">En apprendre plus</h2> +## En apprendre plus -<ul> - <li>{{Interwiki("wikipedia", "Unicode")}} sur Wikipedia</li> - <li><a href="http://www.unicode.org/standard/principles.html">The Unicode Standard : A Technical Introduction</a> (en)</li> -</ul> +- {{Interwiki("wikipedia", "Unicode")}} sur Wikipedia +- [The Unicode Standard : A Technical Introduction](http://www.unicode.org/standard/principles.html) (en) diff --git a/files/fr/glossary/uri/index.md b/files/fr/glossary/uri/index.md index c91a136898..303f4014b0 100644 --- a/files/fr/glossary/uri/index.md +++ b/files/fr/glossary/uri/index.md @@ -10,13 +10,11 @@ tags: translation_of: Glossary/URI original_slug: Glossaire/URI --- -<p>Un <strong>URI</strong><em> (Uniform Resource Identifier)</em> <em>(Identifiant de ressource uniforme )</em> est une chaîne qui fait référence à une ressource. Les plus courantes sont les {{Glossary("URL")}}, qui identifient une ressource en donnant son emplacement sur le Web. Au contraire, les {{Glossary("URN")}} font référence à une ressource grâce à son nom, dans un environnement donné, par exemple le code ISBN d'un livre.</p> +Un **URI** _(Uniform Resource Identifier)_ _(Identifiant de ressource uniforme )_ est une chaîne qui fait référence à une ressource. Les plus courantes sont les {{Glossary("URL")}}, qui identifient une ressource en donnant son emplacement sur le Web. Au contraire, les {{Glossary("URN")}} font référence à une ressource grâce à son nom, dans un environnement donné, par exemple le code ISBN d'un livre. -<h2 id="Voir_aussi">Voir aussi</h2> +## Voir aussi -<ul> - <li>{{Interwiki("wikipedia","Uniform_Resource_Identifier","URI")}} sur Wikipedia</li> - <li><a href="http://tools.ietf.org/html/rfc3986">RFC 3986 sur URI</a></li> - <li><a href="/fr/docs/Web/HTTP/Basics_of_HTTP/Data_URIs">data URIs</a></li> - <li><a href="/fr/docs/URI/www_vs_non-www_URLs">www vs non-www</a></li> -</ul> +- {{Interwiki("wikipedia","Uniform_Resource_Identifier","URI")}} sur Wikipedia +- [RFC 3986 sur URI](http://tools.ietf.org/html/rfc3986) +- [data URIs](/fr/docs/Web/HTTP/Basics_of_HTTP/Data_URIs) +- [www vs non-www](/fr/docs/URI/www_vs_non-www_URLs) diff --git a/files/fr/glossary/url/index.md b/files/fr/glossary/url/index.md index 30649e46ce..df5d4648bd 100644 --- a/files/fr/glossary/url/index.md +++ b/files/fr/glossary/url/index.md @@ -7,28 +7,22 @@ tags: translation_of: Glossary/URL original_slug: Glossaire/URL --- -<p><strong>Uniform Resource Locator</strong> (<strong>URL</strong>) est une chaîne de texte qui spécifie où une ressource (telle qu'une page web, une image ou une vidéo) peut être trouvée sur Internet.</p> +**Uniform Resource Locator** (**URL**) est une chaîne de texte qui spécifie où une ressource (telle qu'une page web, une image ou une vidéo) peut être trouvée sur Internet. -<p>Dans le contexte de {{Glossary("HTTP")}}, les URL sont appelées "adresse web" ou "lien". Votre {{glossary("browser")}} affiche les URL dans sa barre d'adresse, par exmple: <code>https://developer.mozilla.org</code>. Certains navigateurs affichent uniquement la partie d'une URL après le "//", c'est-à-dire le {{Glossary("Domain name")}}.</p> +Dans le contexte de {{Glossary("HTTP")}}, les URL sont appelées "adresse web" ou "lien". Votre {{glossary("browser")}} affiche les URL dans sa barre d'adresse, par exmple: `https://developer.mozilla.org`. Certains navigateurs affichent uniquement la partie d'une URL après le "//", c'est-à-dire le {{Glossary("Domain name")}}. -<p>Les URL peuvent également être utilisées pour le transfert de fichiers ({{Glossary("FTP")}}) , les e-mails ({{Glossary("SMTP")}}), et d'autres applications.</p> +Les URL peuvent également être utilisées pour le transfert de fichiers ({{Glossary("FTP")}}) , les e-mails ({{Glossary("SMTP")}}), et d'autres applications. -<h2 id="En_savoir_plus">En savoir plus</h2> +## En savoir plus -<h3 id="Culture_générale">Culture générale</h3> +### Culture générale -<ul> - <li>{{Interwiki("wikipedia", "URL")}} sur Wikipédia</li> -</ul> +- {{Interwiki("wikipedia", "URL")}} sur Wikipédia -<h3 id="En_savoir_plus_2">En savoir plus</h3> +### En savoir plus -<ul> - <li><a href="/fr/Learn/Understanding_URLs">Comprendre les URL et leur structure</a></li> -</ul> +- [Comprendre les URL et leur structure](/fr/Learn/Understanding_URLs) -<h3 id="Spécification">Spécification</h3> +### Spécification -<ul> - <li>La syntaxe des URL est définie dans l'<a href="https://url.spec.whatwg.org/">URL Living Standard</a>.</li> -</ul> +- La syntaxe des URL est définie dans l'[URL Living Standard](https://url.spec.whatwg.org/). diff --git a/files/fr/glossary/urn/index.md b/files/fr/glossary/urn/index.md index 1c8fafd95f..2ea46d0f1f 100644 --- a/files/fr/glossary/urn/index.md +++ b/files/fr/glossary/urn/index.md @@ -9,12 +9,10 @@ tags: translation_of: Glossary/URN original_slug: Glossaire/URN --- -<p>Un URN (Uniform Resource Name) est un {{Glossary("URI")}} dans un format standardisé faisant référence à une ressource sans spécifier son emplacement ni si elle existe. L'exemple suivant est issu de la <a href="http://www.ietf.org/rfc/rfc3986.txt">RFC3986</a> : <code> urn:oasis:names:specification:docbook:dtd:xml:4.1.2</code></p> +Un URN (Uniform Resource Name) est un {{Glossary("URI")}} dans un format standardisé faisant référence à une ressource sans spécifier son emplacement ni si elle existe. L'exemple suivant est issu de la [RFC3986](http://www.ietf.org/rfc/rfc3986.txt) : `urn:oasis:names:specification:docbook:dtd:xml:4.1.2` -<h2 id="Pour_approfondir">Pour approfondir</h2> +## Pour approfondir -<h3 id="Culture_générale">Culture générale</h3> +### Culture générale -<ul> - <li>{{Interwiki("wikipedia", "Uniform Resource Name", "URN")}} sur Wikipédia</li> -</ul> +- {{Interwiki("wikipedia", "Uniform Resource Name", "URN")}} sur Wikipédia diff --git a/files/fr/glossary/usenet/index.md b/files/fr/glossary/usenet/index.md index ecd9a126b3..0fce4a2d0d 100644 --- a/files/fr/glossary/usenet/index.md +++ b/files/fr/glossary/usenet/index.md @@ -7,14 +7,12 @@ tags: translation_of: Glossary/Usenet original_slug: Glossaire/Usenet --- -<p>Usenet est un système de discussion sur internet où chaque message est dupliqué sur plusieurs serveurs. Équivalent aux forums Internet actuels, Usenet fonctionnait comme un bulletin board system.</p> +Usenet est un système de discussion sur internet où chaque message est dupliqué sur plusieurs serveurs. Équivalent aux forums Internet actuels, Usenet fonctionnait comme un bulletin board system. -<h2 id="Pour_approfondir">Pour approfondir</h2> +## Pour approfondir -<h3 id="Culture_générale"><strong>Culture générale</strong></h3> +### **Culture générale** -<div> </div> -<ul> - <li>{{Interwiki("wikipedia", "Usenet")}} sur Wikipédia</li> -</ul> + +- {{Interwiki("wikipedia", "Usenet")}} sur Wikipédia diff --git a/files/fr/glossary/user_agent/index.md b/files/fr/glossary/user_agent/index.md index eac49b5063..a718d1af25 100644 --- a/files/fr/glossary/user_agent/index.md +++ b/files/fr/glossary/user_agent/index.md @@ -9,26 +9,22 @@ tags: translation_of: Glossary/User_agent original_slug: Glossaire/User_agent --- -<p>Un agent utilisateur est un programme informatique qui représente une personne, par exemple, un {{Glossary("Navigateur","navigateur")}} dans le cadre d'une utilisation sur le {{Glossary("World Wide Web", "Web")}}.</p> +Un agent utilisateur est un programme informatique qui représente une personne, par exemple, un {{Glossary("Navigateur","navigateur")}} dans le cadre d'une utilisation sur le {{Glossary("World Wide Web", "Web")}}. -<p>En dehors des navigateurs, un agent utilisateur peut être un aspirateur de sites, un gestionnaire de téléchargements ou toute autre application accédant au Web. Les navigateurs, lorsqu'ils effectuent des requêtes vers un serveur, y intègrent un en-tête {{Glossary("HTTP")}} auto-identifiant <code>User-Agent</code> appelé chaîne de caractères user agent (UA). Souvent, cette chaîne identifie le navigateur, son numéro de version ainsi que le système d'exploitation de l'hôte.</p> +En dehors des navigateurs, un agent utilisateur peut être un aspirateur de sites, un gestionnaire de téléchargements ou toute autre application accédant au Web. Les navigateurs, lorsqu'ils effectuent des requêtes vers un serveur, y intègrent un en-tête {{Glossary("HTTP")}} auto-identifiant `User-Agent` appelé chaîne de caractères user agent (UA). Souvent, cette chaîne identifie le navigateur, son numéro de version ainsi que le système d'exploitation de l'hôte. -<p>Les spambots, gestionnaires de téléchargements et certains navigateurs envoient souvent des chaînes UA falsifiées pour se présenter eux-mêmes comme un client différent. Cette action est nommée <em>user agent spoofing</em>.</p> +Les spambots, gestionnaires de téléchargements et certains navigateurs envoient souvent des chaînes UA falsifiées pour se présenter eux-mêmes comme un client différent. Cette action est nommée _user agent spoofing_. -<p>Côté client, la chaîne de l'agent utilisateur est accessible en {{Glossary("JavaScript")}} avec <code>navigator.userAgent.</code></p> +Côté client, la chaîne de l'agent utilisateur est accessible en {{Glossary("JavaScript")}} avec `navigator.userAgent.` -<p>Une chaîne classique d'agent utilisateur ressemble à ceci : <code>"Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:35.0) Gecko/20100101 Firefox/35.0"</code>. </p> +Une chaîne classique d'agent utilisateur ressemble à ceci : `"Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:35.0) Gecko/20100101 Firefox/35.0"`. -<h2 id="Pour_approfondir">Pour approfondir</h2> +## Pour approfondir -<h3 id="Culture_générale">Culture générale</h3> +### Culture générale -<ul> - <li><a href="https://fr.wikipedia.org/wiki/User-agent">Agent utilisateur</a> sur Wikipédia</li> -</ul> +- [Agent utilisateur](https://fr.wikipedia.org/wiki/User-agent) sur Wikipédia -<h3 id="Référence_technique">Référence technique</h3> +### Référence technique -<ul> - <li>En-tête <a href="http://tools.ietf.org/html/rfc2616#section-14.43">User agent</a> dans la RFC 2616</li> -</ul> +- En-tête [User agent](http://tools.ietf.org/html/rfc2616#section-14.43) dans la RFC 2616 diff --git a/files/fr/glossary/utf-8/index.md b/files/fr/glossary/utf-8/index.md index 67f336a372..fda277723e 100644 --- a/files/fr/glossary/utf-8/index.md +++ b/files/fr/glossary/utf-8/index.md @@ -10,15 +10,13 @@ tags: translation_of: Glossary/UTF-8 original_slug: Glossaire/UTF-8 --- -<p>UTF-8 (UCS Transformation Format 8) est le {{Glossary("Character encoding","codage de caractères")}} le plus répandu sur le world wide web. Chaque caractère est représenté par un à quatre octets. UTF-8 est rétro-compatible avec l'{{Glossary("ASCII")}} et peut représenter n'importe quel caractère Unicode.</p> +UTF-8 (UCS Transformation Format 8) est le {{Glossary("Character encoding","codage de caractères")}} le plus répandu sur le world wide web. Chaque caractère est représenté par un à quatre octets. UTF-8 est rétro-compatible avec l'{{Glossary("ASCII")}} et peut représenter n'importe quel caractère Unicode. -<p>Les 128 premiers caractères UTF-8 correspondent exactement aux 128 premiers caractères ASCII (numérotés de 0 à 127), ce qui signifie que tous les textes ASCII existants sont déjà valides en UTF-8. Tous les autres caractères utilisent de deux à quatre octets. Chacun de ces octets possède quelques bits réservés à des fins d'encodage. Comme les caractères non-ASCII nécessitent plus d'un octet pour être enregistrés, ils courent le risque d'être corrompus s'ils sont séparés ou s'ils ne sont pas recombinés.</p> +Les 128 premiers caractères UTF-8 correspondent exactement aux 128 premiers caractères ASCII (numérotés de 0 à 127), ce qui signifie que tous les textes ASCII existants sont déjà valides en UTF-8. Tous les autres caractères utilisent de deux à quatre octets. Chacun de ces octets possède quelques bits réservés à des fins d'encodage. Comme les caractères non-ASCII nécessitent plus d'un octet pour être enregistrés, ils courent le risque d'être corrompus s'ils sont séparés ou s'ils ne sont pas recombinés. -<h2 id="Pour_approfondir">Pour approfondir</h2> +## Pour approfondir -<h3 id="Culture_générale"><strong>Culture générale</strong></h3> +### **Culture générale** -<ul> - <li>{{Interwiki("wikipedia", "UTF-8")}} sur Wikipédia</li> - <li><a href="http://www.unicode.org/faq/utf_bom.html#UTF8">FAQ sur l'UTF-8, sur le site web d'Unicode</a></li> -</ul> +- {{Interwiki("wikipedia", "UTF-8")}} sur Wikipédia +- [FAQ sur l'UTF-8, sur le site web d'Unicode](http://www.unicode.org/faq/utf_bom.html#UTF8) diff --git a/files/fr/glossary/ux/index.md b/files/fr/glossary/ux/index.md index ecbe5b35e2..edaf7da786 100644 --- a/files/fr/glossary/ux/index.md +++ b/files/fr/glossary/ux/index.md @@ -11,14 +11,12 @@ tags: translation_of: Glossary/UX original_slug: Glossaire/UX --- -<p><strong>UX</strong> est un acronyme signifiant User eXperience (expérience utilisateur). Il s'agit de l'étude de l'interaction entre des utilisateurs et un système. Son objectif est de rendre l'interaction avec un système plus simple du point de vue de l'utilisateur.</p> +**UX** est un acronyme signifiant User eXperience (expérience utilisateur). Il s'agit de l'étude de l'interaction entre des utilisateurs et un système. Son objectif est de rendre l'interaction avec un système plus simple du point de vue de l'utilisateur. -<p>Le système peut être n'importe quel type de produit ou d'application avec lequel un utilisateur final est censé intéragir. Les études UX entreprises sur une page web par exemple peuvent servir à démontrer s'il est simple pour les utilisateurs de comprendre la page, naviguer dans différentes zones, réaliser des tâches simples et ainsi détecter où ce genre de processus pourrait être moins problématique.</p> +Le système peut être n'importe quel type de produit ou d'application avec lequel un utilisateur final est censé intéragir. Les études UX entreprises sur une page web par exemple peuvent servir à démontrer s'il est simple pour les utilisateurs de comprendre la page, naviguer dans différentes zones, réaliser des tâches simples et ainsi détecter où ce genre de processus pourrait être moins problématique. -<h2 id="Approfondir">Approfondir</h2> +## Approfondir -<h3 id="Culture_générale">Culture générale</h3> +### Culture générale -<ul> - <li>{{Interwiki("wikipedia", "Expérience utilisateur")}} sur Wikipédia</li> -</ul> +- {{Interwiki("wikipedia", "Expérience utilisateur")}} sur Wikipédia diff --git a/files/fr/glossary/validator/index.md b/files/fr/glossary/validator/index.md index c2b3ebc4fc..ea6c048be2 100644 --- a/files/fr/glossary/validator/index.md +++ b/files/fr/glossary/validator/index.md @@ -7,12 +7,10 @@ tags: translation_of: Glossary/Validator original_slug: Glossaire/Validator --- -<p>Un validateur est un programme qui vérifie les erreurs de syntaxe d'un code informatique. Ils peuvent être créés pour tous les formats et langages, mais dans notre contexte on parle d'outils vérifiant le {{Glossary("HTML")}}, {{Glossary("CSS")}}, et {{Glossary("XML")}}.</p> +Un validateur est un programme qui vérifie les erreurs de syntaxe d'un code informatique. Ils peuvent être créés pour tous les formats et langages, mais dans notre contexte on parle d'outils vérifiant le {{Glossary("HTML")}}, {{Glossary("CSS")}}, et {{Glossary("XML")}}. -<h2 id="En_apprendre_plus">En apprendre plus</h2> +## En apprendre plus -<h3 id="Culture_générale">Culture générale</h3> +### Culture générale -<ul> - <li><a href="/fr/docs/Outils/Validateurs">Petite liste de validateurs</a></li> -</ul> +- [Petite liste de validateurs](/fr/docs/Outils/Validateurs) diff --git a/files/fr/glossary/value/index.md b/files/fr/glossary/value/index.md index dfc103c6f5..bba746a1be 100644 --- a/files/fr/glossary/value/index.md +++ b/files/fr/glossary/value/index.md @@ -7,12 +7,10 @@ tags: translation_of: Glossary/Value original_slug: Glossaire/Valeur --- -<p>En ce qui concerne les données ou un objet <strong>{{Glossary("Wrapper", "wrapper")}}</strong> enveloppant cette donnée, la valeur est la <strong>{{Glossary("Primitive","valeur primitive")}}</strong> que cet objet wrapper contient. Pour les <strong>{{Glossary("Variable","variables")}}</strong> ou les <strong>{{Glossary("</strong><strong>Property</strong><strong>","propriétés")}}</strong>, la valeur peut être soit une primitive, soit une <strong>{{Glossary("Object reference","référence d'objet")}}</strong>.</p> +En ce qui concerne les données ou un objet **{{Glossary("Wrapper", "wrapper")}}** enveloppant cette donnée, la valeur est la **{{Glossary("Primitive","valeur primitive")}}** que cet objet wrapper contient. Pour les **{{Glossary("Variable","variables")}}** ou les **{{Glossary("</strong><strong>Property</strong><strong>","propriétés")}}**, la valeur peut être soit une primitive, soit une **{{Glossary("Object reference","référence d'objet")}}**. -<h2 id="Pour_approfondir">Pour approfondir</h2> +## Pour approfondir -<h3 id="Culture_générale">Culture générale</h3> +### Culture générale -<ul> - <li><a href="https://en.wikipedia.org/wiki/Primitive_wrapper_class">Classe wrapper-primitive</a> sur Wikipédia (anglais)</li> -</ul> +- [Classe wrapper-primitive](https://en.wikipedia.org/wiki/Primitive_wrapper_class) sur Wikipédia (anglais) diff --git a/files/fr/glossary/variable/index.md b/files/fr/glossary/variable/index.md index f29177d8b4..e9b5c0a5a0 100644 --- a/files/fr/glossary/variable/index.md +++ b/files/fr/glossary/variable/index.md @@ -10,19 +10,15 @@ tags: translation_of: Glossary/Variable original_slug: Glossaire/Variable --- -<p>Une variable est un emplacement nommé pour conserver une {{Glossary("Value", "valeur")}}. Ainsi, il est possible d'accéder à une valeur quelconque par l'intermédiaire d'un nom prédéterminé.</p> +Une variable est un emplacement nommé pour conserver une {{Glossary("Value", "valeur")}}. Ainsi, il est possible d'accéder à une valeur quelconque par l'intermédiaire d'un nom prédéterminé. -<h2 id="En_apprendre_plus">En apprendre plus</h2> +## En apprendre plus -<h3 id="Culture_générale">Culture générale</h3> +### Culture générale -<ul> - <li>{{Interwiki("wikipedia", "Variable (informatique)")}} sur Wikipédia</li> -</ul> +- {{Interwiki("wikipedia", "Variable (informatique)")}} sur Wikipédia -<h3 id="Référence_technique">Référence technique</h3> +### Référence technique -<ul> - <li><a href="/fr/docs/Web/JavaScript/Guide/Types_et_grammaire#Déclarations">Déclaration de variables en JavaScript</a></li> - <li><a href="/fr/docs/Web/JavaScript/Reference/Instructions/var"><code>Instruction var</code> en JavaScript</a></li> -</ul> +- [Déclaration de variables en JavaScript](/fr/docs/Web/JavaScript/Guide/Types_et_grammaire#Déclarations) +- [`Instruction var` en JavaScript](/fr/docs/Web/JavaScript/Reference/Instructions/var) diff --git a/files/fr/glossary/vendor_prefix/index.md b/files/fr/glossary/vendor_prefix/index.md index 4a011045b6..02cabfa3c7 100644 --- a/files/fr/glossary/vendor_prefix/index.md +++ b/files/fr/glossary/vendor_prefix/index.md @@ -9,55 +9,45 @@ tags: translation_of: Glossary/Vendor_Prefix original_slug: Glossaire/Préfixe_Vendeur --- -<p>Les vendeurs de navigateurs ajoutent parfois des préfixes aux propriétés CSS expérimentales ou non standards. Les développeurs peuvent ainsi les expérimenter sans que les changements de comportement du navigateur ne cassent le code pendant le processus de standardisation. Les développeurs sont supposés attendre que le comportement du navigateur soit standardisé pour inclure la propriété non préfixée.</p> +Les vendeurs de navigateurs ajoutent parfois des préfixes aux propriétés CSS expérimentales ou non standards. Les développeurs peuvent ainsi les expérimenter sans que les changements de comportement du navigateur ne cassent le code pendant le processus de standardisation. Les développeurs sont supposés attendre que le comportement du navigateur soit standardisé pour inclure la propriété non préfixée. -<div class="note"> -<p><strong>Note :</strong> Les fournisseurs de navigateurs s'efforcent d'arrêter l'utilisation des préfixes fournisseurs pour les fonctionnalités expérimentales. Les développeurs Web les utilisent sur des sites Web de production, malgré leur caractère expérimental. Cela a rendu plus difficile la compatibilité des fournisseurs de navigateurs et le travail sur de nouvelles fonctionnalités ; cela a également été nuisible aux petits navigateurs qui se sont retrouvés obligés d'ajouter des préfixes d'autres navigateurs afin de charger des sites web populaires.</p> +> **Note :** Les fournisseurs de navigateurs s'efforcent d'arrêter l'utilisation des préfixes fournisseurs pour les fonctionnalités expérimentales. Les développeurs Web les utilisent sur des sites Web de production, malgré leur caractère expérimental. Cela a rendu plus difficile la compatibilité des fournisseurs de navigateurs et le travail sur de nouvelles fonctionnalités ; cela a également été nuisible aux petits navigateurs qui se sont retrouvés obligés d'ajouter des préfixes d'autres navigateurs afin de charger des sites web populaires. +> +> Dernièrement, la tendance consiste à ajouter des fonctionnalités expérimentales derrière des indications contrôlées par l'utilisateur, et de travailler sur des spécifications plus petites et dont la stabilité est atteinte plus rapidement. -<p>Dernièrement, la tendance consiste à ajouter des fonctionnalités expérimentales derrière des indications contrôlées par l'utilisateur, et de travailler sur des spécifications plus petites et dont la stabilité est atteinte plus rapidement.</p> -</div> +## CSS préfixes -<h2 id="CSS_préfixes">CSS préfixes</h2> +En général, les principaux navigateurs utilisent ces préfixes : -<p>En général, les principaux navigateurs utilisent ces préfixes :</p> +- `-webkit- (`Chrome, nouvelles versions d'Opera.) +- `-moz- `(Firefox) +- `-o-` (Anciennes versions d'Opera) +- `-ms-` (Internet Explorer et Edge) -<ul> - <li><code>-webkit- (</code>Chrome, nouvelles versions d'Opera.)</li> - <li><code>-moz- </code>(Firefox)</li> - <li><code>-o-</code> (Anciennes versions d'Opera)</li> - <li><code>-ms-</code> (Internet Explorer et Edge)</li> -</ul> +## API préfixes -<h2 id="API_préfixes">API préfixes</h2> +Historiquement, les fournisseurs ont également utilisé des préfixes pour les API expérimentales. Si une interface entière est expérimentale, alors le nom de l'interface est préfixé (mais pas les propriétés ou méthodes à l'intérieur). Si une propriété ou une méthode expérimentale est ajoutée à une interface normalisée, la méthode ou la propriété individuelle est préfixée. -<p>Historiquement, les fournisseurs ont également utilisé des préfixes pour les API expérimentales. Si une interface entière est expérimentale, alors le nom de l'interface est préfixé (mais pas les propriétés ou méthodes à l'intérieur). Si une propriété ou une méthode expérimentale est ajoutée à une interface normalisée, la méthode ou la propriété individuelle est préfixée.</p> +### Interfaces préfixes -<h3 id="Interfaces_préfixes">Interfaces préfixes</h3> +Les préfixes pour les noms d'interface sont en majuscules: -<p>Les préfixes pour les noms d'interface sont en majuscules:</p> +- `Webkit `(Chrome, Safari, versions d'Opera récentes, presque tous les navigateurs iOS (y compris Firefox pour iOS) ; fondamentalement, tout navigateur basé sur WebKit). +- `Moz `(Firefox) +- `O` (anciennes versions d'Opera) +- `MS` (Internet Explorer et Edge) -<ul> - <li><code>Webkit </code> (Chrome, Safari, versions d'Opera récentes, presque tous les navigateurs iOS (y compris Firefox pour iOS) ; fondamentalement, tout navigateur basé sur WebKit).</li> - <li><code>Moz </code>(Firefox)</li> - <li><code>O</code> (anciennes versions d'Opera)</li> - <li><code>MS</code> (Internet Explorer et Edge)</li> -</ul> +### Propriétés et méthodes préfixes -<h3 id="Propriétés_et_méthodes_préfixes">Propriétés et méthodes préfixes</h3> +Quant aux propriétés et aux méthodes, sont généralement utilisés : -<p>Quant aux propriétés et aux méthodes, sont généralement utilisés :</p> +- `webkit (`Chrome, Safari, nouvelles versions d'Opera, presque tous les navigateurs IOS (y compris Firefox pour IOS), fondamentalement, tout navigateur basé sur WebKit). +- `moz `(Firefox) +- `o `(anciennes versions d'Opera) +- `ms` (Internet Explorer et Edge) -<ul> - <li><code>webkit (</code>Chrome, Safari, nouvelles versions d'Opera, presque tous les navigateurs IOS (y compris Firefox pour IOS), fondamentalement, tout navigateur basé sur WebKit).</li> - <li><code>moz </code>(Firefox)</li> - <li><code>o </code>(anciennes versions d'Opera)</li> - <li><code>ms</code> (Internet Explorer et Edge)</li> -</ul> +## Pour approfondir -<h2 id="Pour_approfondir">Pour approfondir</h2> +### Culture générale -<h3 id="Culture_générale">Culture générale</h3> - -<p>{{Interwiki("wikipedia", "Métadonnée#Services_Web", "Services web")}} sur Wikipédia</p> - -<p> </p> +{{Interwiki("wikipedia", "Métadonnée#Services_Web", "Services web")}} sur Wikipédia diff --git a/files/fr/glossary/viewport/index.md b/files/fr/glossary/viewport/index.md index cbc9f830ae..d7aa5c00a1 100644 --- a/files/fr/glossary/viewport/index.md +++ b/files/fr/glossary/viewport/index.md @@ -7,8 +7,8 @@ tags: translation_of: Glossary/Viewport original_slug: Glossaire/Viewport --- -<p>Une vue représente une zone polygonale (normalement rectangulaire) dans les graphiques d'ordinateur en cours de visualisation. En termes de navigateur web, elle se réfère à la partie du document que vous visualisez, qui est actuellement visible dans la fenêtre (ou à l'écran, si le document est en cours d'affichage en mode plein écran). Le contenu en dehors de la fenêtre d'affichage n'est pas visible à l'écran jusqu'à ce qu'il défile dans la vue.</p> +Une vue représente une zone polygonale (normalement rectangulaire) dans les graphiques d'ordinateur en cours de visualisation. En termes de navigateur web, elle se réfère à la partie du document que vous visualisez, qui est actuellement visible dans la fenêtre (ou à l'écran, si le document est en cours d'affichage en mode plein écran). Le contenu en dehors de la fenêtre d'affichage n'est pas visible à l'écran jusqu'à ce qu'il défile dans la vue. -<h2 id="Pour_approfondir">Pour approfondir</h2> +## Pour approfondir -<h3 id="Culture_générale">Culture générale</h3> +### Culture générale diff --git a/files/fr/glossary/voip/index.md b/files/fr/glossary/voip/index.md index 4aad03b7e3..93098350cd 100644 --- a/files/fr/glossary/voip/index.md +++ b/files/fr/glossary/voip/index.md @@ -8,14 +8,12 @@ tags: translation_of: Glossary/VoIP original_slug: Glossaire/VoIP --- -<p>La VoIP (Voice over Internet Protocol) est une technologie utilisée pour transmettre des messages vocaux via des réseaux IP (Internet Protocol). Parmi les logiciels de VoIP courants, on trouve Skype, Msn Messenger, Yahoo et beaucoup d'autres. Tout ce qui est transféré en VoIP est numérique. Cette technologie est aussi connue sous les noms de téléphonie IP ou téléphonie haut débit. La principale raison de l'utiliser est son coût.</p> +La VoIP (Voice over Internet Protocol) est une technologie utilisée pour transmettre des messages vocaux via des réseaux IP (Internet Protocol). Parmi les logiciels de VoIP courants, on trouve Skype, Msn Messenger, Yahoo et beaucoup d'autres. Tout ce qui est transféré en VoIP est numérique. Cette technologie est aussi connue sous les noms de téléphonie IP ou téléphonie haut débit. La principale raison de l'utiliser est son coût. -<p>La VoIP vous permet d'appeler directement depuis un ordinateur, un téléphone spécial VoIP ou un téléphone traditionnel connecté à un adaptateur spécial. La VoIP nécessite une connexion internet haut débit. En général, les appels téléphoniques via Internet ne génèrent pas de charges en sus de ce que l'utilisateur paye pour son accès Internet, de la même manière que l'utilisateur ne paye pas pour chaque courriel qu'il envoie par Internet.</p> +La VoIP vous permet d'appeler directement depuis un ordinateur, un téléphone spécial VoIP ou un téléphone traditionnel connecté à un adaptateur spécial. La VoIP nécessite une connexion internet haut débit. En général, les appels téléphoniques via Internet ne génèrent pas de charges en sus de ce que l'utilisateur paye pour son accès Internet, de la même manière que l'utilisateur ne paye pas pour chaque courriel qu'il envoie par Internet. -<h2 id="Pour_approfondir">Pour approfondir</h2> +## Pour approfondir -<h3 id="Culture_générale">Culture générale</h3> +### Culture générale -<ul> - <li>{{Interwiki("wikipedia", "VoIP")}} sur Wikipédia</li> -</ul> +- {{Interwiki("wikipedia", "VoIP")}} sur Wikipédia diff --git a/files/fr/glossary/w3c/index.md b/files/fr/glossary/w3c/index.md index b19b4f42b5..49d802428d 100644 --- a/files/fr/glossary/w3c/index.md +++ b/files/fr/glossary/w3c/index.md @@ -4,17 +4,15 @@ slug: Glossary/W3C translation_of: Glossary/W3C original_slug: Glossaire/W3C --- -<p>Le <em>World Wide Web Consortium</em> (W3C) est un organisme international qui maintient les règles en {{Glossary("World Wide Web", "relation avec le Web")}} et les frameworks.</p> +Le _World Wide Web Consortium_ (W3C) est un organisme international qui maintient les règles en {{Glossary("World Wide Web", "relation avec le Web")}} et les frameworks. -<p>Il est constitué de plus de 350 organisations qui développent conjointement les standards du Web, conduisent des programmes de sensibilisation et gèrent des forums ouverts pour dialoguer autour du Web. Le W3C coordonne les entreprises pour s'assurer qu'elles implémentent les mêmes standards.</p> +Il est constitué de plus de 350 organisations qui développent conjointement les standards du Web, conduisent des programmes de sensibilisation et gèrent des forums ouverts pour dialoguer autour du Web. Le W3C coordonne les entreprises pour s'assurer qu'elles implémentent les mêmes standards. -<p>Chaque standard passe à travers quatre étapes de maturation : <em>Working Draft</em> (WD, brouillon de travail), <em>Candidate Recommendation</em> (CR, candidat à la recommandation), <em>Proposed Recommendation</em> (PR, recommandation proposée), et <em>W3C Recommandation</em> (REC, recommandation du W3C).</p> +Chaque standard passe à travers quatre étapes de maturation : _Working Draft_ (WD, brouillon de travail), _Candidate Recommendation_ (CR, candidat à la recommandation), _Proposed Recommendation_ (PR, recommandation proposée), et _W3C Recommandation_ (REC, recommandation du W3C). -<h2 id="Pour_en_savoir_plus">Pour en savoir plus</h2> +## Pour en savoir plus -<h3 id="Connaissances_générales">Connaissances générales</h3> +### Connaissances générales -<ul> - <li><a href="http://www.w3.org/">Site web du W3C </a></li> - <li>{{Interwiki("wikipedia", "World Wide Web Consortium", "W3C")}} sur Wikipedia -</li></ul> +- [Site web du W3C](http://www.w3.org/) +- {{Interwiki("wikipedia", "World Wide Web Consortium", "W3C")}} sur Wikipedia diff --git a/files/fr/glossary/wai/index.md b/files/fr/glossary/wai/index.md index 1db0261217..82fa726620 100644 --- a/files/fr/glossary/wai/index.md +++ b/files/fr/glossary/wai/index.md @@ -7,13 +7,11 @@ tags: translation_of: Glossary/WAI original_slug: Glossaire/WAI --- -<p>La WAI ou Web Accessibility Initiative a été lancée par le World Wide Web Consortium (W3C) pour rendre le web plus accessibie aux personnes handicapées, celles-ci pouvant avoir besoin d'un {{Glossary("navigateur")}} ou d'appareils non standards.</p> +La WAI ou Web Accessibility Initiative a été lancée par le World Wide Web Consortium (W3C) pour rendre le web plus accessibie aux personnes handicapées, celles-ci pouvant avoir besoin d'un {{Glossary("navigateur")}} ou d'appareils non standards. -<h2 id="Pour_approfondir">Pour approfondir</h2> +## Pour approfondir -<h3 id="Culture_générale">Culture générale</h3> +### Culture générale -<ul> - <li><a href="http://www.w3.org/WAI/">Site web de la WAI</a></li> - <li>{{Interwiki("wikipedia", "Web Accessibility Initiative")}} sur Wikipédia</li> -</ul> +- [Site web de la WAI](http://www.w3.org/WAI/) +- {{Interwiki("wikipedia", "Web Accessibility Initiative")}} sur Wikipédia diff --git a/files/fr/glossary/wcag/index.md b/files/fr/glossary/wcag/index.md index e14736d6b4..c162e79bdf 100644 --- a/files/fr/glossary/wcag/index.md +++ b/files/fr/glossary/wcag/index.md @@ -9,29 +9,23 @@ tags: translation_of: Glossary/WCAG original_slug: Glossaire/WCAG --- -<p>Les <em>Web Content Accessibility Guidelines</em> (<strong>WCAG</strong>) sont une recommandation publiée par le groupe {{Glossary("WAI","Web Accessibility Initiative")}} du {{Glossary("W3C")}}. Ils définissent un ensemble de lignes de conduite à suivre pour rendre le contenu accessible principalement aux personnes avec des handicaps, mais aussi aux appareils aux ressources limitées comme les téléphones portables.</p> +Les _Web Content Accessibility Guidelines_ (**WCAG**) sont une recommandation publiée par le groupe {{Glossary("WAI","Web Accessibility Initiative")}} du {{Glossary("W3C")}}. Ils définissent un ensemble de lignes de conduite à suivre pour rendre le contenu accessible principalement aux personnes avec des handicaps, mais aussi aux appareils aux ressources limitées comme les téléphones portables. -<p>WCAG 2.0, qui a replacé WCAG 1.0, a été publié en tant que recommandation W3C le 11 décembre 2008. Elle consiste en 12 directives principales organisées en 4 principes (le contenu doit être perceptible, utilisable, compréhensible et robuste) et chacune de ces directives est accompagnée de critères de succès à évaluer.</p> +WCAG 2.0, qui a replacé WCAG 1.0, a été publié en tant que recommandation W3C le 11 décembre 2008. Elle consiste en 12 directives principales organisées en 4 principes (le contenu doit être perceptible, utilisable, compréhensible et robuste) et chacune de ces directives est accompagnée de critères de succès à évaluer. -<p>WCAG utilise trois niveaux d'accessibilité :</p> +WCAG utilise trois niveaux d'accessibilité : -<ul> - <li>Priorité 1 : Les développeurs web <strong>doivent </strong>satisfaire ces conditions, sinon il sera impossible à un ou plusieurs groupes d'accéder au contenu du web. Atteindre ce niveau est désigné par A.</li> - <li>Priorité 2 : Les développeurs web <strong>devraient </strong>satisfaire ces conditions, sinon certains groupes éprouveront des difficultés à accéder au contenu du web. Atteindre ce niveau est désigné par AA ou double A.</li> - <li>Priorité 3 : Les développeurs web <strong>peuvent </strong>satisfaire ces conditions dans le but de faciliter l'accès au web pour certains groupes. Atteindre ce niveau est désigné par AAA ou triple A.</li> -</ul> +- Priorité 1 : Les développeurs web **doivent** satisfaire ces conditions, sinon il sera impossible à un ou plusieurs groupes d'accéder au contenu du web. Atteindre ce niveau est désigné par A. +- Priorité 2 : Les développeurs web **devraient** satisfaire ces conditions, sinon certains groupes éprouveront des difficultés à accéder au contenu du web. Atteindre ce niveau est désigné par AA ou double A. +- Priorité 3 : Les développeurs web **peuvent** satisfaire ces conditions dans le but de faciliter l'accès au web pour certains groupes. Atteindre ce niveau est désigné par AAA ou triple A. -<h2 id="Pour_approfondir">Pour approfondir</h2> +## Pour approfondir -<h3 id="Culture_générale">Culture générale</h3> +### Culture générale -<ul> - <li>{{Interwiki("wikipedia", "Accessibilité du Web", "WCAG")}} sur Wikipédia</li> -</ul> +- {{Interwiki("wikipedia", "Accessibilité du Web", "WCAG")}} sur Wikipédia -<h3 id="Connaissances_techniques">Connaissances techniques</h3> +### Connaissances techniques -<ul> - <li><a href="/fr/docs/Web/Accessibility/Information_for_Web_authors">Informations d'accessibilité sur MDN</a></li> - <li><a href="http://www.w3.org/TR/WCAG20/">La recommandation WCAG 2.0 sur le W3C</a></li> -</ul> +- [Informations d'accessibilité sur MDN](/fr/docs/Web/Accessibility/Information_for_Web_authors) +- [La recommandation WCAG 2.0 sur le W3C](http://www.w3.org/TR/WCAG20/) diff --git a/files/fr/glossary/web_performance/index.md b/files/fr/glossary/web_performance/index.md index 59df3daa30..b29fd4c142 100644 --- a/files/fr/glossary/web_performance/index.md +++ b/files/fr/glossary/web_performance/index.md @@ -1,13 +1,11 @@ --- title: Performance web slug: Glossary/Web_performance -translation_of: 'Glossary/Web_performance' +translation_of: Glossary/Web_performance --- -<p>La <strong>performance web</strong> est le temps objectif entre le moment où une demande de contenu est faite et l'affichage de ce contenu dans le navigateur de la personne visitant le site. Cela regroupe les temps de rendu objectifs et l'expérience utilisateur subjective du temps de chargement et de l'exécution de la page. Objectivement, c'est le temps, mesurable en millisecondes, qu'il faut pour que la page web ou l'application web soit téléchargée, représentée dans le navigateur web de l'utilisateur et pour qu'elle devienne réactive et interactive. Les mesures de performances s'attachent également à mesurer le nombre d'images par seconde et la période lors de laquelle le flux principal n'est pas disponible pour les interactions avec la personne consultant la page. Subjectivement, c'est aussi une question de perception du visiteur qui estimera si le temps de chargement, entre le moment où il demande le contenu et celui où il voit que ce contenu demandé est disponible et utilisable, semble plutôt lent ou plutôt rapide.</p> +La **performance web** est le temps objectif entre le moment où une demande de contenu est faite et l'affichage de ce contenu dans le navigateur de la personne visitant le site. Cela regroupe les temps de rendu objectifs et l'expérience utilisateur subjective du temps de chargement et de l'exécution de la page. Objectivement, c'est le temps, mesurable en millisecondes, qu'il faut pour que la page web ou l'application web soit téléchargée, représentée dans le navigateur web de l'utilisateur et pour qu'elle devienne réactive et interactive. Les mesures de performances s'attachent également à mesurer le nombre d'images par seconde et la période lors de laquelle le flux principal n'est pas disponible pour les interactions avec la personne consultant la page. Subjectivement, c'est aussi une question de perception du visiteur qui estimera si le temps de chargement, entre le moment où il demande le contenu et celui où il voit que ce contenu demandé est disponible et utilisable, semble plutôt lent ou plutôt rapide. -<h2 id="learn_more">En savoir plus</h2> +## En savoir plus -<ul> - <li><a href="/fr/docs/Learn/Performance">En savoir plus sur les performances web</a></li> - <li><a href="/fr/docs/Glossary/Perceived_performance">Performances perçues (glossaire)</a></li> -</ul> +- [En savoir plus sur les performances web](/fr/docs/Learn/Performance) +- [Performances perçues (glossaire)](/fr/docs/Glossary/Perceived_performance) diff --git a/files/fr/glossary/web_server/index.md b/files/fr/glossary/web_server/index.md index 012ae8fd10..e2315d860a 100644 --- a/files/fr/glossary/web_server/index.md +++ b/files/fr/glossary/web_server/index.md @@ -7,11 +7,9 @@ tags: translation_of: Glossary/Web_server original_slug: Glossaire/Serveur_Web --- -<p>Un serveur Web est un logiciel qui s'exécute souvent sur un serveur matériel offrant un service à un utilisateur, généralement appelé client. Un serveur, par contre, est un matériel qui vit dans une pièce remplie d'ordinateurs, communément appelée centre de données.</p> +Un serveur Web est un logiciel qui s'exécute souvent sur un serveur matériel offrant un service à un utilisateur, généralement appelé client. Un serveur, par contre, est un matériel qui vit dans une pièce remplie d'ordinateurs, communément appelée centre de données. -<h2>Voir aussi</h2> +## Voir aussi -<ul> - <li><a href="/fr/docs/Learn/Common_questions/What_is_a_web_server">Introduction to serversIntroduction aux serveurs</a></li> - <li>{{Interwiki("wikipedia", "Server (computing)")}} sur Wikipédia</li> -</ul> +- [Introduction to serversIntroduction aux serveurs](/fr/docs/Learn/Common_questions/What_is_a_web_server) +- {{Interwiki("wikipedia", "Server (computing)")}} sur Wikipédia diff --git a/files/fr/glossary/web_standards/index.md b/files/fr/glossary/web_standards/index.md index 6e891a26a1..5f74f6e70c 100644 --- a/files/fr/glossary/web_standards/index.md +++ b/files/fr/glossary/web_standards/index.md @@ -10,24 +10,20 @@ tags: translation_of: Glossary/Web_standards original_slug: Glossaire/Web_standards --- -<p>Les standards du Web sont des règles établies par des organismes de standardisation internationaux qui définissent la manière dont fonctionne le {{Glossary("World Wide Web", "Web")}} (et parfois qui contrôlent l'{{Glossary("Internet")}} également).</p> +Les standards du Web sont des règles établies par des organismes de standardisation internationaux qui définissent la manière dont fonctionne le {{Glossary("World Wide Web", "Web")}} (et parfois qui contrôlent l'{{Glossary("Internet")}} également). -<p>Plusieurs organismes de standardisation sont responsables de définir différents aspects du Web, et tous les standards doivent être coordonnés pour que le Web reste utilisable et accessible le plus possible. Les standards du Web doivent également évoluer pour améliorer l'état actuel et s'adapter aux nouvelles circonstances.</p> +Plusieurs organismes de standardisation sont responsables de définir différents aspects du Web, et tous les standards doivent être coordonnés pour que le Web reste utilisable et accessible le plus possible. Les standards du Web doivent également évoluer pour améliorer l'état actuel et s'adapter aux nouvelles circonstances. -<p>Cette liste non exhaustive vous donne une idée des standards auxquels les sites web et les systèmes réseaux doivent se conformer :</p> +Cette liste non exhaustive vous donne une idée des standards auxquels les sites web et les systèmes réseaux doivent se conformer : -<ul> - <li><strong>IETF</strong> (Internet Engineering Task Force) : standards Internet (STD), qui, parmi d'autres choses, gouvernent l'organisation et l'utilisation des {{Glossary("URI", "URIs")}}, d'{{Glossary("HTTP")}} et des types {{Glossary("MIME")}}</li> - <li><strong>{{Glossary("W3C")}}</strong>: spécifications du langage de balisage (e.g., {{Glossary("HTML")}}), définitions de styles (i.e., {{Glossary("CSS")}}), {{Glossary("DOM")}}, {{Glossary("Accessibilité", "accessibilité")}}</li> - <li><strong>IANA </strong>(Internet Assigned Numbers Authority) : enregistrements des noms et numéros</li> - <li><strong>Ecma Intl. : </strong>standards pour les langages de scripts, le plus visible étant {{Glossary("JavaScript")}}</li> - <li><strong>{{Glossary("ISO")}}</strong> (International Organization for Standardization) : standards gouvernant un vaste éventail d'aspects, dont l'encodage de caractères, la gestion de sites web et la conception d'interfaces utilisateur</li> -</ul> +- **IETF** (Internet Engineering Task Force) : standards Internet (STD), qui, parmi d'autres choses, gouvernent l'organisation et l'utilisation des {{Glossary("URI", "URIs")}}, d'{{Glossary("HTTP")}} et des types {{Glossary("MIME")}} +- **{{Glossary("W3C")}}**: spécifications du langage de balisage (e.g., {{Glossary("HTML")}}), définitions de styles (i.e., {{Glossary("CSS")}}), {{Glossary("DOM")}}, {{Glossary("Accessibilité", "accessibilité")}} +- **IANA** (Internet Assigned Numbers Authority) : enregistrements des noms et numéros +- **Ecma Intl. :** standards pour les langages de scripts, le plus visible étant {{Glossary("JavaScript")}} +- **{{Glossary("ISO")}}** (International Organization for Standardization) : standards gouvernant un vaste éventail d'aspects, dont l'encodage de caractères, la gestion de sites web et la conception d'interfaces utilisateur -<h2 id="Pour_approfondir">Pour approfondir</h2> +## Pour approfondir -<h3 id="Culture_générale">Culture générale</h3> +### Culture générale -<ul> - <li>{{Interwiki("wikipedia", "Standards du Web")}} sur Wikipédia</li> -</ul> +- {{Interwiki("wikipedia", "Standards du Web")}} sur Wikipédia diff --git a/files/fr/glossary/webdav/index.md b/files/fr/glossary/webdav/index.md index c1060350f0..3cffbf62a3 100644 --- a/files/fr/glossary/webdav/index.md +++ b/files/fr/glossary/webdav/index.md @@ -7,32 +7,26 @@ tags: translation_of: Glossary/WebDAV original_slug: Glossaire/WebDAV --- -<p><strong>WebDAV </strong> (<em>Web Distributed Authoring and Versioning</em>) est une extension {{Glossary("HTTP")}} qui permet aux développeurs web de faire des mises à jour de contenu à distance depuis un client.</p> +**WebDAV** (_Web Distributed Authoring and Versioning_) est une extension {{Glossary("HTTP")}} qui permet aux développeurs web de faire des mises à jour de contenu à distance depuis un client. -<p>WebDav est rarement utilisé seul, mais deux extensions sont très répandues : {{Glossary("CalDAV")}} (accès distant aux données d'agenda) et {{Glossary("CardDAV")}} (accès distant au carnet d'adresses).</p> +WebDav est rarement utilisé seul, mais deux extensions sont très répandues : {{Glossary("CalDAV")}} (accès distant aux données d'agenda) et {{Glossary("CardDAV")}} (accès distant au carnet d'adresses). -<p>WebDAV donne aux clients les possibilités suivantes</p> +WebDAV donne aux clients les possibilités suivantes -<ul> - <li>ajout, suppression et récupération des métadonnées de pages web (e.g. auteur ou date de création)</li> - <li>création de liens dans des pages de tout type de média vers des pages qui y sont associées</li> - <li>création d'ensembles de documents et récupération de listes hiérarchiques</li> - <li>copie et déplacement de pages web</li> - <li>verrouillage d'un document pour restreindre son édition à une seule personne à la fois</li> -</ul> +- ajout, suppression et récupération des métadonnées de pages web (e.g. auteur ou date de création) +- création de liens dans des pages de tout type de média vers des pages qui y sont associées +- création d'ensembles de documents et récupération de listes hiérarchiques +- copie et déplacement de pages web +- verrouillage d'un document pour restreindre son édition à une seule personne à la fois -<h2 id="See_also">Pour approfondir</h2> +## Pour approfondir -<h3 id="Culture_générale">Culture générale</h3> +### Culture générale -<ul> - <li>{{Interwiki("wikipedia", "WebDAV")}} sur Wikipédia</li> -</ul> +- {{Interwiki("wikipedia", "WebDAV")}} sur Wikipédia -<h3 id="Référence_technique">Référence technique</h3> +### Référence technique -<ul> - <li>{{rfc(2518)}}</li> - <li>{{rfc(3253)}}</li> - <li>{{rfc(3744)}}</li> -</ul> +- {{rfc(2518)}} +- {{rfc(3253)}} +- {{rfc(3744)}} diff --git a/files/fr/glossary/webextensions/index.md b/files/fr/glossary/webextensions/index.md index fc3c410785..4fe6173548 100644 --- a/files/fr/glossary/webextensions/index.md +++ b/files/fr/glossary/webextensions/index.md @@ -7,12 +7,10 @@ tags: translation_of: Glossary/WebExtensions original_slug: Glossaire/WebExtensions --- -<p>Les WebExtensions constituent un système multinavigateur pour développer des extensions de navigateur dans Firefox. Ce système fournit des API qui sont dans une large mesure prises en charge dans différents navigateurs tels que Mozilla Firefox, Google Chrome, Opera et Microsoft Edge.</p> +Les WebExtensions constituent un système multinavigateur pour développer des extensions de navigateur dans Firefox. Ce système fournit des API qui sont dans une large mesure prises en charge dans différents navigateurs tels que Mozilla Firefox, Google Chrome, Opera et Microsoft Edge. -<h2 id="Pour_approfondir">Pour approfondir</h2> +## Pour approfondir -<h3 id="Informations_techniques">Informations techniques</h3> +### Informations techniques -<ul> - <li><a href="/fr/docs/Mozilla/Add-ons/WebExtensions">Extensions pour navigateur</a> sur MDN web docs</li> -</ul> +- [Extensions pour navigateur](/fr/docs/Mozilla/Add-ons/WebExtensions) sur MDN web docs diff --git a/files/fr/glossary/webgl/index.md b/files/fr/glossary/webgl/index.md index eae3a0fb39..bcefdc8b44 100644 --- a/files/fr/glossary/webgl/index.md +++ b/files/fr/glossary/webgl/index.md @@ -10,26 +10,22 @@ tags: translation_of: Glossary/WebGL original_slug: Glossaire/WebGL --- -<p><strong>WebGL</strong> (<em>Web Graphics Library</em>) est une {{Glossary("API")}} {{Glossary("JavaScript")}} pour produire des graphismes 2D et 3D interactifs.</p> +**WebGL** (_Web Graphics Library_) est une {{Glossary("API")}} {{Glossary("JavaScript")}} pour produire des graphismes 2D et 3D interactifs. -<p>Le <a href="https://www.khronos.org/">Groupe Khronos</a> maintient WebGL qui est basé sur {{Glossary("OpenGL")}} ES 2.0.</p> +Le [Groupe Khronos](https://www.khronos.org/) maintient WebGL qui est basé sur {{Glossary("OpenGL")}} ES 2.0. -<p>Vous pouvez faire appel à WebGL à partir de l'élément {{Glossary("HTML")}} {{HTMLElement("canvas")}} qui fournit une surface de rendu.</p> +Vous pouvez faire appel à WebGL à partir de l'élément {{Glossary("HTML")}} {{HTMLElement("canvas")}} qui fournit une surface de rendu. -<p>Tous les principaux {{Glossary("Navigateur","navigateurs")}} prennent maintenant en charge WebGL, mais sa disponibilité dépend également de facteurs externes (e.g. support par le GPU).</p> +Tous les principaux {{Glossary("Navigateur","navigateurs")}} prennent maintenant en charge WebGL, mais sa disponibilité dépend également de facteurs externes (e.g. support par le GPU). -<h2 id="Pour_approfondir">Pour approfondir</h2> +## Pour approfondir -<h3 id="Culture_générale">Culture générale</h3> +### Culture générale -<ul> - <li>{{Interwiki("wikipedia", "WebGL")}} sur Wikipédia</li> - <li><a href="http://get.webgl.org/">Vérification du support WebGL</a></li> -</ul> +- {{Interwiki("wikipedia", "WebGL")}} sur Wikipédia +- [Vérification du support WebGL](http://get.webgl.org/) -<h3 id="Article_technique">Article technique</h3> +### Article technique -<ul> - <li><a href="/fr/docs/Web/WebGL">WebGL sur MDN</a></li> - <li><a href="http://caniuse.com/#feat=webgl">Tableau du support WebGL</a></li> -</ul> +- [WebGL sur MDN](/fr/docs/Web/WebGL) +- [Tableau du support WebGL](http://caniuse.com/#feat=webgl) diff --git a/files/fr/glossary/webidl/index.md b/files/fr/glossary/webidl/index.md index 814f208864..9f7a8e607b 100644 --- a/files/fr/glossary/webidl/index.md +++ b/files/fr/glossary/webidl/index.md @@ -8,17 +8,15 @@ tags: translation_of: Glossary/WebIDL original_slug: Glossaire/WebIDL --- -<p><strong>WebIDL</strong> est le langage de description d'interface utilisé pour décrire les {{Glossary("Type","types de données")}}, {{Glossary("interface","interfaces")}}, {{Glossary("Method","méthodes")}}, {{Glossary("Property","propriétés")}} et d'autres éléments qui composent une interface de programmation d'application Web ({{Glossary("API")}}). Il utilise une syntaxe quelque peu stylisée qui est indépendante de tout langage de programmation spécifique, de sorte que le code sous-jacent utilisé pour construire chaque API puisse être écrit dans le langage le plus approprié, tout en permettant de faire le plan des composants de l'API pour une construction compatible JavaScript</p> +**WebIDL** est le langage de description d'interface utilisé pour décrire les {{Glossary("Type","types de données")}}, {{Glossary("interface","interfaces")}}, {{Glossary("Method","méthodes")}}, {{Glossary("Property","propriétés")}} et d'autres éléments qui composent une interface de programmation d'application Web ({{Glossary("API")}}). Il utilise une syntaxe quelque peu stylisée qui est indépendante de tout langage de programmation spécifique, de sorte que le code sous-jacent utilisé pour construire chaque API puisse être écrit dans le langage le plus approprié, tout en permettant de faire le plan des composants de l'API pour une construction compatible JavaScript -<p>WebIDL est utilisé dans presque toutes les {{Glossary ("Specification","spécifications")}} des API pour le Web, et grâce à son format et à sa syntaxe standard, les programmeurs qui créent des navigateurs Web peuvent plus facilement s'assurer que leurs navigateurs sont compatibles entre eux indépendamment de la façon dont ils choisissent d'écrire le code pour implémenter l'API.</p> +WebIDL est utilisé dans presque toutes les {{Glossary ("Specification","spécifications")}} des API pour le Web, et grâce à son format et à sa syntaxe standard, les programmeurs qui créent des navigateurs Web peuvent plus facilement s'assurer que leurs navigateurs sont compatibles entre eux indépendamment de la façon dont ils choisissent d'écrire le code pour implémenter l'API. -<h2 id="Pour_approfondir">Pour approfondir</h2> +## Pour approfondir -<h3 id="Référence_technique">Référence technique</h3> +### Référence technique -<ul> - <li><a href="http://www.w3.org/TR/WebIDL/">Spécification</a></li> - <li><a href="/fr/docs/MDN/Contribute/Howto/Write_an_API_reference/Information_contained_in_a_WebIDL_file">Informations contenues dans un fichier WebIDL</a></li> - <li><a href="/fr/docs/Mozilla/WebIDL_bindings">Bindings WebIDL</a></li> - <li>{{interwiki("wikipedia", "WebIDL")}}</li> -</ul> +- [Spécification](http://www.w3.org/TR/WebIDL/) +- [Informations contenues dans un fichier WebIDL](/fr/docs/MDN/Contribute/Howto/Write_an_API_reference/Information_contained_in_a_WebIDL_file) +- [Bindings WebIDL](/fr/docs/Mozilla/WebIDL_bindings) +- {{interwiki("wikipedia", "WebIDL")}} diff --git a/files/fr/glossary/webkit/index.md b/files/fr/glossary/webkit/index.md index cf615fbaf1..88ff2fba38 100644 --- a/files/fr/glossary/webkit/index.md +++ b/files/fr/glossary/webkit/index.md @@ -11,22 +11,18 @@ tags: translation_of: Glossary/WebKit original_slug: Glossaire/WebKit --- -<p><em>WebKit</em> est un framework destiné à afficher des pages web correctement formatées en se basant sur leur balisage. {{Glossary("Apple Safari")}} dépend de WebKit tout comme de nombreux navigateurs pour mobiles (car WebKit est hautement portable et personnalisable).</p> +_WebKit_ est un framework destiné à afficher des pages web correctement formatées en se basant sur leur balisage. {{Glossary("Apple Safari")}} dépend de WebKit tout comme de nombreux navigateurs pour mobiles (car WebKit est hautement portable et personnalisable). -<p>WebKit a commencé son existence comme un fork du moteur KHTML de KDE et des bibliothèques KJS, mais beaucoup d'individus et d'entreprises y ont contribué depuis (dont KDE, Apple, Google, et Nokia).</p> +WebKit a commencé son existence comme un fork du moteur KHTML de KDE et des bibliothèques KJS, mais beaucoup d'individus et d'entreprises y ont contribué depuis (dont KDE, Apple, Google, et Nokia). -<p>WebKit est une marque déposée par Apple, et le framework est distribué sous une licence de type BSD. Cependant, deux éléments importants sont placés sous {{Glossary("LGPL")}}: la bibliothèque de rendu <strong>WebCore</strong> et le moteur <strong>JavaScriptCore</strong>.</p> +WebKit est une marque déposée par Apple, et le framework est distribué sous une licence de type BSD. Cependant, deux éléments importants sont placés sous {{Glossary("LGPL")}}: la bibliothèque de rendu **WebCore** et le moteur **JavaScriptCore**. -<h2 id="Pour_approfondir">Pour approfondir</h2> +## Pour approfondir -<h3 id="Culture_générale">Culture générale</h3> +### Culture générale -<ul> - <li>{{Interwiki("wikipedia", "WebKit")}} sur Wikipédia</li> -</ul> +- {{Interwiki("wikipedia", "WebKit")}} sur Wikipédia -<h3 id="Référence_technique">Référence technique</h3> +### Référence technique -<ul> - <li><a href="/fr/docs/Web/CSS/Reference/Webkit_Extensions">Extensions CSS de WebKit</a></li> -</ul> +- [Extensions CSS de WebKit](/fr/docs/Web/CSS/Reference/Webkit_Extensions) diff --git a/files/fr/glossary/webm/index.md b/files/fr/glossary/webm/index.md index d61eeebe1d..76311c75b6 100644 --- a/files/fr/glossary/webm/index.md +++ b/files/fr/glossary/webm/index.md @@ -9,12 +9,10 @@ tags: translation_of: Glossary/webm original_slug: Glossaire/webm --- -<p><strong>WebM </strong>est un format vidéo ouvert, destiné au web et libre de redevance. Il est supporté de manière native par Mozilla Firefox.</p> +**WebM** est un format vidéo ouvert, destiné au web et libre de redevance. Il est supporté de manière native par Mozilla Firefox. -<h2 id="Pour_approfondir">Pour approfondir</h2> +## Pour approfondir -<h3 id="Culture_générale">Culture générale</h3> +### Culture générale -<ul> - <li><a href="https://fr.wikipedia.org/wiki/WebM">WebM </a>sur Wikipédia</li> -</ul> +- [WebM ](https://fr.wikipedia.org/wiki/WebM)sur Wikipédia diff --git a/files/fr/glossary/webp/index.md b/files/fr/glossary/webp/index.md index 35a9d0d248..6f4816dcd0 100644 --- a/files/fr/glossary/webp/index.md +++ b/files/fr/glossary/webp/index.md @@ -10,12 +10,10 @@ tags: translation_of: Glossary/webp original_slug: Glossaire/webp --- -<p><strong>WebP </strong>est un format d'image avec compression, avec ou sans perte, développé par Google.</p> +**WebP** est un format d'image avec compression, avec ou sans perte, développé par Google. -<h2 id="Pour_approfondir">Pour approfondir</h2> +## Pour approfondir -<h3 id="Culture_générale">Culture générale</h3> +### Culture générale -<ul> - <li><a href="https://fr.wikipedia.org/wiki/WebP">WebP </a>sur Wikipédia</li> -</ul> +- [WebP ](https://fr.wikipedia.org/wiki/WebP)sur Wikipédia diff --git a/files/fr/glossary/webrtc/index.md b/files/fr/glossary/webrtc/index.md index d5331ad089..5a4fc862ca 100644 --- a/files/fr/glossary/webrtc/index.md +++ b/files/fr/glossary/webrtc/index.md @@ -12,25 +12,21 @@ tags: translation_of: Glossary/WebRTC original_slug: Glossaire/WebRTC --- -<p><strong>WebRTC</strong> (<em>Web Real-Time Communication</em>) <em>(communication en temps réel web)</em> est une {{Glossary("API")}} appelée par les applications web de tchat vidéo, d'appels vocaux et de partage de fichiers P2P.</p> +**WebRTC** (_Web Real-Time Communication_) _(communication en temps réel web)_ est une {{Glossary("API")}} appelée par les applications web de tchat vidéo, d'appels vocaux et de partage de fichiers P2P. -<p>WebRTC est constitué principalement de ces éléments :</p> +WebRTC est constitué principalement de ces éléments : -<dl> - <dt><a href="/fr/docs/NavigatorUserMedia.getUserMedia">getUserMedia</a></dt> - <dd>accorde l'accès à la caméra et / ou au microphone d'un appareil, et peut brancher leurs signaux à une connexion RTC.</dd> - <dt><a href="/fr/docs/Web/API/RTCPeerConnection">RTCPeerConnection</a></dt> - <dd>configure les appels vocaux ou tchat vidéo</dd> - <dt><a href="/fr/docs/Web/API/RTCDataChannel">RTCDataChannels</a></dt> - <dd>fournit une méthode de définition des itinéraires de données {{Glossary("P2P","pair-à-pair")}} entre les navigateurs</dd> -</dl> +- [getUserMedia](/fr/docs/NavigatorUserMedia.getUserMedia) + - : accorde l'accès à la caméra et / ou au microphone d'un appareil, et peut brancher leurs signaux à une connexion RTC. +- [RTCPeerConnection](/fr/docs/Web/API/RTCPeerConnection) + - : configure les appels vocaux ou tchat vidéo +- [RTCDataChannels](/fr/docs/Web/API/RTCDataChannel) + - : fournit une méthode de définition des itinéraires de données {{Glossary("P2P","pair-à-pair")}} entre les navigateurs -<h2 id="Pour_approfondir">Pour approfondir</h2> +## Pour approfondir -<h3 id="Culture_générale">Culture générale</h3> +### Culture générale -<ul> - <li>{{Interwiki("wikipedia", "WebRTC")}} sur Wikipédia</li> - <li><a href="/fr/docs/Web/Guide/API/WebRTC">Guide WebRTC sur MDN</a></li> - <li><a href="http://caniuse.com/#feat=rtcpeerconnection">Support WebRTC des navigateurs</a></li> -</ul> +- {{Interwiki("wikipedia", "WebRTC")}} sur Wikipédia +- [Guide WebRTC sur MDN](/fr/docs/Web/Guide/API/WebRTC) +- [Support WebRTC des navigateurs](http://caniuse.com/#feat=rtcpeerconnection) diff --git a/files/fr/glossary/websockets/index.md b/files/fr/glossary/websockets/index.md index 351e1fbe52..800bba68d8 100644 --- a/files/fr/glossary/websockets/index.md +++ b/files/fr/glossary/websockets/index.md @@ -12,27 +12,21 @@ tags: translation_of: Glossary/WebSockets original_slug: Glossaire/WebSockets --- -<p><em>WebSocket </em>est un {{Glossary("Protocol","protocole")}} servant à établir des connexions {{Glossary("TCP")}} persistantes entre des {{Glossary("Server", "serveurs")}} et des clients afin qu'ils puissent échanger des données à tout moment.</p> +_WebSocket_ est un {{Glossary("Protocol","protocole")}} servant à établir des connexions {{Glossary("TCP")}} persistantes entre des {{Glossary("Server", "serveurs")}} et des clients afin qu'ils puissent échanger des données à tout moment. -<p>Toute application cliente ou serveur peut utiliser WebSocket, mais plus particulièrement les {{Glossary("Browser", "navigateurs")}} et serveurs web. Grâce à WebSocket, les serveurs peuvent passer des données à un client sans qu'il n'y ait de requête cliente préalable, autorisant des mises à jour de contenu dynamiques.</p> +Toute application cliente ou serveur peut utiliser WebSocket, mais plus particulièrement les {{Glossary("Browser", "navigateurs")}} et serveurs web. Grâce à WebSocket, les serveurs peuvent passer des données à un client sans qu'il n'y ait de requête cliente préalable, autorisant des mises à jour de contenu dynamiques. -<h2 id="Pour_approfondir">Pour approfondir</h2> +## Pour approfondir -<h3 id="Culture_générale">Culture générale</h3> +### Culture générale -<ul> - <li>{{Interwiki("wikipedia", "Websocket")}} sur Wikipédia</li> -</ul> +- {{Interwiki("wikipedia", "Websocket")}} sur Wikipédia -<h3 id="Référence_technique">Référence technique</h3> +### Référence technique -<ul> - <li><a href="/fr/docs/Web/API/WebSocket">Référence WebSocket sur MDN</a></li> -</ul> +- [Référence WebSocket sur MDN](/fr/docs/Web/API/WebSocket) -<h3 id="Apprendre">Apprendre</h3> +### Apprendre -<ul> - <li><a href="/fr/docs/WebSockets/Writing_WebSocket_client_applications">Écrire des applications clients WebSocket</a></li> - <li><a href="/fr/docs/WebSockets/Writing_WebSocket_servers">Écriture de serveurs WebSocket</a></li> -</ul> +- [Écrire des applications clients WebSocket](/fr/docs/WebSockets/Writing_WebSocket_client_applications) +- [Écriture de serveurs WebSocket](/fr/docs/WebSockets/Writing_WebSocket_servers) diff --git a/files/fr/glossary/webvtt/index.md b/files/fr/glossary/webvtt/index.md index e41cfd8099..d997dd5998 100644 --- a/files/fr/glossary/webvtt/index.md +++ b/files/fr/glossary/webvtt/index.md @@ -6,21 +6,17 @@ tags: translation_of: Glossary/WebVTT original_slug: Glossaire/WebVTT --- -<p>WebVTT (Web Video Text Tracks) est une spécification {{Glossary("W3C")}} pour un format de fichier marquant des ressources de suivi de texte combinées avec l'élément HTML {{HTMLElement("track")}}.</p> +WebVTT (Web Video Text Tracks) est une spécification {{Glossary("W3C")}} pour un format de fichier marquant des ressources de suivi de texte combinées avec l'élément HTML {{HTMLElement("track")}}. -<p>Les fichiers WebVTT fournissent des métadonnées alignées sur le temps avec du contenu audio ou vidéo, comme des légendes ou des sous-titres, des descriptions de vidéos texte, des chapitres pour la navigation dans le contenu, etc.</p> +Les fichiers WebVTT fournissent des métadonnées alignées sur le temps avec du contenu audio ou vidéo, comme des légendes ou des sous-titres, des descriptions de vidéos texte, des chapitres pour la navigation dans le contenu, etc. -<h2 id="En_apprendre_plus">En apprendre plus</h2> +## En apprendre plus -<h3 id="Culture_générale">Culture générale</h3> +### Culture générale -<ul> - <li>{{Interwiki("wikipedia", "WebVTT")}} sur Wikipedia</li> -</ul> +- {{Interwiki("wikipedia", "WebVTT")}} sur Wikipedia -<h3 id="Technical_reference">Technical reference</h3> +### Technical reference -<ul> - <li><a href="/fr/docs/Web/API/WebVTT_API">WebVTT</a> sur MDN</li> - <li><a href="https://www.w3.org/TR/webvtt1/">Spécification</a></li> -</ul> +- [WebVTT](/fr/docs/Web/API/WebVTT_API) sur MDN +- [Spécification](https://www.w3.org/TR/webvtt1/) diff --git a/files/fr/glossary/whatwg/index.md b/files/fr/glossary/whatwg/index.md index eb5fedee78..e1d31b4cba 100644 --- a/files/fr/glossary/whatwg/index.md +++ b/files/fr/glossary/whatwg/index.md @@ -11,21 +11,17 @@ tags: translation_of: Glossary/WHATWG original_slug: Glossaire/WHATWG --- -<p>Le WHATWG (<em>Web Hypertext Application Technology Working Group</em>) est une organisation qui maintient et développe le {{Glossary("HTML")}} et les {{Glossary("API", "APIs")}} des applications Web. Le WHATWG a été mis en place en 2004 par d'anciens employés d'Apple, Mozilla et Opera.</p> +Le WHATWG (_Web Hypertext Application Technology Working Group_) est une organisation qui maintient et développe le {{Glossary("HTML")}} et les {{Glossary("API", "APIs")}} des applications Web. Le WHATWG a été mis en place en 2004 par d'anciens employés d'Apple, Mozilla et Opera. -<p>Les éditeurs de spécifications du WHATWG recherchent et recueillent des commentaires pour les documents de spécification. Le groupe dispose également d'un petit comité de membres invités qui sont autorisés à outrepasser ou remplacer les éditeurs de spécifications. Vous pouvez participer en tant que contributeur en souscrivant à la <a href="https://whatwg.org/mailing-list">liste de diffusion</a>.</p> +Les éditeurs de spécifications du WHATWG recherchent et recueillent des commentaires pour les documents de spécification. Le groupe dispose également d'un petit comité de membres invités qui sont autorisés à outrepasser ou remplacer les éditeurs de spécifications. Vous pouvez participer en tant que contributeur en souscrivant à la [liste de diffusion](https://whatwg.org/mailing-list). -<p>D'après leur <a href="https://wiki.whatwg.org/wiki/FAQ#What_is_the_WHATWG.3F">site web</a>, WHATWG est une réponse aux progrès très lents du {{Glossary("W3C", "W3C")}} sur les standards du Web, en particulier du HTML dont le W3C avait arrêté le développement pour se concentrer sur le {{Glossary("XHTML")}}.</p> +D'après leur [site web](https://wiki.whatwg.org/wiki/FAQ#What_is_the_WHATWG.3F), WHATWG est une réponse aux progrès très lents du {{Glossary("W3C", "W3C")}} sur les standards du Web, en particulier du HTML dont le W3C avait arrêté le développement pour se concentrer sur le {{Glossary("XHTML")}}. -<div>WHATWG maintient les spécifications du {{Glossary("HTML")}}, du {{Glossary("DOM")}} et de {{Glossary("JavaScript")}}.</div> +WHATWG maintient les spécifications du {{Glossary("HTML")}}, du {{Glossary("DOM")}} et de {{Glossary("JavaScript")}}. -<div> </div> +## Pour approfondir -<h2 id="Pour_approfondir">Pour approfondir</h2> +### Culture générale -<h3 id="Culture_générale">Culture générale</h3> - -<ul> - <li>{{Interwiki("wikipedia", "WHATWG")}} sur Wikipédia</li> - <li><a href="http://wiki.whatwg.org/">Site Web officiel WHATWG.org</a></li> -</ul> +- {{Interwiki("wikipedia", "WHATWG")}} sur Wikipédia +- [Site Web officiel WHATWG.org](http://wiki.whatwg.org/) diff --git a/files/fr/glossary/whitespace/index.md b/files/fr/glossary/whitespace/index.md index f50fc15670..05b8e2ed16 100644 --- a/files/fr/glossary/whitespace/index.md +++ b/files/fr/glossary/whitespace/index.md @@ -9,39 +9,32 @@ tags: translation_of: Glossary/Whitespace original_slug: Glossaire/Whitespace --- -<p><strong>Whitespace</strong> sont un ensemble de {{Glossary("Character", "characters")}} qui est utilisé pour afficher des espaces horizontaux ou verticaux entre d'autres caractères. Ils sont souvent utilisés pour séparer les jetons dans {{Glossary("HTML")}}, {{Glossary("CSS")}}, {{Glossary("JavaScript")}}, et dans d'autres langages informatiques. Les caractères whitespace et leur utilisation varient selon les langages.</p> - -<h2 id="En_HTML">En HTML</h2> - -<p><a href="https://html.spec.whatwg.org/">HTML Living Standard</a> spécifie 5 caractères comme whitespace ASCII : U+0009 TAB, U+000A LF, U+000C FF, U+000D CR, et U+0020 SPACE. Sous forme de texte, ils sont traités comme des espaces normaux et les espaces séquentiels sont réduits comme un seul espace dans de nombreux cas (ce comportement peut être modifié par la propriété CSS {{cssxref("white-space")}} ). Ils sont également utilisés comme séparateur d'un nom d'élément et de ses paramètres, noms de classe, etc.</p> - -<h2 id="En_JavaScript">En JavaScript</h2> - -<p><a href="https://www.ecma-international.org/ecma-262/6.0/#sec-white-space">ECMAScript® 2015 Language Specification</a> spécifie plusieurs points de code Unicode sous forme de white space: U+0009 CHARACTER TABULATION <TAB>, U+000B LINE TABULATION <VT>, U+000C FORM FEED <FF>, U+0020 SPACE <SP>, U+00A0 NO-BREAK SPACE <NBSP>, U+FEFF ZERO WIDTH NO-BREAK SPACE <ZWNBSP> et autre catégorie “Zs” Tout autre point de code Unicode “Séparateur, esspace” <USP>. Ces caractères sont généralement inutiles pour la fonctionnalité du code.</p> - -<h2>Voir aussi</h2> - -<ol> - <li>Spécifications - <ol> - <li><a href="https://infra.spec.whatwg.org/#ascii-whitespace">ASCII whitespace</a></li> - <li><a href="https://www.ecma-international.org/ecma-262/6.0/#sec-white-space">ECMAScript® 2015 Language Specification</a></li> - </ol> - </li> - <li>Références - <ol> - <li><a href="/fr/docs/Web/API/Document_Object_Model/Whitespace">How whitespace is handled by HTML, CSS, and in the DOM</a></li> - <li>{{cssxref("white-space")}}</li> - </ol> - </li> - <li>Articles Wikipedia - <ol> - <li>{{interwiki("wikipedia", "Whitespace character")}}</li> - </ol> - </li> - <li><a href="/fr/docs/Glossaire">Glossaire</a> - <ol> - <li>{{Glossary("Character")}}</li> - </ol> - </li> -</ol>
\ No newline at end of file +**Whitespace** sont un ensemble de {{Glossary("Character", "characters")}} qui est utilisé pour afficher des espaces horizontaux ou verticaux entre d'autres caractères. Ils sont souvent utilisés pour séparer les jetons dans {{Glossary("HTML")}}, {{Glossary("CSS")}}, {{Glossary("JavaScript")}}, et dans d'autres langages informatiques. Les caractères whitespace et leur utilisation varient selon les langages. + +## En HTML + +[HTML Living Standard](https://html.spec.whatwg.org/) spécifie 5 caractères comme whitespace ASCII : U+0009 TAB, U+000A LF, U+000C FF, U+000D CR, et U+0020 SPACE. Sous forme de texte, ils sont traités comme des espaces normaux et les espaces séquentiels sont réduits comme un seul espace dans de nombreux cas (ce comportement peut être modifié par la propriété CSS {{cssxref("white-space")}} ). Ils sont également utilisés comme séparateur d'un nom d'élément et de ses paramètres, noms de classe, etc. + +## En JavaScript + +[ECMAScript® 2015 Language Specification](https://www.ecma-international.org/ecma-262/6.0/#sec-white-space) spécifie plusieurs points de code Unicode sous forme de white space: U+0009 CHARACTER TABULATION \<TAB>, U+000B LINE TABULATION \<VT>, U+000C FORM FEED \<FF>, U+0020 SPACE \<SP>, U+00A0 NO-BREAK SPACE \<NBSP>, U+FEFF ZERO WIDTH NO-BREAK SPACE \<ZWNBSP> et autre catégorie “Zs” Tout autre point de code Unicode “Séparateur, esspace” \<USP>. Ces caractères sont généralement inutiles pour la fonctionnalité du code. + +## Voir aussi + +1. Spécifications + + 1. [ASCII whitespace](https://infra.spec.whatwg.org/#ascii-whitespace) + 2. [ECMAScript® 2015 Language Specification](https://www.ecma-international.org/ecma-262/6.0/#sec-white-space) + +2. Références + + 1. [How whitespace is handled by HTML, CSS, and in the DOM](/fr/docs/Web/API/Document_Object_Model/Whitespace) + 2. {{cssxref("white-space")}} + +3. Articles Wikipedia + + 1. {{interwiki("wikipedia", "Whitespace character")}} + +4. [Glossaire](/fr/docs/Glossaire) + + 1. {{Glossary("Character")}} diff --git a/files/fr/glossary/world_wide_web/index.md b/files/fr/glossary/world_wide_web/index.md index 32f16932d7..79af32a414 100644 --- a/files/fr/glossary/world_wide_web/index.md +++ b/files/fr/glossary/world_wide_web/index.md @@ -9,34 +9,28 @@ tags: translation_of: Glossary/World_Wide_Web original_slug: Glossaire/World_Wide_Web --- -<p>Le <em>World Wide Web</em> — communément appelé <strong>WWW</strong>, <strong>W3</strong>, ou <strong>le web </strong>— est un système de pages web publiques interconnectées à travers l'{{Glossary("Internet")}}. Le web et l'internet ne sont pas la même chose : le web est l'une des nombreuses applications bâties au-dessus de l'internet.</p> +Le _World Wide Web_ — communément appelé **WWW**, **W3**, ou **le web** — est un système de pages web publiques interconnectées à travers l'{{Glossary("Internet")}}. Le web et l'internet ne sont pas la même chose : le web est l'une des nombreuses applications bâties au-dessus de l'internet. -<p>Tim Berners-Lee a proposé l'architecture de ce qui a été ensuite connu sous le nom de World Wide Web. Il a créé les premiers {{Glossary("Server","serveur")}} web, {{Glossary("Browser","navigateur")}} web, et page web sur son ordinateur au laboratoire de recherches scientifiques CERN en 1990. En 1991, il a annoncé sa création sur le newsgroup alt.hypertext, indiquant ainsi pour la première fois que le web était rendu public.</p> +Tim Berners-Lee a proposé l'architecture de ce qui a été ensuite connu sous le nom de World Wide Web. Il a créé les premiers {{Glossary("Server","serveur")}} web, {{Glossary("Browser","navigateur")}} web, et page web sur son ordinateur au laboratoire de recherches scientifiques CERN en 1990. En 1991, il a annoncé sa création sur le newsgroup alt.hypertext, indiquant ainsi pour la première fois que le web était rendu public. -<p>Ce que nous connaissons comme étant "le web" consiste en plusieurs éléments :</p> +Ce que nous connaissons comme étant "le web" consiste en plusieurs éléments : -<ul> - <li>Le protocole <strong>{{Glossary("HTTP")}}</strong> gouverne la transmission des données entre un serveur et un client.</li> - <li>Pour accéder à un composant du web, un client fournit un identificateur universel unique, appelé une <strong>{{Glossary("URL")}}</strong> (uniform resource location) ou {{Glossary("URI")}} (uniform resource identifier) (anciennement appelée Universal Document Identifier (UDI)).</li> - <li>Le <strong>{{Glossary("HTML")}}</strong> (hypertext markup language) est le format le plus répandu pour publier des documents web.</li> -</ul> +- Le protocole **{{Glossary("HTTP")}}** gouverne la transmission des données entre un serveur et un client. +- Pour accéder à un composant du web, un client fournit un identificateur universel unique, appelé une **{{Glossary("URL")}}** (uniform resource location) ou {{Glossary("URI")}} (uniform resource identifier) (anciennement appelée Universal Document Identifier (UDI)). +- Le **{{Glossary("HTML")}}** (hypertext markup language) est le format le plus répandu pour publier des documents web. -<p>Lier, ou connecter des ressources grâce à des {{Glossary("Hyperlink","hyperliens")}}, est un concept majeur qui a donné au web le statut de collection de documents connectés.</p> +Lier, ou connecter des ressources grâce à des {{Glossary("Hyperlink","hyperliens")}}, est un concept majeur qui a donné au web le statut de collection de documents connectés. -<p>Peu de temps après avoir inventé le web, Tim Berners-Lee a fondé le {{Glossary("W3C")}} (World Wide Web Consortium) pour le développer et le standardiser. Le consortium est constitué des principaux groupes d'intérêt du web, comme des développeurs de navigateur web, des entités gouvernementales, des chercheurs et des universités. Sa mission inclut aussi l'éducation et la sensibilisation.</p> +Peu de temps après avoir inventé le web, Tim Berners-Lee a fondé le {{Glossary("W3C")}} (World Wide Web Consortium) pour le développer et le standardiser. Le consortium est constitué des principaux groupes d'intérêt du web, comme des développeurs de navigateur web, des entités gouvernementales, des chercheurs et des universités. Sa mission inclut aussi l'éducation et la sensibilisation. -<h2 id="Pour_approfondir">Pour approfondir</h2> +## Pour approfondir -<h3 id="Apprendre_sur_ce_sujet">Apprendre sur ce sujet</h3> +### Apprendre sur ce sujet -<ul> - <li><a href="/fr/Apprendre">Apprendre le Web</a></li> - <li><a href="https://learning.mozilla.org/en-US/web-literacy">Web literacy map</a> (inventaire des compétences requises pour le développement web)</li> -</ul> +- [Apprendre le Web](/fr/Apprendre) +- [Web literacy map](https://learning.mozilla.org/en-US/web-literacy) (inventaire des compétences requises pour le développement web) -<h3 id="Culture_générale">Culture générale</h3> +### Culture générale -<ul> - <li>{{Interwiki("wikipedia", "World Wide Web")}} sur Wikipédia</li> - <li><a href="http://w3.org">Le site web du W3C</a></li> -</ul> +- {{Interwiki("wikipedia", "World Wide Web")}} sur Wikipédia +- [Le site web du W3C](http://w3.org) diff --git a/files/fr/glossary/wrapper/index.md b/files/fr/glossary/wrapper/index.md index d777dc542c..b03062b3fa 100644 --- a/files/fr/glossary/wrapper/index.md +++ b/files/fr/glossary/wrapper/index.md @@ -7,10 +7,10 @@ tags: translation_of: Glossary/Wrapper original_slug: Glossaire/Wrapper --- -<p>Dans les langages de programmation tels que JavaScript, un wrapper est une fonction qui est destinée à appeler une ou plusieurs autres fonctions, parfois purement par commodité, et parfois en les adaptant pour faire une tâche légèrement différente dans le processus.</p> +Dans les langages de programmation tels que JavaScript, un wrapper est une fonction qui est destinée à appeler une ou plusieurs autres fonctions, parfois purement par commodité, et parfois en les adaptant pour faire une tâche légèrement différente dans le processus. -<h2 id="En_apprendre_plus">En apprendre plus</h2> +## En apprendre plus -<h3 id="Culture_générale">Culture générale</h3> +### Culture générale -<p>{{Interwiki("wikipedia","fonction_wrapper")}} sur Wikipedia</p> +{{Interwiki("wikipedia","fonction_wrapper")}} sur Wikipedia diff --git a/files/fr/glossary/xforms/index.md b/files/fr/glossary/xforms/index.md index 05a14e5f62..c97e4ec354 100644 --- a/files/fr/glossary/xforms/index.md +++ b/files/fr/glossary/xforms/index.md @@ -9,12 +9,10 @@ tags: translation_of: Glossary/XForms original_slug: Glossaire/XForm --- -<p><strong>XForms </strong>est une convention pour la construction de formulaires Web et pour le traitement de leurs données dans un format {{glossary("XML")}}. Plus aucun navigateur majeur ne supporte XForms—nous suggérons d'utiliser les <a href="/fr/docs/Web/Guide/HTML/Formulaires">formulaires HTML5</a> à la place.</p> +**XForms** est une convention pour la construction de formulaires Web et pour le traitement de leurs données dans un format {{glossary("XML")}}. Plus aucun navigateur majeur ne supporte XForms—nous suggérons d'utiliser les [formulaires HTML5](/fr/docs/Web/Guide/HTML/Formulaires) à la place. -<h2 id="Pour_approfondir">Pour approfondir</h2> +## Pour approfondir -<h3 id="Référence_technique">Référence technique</h3> +### Référence technique -<ul> - <li><a href="/fr/docs/XForms">Documentation XForms sur MDN</a></li> -</ul> +- [Documentation XForms sur MDN](/fr/docs/XForms) diff --git a/files/fr/glossary/xhr_(xmlhttprequest)/index.md b/files/fr/glossary/xhr_(xmlhttprequest)/index.md index 3a88b1f7d1..b91116ce87 100644 --- a/files/fr/glossary/xhr_(xmlhttprequest)/index.md +++ b/files/fr/glossary/xhr_(xmlhttprequest)/index.md @@ -6,20 +6,16 @@ tags: translation_of: Glossary/XHR_(XMLHttpRequest) original_slug: Glossaire/XHR_(XMLHttpRequest) --- -<p>{{domxref("XMLHttpRequest")}} (XHR) est une {{Glossary("API")}} {{Glossary("JavaScript")}} pour créer des requêtes {{Glossary("AJAX")}}. Ses méthodes permettent d'envoyer des requêtes réseau entre le {{Glossary("Browser","navigateur")}} et un {{Glossary("Server","serveur")}}.</p> +{{domxref("XMLHttpRequest")}} (XHR) est une {{Glossary("API")}} {{Glossary("JavaScript")}} pour créer des requêtes {{Glossary("AJAX")}}. Ses méthodes permettent d'envoyer des requêtes réseau entre le {{Glossary("Browser","navigateur")}} et un {{Glossary("Server","serveur")}}. -<h2 id="En_apprendre_plus">En apprendre plus</h2> +## En apprendre plus -<h3 id="Culture_générale">Culture générale</h3> +### Culture générale -<ul> - <li>{{interwiki("wikipedia", "XMLHttpRequest")}} sur Wikipedia</li> - <li><a href="http://peoplesofttutorial.com/difference-between-synchronous-and-asynchronous-messaging/">Synchronous vs. Asynchronous Communications</a> (en)</li> -</ul> +- {{interwiki("wikipedia", "XMLHttpRequest")}} sur Wikipedia +- [Synchronous vs. Asynchronous Communications](http://peoplesofttutorial.com/difference-between-synchronous-and-asynchronous-messaging/) (en) -<h3 id="Informations_techniques">Informations techniques</h3> +### Informations techniques -<ul> - <li>L'objet {{domxref("XMLHttpRequest")}}.</li> - <li>La <a href="/fr/docs/Web/API/XMLHttpRequest/Utiliser_XMLHttpRequest">documentation sur MDN à propos de l'utilisation de XMLHttpRequest</a>.</li> -</ul> +- L'objet {{domxref("XMLHttpRequest")}}. +- La [documentation sur MDN à propos de l'utilisation de XMLHttpRequest](/fr/docs/Web/API/XMLHttpRequest/Utiliser_XMLHttpRequest). diff --git a/files/fr/glossary/xhtml/index.md b/files/fr/glossary/xhtml/index.md index 3def6b6673..2b9c49f8a8 100644 --- a/files/fr/glossary/xhtml/index.md +++ b/files/fr/glossary/xhtml/index.md @@ -8,81 +8,78 @@ tags: translation_of: Glossary/XHTML original_slug: XHTML --- -<p><a href="/fr/docs/Web/HTML">HTML</a> peut voyager sur le réseau vers un navigateur soit en syntaxe HTML soit en syntaxe XML appelée XHTML.</p> +[HTML](/fr/docs/Web/HTML) peut voyager sur le réseau vers un navigateur soit en syntaxe HTML soit en syntaxe XML appelée XHTML. -<h2 id="HTML5_et_HTMLXHTML">HTML5 et HTML/XHTML</h2> +## HTML5 et HTML/XHTML -<p>La norme <a href="/fr/docs/Web/Guide/HTML/HTML5">HTML5</a> définit ces deux syntaxes. Le type MIME (envoyé dans l'en-tête HTTP <code>Content-Type</code>) indique le choix de la syntaxe : pour XHTML, le type MIME sera <code>application/xhtml+xml</code>, sinon <code>text/html</code>.</p> +La norme [HTML5](/fr/docs/Web/Guide/HTML/HTML5) définit ces deux syntaxes. Le type MIME (envoyé dans l'en-tête HTTP `Content-Type`) indique le choix de la syntaxe : pour XHTML, le type MIME sera `application/xhtml+xml`, sinon `text/html`. -<p>Cet exemple montre un document HTML et un document XHTML inclus dans l'en-tête HTTP :</p> +Cet exemple montre un document HTML et un document XHTML inclus dans l'en-tête HTTP : -<h3 id="Document_HTML">Document HTML</h3> +### Document HTML -<pre class="brush: html">HTTP/1.1 200 OK +```html +HTTP/1.1 200 OK Content-Type: text/html -<!DOCTYPE html> -<html lang=en> - <head> - <meta charset=utf-8> - <title>HTML</title> - </head> - <body> - <p>Je suis un document HTML</p> - </body> -</html></pre> - -<h3 id="Document_XHTML">Document XHTML</h3> - -<pre class="brush: xml">HTTP/1.1 200 OK +<!DOCTYPE html> +<html lang=en> + <head> + <meta charset=utf-8> + <title>HTML</title> + </head> + <body> + <p>Je suis un document HTML</p> + </body> +</html> +``` + +### Document XHTML + +```xml +HTTP/1.1 200 OK Content-Type: application/xhtml+xml -<html xml:lang="en" xmlns="<code>http://www.w3.org/1999/xhtml</code>"> - <head> - <title>XHTML</title> - </head> - <body> - <p>Je suis un document XHTML</p> - </body> -</html> -</pre> +<html xml:lang="en" xmlns="http://www.w3.org/1999/xhtml"> + <head> + <title>XHTML</title> + </head> + <body> + <p>Je suis un document XHTML</p> + </body> +</html> +``` -<h2 id="Type_MIME_contre_DOCTYPE">Type MIME contre DOCTYPE</h2> +## Type MIME contre DOCTYPE -<p>Avant HTML5, les deux spécifications distinctes définissaient les deux syntaxes ( <a href="http://www.w3.org/TR/html4/">HTML 4.01</a> et <a href="http://www.w3.org/TR/xhtml1/">XHTML 1.0</a> ). Selon la norme XHTML1, vous pouvez utiliser XHTML en déclarant un DOCTYPE spécial. Cependant, aucun navigateur n'a jamais implémenté cela, et la norme HTML5 a inversé la décision. <strong>Si votre page est envoyée en tant que <code>texte/html</code>, vous n'utilisez pas XHTML</strong>.</p> +Avant HTML5, les deux spécifications distinctes définissaient les deux syntaxes ( [HTML 4.01](http://www.w3.org/TR/html4/) et [XHTML 1.0](http://www.w3.org/TR/xhtml1/) ). Selon la norme XHTML1, vous pouvez utiliser XHTML en déclarant un DOCTYPE spécial. Cependant, aucun navigateur n'a jamais implémenté cela, et la norme HTML5 a inversé la décision. **Si votre page est envoyée en tant que `texte/html`, vous n'utilisez pas XHTML**. -<p>Au lieu de cela, le type MIME correct doit être présent dans l'en-tête HTTP <code>Content-Type</code>. Si vous ne mettez que le type MIME dans une balise meta HTML comme = <code><meta http-equiv...></code>, il sera ignoré et traité comme du <code>texte/html</code>.</p> +Au lieu de cela, le type MIME correct doit être présent dans l'en-tête HTTP `Content-Type`. Si vous ne mettez que le type MIME dans une balise meta HTML comme = `<meta http-equiv...>`, il sera ignoré et traité comme du `texte/html`. -<p>Si vous diffusez vos pages en tant que <code>texte/html</code> et que vous croyez que vous écrivez XHTML, vous pouvez rencontrer plusieurs problèmes, comme décrit dans ces articles :</p> +Si vous diffusez vos pages en tant que `texte/html` et que vous croyez que vous écrivez XHTML, vous pouvez rencontrer plusieurs problèmes, comme décrit dans ces articles : -<ul> - <li><a href="http://www.spartanicus.utvinternet.ie/no-xhtml.htm">No to XHTML</a> un excellent article de Spartanicus</li> - <li><a href="http://www.webdevout.net/articles/beware-of-xhtml">Beware of XHTML</a> par David Hammond</li> - <li><a href="http://www.hixie.ch/advocacy/xhtml">Sending XHTML as text/html Considered Harmful</a> par Ian Hickson</li> - <li><a href="http://www.xml.com/pub/a/2003/03/19/dive-into-xml.html">XHTML's Dirty Little Secret</a> par Mark Pilgrim</li> - <li><a href="http://hsivonen.iki.fi/xhtml-the-point/">XHTML - What's the Point?</a> par Henri Sivonen</li> - <li><a href="http://lachy.id.au/log/2005/12/xhtml-beginners">XHTML is not for Beginners</a> par Lachlan Hunt</li> -</ul> +- [No to XHTML](http://www.spartanicus.utvinternet.ie/no-xhtml.htm) un excellent article de Spartanicus +- [Beware of XHTML](http://www.webdevout.net/articles/beware-of-xhtml) par David Hammond +- [Sending XHTML as text/html Considered Harmful](http://www.hixie.ch/advocacy/xhtml) par Ian Hickson +- [XHTML's Dirty Little Secret](http://www.xml.com/pub/a/2003/03/19/dive-into-xml.html) par Mark Pilgrim +- [XHTML - What's the Point?](http://hsivonen.iki.fi/xhtml-the-point/) par Henri Sivonen +- [XHTML is not for Beginners](http://lachy.id.au/log/2005/12/xhtml-beginners) par Lachlan Hunt -<h2 id="Prise_en_charge">Prise en charge</h2> +## Prise en charge -<p>La plupart des navigateurs prennent actuellement en charge XHTML, y compris Firefox, Chrome, Safari, Opera et Internet Explorer (depuis IE 9). (Les navigateurs Internet Explorer 8 et plus anciens affichent à la place une boîte de dialogue de téléchargement pour les types de fichiers inconnus lorsqu'ils voient un document XHTML avec le type MIME XHTML correct.)</p> +La plupart des navigateurs prennent actuellement en charge XHTML, y compris Firefox, Chrome, Safari, Opera et Internet Explorer (depuis IE 9). (Les navigateurs Internet Explorer 8 et plus anciens affichent à la place une boîte de dialogue de téléchargement pour les types de fichiers inconnus lorsqu'ils voient un document XHTML avec le type MIME XHTML correct.) -<p>Sachez également que de nombreuses bibliothèques et outils de développement {{Glossary("JavaScript")}} populaires ont un support limité ou inexistant pour XHTML.</p> +Sachez également que de nombreuses bibliothèques et outils de développement {{Glossary("JavaScript")}} populaires ont un support limité ou inexistant pour XHTML. -<h2 id="Différences_avec_HTML">Différences avec HTML</h2> +## Différences avec HTML -<p>Voir <a href="/fr/docs/Archive/Web/Properly_Using_CSS_and_JavaScript_in_XHTML_Documents_">Utilisation correcte de CSS et JavaScript dans les documents XHTML</a> pour une liste partielle des différences entre HTML et XHTML.</p> +Voir [Utilisation correcte de CSS et JavaScript dans les documents XHTML](/fr/docs/Archive/Web/Properly_Using_CSS_and_JavaScript_in_XHTML_Documents_) pour une liste partielle des différences entre HTML et XHTML. -<h2 id="Outils">Outils</h2> +## Outils -<ul> - <li><a href="fr/Outils_d'%c3%a9dition_respectueux_des_standards">Outils de création conformes aux normes</a></li> -</ul> +- [Outils de création conformes aux normes](fr/Outils_d'%c3%a9dition_respectueux_des_standards) -<h2 id="Voir_aussi">Voir aussi</h2> +## Voir aussi -<ul> - <li><a href="/fr/docs/Web/HTML">HTML</a></li> - <li><a href="/fr/docs/Namespaces">Namespaces</a></li> -</ul> +- [HTML](/fr/docs/Web/HTML) +- [Namespaces](/fr/docs/Namespaces) diff --git a/files/fr/glossary/xinclude/index.md b/files/fr/glossary/xinclude/index.md index ae2d1d9d45..9554f8b152 100644 --- a/files/fr/glossary/xinclude/index.md +++ b/files/fr/glossary/xinclude/index.md @@ -7,23 +7,26 @@ tags: translation_of: Glossary/XInclude original_slug: Glossaire/XInclude --- -<p><a href="http://www.w3.org/TR/xinclude/#text-included-items">XML Inclusions (XInclude)</a> est une recommandation du W3C pour permettre l'inclusion de différentes sources XML d'une manière plus pratique que les entités externes XML. Lorsqu'il est utilisé conjointement avec XPointer (Firefox prend en charge un sous-ensemble et est utilisé dans l'exemple de code ci-dessous), XInclude peut également cibler uniquement des portions spécifiques d'un document à inclure. Firefox ne le supporte pas nativement, mais la fonction suivante a pour but de permettre son utilisation avec les documents qui y sont passés.</p> +[XML Inclusions (XInclude)](http://www.w3.org/TR/xinclude/#text-included-items) est une recommandation du W3C pour permettre l'inclusion de différentes sources XML d'une manière plus pratique que les entités externes XML. Lorsqu'il est utilisé conjointement avec XPointer (Firefox prend en charge un sous-ensemble et est utilisé dans l'exemple de code ci-dessous), XInclude peut également cibler uniquement des portions spécifiques d'un document à inclure. Firefox ne le supporte pas nativement, mais la fonction suivante a pour but de permettre son utilisation avec les documents qui y sont passés. -<h3 id="Code_sample">Exemple de code</h3> +### Exemple de code -<p>Le code suivant vise à inclure les balises <xi: include> et <xi: fallback> (les deux éléments du langage) avec tous les attributs de <xi: include> dans un document XML de manière à pouvoir être fusionnés dans un document XML unique.</p> +Le code suivant vise à inclure les balises \<xi: include> et \<xi: fallback> (les deux éléments du langage) avec tous les attributs de \<xi: include> dans un document XML de manière à pouvoir être fusionnés dans un document XML unique. -<p>(Notez que ceci n'a pas été complètement testé pour toutes les circonstances et peut ne pas refléter complètement le comportement standard).</p> +(Notez que ceci n'a pas été complètement testé pour toutes les circonstances et peut ne pas refléter complètement le comportement standard). -<p>Notez également que si vous souhaitez autoriser xml: base, vous aurez besoin de <a href="/fr/docs/Archive/Add-ons/Code_snippets/XML/base_function">xml:base function</a> et la ligne de démarrage <code>var href = ...</code> doit être :</p> +Notez également que si vous souhaitez autoriser xml: base, vous aurez besoin de [xml:base function](/fr/docs/Archive/Add-ons/Code_snippets/XML/base_function) et la ligne de démarrage `var href = ...` doit être : -<pre class="brush: js">var href = getXmlBaseLink (/* XLink sans xml:base */ xinclude.getAttribute('href'), /* Élément à interroger à partir de */ xinclude);</pre> +```js +var href = getXmlBaseLink (/* XLink sans xml:base */ xinclude.getAttribute('href'), /* Élément à interroger à partir de */ xinclude); +``` -<pre class="brush: js">function resolveXIncludes(docu) { +```js +function resolveXIncludes(docu) { // http://www.w3.org/TR/xinclude/#xml-included-items var xincludes = docu.getElementsByTagNameNS('http://www.w3.org/2001/XInclude', 'include'); if (xincludes) { - for (i=0; i < xincludes.length; i++) { + for (i=0; i < xincludes.length; i++) { var xinclude = xincludes[i]; var href = xinclude.getAttribute('href'); var parse = xinclude.getAttribute('parse'); @@ -34,14 +37,14 @@ original_slug: Glossaire/XInclude var xiFallback = xinclude.getElementsByTagNameNS('http://www.w3.org/2001/XInclude', 'fallback')[0]; // Un seul de ces enfants est autorisé if (href === '' || href === null) { // Pointe sur le même document si vide (null est équivalent à une chaîne vide) href = null; // Défini pour l'uniformité des tests ci-dessous - if (parse === 'xml' && xpointer === null) { + if (parse === 'xml' && xpointer === null) { alert('Il doit y avoir un attribut XPointer présent si "href" est vide et l'analyse est "xml"'); - retourne false <em>(faux)</em>; + retourne false (faux); } } else if (href.match(/#$/, '') || href.match(/^#/, '')) { alert('Les identifiants de fragment sont interdits dans un XInclude attribut "href"'); - retourne false <em>(faux)</em>; + retourne false (faux); } var j; var xincludeParent = xinclude.parentNode; @@ -68,10 +71,10 @@ original_slug: Glossaire/XInclude //text/xml; charset="utf-8" // Envoyer pour obtenir les en-têtes en premier? // Réparation : Nous testons également les extensions de fichiers dans le fichier en ce cas:// ne renvoie pas le type de contenu (comme cela semble être le cas); un autre outil peut-il être utilisé dans FF (ou IE) pour détecter l'encodage du fichier local ? Probablement juste besoin d'un test de nomenclature car d'autres codages doivent être spécifiés var patternXML = /\.(svg|xml|xul|rdf|xhtml)$/; - if ((contentType && contentType.match(/[text|application]\/(.*)\+?xml/)) || (href.indexOf('file://') === 0 && href.match(patternXML))) { + if ((contentType && contentType.match(/[text|application]\/(.*)\+?xml/)) || (href.indexOf('file://') === 0 && href.match(patternXML))) { /* Saisissez la réponse sous forme de texte (voir ci-dessous pour cette routine), puis recherchez le codage dans*/ var encName = '([A-Za-z][A-Za-z0-9._-]*)'; - var pattern = new RegExp('^<\\?xml\\s+.*encoding\\s*=\\s*([\'"])'+encName+'\\1.*\\?>'); // Vérifiez le document si non ? + var pattern = new RegExp('^<\\?xml\\s+.*encoding\\s*=\\s*([\'"])'+encName+'\\1.*\\?>'); // Vérifiez le document si non ? // Laisser la demande être traitée ci-dessous } else { @@ -88,11 +91,11 @@ original_slug: Glossaire/XInclude break; default: alert('L'élément XInclude contient une valeur d'attribut "parse" non valide'); - retourne false <em>(faux)</em>; + retourne false (faux); break; } request.send(null); - if((request.status === 200 || request.status === 0) && request[responseType] !== null) { + if((request.status === 200 || request.status === 0) && request[responseType] !== null) { response = request[responseType]; if (responseType === 'responseXML') { // applique xpointer (seul le sous-ensemble xpath1 () est supporté) @@ -106,7 +109,7 @@ original_slug: Glossaire/XInclude null ); var a = []; - for(var k = 0; k < xpathResult.snapshotLength; k++) { + for(var k = 0; k < xpathResult.snapshotLength; k++) { a[k] = xpathResult.snapshotItem(k); } responseNodes = a; @@ -115,7 +118,7 @@ original_slug: Glossaire/XInclude responseNodes = [response.documentElement]; // Mettre en tableau peut donc être traité de la même manière que ci-dessus } // PRÉPENDRE TOUT(S) NŒUD(S) (EN XML) PUIS SUPPRIMER XINCLUDE - for (j=0; j < responseNodes.length ; j++) { + for (j=0; j < responseNodes.length ; j++) { xincludeParent.insertBefore(responseNodes[j], xinclude); } xincludeParent.removeChild(xinclude); @@ -148,7 +151,7 @@ original_slug: Glossaire/XInclude catch (e) { // Utiliser xi:fallback si la récupération d'XInclude a échoué ci-dessus var xiFallbackChildren = xiFallback.childNodes; // PRÉPENDRE TOUT NŒUD (S) PUIS SUPPRIMER XINCLUDE - for (j=0; j < xiFallbackChildren.length ; j++) { + for (j=0; j < xiFallbackChildren.length ; j++) { xincludeParent.insertBefore(xiFallbackChildren[j], xinclude); } xincludeParent.removeChild(xinclude); @@ -157,4 +160,4 @@ original_slug: Glossaire/XInclude } return docu; } -</pre> +``` diff --git a/files/fr/glossary/xlink/index.md b/files/fr/glossary/xlink/index.md index e9c2163618..bd7c27c85a 100644 --- a/files/fr/glossary/xlink/index.md +++ b/files/fr/glossary/xlink/index.md @@ -7,25 +7,21 @@ tags: translation_of: Glossary/XLink original_slug: Glossaire/XLink --- -<p>XLink est un standard du W3C qui sert à décrire des liens entre documents XML ou entre XML et d'autres documents. Un certain nombre de ses comportements est laissé à l'implémentation qui détermine comment ils doivent être gérés.</p> +XLink est un standard du W3C qui sert à décrire des liens entre documents XML ou entre XML et d'autres documents. Un certain nombre de ses comportements est laissé à l'implémentation qui détermine comment ils doivent être gérés. -<p>Des XLinks simples sont "pris en charge" dans Firefox (au moins dans SVG et MathML), bien qu'ils ne fonctionnent pas comme des liens dans le cas où un document XML brut avec des XLinks est chargé et qu'une tentative est faite pour cliquer sur des points particuliers de l'arborescence XML.</p> +Des XLinks simples sont "pris en charge" dans Firefox (au moins dans SVG et MathML), bien qu'ils ne fonctionnent pas comme des liens dans le cas où un document XML brut avec des XLinks est chargé et qu'une tentative est faite pour cliquer sur des points particuliers de l'arborescence XML. -<p>Pour ceux qui ont trouvé XLink 1.0 lourd pour les liens normaux, XLink 1.1 supprime la nécessité de spécifier <code>xlink:type="simple"</code> pour les liens simples.</p> +Pour ceux qui ont trouvé XLink 1.0 lourd pour les liens normaux, XLink 1.1 supprime la nécessité de spécifier `xlink:type="simple"` pour les liens simples. -<p>XLink est utilisé dans <a href="/fr/docs/Web/SVG">SVG</a>, <a href="/fr/docs/Web/MathML">MathML</a> et d'autres standards importants.</p> +XLink est utilisé dans [SVG](/fr/docs/Web/SVG), [MathML](/fr/docs/Web/MathML) et d'autres standards importants. -<h3 id="Specification">Spécification</h3> +### Spécification -<ul> - <li><a href="http://www.w3.org/TR/xlink/">XLink 1.0</a></li> - <li><a href="http://www.w3.org/TR/xlink11/">XLink 1.1</a> (actuellement au stade de brouillon de travail)</li> -</ul> +- [XLink 1.0](http://www.w3.org/TR/xlink/) +- [XLink 1.1](http://www.w3.org/TR/xlink11/) (actuellement au stade de brouillon de travail) -<h3 id="See_also">Voir aussi</h3> +### Voir aussi -<ul> - <li><a href="/fr/docs/XML_dans_Mozilla">XML dans Mozilla</a></li> - <li><a href="/fr/docs/Archive/Add-ons/Code_snippets/getAttributeNS">Code snippets:getAttributeNS</a> - un wrapper à utiliser avec les navigateurs qui ne supportent par cette méthode DOM</li> - <li><a href="/fr/docs/Archive/Add-ons/Code_snippets/XML/base_function">Code snippets:xml:base function</a> - une tentative grossière de trouver un XLink complet en se basant sur un attribut xlink:href (ou <xi:include href=>) et sur son xml:base ou celui de son ancêtre.</li> -</ul> +- [XML dans Mozilla](/fr/docs/XML_dans_Mozilla) +- [Code snippets:getAttributeNS](/fr/docs/Archive/Add-ons/Code_snippets/getAttributeNS) - un wrapper à utiliser avec les navigateurs qui ne supportent par cette méthode DOM +- [Code snippets:xml:base function](/fr/docs/Archive/Add-ons/Code_snippets/XML/base_function) - une tentative grossière de trouver un XLink complet en se basant sur un attribut xlink:href (ou \<xi:include href=>) et sur son xml:base ou celui de son ancêtre. diff --git a/files/fr/glossary/xml/index.md b/files/fr/glossary/xml/index.md index 52e41891a1..41b8017a2e 100644 --- a/files/fr/glossary/xml/index.md +++ b/files/fr/glossary/xml/index.md @@ -8,14 +8,12 @@ tags: translation_of: Glossary/XML original_slug: Glossaire/XML --- -<p>eXtensible Markup Language (XML) est un langage de balisage générique définit par le W3C. Le secteur IT utilise de nombreux langages basés sur XML comme langages de description de données.</p> +eXtensible Markup Language (XML) est un langage de balisage générique définit par le W3C. Le secteur IT utilise de nombreux langages basés sur XML comme langages de description de données. -<p>Les balises XML ressemblent aux balises HTML, mais XML est beaucoup plus flexible car il laisse l'utilisateur définir ses propres balises. De cette manière, XML se comporte comme un méta-langage, c'est-à-dire un langage utilisé pour définir d'autres langages, tels que {{Glossary("RSS")}}. De plus, HTML est un langage de présentation, alors que XML est un langage de description de données. Cela signifie que XML est ouvert à un éventail d'applications bien plus large que le seul Web. Par exemple, des services Web peuvent utiliser XML pour échanger des requêtes et des réponses.</p> +Les balises XML ressemblent aux balises HTML, mais XML est beaucoup plus flexible car il laisse l'utilisateur définir ses propres balises. De cette manière, XML se comporte comme un méta-langage, c'est-à-dire un langage utilisé pour définir d'autres langages, tels que {{Glossary("RSS")}}. De plus, HTML est un langage de présentation, alors que XML est un langage de description de données. Cela signifie que XML est ouvert à un éventail d'applications bien plus large que le seul Web. Par exemple, des services Web peuvent utiliser XML pour échanger des requêtes et des réponses. -<h2 id="Pour_en_savoir_plus">Pour en savoir plus</h2> +## Pour en savoir plus -<h3 id="Apprendre_sur_ce_sujet">Apprendre sur ce sujet</h3> +### Apprendre sur ce sujet -<ul> - <li><a href="/fr/docs/Introduction_à_XML">Démarrer avec XML</a></li> -</ul> +- [Démarrer avec XML](/fr/docs/Introduction_à_XML) diff --git a/files/fr/glossary/xpath/index.md b/files/fr/glossary/xpath/index.md index 53baab8df7..9c885a3616 100644 --- a/files/fr/glossary/xpath/index.md +++ b/files/fr/glossary/xpath/index.md @@ -9,20 +9,16 @@ tags: translation_of: Glossary/XPath original_slug: Glossaire/XPath --- -<p><strong>XPath</strong> est un langage de requêtes permettant d'accéder aux sections et contenus d'un document {{glossary("XML")}}.</p> +**XPath** est un langage de requêtes permettant d'accéder aux sections et contenus d'un document {{glossary("XML")}}. -<h2 id="Pour_approfondir">Pour approfondir</h2> +## Pour approfondir -<h3 id="Référence_technique">Référence technique</h3> +### Référence technique -<ul> - <li><a href="/fr/docs/XPath">Documentation XPath sur MDN</a></li> - <li><a href="http://www.w3.org/TR/xpath-30/">Spécification XPath</a></li> -</ul> +- [Documentation XPath sur MDN](/fr/docs/XPath) +- [Spécification XPath](http://www.w3.org/TR/xpath-30/) -<h3 id="Culture_générale">Culture générale</h3> +### Culture générale -<ul> - <li><a href="http://www.w3.org/standards/techs/xpath#w3c_all">Site web officiel</a></li> - <li>{{Interwiki("wikipedia", "XPath")}} sur Wikipédia</li> -</ul> +- [Site web officiel](http://www.w3.org/standards/techs/xpath#w3c_all) +- {{Interwiki("wikipedia", "XPath")}} sur Wikipédia diff --git a/files/fr/glossary/xquery/index.md b/files/fr/glossary/xquery/index.md index 4accad6d03..6c21da2d9b 100644 --- a/files/fr/glossary/xquery/index.md +++ b/files/fr/glossary/xquery/index.md @@ -9,19 +9,15 @@ tags: translation_of: Glossary/XQuery original_slug: Glossaire/XQuery --- -<p><strong>XQuery </strong>est un langage informatique pour mettre à jour, récupérer, et effectuer des calculs sur les données de bases de données {{glossary("XML")}}.</p> +**XQuery** est un langage informatique pour mettre à jour, récupérer, et effectuer des calculs sur les données de bases de données {{glossary("XML")}}. -<h2 id="Pour_approfondir">Pour approfondir</h2> +## Pour approfondir -<h3 id="Culture_générale">Culture générale</h3> +### Culture générale -<ul> - <li><a href="http://www.w3.org/XML/Query/">Site web officiel</a></li> - <li>{{Interwiki("wikipedia", "XQuery")}} sur Wikipédia</li> -</ul> +- [Site web officiel](http://www.w3.org/XML/Query/) +- {{Interwiki("wikipedia", "XQuery")}} sur Wikipédia -<h3 id="Référence_technique">Référence technique</h3> +### Référence technique -<ul> - <li><a href="/fr/docs/Archive/XQuery">Discussion sur l'utilisation d'XQuery à partir de Firefox</a> </li> -</ul> +- [Discussion sur l'utilisation d'XQuery à partir de Firefox](/fr/docs/Archive/XQuery) diff --git a/files/fr/glossary/xslt/index.md b/files/fr/glossary/xslt/index.md index b97f6121f1..2b1d4e31ca 100644 --- a/files/fr/glossary/xslt/index.md +++ b/files/fr/glossary/xslt/index.md @@ -9,15 +9,13 @@ tags: translation_of: Glossary/XSLT original_slug: Glossaire/XSLT --- -<p><em>eXtensible Stylesheet Language Transformations</em> (<strong>XSLT</strong>) est un langage déclaratif utilisé pour convertir des documents {{Glossary("XML")}} en d'autres documents XML, {{Glossary("HTML")}}, {{Glossary("PDF")}}, text brut etc.</p> +_eXtensible Stylesheet Language Transformations_ (**XSLT**) est un langage déclaratif utilisé pour convertir des documents {{Glossary("XML")}} en d'autres documents XML, {{Glossary("HTML")}}, {{Glossary("PDF")}}, text brut etc. -<p>XSLT possède son propre processeur qui accepte du XML en entrée, ou tout autre format qui peut être converti en XDM (XQuery and XPath Data Model). Le processeur XSLT génère un nouveau document basé sur le document XML et sur une feuille de styles XSLT, mais n'apporte aucune modification aux fichiers originaux pendant le processus.</p> +XSLT possède son propre processeur qui accepte du XML en entrée, ou tout autre format qui peut être converti en XDM (XQuery and XPath Data Model). Le processeur XSLT génère un nouveau document basé sur le document XML et sur une feuille de styles XSLT, mais n'apporte aucune modification aux fichiers originaux pendant le processus. -<h2 id="Pour_approfondir">Pour approfondir</h2> +## Pour approfondir -<h3 id="Référence_technique">Référence technique</h3> +### Référence technique -<ul> - <li>{{Interwiki("wikipedia", "XSLT")}} sur Wikipédia</li> - <li><a href="/fr/docs/XSLT">Documentation XSLT sur MDN</a></li> -</ul> +- {{Interwiki("wikipedia", "XSLT")}} sur Wikipédia +- [Documentation XSLT sur MDN](/fr/docs/XSLT) |