diff options
644 files changed, 4150 insertions, 4620 deletions
diff --git a/files/fr/_wikihistory.json b/files/fr/_wikihistory.json index 55ab4a59da..2a1690d531 100644 --- a/files/fr/_wikihistory.json +++ b/files/fr/_wikihistory.json @@ -10269,13 +10269,6 @@ "kmaglione" ] }, - "Mozilla/Firefox/Releases/32/Site_Compatibility": { - "modified": "2019-03-23T22:59:35.978Z", - "contributors": [ - "wbamberg", - "Amandine83" - ] - }, "Mozilla/Firefox/Releases/35": { "modified": "2019-12-13T20:33:22.682Z", "contributors": [ diff --git a/files/fr/mozilla/add-ons/index.html b/files/fr/mozilla/add-ons/index.html index b6c7708369..b3d7929517 100644 --- a/files/fr/mozilla/add-ons/index.html +++ b/files/fr/mozilla/add-ons/index.html @@ -11,7 +11,7 @@ translation_of: Mozilla/Add-ons --- <div>{{AddonSidebar}}</div> -<p><span class="seoSummary">Les modules complémentaires (<em>add-ons</em>) permettent aux développeurs d'ajouter et de modifier les fonctionnalités de Firefox.</span> Les modules sont écrits à l'aide de technologies web standard : JavaScript, HTML, et CSS - et d'API JavaScript spécifiques à ces modules. Un module complémentaire peut, par exemple, être utilisé pour :</p> +<p>Les modules complémentaires (<em>add-ons</em>) permettent aux développeurs d'ajouter et de modifier les fonctionnalités de Firefox. Les modules sont écrits à l'aide de technologies web standard : JavaScript, HTML, et CSS - et d'API JavaScript spécifiques à ces modules. Un module complémentaire peut, par exemple, être utilisé pour :</p> <ul> <li>Modifier l'apparence ou le contenu de certains sites web</li> @@ -79,7 +79,6 @@ translation_of: Mozilla/Add-ons <li><a href="https://support.mozilla.org/kb/use-firefox-interface-other-languages-language-pack">Des packs de langues</a> qui permettent de traduire l'interface de Firefox dans plus de langues.</li> </ul> -<hr> <h2 id="Nous_contacter">Nous contacter</h2> <p>Vous pouvez utiliser les liens qui suivent pour demander de l'aide, être tenu-e informé-e des actualités concernant les modules complémentaires et nous fournir vos retours.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/add_a_button_to_the_toolbar/index.html b/files/fr/mozilla/add-ons/webextensions/add_a_button_to_the_toolbar/index.html index 486085929e..35f4c76bcf 100644 --- a/files/fr/mozilla/add-ons/webextensions/add_a_button_to_the_toolbar/index.html +++ b/files/fr/mozilla/add-ons/webextensions/add_a_button_to_the_toolbar/index.html @@ -50,15 +50,14 @@ original_slug: Mozilla/Add-ons/WebExtensions/Ajouter_un_bouton_a_la_barre_d_outi <p>Cela spécifie que nous aurons un script en <a href="/fr/Add-ons/WebExtensions/Anatomy_of_a_WebExtension#Background_scripts">arrière‐plan</a> nommé « background.js », et une action du navigateur (bouton) et une action du navigateur (bouton) dont les icônes vont vivre dans le répertoire « icônes ».</p> -<div class="pull-aside"> -<div class="moreinfo">Ces icônes proviennent des <a href="https://www.iconfinder.com/iconsets/bitsies">bits !</a> icônes créées parRecep Kütük.</div> -</div> -<p><span id="result_box" lang="fr"><span>Ensuite, créez un dossier « icons » dans le dossier « buttons » et enregistrez les deux icônes ci‐dessous :</span></span></p> +<p>Ces icônes proviennent des <a href="https://www.iconfinder.com/iconsets/bitsies">bits !</a> icônes créées parRecep Kütük.</p> + +<p>Ensuite, créez un dossier « icons » dans le dossier « buttons » et enregistrez les deux icônes ci‐dessous :</p> <ul> - <li>« page‐16.png » (<img alt="" src="https://mdn.mozillademos.org/files/13476/page-16.png" style="height: 16px; width: 16px;">)</li> - <li>« page‐32.png » (<img alt="" src="https://mdn.mozillademos.org/files/13478/page-32.png" style="height: 32px; width: 32px;">).</li> + <li>« page‐16.png » (<img alt="" src="page-16.png">)</li> + <li>« page‐32.png » (<img alt="" src="page-32.png">).</li> </ul> <div></div> @@ -79,14 +78,14 @@ browser.browserAction.onClicked.addListener(openPage);</pre> <p>A ce point, l’extension complète devrait ressembler à ceci :</p> -<pre class="line-numbers language-html"><code class="language-html">button/ +<pre class="brush: html">button/ icons/ page-16.png page-32.png background.js - manifest.json</code></pre> + manifest.json</pre> -<p>Maintenant <a href="https://developer.mozilla.org/fr/Add-ons/WebExtensions/Temporary_Installation_in_Firefox">installer la WebExtension</a> et cliquez sur le bouton :</p> +<p>Maintenant <a href="/fr/Add-ons/WebExtensions/Temporary_Installation_in_Firefox">installer la WebExtension</a> et cliquez sur le bouton :</p> <p>{{EmbedYouTube("kwwTowgT‐Ys")}}</p> @@ -209,10 +208,10 @@ browser.browserAction.onClicked.addListener(openPage);</pre> <li>Exemples d’actions du navigateur : <ul> <li><a href="https://github.com/mdn/webextensions-examples/tree/master/beastify">beastify</a></li> - <li><a class="external external-icon" href="https://github.com/mdn/webextensions-examples/tree/master/bookmark-it">Bookmark it !</a></li> - <li><a class="external external-icon" href="https://github.com/mdn/webextensions-examples/tree/master/favourite-colour">favourite‐colour</a></li> - <li><a class="external external-icon" href="https://github.com/mdn/webextensions-examples/tree/master/inpage-toolbar-ui">inpage‐toolbar‐ui</a></li> - <li><a class="external external-icon" href="https://github.com/mdn/webextensions-examples/tree/master/open-my-page-button">open‐my‐page‐button</a></li> + <li><a href="https://github.com/mdn/webextensions-examples/tree/master/bookmark-it">Bookmark it !</a></li> + <li><a href="https://github.com/mdn/webextensions-examples/tree/master/favourite-colour">favourite‐colour</a></li> + <li><a href="https://github.com/mdn/webextensions-examples/tree/master/inpage-toolbar-ui">inpage‐toolbar‐ui</a></li> + <li><a href="https://github.com/mdn/webextensions-examples/tree/master/open-my-page-button">open‐my‐page‐button</a></li> </ul> </li> <li><code>Clé de manifest <a href="/fr/docs/Mozilla/Add-ons/WebExtensions/manifest.json/page_action">page_action</a></code></li> diff --git a/files/fr/mozilla/add-ons/webextensions/anatomy_of_a_webextension/index.html b/files/fr/mozilla/add-ons/webextensions/anatomy_of_a_webextension/index.html index b01a482604..c731203edf 100644 --- a/files/fr/mozilla/add-ons/webextensions/anatomy_of_a_webextension/index.html +++ b/files/fr/mozilla/add-ons/webextensions/anatomy_of_a_webextension/index.html @@ -23,11 +23,11 @@ translation_of: Mozilla/Add-ons/WebExtensions/Anatomy_of_a_WebExtension <li><a href="/fr/Add-ons/WebExtensions/Anatomy_of_a_WebExtension#Web_accessible_resources">Web-accessible resources</a> : Rendez le contenu packagé accessible aux pages Web et aux scripts de contenu.</li> </ul> -<p><img alt="" src="https://mdn.mozillademos.org/files/13669/webextension-anatomy.png" style="display: block; height: 581px; margin-left: auto; margin-right: auto; width: 600px;"></p> +<p><img alt="" src="webextension-anatomy.png"></p> <p>Voir la page référence <a href="/fr/docs/Mozilla/Add-ons/WebExtensions/manifest.json">manifest.json</a> pour tous les détails.</p> -<p>En plus de celles déjà listées dans le manifeste, une extension peut également inclure des <a dir="ltr" href="https://mdn.mozillademos.org/files/11553/browser-action.png">pages d'extensions</a> supplémentaires et des fichiers de support.</p> +<p>En plus de celles déjà listées dans le manifeste, une extension peut également inclure des pages d'extensions supplémentaires et des fichiers de support.</p> <h2 id="Scripts_darrière-plan">Scripts d'arrière-plan</h2> @@ -49,7 +49,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/Anatomy_of_a_WebExtension <p>Au lieu de spécifier des scripts d'arrière-plan, vous pouvez spécifier une page d'arrière-plan qui a l'avantage supplémentaire de supporter les modules ES6 :</p> -<p style="margin-bottom: 0em;"><strong>manifest.json</strong></p> +<p><strong>manifest.json</strong></p> <pre class="brush: json">// manifest.json @@ -57,7 +57,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/Anatomy_of_a_WebExtension "page": "background-page.html" }</pre> -<p style="margin-bottom: 0em;"><strong>background-page.html</strong></p> +<p><strong>background-page.html</strong></p> <pre class="brush: html"><!DOCTYPE html> <html lang="en"> @@ -73,8 +73,8 @@ translation_of: Mozilla/Add-ons/WebExtensions/Anatomy_of_a_WebExtension <p>Les scripts d'arrière-plan s'exécutent dans le contexte de pages spéciales appelées pages d'arrière-plan. Cela leur donne une <code><a href="/fr/docs/Web/API/Window">fenêtre</a></code> globale, ainsi que toutes les API DOM standard fournies par cet objet.</p> -<div class="blockIndicator warning"> -<p> Dans Firefox, les pages d'arrière-plan ne supportent pas l'utilisation de <code><a href="/fr/docs/Web/API/Window/alert">alert()</a></code>, <code><a href="/fr/docs/Web/API/Window/confirm">confirm()</a></code>, ou <code><a href="/fr/docs/Web/API/Window/prompt">prompt()</a></code>.</p> +<div class="warning"> +<p><strong>Attention :</strong> Dans Firefox, les pages d'arrière-plan ne supportent pas l'utilisation de <code><a href="/fr/docs/Web/API/Window/alert">alert()</a></code>, <code><a href="/fr/docs/Web/API/Window/confirm">confirm()</a></code>, ou <code><a href="/fr/docs/Web/API/Window/prompt">prompt()</a></code>.</p> </div> <h4 id="APIs_des_WebExtensions">APIs des WebExtensions</h4> @@ -121,14 +121,14 @@ translation_of: Mozilla/Add-ons/WebExtensions/Anatomy_of_a_WebExtension <p>Les scripts de contenu sont des scripts fournis par les extensions qui s'exécutent dans le contexte d'une page Web ; cela diffère des scripts qui sont chargés par la page elle-même, y compris ceux qui sont fournis dans les éléments {{HTMLElement ("script")}} dans la page.</p> -<p><span id="result_box" lang="fr"><span>Les scripts de contenu peuvent voir et manipuler le DOM de la page, tout comme les scripts normaux chargés par la page.</span></span></p> +<p>Les scripts de contenu peuvent voir et manipuler le DOM de la page, tout comme les scripts normaux chargés par la page.</p> <p>Contrairement aux scripts de pages normales, ils peuvent :</p> <ul> - <li><span id="result_box" lang="fr"><span>Effectuer des requêtes XHR entre domaines</span></span>.</li> + <li>Effectuer des requêtes XHR entre domaines.</li> <li>Utiliser un petit sous-ensemble de l'<a href="/fr/docs/Mozilla/Add-ons/WebExtensions/API">APIs des WebExtensions</a>.</li> - <li><a href="/fr/docs/Mozilla/Add-ons/WebExtensions/Content_scripts#Communication_avec_les_scripts_darrière-plan">Echanger des messages avec leurs scripts d'arrière-plan</a> <span lang="fr"><span>et peuvent ainsi accéder indirectement à toutes les API des WebExtensions.</span></span></li> + <li><a href="/fr/docs/Mozilla/Add-ons/WebExtensions/Content_scripts#Communication_avec_les_scripts_darrière-plan">Echanger des messages avec leurs scripts d'arrière-plan</a> et peuvent ainsi accéder indirectement à toutes les API des WebExtensions.</li> </ul> <p>Les scripts de contenu ne peuvent pas directement accéder normalement aux scripts de page, mais peuvent échanger des messages avec eux à l'aide de l'API standard <code><a href="/fr-FR/docs/Web/API/Window/postMessage">window.postMessage()</a></code>.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/alarms/alarm/index.html b/files/fr/mozilla/add-ons/webextensions/api/alarms/alarm/index.html index 476c737320..43a30753a7 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/alarms/alarm/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/alarms/alarm/index.html @@ -21,7 +21,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/alarms/Alarm <p>Les valeurs de ce type sont des objets contenant les propriétés suivantes :</p> -<dl class="reference-values"> +<dl> <dt><code>name</code></dt> <dd><code>string</code> Une chaîne de caractères contenant le nom de l'alarme. Ce nom provient de celui qui a été fourni à la méthode {{WebExtAPIRef('alarms.create()')}} lors de la création de l'alarme.</dd> <dt><code>scheduledTime</code></dt> @@ -36,9 +36,8 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/alarms/Alarm <p>{{WebExtExamples}}</p> -<div class="note"><<strong>Remerciements :</strong> +<p><strong>Remerciements :</strong></p> <p>Cette API est basée sur l'API Chromium <a href="https://developer.chrome.com/extensions/alarms"><code>chrome.alarms</code></a>.</p> -<p>Les données de compatibilité relatives à Microsoft Edge sont fournies par Microsoft Corporation et incluses ici sous la licence Creative Commons Attribution 3.0 pour les États-Unis.</p> -</div> +<p>Les données de compatibilité relatives à Microsoft Edge sont fournies par Microsoft Corporation et incluses ici sous la licence Creative Commons Attribution 3.0 pour les États-Unis.</p>
\ No newline at end of file diff --git a/files/fr/mozilla/add-ons/webextensions/api/alarms/clear/index.html b/files/fr/mozilla/add-ons/webextensions/api/alarms/clear/index.html index 067b0f7fac..2895bf2486 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/alarms/clear/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/alarms/clear/index.html @@ -50,9 +50,8 @@ clearAlarm.then(onCleared);</pre> <p>{{Compat("webextensions.api.alarms.clear")}}</p> -<div class="note"><<strong>Remerciements :</strong> +<p><strong>Remerciements :</strong></p> <p>Cette API est basée sur l'API Chromium <a href="https://developer.chrome.com/extensions/alarms"><code>chrome.alarms</code></a>.</p> <p>Les données de compatibilité relatives à Microsoft Edge sont fournies par Microsoft Corporation et incluses ici sous la licence Creative Commons Attribution 3.0 pour les États-Unis.</p> -</div> diff --git a/files/fr/mozilla/add-ons/webextensions/api/alarms/clearall/index.html b/files/fr/mozilla/add-ons/webextensions/api/alarms/clearall/index.html index ad3601b4be..05c10b87c7 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/alarms/clearall/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/alarms/clearall/index.html @@ -19,7 +19,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/alarms/clearAll <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">var clearAlarms = browser.alarms.clearAll() +<pre class="brush: js">var clearAlarms = browser.alarms.clearAll() </pre> <h3 id="Paramètres">Paramètres</h3> @@ -45,7 +45,7 @@ clearAlarms.then(onClearedAll);</pre> <p>{{Compat("webextensions.api.alarms.clearAll")}}</p> -<div class="note"><strong>Remerciements :</strong> +<div class="note"><p><strong>Note :</strong></p> <p>Cette API est basée sur l'API Chromium <a href="https://developer.chrome.com/extensions/alarms"><code>chrome.alarms</code></a>.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/alarms/create/index.html b/files/fr/mozilla/add-ons/webextensions/api/alarms/create/index.html index 56eae43a8b..8eb55ed95a 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/alarms/create/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/alarms/create/index.html @@ -29,9 +29,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/alarms/create <dl> <dt><code>name</code>{{optional_inline}}</dt> - <dd><code>string</code>. Le nom utilisé pour l'alarme. Par défaut, la chaîne utilisée sera la chaîne vide.</dd> - <dd>Cette valeur pourra être utilisée pour indiquer une alarme donnée avec les méthodes {{WebExtAPIRef('alarms.get()')}} et {{WebExtAPIRef('alarms.clear()')}}. Il sera également disponible pour {{WebExtAPIRef('alarms.onAlarm')}} sous la forme de la propriété <code>name</code> de l'objet {{WebExtAPIRef('alarms.Alarm')}} passé au gestionnaire d'évènement.</dd> - <dd>Pour une extension donnée, les noms d'alarmes sont toujours uniques (dans le cadre d'une seule extension). Si le nom donné ici correspond à une alarme existante pour cette extension, l'alarme existante sera supprimée et ne se déclenchera pas.</dd> + <dd><code>string</code>. Le nom utilisé pour l'alarme. Par défaut, la chaîne utilisée sera la chaîne vide. Cette valeur pourra être utilisée pour indiquer une alarme donnée avec les méthodes {{WebExtAPIRef('alarms.get()')}} et {{WebExtAPIRef('alarms.clear()')}}. Il sera également disponible pour {{WebExtAPIRef('alarms.onAlarm')}} sous la forme de la propriété <code>name</code> de l'objet {{WebExtAPIRef('alarms.Alarm')}} passé au gestionnaire d'évènement. Pour une extension donnée, les noms d'alarmes sont toujours uniques (dans le cadre d'une seule extension). Si le nom donné ici correspond à une alarme existante pour cette extension, l'alarme existante sera supprimée et ne se déclenchera pas.</dd> <dt><code>alarmInfo</code>{{optional_inline}}</dt> <dd> <p><code>object</code>. Un objet de configuration qui indique le moment du premier déclenchement comme valeur absolue (<code>when</code>) ou relative (<code>delayInMinutes</code>). Pour que l'alarme se repète, on utilisera le champ <code>periodInMinutes</code>.</p> @@ -39,9 +37,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/alarms/create <p>Sur Chrome, à moins que l'extension ne soit chargée, les alarmes créées ne sont pas autorisées à se déclencher plus d'une fois par minute. Si une extension tente de définir <code>delayInMinutes</code> avec une valeur strictement inférieure à 1 ou avec une valeur strictement inférieure à 1 dans le futur, l'alarme se déclenchera 1 minute après ce délai. Si une extension essaie de définir <code>periodInMinutes</code> avec une valeur strictement inférieure à 1, l'alarme se déclenchera alors chaque minute.</p> <p>L'objet <code>alarmInfo</code> peut contenir les propriétés suivantes :</p> - </dd> - <dd> - <dl class="reference-values"> + <dl> <dt><code>when</code>{{optional_inline}}</dt> <dd><code>double</code>. Le moment où l'alarme se déclenchera en premier. L'instant est indiquée comme une valeur absolue, exprimée en <a href="https://fr.wikipedia.org/wiki/Heure_Unix">millisecondes depuis epoch</a>. Pour obtenir le nombre de millisecondes entre l'époque et l'heure actuelle, on pourra utiliser {{jsxref("Date.now")}}. Si cette valeur est utilisée, il ne faut pas fournir <code>delayInMinutes</code>.</dd> <dt><code>delayInMinutes</code>{{optional_inline}}</dt> @@ -58,7 +54,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/alarms/create <pre class="brush: js">const delayInMinutes = 5; -<span class="pl-smi">browser</span>.<span class="pl-smi">alarms</span>.<span class="pl-en">create</span>({ +browser.alarms.create({ delayInMinutes });</pre> @@ -82,18 +78,11 @@ browser.alarms.create("my-periodic-alarm", { periodInMinutes });</pre> -<dl> - <dd> - <dl class="reference-values"> - </dl> - </dd> -</dl> - <h2 id="Compatibilité_du_navigateur">Compatibilité du navigateur</h2> <p>{{Compat("webextensions.api.alarms.create")}}</p> -<div class="note"><strong>Remerciements :</strong> +<div class="note"><p><strong>Note :</strong></p> <p>Cette API est basée sur l'API Chromium <a href="https://developer.chrome.com/extensions/alarms"><code>chrome.alarms</code></a>.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/alarms/get/index.html b/files/fr/mozilla/add-ons/webextensions/api/alarms/get/index.html index 8cc905dda2..d7f1b3624c 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/alarms/get/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/alarms/get/index.html @@ -19,7 +19,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/alarms/get <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">var getAlarm = browser.alarms.get( +<pre class="brush: js">var getAlarm = browser.alarms.get( name // optional string ) </pre> @@ -52,7 +52,7 @@ getAlarm.then(gotAlarm);</pre> <p>{{Compat("webextensions.api.alarms.get")}}</p> -<div class="note"><strong>Remerciements :</strong> +<div class="note"><p><strong>Note :</strong></p> <p>Cette API est basée sur l'API Chromium <a href="https://developer.chrome.com/extensions/alarms"><code>chrome.alarms</code></a>.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/alarms/getall/index.html b/files/fr/mozilla/add-ons/webextensions/api/alarms/getall/index.html index 706541e09a..c10f1ab6fd 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/alarms/getall/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/alarms/getall/index.html @@ -21,7 +21,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/alarms/getAll <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">var getAlarms = browser.alarms.getAll() +<pre class="brush: js">var getAlarms = browser.alarms.getAll() </pre> <h3 id="Paramètres">Paramètres</h3> @@ -30,7 +30,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/alarms/getAll <h3 id="Valeur_de_retour">Valeur de retour</h3> -<p>Une <code><a href="/fr/docs/Web/JavaScript/Reference/Objets_globaux/Promise">Promise</a></code> dont la valeur de résolution sera un tableau d'objets <code><a href="/fr/Add-ons/WebExtensions/API/alarms/Alarm" title="Information about a single alarm. This object is returned from alarms.get() and alarms.getAll(), and is passed into the alarms.onAlarm listener."><code>Alarm</code></a></code>. Chaque élément de ce tableau représente une alarme active de l'extension. Si aucune alarme n'est active, le tableau sera vide.</p> +<p>Une <a href="/fr/docs/Web/JavaScript/Reference/Objets_globaux/Promise"><code>Promise</code></a> dont la valeur de résolution sera un tableau d'objets <a href="/fr/Add-ons/WebExtensions/API/alarms/Alarm"><code>Alarm</code></a>. Chaque élément de ce tableau représente une alarme active de l'extension. Si aucune alarme n'est active, le tableau sera vide.</p> <h2 id="Exemples">Exemples</h2> @@ -49,7 +49,7 @@ getAlarms.then(gotAll);</pre> <p>{{Compat("webextensions.api.alarms.getAll")}}</p> -<div class="note"><strong>Remerciements :</strong> +<div class="note"><p><strong>Note :</strong></p> <p>Cette API est basée sur l'API Chromium <a href="https://developer.chrome.com/extensions/alarms"><code>chrome.alarms</code></a>.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/alarms/index.html b/files/fr/mozilla/add-ons/webextensions/api/alarms/index.html index bb5388ccaa..7b49da9e46 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/alarms/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/alarms/index.html @@ -13,7 +13,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/alarms --- <div>{{AddonSidebar}}</div> -<p><span class="seoSummary">Programmer le code pour qu'il soit exécuté à un moment précis dans le futur.</span> C'est comme <code><a href="/fr/docs/Web/API/WindowTimers/setTimeout">setTimeout()</a></code> and <code><a href="/fr/docs/Web/API/WindowTimers/setInterval">setInterval()</a></code> sauf que ces fonctions ne fonctionnent pas avec les pages d'arrière-plan qui sont chargées à la demande. Les alarmes ne persistent pas d'une session à l'autre du navigateur</p> +<p>Programmer le code pour qu'il soit exécuté à un moment précis dans le futur. C'est comme <code><a href="/fr/docs/Web/API/WindowTimers/setTimeout">setTimeout()</a></code> and <code><a href="/fr/docs/Web/API/WindowTimers/setInterval">setInterval()</a></code> sauf que ces fonctions ne fonctionnent pas avec les pages d'arrière-plan qui sont chargées à la demande. Les alarmes ne persistent pas d'une session à l'autre du navigateur</p> <p>Pour pouvoir utiliser cette API, vous devez disposer de la <a href="/fr/Add-ons/WebExtensions/manifest.json/permissions">permission</a> <code>"alarms"</code>.</p> @@ -52,7 +52,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/alarms <p>{{Compat("webextensions.api.alarms")}}</p> -<div class="note"><strong>Remerciements :</strong> +<div class="note"><p><strong>Note :</strong></p> <p>Cette API est basée sur l'API Chromium <a href="https://developer.chrome.com/extensions/alarms"><code>chrome.alarms</code></a>.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/alarms/onalarm/index.html b/files/fr/mozilla/add-ons/webextensions/api/alarms/onalarm/index.html index 4bff676cb3..46742021b9 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/alarms/onalarm/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/alarms/onalarm/index.html @@ -19,7 +19,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/alarms/onAlarm <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">browser.alarms.onAlarm.addListener(listener) +<pre class="brush: js">browser.alarms.onAlarm.addListener(listener) browser.alarms.onAlarm.removeListener(listener) browser.alarms.onAlarm.hasListener(listener) </pre> @@ -44,7 +44,7 @@ browser.alarms.onAlarm.hasListener(listener) <dd> <p>La fonction qui sera appelée lorsque l'événement se produira. La fonction recevra les arguments suivants :</p> - <dl class="reference-values"> + <dl> <dt><code>alarm</code></dt> <dd>{{WebExtAPIRef('alarms.Alarm')}}. L'alarme qui s'est déclenchée. La propriété <code>Alarm.name</code> pourra être utilisée afin de déterminer l'alarme qui s'est déclenchée.</dd> </dl> @@ -63,18 +63,13 @@ browser.alarms.onAlarm.addListener(handleAlarm);</pre> <p>{{WebExtExamples}}</p> -<dl> - <dd> - <dl class="reference-values"> - </dl> - </dd> -</dl> + <h2 id="Compatibilité_des_navigateurs">Compatibilité des navigateurs</h2> <p>{{Compat("webextensions.api.alarms.onAlarm")}}</p> -<div class="note"><strong>Remerciements :</strong> +<div class="note"><p><strong>Note :</strong></p> <p>Cette API est basée sur l'API Chromium <a href="https://developer.chrome.com/extensions/alarms"><code>chrome.alarms</code></a>.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/bookmarks/bookmarktreenode/index.html b/files/fr/mozilla/add-ons/webextensions/api/bookmarks/bookmarktreenode/index.html index b03ce17d9f..c7e94d7184 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/bookmarks/bookmarktreenode/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/bookmarks/bookmarktreenode/index.html @@ -21,7 +21,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/bookmarks/BookmarkTreeNode <p>Un {{jsxref("object")}} avec les propriétés suivantes :</p> -<dl class="reference-values"> +<dl> <dt><code>children</code> {{optional_inline}}</dt> <dd>Un {{jsxref("array")}} d'objets {{WebExtAPIRef('bookmarks.BookmarkTreeNode')}} qui représentent les enfants du noeud. La liste est classée dans la liste dans laquelle les enfants apparaissent dans l'interface utilisateur. Ce champ est omis si le noeud n'est pas un dossier.</dd> <dt><code>dateAdded</code> {{optional_inline}}</dt> @@ -50,7 +50,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/bookmarks/BookmarkTreeNode <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements :</strong> +<div class="note"><p><strong>Note :</strong></p> <p>Cette API est basée sur l'API Chromium <a href="https://developer.chrome.com/extensions/bookmarks"><code>chrome.bookmarks</code></a>. Cette documentation provient de <a href="https://chromium.googlesource.com/chromium/src/+/master/chrome/common/extensions/api/bookmarks.json"><code>bookmarks.json</code></a> dans le code Chromium.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/bookmarks/bookmarktreenodeunmodifiable/index.html b/files/fr/mozilla/add-ons/webextensions/api/bookmarks/bookmarktreenodeunmodifiable/index.html index fa4d4720c9..28a6704fa7 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/bookmarks/bookmarktreenodeunmodifiable/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/bookmarks/bookmarktreenodeunmodifiable/index.html @@ -27,7 +27,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/bookmarks/BookmarkTreeNodeUnmo <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements :</strong> +<div class="note"><p><strong>Note :</strong></p> <p>Cette API est basée sur l'API Chromium <a href="https://developer.chrome.com/extensions/bookmarks"><code>chrome.bookmarks</code></a>. Cette documentation provient de <a href="https://chromium.googlesource.com/chromium/src/+/master/chrome/common/extensions/api/bookmarks.json"><code>bookmarks.json</code></a> dans le code Chromium.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/bookmarks/create/index.html b/files/fr/mozilla/add-ons/webextensions/api/bookmarks/create/index.html index cc75a54c9d..78c196778d 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/bookmarks/create/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/bookmarks/create/index.html @@ -17,15 +17,15 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/bookmarks/create <p>Crée un signet ou un dossier en tant qu'enfant de {{WebExtAPIRef("bookmarks.BookmarkTreeNode", "BookmarkTreeNode")}} avec <code>parentId</code> spécifié. Pour créer un dossier, omettez ou laissez vide le paramètre {{WebExtAPIRef("bookmarks.CreateDetails", "CreateDetails", "url")}}.</p> -<div class="blockIndicator warning"> -<p>Si votre extension tente de créer un nouveau signet dans le nœud racine de l'arborescence du signet, une erreur est générée: "<em>La racine du signet ne peut pas être modifiée</em>" et le signet ne sera pas créé.</p> +<div class="warning"> +<p><strong>Attention :</strong> Si votre extension tente de créer un nouveau signet dans le nœud racine de l'arborescence du signet, une erreur est générée: "<em>La racine du signet ne peut pas être modifiée</em>" et le signet ne sera pas créé.</p> </div> <p>C'est une fonction asynchrone qui renvoie une <code><a href="/fr/docs/Web/JavaScript/Reference/Objets_globaux/Promise">Promise</a></code>.</p> <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">var createBookmark = browser.bookmarks.create( +<pre class="brush: js">var createBookmark = browser.bookmarks.create( bookmark // CreateDetails object ) </pre> @@ -62,7 +62,7 @@ createBookmark.then(onCreated);</pre> <p>{{Compat("webextensions.api.bookmarks.create")}}</p> -<div class="note"><strong>Remerciements :</strong> +<div class="note"><p><strong>Note :</strong></p> <p>Cette API est basée sur l'API Chromium <a href="https://developer.chrome.com/extensions/bookmarks"><code>chrome.bookmarks</code></a>. Cette documentation provient de <a href="https://chromium.googlesource.com/chromium/src/+/master/chrome/common/extensions/api/bookmarks.json"><code>bookmarks.json</code></a> dans le code Chromium.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/bookmarks/createdetails/index.html b/files/fr/mozilla/add-ons/webextensions/api/bookmarks/createdetails/index.html index 04f687db59..95c51c4da7 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/bookmarks/createdetails/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/bookmarks/createdetails/index.html @@ -21,7 +21,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/bookmarks/CreateDetails <p>Un {{jsxref("object")}} contenant une combinaison des champs suivants :</p> -<dl class="reference-values"> +<dl> <dt><code>index</code> {{optional_inline}}</dt> <dd>Un entier {{jsxref("Number")}} qui spécifie la position à laquelle placer le nouveau signet sous son parent. Une valeur de 0 le placera en haut de la liste.</dd> <dt><code>parentId</code> {{optional_inline}}</dt> @@ -40,7 +40,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/bookmarks/CreateDetails <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements :</strong> +<div class="note"><p><strong>Note :</strong></p> <p>Cette API est basée sur l'API Chromium <a href="https://developer.chrome.com/extensions/bookmarks"><code>chrome.bookmarks</code></a>. Cette documentation provient de <a href="https://chromium.googlesource.com/chromium/src/+/master/chrome/common/extensions/api/bookmarks.json"><code>bookmarks.json</code></a> dans le code Chromium.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/bookmarks/get/index.html b/files/fr/mozilla/add-ons/webextensions/api/bookmarks/get/index.html index 93186694e9..d2d2a6f475 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/bookmarks/get/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/bookmarks/get/index.html @@ -21,7 +21,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/bookmarks/get <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">var getBookmarks = browser.bookmarks.get( +<pre class="brush: js">var getBookmarks = browser.bookmarks.get( idOrIdList // string or string array ) </pre> @@ -58,7 +58,7 @@ gettingBookmarks.then(onFulfilled, onRejected);</pre> <p>{{Compat("webextensions.api.bookmarks.get")}}</p> -<div class="note"><strong>Remerciements :</strong> +<div class="note"><p><strong>Note :</strong></p> <p>Cette API est basée sur l'API Chromium <a href="https://developer.chrome.com/extensions/bookmarks"><code>chrome.bookmarks</code></a>. Cette documentation provient de <a href="https://chromium.googlesource.com/chromium/src/+/master/chrome/common/extensions/api/bookmarks.json"><code>bookmarks.json</code></a> dans le code Chromium.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/bookmarks/getchildren/index.html b/files/fr/mozilla/add-ons/webextensions/api/bookmarks/getchildren/index.html index b3527184a2..6738cbe514 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/bookmarks/getchildren/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/bookmarks/getchildren/index.html @@ -21,7 +21,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/bookmarks/getChildren <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">var gettingChildren = browser.bookmarks.getChildren( +<pre class="brush: js">var gettingChildren = browser.bookmarks.getChildren( id // string ) </pre> @@ -35,7 +35,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/bookmarks/getChildren <h3 id="Valeur_retournée">Valeur retournée</h3> -<p>Une <code><a href="/fr/docs/Web/JavaScript/Reference/Objets_globaux/Promise">Promise</a></code> qui sera remplie avec un tableau d'objets <a href="/fr/Add-ons/WebExtensions/API/bookmarks/BookmarkTreeNode" title="An object of type bookmarks.BookmarkTreeNode represents a node in the bookmark tree, where each node is a bookmark or bookmark folder. Child nodes are ordered by an index within their respective parent folders."><code>BookmarkTreeNode</code></a>. Chaque entrée représente un seul noeud enfant. La liste est triée dans le même ordre dans lequel les signets apparaissent dans l'interface utilisateur. Les séparateurs ne sont actuellement pas inclus dans les résultats. La liste inclut les sous-dossiers, mais n'inclut aucun enfant contenu dans les sous-dossiers.</p> +<p>Une <code><a href="/fr/docs/Web/JavaScript/Reference/Objets_globaux/Promise">Promise</a></code> qui sera remplie avec un tableau d'objets <a href="/fr/Add-ons/WebExtensions/API/bookmarks/BookmarkTreeNode"><code>BookmarkTreeNode</code></a>. Chaque entrée représente un seul noeud enfant. La liste est triée dans le même ordre dans lequel les signets apparaissent dans l'interface utilisateur. Les séparateurs ne sont actuellement pas inclus dans les résultats. La liste inclut les sous-dossiers, mais n'inclut aucun enfant contenu dans les sous-dossiers.</p> <p>Si le noeud spécifié n'a pas d'enfants, le tableau est vide.Si le noeud identifié par <code>id</code> n'est pas trouvé, la promise est rejetée avec un message d'erreur.</p> @@ -60,7 +60,7 @@ gettingChildren.then(onFulfilled, onRejected);</pre> <p>{{Compat("webextensions.api.bookmarks.getChildren")}}</p> -<div class="note"><strong>Remerciements :</strong> +<div class="note"><p><strong>Note :</strong></p> <p>Cette API est basée sur l'API Chromium <a href="https://developer.chrome.com/extensions/bookmarks"><code>chrome.bookmarks</code></a>. Cette documentation provient de <a href="https://chromium.googlesource.com/chromium/src/+/master/chrome/common/extensions/api/bookmarks.json"><code>bookmarks.json</code></a> dans le code Chromium.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/bookmarks/getrecent/index.html b/files/fr/mozilla/add-ons/webextensions/api/bookmarks/getrecent/index.html index debe89742f..a8e59ca423 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/bookmarks/getrecent/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/bookmarks/getrecent/index.html @@ -21,7 +21,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/bookmarks/getRecent <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">var gettingRecent = browser.bookmarks.getRecent( +<pre class="brush: js">var gettingRecent = browser.bookmarks.getRecent( numberOfItems // integer ) </pre> @@ -35,11 +35,11 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/bookmarks/getRecent <h3 id="Valeur_retournée">Valeur retournée</h3> -<p>Une <code><a href="/fr/docs/Web/JavaScript/Reference/Objets_globaux/Promise">Promise</a></code> qui sera remplie avec un tableau d'objets <a href="https://developer.mozilla.org/en-US/docs/Mozilla/Add-ons/WebExtensions/API/bookmarks/BookmarkTreeNode" title="An object of type bookmarks.BookmarkTreeNode represents a node in the bookmark tree, where each node is a bookmark or bookmark folder. Child nodes are ordered by an index within their respective parent folders."><code>BookmarkTreeNode</code></a>.</p> +<p>Une <code><a href="/fr/docs/Web/JavaScript/Reference/Objets_globaux/Promise">Promise</a></code> qui sera remplie avec un tableau d'objets <a href="/fr/docs/Mozilla/Add-ons/WebExtensions/API/bookmarks/BookmarkTreeNode"><code>BookmarkTreeNode</code></a>.</p> <h2 id="Exemples">Exemples</h2> -<p id="Find_the_most_recently_added_bookmark"><span id="result_box" lang="fr"><span>Cet exemple enregistre l'URL du dernier signet ajouté </span></span>:</p> +<p>Cet exemple enregistre l'URL du dernier signet ajouté :</p> <pre class="brush: js">function onFulfilled(bookmarks) { for (bookmark of bookmarks) { @@ -60,7 +60,7 @@ gettingRecent.then(onFulfilled, onRejected);</pre> <p>{{Compat("webextensions.api.bookmarks.getRecent")}}</p> -<div class="note"><strong>Remerciements :</strong> +<div class="note"><p><strong>Note :</strong></p> <p>Cette API est basée sur l'API Chromium <a href="https://developer.chrome.com/extensions/bookmarks"><code>chrome.bookmarks</code></a>. Cette documentation provient de <a href="https://chromium.googlesource.com/chromium/src/+/master/chrome/common/extensions/api/bookmarks.json"><code>bookmarks.json</code></a> dans le code Chromium.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/bookmarks/getsubtree/index.html b/files/fr/mozilla/add-ons/webextensions/api/bookmarks/getsubtree/index.html index 1e4cdcee14..023c3a7368 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/bookmarks/getsubtree/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/bookmarks/getsubtree/index.html @@ -23,7 +23,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/bookmarks/getSubTree <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">var gettingSubTree = browser.bookmarks.getSubTree( +<pre class="brush: js">var gettingSubTree = browser.bookmarks.getSubTree( id // string ) </pre> @@ -80,7 +80,7 @@ gettingSubTree.then(logSubTree, onRejected);</pre> <p>{{Compat("webextensions.api.bookmarks.getSubTree")}}</p> -<div class="note"><strong>Remerciements :</strong> +<div class="note"><p><strong>Note :</strong></p> <p>Cette API est basée sur l'API Chromium <a href="https://developer.chrome.com/extensions/bookmarks"><code>chrome.bookmarks</code></a>. Cette documentation provient de <a href="https://chromium.googlesource.com/chromium/src/+/master/chrome/common/extensions/api/bookmarks.json"><code>bookmarks.json</code></a> dans le code Chromium.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/bookmarks/gettree/index.html b/files/fr/mozilla/add-ons/webextensions/api/bookmarks/gettree/index.html index 1d3b7e330e..a1e8033e89 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/bookmarks/gettree/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/bookmarks/gettree/index.html @@ -23,7 +23,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/bookmarks/getTree <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">var gettingTree = browser.bookmarks.getTree() +<pre class="brush: js">var gettingTree = browser.bookmarks.getTree() </pre> <h3 id="Paramètres">Paramètres</h3> @@ -32,11 +32,11 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/bookmarks/getTree <h3 id="Valeur_retournée">Valeur retournée</h3> -<p>Une <code><a href="/fr/docs/Web/JavaScript/Reference/Objets_globaux/Promise">Promise</a></code> qui sera remplie avec un tableau contenant un objet, un objet <a href="/fr/Add-ons/WebExtensions/API/bookmarks/BookmarkTreeNode" title="An object of type bookmarks.BookmarkTreeNode represents a node in the bookmark tree, where each node is a bookmark or bookmark folder. Child nodes are ordered by an index within their respective parent folders."><code>bookmarks.BookmarkTreeNode</code></a> le noeud racine.</p> +<p>Une <code><a href="/fr/docs/Web/JavaScript/Reference/Objets_globaux/Promise">Promise</a></code> qui sera remplie avec un tableau contenant un objet, un objet <a href="/fr/Add-ons/WebExtensions/API/bookmarks/BookmarkTreeNode"><code>bookmarks.BookmarkTreeNode</code></a> le noeud racine.</p> <h2 id="Exemples">Exemples</h2> -<p><span class="short_text" id="result_box" lang="fr"><span>Cet exemple imprime l'intégralité de l'arborescence des signets :</span></span></p> +<p>Cet exemple imprime l'intégralité de l'arborescence des signets :</p> <pre class="brush: js">function makeIndent(indentLength) { return ".".repeat(indentLength); @@ -75,7 +75,7 @@ gettingTree.then(logTree, onRejected); <p>{{Compat("webextensions.api.bookmarks.getTree")}}</p> -<div class="note"><strong>Remerciements :</strong> +<div class="note"><p><strong>Note :</strong></p> <p>Cette API est basée sur l'API Chromium <a href="https://developer.chrome.com/extensions/bookmarks"><code>chrome.bookmarks</code></a>. Cette documentation provient de <a href="https://chromium.googlesource.com/chromium/src/+/master/chrome/common/extensions/api/bookmarks.json"><code>bookmarks.json</code></a> dans le code Chromium.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/bookmarks/index.html b/files/fr/mozilla/add-ons/webextensions/api/bookmarks/index.html index 9779eaab49..b935b48f56 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/bookmarks/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/bookmarks/index.html @@ -14,7 +14,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/bookmarks --- <div>{{AddonSidebar}}</div> -<p>L’API de la <a href="/en-US/docs/Mozilla/Add-ons/WebExtensions">WebExtensions</a> {{WebExtAPIRef("bookmarks")}} permet à une extension d’interagir et de manipuler le système de Bookmarking du navigateur. Vous pouvez l’utiliser pour enregistrer des marque-pages, récupérer des marque-pages existants et éditer, supprimer ou organiser des marque-pages.</p> +<p>L’API de la <a href="/fr/docs/Mozilla/Add-ons/WebExtensions">WebExtensions</a> {{WebExtAPIRef("bookmarks")}} permet à une extension d’interagir et de manipuler le système de Bookmarking du navigateur. Vous pouvez l’utiliser pour enregistrer des marque-pages, récupérer des marque-pages existants et éditer, supprimer ou organiser des marque-pages.</p> <p>Pour utiliser cette API, une extension doit demander la <a href="/fr/docs/Mozilla/Add-ons/WebExtensions/manifest.json/permissions">permission</a> « bookmarks » dans son fichier <code><a href="/fr/Add-ons/WebExtensions/manifest.json">manifest.json</a></code>.</p> @@ -83,15 +83,9 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/bookmarks <p>{{Compat("webextensions.api.bookmarks")}}</p> -<div class="hidden note"> -<p>The "Chrome incompatibilities" section is included from <a href="https://developer.mozilla.org/en-US/Add-ons/WebExtensions/Chrome_incompatibilities"> https://developer.mozilla.org/en-US/Add-ons/WebExtensions/Chrome_incompatibilities</a> using the <a href="/en-US/docs/Template:WebExtChromeCompat">WebExtChromeCompat</a> macro.</p> - -<p>If you need to update this content, edit <a href="https://developer.mozilla.org/en-US/Add-ons/WebExtensions/Chrome_incompatibilities">https://developer.mozilla.org/en-US/Add-ons/WebExtensions/Chrome_incompatibilities</a>, then shift-refresh this page to see your changes.</p> -</div> - <p>{{WebExtExamples("h2")}}</p> -<div class="note"><strong>Remerciements :</strong> +<div class="note"><p><strong>Note :</strong></p> <p>Cette API est basée sur l’API Chromium <a href="https://developer.chrome.com/extensions/bookmarks"><code>chrome.bookmarks</code></a>. Cette documentation provient de <a href="https://chromium.googlesource.com/chromium/src/+/master/chrome/common/extensions/api/bookmarks.json"><code>bookmarks.json</code></a> dans le code Chromium.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/bookmarks/move/index.html b/files/fr/mozilla/add-ons/webextensions/api/bookmarks/move/index.html index 4032cd2b83..cb8f56ae57 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/bookmarks/move/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/bookmarks/move/index.html @@ -17,15 +17,15 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/bookmarks/move <p>La méthode <strong><code>bookmarks.move()</code></strong> déplace le {{WebExtAPIRef("bookmarks.BookmarkTreeNode", "BookmarkTreeNode")}} à la destination spécifiée dans l'arborescence des signets. Cela vous permet de déplacer un signet vers un nouveau dossier et / ou une position dans le dossier.</p> -<div class="blockIndicator warning"> -<p>Si votre extension tente de déplacer un signet dans le nœud racine de l’arborescence de signets, l’appel déclenche une erreur avec le message suivant: "<em>La racine du signet ne peut pas être modifiée</em>" et le déplacement ne sera pas terminé.</p> +<div class="warning"> +<p><strong>Attention :</strong> Si votre extension tente de déplacer un signet dans le nœud racine de l’arborescence de signets, l’appel déclenche une erreur avec le message suivant: "<em>La racine du signet ne peut pas être modifiée</em>" et le déplacement ne sera pas terminé.</p> </div> <p>C'est une fonction asynchrone qui renvoie une <code><a href="/fr/docs/Web/JavaScript/Reference/Objets_globaux/Promise">Promise</a></code>.</p> <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">var movingBookmark = browser.bookmarks.move( +<pre class="brush: js">var movingBookmark = browser.bookmarks.move( id, // string destination // object ) @@ -37,9 +37,9 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/bookmarks/move <dt><code>id</code></dt> <dd>Un {{jsxref("string")}} contenant l'ID du signet ou du dossier à déplacer.</dd> <dt><code>destination</code></dt> - <dd>Un {{jsxref("object")}} qui spécifie la destination du signet. Cet objet doit contenir un ou les deux champs suivants :</dd> - <dd> - <dl class="reference-values"> + <dd><p>Un {{jsxref("object")}} qui spécifie la destination du signet. Cet objet doit contenir un ou les deux champs suivants :</p> + + <dl> <dt><code>parentId</code> {{optional_inline}}</dt> <dd>Un {{jsxref("string")}} qui spécifie l'ID du dossier de destination. Si cette valeur est omise, le signet est déplacé vers un nouvel emplacement dans son dossier actuel.</dd> <dt><code>index</code> {{optional_inline}}</dt> @@ -50,7 +50,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/bookmarks/move <h3 id="Valeur_retournée">Valeur retournée</h3> -<p>Une <code><a href="/fr/docs/Web/JavaScript/Reference/Objets_globaux/Promise">Promise</a></code> qui sera remplie avec un seul objet <a href="/fr/Add-ons/WebExtensions/API/bookmarks/BookmarkTreeNode" title="An object of type bookmarks.BookmarkTreeNode represents a node in the bookmark tree, where each node is a bookmark or bookmark folder. Child nodes are ordered by an index within their respective parent folders."><code>bookmarks.BookmarkTreeNode</code></a> décrivant le noeud déplacé.Si le noeud correspondant au paramètre <code>id</code> ne peut pas être trouvé, la promesse est rejetée avec un message d'erreur.</p> +<p>Une <code><a href="/fr/docs/Web/JavaScript/Reference/Objets_globaux/Promise">Promise</a></code> qui sera remplie avec un seul objet <a href="/fr/Add-ons/WebExtensions/API/bookmarks/BookmarkTreeNode"><code>bookmarks.BookmarkTreeNode</code></a> décrivant le noeud déplacé.Si le noeud correspondant au paramètre <code>id</code> ne peut pas être trouvé, la promesse est rejetée avec un message d'erreur.</p> <h2 id="Exemples">Exemples</h2> @@ -77,7 +77,7 @@ movingBookmark.then(onMoved, onRejected);</pre> <p>{{Compat("webextensions.api.bookmarks.move")}}</p> -<div class="note"><strong>Remerciements :</strong> +<div class="note"><p><strong>Note :</strong></p> <p>Cette API est basée sur l'API Chromium <a href="https://developer.chrome.com/extensions/bookmarks"><code>chrome.bookmarks</code></a>. Cette documentation provient de <a href="https://chromium.googlesource.com/chromium/src/+/master/chrome/common/extensions/api/bookmarks.json"><code>bookmarks.json</code></a> dans le code Chromium.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/bookmarks/onchanged/index.html b/files/fr/mozilla/add-ons/webextensions/api/bookmarks/onchanged/index.html index eb964fba61..50b31946cd 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/bookmarks/onchanged/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/bookmarks/onchanged/index.html @@ -24,7 +24,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/bookmarks/onChanged <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">browser.bookmarks.onChanged.addListener(listener) +<pre class="brush: js">browser.bookmarks.onChanged.addListener(listener) browser.bookmarks.onChanged.removeListener(listener) browser.bookmarks.onChanged.hasListener(listener) </pre> @@ -49,20 +49,20 @@ browser.bookmarks.onChanged.hasListener(listener) <dd> <p>Fonction qui sera appelée lorsque cet événement se produit. La fonction recevra les arguments suivants :</p> - <dl class="reference-values"> + <dl> <dt><code>id</code></dt> <dd><code>string</code>. ID de l'article qui a changé.</dd> </dl> - <dl class="reference-values"> + <dl> <dt><code>changeInfo</code></dt> <dd><a href="#changeInfo"><code>object</code></a>. Objet contenant deux propriétés : <code>title</code>, une chaîne contenant le titre de l'élément et <code>url</code>, une chaîne contenant l'URL de l'élément. Si l'élément est un dossier, l'<code>url</code> est omise.</dd> </dl> </dd> </dl> -<div class="blockIndicator note"> -<p>Plusieurs événements peuvent se produire lorsqu'un signet change, et cet objet changeInfo peut contenir uniquement les données qui ont changé, plutôt que toutes les données du signet. En d'autres termes, si l'<code>url</code> d'un signet change, le changeInfo ne peut contenir que les nouvelles informations de l'<code>url</code>.</p> +<div class="note"> +<p><strong>Note :</strong> Plusieurs événements peuvent se produire lorsqu'un signet change, et cet objet changeInfo peut contenir uniquement les données qui ont changé, plutôt que toutes les données du signet. En d'autres termes, si l'<code>url</code> d'un signet change, le changeInfo ne peut contenir que les nouvelles informations de l'<code>url</code>.</p> </div> <h2 id="Exemples">Exemples</h2> @@ -84,18 +84,13 @@ browser.browserAction.onClicked.addListener(handleClick); -<dl> - <dd> - <dl class="reference-values"> - </dl> - </dd> -</dl> + <h2 id="Compatibilité_du_navigateur">Compatibilité du navigateur</h2> <p>{{Compat("webextensions.api.bookmarks.onChanged")}}</p> -<div class="note"><strong>Remerciements :</strong> +<div class="note"><p><strong>Note :</strong></p> <p>Cette API est basée sur l'API Chromium <a href="https://developer.chrome.com/extensions/bookmarks"><code>chrome.bookmarks</code></a>. Cette documentation provient de <a href="https://chromium.googlesource.com/chromium/src/+/master/chrome/common/extensions/api/bookmarks.json"><code>bookmarks.json</code></a> dans le code Chromium.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/bookmarks/onchildrenreordered/index.html b/files/fr/mozilla/add-ons/webextensions/api/bookmarks/onchildrenreordered/index.html index 6dd2e1f03a..e6d6097773 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/bookmarks/onchildrenreordered/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/bookmarks/onchildrenreordered/index.html @@ -19,7 +19,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/bookmarks/onChildrenReordered <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">browser.bookmarks.onChildrenReordered.addListener(listener) +<pre class="brush: js">browser.bookmarks.onChildrenReordered.addListener(listener) browser.bookmarks.onChildrenReordered.removeListener(listener) browser.bookmarks.onChildrenReordered.hasListener(listener) </pre> @@ -44,12 +44,12 @@ browser.bookmarks.onChildrenReordered.hasListener(listener) <dd> <p>Fonction qui sera très semblable à cet événement. La fonction suivante les arguments suivants :</p> - <dl class="reference-values"> + <dl> <dt><code>id</code></dt> <dd><code>string</code>. ID du dossier dont les enfants ont été réorganisés.</dd> </dl> - <dl class="reference-values"> + <dl> <dt><code>reorderInfo</code></dt> <dd><a href="#reorderInfo"><code>object</code></a>. Objet contenant des objets supplémentaires.</dd> </dl> @@ -60,7 +60,7 @@ browser.bookmarks.onChildrenReordered.hasListener(listener) <h3 id="reorderInfo">reorderInfo</h3> -<dl class="reference-values"> +<dl> <dt><code>childIds</code></dt> <dd><code>array</code> de <code><code>string</code></code>. Tableau contenant les ID de tous les éléments de signets de ce dossier, dans l'ordre où ils apparaissent maintenant dans l'interface utilisateur.</dd> </dl> @@ -85,7 +85,7 @@ browser.browserAction.onClicked.addListener(handleClick); <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements :</strong> +<div class="note"><p><strong>Note :</strong></p> <p>Cette API est basée sur l'API Chromium <a href="https://developer.chrome.com/extensions/bookmarks"><code>chrome.bookmarks</code></a>. Cette documentation provient de <a href="https://chromium.googlesource.com/chromium/src/+/master/chrome/common/extensions/api/bookmarks.json"><code>bookmarks.json</code></a> dans le code Chromium.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/bookmarks/oncreated/index.html b/files/fr/mozilla/add-ons/webextensions/api/bookmarks/oncreated/index.html index 54f2004eb7..92cb03124e 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/bookmarks/oncreated/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/bookmarks/oncreated/index.html @@ -19,7 +19,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/bookmarks/onCreated <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">browser.bookmarks.onCreated.addListener() +<pre class="brush: js">browser.bookmarks.onCreated.addListener() browser.bookmarks.onCreated.removeListener(listener) browser.bookmarks.onCreated.hasListener(listener) </pre> @@ -44,12 +44,12 @@ browser.bookmarks.onCreated.hasListener(listener) <dd> <p>Fonction qui sera appelée lorsque cet événement se produit. La fonction recevra les arguments suivants :</p> - <dl class="reference-values"> + <dl> <dt><code>id</code></dt> <dd><code>string</code>. L'ID du nouvel élément de favori.</dd> </dl> - <dl class="reference-values"> + <dl> <dt><code>bookmark</code></dt> <dd>{{WebExtAPIRef('bookmarks.BookmarkTreeNode')}}. Informations sur le nouvel élément de favori.</dd> </dl> @@ -71,7 +71,7 @@ browser.bookmarks.onCreated.addListener(handleCreated);</pre> <p>{{Compat("webextensions.api.bookmarks.onCreated")}}</p> -<div class="note"><strong>Remerciements :</strong> +<div class="note"><p><strong>Note :</strong></p> <p>Cette API est basée sur l'API Chromium <a href="https://developer.chrome.com/extensions/bookmarks"><code>chrome.bookmarks</code></a>. Cette documentation provient de <a href="https://chromium.googlesource.com/chromium/src/+/master/chrome/common/extensions/api/bookmarks.json"><code>bookmarks.json</code></a> dans le code Chromium.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/bookmarks/onimportbegan/index.html b/files/fr/mozilla/add-ons/webextensions/api/bookmarks/onimportbegan/index.html index f263e69db2..4c2a02eabe 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/bookmarks/onimportbegan/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/bookmarks/onimportbegan/index.html @@ -21,7 +21,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/bookmarks/onImportBegan <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">browser.bookmarks.onImportBegan.addListener(listener) +<pre class="brush: js">browser.bookmarks.onImportBegan.addListener(listener) browser.bookmarks.onImportBegan.removeListener(listener) browser.bookmarks.onImportBegan.hasListener(listener) </pre> @@ -72,7 +72,7 @@ browser.browserAction.onClicked.addListener(handleClick); <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements :</strong> +<div class="note"><p><strong>Note :</strong></p> <p>Cette API est basée sur l'API Chromium <a href="https://developer.chrome.com/extensions/bookmarks"><code>chrome.bookmarks</code></a>. Cette documentation provient de <a href="https://chromium.googlesource.com/chromium/src/+/master/chrome/common/extensions/api/bookmarks.json"><code>bookmarks.json</code></a> dans le code Chromium.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/bookmarks/onimportended/index.html b/files/fr/mozilla/add-ons/webextensions/api/bookmarks/onimportended/index.html index 97295de854..c70be82f29 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/bookmarks/onimportended/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/bookmarks/onimportended/index.html @@ -21,7 +21,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/bookmarks/onImportEnded <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">browser.bookmarks.onImportEnded.addListener(listener) +<pre class="brush: js">browser.bookmarks.onImportEnded.addListener(listener) browser.bookmarks.onImportEnded.removeListener(listener) browser.bookmarks.onImportEnded.hasListener(listener) </pre> @@ -72,7 +72,7 @@ browser.browserAction.onClicked.addListener(handleClick); <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements :</strong> +<div class="note"><p><strong>Note :</strong></p> <p>Cette API est basée sur l'API Chromium <a href="https://developer.chrome.com/extensions/bookmarks"><code>chrome.bookmarks</code></a>. Cette documentation provient de <a href="https://chromium.googlesource.com/chromium/src/+/master/chrome/common/extensions/api/bookmarks.json"><code>bookmarks.json</code></a> dans le code Chromium.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/bookmarks/onmoved/index.html b/files/fr/mozilla/add-ons/webextensions/api/bookmarks/onmoved/index.html index dc5680327a..1b39e36c37 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/bookmarks/onmoved/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/bookmarks/onmoved/index.html @@ -19,7 +19,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/bookmarks/onMoved <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">browser.bookmarks.onMoved.addListener(listener) +<pre class="brush: js">browser.bookmarks.onMoved.addListener(listener) browser.bookmarks.onMoved.removeListener(listener) browser.bookmarks.onMoved.hasListener(listener) </pre> @@ -44,12 +44,12 @@ browser.bookmarks.onMoved.hasListener(listener) <dd> <p>Function that will be called when this event occurs. The function will be passed the following arguments:</p> - <dl class="reference-values"> + <dl> <dt><code>id</code></dt> <dd><code>string</code>. ID of the item that was moved.</dd> </dl> - <dl class="reference-values"> + <dl> <dt><code>moveInfo</code></dt> <dd><a href="#moveInfo"><code>object</code></a>. Object containing more details about the move.</dd> </dl> @@ -60,7 +60,7 @@ browser.bookmarks.onMoved.hasListener(listener) <h3 id="moveInfo">moveInfo</h3> -<dl class="reference-values"> +<dl> <dt><code>parentId</code></dt> <dd><code>string</code>. Le nouveau dossier parent.</dd> <dt><code>index</code></dt> @@ -94,7 +94,7 @@ browser.browserAction.onClicked.addListener(handleClick); <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements :</strong> +<div class="note"><p><strong>Note :</strong></p> <p>Cette API est basée sur l'API Chromium <a href="https://developer.chrome.com/extensions/bookmarks"><code>chrome.bookmarks</code></a>. Cette documentation provient de <a href="https://chromium.googlesource.com/chromium/src/+/master/chrome/common/extensions/api/bookmarks.json"><code>bookmarks.json</code></a> dans le code Chromium.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/bookmarks/onremoved/index.html b/files/fr/mozilla/add-ons/webextensions/api/bookmarks/onremoved/index.html index 5549630a72..272fdfa0af 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/bookmarks/onremoved/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/bookmarks/onremoved/index.html @@ -19,7 +19,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/bookmarks/onRemoved <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">browser.bookmarks.onRemoved.addListener(listener) +<pre class="brush: js">browser.bookmarks.onRemoved.addListener(listener) browser.bookmarks.onRemoved.removeListener(listener) browser.bookmarks.onRemoved.hasListener(listener) </pre> @@ -44,12 +44,12 @@ browser.bookmarks.onRemoved.hasListener(listener) <dd> <p>Fonction qui sera appelée lorsque cet événement se produit. La fonction recevra les arguments suivants :</p> - <dl class="reference-values"> + <dl> <dt><code>id</code></dt> <dd><code>string</code>. ID de l'article qui a été supprimé.</dd> </dl> - <dl class="reference-values"> + <dl> <dt><code>removeInfo</code></dt> <dd><a href="#removeInfo"><code>object</code></a>. Plus de détails sur l'élément supprimé.</dd> </dl> @@ -60,7 +60,7 @@ browser.bookmarks.onRemoved.hasListener(listener) <h3 id="removeInfo">removeInfo</h3> -<dl class="reference-values"> +<dl> <dt><code>parentId</code></dt> <dd><code>string</code>. ID du parent de l'élément dans l'arborescence.</dd> <dt><code>index</code></dt> @@ -89,7 +89,7 @@ browser.browserAction.onClicked.addListener(handleClick);</pre> <p>{{Compat("webextensions.api.bookmarks.onRemoved")}}</p> -<div class="note"><strong>Remerciements :</strong> +<div class="note"><p><strong>Note :</strong></p> <p>Cette API est basée sur l'API Chromium <a href="https://developer.chrome.com/extensions/bookmarks"><code>chrome.bookmarks</code></a>. Cette documentation provient de <a href="https://chromium.googlesource.com/chromium/src/+/master/chrome/common/extensions/api/bookmarks.json"><code>bookmarks.json</code></a> dans le code Chromium.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/bookmarks/remove/index.html b/files/fr/mozilla/add-ons/webextensions/api/bookmarks/remove/index.html index 426d2a5362..8e17a38a86 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/bookmarks/remove/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/bookmarks/remove/index.html @@ -18,15 +18,15 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/bookmarks/remove <p>La méthode <strong><code>bookmarks.remove()</code></strong> supprime un seul signet ou un dossier de signets vide.</p> -<div class="blockIndicator warning"> -<p>Si votre extension tente de supprimer un signet du nœud racine de l’arborescence de signets, l’appel déclenche une erreur avec le message suivant: "<em>La racine du signet ne peut pas être modifiée</em>" et le signet ne sera pas supprimé.</p> +<div class="warning"> +<p><strong>Attention :</strong> Si votre extension tente de supprimer un signet du nœud racine de l’arborescence de signets, l’appel déclenche une erreur avec le message suivant: "<em>La racine du signet ne peut pas être modifiée</em>" et le signet ne sera pas supprimé.</p> </div> <p>C'est une fonction asynchrone qui renvoie une <code><a href="/fr/docs/Web/JavaScript/Reference/Objets_globaux/Promise">Promise</a></code>.</p> <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">var removingBookmark = browser.bookmarks.remove( +<pre class="brush: js">var removingBookmark = browser.bookmarks.remove( id // string ) </pre> @@ -65,7 +65,7 @@ removingBookmark.then(onRemoved, onRejected);</pre> <p>{{Compat("webextensions.api.bookmarks.remove")}}</p> -<div class="note"><strong>Remerciements :</strong> +<div class="note"><p><strong>Note :</strong></p> <p>Cette API est basée sur l'API Chromium <a href="https://developer.chrome.com/extensions/bookmarks"><code>chrome.bookmarks</code></a>. Cette documentation provient de <a href="https://chromium.googlesource.com/chromium/src/+/master/chrome/common/extensions/api/bookmarks.json"><code>bookmarks.json</code></a> dans le code Chromium.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/bookmarks/removetree/index.html b/files/fr/mozilla/add-ons/webextensions/api/bookmarks/removetree/index.html index d311489036..81cb531cfd 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/bookmarks/removetree/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/bookmarks/removetree/index.html @@ -17,15 +17,15 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/bookmarks/removeTree <p>La méthode <strong><code>bookmarks.removeTree()</code></strong> supprime récursivement un dossier de signets et tout son contenu.</p> -<div class="blockIndicator warning"> -<p>Si votre extension tente de supprimer une arborescence de signets du nœud racine de cette dernière, l'appel déclenche une erreur avec le message suivant: "La racine de signet ne peut pas être modifiée" et le signet ne sera pas supprimé.</p> +<div class="warning"> +<p><strong>Attention :</strong> Si votre extension tente de supprimer une arborescence de signets du nœud racine de cette dernière, l'appel déclenche une erreur avec le message suivant: "La racine de signet ne peut pas être modifiée" et le signet ne sera pas supprimé.</p> </div> <p>C'est une fonction asynchrone qui renvoie une <code><a href="/fr/docs/Web/JavaScript/Reference/Objets_globaux/Promise">Promise</a></code>.</p> <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">var removingTree = browser.bookmarks.removeTree( +<pre class="brush: js">var removingTree = browser.bookmarks.removeTree( id // string ) </pre> @@ -71,7 +71,7 @@ searchingBookmarks.then(removeMDN, onRejected);</pre> <p>{{Compat("webextensions.api.bookmarks.removeTree")}}</p> -<div class="note"><strong>Remerciements :</strong> +<div class="note"><p><strong>Note :</strong></p> <p>Cette API est basée sur l'API Chromium <a href="https://developer.chrome.com/extensions/bookmarks"><code>chrome.bookmarks</code></a>. Cette documentation provient de <a href="https://chromium.googlesource.com/chromium/src/+/master/chrome/common/extensions/api/bookmarks.json"><code>bookmarks.json</code></a> dans le code Chromium.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/bookmarks/search/index.html b/files/fr/mozilla/add-ons/webextensions/api/bookmarks/search/index.html index 65735f60ec..0e2955e21c 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/bookmarks/search/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/bookmarks/search/index.html @@ -24,7 +24,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/bookmarks/search <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">var searching = browser.bookmarks.search( +<pre class="brush: js">var searching = browser.bookmarks.search( query // string or object ) </pre> @@ -33,24 +33,17 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/bookmarks/search <dl> <dt><code>query</code></dt> - <dd>Un {{jsxref("string")}} ou {{jsxref("object")}} décrivant la requête à effectuer.</dd> - <dd> + <dd><p>Un {{jsxref("string")}} ou {{jsxref("object")}} décrivant la requête à effectuer.</p> <p>Si la <code>query</code> est une chaîne, elle comprend zéro ou plusieurs termes de recherche. Les termes de recherche sont délimités par des espaces et peuvent être placés entre guillemets pour permettre la recherche dans des expressions de plusieurs mots. Chaque terme de recherche correspond s'il correspond à une sous-chaîne dans l'URL ou le titre du signet. La correspondance est insensible à la casse. Pour qu'un signet corresponde à la requête, tous les termes de recherche de la requête doivent correspondre.</p> <p>Si la <code>query</code> un objet, elle possède zéro ou plus des trois propriétés suivantes : <code>query</code>, <code>title</code>, et <code>url</code>, qui sont décrites ci-dessous. Pour qu'un signet corresponde à la requête, tous les termes de propriétés fournis doivent correspondre aux valeurs spécifiées.</p> - </dd> - <dd> - <dl class="reference-values"> + + <dl> <dt><code>query</code> {{optional_inline}}</dt> <dd>Un {{jsxref("string")}} spécifiant un ou plusieurs termes à comparer; le format est identique à la forme de chaîne du paramètre du <code>query</code>. Si ce n'est pas une chaîne, une exception est levée.</dd> <dt><code>url</code> {{optional_inline}}</dt> - <dd>Un {{jsxref("string")}} qui doit correspondre exactement à l'URL du signet. La correspondance est insensible à la casse et les barres obliques de fin sont ignorées.</dd> - <dd> - <p>Si vous passez une URL invalide ici, la fonction lèvera une exception.</p> + <dd><p>Un {{jsxref("string")}} qui doit correspondre exactement à l'URL du signet. La correspondance est insensible à la casse et les barres obliques de fin sont ignorées.Si vous passez une URL invalide ici, la fonction lèvera une exception.</p> </dd> - </dl> - - <dl class="reference-values"> <dt><code>title</code> {{optional_inline}}</dt> <dd>Un {{jsxref("string")}} Ceci doit correspondre exactement au titre du noeud de l'arbre du signet. La correspondance est sensible à la casse.</dd> </dl> @@ -107,7 +100,7 @@ browser.browserAction.onClicked.addListener(checkActiveTab); <p>{{Compat("webextensions.api.bookmarks.search")}}</p> -<div class="note"><strong>Remerciements :</strong> +<div class="note"><p><strong>Note :</strong></p> <p>Cette API est basée sur l'API Chromium <a href="https://developer.chrome.com/extensions/bookmarks"><code>chrome.bookmarks</code></a>. Cette documentation provient de <a href="https://chromium.googlesource.com/chromium/src/+/master/chrome/common/extensions/api/bookmarks.json"><code>bookmarks.json</code></a> dans le code Chromium.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/bookmarks/update/index.html b/files/fr/mozilla/add-ons/webextensions/api/bookmarks/update/index.html index 1299f94992..0bfaea33ef 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/bookmarks/update/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/bookmarks/update/index.html @@ -17,15 +17,15 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/bookmarks/update <p><strong><code>bookmarks.update()</code></strong> met à jour le titre et / ou l'URL d'un signet ou le nom d'un dossier de signets.</p> -<div class="blockIndicator warning"> -<p>Si votre extension tente de mettre à jour un signet dans le nœud racine de l'arborescence de signets, l'appel déclenche une erreur avec le message suivant: "La racine du signet ne peut pas être modifiée" et le signet ne sera pas mis à jour.</p> +<div class="warning"> +<p><strong>Attention :</strong> Si votre extension tente de mettre à jour un signet dans le nœud racine de l'arborescence de signets, l'appel déclenche une erreur avec le message suivant: "La racine du signet ne peut pas être modifiée" et le signet ne sera pas mis à jour.</p> </div> <p>C'est une fonction asynchrone qui renvoie une <code><a href="/fr/docs/Web/JavaScript/Reference/Objets_globaux/Promise">Promise</a></code>.</p> <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">var updating = browser.bookmarks.update( +<pre class="brush: js">var updating = browser.bookmarks.update( id, // string changes // object ) @@ -37,9 +37,8 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/bookmarks/update <dt><code>id</code></dt> <dd>Un {{jsxref("string")}} spécifiant l'ID du dossier de signet ou de dossier de signets à mettre à jour.</dd> <dt><code>changes</code></dt> - <dd>Un {{jsxref("object")}} spécifiant les changements à appliquer, avec une combinaison des champs suivants. Tous les éléments non spécifiés ne sont pas modifiés dans le signet ou le dossier référencé :</dd> - <dd> - <dl class="reference-values"> + <dd><p>Un {{jsxref("object")}} spécifiant les changements à appliquer, avec une combinaison des champs suivants. Tous les éléments non spécifiés ne sont pas modifiés dans le signet ou le dossier référencé :</p> + <dl> <dt><code>title</code> {{optional_inline}}</dt> <dd>Un {{jsxref("string")}} contenant le nouveau titre du signet, ou le nouveau nom du dossier si l'<code>id</code> fait référence à un dossier.</dd> <dt><code>url</code> {{optional_inline}}</dt> @@ -50,7 +49,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/bookmarks/update <h3 id="Valeur_retournée">Valeur retournée</h3> -<p>Une <code><a href="/fr/docs/Web/JavaScript/Reference/Objets_globaux/Promise">Promise</a></code> qui sera satisfaite avec un seul objet <a href="/fr/Add-ons/WebExtensions/API/bookmarks/BookmarkTreeNode" title="An object of type bookmarks.BookmarkTreeNode represents a node in the bookmark tree, where each node is a bookmark or bookmark folder. Child nodes are ordered by an index within their respective parent folders."><code>bookmarks.BookmarkTreeNode</code></a> représentant le signet mis à jour. Si l'élément de signet correspondant au paramètre <code>id</code> ne peut pas être trouvé, la promesse est rejetée.</p> +<p>Une <code><a href="/fr/docs/Web/JavaScript/Reference/Objets_globaux/Promise">Promise</a></code> qui sera satisfaite avec un seul objet <a href="/fr/Add-ons/WebExtensions/API/bookmarks/BookmarkTreeNode"><code>bookmarks.BookmarkTreeNode</code></a> représentant le signet mis à jour. Si l'élément de signet correspondant au paramètre <code>id</code> ne peut pas être trouvé, la promesse est rejetée.</p> <h2 id="Exemples">Exemples</h2> @@ -85,7 +84,7 @@ searching.then(updateFolders, onRejected);</pre> <p>{{Compat("webextensions.api.bookmarks.update")}}</p> -<div class="note"><strong>Remerciements :</strong> +<div class="note"><p><strong>Note :</strong></p> <p>Cette API est basée sur l'API Chromium <a href="https://developer.chrome.com/extensions/bookmarks"><code>chrome.bookmarks</code></a>. Cette documentation provient de <a href="https://chromium.googlesource.com/chromium/src/+/master/chrome/common/extensions/api/bookmarks.json"><code>bookmarks.json</code></a> dans le code Chromium.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/browseraction/colorarray/index.html b/files/fr/mozilla/add-ons/webextensions/api/browseraction/colorarray/index.html index 8d00b11c13..105713c961 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/browseraction/colorarray/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/browseraction/colorarray/index.html @@ -34,7 +34,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/browserAction/ColorArray <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements :</strong> +<div class="note"><p><strong>Note :</strong></p> <p>Cette API est basée sur l'API Chromium <a href="https://developer.chrome.com/extensions/browserAction"><code>chrome.browserAction</code></a>. Cette documentation est dérivée de <a href="https://chromium.googlesource.com/chromium/src/+/master/chrome/common/extensions/api/browser_action.json"><code>browser_action.json</code></a> dans le code de Chromium code.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/browseraction/disable/index.html b/files/fr/mozilla/add-ons/webextensions/api/browseraction/disable/index.html index ac6501cf6e..1b44f9386e 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/browseraction/disable/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/browseraction/disable/index.html @@ -19,7 +19,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/browserAction/disable <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">browser.browserAction.disable( +<pre class="brush: js">browser.browserAction.disable( tabId // optional integer ) </pre> @@ -54,7 +54,7 @@ browser.browserAction.onClicked.addListener(() => { browser.browserAction.disable(tab.id); });</pre> -<div class="note"><strong>Remerciements :</strong> +<div class="note"><p><strong>Note :</strong></p> <p>Cette API est basée sur l'API Chromium <a href="https://developer.chrome.com/extensions/browserAction"><code>chrome.browserAction</code></a>. Cette documentation est dérivée de <a href="https://chromium.googlesource.com/chromium/src/+/master/chrome/common/extensions/api/browser_action.json"><code>browser_action.json</code></a> dans le code de Chromium code.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/browseraction/enable/index.html b/files/fr/mozilla/add-ons/webextensions/api/browseraction/enable/index.html index dbb1855dc3..f7e8f6139c 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/browseraction/enable/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/browseraction/enable/index.html @@ -19,7 +19,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/browserAction/enable <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">browser.browserAction.enable( +<pre class="brush: js">browser.browserAction.enable( tabId // optional integer ) </pre> @@ -50,7 +50,7 @@ browser.browserAction.onClicked.addListener(() => { <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements :</strong> +<div class="note"><p><strong>Note :</strong></p> <p>Cette API est basée sur l'API Chromium <a href="https://developer.chrome.com/extensions/browserAction"><code>chrome.browserAction</code></a>. Cette documentation est dérivée de <a href="https://chromium.googlesource.com/chromium/src/+/master/chrome/common/extensions/api/browser_action.json"><code>browser_action.json</code></a> dans le code de Chromium code.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/browseraction/getbadgebackgroundcolor/index.html b/files/fr/mozilla/add-ons/webextensions/api/browseraction/getbadgebackgroundcolor/index.html index 5cbc7dcb2a..665501decf 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/browseraction/getbadgebackgroundcolor/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/browseraction/getbadgebackgroundcolor/index.html @@ -21,7 +21,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/browserAction/getBadgeBackgrou <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">browser.browserAction.getBadgeBackgroundColor ( +<pre class="brush: js">browser.browserAction.getBadgeBackgroundColor ( details // object ) </pre> @@ -30,17 +30,13 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/browserAction/getBadgeBackgrou <p><code>details</code></p> -<dl> - <dd><code>object</code>. - - <dl class="reference-values"> +<p><code>object</code></p> + <dl> <dt><code>tabId</code>{{optional_inline}}</dt> <dd><code>integer</code>. Specifie l'onglet pour obtenir la couleur d'arrière-plan du badge.</dd> <dt><code>windowId</code>{{optional_inline}}</dt> <dd><code>integer</code>. Spécifie la fenêtre à partir de laquelle obtenir la couleur de fond du badge.</dd> </dl> - </dd> -</dl> <ul> <li>Si <code>windowId</code> et <code>tabId</code> sont tous les deux fournis, la fonction échoue..</li> @@ -71,7 +67,7 @@ browser.browserAction.getBadgeBackgroundColor({}).then(onGot, onFailure);</pre> <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements :</strong> +<div class="note"><p><strong>Note :</strong></p> <p>Cette API est basée sur l'API Chromium <a href="https://developer.chrome.com/extensions/browserAction"><code>chrome.browserAction</code></a>. Cette documentation est dérivée de <a href="https://chromium.googlesource.com/chromium/src/+/master/chrome/common/extensions/api/browser_action.json"><code>browser_action.json</code></a> dans le code de Chromium code.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/browseraction/getbadgetext/index.html b/files/fr/mozilla/add-ons/webextensions/api/browseraction/getbadgetext/index.html index 288a89fbb1..96f04dba54 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/browseraction/getbadgetext/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/browseraction/getbadgetext/index.html @@ -21,7 +21,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/browserAction/getBadgeText <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">var gettingText = browser.browserAction.getBadgeText ( +<pre class="brush: js">var gettingText = browser.browserAction.getBadgeText ( details // object ) </pre> @@ -30,9 +30,8 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/browserAction/getBadgeText <dl> <dt><code>details</code></dt> - <dd><code>object</code>.</dd> - <dd> - <dl class="reference-values"> + <dd><p><code>object</code></p> + <dl> <dt><code>tabId</code>{{optional_inline}}</dt> <dd><code>integer</code>. Spécifie l'onglet pour obtenir le texte du badge.</dd> <dt><code>windowId</code>{{optional_inline}}</dt> @@ -67,7 +66,7 @@ gettingBadgeText.then(gotBadgeText);</pre> <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements :</strong> +<div class="note"><p><strong>Note :</strong></p> <p>Cette API est basée sur l'API Chromium <a href="https://developer.chrome.com/extensions/browserAction"><code>chrome.browserAction</code></a>. Cette documentation est dérivée de <a href="https://chromium.googlesource.com/chromium/src/+/master/chrome/common/extensions/api/browser_action.json"><code>browser_action.json</code></a> dans le code de Chromium code.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/browseraction/getbadgetextcolor/index.html b/files/fr/mozilla/add-ons/webextensions/api/browseraction/getbadgetextcolor/index.html index 16b7c1aa4a..d1caee0152 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/browseraction/getbadgetextcolor/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/browseraction/getbadgetextcolor/index.html @@ -11,11 +11,11 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/browserAction/getBadgeTextColo <p>Les autres navigateurs utilisent toujours une couleur de texte blanche.</p> -<p>C'est une fonction asynchrone qui renvoie une <code><a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Promise">Promise</a></code>.</p> +<p>C'est une fonction asynchrone qui renvoie une <code><a href="/fr/docs/Web/JavaScript/Reference/Global_Objects/Promise">Promise</a></code>.</p> <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">browser.browserAction.getBadgeTextColor( +<pre class="brush: js">browser.browserAction.getBadgeTextColor( details // object ) </pre> @@ -24,8 +24,8 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/browserAction/getBadgeTextColo <dl> <dt><code>details</code></dt> - <dd><code>object</code>. - <dl class="reference-values"> + <dd><p><code>object</code></p> + <dl> <dt><code>tabId</code>{{optional_inline}}</dt> <dd><code>integer</code>. Spécifie l'onglet pour obtenir la couleur du texte du badge.</dd> <dt><code>windowId</code>{{optional_inline}}</dt> @@ -41,7 +41,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/browserAction/getBadgeTextColo <h3 id="Valeur_retournée">Valeur retournée</h3> -<p>Une <code><a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Promise">Promise</a></code> qui sera remplie avec la couleur récupérée comme un {{WebExtAPIRef('browserAction.ColorArray')}}.</p> +<p>Une <code><a href="/fr/docs/Web/JavaScript/Reference/Global_Objects/Promise">Promise</a></code> qui sera remplie avec la couleur récupérée comme un {{WebExtAPIRef('browserAction.ColorArray')}}.</p> <h2 id="Compatibilité_du_navigateur">Compatibilité du navigateur</h2> @@ -63,7 +63,7 @@ browser.browserAction.getBadgeTextColor({}).then(onGot, onFailure);</pre> <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements :</strong> +<div class="note"><p><strong>Note :</strong></p> <p>Cette API est basée sur l'API Chromium <a href="https://developer.chrome.com/extensions/browserAction"><code>chrome.browserAction</code></a>. Cette documentation est dérivée de <a href="https://chromium.googlesource.com/chromium/src/+/master/chrome/common/extensions/api/browser_action.json"><code>browser_action.json</code></a> dans le code de Chromium code.</p> </div> diff --git a/files/fr/mozilla/add-ons/webextensions/api/browseraction/getpopup/index.html b/files/fr/mozilla/add-ons/webextensions/api/browseraction/getpopup/index.html index a8fa1b9120..e641899dc9 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/browseraction/getpopup/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/browseraction/getpopup/index.html @@ -21,7 +21,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/browserAction/getPopup <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">var gettingPopup = browser.browserAction.getPopup( +<pre class="brush: js">var gettingPopup = browser.browserAction.getPopup( details // object ) </pre> @@ -30,9 +30,8 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/browserAction/getPopup <dl> <dt><code>details</code></dt> - <dd><code>object</code>.</dd> - <dd> - <dl class="reference-values"> + <dd><p><code>object</code>.</p> + <dl> <dt><code>tabId</code>{{optional_inline}}</dt> <dd><code>integer</code>. L'onglet dont le menu déroulant reçoit un entier.</dd> <dt><code>windowId</code>{{optional_inline}}</dt> @@ -67,7 +66,7 @@ gettingPopup.then(gotPopup); </pre> <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements :</strong> +<div class="note"><p><strong>Note :</strong></p> <p>Cette API est basée sur l'API Chromium <a href="https://developer.chrome.com/extensions/browserAction"><code>chrome.browserAction</code></a>. Cette documentation est dérivée de <a href="https://chromium.googlesource.com/chromium/src/+/master/chrome/common/extensions/api/browser_action.json"><code>browser_action.json</code></a> dans le code de Chromium code.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/browseraction/gettitle/index.html b/files/fr/mozilla/add-ons/webextensions/api/browseraction/gettitle/index.html index 60db5dbbd1..b18eb58a0b 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/browseraction/gettitle/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/browseraction/gettitle/index.html @@ -23,7 +23,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/browserAction/getTitle <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">var gettingTitle = browser.browserAction.getTitle( +<pre class="brush: js">var gettingTitle = browser.browserAction.getTitle( details // object ) </pre> @@ -32,9 +32,8 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/browserAction/getTitle <dl> <dt><code>details</code></dt> - <dd><code>object</code>.</dd> - <dd> - <dl class="reference-values"> + <dd><p><code>object</code><p> + <dl> <dt><code>tabId</code>{{optional_inline}}</dt> <dd><code>integer</code>. Spécifiez l'onglet pour obtenir le titre.</dd> <dt><code>windowId</code>{{optional_inline}}</dt> @@ -60,22 +59,22 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/browserAction/getTitle <p>Ce code change le titre entre "ceci" et "cela" chaque fois que l'utilisateur clique sur l'action du navigateur :</p> -<pre class="brush: js line-numbers language-js"><code class="language-js"><span class="keyword token">function</span> <span class="function token">toggleTitle</span><span class="punctuation token">(</span>title<span class="punctuation token">)</span> <span class="punctuation token">{</span> - <span class="keyword token">if</span> <span class="punctuation token">(</span>title <span class="operator token">==</span> <span class="string token">"this"</span><span class="punctuation token">)</span> <span class="punctuation token">{</span> - browser<span class="punctuation token">.</span>browserAction<span class="punctuation token">.</span><span class="function token">setTitle</span><span class="punctuation token">(</span><span class="punctuation token">{</span>title<span class="punctuation token">:</span> <span class="string token">"that"</span><span class="punctuation token">}</span><span class="punctuation token">)</span><span class="punctuation token">;</span> - <span class="punctuation token">}</span> <span class="keyword token">else</span> <span class="punctuation token">{</span> - browser<span class="punctuation token">.</span>browserAction<span class="punctuation token">.</span><span class="function token">setTitle</span><span class="punctuation token">(</span><span class="punctuation token">{</span>title<span class="punctuation token">:</span> <span class="string token">"this"</span><span class="punctuation token">}</span><span class="punctuation token">)</span><span class="punctuation token">;</span> - <span class="punctuation token">}</span> -<span class="punctuation token">}</span> +<pre class="brush: js">function toggleTitle(title) { + if (title == "this") { + browser.browserAction.setTitle({title: "that"}); + } else { + browser.browserAction.setTitle({title: "this"}); + } +} -browser<span class="punctuation token">.</span>browserAction<span class="punctuation token">.</span>onClicked<span class="punctuation token">.</span><span class="function token">addListener</span><span class="punctuation token">(</span><span class="punctuation token">(</span><span class="punctuation token">)</span> <span class="operator token">=</span><span class="operator token">></span> <span class="punctuation token">{</span> - <span class="keyword token">var</span> gettingTitle <span class="operator token">=</span> browser<span class="punctuation token">.</span>browserAction<span class="punctuation token">.</span><span class="function token">getTitle</span><span class="punctuation token">(</span><span class="punctuation token">{</span><span class="punctuation token">}</span><span class="punctuation token">)</span><span class="punctuation token">;</span> - gettingTitle<span class="punctuation token">.</span><span class="function token">then</span><span class="punctuation token">(</span>toggleTitle<span class="punctuation token">)</span><span class="punctuation token">;</span> -<span class="punctuation token">}</span><span class="punctuation token">)</span><span class="punctuation token">;</span></code></pre> +browser.browserAction.onClicked.addListener(() => { + var gettingTitle = browser.browserAction.getTitle({}); + gettingTitle.then(toggleTitle); +});</pre> <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements :</strong> +<div class="note"><p><strong>Note :</strong></p> <p>Cette API est basée sur l'API Chromium <a href="https://developer.chrome.com/extensions/browserAction"><code>chrome.browserAction</code></a>. Cette documentation est dérivée de <a href="https://chromium.googlesource.com/chromium/src/+/master/chrome/common/extensions/api/browser_action.json"><code>browser_action.json</code></a> dans le code de Chromium code.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/browseraction/imagedatatype/index.html b/files/fr/mozilla/add-ons/webextensions/api/browseraction/imagedatatype/index.html index 704c3b087c..a93726876c 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/browseraction/imagedatatype/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/browseraction/imagedatatype/index.html @@ -27,7 +27,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/browserAction/ImageDataType <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements :</strong> +<div class="note"><p><strong>Note :</strong></p> <p>Cette API est basée sur l'API Chromium <a href="https://developer.chrome.com/extensions/browserAction"><code>chrome.browserAction</code></a>. Cette documentation est dérivée de <a href="https://chromium.googlesource.com/chromium/src/+/master/chrome/common/extensions/api/browser_action.json"><code>browser_action.json</code></a> dans le code de Chromium code.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/browseraction/index.html b/files/fr/mozilla/add-ons/webextensions/api/browseraction/index.html index da7b551bba..ea193dbd49 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/browseraction/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/browseraction/index.html @@ -86,15 +86,9 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/browserAction <p>{{Compat("webextensions.api.browserAction")}}</p> -<div class="hidden note"> -<p>La section "incompatibilités Chrome" est inclused dans <a href="/fr/Add-ons/WebExtensions/Chrome_incompatibilities"> https://developer.mozilla.org/en-US/Add-ons/WebExtensions/Chrome_incompatibilities</a> à l'aide de la macro <a href="/fr/docs/Template:WebExtChromeCompat">WebExtChromeCompat</a>.</p> - -<p>Si vous devez mettre à jour ce contenu, editez <a href="/fr/Add-ons/WebExtensions/Chrome_incompatibilities">https://developer.mozilla.org/fr/Add-ons/WebExtensions/Chrome_incompatibilities</a>, puis déplacez-actualisez cette page pour voir les modifications.</p> -</div> - <p>{{WebExtExamples("h2")}}</p> -<div class="note"><strong>Remerciements :</strong> +<div class="note"><p><strong>Note :</strong></p> <p>Cette API est basée sur l'API Chromium <a href="https://developer.chrome.com/extensions/browserAction"><code>chrome.browserAction</code></a>. Cette documentation est dérivée de <a href="https://chromium.googlesource.com/chromium/src/+/master/chrome/common/extensions/api/browser_action.json"><code>browser_action.json</code></a> dans le code de Chromium code.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/browseraction/isenabled/index.html b/files/fr/mozilla/add-ons/webextensions/api/browseraction/isenabled/index.html index c49e1258df..851dc1e386 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/browseraction/isenabled/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/browseraction/isenabled/index.html @@ -20,7 +20,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/browserAction/isEnabled <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">let gettingIsEnabled = browser.browserAction.isEnabled( +<pre class="brush: js">let gettingIsEnabled = browser.browserAction.isEnabled( details // object ) </pre> @@ -29,9 +29,8 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/browserAction/isEnabled <dl> <dt><code>details</code></dt> - <dd><code>object</code>. Un objet contenant éventuellement le <code>tabId</code> ou <code>windowId</code> à vérifier.</dd> - <dd> - <dl class="reference-values"> + <dd><p><code>object</code>. Un objet contenant éventuellement le <code>tabId</code> ou <code>windowId</code> à vérifier.</p> + <dl> <dt><code>tabId</code> {{optional_inline}}</dt> <dd><code>integer</code>. ID d'un onglet à vérifier</dd> <dt><code>windowId</code> {{optional_inline}}</dt> @@ -40,12 +39,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/browserAction/isEnabled </dd> </dl> -<dl> - <dd> - <dl class="reference-values"> - </dl> - </dd> -</dl> + <ul> <li>Si windowId et tabId sont tous les deux fournis, la fonction échoue.</li> diff --git a/files/fr/mozilla/add-ons/webextensions/api/browseraction/onclicked/index.html b/files/fr/mozilla/add-ons/webextensions/api/browseraction/onclicked/index.html index e7e2d56339..9a109b7082 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/browseraction/onclicked/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/browseraction/onclicked/index.html @@ -17,11 +17,11 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/browserAction/onClicked <p>Action quand l'icone d'action du navigateur est cliqué. Cet événement ne déclenchera pas si l'action du navigateur comporte une fenêtre contextuelle.</p> -<p>Pour définir une action de clic droit, utilisez l'API <a href="/fr/Add-ons/WebExtensions/API/contextMenus"><code>contextMenus</code></a> avec le <a href="/fr/Add-ons/WebExtensions/API/contextMenus/ContextType" title="The different contexts a menu can appear in.">type de contexte</a> "browser_action".</p> +<p>Pour définir une action de clic droit, utilisez l'API <a href="/fr/Add-ons/WebExtensions/API/contextMenus"><code>contextMenus</code></a> avec le <a href="/fr/Add-ons/WebExtensions/API/contextMenus/ContextType">type de contexte</a> "browser_action".</p> <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">browser.browserAction.onClicked.addListener(<code>listener</code>) +<pre class="brush: js">browser.browserAction.onClicked.addListener(<code>listener</code>) browser.browserAction.onClicked.removeListener(listener) browser.browserAction.onClicked.hasListener(listener) </pre> @@ -46,7 +46,7 @@ browser.browserAction.onClicked.hasListener(listener) <dd> <p>Fonction de rappel qui sera appelée lorsque cet événement se produira. La fonction passera par l'argument suivant :</p> - <dl class="reference-values"> + <dl> <dt><code>tab</code></dt> <dd>{{WebExtAPIRef('tabs.Tab')}}. L'onglet qui était actif lorsque l'icône a été cliquée .</dd> </dl> @@ -71,7 +71,7 @@ browser.browserAction.onClicked.hasListener(listener) <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements :</strong> +<div class="note"><p><strong>Note :</strong></p> <p>Cette API est basée sur l'API Chromium <a href="https://developer.chrome.com/extensions/browserAction"><code>chrome.browserAction</code></a>. Cette documentation est dérivée de <a href="https://chromium.googlesource.com/chromium/src/+/master/chrome/common/extensions/api/browser_action.json"><code>browser_action.json</code></a> dans le code de Chromium code.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/browseraction/openpopup/index.html b/files/fr/mozilla/add-ons/webextensions/api/browseraction/openpopup/index.html index 826c538722..32f07cc370 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/browseraction/openpopup/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/browseraction/openpopup/index.html @@ -24,7 +24,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/browserAction/openPopup <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">browser.browserAction.openPopup() +<pre class="brush: js">browser.browserAction.openPopup() </pre> <h3 id="Paramètres">Paramètres</h3> diff --git a/files/fr/mozilla/add-ons/webextensions/api/browseraction/setbadgebackgroundcolor/index.html b/files/fr/mozilla/add-ons/webextensions/api/browseraction/setbadgebackgroundcolor/index.html index 7cd6a0e208..0482f401d6 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/browseraction/setbadgebackgroundcolor/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/browseraction/setbadgebackgroundcolor/index.html @@ -23,7 +23,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/browserAction/setBadgeBackgrou <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">browser.browserAction.setBadgeBackgroundColor( +<pre class="brush: js">browser.browserAction.setBadgeBackgroundColor( details // object ) </pre> @@ -32,13 +32,12 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/browserAction/setBadgeBackgrou <dl> <dt><code>details</code></dt> - <dd><code>object</code>. - <dl class="reference-values"> + <dd><p><code>object</code></p> + <dl> <dt><code>color</code></dt> - <dd>La couleur, spécifiée comme l'un des suivants :</dd> - <dd> + <dd><p>La couleur, spécifiée comme l'un des suivants :</p> <ul> - <li>une chaîne : toute valeur CSS <a href="/en-US/docs/Web/CSS/color_value"><color></a> , par exemple <code>"red"</code>, <code>"#FF0000"</code>, ou <code>"rgb(255,0,0)"</code>. Si la chaîne n'est pas une couleur valide, la promesse renvoyée sera rejetée et la couleur d'arrière-plan ne sera pas modifiée.</li> + <li>une chaîne : toute valeur CSS <a href="/fr/docs/Web/CSS/color_value"><color></a> , par exemple <code>"red"</code>, <code>"#FF0000"</code>, ou <code>"rgb(255,0,0)"</code>. Si la chaîne n'est pas une couleur valide, la promesse renvoyée sera rejetée et la couleur d'arrière-plan ne sera pas modifiée.</li> <li>Un objet <code>{{WebExtAPIRef('browserAction.ColorArray')}}</code>.</li> <li><code>null</code>. Si un <code>tabId</code> est spécifié, il supprime la couleur d'arrière-plan du badge spécifique à l'onglet pour que l'onglet hérite de la couleur d'arrière-plan du badge global. Sinon, la couleur d'arrière-plan du badge global revient à la valeur par défaut.</li> </ul> @@ -87,7 +86,7 @@ browser.browserAction.onClicked.addListener((tab)=> { <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements :</strong> +<div class="note"><p><strong>Note :</strong></p> <p>Cette API est basée sur l'API Chromium <a href="https://developer.chrome.com/extensions/browserAction"><code>chrome.browserAction</code></a>. Cette documentation est dérivée de <a href="https://chromium.googlesource.com/chromium/src/+/master/chrome/common/extensions/api/browser_action.json"><code>browser_action.json</code></a> dans le code de Chromium code.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/browseraction/setbadgetext/index.html b/files/fr/mozilla/add-ons/webextensions/api/browseraction/setbadgetext/index.html index 045307cf0c..90e7209425 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/browseraction/setbadgetext/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/browseraction/setbadgetext/index.html @@ -21,7 +21,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/browserAction/setBadgeText <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">browser.browserAction.setBadgeText( +<pre class="brush: js">browser.browserAction.setBadgeText( details // object ) </pre> @@ -32,8 +32,8 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/browserAction/setBadgeText <dl> <dt><code>details</code></dt> - <dd><code>object</code>. - <dl class="reference-values"> + <dd><p><code>object</code></p> + <dl> <dt><code>text</code></dt> <dd> <p><code>string</code> or <code>null</code>. N'importe quel nombre de caractères peut être passé, mais seulement quatre environ peuvent tenir dans l'espace.</p> @@ -75,7 +75,7 @@ browser.browserAction.onClicked.addListener(increment);</pre> <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements :</strong> +<div class="note"><p><strong>Note :</strong></p> <p>Cette API est basée sur l'API Chromium <a href="https://developer.chrome.com/extensions/browserAction"><code>chrome.browserAction</code></a>. Cette documentation est dérivée de <a href="https://chromium.googlesource.com/chromium/src/+/master/chrome/common/extensions/api/browser_action.json"><code>browser_action.json</code></a> dans le code de Chromium code.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/browseraction/setbadgetextcolor/index.html b/files/fr/mozilla/add-ons/webextensions/api/browseraction/setbadgetextcolor/index.html index b05a2ef0a0..a03c34cf47 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/browseraction/setbadgetextcolor/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/browseraction/setbadgetextcolor/index.html @@ -18,7 +18,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/browserAction/setBadgeTextColo <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">browser.browserAction.setBadgeTextColor( +<pre class="brush: js">browser.browserAction.setBadgeTextColor( details // object ) </pre> @@ -27,11 +27,10 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/browserAction/setBadgeTextColo <dl> <dt><code>details</code></dt> - <dd><code>object</code>. - <dl class="reference-values"> + <dd><p><code>object</code></p> + <dl> <dt><code>color</code></dt> - <dd>La couleur, spécifiée comme l'une des couleurs :</dd> - <dd> + <dd><p>La couleur, spécifiée comme l'une des couleurs :</p> <ul> <li> une chaîne : toute valeur CSS <a href="/fr/docs/Web/CSS/color_value"><color></a>, par exemple <code>"red"</code>, <code>"#FF0000"</code>, ou <code>"rgb(255,0,0)"</code>. Si la chaîne n'est pas une couleur valide, la promesse retournée sera rejetée et la couleur du texte ne sera pas modifiée.</li> <li>Un objet <code>{{WebExtAPIRef('browserAction.ColorArray')}}</code>.</li> @@ -80,7 +79,7 @@ browser.browserAction.onClicked.addListener((tab)=> { <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements :</strong> +<div class="note"><p><strong>Note :</strong></p> <p>Cette API est basée sur l'API Chromium <a href="https://developer.chrome.com/extensions/browserAction"><code>chrome.browserAction</code></a>. Cette documentation est dérivée de <a href="https://chromium.googlesource.com/chromium/src/+/master/chrome/common/extensions/api/browser_action.json"><code>browser_action.json</code></a> dans le code de Chromium code.</p> </div> diff --git a/files/fr/mozilla/add-ons/webextensions/api/browseraction/seticon/index.html b/files/fr/mozilla/add-ons/webextensions/api/browseraction/seticon/index.html index 0033a9235c..04ca4243fb 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/browseraction/seticon/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/browseraction/seticon/index.html @@ -27,7 +27,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/browserAction/setIcon <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">var settingIcon = browser.browserAction.setIcon( +<pre class="brush: js">var settingIcon = browser.browserAction.setIcon( details // object ) </pre> @@ -36,19 +36,18 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/browserAction/setIcon <dl> <dt><code>details</code></dt> - <dd><code>object</code>. Un objet contenant des propriétés <code>imageData</code> ou <code>path</code>, et éventuellement une propriété <code>tabId</code> .</dd> - <dd> - <dl class="reference-values"> + <dd><p><code>object</code>. Un objet contenant des propriétés <code>imageData</code> ou <code>path</code>, et éventuellement une propriété <code>tabId</code> .</p> + <dl> <dt><code>imageData</code>{{optional_inline}}</dt> <dd> <p><code>{{WebExtAPIRef('browserAction.ImageDataType')}}</code> ou <code><code>object</code></code>. Il s'agit soit d'un seul objet <code>ImageData</code> ou un dictionnaire d'objet.</p> <p>Utilisez un dictionnaire d'objet pour spécifier plusieurs objets <code>ImageData</code> dans différentes tailles, de sorte que l'icône ne doit pas être mise à l'échelle pour un périphérique avec une densité de pixel différentes. Si <code>imageData</code> est un dictionnaire, la valeur de chaque propriété est un objet<code>ImageData</code>, et son nom est sa taille, comme ceci :</p> - <pre class="brush: json line-numbers language-json"><code class="language-json"><span class="punctuation token">{</span> - <span class="key token">16:</span> <span class="string token">image16</span><span class="punctuation token">,</span> - <span class="key token">32:</span> image32 -<span class="punctuation token">}</span></code></pre> + <pre class="brush: json">{ + 16: image16, + 32: image32 +}</pre> <p>Le navigateur choisira l'image à utiliser en fonction de la densité de pixels de l'écran. Voir <a href="/fr/Add-ons/WebExtensions/manifest.json/browser_action#Choosing_icon_sizes">Choix de la tailles d'icônes</a> pour plus d'informations à ce sujet.</p> </dd> @@ -58,10 +57,10 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/browserAction/setIcon <p>Utilisez un dictionnaire d'objet pour spécifier plusieurs fichiers d'icônes dans différentes tailles, de sorte que l'icône ne doit pas être mise à l'échelle pour un périphérique avec une densité de pixels différentes. Si <code>path</code> est un dictionnaire, la valeur de chaque propriété est un chemin relatif , et son nom est sa taille, comme ceci :</p> - <pre class="brush: json line-numbers language-json"><code class="language-json"><span class="punctuation token">{</span> - <span class="key token">16:</span> "path/to/image16.jpg<span class="punctuation token">",</span> - <span class="key token">32:</span> "path/to/image32.jpg<span class="punctuation token">"</span> -<span class="punctuation token">}</span></code></pre> + <pre class="brush: json">{ + 16: "path/to/image16.jpg", + 32: "path/to/image32.jpg" +}</pre> <p>Le navigateur choisira l'image à utiliser en fonction de la densité de pixels de l'écran. Voir <a href="/fr/Add-ons/WebExtensions/manifest.json/browser_action#Choosing_icon_sizes">Choix de la tailles d'icônes</a> pour plus d'informations à ce sujet.</p> </dd> @@ -153,7 +152,7 @@ browser.browserAction.onClicked.addListener(() => { <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements :</strong> +<div class="note"><p><strong>Note :</strong></p> <p>Cette API est basée sur l'API Chromium <a href="https://developer.chrome.com/extensions/browserAction"><code>chrome.browserAction</code></a>. Cette documentation est dérivée de <a href="https://chromium.googlesource.com/chromium/src/+/master/chrome/common/extensions/api/browser_action.json"><code>browser_action.json</code></a> dans le code de Chromium code.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/browseraction/setpopup/index.html b/files/fr/mozilla/add-ons/webextensions/api/browseraction/setpopup/index.html index 08fec38b28..02458b82c4 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/browseraction/setpopup/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/browseraction/setpopup/index.html @@ -19,7 +19,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/browserAction/setPopup <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">browser.browserAction.setPopup( +<pre class="brush: js">browser.browserAction.setPopup( details // object ) </pre> @@ -28,16 +28,12 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/browserAction/setPopup <dl> <dt><code>details</code></dt> - <dd><code>object</code>.</dd> - <dd> - <dl class="reference-values"> + <dd><p><code>object</code>.</p> + <dl> <dt><code>tabId</code>{{optional_inline}}</dt> <dd><code>integer</code>. Définit la fenêtre contextuelle uniquement pour un onglet spécifique. La fenêtre contextuelle est réinitialisée lorsque l'utilisateur navigue dans cet onglet vers une nouvelle page.</dd> <dt><code>windowId</code>{{optional_inline}}</dt> <dd><code>integer</code>. Définit le popup uniquement pour la fenêtre spécifiée.</dd> - </dl> - - <dl class="reference-values"> <dt><code>popup</code></dt> <dd> <p><code>string</code> ou <code>null</code>. Le fichier HTML à afficher dans un popup, spécifié comme URL.</p> @@ -69,7 +65,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/browserAction/setPopup <h2 id="Exemples">Exemples</h2> -<p>Ce code ajoute une paire d'éléments de menu contextuel que vous pouvez utiliser pour basculer entre deux fenêtres contextuelles. Notez que vous aurez besoin de la <a href="/en-US/docs/Mozilla/Add-ons/WebExtensions/manifest.json/permissions">permission</a> "contextMenus" définie dans le manifest de l'extension pour créer des éléments du menu contextuel.</p> +<p>Ce code ajoute une paire d'éléments de menu contextuel que vous pouvez utiliser pour basculer entre deux fenêtres contextuelles. Notez que vous aurez besoin de la <a href="/fr/docs/Mozilla/Add-ons/WebExtensions/manifest.json/permissions">permission</a> "contextMenus" définie dans le manifest de l'extension pour créer des éléments du menu contextuel.</p> <pre class="brush: js">function onCreated() { if (browser.runtime.lastError) { @@ -105,7 +101,7 @@ browser.contextMenus.onClicked.addListener(function(info, tab) { <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements :</strong> +<div class="note"><p><strong>Note :</strong></p> <p>Cette API est basée sur l'API Chromium <a href="https://developer.chrome.com/extensions/browserAction"><code>chrome.browserAction</code></a>. Cette documentation est dérivée de <a href="https://chromium.googlesource.com/chromium/src/+/master/chrome/common/extensions/api/browser_action.json"><code>browser_action.json</code></a> dans le code de Chromium code.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/browseraction/settitle/index.html b/files/fr/mozilla/add-ons/webextensions/api/browseraction/settitle/index.html index 21f801818f..9de3566dcd 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/browseraction/settitle/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/browseraction/settitle/index.html @@ -19,7 +19,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/browserAction/setTitle <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">browser.browserAction.setTitle( +<pre class="brush: js">browser.browserAction.setTitle( details // object ) </pre> @@ -28,8 +28,8 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/browserAction/setTitle <dl> <dt><code>details</code></dt> - <dd><code>object</code>. Le nouveau titre et éventuellement l'ID de l'onglet ou de la fenêtre à cibler. - <dl class="reference-values"> + <dd><p><code>object</code>. Le nouveau titre et éventuellement l'ID de l'onglet ou de la fenêtre à cibler.</p> + <dl> <dt><code>title</code></dt> <dd> <p><code>string</code> ou <code>null</code>. La chaîne de caractères que l'action du navigateur doit afficher lorsqu'il y a une souris.</p> @@ -87,7 +87,7 @@ browser.browserAction.onClicked.addListener(() => { <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements :</strong> +<div class="note"><p><strong>Note :</strong></p> <p>Cette API est basée sur l'API Chromium <a href="https://developer.chrome.com/extensions/browserAction"><code>chrome.browserAction</code></a>. Cette documentation est dérivée de <a href="https://chromium.googlesource.com/chromium/src/+/master/chrome/common/extensions/api/browser_action.json"><code>browser_action.json</code></a> dans le code de Chromium code.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/browsersettings/index.html b/files/fr/mozilla/add-ons/webextensions/api/browsersettings/index.html index 12e941e6e6..ef39e6380a 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/browsersettings/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/browsersettings/index.html @@ -45,7 +45,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/browserSettings <dt>{{WebExtAPIRef("browserSettings.newTabPageOverride")}}</dt> <dd>Lire la valeur de la nouvelle page de l'onglet du navigateur.</dd> <dt>{{WebExtAPIRef("browserSettings.newTabPosition")}}</dt> - <dd><span id="result_box" lang="fr"><span>Contrôle la position des onglets nouvellement ouverts par rapport aux onglets déjà ouverts.</span></span></dd> + <dd>Contrôle la position des onglets nouvellement ouverts par rapport aux onglets déjà ouverts.</dd> <dt>{{WebExtAPIRef("browserSettings.openBookmarksInNewTabs")}}</dt> <dd>Détermine si les signets sont ouverts dans l'onglet actuel ou dans un nouvel onglet.</dd> <dt>{{WebExtAPIRef("browserSettings.openSearchResultsInNewTabs")}}</dt> diff --git a/files/fr/mozilla/add-ons/webextensions/api/browsersettings/zoomfullpage/index.html b/files/fr/mozilla/add-ons/webextensions/api/browsersettings/zoomfullpage/index.html index 32951f310d..044dcf1a7f 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/browsersettings/zoomfullpage/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/browsersettings/zoomfullpage/index.html @@ -16,7 +16,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/browserSettings/zoomFullPage <p>Un objet {{WebExtAPIRef("types.BrowserSetting", "BrowserSetting")}} dont la valeur sous-jaccente est un booléen.</p> -<p>Par défaut, le zoom s'applique à la page web entière. En utilisant le <span class="menu"><a href="https://support.mozilla.org/fr/kb/taille-police-zoom-augmenter-taille-pages#w_daefinir-un-niveau-de-zoom-par-daefaut-pour-tous-les-sites-web">Zoom Text Only setting</a> les utilisateurs/utilisatrices peuvent choisir de zoomer uniquement le texte de la page</span>. Ce réglage permet à une web extension de modifier et de déterminer la valeur du paramètre, le zoom est appliqué à la page entière ou bien au texte seulement.</p> +<p>Par défaut, le zoom s'applique à la page web entière. En utilisant le <a href="https://support.mozilla.org/fr/kb/taille-police-zoom-augmenter-taille-pages#w_daefinir-un-niveau-de-zoom-par-daefaut-pour-tous-les-sites-web">Zoom Text Only setting</a> les utilisateurs/utilisatrices peuvent choisir de zoomer uniquement le texte de la page. Ce réglage permet à une web extension de modifier et de déterminer la valeur du paramètre, le zoom est appliqué à la page entière ou bien au texte seulement.</p> <p>Valeurs du paramètre:</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/browsersettings/zoomsitespecific/index.html b/files/fr/mozilla/add-ons/webextensions/api/browsersettings/zoomsitespecific/index.html index 3a76beed7c..35121f3702 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/browsersettings/zoomsitespecific/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/browsersettings/zoomsitespecific/index.html @@ -33,7 +33,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/browserSettings/zoomSiteSpecif <p>Lors de l'installation de Firefox, <code>browser.zoom.siteSpecific</code> est à vrai.</p> -<p>Si <a href="/fr/docs/Mozilla/Add-ons/WebExtensions/API/privacy/websites" title="The documentation about this has not yet been written; please consider contributing!"><code>privacy.websites</code></a><code>.resistFingerprinting</code> est à vrai, ce réglage ne peut pas être changé et le niveau de zoom est appliqué sur le schéma par-onglet.</p> +<p>Si <a href="/fr/docs/Mozilla/Add-ons/WebExtensions/API/privacy/websites"><code>privacy.websites</code></a><code>.resistFingerprinting</code> est à vrai, ce réglage ne peut pas être changé et le niveau de zoom est appliqué sur le schéma par-onglet.</p> <h2 id="Compatibilité_du_navigateur">Compatibilité du navigateur</h2> diff --git a/files/fr/mozilla/add-ons/webextensions/api/browsingdata/datatypeset/index.html b/files/fr/mozilla/add-ons/webextensions/api/browsingdata/datatypeset/index.html index e5d3bd07ce..19b6f90179 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/browsingdata/datatypeset/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/browsingdata/datatypeset/index.html @@ -29,7 +29,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/browsingData/DataTypeSet <p>Les valeurs de ce type sont des objets. Ils contiennent les propriétés suivantes :</p> -<dl class="reference-values"> +<dl> <dt><code>cache</code> {{optional_inline}}</dt> <dd><code>boolean</code>. Le cache du navigateur</dd> <dt><code>cookies</code> {{optional_inline}}</dt> @@ -60,7 +60,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/browsingData/DataTypeSet <p>{{Compat("webextensions.api.browsingData.DataTypeSet")}}</p> -<div class="note"><strong>Remerciements :</strong> +<div class="note"><p><strong>Note :</strong></p> <p>Cette API est basée sur l'API Chromium <a href="https://developer.chrome.com/extensions/browsingData"><code>chrome.browsingData</code></a>.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/browsingdata/index.html b/files/fr/mozilla/add-ons/webextensions/api/browsingdata/index.html index 018f8507c0..fb8a350fa3 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/browsingdata/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/browsingdata/index.html @@ -81,15 +81,9 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/browsingData <p>{{Compat("webextensions.api.browsingData", 2)}}</p> -<div class="note hidden"> -<p>The "Chrome incompatibilities" section is included from <a href="https://developer.mozilla.org/en-US/Add-ons/WebExtensions/Chrome_incompatibilities"> https://developer.mozilla.org/en-US/Add-ons/WebExtensions/Chrome_incompatibilities</a> using the <a href="/en-US/docs/Template:WebExtChromeCompat">WebExtChromeCompat</a> macro.</p> - -<p>If you need to update this content, edit <a href="https://developer.mozilla.org/en-US/Add-ons/WebExtensions/Chrome_incompatibilities">https://developer.mozilla.org/en-US/Add-ons/WebExtensions/Chrome_incompatibilities</a>, then shift-refresh this page to see your changes.</p> -</div> - <p>{{WebExtExamples("h2")}}</p> -<div class="note"><strong>Remerciements :</strong> +<div class="note"><p><strong>Note :</strong></p> <p>Cette API est basée sur l'API Chromium <a href="https://developer.chrome.com/extensions/browsingData"><code>chrome.browsingData</code></a>.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/browsingdata/removaloptions/index.html b/files/fr/mozilla/add-ons/webextensions/api/browsingdata/removaloptions/index.html index 0ddbe4d663..02beb4443c 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/browsingdata/removaloptions/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/browsingdata/removaloptions/index.html @@ -20,7 +20,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/browsingData/RemovalOptions <p>Les valeurs de ce type sont des objets. Ils contiennent les propriétés suivantes:</p> -<dl class="reference-values"> +<dl> <dt><code>hostnames</code> {{optional_inline}}</dt> <dd> <p><code>Array</code> of <code>string</code>. Cette propriété s'applique uniquement aux cookies et aux éléments de stockage locaux. Ne supprimez que les cookies et les éléments de stockage locaux associés à ces noms d'hôte.</p> @@ -33,7 +33,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/browsingData/RemovalOptions <p>Cet objet peut contenir l'une des propriétés suivantes :</p> - <dl class="reference-values"> + <dl> <dt><code>unprotectedWeb</code> {{optional_inline}}</dt> <dd><code>boolean</code>. Si présent et <code>true</code>, supprime les données de la pages Web normales.</dd> <dt><code>protectedWeb</code> {{optional_inline}}</dt> @@ -52,7 +52,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/browsingData/RemovalOptions <p>{{Compat("webextensions.api.browsingData.RemovalOptions", 2)}}</p> -<div class="note"><strong>Remerciements :</strong> +<div class="note"><p><strong>Note :</strong></p> <p>Cette API est basée sur l'API Chromium <a href="https://developer.chrome.com/extensions/browsingData"><code>chrome.browsingData</code></a>.</p> </div> diff --git a/files/fr/mozilla/add-ons/webextensions/api/browsingdata/remove/index.html b/files/fr/mozilla/add-ons/webextensions/api/browsingdata/remove/index.html index 54273fd8b1..304ad17451 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/browsingdata/remove/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/browsingdata/remove/index.html @@ -25,7 +25,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/browsingData/remove <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">var removing = browser.browsingData.remove( +<pre class="brush: js">var removing = browser.browsingData.remove( removalOptions, // RemovalOptions object dataTypes // DataTypeSet object ) @@ -74,21 +74,21 @@ then(onRemoved, onError); <p>Supprimer tout l'historique de téléchargement et de navigation :</p> -<pre class="brush: js line-numbers language-js"><code class="language-js"><span class="keyword token">function</span> <span class="function token">onRemoved</span><span class="punctuation token">(</span><span class="punctuation token">)</span> <span class="punctuation token">{</span> - console<span class="punctuation token">.</span><span class="function token">log</span><span class="punctuation token">(</span><span class="string token">"removed"</span><span class="punctuation token">)</span><span class="punctuation token">;</span> -<span class="punctuation token">}</span> +<pre class="brush: js">function onRemoved() { + console.log("removed"); +} -<span class="keyword token">function</span> <span class="function token">onError</span><span class="punctuation token">(</span>error<span class="punctuation token">)</span> <span class="punctuation token">{</span> - console<span class="punctuation token">.</span><span class="function token">error</span><span class="punctuation token">(</span>error<span class="punctuation token">)</span><span class="punctuation token">;</span> -<span class="punctuation token">}</span> +function onError(error) { + console.error(error); +} -browser<span class="punctuation token">.</span>browsingData<span class="punctuation token">.</span><span class="function token">remove</span><span class="punctuation token">(</span><span class="punctuation token">{</span><span class="punctuation token">}</span><span class="punctuation token">,</span> - <span class="punctuation token">{</span>downloads<span class="punctuation token">:</span> <span class="keyword token">true</span><span class="punctuation token">,</span> history<span class="punctuation token">:</span> <span class="keyword token">true</span><span class="punctuation token">}</span><span class="punctuation token">)</span><span class="punctuation token">.</span> -<span class="function token">then</span><span class="punctuation token">(</span>onRemoved<span class="punctuation token">,</span> onError<span class="punctuation token">)</span><span class="punctuation token">;</span></code></pre> +browser.browsingData.remove({}, + {downloads: true, history: true}). +then(onRemoved, onError);</pre> <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements :</strong> +<div class="note"><p><strong>Note :</strong></p> <p>Cette API est basée sur l'API Chromium <a href="https://developer.chrome.com/extensions/browsingData"><code>chrome.browsingData</code></a>.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/browsingdata/removecache/index.html b/files/fr/mozilla/add-ons/webextensions/api/browsingdata/removecache/index.html index 82ecf31397..4159e5bd9d 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/browsingdata/removecache/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/browsingdata/removecache/index.html @@ -16,13 +16,13 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/browsingData/removeCache <p>Effacer le cache du navigateur.</p> -<p>Notez que cette fonction puisse prendre un objet {{WebExtAPIRef("browsingData.RemovalOptions")}}, elle sera ignorée. <span id="result_box" lang="fr"><span>Le cache entier est toujours effacé lors de l'utilisation de cette fonction</span></span>.</p> +<p>Notez que cette fonction puisse prendre un objet {{WebExtAPIRef("browsingData.RemovalOptions")}}, elle sera ignorée. Le cache entier est toujours effacé lors de l'utilisation de cette fonction.</p> <p>C'est une fonction asynchrone qui renvoie une <code><a href="/fr/docs/Web/JavaScript/Reference/Objets_globaux/Promise">Promise</a></code>.</p> <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">var removing = browser.browsingData.removeCache( +<pre class="brush: js">var removing = browser.browsingData.removeCache( removalOptions // RemovalOptions object ) </pre> @@ -36,7 +36,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/browsingData/removeCache <h3 id="Valeur_retournée">Valeur retournée</h3> -<p>Une <code><a href="/fr/docs/Web/JavaScript/Reference/Objets_globaux/Promise">Promise</a></code> qui sera rempli sans arguments lorsque la suppression est terminée.<span id="result_box" lang="fr"><span> Si une erreur se produit, la promesse sera rejetée avec un message d'erreur.</span></span></p> +<p>Une <code><a href="/fr/docs/Web/JavaScript/Reference/Objets_globaux/Promise">Promise</a></code> qui sera rempli sans arguments lorsque la suppression est terminée. Si une erreur se produit, la promesse sera rejetée avec un message d'erreur.</p> <h2 id="Compatibilité_du_navigateur">Compatibilité du navigateur</h2> @@ -59,7 +59,7 @@ then(onRemoved, onError);</pre> <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements :</strong> +<div class="note"><p><strong>Note :</strong></p> <p>Cette API est basée sur l'API Chromium <a href="https://developer.chrome.com/extensions/browsingData"><code>chrome.browsingData</code></a>.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/browsingdata/removecookies/index.html b/files/fr/mozilla/add-ons/webextensions/api/browsingdata/removecookies/index.html index d8f30d2b33..dd543a2a24 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/browsingdata/removecookies/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/browsingdata/removecookies/index.html @@ -27,7 +27,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/browsingData/removeCookies <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">var removing = browser.browsingData.removeCookies( +<pre class="brush: js">var removing = browser.browsingData.removeCookies( removalOptions // RemovalOptions object ) </pre> @@ -72,26 +72,25 @@ then(onRemoved, onError);</pre> <p>Supprime tous les cookies :</p> <div class="warning"> -<p><strong>Avertissement</strong><br> - L'utilisation de l'API pour supprimer tous les cookies effacera simultanément tous les objets de stockage locaux (y compris ceux des autres extensions).<br> - <br> - Si vous souhaitez simplement effacer tous les cookies sans perturber les installations de stockage locales, utilisez <a href="/en-US/docs/Mozilla/Add-ons/WebExtensions/API/cookies">browser.cookies</a> pour faire une boucle et supprimer le contenu de tous les magasins de cookies.</p> +<p><strong>Attention :</strong></p> +<p>L'utilisation de l'API pour supprimer tous les cookies effacera simultanément tous les objets de stockage locaux (y compris ceux des autres extensions).</p> +<p>Si vous souhaitez simplement effacer tous les cookies sans perturber les installations de stockage locales, utilisez <a href="/fr/docs/Mozilla/Add-ons/WebExtensions/API/cookies">browser.cookies</a> pour faire une boucle et supprimer le contenu de tous les magasins de cookies.</p> </div> -<pre class="brush: js line-numbers language-js"><code class="language-js"><span class="keyword token">function</span> <span class="function token">onRemoved</span><span class="punctuation token">(</span><span class="punctuation token">)</span> <span class="punctuation token">{</span> - console<span class="punctuation token">.</span><span class="function token">log</span><span class="punctuation token">(</span><span class="string token">"removed"</span><span class="punctuation token">)</span><span class="punctuation token">;</span> -<span class="punctuation token">}</span> +<pre class="brush: js">function onRemoved() { + console.log("removed"); +} -<span class="keyword token">function</span> <span class="function token">onError</span><span class="punctuation token">(</span>error<span class="punctuation token">)</span> <span class="punctuation token">{</span> - console<span class="punctuation token">.</span><span class="function token">error</span><span class="punctuation token">(</span>error<span class="punctuation token">)</span><span class="punctuation token">;</span> -<span class="punctuation token">}</span> +function onError(error) { + console.error(error); +} -browser<span class="punctuation token">.</span>browsingData<span class="punctuation token">.</span><span class="function token">removeCookies</span><span class="punctuation token">(</span><span class="punctuation token">{</span><span class="punctuation token">}</span><span class="punctuation token">)</span><span class="punctuation token">.</span> -<span class="function token">then</span><span class="punctuation token">(</span>onRemoved<span class="punctuation token">,</span> onError<span class="punctuation token">)</span><span class="punctuation token">;</span></code></pre> +browser.browsingData.removeCookies({}). +then(onRemoved, onError);</pre> <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements :</strong> +<div class="note"><p><strong>Note :</strong></p> <p>Cette API est basée sur l'API Chromium <a href="https://developer.chrome.com/extensions/browsingData"><code>chrome.browsingData</code></a>.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/browsingdata/removedownloads/index.html b/files/fr/mozilla/add-ons/webextensions/api/browsingdata/removedownloads/index.html index f31bbf0e04..625cb99a06 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/browsingdata/removedownloads/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/browsingdata/removedownloads/index.html @@ -27,7 +27,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/browsingData/removeDownloads <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">var removing = browser.browsingData.removeDownloads( +<pre class="brush: js">var removing = browser.browsingData.removeDownloads( removalOptions // RemovalOptions object ) </pre> @@ -51,40 +51,40 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/browsingData/removeDownloads <p>Supprime les enregistrements d'objets téléchargés la semaine dernière :</p> -<pre class="brush: js line-numbers language-js"><code class="language-js"><span class="keyword token">function</span> <span class="function token">onRemoved</span><span class="punctuation token">(</span><span class="punctuation token">)</span> <span class="punctuation token">{</span> - console<span class="punctuation token">.</span><span class="function token">log</span><span class="punctuation token">(</span><span class="string token">"removed"</span><span class="punctuation token">)</span><span class="punctuation token">;</span> -<span class="punctuation token">}</span> +<pre class="brush: js">function onRemoved() { + console.log("removed"); +} -<span class="keyword token">function</span> <span class="function token">onError</span><span class="punctuation token">(</span>error<span class="punctuation token">)</span> <span class="punctuation token">{</span> - console<span class="punctuation token">.</span><span class="function token">error</span><span class="punctuation token">(</span>error<span class="punctuation token">)</span><span class="punctuation token">;</span> -<span class="punctuation token">}</span> +function onError(error) { + console.error(error); +} -<span class="keyword token">function</span> <span class="function token">weekInMilliseconds</span><span class="punctuation token">(</span><span class="punctuation token">)</span> <span class="punctuation token">{</span> - <span class="keyword token">return</span> <span class="number token">1000</span> <span class="operator token">*</span> <span class="number token">60</span> <span class="operator token">*</span> <span class="number token">60</span> <span class="operator token">*</span> <span class="number token">24</span> <span class="operator token">*</span> <span class="number token">7</span><span class="punctuation token">;</span> -<span class="punctuation token">}</span> +function weekInMilliseconds() { + return 1000 * 60 * 60 * 24 * 7; +} -<span class="keyword token">var</span> oneWeekAgo <span class="operator token">=</span> <span class="punctuation token">(</span><span class="keyword token">new</span> <span class="class-name token">Date</span><span class="punctuation token">(</span><span class="punctuation token">)</span><span class="punctuation token">)</span><span class="punctuation token">.</span><span class="function token">getTime</span><span class="punctuation token">(</span><span class="punctuation token">)</span> <span class="operator token">-</span> <span class="function token">weekInMilliseconds</span><span class="punctuation token">(</span><span class="punctuation token">)</span><span class="punctuation token">;</span> +var oneWeekAgo = (new Date()).getTime() - weekInMilliseconds(); -browser<span class="punctuation token">.</span>browsingData<span class="punctuation token">.</span><span class="function token">removeDownloads</span><span class="punctuation token">(</span> - <span class="punctuation token">{</span>since<span class="punctuation token">:</span> oneWeekAgo<span class="punctuation token">}</span><span class="punctuation token">)</span><span class="punctuation token">.</span> -<span class="function token">then</span><span class="punctuation token">(</span>onRemoved<span class="punctuation token">,</span> onError<span class="punctuation token">)</span><span class="punctuation token">;</span></code></pre> +browser.browsingData.removeDownloads( + {since: oneWeekAgo}). +then(onRemoved, onError);</pre> <p>Supprime tous les enregistrements d'objets téléchargés :</p> -<pre class="brush: js line-numbers language-js"><code class="language-js"><span class="keyword token">function</span> <span class="function token">onRemoved</span><span class="punctuation token">(</span><span class="punctuation token">)</span> <span class="punctuation token">{</span> - console<span class="punctuation token">.</span><span class="function token">log</span><span class="punctuation token">(</span><span class="string token">"removed"</span><span class="punctuation token">)</span><span class="punctuation token">;</span> -<span class="punctuation token">}</span> +<pre class="brush: js">function onRemoved() { + console.log("removed"); +} -<span class="keyword token">function</span> <span class="function token">onError</span><span class="punctuation token">(</span>error<span class="punctuation token">)</span> <span class="punctuation token">{</span> - console<span class="punctuation token">.</span><span class="function token">error</span><span class="punctuation token">(</span>error<span class="punctuation token">)</span><span class="punctuation token">;</span> -<span class="punctuation token">}</span> +function onError(error) { + console.error(error); +} -browser<span class="punctuation token">.</span>browsingData<span class="punctuation token">.</span><span class="function token">removeDownloads</span><span class="punctuation token">({</span><span class="punctuation token">}</span><span class="punctuation token">)</span><span class="punctuation token">.</span> -<span class="function token">then</span><span class="punctuation token">(</span>onRemoved<span class="punctuation token">,</span> onError<span class="punctuation token">)</span><span class="punctuation token">;</span></code></pre> +browser.browsingData.removeDownloads({}). +then(onRemoved, onError);</pre> <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements :</strong> +<div class="note"><p><strong>Note :</strong></p> <p>Cette API est basée sur l'API Chromium <a href="https://developer.chrome.com/extensions/browsingData"><code>chrome.browsingData</code></a>.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/browsingdata/removeformdata/index.html b/files/fr/mozilla/add-ons/webextensions/api/browsingdata/removeformdata/index.html index f8209b7e42..b793697877 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/browsingdata/removeformdata/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/browsingdata/removeformdata/index.html @@ -27,16 +27,14 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/browsingData/removeFormData <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">var removing = browser.browsingData.removeFormData( +<pre class="brush: js">var removing = browser.browsingData.removeFormData( removalOptions // RemovalOptions object ) </pre> <h3 id="Paramètres">Paramètres</h3> -<dl> - <dd><code>object</code>. Un objet {{WebExtAPIRef("browsingData.RemovalOptions")}}, qui peut être utilisé pour effacer uniquement les données de formulaire saisies après une heure donnée, et pour effacer uniquement les données saisies dans les pages Web normales ou pour effacer les données saisies dans les applications hébergées et des extensions aussi..</dd> -</dl> +<p><code>object</code>. Un objet {{WebExtAPIRef("browsingData.RemovalOptions")}}, qui peut être utilisé pour effacer uniquement les données de formulaire saisies après une heure donnée, et pour effacer uniquement les données saisies dans les pages Web normales ou pour effacer les données saisies dans les applications hébergées et des extensions aussi.</p> <h3 id="Valeur_retournée">Valeur retournée</h3> @@ -50,40 +48,40 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/browsingData/removeFormData <p>Supprimer les données de formulaire enregistrées la semaine dernière :</p> -<pre class="brush: js line-numbers language-js"><code class="language-js"><span class="keyword token">function</span> <span class="function token">onRemoved</span><span class="punctuation token">(</span><span class="punctuation token">)</span> <span class="punctuation token">{</span> - console<span class="punctuation token">.</span><span class="function token">log</span><span class="punctuation token">(</span><span class="string token">"removed"</span><span class="punctuation token">)</span><span class="punctuation token">;</span> -<span class="punctuation token">}</span> +<pre class="brush: js">function onRemoved() { + console.log("removed"); +} -<span class="keyword token">function</span> <span class="function token">onError</span><span class="punctuation token">(</span>error<span class="punctuation token">)</span> <span class="punctuation token">{</span> - console<span class="punctuation token">.</span><span class="function token">error</span><span class="punctuation token">(</span>error<span class="punctuation token">)</span><span class="punctuation token">;</span> -<span class="punctuation token">}</span> +function onError(error) { + console.error(error); +} -<span class="keyword token">function</span> <span class="function token">weekInMilliseconds</span><span class="punctuation token">(</span><span class="punctuation token">)</span> <span class="punctuation token">{</span> - <span class="keyword token">return</span> <span class="number token">1000</span> <span class="operator token">*</span> <span class="number token">60</span> <span class="operator token">*</span> <span class="number token">60</span> <span class="operator token">*</span> <span class="number token">24</span> <span class="operator token">*</span> <span class="number token">7</span><span class="punctuation token">;</span> -<span class="punctuation token">}</span> +function weekInMilliseconds() { + return 1000 * 60 * 60 * 24 * 7; +} -<span class="keyword token">var</span> oneWeekAgo <span class="operator token">=</span> <span class="punctuation token">(</span><span class="keyword token">new</span> <span class="class-name token">Date</span><span class="punctuation token">(</span><span class="punctuation token">)</span><span class="punctuation token">)</span><span class="punctuation token">.</span><span class="function token">getTime</span><span class="punctuation token">(</span><span class="punctuation token">)</span> <span class="operator token">-</span> <span class="function token">weekInMilliseconds</span><span class="punctuation token">(</span><span class="punctuation token">)</span><span class="punctuation token">;</span> +var oneWeekAgo = (new Date()).getTime() - weekInMilliseconds(); -browser<span class="punctuation token">.</span>browsingData<span class="punctuation token">.</span><span class="function token">removeFormData</span><span class="punctuation token">(</span> - <span class="punctuation token">{</span>since<span class="punctuation token">:</span> oneWeekAgo<span class="punctuation token">}</span><span class="punctuation token">)</span><span class="punctuation token">.</span> -<span class="function token">then</span><span class="punctuation token">(</span>onRemoved<span class="punctuation token">,</span> onError<span class="punctuation token">)</span><span class="punctuation token">;</span></code></pre> +browser.browsingData.removeFormData( + {since: oneWeekAgo}). +then(onRemoved, onError);</pre> <p>Supprimer tous les données de formulaire enregistrées :</p> -<pre class="brush: js line-numbers language-js"><code class="language-js"><span class="keyword token">function</span> <span class="function token">onRemoved</span><span class="punctuation token">(</span><span class="punctuation token">)</span> <span class="punctuation token">{</span> - console<span class="punctuation token">.</span><span class="function token">log</span><span class="punctuation token">(</span><span class="string token">"removed"</span><span class="punctuation token">)</span><span class="punctuation token">;</span> -<span class="punctuation token">}</span> +<pre class="brush: js">function onRemoved() { + console.log("removed"); +} -<span class="keyword token">function</span> <span class="function token">onError</span><span class="punctuation token">(</span>error<span class="punctuation token">)</span> <span class="punctuation token">{</span> - console<span class="punctuation token">.</span><span class="function token">error</span><span class="punctuation token">(</span>error<span class="punctuation token">)</span><span class="punctuation token">;</span> -<span class="punctuation token">}</span> +function onError(error) { + console.error(error); +} -browser<span class="punctuation token">.</span>browsingData<span class="punctuation token">.</span><span class="function token">removeFormData</span><span class="punctuation token">(</span><span class="punctuation token">{</span><span class="punctuation token">}</span><span class="punctuation token">)</span><span class="punctuation token">.</span> -<span class="function token">then</span><span class="punctuation token">(</span>onRemoved<span class="punctuation token">,</span> onError<span class="punctuation token">)</span><span class="punctuation token">;</span></code></pre> +browser.browsingData.removeFormData({}). +then(onRemoved, onError);</pre> <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements :</strong> +<div class="note"><p><strong>Note :</strong></p> <p>Cette API est basée sur l'API Chromium <a href="https://developer.chrome.com/extensions/browsingData"><code>chrome.browsingData</code></a>.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/browsingdata/removehistory/index.html b/files/fr/mozilla/add-ons/webextensions/api/browsingdata/removehistory/index.html index 189bd5ed5a..5c8e2bd1b3 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/browsingdata/removehistory/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/browsingdata/removehistory/index.html @@ -27,7 +27,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/browsingData/removeHistory <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">var removing = browser.browsingData.removeHistory( +<pre class="brush: js">var removing = browser.browsingData.removeHistory( removalOptions // RemovalOptions object ) </pre> @@ -51,40 +51,40 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/browsingData/removeHistory <p>Supprimer les enregistrements de la page visitées de la semaine dernière :</p> -<pre class="brush: js line-numbers language-js"><code class="language-js"><span class="keyword token">function</span> <span class="function token">onRemoved</span><span class="punctuation token">(</span><span class="punctuation token">)</span> <span class="punctuation token">{</span> - console<span class="punctuation token">.</span><span class="function token">log</span><span class="punctuation token">(</span><span class="string token">"removed"</span><span class="punctuation token">)</span><span class="punctuation token">;</span> -<span class="punctuation token">}</span> +<pre class="brush: js">function onRemoved() { + console.log("removed"); +} -<span class="keyword token">function</span> <span class="function token">onError</span><span class="punctuation token">(</span>error<span class="punctuation token">)</span> <span class="punctuation token">{</span> - console<span class="punctuation token">.</span><span class="function token">error</span><span class="punctuation token">(</span>error<span class="punctuation token">)</span><span class="punctuation token">;</span> -<span class="punctuation token">}</span> +function onError(error) { + console.error(error); +} -<span class="keyword token">function</span> <span class="function token">weekInMilliseconds</span><span class="punctuation token">(</span><span class="punctuation token">)</span> <span class="punctuation token">{</span> - <span class="keyword token">return</span> <span class="number token">1000</span> <span class="operator token">*</span> <span class="number token">60</span> <span class="operator token">*</span> <span class="number token">60</span> <span class="operator token">*</span> <span class="number token">24</span> <span class="operator token">*</span> <span class="number token">7</span><span class="punctuation token">;</span> -<span class="punctuation token">}</span> +function weekInMilliseconds() { + return 1000 * 60 * 60 * 24 * 7; +} -<span class="keyword token">var</span> oneWeekAgo <span class="operator token">=</span> <span class="punctuation token">(</span><span class="keyword token">new</span> <span class="class-name token">Date</span><span class="punctuation token">(</span><span class="punctuation token">)</span><span class="punctuation token">)</span><span class="punctuation token">.</span><span class="function token">getTime</span><span class="punctuation token">(</span><span class="punctuation token">)</span> <span class="operator token">-</span> <span class="function token">weekInMilliseconds</span><span class="punctuation token">(</span><span class="punctuation token">)</span><span class="punctuation token">;</span> +var oneWeekAgo = (new Date()).getTime() - weekInMilliseconds(); -browser<span class="punctuation token">.</span>browsingData<span class="punctuation token">.</span><span class="function token">removeHistory</span><span class="punctuation token">(</span> - <span class="punctuation token">{</span>since<span class="punctuation token">:</span> oneWeekAgo<span class="punctuation token">}</span><span class="punctuation token">)</span><span class="punctuation token">.</span> -<span class="function token">then</span><span class="punctuation token">(</span>onRemoved<span class="punctuation token">,</span> onError<span class="punctuation token">)</span><span class="punctuation token">;</span></code></pre> +browser.browsingData.removeHistory( + {since: oneWeekAgo}). +then(onRemoved, onError);</pre> <p>Supprimer tous les enregistrements des pages visitées :</p> -<pre class="brush: js line-numbers language-js"><code class="language-js"><span class="keyword token">function</span> <span class="function token">onRemoved</span><span class="punctuation token">(</span><span class="punctuation token">)</span> <span class="punctuation token">{</span> - console<span class="punctuation token">.</span><span class="function token">log</span><span class="punctuation token">(</span><span class="string token">"removed"</span><span class="punctuation token">)</span><span class="punctuation token">;</span> -<span class="punctuation token">}</span> +<pre class="brush: js">function onRemoved() { + console.log("removed"); +} -<span class="keyword token">function</span> <span class="function token">onError</span><span class="punctuation token">(</span>error<span class="punctuation token">)</span> <span class="punctuation token">{</span> - console<span class="punctuation token">.</span><span class="function token">error</span><span class="punctuation token">(</span>error<span class="punctuation token">)</span><span class="punctuation token">;</span> -<span class="punctuation token">}</span> +function onError(error) { + console.error(error); +} -browser<span class="punctuation token">.</span>browsingData<span class="punctuation token">.</span><span class="function token">removeHistory</span><span class="punctuation token">({</span><span class="punctuation token">}</span><span class="punctuation token">)</span><span class="punctuation token">.</span> -<span class="function token">then</span><span class="punctuation token">(</span>onRemoved<span class="punctuation token">,</span> onError<span class="punctuation token">)</span><span class="punctuation token">;</span></code></pre> +browser.browsingData.removeHistory({}). +then(onRemoved, onError);</pre> <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements :</strong> +<div class="note"><p><strong>Note :</strong></p> <p>Cette API est basée sur l'API Chromium <a href="https://developer.chrome.com/extensions/browsingData"><code>chrome.browsingData</code></a>.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/browsingdata/removelocalstorage/index.html b/files/fr/mozilla/add-ons/webextensions/api/browsingdata/removelocalstorage/index.html index 95487077c2..9cf0b59e81 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/browsingdata/removelocalstorage/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/browsingdata/removelocalstorage/index.html @@ -27,7 +27,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/browsingData/removeLocalStorag <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">var removing = browser.browsingData.removeLocalStorage( +<pre class="brush: js">var removing = browser.browsingData.removeLocalStorage( removalOptions // RemovalOptions object ) </pre> @@ -51,20 +51,20 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/browsingData/removeLocalStorag <p>Supprime tout le stockage local :</p> -<pre class="brush: js line-numbers language-js"><code class="language-js"><span class="keyword token">function</span> <span class="function token">onRemoved</span><span class="punctuation token">(</span><span class="punctuation token">)</span> <span class="punctuation token">{</span> - console<span class="punctuation token">.</span><span class="function token">log</span><span class="punctuation token">(</span><span class="string token">"removed"</span><span class="punctuation token">)</span><span class="punctuation token">;</span> -<span class="punctuation token">}</span> +<pre class="brush: js">function onRemoved() { + console.log("removed"); +} -<span class="keyword token">function</span> <span class="function token">onError</span><span class="punctuation token">(</span>error<span class="punctuation token">)</span> <span class="punctuation token">{</span> - console<span class="punctuation token">.</span><span class="function token">error</span><span class="punctuation token">(</span>error<span class="punctuation token">)</span><span class="punctuation token">;</span> -<span class="punctuation token">}</span> +function onError(error) { + console.error(error); +} -browser<span class="punctuation token">.</span>browsingData<span class="punctuation token">.</span></code>removeLocalStorage<code class="language-js"><span class="punctuation token">({</span><span class="punctuation token">}</span><span class="punctuation token">)</span><span class="punctuation token">.</span> -<span class="function token">then</span><span class="punctuation token">(</span>onRemoved<span class="punctuation token">,</span> onError<span class="punctuation token">)</span><span class="punctuation token">;</span></code></pre> +browser.browsingData.removeLocalStorage({}). +then(onRemoved, onError);</pre> <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements :</strong> +<div class="note"><p><strong>Note :</strong></p> <p>Cette API est basée sur l'API Chromium <a href="https://developer.chrome.com/extensions/browsingData"><code>chrome.browsingData</code></a>.</p> </div> diff --git a/files/fr/mozilla/add-ons/webextensions/api/browsingdata/removepasswords/index.html b/files/fr/mozilla/add-ons/webextensions/api/browsingdata/removepasswords/index.html index 5a68d66e50..474fb9aced 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/browsingdata/removepasswords/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/browsingdata/removepasswords/index.html @@ -27,7 +27,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/browsingData/removePasswords <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">var removing = browser.browsingData.removePasswords( +<pre class="brush: js">var removing = browser.browsingData.removePasswords( removalOptions // RemovalOptions object ) </pre> @@ -82,7 +82,7 @@ browser.browsingData.removePasswords({}).then(onRemoved, onError);</pre> <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements :</strong> +<div class="note"><p><strong>Note :</strong></p> <p>Cette API est basée sur l'API Chromium <a href="https://developer.chrome.com/extensions/browsingData"><code>chrome.browsingData</code></a>.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/browsingdata/removeplugindata/index.html b/files/fr/mozilla/add-ons/webextensions/api/browsingdata/removeplugindata/index.html index 67372195aa..3bc02e928c 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/browsingdata/removeplugindata/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/browsingdata/removeplugindata/index.html @@ -27,7 +27,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/browsingData/removePluginData <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">var removing = browser.browsingData.removePluginData( +<pre class="brush: js">var removing = browser.browsingData.removePluginData( removalOptions // RemovalOptions object ) </pre> @@ -83,7 +83,7 @@ then(onRemoved, onError);</pre> <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements :</strong> +<div class="note"><p><strong>Note :</strong></p> <p>Cette API est basée sur l'API Chromium <a href="https://developer.chrome.com/extensions/browsingData"><code>chrome.browsingData</code></a>.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/browsingdata/settings/index.html b/files/fr/mozilla/add-ons/webextensions/api/browsingdata/settings/index.html index d8e0f3714f..fae7fb7b8e 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/browsingdata/settings/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/browsingdata/settings/index.html @@ -24,7 +24,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/browsingData/settings <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">var getSettings = browser.browsingData.settings() +<pre class="brush: js">var getSettings = browser.browsingData.settings() </pre> <h3 id="Paramètres">Paramètres</h3> @@ -35,7 +35,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/browsingData/settings <p>Une <code><a href="/fr/docs/Web/JavaScript/Reference/Objets_globaux/Promise">Promise</a></code> qui sera remplie avec un objet contenant les informations sur les paramètres. Cet objet a trois propriétés :</p> -<dl class="reference-values"> +<dl> <dt><code>options</code></dt> <dd><code>{{WebExtAPIRef("browsingData.RemovalOptions")}}</code>. Un objet <code>RemovalOptions</code> décrivant les options de suppression actuellement sélectionnées.</dd> <dt><code>dataToRemove</code></dt> @@ -68,7 +68,7 @@ browser.browsingData.settings().then(onGotSettings, onError);</pre> <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements :</strong> +<div class="note"><p><strong>Note :</strong></p> <p>Cette API est basée sur l'API Chromium <a href="https://developer.chrome.com/extensions/browsingData"><code>chrome.browsingData</code></a>.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/captiveportal/canonicalurl/index.html b/files/fr/mozilla/add-ons/webextensions/api/captiveportal/canonicalurl/index.html index 3f29ef2e9f..23f1e1cd17 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/captiveportal/canonicalurl/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/captiveportal/canonicalurl/index.html @@ -21,7 +21,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/captivePortal/canonicalURL <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements</strong> +<div class="note"><p><strong>Note :</strong></p> <p>Cette API est basée sur l'API <a href="https://developer.chrome.com/extensions/tabs#property-TAB_ID_NONE"><code>chrome.tabs</code></a> de Chromium. Cette documentation est dérivée de <a href="https://chromium.googlesource.com/chromium/src/+/master/chrome/common/extensions/api/tabs.json"><code>tabs.json</code></a> dans le code Chromium.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/captiveportal/getlastchecked/index.html b/files/fr/mozilla/add-ons/webextensions/api/captiveportal/getlastchecked/index.html index ebf7f7b5d4..3a5b92c58b 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/captiveportal/getlastchecked/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/captiveportal/getlastchecked/index.html @@ -17,17 +17,13 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/captivePortal/getLastChecked <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">var state = browser.captivePortal.getLastChecked() +<pre class="brush: js">var state = browser.captivePortal.getLastChecked() </pre> <h3 id="Valeur_retournée">Valeur retournée</h3> <p>Une <a href="/fr/docs/Web/JavaScript/Reference/Objets_globaux/Promise">Promise</a> qui est remplie avec un nombre entier représentant le temps en millisecondes.</p> -<div class="hidden"> -<h2 id="Exemples">Exemples</h2> -</div> - <p>{{WebExtExamples}}</p> <h2 id="Compatibilité_du_navigateur">Compatibilité du navigateur</h2> diff --git a/files/fr/mozilla/add-ons/webextensions/api/captiveportal/getstate/index.html b/files/fr/mozilla/add-ons/webextensions/api/captiveportal/getstate/index.html index f00a9d3a08..4fdaffb2ee 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/captiveportal/getstate/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/captiveportal/getstate/index.html @@ -17,7 +17,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/captivePortal/getState <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js notranslate">var state = browser.captivePortal.getState() +<pre class="brush: js">var state = browser.captivePortal.getState() </pre> <h3 id="Valeur_retournée">Valeur retournée</h3> @@ -31,7 +31,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/captivePortal/getState <p>{{Compat("webextensions.api.captivePortal.getState")}}</p> <div class="hidden"> -<pre class="notranslate">// Copyright 2015 The Chromium Authors. All rights reserved. +<pre>// Copyright 2015 The Chromium Authors. All rights reserved. // // Redistribution and use in source and binary forms, with or without // modification, are permitted provided that the following conditions are diff --git a/files/fr/mozilla/add-ons/webextensions/api/captiveportal/index.html b/files/fr/mozilla/add-ons/webextensions/api/captiveportal/index.html index 41e7655362..8223e321c6 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/captiveportal/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/captiveportal/index.html @@ -17,7 +17,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/captivePortal <p>Déterminer l'état du portail captif de la connexion de l'utilisateur. Un portail captif est une page web qui s'affiche lorsqu'un utilisateur se connecte pour la première fois à un réseau Wi-Fi. L'utilisateur fournit des informations ou agit sur la page web du portail captif afin d'obtenir un accès plus large aux ressources du réseau, par exemple en acceptant les conditions générales ou en effectuant un paiement.</p> -<p>Pour utiliser cette API, vous devez disposer de la <a href="/en-US/docs/Mozilla/Add-ons/WebExtensions/manifest.json/permissions">permission</a> "captivePortal".</p> +<p>Pour utiliser cette API, vous devez disposer de la <a href="/fr/docs/Mozilla/Add-ons/WebExtensions/manifest.json/permissions">permission</a> "captivePortal".</p> <h2 id="Propriétés">Propriétés</h2> @@ -50,12 +50,6 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/captivePortal <p>{{Compat("webextensions.api.captivePortal")}}</p> -<div class="hidden note"> -<p>La section "Incompatibilités avec le chrome" est incluse à partir de<a href="https://developer.mozilla.org/en-US/Add-ons/WebExtensions/Chrome_incompatibilities"> https://developer.mozilla.org/en-US/Add-ons/WebExtensions/Chrome_incompatibilities</a> en utilisant la macro <a href="/en-US/docs/Template:WebExtChromeCompat">WebExtChromeCompat</a>.</p> - -<p>Si vous avez besoin de mettre à jour ce contenu, modifiez <a href="https://developer.mozilla.org/en-US/Add-ons/WebExtensions/Chrome_incompatibilities">https://developer.mozilla.org/en-US/Add-ons/WebExtensions/Chrome_incompatibilities</a>, puis réactualisez cette page pour voir vos modifications.</p> -</div> - <p>{{WebExtExamples("h2")}}</p> <div class="hidden"> diff --git a/files/fr/mozilla/add-ons/webextensions/api/captiveportal/onconnectivityavailable/index.html b/files/fr/mozilla/add-ons/webextensions/api/captiveportal/onconnectivityavailable/index.html index 996af939f2..d276a97ab6 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/captiveportal/onconnectivityavailable/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/captiveportal/onconnectivityavailable/index.html @@ -17,7 +17,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/captivePortal/onConnectivityAv <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js notranslate">browser.captivePortal.onConnectivityAvailable.addListener(callback) +<pre class="brush: js">browser.captivePortal.onConnectivityAvailable.addListener(callback) browser.captivePortal.onConnectivityAvailable.removeListener(listener) browser.captivePortal.onConnectivityAvailable.hasListener(listener) </pre> @@ -42,7 +42,7 @@ browser.captivePortal.onConnectivityAvailable.hasListener(listener) <dd> <p>Fonction qui est appelée lorsque cet événement se produit. La fonction se voit transmettre les arguments suivants :</p> - <dl class="reference-values"> + <dl> <dt><code>status</code></dt> <dd><code>string</code> Le statut du service, étant celui de <code>captive</code> s'il y a un portail captif déverrouillé présent ou <code>clear</code> si aucun portail captif n'est détecté</dd> </dl> @@ -53,7 +53,7 @@ browser.captivePortal.onConnectivityAvailable.hasListener(listener) <p>Gérer la capacité d'un utilisateur de changement à se connecter à l'internet :</p> -<pre class="brush: js notranslate">function handleConnectivity(connectivityInfo) { +<pre class="brush: js">function handleConnectivity(connectivityInfo) { console.log("The captive portal status: " + connectivityInfo.status); } @@ -67,7 +67,7 @@ browser.captivePortal.onConnectivityAvailable.addListener(handleConnectivity); <p>{{Compat("webextensions.api.captivePortal.onConnectivityAvailable")}}</p> <div class="hidden"> -<pre class="notranslate">// Copyright 2015 The Chromium Authors. All rights reserved. +<pre>// Copyright 2015 The Chromium Authors. All rights reserved. // // Redistribution and use in source and binary forms, with or without // modification, are permitted provided that the following conditions are diff --git a/files/fr/mozilla/add-ons/webextensions/api/captiveportal/onstatechanged/index.html b/files/fr/mozilla/add-ons/webextensions/api/captiveportal/onstatechanged/index.html index f64eb36db9..09bff21405 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/captiveportal/onstatechanged/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/captiveportal/onstatechanged/index.html @@ -17,7 +17,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/captivePortal/onStateChanged <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js notranslate">browser.captivePortal.onStateChanged.addListener(callback) +<pre class="brush: js">browser.captivePortal.onStateChanged.addListener(callback) browser.captivePortal.onStateChanged.removeListener(listener) browser.captivePortal.onStateChanged.hasListener(listener) </pre> @@ -42,7 +42,7 @@ browser.captivePortal.onStateChanged.hasListener(listener) <dd> <p>Fonction qui est appelée lorsque cet événement se produit. La fonction se voit transmettre les arguments suivants :</p> - <dl class="reference-values"> + <dl> <dt><code>details</code></dt> <dd> <p><code>string</code> L'État portail captif, étant l'un des <code>unknown</code>, <code>not_captive</code>, <code>unlocked_portal</code>, ou <code>locked_portal</code>.</p> @@ -55,7 +55,7 @@ browser.captivePortal.onStateChanged.hasListener(listener) <p>Gérer un changement de statut de portail captif :</p> -<pre class="brush: js notranslate">function handlePortalStatus(portalstatusInfo) { +<pre class="brush: js">function handlePortalStatus(portalstatusInfo) { console.log("The portal status is now: " + portalstatusInfo.details); } @@ -69,7 +69,7 @@ browser.captivePortal.onStateChanged.addListener(handlePortalStatus) <p>{{Compat("webextensions.api.captivePortal.onStateChanged")}}</p> <div class="hidden"> -<pre class="notranslate">// Copyright 2015 The Chromium Authors. All rights reserved. +<pre>// Copyright 2015 The Chromium Authors. All rights reserved. // // Redistribution and use in source and binary forms, with or without // modification, are permitted provided that the following conditions are diff --git a/files/fr/mozilla/add-ons/webextensions/api/clipboard/index.html b/files/fr/mozilla/add-ons/webextensions/api/clipboard/index.html index ca3b1fe724..abb0395447 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/clipboard/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/clipboard/index.html @@ -18,7 +18,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/clipboard <p>La lecture depuis le presse-papiers n'est pas prise en charge par cette API, car le presse-papiers peut déjà être lu à l'aide des API de plate-forme Web standard. Voir <a href="/fr/Add-ons/WebExtensions/Interact_with_the_clipboard#Reading_from_the_clipboard">Interaction avec le presse-papier</a>.</p> -<p>Cette API est basée sur l'API de <code><a class="external external-icon" href="https://developer.chrome.com/apps/clipboard">clipboard</a></code> de Chrome, mais cette API n'est disponible que pour les applications Chrome et non pour les extensions.</p> +<p>Cette API est basée sur l'API de <code><a href="https://developer.chrome.com/apps/clipboard">clipboard</a></code> de Chrome, mais cette API n'est disponible que pour les applications Chrome et non pour les extensions.</p> <p>Pour utiliser cette API, vous devez avoir la <a href="/fr/Add-ons/WebExtensions/manifest.json/permissions">permission</a> <code>"clipboardWrite"</code>.</p> @@ -33,7 +33,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/clipboard <p>{{Compat("webextensions.api.clipboard", 1, 1)}} {{WebExtExamples("h2")}}</p> -<div class="note"><strong>Remerciements :</strong> +<div class="note"><p><strong>Note :</strong></p> <p>Cette API est basée sur l'API Chromium <a href="https://developer.chrome.com/apps/clipboard"><code>chrome.clipboard</code></a>.</p> </div> diff --git a/files/fr/mozilla/add-ons/webextensions/api/clipboard/setimagedata/index.html b/files/fr/mozilla/add-ons/webextensions/api/clipboard/setimagedata/index.html index 457e55da18..13c76084b9 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/clipboard/setimagedata/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/clipboard/setimagedata/index.html @@ -31,7 +31,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/clipboard/setImageData <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">browser.clipboard.setImageData(<em>imageData</em>, <em>imageType</em>) +<pre class="brush: js">browser.clipboard.setImageData(<em>imageData</em>, <em>imageType</em>) </pre> <h3 id="Paramètres">Paramètres</h3> @@ -55,17 +55,17 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/clipboard/setImageData <p>Copiez une image distante :</p> -<pre class="brush: js" id="ct-71"><span class="quote">// requires: -// * the host permission for "<a href="https://cdn.mdn.mozilla.net/" rel="nofollow">https://cdn.mdn.mozilla.net/</a>*" +<pre class="brush: js">// requires: +// * the host permission for "https://cdn.mdn.mozilla.net/*" // * the API permission "clipboardWrite" -fetch('<a class="hoverZoomLink" href="https://cdn.mdn.mozilla.net/static/img/favicon144.png" rel="nofollow">https://cdn.mdn.mozilla.net/static/img/favicon144.png</a>') +fetch('https://cdn.mdn.mozilla.net/static/img/favicon144.png') .then(response => response.arrayBuffer()) -.then(buffer => browser.clipboard.setImageData(buffer, 'png'));</span></pre> +.then(buffer => browser.clipboard.setImageData(buffer, 'png'));</pre> <p>Copiez une image fournie avec l'extension :</p> -<pre class="brush: js" id="ct-70">// requires <span class="quote">the API permission </span>"clipboardWrite" +<pre class="brush: js">// requires the API permission "clipboardWrite" fetch(browser.runtime.getURL('image.png')) .then(response => response.arrayBuffer()) @@ -73,7 +73,7 @@ fetch(browser.runtime.getURL('image.png')) <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements :</strong> +<div class="note"><p><strong>Note :</strong></p> <p>Cette API est basée sur l'API Chromium <a href="https://developer.chrome.com/apps/clipboard"><code>chrome.clipboard</code></a>.</p> </div> diff --git a/files/fr/mozilla/add-ons/webextensions/api/commands/command/index.html b/files/fr/mozilla/add-ons/webextensions/api/commands/command/index.html index 0c2734855f..a51148fc1e 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/commands/command/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/commands/command/index.html @@ -23,7 +23,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/commands/Command <p>Les valeurs de ce type sont des objets. Ils contiennent les propriétés suivantes :</p> -<dl class="reference-values"> +<dl> <dt><code>name</code>{{optional_inline}}</dt> <dd><code>string</code>. Nom de la commande. Cela sera passé dans l'écouteur de l'événement {{WebExtAPIRef('commands.onCommand')}}.</dd> <dt><code>description</code>{{optional_inline}}</dt> @@ -38,7 +38,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/commands/Command <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements :</strong> +<div class="note"><p><strong>Note :</strong></p> <p>Cette API est basée sur l'API Chromium <a href="https://developer.chrome.com/extensions/commands"><code>chrome.commands</code></a>.</p> </div> diff --git a/files/fr/mozilla/add-ons/webextensions/api/commands/getall/index.html b/files/fr/mozilla/add-ons/webextensions/api/commands/getall/index.html index c382c056d8..c3c2e9b2da 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/commands/getall/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/commands/getall/index.html @@ -23,7 +23,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/commands/getAll <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">var getCommands = browser.commands.getAll(); +<pre class="brush: js">var getCommands = browser.commands.getAll(); </pre> <h3 id="Paramètres">Paramètres</h3> @@ -51,7 +51,7 @@ getCommands.then(logCommands);</pre> <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements :</strong> +<div class="note"><p><strong>Note :</strong></p> <p>Cette API est basée sur l'API Chromium <a href="https://developer.chrome.com/extensions/commands"><code>chrome.commands</code></a>.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/commands/index.html b/files/fr/mozilla/add-ons/webextensions/api/commands/index.html index 9e9beb6cd3..3321458882 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/commands/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/commands/index.html @@ -52,7 +52,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/commands <p>{{Compat("webextensions.api.commands")}} {{WebExtExamples("h2")}}</p> -<div class="note"><strong>Remerciements :</strong> +<div class="note"><p><strong>Note :</strong></p> <p>Cette API est basée sur l'API Chromium <a href="https://developer.chrome.com/extensions/commands"><code>chrome.commands</code></a>.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/commands/oncommand/index.html b/files/fr/mozilla/add-ons/webextensions/api/commands/oncommand/index.html index 4b41dfd129..36e829fd95 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/commands/oncommand/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/commands/oncommand/index.html @@ -17,13 +17,11 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/commands/onCommand <div>Lancer quand une commande est exécutée à l'aide de son raccourci clavier associé.</div> -<div></div> - <div>L'écouteur reçoit le nom de la commande. Cela correspond au nom donnée à la commande dans une <a href="/fr/Add-ons/WebExtensions/manifest.json/commands">entrée manifest.json</a>.</div> <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">browser.commands.onCommand.addListener(listener) +<pre class="brush: js">browser.commands.onCommand.addListener(listener) browser.commands.onCommand.removeListener(listener) browser.commands.onCommand.hasListener(listener) </pre> @@ -48,7 +46,7 @@ browser.commands.onCommand.hasListener(listener) <dd> <p>Fonction qui sera appelée lorsqu'un utilisateur entre dans le raccourci de la commande. La fonction recevra les arguments suivants :</p> - <dl class="reference-values"> + <dl> <dt><code>name</code></dt> <dd><code>string</code>. Nom de la commande. Cela correspond au nom donné à la commande dans son <a href="/fr/Add-ons/WebExtensions/manifest.json/commands">entrée manifest.json</a>.</dd> </dl> @@ -63,34 +61,26 @@ browser.commands.onCommand.hasListener(listener) <div>Etant donnée une entrée manifest.json comme ceci :</div> -<div></div> - -<div> -<pre class="brush: json line-numbers language-json"><code class="language-json"><span class="key token">"commands":</span> <span class="punctuation token">{</span> - <span class="key token">"toggle-feature":</span> <span class="punctuation token">{</span> - <span class="key token">"suggested_key":</span> <span class="punctuation token">{</span> - <span class="key token">"default":</span> <span class="string token">"Ctrl+Shift+Y"</span> - <span class="punctuation token">}</span><span class="punctuation token">,</span> - <span class="key token">"description":</span> <span class="string token">"Send a 'toggle-feature' event"</span> - <span class="punctuation token">}</span> -<span class="punctuation token">}</span></code></pre> -</div> +<pre class="brush: json">"commands": { + "toggle-feature": { + "suggested_key": { + "default": "Ctrl+Shift+Y" + }, + "description": "Send a 'toggle-feature' event" + } +}</pre> <div>Vous pouvez écouter cette commande particulière comme ceci :</div> -<div></div> - -<div> -<pre class="brush: js line-numbers language-js"><code class="language-js">browser<span class="punctuation token">.</span>commands<span class="punctuation token">.</span>onCommand<span class="punctuation token">.</span><span class="function token">addListener</span><span class="punctuation token">(</span><span class="keyword token">function</span><span class="punctuation token">(</span>command<span class="punctuation token">)</span> <span class="punctuation token">{</span> - <span class="keyword token">if</span> <span class="punctuation token">(</span>command <span class="operator token">==</span> <span class="string token">"toggle-feature"</span><span class="punctuation token">)</span> <span class="punctuation token">{</span> - console<span class="punctuation token">.</span><span class="function token">log</span><span class="punctuation token">(</span><span class="string token">"toggling the feature!"</span><span class="punctuation token">)</span><span class="punctuation token">;</span> - <span class="punctuation token">}</span> -<span class="punctuation token">}</span><span class="punctuation token">)</span><span class="punctuation token">;</span></code></pre> -</div> +<pre class="brush: js">browser.commands.onCommand.addListener(function(command) { + if (command == "toggle-feature") { + console.log("toggling the feature!"); + } +});</pre> <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements :</strong> +<div class="note"><p><strong>Note :</strong></p> <p>Cette API est basée sur l'API Chromium <a href="https://developer.chrome.com/extensions/commands"><code>chrome.commands</code></a>.</p> </div> diff --git a/files/fr/mozilla/add-ons/webextensions/api/commands/reset/index.html b/files/fr/mozilla/add-ons/webextensions/api/commands/reset/index.html index 596ee0314f..a1f61322da 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/commands/reset/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/commands/reset/index.html @@ -22,7 +22,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/commands/reset <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">browser.commands.reset( +<pre class="brush: js">browser.commands.reset( name // string ); </pre> diff --git a/files/fr/mozilla/add-ons/webextensions/api/commands/update/index.html b/files/fr/mozilla/add-ons/webextensions/api/commands/update/index.html index b5dc3024ca..19475584cd 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/commands/update/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/commands/update/index.html @@ -20,7 +20,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/commands/update <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">browser.commands.update( +<pre class="brush: js">browser.commands.update( details // object ); </pre> @@ -29,9 +29,8 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/commands/update <dl> <dt><code>details</code></dt> - <dd><code>object</code>. Un objet avec les propriétés suivantes:</dd> - <dd> - <dl class="reference-values"> + <dd><p><code>object</code>. Un objet avec les propriétés suivantes:</p> + <dl> <dt><code>name</code></dt> <dd><code>string</code>. e nom de la commande à mettre à jour. Cela doit correspondre au nom d'une commande existante, comme indiqué par exemple dans la propriété <code>name</code> de l'objet {{WebExtAPIRef("commands.Command")}}.</dd> <dt><code>description</code>{{optional_inline}}</dt> diff --git a/files/fr/mozilla/add-ons/webextensions/api/contentscripts/index.html b/files/fr/mozilla/add-ons/webextensions/api/contentscripts/index.html index ff9ccb42bb..f74668a67d 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/contentscripts/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/contentscripts/index.html @@ -14,7 +14,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/contentScripts <p>Utilisez cette API pour enregistrer des scripts de contenu. L'enregistrement d'un script de contenu demande au navigateur d'insérer les scripts de contenu donnés dans des pages correspondant aux modèles d'URL donnés.</p> -<p>Cette API est très similaire à la clé <code><a href="/fr/Add-ons/WebExtensions/manifest.json/content_scripts">"content_scripts"</a></code> du manifest.json, à l'exception de <code>"content_scripts"</code> , l'ensemble des scripts de contenu et des motifs associés est fixé au moment de l'installation. <span class="seoSummary">Avec l'API <code>contentScripts</code>, une extension peut enregistrer et </span>désenregistrer des scripts au moment de l'exécution<span class="seoSummary">.</span></p> +<p>Cette API est très similaire à la clé <code><a href="/fr/Add-ons/WebExtensions/manifest.json/content_scripts">"content_scripts"</a></code> du manifest.json, à l'exception de <code>"content_scripts"</code> , l'ensemble des scripts de contenu et des motifs associés est fixé au moment de l'installation. Avec l'API <code>contentScripts</code>, une extension peut enregistrer et désenregistrer des scripts au moment de l'exécution.</p> <p>Pour utiliser l'API, appelez {{WebExtAPIRef("contentScripts.register()")}} en passant dans un objet définissant les scripts à enregistrer, les modèles d'URL, et d'autres options. Ceci retourne une <code><a href="/fr/docs/Web/JavaScript/Reference/Objets_globaux/Promise">Promise</a></code> qui est résolue avec un objet {{WebExtAPIRef("contentScripts.RegisteredContentScript")}}.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/contentscripts/register/index.html b/files/fr/mozilla/add-ons/webextensions/api/contentscripts/register/index.html index e99f2f9caa..43d9573646 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/contentscripts/register/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/contentscripts/register/index.html @@ -20,7 +20,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/contentScripts/register <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">var registering = browser.contentScripts.register( +<pre class="brush: js">var registering = browser.contentScripts.register( contentScriptOptions // object ) </pre> @@ -39,7 +39,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/contentScripts/register <p>L'objet <code>RegisteredContentScriptOptions</code> a les propriétés suivantes :</p> - <dl class="reference-values"> + <dl> <dt><code>allFrames</code>{{optional_inline}}</dt> <dd>Identique à <code>all_frames</code> dans la clé <code><a href="/fr/Add-ons/WebExtensions/manifest.json/content_scripts">content_scripts</a></code>.</dd> <dt><code>css</code>{{optional_inline}}</dt> @@ -93,7 +93,7 @@ var registered = register(defaultHosts, defaultCode);</pre> <p>Ce code enregistre le fichier JS à l'adresse content_scripts/example.js:</p> -<pre class="brush: js" id="ct-3">const scriptObj = await browser.contentScripts.register({ +<pre class="brush: js">const scriptObj = await browser.contentScripts.register({ "js": [{file: "/content_scripts/example.js"}], "matches": ["<all_urls>"], "allFrames": true, diff --git a/files/fr/mozilla/add-ons/webextensions/api/contentscripts/registeredcontentscript/unregister/index.html b/files/fr/mozilla/add-ons/webextensions/api/contentscripts/registeredcontentscript/unregister/index.html index 0e22462751..4f52e84f24 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/contentscripts/registeredcontentscript/unregister/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/contentscripts/registeredcontentscript/unregister/index.html @@ -17,7 +17,7 @@ translation_of: >- <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">registered.unregister() +<pre class="brush: js">registered.unregister() </pre> <h3 id="Paramètres">Paramètres</h3> diff --git a/files/fr/mozilla/add-ons/webextensions/api/contextualidentities/contextualidentity/index.html b/files/fr/mozilla/add-ons/webextensions/api/contextualidentities/contextualidentity/index.html index 83e08ab7ee..af8db1a3f5 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/contextualidentities/contextualidentity/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/contextualidentities/contextualidentity/index.html @@ -20,7 +20,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/contextualIdentities/Contextua <p>Les valeurs de ce type sont des objets. Ils contiennent les propriétés suivantes :</p> -<dl class="reference-values"> +<dl> <dt><code>cookieStoreId</code></dt> <dd><code>string</code>. L'ID du magasin de cookies pour l'identité. Puisque les identités contextuelles ne partagent pas les banques de cookies, elles servent d'identificateur unique.</dd> <dt><code>color</code></dt> @@ -39,7 +39,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/contextualIdentities/Contextua <li>"toolbar"</li> </ul> - <p>La valeur "toolbar" représente une couleur dépendant du thème. Les identités avec la couleur "toolbar" seront affichées dans la même couleur que le texte de la barre d'outils (correspondant à la <a href="/en-US/docs/Mozilla/Add-ons/WebExtensions/manifest.json/theme#colors">clé thème</a> <code>"toolbar_field_text"</code>).</p> + <p>La valeur "toolbar" représente une couleur dépendant du thème. Les identités avec la couleur "toolbar" seront affichées dans la même couleur que le texte de la barre d'outils (correspondant à la <a href="/fr/docs/Mozilla/Add-ons/WebExtensions/manifest.json/theme#colors">clé thème</a> <code>"toolbar_field_text"</code>).</p> </dd> <dt><code>colorCode</code></dt> <dd><code>string</code>. Un code hexadécimal représentant la couleur exacte utilisée pour l'identité. Par exemple : <code>"#37adff"</code>. Dans le cas particulier de la couleur "toolbar", <code>colorCode</code> est toujours <code>"#7c7c7d"</code>, quelle que soit la couleur affichée.</dd> diff --git a/files/fr/mozilla/add-ons/webextensions/api/contextualidentities/create/index.html b/files/fr/mozilla/add-ons/webextensions/api/contextualidentities/create/index.html index 52bb44fa82..26117936bb 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/contextualidentities/create/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/contextualidentities/create/index.html @@ -20,7 +20,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/contextualIdentities/create <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">var createContext = browser.contextualIdentities.create( +<pre class="brush: js">var createContext = browser.contextualIdentities.create( details // object ) </pre> @@ -32,7 +32,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/contextualIdentities/create <dd> <p><code>object</code>. Un objet contenant des propriétés pour la nouvelle identité contextuelle. Cela contient les propriétés suivantes :</p> - <dl class="reference-values"> + <dl> <dt><code>name</code></dt> <dd> <p><code>string</code>. Le nom de la nouvelle identité. Cela sera affiché dans l'interface utilisateur du navigateur, leur permettant d'ouvrir un nouvel onglet appartenant à l'identité. Il sera également affiché dans la barre d'URL pour les onglets appartenant à cette identité.</p> @@ -50,7 +50,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/contextualIdentities/create <li>"red"</li> <li>"pink"</li> <li>"purple"</li> - <li>"toolbar"<span class="hidden"> </span></li> + <li>"toolbar"</li> </ul> </dd> <dt><code>icon</code></dt> diff --git a/files/fr/mozilla/add-ons/webextensions/api/contextualidentities/get/index.html b/files/fr/mozilla/add-ons/webextensions/api/contextualidentities/get/index.html index a9e269c054..acde9fb1e3 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/contextualidentities/get/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/contextualidentities/get/index.html @@ -20,7 +20,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/contextualIdentities/get <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">var getContext = browser.contextualIdentities.get( +<pre class="brush: js">var getContext = browser.contextualIdentities.get( cookieStoreId // string ) </pre> diff --git a/files/fr/mozilla/add-ons/webextensions/api/contextualidentities/index.html b/files/fr/mozilla/add-ons/webextensions/api/contextualidentities/index.html index ed84d14e7b..670989656d 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/contextualidentities/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/contextualidentities/index.html @@ -13,7 +13,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/contextualIdentities <p>Avec la fonctionnalité d’identités contextuelles, chaque identité contextuelle a un nom, une couleur et une icône. De nouveaux onglets peuvent être assignés à une identité et le nom, l’icône et la couleur apparaîtront dans la barre d’adresse. En interne, chaque identité possède son propre magasin de cookies qui n’est pas partagé avec d’autres onglets…</p> -<p><img alt="" src="https://mdn.mozillademos.org/files/14719/containers.png" style="display: block; height: 259px; margin-left: auto; margin-right: auto; width: 515px;">Les identités contextuelles sont une fonctionnalité expérimentale de Firefox et ne sont activées par défaut dans Firefox Nightly. Pour activer dans d’autres versions de Firefox, définissez la préférence <code>privacy.userContext.enabled</code> sur <code>true</code>. Notez que bien que les identités contextuelles soient disponibles dans Firefox pour Android, il n'y a pas d’interface utilisateur pour travailler avec eux dans cette version pour travailler avec eux dans cette versiondu navigateur.</p> +<p><img alt="" src="containers.png">Les identités contextuelles sont une fonctionnalité expérimentale de Firefox et ne sont activées par défaut dans Firefox Nightly. Pour activer dans d’autres versions de Firefox, définissez la préférence <code>privacy.userContext.enabled</code> sur <code>true</code>. Notez que bien que les identités contextuelles soient disponibles dans Firefox pour Android, il n'y a pas d’interface utilisateur pour travailler avec eux dans cette version pour travailler avec eux dans cette versiondu navigateur.</p> <p>Avant Firefox 57, l’API <code>contextualIdentities</code> n’était disponible que si la fonctionnalité d’identités contextuelles était activée. Si une extension essayait d’utiliser l’API <code>contextualIdentities</code> sans activer la fonctionnalité, les appels de méthode résolvaient leurs promesses avec <code>false</code>.</p> @@ -23,7 +23,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/contextualIdentities <p>Les identités contextuelles ne sont actuellement pas supportes dans les autres navigateurs.</p> -<p>Pour utiliser cette API, vous devez inclure la <a href="https://developer.mozilla.org/en-US/docs/Mozilla/Add-ons/WebExtensions/manifest.json/permissions">permission</a> « contextualIdentities » dans votre fichier <a href="https://developer.mozilla.org/en-US/docs/Mozilla/Add-ons/WebExtensions/manifest.json">manifest.json</a>.</p> +<p>Pour utiliser cette API, vous devez inclure la <a href="/fr/docs/Mozilla/Add-ons/WebExtensions/manifest.json/permissions">permission</a> « contextualIdentities » dans votre fichier <a href="/fr/docs/Mozilla/Add-ons/WebExtensions/manifest.json">manifest.json</a>.</p> <h2 id="Types">Types</h2> diff --git a/files/fr/mozilla/add-ons/webextensions/api/contextualidentities/oncreated/index.html b/files/fr/mozilla/add-ons/webextensions/api/contextualidentities/oncreated/index.html index 4dde1211ae..e86795832a 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/contextualidentities/oncreated/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/contextualidentities/oncreated/index.html @@ -18,7 +18,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/contextualIdentities/onCreated <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">browser.contextualIdentities.onCreated.addListener(listener) +<pre class="brush: js">browser.contextualIdentities.onCreated.addListener(listener) browser.contextualIdentities.onCreated.removeListener(listener) browser.contextualIdentities.onCreated.hasListener(listener) </pre> @@ -43,7 +43,7 @@ browser.contextualIdentities.onCreated.hasListener(listener) <dd> <p>Fonction qui sera appelée lorsque cet événement se produit. La fonction recevra les arguments suivants :</p> - <dl class="reference-values"> + <dl> <dt><code>changeInfo</code></dt> <dd><code>object</code>. Un objet contenant une seule propriété, <code>contextualIdentity</code>, qui est un objet {{WebExtAPIRef("contextualIdentities.ContextualIdentity")}} représentant l'identité créée.</dd> </dl> diff --git a/files/fr/mozilla/add-ons/webextensions/api/contextualidentities/onremoved/index.html b/files/fr/mozilla/add-ons/webextensions/api/contextualidentities/onremoved/index.html index b6a1386d61..71c04a6307 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/contextualidentities/onremoved/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/contextualidentities/onremoved/index.html @@ -18,7 +18,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/contextualIdentities/onRemoved <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">browser.contextualIdentities.onRemoved.addListener(listener) +<pre class="brush: js">browser.contextualIdentities.onRemoved.addListener(listener) browser.contextualIdentities.onRemoved.removeListener(listener) browser.contextualIdentities.onRemoved.hasListener(listener) </pre> @@ -43,7 +43,7 @@ browser.contextualIdentities.onRemoved.hasListener(listener) <dd> <p>Fonction qui sera appelée lorsque cet événement se produit. La fonction recevra les arguments suivants :</p> - <dl class="reference-values"> + <dl> <dt><code>changeInfo</code></dt> <dd><code>object</code>. Un objet qui contient une seule propriété, <code>contextualIdentity</code>, qui est un objet {{WebExtAPIRef("contextualIdentities.ContextualIdentity")}} représentant l'identité qui a été supprimée.</dd> </dl> diff --git a/files/fr/mozilla/add-ons/webextensions/api/contextualidentities/onupdated/index.html b/files/fr/mozilla/add-ons/webextensions/api/contextualidentities/onupdated/index.html index f34b20c0c5..b209dd3f9e 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/contextualidentities/onupdated/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/contextualidentities/onupdated/index.html @@ -18,7 +18,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/contextualIdentities/onUpdated <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">browser.contextualIdentities.onUpdated.addListener(listener) +<pre class="brush: js">browser.contextualIdentities.onUpdated.addListener(listener) browser.contextualIdentities.onUpdated.removeListener(listener) browser.contextualIdentities.onUpdated.hasListener(listener) </pre> @@ -43,7 +43,7 @@ browser.contextualIdentities.onUpdated.hasListener(listener) <dd> <p>Fonction qui sera appelée lorsque cet événement se produit. La fonction recevra les arguments suivants :</p> - <dl class="reference-values"> + <dl> <dt><code>changeInfo</code></dt> <dd><code>object</code>. Un objet qui contient une seule propriété, <code>contextualIdentity</code>, qui est un objet {{WebExtAPIRef("contextualIdentities.ContextualIdentity")}} représentant l'identité dont les propriétés ont été mises à jour.</dd> </dl> diff --git a/files/fr/mozilla/add-ons/webextensions/api/contextualidentities/query/index.html b/files/fr/mozilla/add-ons/webextensions/api/contextualidentities/query/index.html index aec44eda74..510e9fa614 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/contextualidentities/query/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/contextualidentities/query/index.html @@ -20,7 +20,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/contextualIdentities/query <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">var getContext = browser.contextualIdentities.query( +<pre class="brush: js">var getContext = browser.contextualIdentities.query( details // object ) </pre> @@ -32,7 +32,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/contextualIdentities/query <dd> <p><code>object</code>. Un objet qui peut être utilisé pour filtrer les identités contextuelles renvoyées. Cela peut contenir l'une des propriétés suivantes :</p> - <dl class="reference-values"> + <dl> <dt><code>name</code> {{optional_inline}}</dt> <dd><code>string</code>. Renvoie uniquement les identités contextuelles avec ce nom.</dd> </dl> diff --git a/files/fr/mozilla/add-ons/webextensions/api/contextualidentities/remove/index.html b/files/fr/mozilla/add-ons/webextensions/api/contextualidentities/remove/index.html index 7ce64ecf00..23ffcfbce8 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/contextualidentities/remove/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/contextualidentities/remove/index.html @@ -21,7 +21,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/contextualIdentities/remove <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">var removeContext = browser.contextualIdentities.remove( +<pre class="brush: js">var removeContext = browser.contextualIdentities.remove( cookieStoreId // string ) </pre> @@ -45,7 +45,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/contextualIdentities/remove <h2 id="Exemples">Exemples</h2> -<p><span id="result_box" lang="fr"><span>Cet exemple tente de supprimer l'identité contextuelle dont l'ID est "firefox-container-1" </span></span>:</p> +<p>Cet exemple tente de supprimer l'identité contextuelle dont l'ID est "firefox-container-1" :</p> <pre class="brush: js">function onRemoved(context) { if (!context) { diff --git a/files/fr/mozilla/add-ons/webextensions/api/contextualidentities/update/index.html b/files/fr/mozilla/add-ons/webextensions/api/contextualidentities/update/index.html index e115be57a3..c9a6568712 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/contextualidentities/update/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/contextualidentities/update/index.html @@ -20,7 +20,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/contextualIdentities/update <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">var createContext = browser.contextualIdentities.update( +<pre class="brush: js">var createContext = browser.contextualIdentities.update( cookieStoreId, // string details // object ) @@ -37,7 +37,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/contextualIdentities/update <dd> <p><code>object</code>. Un objet contenant de nouvelles valeurs pour les propriétés que vous souhaitez modifier. Cela peut contenir l'une des propriétés suivantes :</p> - <dl class="reference-values"> + <dl> <dt><code>name</code> {{optional_inline}}</dt> <dd> <p><code>string</code>. Un nouveau nom pour l'identité. Cela sera affiché dans l'interface utilisateur du navigateur, leur permettant d'ouvrir un nouvel onglet dans l'identité. Il sera également affiché dans la barre d'URL pour les onglets appartenant à cette identité.</p> @@ -55,7 +55,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/contextualIdentities/update <li>"red"</li> <li>"pink"</li> <li>"purple"</li> - <li>"toolbar"<span class="hidden"> </span></li> + <li>"toolbar"</li> </ul> </dd> <dt><code>icon</code> {{optional_inline}}</dt> diff --git a/files/fr/mozilla/add-ons/webextensions/api/cookies/cookie/index.html b/files/fr/mozilla/add-ons/webextensions/api/cookies/cookie/index.html index 22338dfcb5..a0c5e31518 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/cookies/cookie/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/cookies/cookie/index.html @@ -21,7 +21,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/cookies/Cookie <p>Les valeurs de ce type sont des objets, qui peuvent contenir les propriétés suivantes :</p> -<dl class="reference-values"> +<dl> <dt><code>domain</code></dt> <dd>Une <code>chaîne</code> représentant le domaine auquel appartient le cookie (par exemple "www.google.com", "example.com").</dd> <dt><code>expirationDate</code>{{optional_inline}}</dt> @@ -72,7 +72,7 @@ gettingAll.then(logCookies);</pre> <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements :</strong> +<div class="note"><p><strong>Note :</strong></p> <p>Cette API est basée sur l'API Chromium <a href="https://developer.chrome.com/extensions/cookies"><code>chrome.cookies</code></a>. Cette documentation est dérivée de <a href="https://chromium.googlesource.com/chromium/src/+/master/chrome/common/extensions/api/cookies.json"><code>cookies.json</code></a> dans le code Chromium.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/cookies/cookiestore/index.html b/files/fr/mozilla/add-ons/webextensions/api/cookies/cookiestore/index.html index 8f7b3592fb..f861ee501f 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/cookies/cookiestore/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/cookies/cookiestore/index.html @@ -23,7 +23,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/cookies/CookieStore <p>Les valeurs de ce type sont des objets, qui peuvent contenir les propriétés suivantes :</p> -<dl class="reference-values"> +<dl> <dt><code>id</code></dt> <dd>Une <code>chaîne</code> représentant l'identification unique pour le cookie store.***</dd> <dt><code>incognito</code></dt> @@ -40,14 +40,14 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/cookies/CookieStore <p>Dans l'extrait suivant, la méthode {{WebExtAPIRef("cookies.getAllCookieStores()")}} permet de récupérer tous les magasins de cookies actuellement disponibles dans le navigateur et d'afficher chaque ID de cookie, ainsi que les onglets qui se partagent le cookie store.</p> -<pre class="brush: js line-numbers language-js"><code class="language-js"><span class="keyword token">function</span> <span class="function token">logStores</span><span class="punctuation token">(</span>cookieStores<span class="punctuation token">)</span> <span class="punctuation token">{</span> - <span class="keyword token">for</span><span class="punctuation token">(</span>store <span class="keyword token">of</span> cookieStores<span class="punctuation token">)</span> <span class="punctuation token">{</span> - console<span class="punctuation token">.</span><span class="function token">log</span><span class="punctuation token">(</span><span class="template-string token"><span class="string token">`Cookie store: </span><span class="interpolation token"><span class="interpolation-punctuation punctuation token">${</span>store<span class="punctuation token">.</span>id<span class="interpolation-punctuation punctuation token">}</span></span><span class="string token">\n Tab IDs: </span><span class="interpolation token"><span class="interpolation-punctuation punctuation token">${</span>store<span class="punctuation token">.</span>tabIds<span class="interpolation-punctuation punctuation token">}</span></span><span class="string token">`</span></span><span class="punctuation token">)</span><span class="punctuation token">;</span> - <span class="punctuation token">}</span> -<span class="punctuation token">}</span> +<pre class="brush: js">function logStores(cookieStores) { + for(store of cookieStores) { + console.log(`Cookie store: ${store.id}\n Tab IDs: ${store.tabIds}`); + } +} -<span class="keyword token">var</span> getting <span class="operator token">=</span> browser<span class="punctuation token">.</span>cookies<span class="punctuation token">.</span><span class="function token">getAllCookieStores</span><span class="punctuation token">(</span><span class="punctuation token">)</span><span class="punctuation token">;</span> -getting<span class="punctuation token">.</span><span class="function token">then</span><span class="punctuation token">(</span>logStores<span class="punctuation token">)</span><span class="punctuation token">;</span></code></pre> +var getting = browser.cookies.getAllCookieStores(); +getting.then(logStores);</pre> <p>L'extrait de code suivant obtient tous les cookies stockés et enregistre ensuite le nombre total stocké et combien de ces cookies sont incognito.</p> @@ -58,7 +58,7 @@ getting<span class="punctuation token">.</span><span class="function token">then <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements :</strong> +<div class="note"><p><strong>Note :</strong></p> <p>Cette API est basée sur l'API Chromium <a href="https://developer.chrome.com/extensions/cookies"><code>chrome.cookies</code></a>. Cette documentation est dérivée de <a href="https://chromium.googlesource.com/chromium/src/+/master/chrome/common/extensions/api/cookies.json"><code>cookies.json</code></a> dans le code Chromium.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/cookies/get/index.html b/files/fr/mozilla/add-ons/webextensions/api/cookies/get/index.html index e921a80e43..2ced08d3b4 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/cookies/get/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/cookies/get/index.html @@ -23,7 +23,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/cookies/get <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">var getting = browser.cookies.get( +<pre class="brush: js">var getting = browser.cookies.get( details // object ) </pre> @@ -32,9 +32,8 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/cookies/get <dl> <dt><code>details</code></dt> - <dd>Un <code>objet</code> contenant les informations pouvant être utilisées pour récupérer un cookie. Il peut inclure les propriétés suivantes :</dd> - <dd> - <dl class="reference-values"> + <dd><p>Un <code>objet</code> contenant les informations pouvant être utilisées pour récupérer un cookie. Il peut inclure les propriétés suivantes :</p> + <dl> <dt><code>firstPartyDomain</code>{{optional_inline}}</dt> <dd>Une <code>chaîne</code> représentant le domaine de première partie avec lequel le cookie à récupérer est associé. Cette propriété doit être fournie si l'isolation de la première partie est activée sur le navigateur. Voir <a href="/fr/Add-ons/WebExtensions/API/cookies#Isolement_de_la_première_partie">Isolement de la première partie</a>.</dd> <dt><code>name</code></dt> @@ -81,7 +80,7 @@ getActive.then(getCookie);</pre> <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements :</strong> +<div class="note"><p><strong>Note :</strong></p> <p>Cette API est basée sur l'API Chromium <a href="https://developer.chrome.com/extensions/cookies"><code>chrome.cookies</code></a>. Cette documentation est dérivée de <a href="https://chromium.googlesource.com/chromium/src/+/master/chrome/common/extensions/api/cookies.json"><code>cookies.json</code></a> dans le code Chromium.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/cookies/getall/index.html b/files/fr/mozilla/add-ons/webextensions/api/cookies/getall/index.html index fabb588dc2..f08e093055 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/cookies/getall/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/cookies/getall/index.html @@ -21,7 +21,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/cookies/getAll <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">var getting = browser.cookies.getAll( +<pre class="brush: js">var getting = browser.cookies.getAll( details // object ) </pre> @@ -30,14 +30,12 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/cookies/getAll <dl> <dt><code>details</code></dt> - <dd>Un <code>object</code> contenant des détails pouvant être utilisés pour faire correspondre les cookies à extraire. Les propriétés incluses sont les suivantes (voir <a href="/fr/Add-ons/WebExtensions/API/cookies/Cookie#Type">type de cookie</a> pour plus d'informations sur celles-ci ) :</dd> - <dd> - <dl class="reference-values"> + <dd><p>Un <code>object</code> contenant des détails pouvant être utilisés pour faire correspondre les cookies à extraire. Les propriétés incluses sont les suivantes (voir <a href="/fr/Add-ons/WebExtensions/API/cookies/Cookie#Type">type de cookie</a> pour plus d'informations sur celles-ci ) :</p> + <dl> <dt><code>domain</code>{{optional_inline}}</dt> <dd>Une <code>chaîne</code> représentant un domaine auquel les cookies doivent être associés (ils peuvent être associés soit à ce domaine exact, soit à l'un de ses sous-domaines).</dd> <dt><code>firstPartyDomain</code>{{optional_inline}}</dt> - <dd>Une <code>chaîne</code> représentant le domaine de première partie avec lequel le cookie à récupérer est associé.</dd> - <dd>Cette propriété doit être fournie si l'isolation de la première partie est activée sur le navigateur. Vous pouvez cependant passer <code>null</code> dans cette situation. Si vous faites cela, alors les cookies avec n'importe quelle valeur pour <code>firstPartyDomain</code>, ainsi que les cookies qui n'ont pas de set <code>firstPartyDomain</code> , seront inclus dans les résultats. Voir <a href="/fr/Add-ons/WebExtensions/API/cookies#Isolement_de_la_première_partie">Isolement de la première partie</a>.</dd> + <dd>Une <code>chaîne</code> représentant le domaine de première partie avec lequel le cookie à récupérer est associé. Cette propriété doit être fournie si l'isolation de la première partie est activée sur le navigateur. Vous pouvez cependant passer <code>null</code> dans cette situation. Si vous faites cela, alors les cookies avec n'importe quelle valeur pour <code>firstPartyDomain</code>, ainsi que les cookies qui n'ont pas de set <code>firstPartyDomain</code> , seront inclus dans les résultats. Voir <a href="/fr/Add-ons/WebExtensions/API/cookies#Isolement_de_la_première_partie">Isolement de la première partie</a>.</dd> <dt><code>name</code>{{optional_inline}}</dt> <dd>Une <code>chaîne</code> représentant un nom que les cookies devraient avoir.</dd> <dt><code>path</code>{{optional_inline}}</dt> @@ -79,7 +77,7 @@ gettingAll.then(logCookies);</pre> <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements :</strong> +<div class="note"><p><strong>Note :</strong></p> <p>Cette API est basée sur l'API Chromium <a href="https://developer.chrome.com/extensions/cookies"><code>chrome.cookies</code></a>. Cette documentation est dérivée de <a href="https://chromium.googlesource.com/chromium/src/+/master/chrome/common/extensions/api/cookies.json"><code>cookies.json</code></a> dans le code Chromium.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/cookies/getallcookiestores/index.html b/files/fr/mozilla/add-ons/webextensions/api/cookies/getallcookiestores/index.html index 8d619fe611..17e7e1f510 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/cookies/getallcookiestores/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/cookies/getallcookiestores/index.html @@ -21,19 +21,14 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/cookies/getAllCookieStores <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">var gettingStores = browser.cookies.getAllCookieStores() +<pre class="brush: js">var gettingStores = browser.cookies.getAllCookieStores() </pre> <h3 id="Paramètres">Paramètres</h3> <p>Aucun.</p> -<dl> - <dd> - <dl class="reference-values"> - </dl> - </dd> -</dl> + <h3 id="Valeur_renvoyée">Valeur renvoyée</h3> @@ -60,7 +55,7 @@ getting.then(logStores);</pre> <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements :</strong> +<div class="note"><p><strong>Note :</strong></p> <p>Cette API est basée sur l'API Chromium <a href="https://developer.chrome.com/extensions/cookies"><code>chrome.cookies</code></a>. Cette documentation est dérivée de <a href="https://chromium.googlesource.com/chromium/src/+/master/chrome/common/extensions/api/cookies.json"><code>cookies.json</code></a> dans le code Chromium.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/cookies/index.html b/files/fr/mozilla/add-ons/webextensions/api/cookies/index.html index 41e2ec1268..c8f1493fb3 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/cookies/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/cookies/index.html @@ -78,7 +78,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/cookies <p>Lorsque l'isolement de la première partie est activé, les cookies sont en outre qualifiés par le domaine de la page d'origine visitée par l'utilisateur (essentiellement, le domaine montré à l'utilisateur dans la barre d'URL, également appelé "première partie du domaine"). Cela signifie qu'un tracker ne peut pas corréler son cookie de <a href="http://bbc.com">bbc.com</a> avec son cookie de <a href="http://cnn.com">cnn.com</a>, de sorte que le tracker ne peut pas suivre un seul utilisateur sur les deux sites.</p> -<p>L'isolement de la première partie peut être activé directement par l'utilisateur en ajustant la configuration du navigateur et peut être défini par des extensions à l'aide du paramètre <code><a href="/en-US/Add-ons/WebExtensions/API/privacy/websites#Properties">firstPartyIsolate</a></code> de l'API de <code><a href="/en-US/docs/Mozilla/Add-ons/WebExtensions/API/privacy">privacy</a></code> Notez que l'isolation de première partie est activée par défaut dans le <a href="https://www.torproject.org/">Tor Browser</a>.</p> +<p>L'isolement de la première partie peut être activé directement par l'utilisateur en ajustant la configuration du navigateur et peut être défini par des extensions à l'aide du paramètre <code><a href="/fr/Add-ons/WebExtensions/API/privacy/websites#Properties">firstPartyIsolate</a></code> de l'API de <code><a href="/fr/docs/Mozilla/Add-ons/WebExtensions/API/privacy">privacy</a></code> Notez que l'isolation de première partie est activée par défaut dans le <a href="https://www.torproject.org/">Tor Browser</a>.</p> <p>Dans l'API <code>cookies</code>, le domaine de première partie est représenté à l'aide de l'attribut <code>firstPartyDomain</code>. Tous les cookies configurés pendant l'isolement de la première partie ont cet attribut défini sur le domaine de la page d'origine. Dans l'exemple ci-dessus, ce serait "<a href="http://bbc.com">bbc.com</a>" pour un cookie et "<a href="http://cnn.com">cnn.com</a>" pour l'autre. Tous les cookies définis par les sites Web alors que l'isolation de première partie est désactivée auront cette propriété définie sur une chaîne vide.<br> <br> @@ -132,7 +132,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/cookies <p>{{WebExtExamples("h2")}}</p> -<div class="note"><strong>Remerciements :</strong> +<div class="note"><p><strong>Note :</strong></p> <p>Cette API est basée sur l'API Chromium <a href="https://developer.chrome.com/extensions/cookies"><code>chrome.cookies</code></a>. Cette documentation est dérivée de <a href="https://chromium.googlesource.com/chromium/src/+/master/chrome/common/extensions/api/cookies.json"><code>cookies.json</code></a> dans le code Chromium.</p> </div> diff --git a/files/fr/mozilla/add-ons/webextensions/api/cookies/onchanged/index.html b/files/fr/mozilla/add-ons/webextensions/api/cookies/onchanged/index.html index 249b34d840..a75958fd31 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/cookies/onchanged/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/cookies/onchanged/index.html @@ -26,7 +26,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/cookies/onChanged <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">browser.cookies.onChanged.addListener(listener) +<pre class="brush: js">browser.cookies.onChanged.addListener(listener) browser.cookies.onChanged.removeListener(listener) browser.cookies.onChanged.hasListener(listener) </pre> @@ -53,11 +53,10 @@ browser.cookies.onChanged.hasListener(listener) <dd> <p>Une fonction de rappel qui sera appelée lorsque l'événement se produira. La fonction recevra les arguments suivants :</p> - <dl class="reference-values"> + <dl> <dt><code>changeInfo</code></dt> - <dd>Un <code>objet</code> contenant les détails de la modification survenue. Ses propriétés sont les suivantes :</dd> - <dd> - <dl class="reference-values"> + <dd><p>Un <code>objet</code> contenant les détails de la modification survenue. Ses propriétés sont les suivantes :</p> + <dl> <dt><code>removed</code></dt> <dd>Un <code>booléen</code> défini sur <code>true</code> si un cookie a été supprimé et sinon false.</dd> <dt><code>cookie</code></dt> @@ -78,7 +77,7 @@ browser.cookies.onChanged.hasListener(listener) <p>Cet exemple écoute les événements <code>onChanged</code> et enregistre les détails de l'argument <code>changeInfo</code> :</p> -<pre class="brush: js line-numbers language-js">browser.cookies.onChanged.addListener(function(changeInfo) { +<pre class="brush: js">browser.cookies.onChanged.addListener(function(changeInfo) { console.log('Cookie changed: ' + '\n * Cookie: ' + JSON.stringify(changeInfo.cookie) + '\n * Cause: ' + changeInfo.cause + @@ -87,7 +86,7 @@ browser.cookies.onChanged.hasListener(listener) <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements :</strong> +<div class="note"><p><strong>Note :</strong></p> <p>Cette API est basée sur l'API Chromium <a href="https://developer.chrome.com/extensions/cookies"><code>chrome.cookies</code></a>. Cette documentation est dérivée de <a href="https://chromium.googlesource.com/chromium/src/+/master/chrome/common/extensions/api/cookies.json"><code>cookies.json</code></a> dans le code Chromium.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/cookies/onchangedcause/index.html b/files/fr/mozilla/add-ons/webextensions/api/cookies/onchangedcause/index.html index f7bef9e5dd..fbc9df1fe3 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/cookies/onchangedcause/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/cookies/onchangedcause/index.html @@ -51,7 +51,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/cookies/OnChangedCause <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements :</strong> +<div class="note"><p><strong>Note :</strong></p> <p>Cette API est basée sur l'API Chromium <a href="https://developer.chrome.com/extensions/cookies"><code>chrome.cookies</code></a>. Cette documentation est dérivée de <a href="https://chromium.googlesource.com/chromium/src/+/master/chrome/common/extensions/api/cookies.json"><code>cookies.json</code></a> dans le code Chromium.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/cookies/remove/index.html b/files/fr/mozilla/add-ons/webextensions/api/cookies/remove/index.html index 090732579f..9127e08c1c 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/cookies/remove/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/cookies/remove/index.html @@ -23,7 +23,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/cookies/remove <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">var removing = browser.cookies.remove( +<pre class="brush: js">var removing = browser.cookies.remove( details // object ) </pre> @@ -32,9 +32,8 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/cookies/remove <dl> <dt><code>details</code></dt> - <dd>Un <code>objet</code> contenant des informations permettant d'identifier le cookie à supprimer. Il contient les propriétés suivantes :</dd> - <dd> - <dl class="reference-values"> + <dd><p>Un <code>objet</code> contenant des informations permettant d'identifier le cookie à supprimer. Il contient les propriétés suivantes :</p> + <dl> <dt><code>firstPartyDomain</code>{{optional_inline}}</dt> <dd>Une <code>chaîne</code> représentant le domaine de première partie avec lequel le cookie sera associé. Cette propriété doit être fournie si l'isolation de la première partie est activée sur le navigateur. Voir <a href="/fr/Add-ons/WebExtensions/API/cookies#Isolement_de_la_première_partie">Isolement de la première partie</a>.</dd> <dt><code>name</code></dt> @@ -80,7 +79,7 @@ getActive.then(removeCookie);</pre> <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements :</strong> +<div class="note"><p><strong>Note :</strong></p> <p>Cette API est basée sur l'API Chromium <a href="https://developer.chrome.com/extensions/cookies"><code>chrome.cookies</code></a>. Cette documentation est dérivée de <a href="https://chromium.googlesource.com/chromium/src/+/master/chrome/common/extensions/api/cookies.json"><code>cookies.json</code></a> dans le code Chromium.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/cookies/set/index.html b/files/fr/mozilla/add-ons/webextensions/api/cookies/set/index.html index 610b49890f..1fbb895651 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/cookies/set/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/cookies/set/index.html @@ -23,7 +23,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/cookies/set <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">var setting = browser.cookies.set( +<pre class="brush: js">var setting = browser.cookies.set( details // object ) </pre> @@ -83,7 +83,7 @@ function setCookie(tabs) { <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements :</strong> +<div class="note"><p><strong>Note :</strong></p> <p>Cette API est basée sur l'API Chromium <a href="https://developer.chrome.com/extensions/cookies"><code>chrome.cookies</code></a>. Cette documentation est dérivée de <a href="https://chromium.googlesource.com/chromium/src/+/master/chrome/common/extensions/api/cookies.json"><code>cookies.json</code></a> dans le code Chromium.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/devtools/index.html b/files/fr/mozilla/add-ons/webextensions/api/devtools/index.html index 604a1cd590..70c32fc4f4 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/devtools/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/devtools/index.html @@ -33,7 +33,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/devtools <p>{{Compat("webextensions.api.devtools")}}</p> -<div class="note"><strong>Remerciements</strong> +<div class="note"><p><strong>Note :</strong></p> <p>Cette API est basé sur l'API <a href="https://developer.chrome.com/extensions/downloads"><code>chrome.downloads</code></a> de Chromium.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/devtools/inspectedwindow/eval/index.html b/files/fr/mozilla/add-ons/webextensions/api/devtools/inspectedwindow/eval/index.html index 39193b8c25..b0a63e7c22 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/devtools/inspectedwindow/eval/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/devtools/inspectedwindow/eval/index.html @@ -45,7 +45,7 @@ original_slug: Mozilla/Add-ons/WebExtensions/API/devtools.inspectedWindow/eval <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">var evaluating = browser.devtools.inspectedWindow.eval( +<pre class="brush: js">var evaluating = browser.devtools.inspectedWindow.eval( expression, // string options // object ) @@ -57,9 +57,8 @@ original_slug: Mozilla/Add-ons/WebExtensions/API/devtools.inspectedWindow/eval <dt><code>expression</code></dt> <dd><code>string</code>. L'expression JavaScript à évaluer. La chaîne doit évaluer un objet qui peut être représenté comme JSON, ou une exception sera lancée. Par exemple, l'expression ne doit pas évaluer une fonction.</dd> <dt><code>options</code>{{optional_inline}}</dt> - <dd><code>object</code>. Options pour la fonction (Notez que Firefox ne supporte pas encore cette option), comme suit :</dd> - <dd> - <dl class="reference-values"> + <dd><p><code>object</code>. Options pour la fonction (Notez que Firefox ne supporte pas encore cette option), comme suit :</p> + <dl> <dt><code>frameURL</code>{{optional_inline}}</dt> <dd><code>string</code>. L'URL du cadre dans lequel à évaluer l'expression. Si cela est supprimé, l'expression est évaluée dans la trame principale de la fenêtre.</dd> <dt><code>useContentScriptContext</code>{{optional_inline}}</dt> @@ -179,7 +178,7 @@ inspectButton.addEventListener("click", () => { <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements</strong> +<div class="note"><p><strong>Note :</strong></p> <p>Cette API est basée sur l'API Chromium <a href="https://developer.chrome.com/extensions/devtools"><code>chrome.devtools</code></a>.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/devtools/inspectedwindow/index.html b/files/fr/mozilla/add-ons/webextensions/api/devtools/inspectedwindow/index.html index 233dfe0ef5..ed589e5b7c 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/devtools/inspectedwindow/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/devtools/inspectedwindow/index.html @@ -14,7 +14,7 @@ original_slug: Mozilla/Add-ons/WebExtensions/API/devtools.inspectedWindow <div>{{AddonSidebar}}</div> <div class="note"> -<p>Cette page décrit les API de développement de WebExtensions telles qu'elles existent dans Firefox 54. Bien que les API soient basées sur les <a href="https://developer.chrome.com/extensions/devtools">APIs de devtools de Chrome</a>, il existe encore de nombreuses fonctionnalités qui ne sont pas encore implémentées dans Firefox et ne sont donc pas documentées ici. Pour voir les fonctionnalités actuellement manquantes, regarder <a href="/fr/Add-ons/WebExtensions/Using_the_devtools_APIs#Limitations_of_the_devtools_APIs">Limitations des APIs devtools</a>.</p> +<p><strong>Note :</strong> Cette page décrit les API de développement de WebExtensions telles qu'elles existent dans Firefox 54. Bien que les API soient basées sur les <a href="https://developer.chrome.com/extensions/devtools">APIs de devtools de Chrome</a>, il existe encore de nombreuses fonctionnalités qui ne sont pas encore implémentées dans Firefox et ne sont donc pas documentées ici. Pour voir les fonctionnalités actuellement manquantes, regarder <a href="/fr/Add-ons/WebExtensions/Using_the_devtools_APIs#Limitations_of_the_devtools_APIs">Limitations des APIs devtools</a>.</p> </div> <p>L'API <code>devtools.inspectedWindow</code> permet à un extension de devtools d'interagir avec la fenêtre sur laquelle les outils de développement sont attachés.</p> @@ -45,7 +45,7 @@ original_slug: Mozilla/Add-ons/WebExtensions/API/devtools.inspectedWindow -<div class="note"><strong>Remerciements</strong> +<div class="note"><p><strong>Note :</strong></p> <p>Cette API est basée sur l'API Chromium <a href="https://developer.chrome.com/extensions/devtools_inspectedWindow"><code>chrome.devtools.inspectedWindow</code></a>.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/devtools/inspectedwindow/reload/index.html b/files/fr/mozilla/add-ons/webextensions/api/devtools/inspectedwindow/reload/index.html index ea683cbf69..ee1076553c 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/devtools/inspectedwindow/reload/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/devtools/inspectedwindow/reload/index.html @@ -18,7 +18,7 @@ original_slug: Mozilla/Add-ons/WebExtensions/API/devtools.inspectedWindow/reload <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">browser.devtools.inspectedWindow.reload( +<pre class="brush: js">browser.devtools.inspectedWindow.reload( reloadOptions // object ) </pre> @@ -27,9 +27,8 @@ original_slug: Mozilla/Add-ons/WebExtensions/API/devtools.inspectedWindow/reload <dl> <dt><code>reloadOptions</code>{{optional_inline}}</dt> - <dd><code>object</code>. Options pour la fonction, comme suit</dd> - <dd> - <dl class="reference-values"> + <dd><p><code>object</code>. Options pour la fonction, comme suit</p> + <dl> <dt><code>ignoreCache</code>{{optional_inline}}</dt> <dd><code>boolean</code>. S'il est vrai, cela fait que le rechargement ignore le cache du navigateur (comme si l'utilisateur avait appuyé sur Shift+Ctrl+R).</dd> <dt><code>userAgent</code>{{optional_inline}}</dt> @@ -60,7 +59,7 @@ reloadButton.addEventListener("click", () => { <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements</strong> +<div class="note"><p><strong>Note :</strong></p> <p>Cette API est basée sur l'API Chromium <a href="https://developer.chrome.com/extensions/devtools"><code>chrome.devtools</code></a>.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/devtools/inspectedwindow/tabid/index.html b/files/fr/mozilla/add-ons/webextensions/api/devtools/inspectedwindow/tabid/index.html index c7a892ca92..74bd42ba3b 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/devtools/inspectedwindow/tabid/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/devtools/inspectedwindow/tabid/index.html @@ -45,7 +45,7 @@ browser.runtime.onMessage.addListener(handleMessage);</pre> <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements</strong> +<div class="note"><p><strong>Note :</strong></p> <p>Cette API est basée sur l'API Chromium <a href="https://developer.chrome.com/extensions/devtools"><code>chrome.devtools</code></a>.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/devtools/network/gethar/index.html b/files/fr/mozilla/add-ons/webextensions/api/devtools/network/gethar/index.html index 9464ab8be8..622856787a 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/devtools/network/gethar/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/devtools/network/gethar/index.html @@ -18,7 +18,7 @@ original_slug: Mozilla/Add-ons/WebExtensions/API/devtools.network/getHAR <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">var getting = browser.devtools.network.getHAR() +<pre class="brush: js">var getting = browser.devtools.network.getHAR() </pre> <h3 id="Paramètres">Paramètres</h3> @@ -50,7 +50,7 @@ logRequestsButton.addEventListener("click", logRequests); <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements : </strong> +<div class="note"><p><strong>Note :</strong></p> <p>Cette API est basée sur l'API Chromium <a href="https://developer.chrome.com/extensions/devtools_network"><code>chrome.devtools.network</code></a>.</p> </div> diff --git a/files/fr/mozilla/add-ons/webextensions/api/devtools/network/index.html b/files/fr/mozilla/add-ons/webextensions/api/devtools/network/index.html index 1e64b79613..77b3bfa8a7 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/devtools/network/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/devtools/network/index.html @@ -20,8 +20,8 @@ original_slug: Mozilla/Add-ons/WebExtensions/API/devtools.network <h2 id="Fonctions">Fonctions</h2> <dl> - <dt><a href="/en-US/docs/Mozilla/Add-ons/WebExtensions/API/devtools.network/getHAR">devtools.network.getHAR()</a></dt> - <dd>Obtenez le <a class="external external-icon" href="http://www.softwareishard.com/blog/har-12-spec/#log" rel="noopener">journal HAR</a> pour la page chargée dans l'onglet en cours..</dd> + <dt><a href="/fr/docs/Mozilla/Add-ons/WebExtensions/API/devtools.network/getHAR">devtools.network.getHAR()</a></dt> + <dd>Obtenez le <a href="http://www.softwareishard.com/blog/har-12-spec/#log" rel="noopener">journal HAR</a> pour la page chargée dans l'onglet en cours..</dd> </dl> <h2 id="Evénements">Evénements</h2> @@ -39,7 +39,7 @@ original_slug: Mozilla/Add-ons/WebExtensions/API/devtools.network <p>{{WebExtExamples("h2")}}</p> -<div class="note"><strong>Remerciements : </strong> +<div class="note"><p><strong>Note :</strong></p> <p>Cette API est basée sur l'API Chromium <a href="https://developer.chrome.com/extensions/devtools_network"><code>chrome.devtools.network</code></a>.</p> </div> diff --git a/files/fr/mozilla/add-ons/webextensions/api/devtools/network/onnavigated/index.html b/files/fr/mozilla/add-ons/webextensions/api/devtools/network/onnavigated/index.html index 516ea9d7a8..bc75f0ecdd 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/devtools/network/onnavigated/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/devtools/network/onnavigated/index.html @@ -17,7 +17,7 @@ original_slug: Mozilla/Add-ons/WebExtensions/API/devtools.network/onNavigated <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">browser.devtools.network.onNavigated.addListener(listener) +<pre class="brush: js">browser.devtools.network.onNavigated.addListener(listener) browser.devtools.network.onNavigated.removeListener(listener) browser.devtools.network.onNavigated.hasListener(listener) </pre> @@ -42,7 +42,7 @@ browser.devtools.network.onNavigated.hasListener(listener) <dd> <p>Fonction qui sera appelée lors de l'événement. La fonction passera les arguments suivants :</p> - <dl class="reference-values"> + <dl> <dt><code>url</code></dt> <dd><code>string</code>. La nouvelle URL pour la fenêtre.</dd> </dl> @@ -63,7 +63,7 @@ browser.devtools.network.onNavigated.addListener(handleNavigated);</pre> <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements</strong> +<div class="note"><p><strong>Note :</strong></p> <p>Cette API est basée sur l'API <a href="https://developer.chrome.com/extensions/devtools"><code>chrome.devtools</code></a> de Chromium.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/devtools/network/onrequestfinished/index.html b/files/fr/mozilla/add-ons/webextensions/api/devtools/network/onrequestfinished/index.html index 69f20ca8a8..10f287569b 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/devtools/network/onrequestfinished/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/devtools/network/onrequestfinished/index.html @@ -23,7 +23,7 @@ original_slug: Mozilla/Add-ons/WebExtensions/API/devtools.network/onRequestFinis <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">browser.devtools.network.onRequestFinished.addListener(listener) +<pre class="brush: js">browser.devtools.network.onRequestFinished.addListener(listener) browser.devtools.network.onRequestFinished.removeListener(listener) browser.devtools.network.onRequestFinished.hasListener(listener) </pre> @@ -48,7 +48,7 @@ browser.devtools.network.onRequestFinished.hasListener(listener) <dd> <p>Fonction qui sera appelée lorsque cet événement se produit. La fonction recevra les arguments suivants :</p> - <dl class="reference-values"> + <dl> <dt><code>request</code></dt> <dd><code>object</code>. Un objet représentant la requête. Cet objet est un seul objet d'<a href="http://www.softwareishard.com/blog/har-12-spec/#entries">entrée HAR</a>. Il définit également une méthode <code>getContent()</code> asynchrone, qui renvoie une <code><a href="/fr/docs/Web/JavaScript/Reference/Objets_globaux/Promise">Promise</a></code> qui se résout avec le corps de la réponse.</dd> </dl> @@ -74,7 +74,7 @@ browser.devtools.network.onRequestFinished.addListener(handleRequestFinished);</ <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements</strong> +<div class="note"><p><strong>Note :</strong></p> <p>Cette API est basée sur l'API <a href="https://developer.chrome.com/extensions/devtools"><code>chrome.devtools</code></a> de Chromium.</p> </div> diff --git a/files/fr/mozilla/add-ons/webextensions/api/devtools/panels/create/index.html b/files/fr/mozilla/add-ons/webextensions/api/devtools/panels/create/index.html index e7a86cd7fb..4ea3a37efb 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/devtools/panels/create/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/devtools/panels/create/index.html @@ -16,11 +16,11 @@ original_slug: Mozilla/Add-ons/WebExtensions/API/devtools.panels/create <p>Ajoute un nouveau panneau aux devtools.</p> -<p><span id="result_box" lang="fr"><span>Cette fonction prend </span></span>: un titre, une URL vers un fichier d'icône et une URL vers un fichier HTML. <span id="result_box" lang="fr"><span>Il crée un nouveau panneau dans les </span></span>devtools, dont le contenu est spécifié par le fichier HTML. Il renvoie une <code><a href="/fr/docs/Web/JavaScript/Reference/Objets_globaux/Promise">Promise</a></code> qui résout un objet <code><a href="/fr/Add-ons/WebExtensions/API/devtools.panels/ExtensionPanel">ExtensionPanel</a></code> représentant le nouveau panneau.</p> +<p>Cette fonction prend : un titre, une URL vers un fichier d'icône et une URL vers un fichier HTML. Il crée un nouveau panneau dans les devtools, dont le contenu est spécifié par le fichier HTML. Il renvoie une <code><a href="/fr/docs/Web/JavaScript/Reference/Objets_globaux/Promise">Promise</a></code> qui résout un objet <code><a href="/fr/Add-ons/WebExtensions/API/devtools.panels/ExtensionPanel">ExtensionPanel</a></code> représentant le nouveau panneau.</p> <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">var creating = browser.devtools.panels.create( +<pre class="brush: js">var creating = browser.devtools.panels.create( title, // string iconPath, // string pagePath // string @@ -70,7 +70,7 @@ browser.devtools.panels.create( <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements</strong> +<div class="note"><p><strong>Note :</strong></p> <p>Cette API est basée sur l'API Chromium <a href="https://developer.chrome.com/extensions/devtools_panels"><code>chrome.devtools.panels</code></a>.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/devtools/panels/elements/index.html b/files/fr/mozilla/add-ons/webextensions/api/devtools/panels/elements/index.html index 6e75ec8059..13429a0e32 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/devtools/panels/elements/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/devtools/panels/elements/index.html @@ -22,7 +22,7 @@ original_slug: Mozilla/Add-ons/WebExtensions/API/devtools.panels/elements <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements</strong> +<div class="note"><p><strong>Note :</strong></p> <p>Cette API est basée sur l'API Chromium <a href="https://developer.chrome.com/extensions/devtools_panels"><code>chrome.devtools.panels</code></a>.</p> </div> diff --git a/files/fr/mozilla/add-ons/webextensions/api/devtools/panels/elementspanel/createsidebarpane/index.html b/files/fr/mozilla/add-ons/webextensions/api/devtools/panels/elementspanel/createsidebarpane/index.html index a7c77cb836..5725db54ca 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/devtools/panels/elementspanel/createsidebarpane/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/devtools/panels/elementspanel/createsidebarpane/index.html @@ -24,13 +24,13 @@ original_slug: >- <p>La fonction <code>createSidebarPane()</code> ajoute un nouveau volet à la barre latérale. ar exemple, la capture d'écran ci-dessous montre un nouveau volet intitulé "My pane", qui affiche un objet JSON :</p> -<p><img alt="" src="https://mdn.mozillademos.org/files/15607/inspector-sidebar.png" style="display: block; height: 276px; margin-left: auto; margin-right: auto; width: 836px;"></p> +<p><img alt="" src="inspector-sidebar.png"></p> <p>Cette fonction prend un argument, qui est une chaîne représentant le titre du volet. Il renvoie une <code><a href="/fr/docs/Web/JavaScript/Reference/Objets_globaux/Promise">Promise</a></code> qui se résout en un objet <code><a href="/fr/Add-ons/WebExtensions/API/devtools.panels/ExtensionSidebarPane">ExtensionSidebarPane</a></code> représentant le nouveau volet. Vous pouvez utiliser cet objet pour définir le contenu et le comportement du volet.</p> <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">var creating = browser.devtools.panels.elements.createSidebarPane( +<pre class="brush: js">var creating = browser.devtools.panels.elements.createSidebarPane( title // string ) </pre> @@ -70,7 +70,7 @@ browser.devtools.panels.elements.createSidebarPane("My pane").then(onCreated); <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements</strong> +<div class="note"><p><strong>Note :</strong></p> <p>Cette API est basée sur l'API Chromium <a href="https://developer.chrome.com/extensions/devtools_panels"><code>chrome.devtools.panels</code></a>.</p> </div> diff --git a/files/fr/mozilla/add-ons/webextensions/api/devtools/panels/elementspanel/index.html b/files/fr/mozilla/add-ons/webextensions/api/devtools/panels/elementspanel/index.html index 004d1de2f8..cb9b7b24be 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/devtools/panels/elementspanel/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/devtools/panels/elementspanel/index.html @@ -37,7 +37,7 @@ original_slug: Mozilla/Add-ons/WebExtensions/API/devtools.panels/ElementsPanel <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements</strong> +<div class="note"><p><strong>Note :</strong></p> <p>Cette API est basée sur l'API Chromium <a href="https://developer.chrome.com/extensions/devtools_panels"><code>chrome.devtools.panels</code></a>.</p> </div> diff --git a/files/fr/mozilla/add-ons/webextensions/api/devtools/panels/elementspanel/onselectionchanged/index.html b/files/fr/mozilla/add-ons/webextensions/api/devtools/panels/elementspanel/onselectionchanged/index.html index 0c6ec80058..d04a11bf65 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/devtools/panels/elementspanel/onselectionchanged/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/devtools/panels/elementspanel/onselectionchanged/index.html @@ -22,7 +22,7 @@ original_slug: >- <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">browser.devtools.panels.elements.onSelectionChanged.addListener(listener) +<pre class="brush: js">browser.devtools.panels.elements.onSelectionChanged.addListener(listener) browser.devtools.panels.elements.onSelectionChanged.removeListener(listener) browser.devtools.panels.elements.onSelectionChanged.hasListener(listener) </pre> @@ -68,7 +68,7 @@ browser.devtools.panels.elements.onSelectionChanged.addListener(handleSelectedEl <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements</strong> +<div class="note"><p><strong>Note :</strong></p> <p>Cette API est basée sur l'API Chromium <a href="https://developer.chrome.com/extensions/devtools"><code>chrome.devtools</code></a>.</p> </div> diff --git a/files/fr/mozilla/add-ons/webextensions/api/devtools/panels/extensionpanel/index.html b/files/fr/mozilla/add-ons/webextensions/api/devtools/panels/extensionpanel/index.html index 7888ca6f25..8dc65df859 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/devtools/panels/extensionpanel/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/devtools/panels/extensionpanel/index.html @@ -53,7 +53,7 @@ browser.devtools.panels.create( <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements</strong> +<div class="note"><p><strong>Note :</strong></p> <p>Cette API est basée sur l'API Chromium <a href="https://developer.chrome.com/extensions/devtools_panels"><code>chrome.devtools.panels</code></a>.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/devtools/panels/extensionsidebarpane/index.html b/files/fr/mozilla/add-ons/webextensions/api/devtools/panels/extensionsidebarpane/index.html index de63e20cb0..d56f4b58fc 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/devtools/panels/extensionsidebarpane/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/devtools/panels/extensionsidebarpane/index.html @@ -17,7 +17,7 @@ original_slug: Mozilla/Add-ons/WebExtensions/API/devtools.panels/ExtensionSideba <p>L'objet <code>ExtensionSidebarPane</code> représente un volet qu'une extension a ajouté à la barre latérale dans l'inspecteur HTML/CSS du navigateur.</p> -<p><img alt="" src="https://mdn.mozillademos.org/files/15607/inspector-sidebar.png" style="display: block; height: 276px; margin-left: auto; margin-right: auto; width: 836px;"></p> +<p><img alt="" src="inspector-sidebar.png"></p> <p>Pour créer un <code>ExtensionSidebarPane</code>, appelez la fonction <code><a href="/fr/Add-ons/WebExtensions/API/devtools.panels/ElementsPanel/createSidebarPane">browser.devtools.panels.elements.createSidebarane()</a></code>.</p> @@ -53,7 +53,7 @@ original_slug: Mozilla/Add-ons/WebExtensions/API/devtools.panels/ExtensionSideba <p>{{WebExtExamples("h2")}}</p> -<div class="note"><strong>Remerciements</strong> +<div class="note"><p><strong>Note :</strong></p> <p>Cette API est basée sur l'API Chromium <a href="https://developer.chrome.com/extensions/devtools_panels"><code>chrome.devtools.panels</code></a>.</p> </div> diff --git a/files/fr/mozilla/add-ons/webextensions/api/devtools/panels/extensionsidebarpane/onhidden/index.html b/files/fr/mozilla/add-ons/webextensions/api/devtools/panels/extensionsidebarpane/onhidden/index.html index 043fd7c8b1..ac7d1e0aaa 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/devtools/panels/extensionsidebarpane/onhidden/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/devtools/panels/extensionsidebarpane/onhidden/index.html @@ -22,7 +22,7 @@ original_slug: >- <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">browser.devtools.panels.onHidden.addListener(listener) +<pre class="brush: js">browser.devtools.panels.onHidden.addListener(listener) browser.devtools.panels.onHidden.removeListener(listener) browser.devtools.panels.onHidden.hasListener(listener) </pre> @@ -74,7 +74,7 @@ browser.devtools.panels.elements.createSidebarPane("My pane").then(onCreated); <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements</strong> +<div class="note"><p><strong>Note :</strong></p> <p>Cette API est basée sur l'API Chromium <a href="https://developer.chrome.com/extensions/devtools_panels"><code>chrome.devtools.panels</code></a>.</p> </div> diff --git a/files/fr/mozilla/add-ons/webextensions/api/devtools/panels/extensionsidebarpane/onshown/index.html b/files/fr/mozilla/add-ons/webextensions/api/devtools/panels/extensionsidebarpane/onshown/index.html index 3faafa1599..e1338a1d19 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/devtools/panels/extensionsidebarpane/onshown/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/devtools/panels/extensionsidebarpane/onshown/index.html @@ -19,7 +19,7 @@ original_slug: Mozilla/Add-ons/WebExtensions/API/devtools.panels/ExtensionSideba <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">browser.devtools.panels.onShown.addListener(listener) +<pre class="brush: js">browser.devtools.panels.onShown.addListener(listener) browser.devtools.panels.onShown.removeListener(listener) browser.devtools.panels.onShown.hasListener(listener) </pre> @@ -71,7 +71,7 @@ browser.devtools.panels.elements.createSidebarPane("My pane").then(onCreated); <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements</strong> +<div class="note"><p><strong>Note :</strong></p> <p>Cette API est basée sur l'API Chromium <a href="https://developer.chrome.com/extensions/devtools_panels"><code>chrome.devtools.panels</code></a>.</p> </div> diff --git a/files/fr/mozilla/add-ons/webextensions/api/devtools/panels/extensionsidebarpane/setexpression/index.html b/files/fr/mozilla/add-ons/webextensions/api/devtools/panels/extensionsidebarpane/setexpression/index.html index 5ddee36cba..0098ac9f7a 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/devtools/panels/extensionsidebarpane/setexpression/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/devtools/panels/extensionsidebarpane/setexpression/index.html @@ -27,7 +27,7 @@ original_slug: >- <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">var evaluating = browser.devtools.panels.setExpression( +<pre class="brush: js">var evaluating = browser.devtools.panels.setExpression( expression, // string rootTitle // string ) @@ -69,7 +69,7 @@ browser.devtools.panels.elements.createSidebarPane("My pane").then(onCreated); <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements</strong> +<div class="note"><p><strong>Note :</strong></p> <p>Cette API est basée sur l'API Chromium <a href="https://developer.chrome.com/extensions/devtools_panels"><code>chrome.devtools.panels</code></a>.</p> </div> diff --git a/files/fr/mozilla/add-ons/webextensions/api/devtools/panels/extensionsidebarpane/setobject/index.html b/files/fr/mozilla/add-ons/webextensions/api/devtools/panels/extensionsidebarpane/setobject/index.html index c169a14301..dda73e1faa 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/devtools/panels/extensionsidebarpane/setobject/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/devtools/panels/extensionsidebarpane/setobject/index.html @@ -25,7 +25,7 @@ original_slug: >- <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">var setting = browser.devtools.panels.setObject( +<pre class="brush: js">var setting = browser.devtools.panels.setObject( jsonObject, // string, array, or JSON object rootTitle // string ) @@ -52,22 +52,22 @@ original_slug: >- <p>Créez un nouveau volet et remplissez-le avec un objet JSON. Vous pouvez exécuter ce code dans un script chargé par la <a href="/fr/Add-ons/WebExtensions/manifest.json/devtools_page">page devtools</a>. de votre extension</p> -<pre class="brush: js line-numbers language-js"><code class="language-js"><span class="keyword token">function</span> <span class="function token">onCreated</span><span class="punctuation token">(</span>sidebarPane<span class="punctuation token">)</span> <span class="punctuation token">{</span> - sidebarPane<span class="punctuation token">.</span><span class="function token">setObject</span><span class="punctuation token">(</span><span class="punctuation token">{</span> - someBool<span class="punctuation token">:</span> <span class="keyword token">true</span><span class="punctuation token">,</span> - someString<span class="punctuation token">:</span> <span class="string token">"hello there"</span><span class="punctuation token">,</span> - someObject<span class="punctuation token">:</span> <span class="punctuation token">{</span> - someNumber<span class="punctuation token">:</span> <span class="number token">42</span><span class="punctuation token">,</span> - someOtherString<span class="punctuation token">:</span> <span class="string token">"this is my pane's content"</span> - <span class="punctuation token">}</span> - <span class="punctuation token">}</span><span class="punctuation token">)</span><span class="punctuation token">;</span> -<span class="punctuation token">}</span> +<pre class="brush: js">function onCreated(sidebarPane) { + sidebarPane.setObject({ + someBool: true, + someString: "hello there", + someObject: { + someNumber: 42, + someOtherString: "this is my pane's content" + } + }); +} -browser<span class="punctuation token">.</span>devtools<span class="punctuation token">.</span>panels<span class="punctuation token">.</span>elements<span class="punctuation token">.</span><span class="function token">createSidebarPane</span><span class="punctuation token">(</span><span class="string token">"My pane"</span><span class="punctuation token">)</span><span class="punctuation token">.</span><span class="function token">then</span><span class="punctuation token">(</span>onCreated<span class="punctuation token">)</span><span class="punctuation token">;</span></code></pre> +browser.devtools.panels.elements.createSidebarPane("My pane").then(onCreated);</pre> <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements</strong> +<div class="note"><p><strong>Note :</strong></p> <p>Cette API est basée sur l'API Chromium <a href="https://developer.chrome.com/extensions/devtools_panels"><code>chrome.devtools.panels</code></a>.</p> </div> diff --git a/files/fr/mozilla/add-ons/webextensions/api/devtools/panels/extensionsidebarpane/setpage/index.html b/files/fr/mozilla/add-ons/webextensions/api/devtools/panels/extensionsidebarpane/setpage/index.html index 2b67a77552..7d3651cbeb 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/devtools/panels/extensionsidebarpane/setpage/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/devtools/panels/extensionsidebarpane/setpage/index.html @@ -17,7 +17,7 @@ original_slug: Mozilla/Add-ons/WebExtensions/API/devtools.panels/ExtensionSideba <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">browser.devtools.panels.setPage( +<pre class="brush: js">browser.devtools.panels.setPage( path // string containing relative path to page ) </pre> @@ -37,12 +37,12 @@ original_slug: Mozilla/Add-ons/WebExtensions/API/devtools.panels/ExtensionSideba <h2 id="Exemples">Exemples</h2> -<p>Créez un nouveau volet et remplissez-le d'une page HTML. Vous pouvez exécuter ce code dans un script chargé par la <a href="https://developer.mozilla.org/en-US/Add-ons/WebExtensions/manifest.json/devtools_page">page devtools</a> de votre extension.</p> +<p>Créez un nouveau volet et remplissez-le d'une page HTML. Vous pouvez exécuter ce code dans un script chargé par la <a href="/fr/Add-ons/WebExtensions/manifest.json/devtools_page">page devtools</a> de votre extension.</p> -<pre class="brush: js line-numbers language-js"><code class="language-js"><span class="keyword token">function</span> <span class="function token">onCreated</span><span class="punctuation token">(</span>sidebarPane<span class="punctuation token">)</span> <span class="punctuation token">{</span> - sidebarPane<span class="punctuation token">.</span><span class="function token">setPage</span><span class="punctuation token">('sidebar/sidebar.html'</span><span class="punctuation token">)</span><span class="punctuation token">;</span> -<span class="punctuation token">}</span> -</code></pre> +<pre class="brush: js">function onCreated(sidebarPane) { + sidebarPane.setPage('sidebar/sidebar.html'); +} +</pre> <p>{{WebExtExamples}}</p> @@ -50,7 +50,7 @@ original_slug: Mozilla/Add-ons/WebExtensions/API/devtools.panels/ExtensionSideba <p>{{Compat("webextensions.api.devtools.panels.ExtensionSidebarPane.setPage", 10)}}</p> -<div class="note"><strong>Remerciements</strong> +<div class="note"><p><strong>Note :</strong></p> <p>Cette API est basée sur l'API Chromium <a href="https://developer.chrome.com/extensions/devtools_panels"><code>chrome.devtools.panels</code></a>.</p> </div> diff --git a/files/fr/mozilla/add-ons/webextensions/api/devtools/panels/index.html b/files/fr/mozilla/add-ons/webextensions/api/devtools/panels/index.html index 736efe00bc..b144733c9b 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/devtools/panels/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/devtools/panels/index.html @@ -14,7 +14,7 @@ original_slug: Mozilla/Add-ons/WebExtensions/API/devtools.panels <div>{{AddonSidebar}}</div> <div class="note"> -<p>Bien que les API soient basées sur les <a href="https://developer.chrome.com/extensions/devtools">APIs de devtools de Chrome</a>, il existe encore de nombreuses fonctionnalités qui ne sont pas encore implémentées dans Firefox et ne sont donc pas documentées ici. Pour voir les fonctionnalités actuellement manquantes, regarder <a href="/fr/Add-ons/WebExtensions/Using_the_devtools_APIs#Limitations_of_the_devtools_APIs">Limitations des APIs devtools</a>.</p> +<p><strong>Note :</strong> Bien que les API soient basées sur les <a href="https://developer.chrome.com/extensions/devtools">APIs de devtools de Chrome</a>, il existe encore de nombreuses fonctionnalités qui ne sont pas encore implémentées dans Firefox et ne sont donc pas documentées ici. Pour voir les fonctionnalités actuellement manquantes, regarder <a href="/fr/Add-ons/WebExtensions/Using_the_devtools_APIs#Limitations_of_the_devtools_APIs">Limitations des APIs devtools</a>.</p> </div> <p>L'API devtools.panels permet à une extension devtools de définir son interface utilisateur à l'intérieur de la fenêtre devtools.</p> @@ -65,7 +65,7 @@ original_slug: Mozilla/Add-ons/WebExtensions/API/devtools.panels <p>{{WebExtExamples("h2")}}</p> -<div class="note"><strong>Remerciements</strong> +<div class="note"><p><strong>Note :</strong></p> <p>Cette API est basée sur l'API Chromium <a href="https://developer.chrome.com/extensions/devtools_panels"><code>chrome.devtools.panels</code></a>.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/devtools/panels/onthemechanged/index.html b/files/fr/mozilla/add-ons/webextensions/api/devtools/panels/onthemechanged/index.html index a6dd5c36a9..757f74684b 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/devtools/panels/onthemechanged/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/devtools/panels/onthemechanged/index.html @@ -18,7 +18,7 @@ original_slug: Mozilla/Add-ons/WebExtensions/API/devtools.panels/onThemeChanged <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">browser.devtools.panels.onThemeChanged.addListener(listener) +<pre class="brush: js">browser.devtools.panels.onThemeChanged.addListener(listener) browser.devtools.panels.onThemeChanged.removeListener(listener) browser.devtools.panels.onThemeChanged.hasListener(listener) </pre> @@ -43,7 +43,7 @@ browser.devtools.panels.onThemeChanged.hasListener(listener) <dd> <p>Function qui sera appelée lors de l'événement. La fonction passera les arguments suivants :</p> - <dl class="reference-values"> + <dl> <dt><code>themeName</code></dt> <dd><code>string</code>. Nom du nouveau thème : ce sera l'une des valeurs autorisées pour <code><a href="/fr/docs/Mozilla/Add-ons/WebExtensions/API/devtools.panels/themeName">devtools.panels.themeName</a></code>.</dd> </dl> @@ -63,7 +63,7 @@ browser.devtools.panels.onThemeChanged.hasListener(listener) <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements</strong> +<div class="note"><p><strong>Note :</strong></p> <p>Cette API est basée sur l'API Chromium <a href="https://developer.chrome.com/extensions/devtools_panels"><code>chrome.devtools.panels</code></a>.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/devtools/panels/themename/index.html b/files/fr/mozilla/add-ons/webextensions/api/devtools/panels/themename/index.html index c3cecc5f79..12aab2c1b1 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/devtools/panels/themename/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/devtools/panels/themename/index.html @@ -30,7 +30,7 @@ original_slug: Mozilla/Add-ons/WebExtensions/API/devtools.panels/themeName <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements</strong> +<div class="note"><p><strong>Note :</strong></p> <p>Cette API est basée sur l'API Chromium <a href="https://developer.chrome.com/extensions/devtools_panels"><code>chrome.devtools.panels</code></a>.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/dns/resolve/index.html b/files/fr/mozilla/add-ons/webextensions/api/dns/resolve/index.html index 92e69e3c97..55a746e426 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/dns/resolve/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/dns/resolve/index.html @@ -20,7 +20,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/dns/resolve <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">var resolving = browser.dns.resolve( +<pre class="brush: js">var resolving = browser.dns.resolve( hostname, // string flags // array of string ) @@ -32,8 +32,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/dns/resolve <dt><code>hostname</code></dt> <dd><code><code>string</code></code>. Le nom d'hôte à résoudre.</dd> <dt><code>flags</code> {{optional_inline}}</dt> - <dd><code>array</code> de <code>string</code>. Drapeaux pour modifier la façon dont le nom d'hôte est résolu. Tous les indicateurs omis sont par défaut à <code>false</code>. Vous pouvez passer zéro ou plusieurs des indicateurs suivants :</dd> - <dd> + <dd><p><code>array</code> de <code>string</code>. Drapeaux pour modifier la façon dont le nom d'hôte est résolu. Tous les indicateurs omis sont par défaut à <code>false</code>. Vous pouvez passer zéro ou plusieurs des indicateurs suivants :</p> <ul> <li><code>"allow_name_collisions"</code>: autorise les résultats de collision de noms qui sont normalement filtrés.</li> <li><code>"bypass_cache"</code>: Supprime le cache de recherche DNS interne.</li> diff --git a/files/fr/mozilla/add-ons/webextensions/api/downloads/acceptdanger/index.html b/files/fr/mozilla/add-ons/webextensions/api/downloads/acceptdanger/index.html index 92ee760405..fe7a263f39 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/downloads/acceptdanger/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/downloads/acceptdanger/index.html @@ -23,7 +23,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/downloads/acceptDanger <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">var prompting = browser.downloads.acceptDanger( +<pre class="brush: js">var prompting = browser.downloads.acceptDanger( downloadId // integer ) </pre> @@ -45,7 +45,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/downloads/acceptDanger <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements :</strong> +<div class="note"><p><strong>Note :</strong></p> <p>Cette API est basée sur l'API Chromium <a href="https://developer.chrome.com/extensions/downloads"><code>chrome.downloads</code></a>.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/downloads/booleandelta/index.html b/files/fr/mozilla/add-ons/webextensions/api/downloads/booleandelta/index.html index 36715d3473..43edabfce3 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/downloads/booleandelta/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/downloads/booleandelta/index.html @@ -21,7 +21,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/downloads/BooleanDelta <p>Les valeurs de ce type sont des objets. Ils contiennent les propriétés suivantes :</p> -<dl class="reference-values"> +<dl> <dt><code>current</code>{{optional_inline}}</dt> <dd>Un <code>boolean</code> représentant la valeur booléenne actuelle.</dd> <dt><code>previous</code>{{optional_inline}}</dt> @@ -34,7 +34,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/downloads/BooleanDelta <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements :</strong> +<div class="note"><p><strong>Note :</strong></p> <p>Cette API est basée sur l'API Chromium <a href="https://developer.chrome.com/extensions/downloads"><code>chrome.downloads</code></a>.</p> @@ -42,7 +42,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/downloads/BooleanDelta </div> <div class="hidden"> -<pre> <span class="tlid-translation translation">// Copyright 2015 Les auteurs de chrome. Tous les droits sont réservés. +<pre> // Copyright 2015 Les auteurs de chrome. Tous les droits sont réservés. // // Redistribution et utilisation sous forme source et binaire, avec ou sans // modification, sont autorisées à condition que les conditions suivantes soient @@ -67,6 +67,6 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/downloads/BooleanDelta // DATA, OR PROFITS; OU INTERRUPTION COMMERCIALE) TOUTEFOIS CAUSÉE ET SUR TOUTE // THÉORIE DE LA RESPONSABILITÉ, QU'IL SOIT UN CONTRAT, UNE RESPONSABILITÉ STRICTE OU UN TORT // (INCLUANT LA NÉGLIGENCE OU AUTREMENT) SURVENANT DE TOUTE MANIÈRE DE L'UTILISER -// DE CE LOGICIEL, MÊME SI AVISÉ DE LA POSSIBILITÉ D'UN TEL DOMMAGE.</span> +// DE CE LOGICIEL, MÊME SI AVISÉ DE LA POSSIBILITÉ D'UN TEL DOMMAGE. </pre> </div> diff --git a/files/fr/mozilla/add-ons/webextensions/api/downloads/cancel/index.html b/files/fr/mozilla/add-ons/webextensions/api/downloads/cancel/index.html index 1821e2e707..5a2bb1d7e9 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/downloads/cancel/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/downloads/cancel/index.html @@ -23,7 +23,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/downloads/cancel <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">var canceling = browser.downloads.cancel( +<pre class="brush: js">var canceling = browser.downloads.cancel( downloadId // integer ) </pre> @@ -60,7 +60,7 @@ canceling.then(onCanceled, onError);</pre> <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements :</strong> +<div class="note"><p><strong>Note :</strong></p> <p>Cette API est basée sur l'API Chromium <a href="https://developer.chrome.com/extensions/downloads"><code>chrome.downloads</code></a>.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/downloads/dangertype/index.html b/files/fr/mozilla/add-ons/webextensions/api/downloads/dangertype/index.html index 1145ebf55b..7f96700ba8 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/downloads/dangertype/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/downloads/dangertype/index.html @@ -20,7 +20,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/downloads/DangerType <p>Une propriété de <code>danger</code> {{WebExtAPIRef('downloads.DownloadItem')}} contiendra une chaîne tirée des valeurs définies dans ce type.</p> <div class="note"> -<p><strong>Remarque </strong>: Ces constantes de chaîne ne changeront jamais, mais l'ensemble de DangerTypes peut change.</p> +<p><strong>Note :</strong> Ces constantes de chaîne ne changeront jamais, mais l'ensemble de DangerTypes peut changer.</p> </div> <h2 id="Type">Type</h2> @@ -52,7 +52,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/downloads/DangerType <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements :</strong> +<div class="note"><p><strong>Note :</strong></p> <p>Cette API est basée sur l'API Chromium <a href="https://developer.chrome.com/extensions/downloads"><code>chrome.downloads</code></a>.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/downloads/doubledelta/index.html b/files/fr/mozilla/add-ons/webextensions/api/downloads/doubledelta/index.html index 97af7164b1..6dde623ac5 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/downloads/doubledelta/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/downloads/doubledelta/index.html @@ -21,7 +21,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/downloads/DoubleDelta <p>Les valeurs de ce type sont des objets. Ils contiennent les propriétés suivantes :</p> -<dl class="reference-values"> +<dl> <dt><code>current</code>{{optional_inline}}</dt> <dd>Un <code>number</code> représentant la double valeur actuelle.</dd> <dt><code>previous</code>{{optional_inline}}</dt> @@ -34,7 +34,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/downloads/DoubleDelta <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements :</strong> +<div class="note"><p><strong>Note :</strong></p> <p>Cette API est basée sur l'API Chromium <a href="https://developer.chrome.com/extensions/downloads"><code>chrome.downloads</code></a>.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/downloads/download/index.html b/files/fr/mozilla/add-ons/webextensions/api/downloads/download/index.html index d04c923d5a..ff6364769b 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/downloads/download/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/downloads/download/index.html @@ -26,7 +26,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/downloads/download <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">var downloading = browser.downloads.download( +<pre class="brush: js">var downloading = browser.downloads.download( options // object ) </pre> @@ -35,11 +35,10 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/downloads/download <dl> <dt><code>options</code></dt> - <dd>Un <code>object</code> spécifiant le fichier que vous souhaitez télécharger et toutes les autres préférences que vous souhaitez définir concernant le téléchargement. Il peut contenir les propriétés suivantes :</dd> - <dd> - <dl class="reference-values"> + <dd><p>Un <code>object</code> spécifiant le fichier que vous souhaitez télécharger et toutes les autres préférences que vous souhaitez définir concernant le téléchargement. Il peut contenir les propriétés suivantes :</p> + <dl> <dt><code>allowHttpErrors</code>{{optional_inline}}</dt> - <dd>Un tag <code>booléen</code> qui permet de poursuivre les téléchargements même s'ils rencontrent des erreurs HTTP. L'utilisation de ce drapeau, par exemple, permet le téléchargement des pages d'erreur du serveur. La valeur par défaut est <code>false</code>. Lorsqu'il est défini à : + <dd><p>Un tag <code>booléen</code> qui permet de poursuivre les téléchargements même s'ils rencontrent des erreurs HTTP. L'utilisation de ce drapeau, par exemple, permet le téléchargement des pages d'erreur du serveur. La valeur par défaut est <code>false</code>. Lorsqu'il est défini à :</p> <ul> <li><code>false</code>, le téléchargement est annulé lorsqu'il rencontre une erreur HTTP.</li> <li><code>true</code>, le téléchargement se poursuit lorsqu'une erreur HTTP est rencontrée et que l'erreur du serveur HTTP n'est pas signalée. Toutefois, si le téléchargement échoue en raison d'une erreur liée au fichier, au réseau, à l'utilisateur ou autre, cette erreur est signalée.</li> @@ -64,7 +63,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/downloads/download <p>Si cette option est omise, le navigateur affichera le sélecteur de fichier ou non en fonction de la préférence générale de l'utilisateur pour ce comportement (dans Firefox cette préférence est intitulée "Toujours vous demander où enregistrer les fichiers" dans about:preferences, ou <code>browser.download.useDownloadDir</code> dans about:config).</p> <div class="note"> - <p><strong>Note</strong>: Firefox pour Android provoque une erreur si <code>saveAs</code> est à <code>true</code>. Le paramètre est ignoré lorsque <code>saveAs</code> est <code>false</code> ou non inclus.</p> + <p><strong>Note :</strong> Firefox pour Android provoque une erreur si <code>saveAs</code> est à <code>true</code>. Le paramètre est ignoré lorsque <code>saveAs</code> est <code>false</code> ou non inclus.</p> </div> </dd> <dt><code>url</code></dt> @@ -107,13 +106,13 @@ downloading.then(onStartedDownload, onFailed);</pre> <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements :</strong> +<div class="note"><p><strong>Note :</strong></p> <p>Cette API est basée sur l'API Chromium <a href="https://developer.chrome.com/extensions/downloads"><code>chrome.downloads</code></a>.</p> </div> <div class="hidden"> -<pre> <span class="tlid-translation translation">// Copyright 2015 Les auteurs de chrome. Tous les droits sont réservés. +<pre> // Copyright 2015 Les auteurs de chrome. Tous les droits sont réservés. // // Redistribution et utilisation sous forme source et binaire, avec ou sans // modification, sont autorisées à condition que les conditions suivantes soient @@ -138,6 +137,6 @@ downloading.then(onStartedDownload, onFailed);</pre> // DATA, OR PROFITS; OU INTERRUPTION COMMERCIALE) TOUTEFOIS CAUSÉE ET SUR TOUTE // THÉORIE DE LA RESPONSABILITÉ, QU'IL SOIT UN CONTRAT, UNE RESPONSABILITÉ STRICTE OU UN TORT // (INCLUANT LA NÉGLIGENCE OU AUTREMENT) SURVENANT DE TOUTE MANIÈRE DE L'UTILISER -// DE CE LOGICIEL, MÊME SI AVISÉ DE LA POSSIBILITÉ D'UN TEL DOMMAGE.</span> +// DE CE LOGICIEL, MÊME SI AVISÉ DE LA POSSIBILITÉ D'UN TEL DOMMAGE. </pre> </div> diff --git a/files/fr/mozilla/add-ons/webextensions/api/downloads/downloaditem/index.html b/files/fr/mozilla/add-ons/webextensions/api/downloads/downloaditem/index.html index 12ba4c4cc4..98fcbe438f 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/downloads/downloaditem/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/downloads/downloaditem/index.html @@ -21,7 +21,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/downloads/DownloadItem <p>Les valeurs de ce type sont des objets. Ils contiennent les propriétés suivantes :</p> -<dl class="reference-values"> +<dl> <dt><code>byExtensionId</code>{{optional_inline}}</dt> <dd>Un <code>string</code> représentant l'ID de l'extension qui a déclenché le téléchargement (si elle a été déclenchée par une extension). Cela ne change pas une fois réglé. Si le téléchargement n'a pas été déclenché par une extension, ceci n'est pas défini.</dd> <dt><code>byExtensionName</code>{{optional_inline}}</dt> @@ -70,7 +70,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/downloads/DownloadItem <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements :</strong> +<div class="note"><p><strong>Note :</strong></p> <p>Cette API est basée sur l'API Chromium <a href="https://developer.chrome.com/extensions/downloads"><code>chrome.downloads</code></a>.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/downloads/downloadquery/index.html b/files/fr/mozilla/add-ons/webextensions/api/downloads/downloadquery/index.html index 6a81d30fb3..8e3071fb70 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/downloads/downloadquery/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/downloads/downloadquery/index.html @@ -22,7 +22,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/downloads/DownloadQuery <p>Les valeurs de ce type sont des objets. Ils contiennent les propriétés suivantes :</p> -<dl class="reference-values"> +<dl> <dt><code>query</code>{{optional_inline}}</dt> <dd>Un <code>tableau</code> de<code><code>chaines</code></code>. Inclure uniquement {{WebExtAPIRef("downloads.DownloadItem", "DownloadItems")}} dont le <code>nom de fichier</code> ou l'<code>URL</code> contient toutes les chaînes données. Vous pouvez également inclure des termes commençant par un titet (-) — ces termes <strong>ne doivent pas</strong> figurer dans le <code>nom du fichier</code> ou l'<code>url</code> de l'élément à inclure.</dd> <dt><code>startedBefore</code>{{optional_inline}}</dt> @@ -56,9 +56,9 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/downloads/DownloadQuery <dt><code>mime</code>{{optional_inline}}</dt> <dd>Un <code>string</code> représentant un type MIME. Incluez uniquement {{WebExtAPIRef("downloads.DownloadItem", "DownloadItems")}} avec cette valeur <code>mime</code>.</dd> <dt><code>startTime</code>{{optional_inline}}</dt> - <dd>Un <code>string</code> représentant une heure au format <a class="external external-icon" href="https://en.wikipedia.org/wiki/ISO_8601">ISO 8601</a>. Incluez seulement {{WebExtAPIRef("downloads.DownloadItem", "DownloadItems")}} avec cette valeur <code>startTime</code>.</dd> + <dd>Un <code>string</code> représentant une heure au format <a href="https://en.wikipedia.org/wiki/ISO_8601">ISO 8601</a>. Incluez seulement {{WebExtAPIRef("downloads.DownloadItem", "DownloadItems")}} avec cette valeur <code>startTime</code>.</dd> <dt><code>endTime</code>{{optional_inline}}</dt> - <dd>Un <code>string</code> représentant une heure au format <a class="external external-icon" href="https://en.wikipedia.org/wiki/ISO_8601">ISO 8601</a>. Inclure uniquement sera limité à {{WebExtAPIRef("downloads.DownloadItem", "DownloadItems")}} avec cette valeur <code>endTime</code>.</dd> + <dd>Un <code>string</code> représentant une heure au format <a href="https://en.wikipedia.org/wiki/ISO_8601">ISO 8601</a>. Inclure uniquement sera limité à {{WebExtAPIRef("downloads.DownloadItem", "DownloadItems")}} avec cette valeur <code>endTime</code>.</dd> <dt><code>state</code>{{optional_inline}}</dt> <dd>Un <code>string</code> représentant un téléchargement {{WebExtAPIRef('downloads.State')}} (<code>in_progress</code>, <code>interrupted</code>, or <code>complete</code>). Inclure uniquement {{WebExtAPIRef("downloads.DownloadItem", "DownloadItems")}} avec cette valeur d' <code>état</code>.</dd> <dt><code>paused</code>{{optional_inline}}</dt> @@ -81,7 +81,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/downloads/DownloadQuery <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements :</strong> +<div class="note"><p><strong>Note :</strong></p> <p>Cette API est basée sur l'API Chromium <a href="https://developer.chrome.com/extensions/downloads"><code>chrome.downloads</code></a>.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/downloads/downloadtime/index.html b/files/fr/mozilla/add-ons/webextensions/api/downloads/downloadtime/index.html index 883c5a438f..a956cd5a93 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/downloads/downloadtime/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/downloads/downloadtime/index.html @@ -22,7 +22,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/downloads/DownloadTime <p>Un <code>DownloadTime</code> peut être l'un de trois types différents :</p> <ul> - <li>Un objet JavaScript <code><a href="/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date">Date</a></code>.</li> + <li>Un objet JavaScript <code><a href="/fr/docs/Web/JavaScript/Reference/Global_Objects/Date">Date</a></code>.</li> <li>a string: <ul> <li>Si cela ne contient que des chiffres, il est interprété comme le nombre de millisecondes écoulées depuis l'époque UNI.</li> @@ -38,7 +38,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/downloads/DownloadTime <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements :</strong> +<div class="note"><p><strong>Note :</strong></p> <p>Cette API est basée sur l'API Chromium <a href="https://developer.chrome.com/extensions/downloads"><code>chrome.downloads</code></a>.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/downloads/drag/index.html b/files/fr/mozilla/add-ons/webextensions/api/downloads/drag/index.html index ce6a477a13..353f70f26a 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/downloads/drag/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/downloads/drag/index.html @@ -19,7 +19,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/downloads/drag <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">chrome.downloads.drag( +<pre class="brush: js">chrome.downloads.drag( downloadId // integer ) </pre> @@ -39,7 +39,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/downloads/drag <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements :</strong> +<div class="note"><p><strong>Note :</strong></p> <p>Cette API est basée sur l'API Chromium <a href="https://developer.chrome.com/extensions/downloads"><code>chrome.downloads</code></a>.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/downloads/erase/index.html b/files/fr/mozilla/add-ons/webextensions/api/downloads/erase/index.html index fcecc34ac9..44d9d1fe46 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/downloads/erase/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/downloads/erase/index.html @@ -23,12 +23,12 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/downloads/erase <p>C'est une fonction asynchrone qui renvoie une <code><a href="/fr/docs/Web/JavaScript/Reference/Objets_globaux/Promise">Promise</a></code>.</p> <div class="note"> -<p><strong>Remarque </strong>: Si vous souhaitez supprimer un fichier téléchargé du disque et l'effacer de l'historique, vous devez appeler {{WebExtAPIRef("downloads.removeFile()")}} before you call <code>erase()</code>. Si vous l'essayez dans l'autre sens, vous obtiendrez une erreur lors de l'appel de {{WebExtAPIRef("downloads.removeFile()")}}, car il n'existe plus selon le navigateur.</p> +<p><strong>Note :</strong> Si vous souhaitez supprimer un fichier téléchargé du disque et l'effacer de l'historique, vous devez appeler {{WebExtAPIRef("downloads.removeFile()")}} before you call <code>erase()</code>. Si vous l'essayez dans l'autre sens, vous obtiendrez une erreur lors de l'appel de {{WebExtAPIRef("downloads.removeFile()")}}, car il n'existe plus selon le navigateur.</p> </div> <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">var erasing = browser.downloads.erase( +<pre class="brush: js">var erasing = browser.downloads.erase( query // DownloadQuery ) </pre> @@ -82,7 +82,7 @@ erasing.then(onErased, onError);</pre> <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements :</strong> +<div class="note"><p><strong>Note :</strong></p> <p>Cette API est basée sur l'API Chromium <a href="https://developer.chrome.com/extensions/downloads"><code>chrome.downloads</code></a>.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/downloads/filenameconflictaction/index.html b/files/fr/mozilla/add-ons/webextensions/api/downloads/filenameconflictaction/index.html index 481d124e89..6d1c4c0709 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/downloads/filenameconflictaction/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/downloads/filenameconflictaction/index.html @@ -38,7 +38,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/downloads/FilenameConflictActi <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements :</strong> +<div class="note"><p><strong>Note :</strong></p> <p>Cette API est basée sur l'API Chromium <a href="https://developer.chrome.com/extensions/downloads"><code>chrome.downloads</code></a>.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/downloads/getfileicon/index.html b/files/fr/mozilla/add-ons/webextensions/api/downloads/getfileicon/index.html index 3a2135f045..7fb93c5494 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/downloads/getfileicon/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/downloads/getfileicon/index.html @@ -25,7 +25,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/downloads/getFileIcon <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">var gettingIcon = browser.downloads.getFileIcon( +<pre class="brush: js">var gettingIcon = browser.downloads.getFileIcon( downloadId, // integer options // optional object ) @@ -37,9 +37,8 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/downloads/getFileIcon <dt><code>downloadId</code></dt> <dd>Un <code>integer</code> eprésentant l'ID du téléchargement.</dd> <dt><code>options</code>{{optional_inline}}</dt> - <dd>Un <code>object</code> d'options représentant les préférences pour l'icône à extraire. Il peut prendre les propriétés suivantes :</dd> - <dd> - <dl class="reference-values"> + <dd><p>Un <code>object</code> d'options représentant les préférences pour l'icône à extraire. Il peut prendre les propriétés suivantes :</p> + <dl> <dt><code>size</code>{{optional_inline}}</dt> <dd>Un <code>integer</code> représentant la taille de l'icône. La taille de l'icône retournée sera la taille fournie au carré (en pixels). Si elle est omise, la taille par défaut de l'icône est 32x32 pixels.</dd> </dl> @@ -83,7 +82,7 @@ searching.then(getIcon, onError);</pre> <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements :</strong> +<div class="note"><p><strong>Note :</strong></p> <p>Cette API est basée sur l'API Chromium <a href="https://developer.chrome.com/extensions/downloads"><code>chrome.downloads</code></a>.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/downloads/index.html b/files/fr/mozilla/add-ons/webextensions/api/downloads/index.html index 1207f30d8c..3a5af5f188 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/downloads/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/downloads/index.html @@ -93,7 +93,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/downloads <p>{{WebExtExamples("h2")}}</p> -<div class="note"><strong>Remerciements :</strong> +<div class="note"><p><strong>Note :</strong></p> <p>Cette API est basée sur l'API Chromium <a href="https://developer.chrome.com/extensions/downloads"><code>chrome.downloads</code></a>.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/downloads/interruptreason/index.html b/files/fr/mozilla/add-ons/webextensions/api/downloads/interruptreason/index.html index 5306ebfeaa..fa29a664f6 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/downloads/interruptreason/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/downloads/interruptreason/index.html @@ -78,7 +78,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/downloads/InterruptReason <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements :</strong> +<div class="note"><p><strong>Note :</strong></p> <p>Cette API est basée sur l'API Chromium <a href="https://developer.chrome.com/extensions/downloads"><code>chrome.downloads</code></a>.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/downloads/onchanged/index.html b/files/fr/mozilla/add-ons/webextensions/api/downloads/onchanged/index.html index 0ee27e28bd..5637ace775 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/downloads/onchanged/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/downloads/onchanged/index.html @@ -22,7 +22,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/downloads/onChanged <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">browser.downloads.onChanged.addListener(listener) +<pre class="brush: js">browser.downloads.onChanged.addListener(listener) browser.downloads.onChanged.removeListener(listener) browser.downloads.onChanged.hasListener(listener) </pre> @@ -47,7 +47,7 @@ browser.downloads.onChanged.hasListener(listener) <dd> <p>Une fonction de rappel qui sera appelée lorsque cet événement se produira. Cette fonction recevra les arguments suivants :</p> - <dl class="reference-values"> + <dl> <dt><code>downloadDelta</code></dt> <dd>Un <a href="#downloadDelta"><code>objet</code></a> représentant l'objet {{WebExtAPIRef('downloads.DownloadItem')}} qui a été modifié, ainsi que l'état de toutes les propriétés qui y ont été modifiées.</dd> </dl> @@ -60,7 +60,7 @@ browser.downloads.onChanged.hasListener(listener) <p>L'objet <code>downloadDelta</code> a les propriétés suivantes disponibles :</p> -<dl class="reference-values"> +<dl> <dt><code>id</code></dt> <dd>Un <code>integer</code> représentant l'identifiant de l'<code>id</code> {{WebExtAPIRef('downloads.DownloadItem')}} qui a changé.</dd> <dt><code>url</code>{{optional_inline}}</dt> @@ -109,7 +109,7 @@ browser.downloads.onChanged.addListener(handleChanged);</pre> <p>{{WebExtExamples}}</p> -<div class="note"><strong>Acknowledgements</strong> +<div class="note"><p><strong>Note :</strong></p> <p>This API is based on Chromium's <a href="https://developer.chrome.com/extensions/downloads#event-onChanged"><code>chrome.downloads</code></a> API.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/downloads/oncreated/index.html b/files/fr/mozilla/add-ons/webextensions/api/downloads/oncreated/index.html index 5fe75bbf55..5039805f8c 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/downloads/oncreated/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/downloads/oncreated/index.html @@ -21,7 +21,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/downloads/onCreated <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">browser.downloads.onCreated.addListener(listener) +<pre class="brush: js">browser.downloads.onCreated.addListener(listener) browser.downloads.onCreated.removeListener(listener) browser.downloads.onCreated.hasListener(listener) </pre> @@ -46,7 +46,7 @@ browser.downloads.onCreated.hasListener(listener) <dd> <p>Une fonction de rappel qui sera appelée lorsque cet événement se produira. Cette fonction recevra les arguments suivants :</p> - <dl class="reference-values"> + <dl> <dt><code>downloadItem</code></dt> <dd>L'objet {{WebExtAPIRef('downloads.DownloadItem')}} en question.</dd> </dl> @@ -69,7 +69,7 @@ browser.downloads.onCreated.addListener(handleCreated);</pre> <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements :</strong> +<div class="note"><p><strong>Note :</strong></p> <p>Cette API est basée sur l'API Chromium <a href="https://developer.chrome.com/extensions/downloads"><code>chrome.downloads</code></a>.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/downloads/onerased/index.html b/files/fr/mozilla/add-ons/webextensions/api/downloads/onerased/index.html index f1f4ada630..dd6619721b 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/downloads/onerased/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/downloads/onerased/index.html @@ -21,7 +21,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/downloads/onErased <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">browser.downloads.onErased.addListener(listener) +<pre class="brush: js">browser.downloads.onErased.addListener(listener) browser.downloads.onErased.removeListener(listener) browser.downloads.onErased.hasListener(listener) </pre> @@ -46,7 +46,7 @@ browser.downloads.onErased.hasListener(listener) <dd> <p>Une fonction de rappel qui sera appelée lorsque cet événement se produira. Cette fonction recevra les arguments suivants :</p> - <dl class="reference-values"> + <dl> <dt><code>downloadId</code></dt> <dd>Un <code>integer</code> représentant l'<code>id</code> du {{WebExtAPIRef('downloads.DownloadItem')}} qui a été effacé.</dd> </dl> @@ -74,7 +74,7 @@ var erasing = browser.downloads.erase({ <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements :</strong> +<div class="note"><p><strong>Note :</strong></p> <p>Cette API est basée sur l'API Chromium <a href="https://developer.chrome.com/extensions/downloads"><code>chrome.downloads</code></a>.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/downloads/open/index.html b/files/fr/mozilla/add-ons/webextensions/api/downloads/open/index.html index 322a6b2bb2..336cacc837 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/downloads/open/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/downloads/open/index.html @@ -23,7 +23,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/downloads/open <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">var opening = browser.downloads.open( +<pre class="brush: js">var opening = browser.downloads.open( downloadId // integer ) </pre> @@ -71,7 +71,7 @@ searching.then(openDownload, onError);</pre> <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements :</strong> +<div class="note"><p><strong>Note :</strong></p> <p>Cette API est basée sur l'API Chromium <a href="https://developer.chrome.com/extensions/downloads"><code>chrome.downloads</code></a>.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/downloads/pause/index.html b/files/fr/mozilla/add-ons/webextensions/api/downloads/pause/index.html index b3727a8d55..2a72e562eb 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/downloads/pause/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/downloads/pause/index.html @@ -21,7 +21,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/downloads/pause <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">var pausing = browser.downloads.pause( +<pre class="brush: js">var pausing = browser.downloads.pause( downloadId // integer ) </pre> @@ -56,7 +56,7 @@ pausing.then(onPaused, onError);</pre> <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements :</strong> +<div class="note"><p><strong>Note :</strong></p> <p>Cette API est basée sur l'API Chromium <a href="https://developer.chrome.com/extensions/downloads"><code>chrome.downloads</code></a>.</p> @@ -64,7 +64,7 @@ pausing.then(onPaused, onError);</pre> </div> <div class="hidden"> -<pre> <span class="tlid-translation translation">// Copyright 2015 Les auteurs de chrome. Tous les droits sont réservés. +<pre>// Copyright 2015 Les auteurs de chrome. Tous les droits sont réservés. // // Redistribution et utilisation sous forme source et binaire, avec ou sans // modification, sont autorisées à condition que les conditions suivantes soient @@ -89,6 +89,6 @@ pausing.then(onPaused, onError);</pre> // DATA, OR PROFITS; OU INTERRUPTION COMMERCIALE) TOUTEFOIS CAUSÉE ET SUR TOUTE // THÉORIE DE LA RESPONSABILITÉ, QU'IL SOIT UN CONTRAT, UNE RESPONSABILITÉ STRICTE OU UN TORT // (INCLUANT LA NÉGLIGENCE OU AUTREMENT) SURVENANT DE TOUTE MANIÈRE DE L'UTILISER -// DE CE LOGICIEL, MÊME SI AVISÉ DE LA POSSIBILITÉ D'UN TEL DOMMAGE.</span> +// DE CE LOGICIEL, MÊME SI AVISÉ DE LA POSSIBILITÉ D'UN TEL DOMMAGE. </pre> </div> diff --git a/files/fr/mozilla/add-ons/webextensions/api/downloads/removefile/index.html b/files/fr/mozilla/add-ons/webextensions/api/downloads/removefile/index.html index b03e33574b..4bc3a2a440 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/downloads/removefile/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/downloads/removefile/index.html @@ -24,12 +24,12 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/downloads/removeFile <p>C'est une fonction asynchrone qui renvoie une <code><a href="/fr/docs/Web/JavaScript/Reference/Objets_globaux/Promise">Promise</a></code>.</p> <div class="note"> -<p><strong>Remarque </strong>: Si vous souhaitez supprimer un fichier téléchargé du disque et l'effacer de l'historique, vous devez appeler <code>removeFile()</code> avant d'appeler {{WebExtAPIRef("downloads.erase()")}}. Si vous l'essayez dans l'autre sens, vous obtiendrez une erreur lors de l'appel de <code>removeFile()</code>, car le navigateur n'aura plus d'enregistrement du téléchargement.</p> +<p><strong>Note :</strong> Si vous souhaitez supprimer un fichier téléchargé du disque et l'effacer de l'historique, vous devez appeler <code>removeFile()</code> avant d'appeler {{WebExtAPIRef("downloads.erase()")}}. Si vous l'essayez dans l'autre sens, vous obtiendrez une erreur lors de l'appel de <code>removeFile()</code>, car le navigateur n'aura plus d'enregistrement du téléchargement.</p> </div> <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">var removing = browser.downloads.removeFile( +<pre class="brush: js">var removing = browser.downloads.removeFile( downloadId // integer ) </pre> @@ -51,7 +51,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/downloads/removeFile <h2 id="Exemples">Exemples</h2> -<p><span class="short_text" id="result_box" lang="fr"><span>Supprimer le dernier fichier téléchargé :</span></span></p> +<p>Supprimer le dernier fichier téléchargé :</p> <pre class="brush: js">function onRemoved() { console.log(`Removed item`); @@ -77,7 +77,7 @@ searching.then(remove, onError);</pre> <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements :</strong> +<div class="note"><p><strong>Note :</strong></p> <p>Cette API est basée sur l'API Chromium <a href="https://developer.chrome.com/extensions/downloads"><code>chrome.downloads</code></a>.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/downloads/resume/index.html b/files/fr/mozilla/add-ons/webextensions/api/downloads/resume/index.html index 4f6f7ab494..61ff022edf 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/downloads/resume/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/downloads/resume/index.html @@ -21,7 +21,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/downloads/resume <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">var resuming = browser.downloads.resume( +<pre class="brush: js">var resuming = browser.downloads.resume( downloadId // integer ) </pre> @@ -58,7 +58,7 @@ resuming.then(onResumed, onError);</pre> <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements :</strong> +<div class="note"><p><strong>Note :</strong></p> <p>Cette API est basée sur l'API Chromium <a href="https://developer.chrome.com/extensions/downloads"><code>chrome.downloads</code></a>.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/downloads/search/index.html b/files/fr/mozilla/add-ons/webextensions/api/downloads/search/index.html index 1bd6c1368a..5f7fa9d84c 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/downloads/search/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/downloads/search/index.html @@ -22,7 +22,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/downloads/search <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">var searching = browser.downloads.search(query); +<pre class="brush: js">var searching = browser.downloads.search(query); </pre> <h3 id="Paramètres">Paramètres</h3> @@ -127,7 +127,7 @@ searching.then(logDownloads, onError);</pre> <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements :</strong> +<div class="note"><p><strong>Note :</strong></p> <p>Cette API est basée sur l'API Chromium <a href="https://developer.chrome.com/extensions/downloads"><code>chrome.downloads</code></a>.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/downloads/setshelfenabled/index.html b/files/fr/mozilla/add-ons/webextensions/api/downloads/setshelfenabled/index.html index 80240b0d1a..e3a1a60755 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/downloads/setshelfenabled/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/downloads/setshelfenabled/index.html @@ -20,12 +20,12 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/downloads/setShelfEnabled <p>Si vous essayez d'activer l'étagère lorsqu'au moins une autre extension l'a déjà désactivé, l'appel échouera et {{WebExtAPIRef("runtime.lastError")}} sera défini avec un message d'erreur approprié.</p> <div class="note"> -<p><strong>Remarque </strong>: Pour utiliser cette fonction dans votre extension, vous devez demander la <a href="/en-US/docs/Mozilla/Add-ons/WebExtensions/manifest.json/permissions">permission manifest</a>, <code>"downloads.shelf"</code>, ainsi que la permission <code>"downloads"</code>.</p> +<p><strong>Note :</strong> Pour utiliser cette fonction dans votre extension, vous devez demander la <a href="/fr/docs/Mozilla/Add-ons/WebExtensions/manifest.json/permissions">permission manifest</a>, <code>"downloads.shelf"</code>, ainsi que la permission <code>"downloads"</code>.</p> </div> <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">chrome.downloads.setShelfEnabled(enabled); +<pre class="brush: js">chrome.downloads.setShelfEnabled(enabled); </pre> <p>Cette API est également disponible en tant que <code>browser.downloads.setShelfEnabled()</code>.</p> @@ -43,7 +43,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/downloads/setShelfEnabled <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements :</strong> +<div class="note"><p><strong>Note :</strong></p> <p>Cette API est basée sur l'API Chromium <a href="https://developer.chrome.com/extensions/downloads"><code>chrome.downloads</code></a>.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/downloads/show/index.html b/files/fr/mozilla/add-ons/webextensions/api/downloads/show/index.html index c919739d1f..6e995496ef 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/downloads/show/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/downloads/show/index.html @@ -21,7 +21,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/downloads/show <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">var showing = browser.downloads.show( +<pre class="brush: js">var showing = browser.downloads.show( downloadId // integer ) </pre> @@ -70,7 +70,7 @@ searching.then(openDownload, onError);</pre> <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements :</strong> +<div class="note"><p><strong>Note :</strong></p> <p>Cette API est basée sur l'API Chromium <a href="https://developer.chrome.com/extensions/downloads"><code>chrome.downloads</code></a>.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/downloads/showdefaultfolder/index.html b/files/fr/mozilla/add-ons/webextensions/api/downloads/showdefaultfolder/index.html index 57e2892c85..110f2e13a7 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/downloads/showdefaultfolder/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/downloads/showdefaultfolder/index.html @@ -20,14 +20,11 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/downloads/showDefaultFolder <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">browser.downloads.showDefaultFolder(); +<pre class="brush: js">browser.downloads.showDefaultFolder(); </pre> <h3 id="Paramètres">Paramètres</h3> - -<dl> - <dd>None.</dd> -</dl> +<p>Aucun</p> <h2 id="Compatibilité_du_navigateur">Compatibilité du navigateur</h2> @@ -45,7 +42,7 @@ showBtn.onclick = function() { <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements :</strong> +<div class="note"><p><strong>Note :</strong></p> <p>Cette API est basée sur l'API Chromium <a href="https://developer.chrome.com/extensions/downloads"><code>chrome.downloads</code></a>.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/downloads/state/index.html b/files/fr/mozilla/add-ons/webextensions/api/downloads/state/index.html index b0f7383c67..e266b1a584 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/downloads/state/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/downloads/state/index.html @@ -33,7 +33,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/downloads/State </dl> <div class="note"> -<p><strong>Remarque </strong>: Ces constantes de chaîne ne changeront jamais, mais de nouvelles constantes peuvent être ajoutées.</p> +<p><strong>Note :</strong> Ces constantes de chaîne ne changeront jamais, mais de nouvelles constantes peuvent être ajoutées.</p> </div> <h2 id="Compatibilité_du_navigateur">Compatibilité du navigateur</h2> @@ -42,7 +42,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/downloads/State <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements :</strong> +<div class="note"><p><strong>Note :</strong></p> <p>Cette API est basée sur l'API Chromium <a href="https://developer.chrome.com/extensions/downloads"><code>chrome.downloads</code></a>.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/downloads/stringdelta/index.html b/files/fr/mozilla/add-ons/webextensions/api/downloads/stringdelta/index.html index 0bdfc0832b..793fcafab1 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/downloads/stringdelta/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/downloads/stringdelta/index.html @@ -21,7 +21,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/downloads/StringDelta <p>Les valeurs de ce type sont des objets. Ils contiennent les propriétés suivantes:</p> -<dl class="reference-values"> +<dl> <dt><code>current</code>{{optional_inline}}</dt> <dd>Un <code>string</code> représentant la valeur de chaîne actuelle.</dd> <dt><code>previous</code>{{optional_inline}}</dt> @@ -34,7 +34,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/downloads/StringDelta <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements :</strong> +<div class="note"><p><strong>Note :</strong></p> <p>Cette API est basée sur l'API Chromium <a href="https://developer.chrome.com/extensions/downloads"><code>chrome.downloads</code></a>.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/events/event/index.html b/files/fr/mozilla/add-ons/webextensions/api/events/event/index.html index b16fce3b0d..3f54172b95 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/events/event/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/events/event/index.html @@ -46,7 +46,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/events/Event <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements :</strong> +<div class="note"><p><strong>Note :</strong></p> <p>Cette API est basée sur l'API Chromium <a href="https://developer.chrome.com/extensions/events"><code>chrome.events</code></a>. Cette documentation est dérivée de <a href="https://chromium.googlesource.com/chromium/src/+/master/extensions/common/api/events.json"><code>events.json</code></a> dans le code Chromium.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/events/index.html b/files/fr/mozilla/add-ons/webextensions/api/events/index.html index 0f5e711402..92ea678ab3 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/events/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/events/index.html @@ -33,7 +33,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/events <p>{{WebExtExamples("h2")}}</p> -<div class="note"><strong>Remerciements :</strong> +<div class="note"><p><strong>Note :</strong></p> <p>Cette API est basée sur l'API Chromium <a href="https://developer.chrome.com/extensions/events"><code>chrome.events</code></a>. Cette documentation est dérivée de <a href="https://chromium.googlesource.com/chromium/src/+/master/extensions/common/api/events.json"><code>events.json</code></a> dans le code Chromium.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/events/rule/index.html b/files/fr/mozilla/add-ons/webextensions/api/events/rule/index.html index 0cb651cdb6..cda840f67f 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/events/rule/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/events/rule/index.html @@ -21,7 +21,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/events/Rule <p>Les valeurs de ce type sont des objets. Ils contiennent les propriétés suivantes :</p> -<dl class="reference-values"> +<dl> <dt><code>id</code>{{optional_inline}}</dt> <dd><code>string</code>. Identifiant facultatif permettant de référencer cette règle.</dd> <dt><code>tags</code>{{optional_inline}}</dt> @@ -40,7 +40,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/events/Rule <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements :</strong> +<div class="note"><p><strong>Note :</strong></p> <p>Cette API est basée sur l'API Chromium <a href="https://developer.chrome.com/extensions/events"><code>chrome.events</code></a>. Cette documentation est dérivée de <a href="https://chromium.googlesource.com/chromium/src/+/master/extensions/common/api/events.json"><code>events.json</code></a> dans le code Chromium.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/events/urlfilter/index.html b/files/fr/mozilla/add-ons/webextensions/api/events/urlfilter/index.html index 8dd9fa91ed..0b1cb82297 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/events/urlfilter/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/events/urlfilter/index.html @@ -25,9 +25,9 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/events/UrlFilter <p>Toutefois, notez que ces deux derniers modèles ne correspondent pas au dernier composant du nom d'hôte, car aucun point implicite n'est ajouté à la fin du nom d'hôte. Ainsi, par exemple, <code>"org."</code> correspondra à "https://borg.com" mais pas "https://example.org". Pour faire correspondre ces modèles, utilisez <code>hostSuffix</code>.</p> -<dl class="reference-values"> +<dl> <dt><code>hostContains</code>{{optional_inline}}</dt> - <dd><code>string</code>. Correspond si le <a href="/fr/docs/Web/API/HTMLHyperlinkElementUtils/hostname">hostname</a> de l'URL contient la chaîne donnée. + <dd><p><code>string</code>. Correspond si le <a href="/fr/docs/Web/API/HTMLHyperlinkElementUtils/hostname">hostname</a> de l'URL contient la chaîne donnée.</p> <ul> <li>Pour tester si un composant de nom d'hôte commence par "foo", utilisez <code>".foo"</code>. Cela correspond à "www.foobar.com" et "foo.com", car un point implicite est ajouté au début du nom d'hôte.</li> <li>Pour tester si un composant de nom d'hôte se termine par "foo", utilisez <code>"foo."</code>.</li> @@ -39,7 +39,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/events/UrlFilter <dt><code>hostPrefix</code>{{optional_inline}}</dt> <dd><code>string</code>. Correspond si le nom d'hôte de l'URL commence par une chaîne spécifiée.</dd> <dt><code>hostSuffix</code>{{optional_inline}}</dt> - <dd><code>string</code>. Correspond si le nom d'hôte de l'URL se termine par une chaîne spécifiée. + <dd><p><code>string</code>. Correspond si le nom d'hôte de l'URL se termine par une chaîne spécifiée.</p> <ul> <li>Exemple: <code>".example.com"</code> correspond à "http://www.example.com/", mais pas à "http://example.com/".</li> <li>Exemple: <code>"example.com"</code> correspond à "http://www.example.com/", et "http://fakeexample.com/".</li> @@ -66,7 +66,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/events/UrlFilter <dt><code>urlEquals</code>{{optional_inline}}</dt> <dd><code>string</code>. Correspond si l'URL (sans l'identificateur de fragment) est égale à une chaîne spécifiée. Les numéros de port sont supprimés de l'URL s'ils correspondent au numéro de port par défaut.</dd> <dt><code>urlMatches</code>{{optional_inline}}</dt> - <dd><code>string</code>. Correspond si l'URL (sans l'identificateur de fragment) correspond à une <a href="/fr/docs/Web/JavaScript/Guide/Regular_Expressions">expression régulière</a>. Les numéros de port sont supprimés de l'URL s'ils correspondent au numéro de port par défaut. + <dd><p><code>string</code>. Correspond si l'URL (sans l'identificateur de fragment) correspond à une <a href="/fr/docs/Web/JavaScript/Guide/Regular_Expressions">expression régulière</a>. Les numéros de port sont supprimés de l'URL s'ils correspondent au numéro de port par défaut.</p> <ul> <li>Par exemple : <code>urlMatches: "^[^:]*:(?://)?(?:[^/]*\\.)?mozilla\\.org/.*$"</code> correspond "http://mozilla.org/", "https://developer.mozilla.org/", "ftp://foo.mozilla.org/", mais pas "https://developer.fakemozilla.org/".</li> </ul> @@ -74,7 +74,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/events/UrlFilter <dt><code>originAndPathMatches</code>{{optional_inline}}</dt> <dd><code>string</code>. Correspond si l'URL sans segment de requête et l'identificateur de fragment correspondent à une <a href="/fr/docs/Web/JavaScript/Guide/Regular_Expressions">expression régulière</a> spécifiée. Les numéros de port sont supprimés de l'URL s'ils correspondent au numéro de port par défaut.</dd> <dt><code>urlPrefix</code>{{optional_inline}}</dt> - <dd><code>string</code>. Correspond si l'URL (sans l'identificateur de fragment) commence par une chaîne spécifiée. Les numéros de port sont supprimés de l'URL s'ils correspondent au numéro de port par défaut. + <dd><p><code>string</code>. Correspond si l'URL (sans l'identificateur de fragment) commence par une chaîne spécifiée. Les numéros de port sont supprimés de l'URL s'ils correspondent au numéro de port par défaut.</p> <ul> <li>Exemple: <code>"https://developer"</code> correspond "https://developer.mozilla.org/" et "https://developers.facebook.com/".</li> </ul> @@ -82,13 +82,13 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/events/UrlFilter <dt><code>urlSuffix</code>{{optional_inline}}</dt> <dd><code>string</code>. Correspond si l'URL (sans l'identificateur de fragment) se termine par une chaîne spécifiée. Les numéros de port sont supprimés de l'URL s'ils correspondent au numéro de port par défaut. Notez qu'un slash "/" implicite est ajoutée après l'hôte, donc <code>"com/"</code> correspond "https://example.com", mais pas <code>"com"</code>.</dd> <dt><code>schemas</code>{{optional_inline}}</dt> - <dd><code>array</code> of <code><code>string</code></code>. Correspond si le schéma de l'URL est identique à l'un des schémas spécifiés dans le tableau. Comme les schémas sont toujours convertis en minuscules, ils doivent toujours être en minuscules ou ne correspondent jamais. + <dd><p><code>array</code> of <code><code>string</code></code>. Correspond si le schéma de l'URL est identique à l'un des schémas spécifiés dans le tableau. Comme les schémas sont toujours convertis en minuscules, ils doivent toujours être en minuscules ou ne correspondent jamais.</p> <ul> <li>Exemple: <code>["https"]</code> correspond uniquement aux URL HTTPS.</li> </ul> </dd> <dt><code>ports</code>{{optional_inline}}</dt> - <dd><code>array</code> de <code><code><code>(integer</code></code> </code>ou<code> <code><code>array</code> of <code><code>integer</code></code></code></code>). Un tableau qui peut contenir des entiers et des tableaux d'entiers. Les entiers sont interprétés comme des numéros de port, tandis que les tableaux d'entiers sont interprétés comme des plages de ports. Correspond si le port de l'URL correspond à un numéro de port ou est contenu dans des plages. + <dd><p><code>array</code> de <code><code><code>(integer</code></code> </code>ou<code> <code><code>array</code> of <code><code>integer</code></code></code></code>). Un tableau qui peut contenir des entiers et des tableaux d'entiers. Les entiers sont interprétés comme des numéros de port, tandis que les tableaux d'entiers sont interprétés comme des plages de ports. Correspond si le port de l'URL correspond à un numéro de port ou est contenu dans des plages.</p> <ul> <li>Par exemple: <code>[80, 443, [1000, 1200]]</code> correspond à toutes les demandes sur les ports 80, 443, et dans la plage 1000-1200.</li> </ul> @@ -101,7 +101,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/events/UrlFilter <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements :</strong> +<div class="note"><p><strong>Note :</strong></p> <p>Cette API est basée sur l'API Chromium <a href="https://developer.chrome.com/extensions/events"><code>chrome.events</code></a>. Cette documentation est dérivée de <a href="https://chromium.googlesource.com/chromium/src/+/master/extensions/common/api/events.json"><code>events.json</code></a> dans le code Chromium.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/extension/getbackgroundpage/index.html b/files/fr/mozilla/add-ons/webextensions/api/extension/getbackgroundpage/index.html index 6d13401ef0..3553786765 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/extension/getbackgroundpage/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/extension/getbackgroundpage/index.html @@ -18,19 +18,17 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/extension/getBackgroundPage <p>Alias de {{WebExtAPIRef("runtime.getBackgroundPage()")}}.</p> <div class="note"> -<p><strong>Remarque</strong> : Cette méthode ne peut pas être utilisée en mode Navigation privée - elle renvoie toujours un tableau vide. Pour plus d'informations, voir {{bug(1329304)}}.</p> +<p><strong>Note :</strong> Cette méthode ne peut pas être utilisée en mode Navigation privée - elle renvoie toujours un tableau vide. Pour plus d'informations, voir {{bug(1329304)}}.</p> </div> <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">var page = browser.extension.getBackgroundPage() +<pre class="brush: js">var page = browser.extension.getBackgroundPage() </pre> <h3 id="Paramètres">Paramètres</h3> -<dl> - <dd>None.</dd> -</dl> +<p>Aucun</p> <h3 id="Valeur_retournée">Valeur retournée</h3> @@ -59,7 +57,7 @@ page.foo(); // -> "I'm defined in background.js"</pre> <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements :</strong> +<div class="note"><p><strong>Note :</strong></p> <p>Cette API est basée sur l'API Chromium <a href="https://developer.chrome.com/extensions/extension"><code>chrome.extension</code></a>. Cette documentation est dérivée de <a href="https://chromium.googlesource.com/chromium/src/+/master/chrome/common/extensions/api/extension.json"><code>extension.json</code></a> dans le code Chromium.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/extension/getextensiontabs/index.html b/files/fr/mozilla/add-ons/webextensions/api/extension/getextensiontabs/index.html index 7156119862..ba0457a170 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/extension/getextensiontabs/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/extension/getextensiontabs/index.html @@ -16,14 +16,14 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/extension/getExtensionTabs <div>{{AddonSidebar()}}</div> <div class="warning"> -<p>Cette méthode a été dépréciée. Utilisez {{WebExtAPIRef("extension.getViews()")}} à la place.</p> +<p><strong>Attention :</strong> Cette méthode a été dépréciée. Utilisez {{WebExtAPIRef("extension.getViews()")}} à la place.</p> </div> -<p>Renvoie un tableau des objets de la <a href="/en-US/docs/Web/API/Window">Window</a> JavaScriptpour chacun des onglets qui s'exécutent dans l'extension actuelle. Si <code>windowId</code> est spécifié, renvoie uniquement les objets Window des onglets attachés à la fenêtre spécifiée.</p> +<p>Renvoie un tableau des objets de la <a href="/fr/docs/Web/API/Window">Window</a> JavaScriptpour chacun des onglets qui s'exécutent dans l'extension actuelle. Si <code>windowId</code> est spécifié, renvoie uniquement les objets Window des onglets attachés à la fenêtre spécifiée.</p> <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">chrome.extension.getExtensionTabs( +<pre class="brush: js">chrome.extension.getExtensionTabs( windowId // optional integer ) </pre> @@ -47,7 +47,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/extension/getExtensionTabs <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements :</strong> +<div class="note"><p><strong>Note :</strong></p> <p>Cette API est basée sur l'API Chromium <a href="https://developer.chrome.com/extensions/extension"><code>chrome.extension</code></a>. Cette documentation est dérivée de <a href="https://chromium.googlesource.com/chromium/src/+/master/chrome/common/extensions/api/extension.json"><code>extension.json</code></a> dans le code Chromium.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/extension/geturl/index.html b/files/fr/mozilla/add-ons/webextensions/api/extension/geturl/index.html index 46dd589677..f6193a83d2 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/extension/geturl/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/extension/geturl/index.html @@ -15,14 +15,14 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/extension/getURL <div>{{AddonSidebar}}</div> <div class="warning"> -<p>Cette fonction est obsolète. Veuillez utiliser <a href="/fr/Add-ons/WebExtensions/API/runtime/getURL"><code>runtime.getURL</code></a>.</p> +<p><strong>Attention :</strong> Cette fonction est obsolète. Veuillez utiliser <a href="/fr/Add-ons/WebExtensions/API/runtime/getURL"><code>runtime.getURL</code></a>.</p> </div> <p>Convertit un chemin relatif dans le répertoire d'installation d'une extension en une URL complète.</p> <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">browser.extension.getURL( +<pre class="brush: js">browser.extension.getURL( path // string ) </pre> @@ -53,7 +53,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/extension/getURL <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements :</strong> +<div class="note"><p><strong>Note :</strong></p> <p>Cette API est basée sur l'API Chromium <a href="https://developer.chrome.com/extensions/extension"><code>chrome.extension</code></a>. Cette documentation est dérivée de <a href="https://chromium.googlesource.com/chromium/src/+/master/chrome/common/extensions/api/extension.json"><code>extension.json</code></a> dans le code Chromium.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/extension/getviews/index.html b/files/fr/mozilla/add-ons/webextensions/api/extension/getviews/index.html index e1304fae9a..ce895776ea 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/extension/getviews/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/extension/getviews/index.html @@ -28,7 +28,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/extension/getViews <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">var windows = browser.extension.getViews( +<pre class="brush: js">var windows = browser.extension.getViews( fetchProperties // optional object ) </pre> @@ -37,9 +37,8 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/extension/getViews <dl> <dt><code>fetchProperties</code>{{optional_inline}}</dt> - <dd><code>object</code>.</dd> - <dd> - <dl class="reference-values"> + <dd><p><code>object</code>.</p> + <dl> <dt><code>type</code>{{optional_inline}}</dt> <dd><code>string</code>. Un {{WebExtAPIRef('extension.ViewType')}} indiquant le type de vue à obtenir. Si omis, cette fonction renvoie toutes les vues.</dd> <dt><code>windowId</code>{{optional_inline}}</dt> @@ -76,7 +75,7 @@ for (var extensionWindow of windows) { <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements :</strong> +<div class="note"><p><strong>Note :</strong></p> <p>Cette API est basée sur l'API Chromium <a href="https://developer.chrome.com/extensions/extension"><code>chrome.extension</code></a>. Cette documentation est dérivée de <a href="https://chromium.googlesource.com/chromium/src/+/master/chrome/common/extensions/api/extension.json"><code>extension.json</code></a> dans le code Chromium.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/extension/index.html b/files/fr/mozilla/add-ons/webextensions/api/extension/index.html index 0d201d9620..d395507242 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/extension/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/extension/index.html @@ -14,7 +14,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/extension --- <div>{{AddonSidebar}}</div> -<p>Utilitaires liés à votre extension. Obtenez des URL vers des packages de ressources avec votre extension, récupérez l'objet <code><a href="/en-US/docs/Web/API/Window">Window</a></code> pour les pages de votre extension, récupérez les valeurs pour différents paramètres. Notez que les API de messagerie de ce module sont déconseillées au profit des API équivalentes dans le module <code><a href="/en-US/docs/Mozilla/Add-ons/WebExtensions/API/runtime">runtime</a></code>.</p> +<p>Utilitaires liés à votre extension. Obtenez des URL vers des packages de ressources avec votre extension, récupérez l'objet <code><a href="/fr/docs/Web/API/Window">Window</a></code> pour les pages de votre extension, récupérez les valeurs pour différents paramètres. Notez que les API de messagerie de ce module sont déconseillées au profit des API équivalentes dans le module <code><a href="/fr/docs/Mozilla/Add-ons/WebExtensions/API/runtime">runtime</a></code>.</p> <h2 id="Types">Types</h2> @@ -36,13 +36,13 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/extension <dl> <dt>{{WebExtAPIRef("extension.getBackgroundPage()")}}</dt> - <dd>Renvoie l'objet <code><a href="/en-US/docs/Web/API/Window">Window</a></code> pour la page d'arrière-plan qui s'exécute dans l'extension en cours. Renvoie null si l'extension n'a pas de page d'arrière-plan.</dd> + <dd>Renvoie l'objet <code><a href="/fr/docs/Web/API/Window">Window</a></code> pour la page d'arrière-plan qui s'exécute dans l'extension en cours. Renvoie null si l'extension n'a pas de page d'arrière-plan.</dd> <dt>{{WebExtAPIRef("extension.getExtensionTabs()")}} {{deprecated_inline}}</dt> - <dd>Renvoie un tableau des objets de la <a href="https://developer.mozilla.org/en-US/docs/Web/API/Window">Window</a> JavaScript pour chacun des onglets qui s'exécutent dans l'extension actuelle.</dd> + <dd>Renvoie un tableau des objets de la <a href="/fr/docs/Web/API/Window">Window</a> JavaScript pour chacun des onglets qui s'exécutent dans l'extension actuelle.</dd> <dt>{{WebExtAPIRef("extension.getURL()")}} {{deprecated_inline}}</dt> <dd>Convertit un chemin relatif dans un répertoire d'installation d'extension en une URL complète.</dd> <dt>{{WebExtAPIRef("extension.getViews()")}}</dt> - <dd>Renvoie un tableau des objets <code><a href="/en-US/docs/Web/API/Window">Window</a></code> pour chacune des pages exécutées dans l'extension en cours.</dd> + <dd>Renvoie un tableau des objets <code><a href="/fr/docs/Web/API/Window">Window</a></code> pour chacune des pages exécutées dans l'extension en cours.</dd> <dt>{{WebExtAPIRef("extension.isAllowedIncognitoAccess()")}}</dt> <dd>Récupère l'état de l'accès de l'extension en mode navigation privée (déterminé par la case à cocher "Autorisé dans navigation privée").</dd> <dt>{{WebExtAPIRef("extension.isAllowedFileSchemeAccess()")}}</dt> @@ -70,7 +70,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/extension <p>{{WebExtExamples("h2")}}</p> -<div class="note"><strong>Remerciements :</strong> +<div class="note"><p><strong>Note :</strong></p> <p>Cette API est basée sur l'API Chromium <a href="https://developer.chrome.com/extensions/extension"><code>chrome.extension</code></a>. Cette documentation est dérivée de <a href="https://chromium.googlesource.com/chromium/src/+/master/chrome/common/extensions/api/extension.json"><code>extension.json</code></a> dans le code Chromium.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/extension/inincognitocontext/index.html b/files/fr/mozilla/add-ons/webextensions/api/extension/inincognitocontext/index.html index 2874606a1c..51ed61c055 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/extension/inincognitocontext/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/extension/inincognitocontext/index.html @@ -23,7 +23,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/extension/inIncognitoContext <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements :</strong> +<div class="note"><p><strong>Note :</strong></p> <p>Cette API est basée sur l'API Chromium <a href="https://developer.chrome.com/extensions/extension"><code>chrome.extension</code></a>. Cette documentation est dérivée de <a href="https://chromium.googlesource.com/chromium/src/+/master/chrome/common/extensions/api/extension.json"><code>extension.json</code></a> dans le code Chromium.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/extension/isallowedfileschemeaccess/index.html b/files/fr/mozilla/add-ons/webextensions/api/extension/isallowedfileschemeaccess/index.html index bf106a262c..2d809c86ca 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/extension/isallowedfileschemeaccess/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/extension/isallowedfileschemeaccess/index.html @@ -25,7 +25,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/extension/isAllowedFileSchemeA <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">var isAllowed = browser.extension.isAllowedFileSchemeAccess() +<pre class="brush: js">var isAllowed = browser.extension.isAllowedFileSchemeAccess() </pre> <h3 id="Paramètres">Paramètres</h3> @@ -53,7 +53,7 @@ isAllowed.then(logIsAllowed);</pre> <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements :</strong> +<div class="note"><p><strong>Note :</strong></p> <p>Cette API est basée sur l'API Chromium <a href="https://developer.chrome.com/extensions/extension"><code>chrome.extension</code></a>. Cette documentation est dérivée de <a href="https://chromium.googlesource.com/chromium/src/+/master/chrome/common/extensions/api/extension.json"><code>extension.json</code></a> dans le code Chromium.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/extension/isallowedincognitoaccess/index.html b/files/fr/mozilla/add-ons/webextensions/api/extension/isallowedincognitoaccess/index.html index d252eaee31..f39e1f60f5 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/extension/isallowedincognitoaccess/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/extension/isallowedincognitoaccess/index.html @@ -21,7 +21,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/extension/isAllowedIncognitoAc <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">var isAllowed = browser.extension.isAllowedIncognitoAccess() +<pre class="brush: js">var isAllowed = browser.extension.isAllowedIncognitoAccess() </pre> <h3 id="Paramètres">Paramètres</h3> @@ -47,7 +47,7 @@ isAllowed.then(logIsAllowed);</pre> <p>{{Compat("webextensions.api.extension.isAllowedIncognitoAccess")}}</p> -<div class="note"><strong>Remerciements :</strong> +<div class="note"><p><strong>Note :</strong></p> <p>Cette API est basée sur l'API Chromium <a href="https://developer.chrome.com/extensions/extension"><code>chrome.extension</code></a>. Cette documentation est dérivée de <a href="https://chromium.googlesource.com/chromium/src/+/master/chrome/common/extensions/api/extension.json"><code>extension.json</code></a> dans le code Chromium.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/extension/lasterror/index.html b/files/fr/mozilla/add-ons/webextensions/api/extension/lasterror/index.html index 622a0e4142..b82a280082 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/extension/lasterror/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/extension/lasterror/index.html @@ -23,7 +23,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/extension/lastError <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements :</strong> +<div class="note"><p><strong>Note :</strong></p> <p>Cette API est basée sur l'API Chromium <a href="https://developer.chrome.com/extensions/extension"><code>chrome.extension</code></a>. Cette documentation est dérivée de <a href="https://chromium.googlesource.com/chromium/src/+/master/chrome/common/extensions/api/extension.json"><code>extension.json</code></a> dans le code Chromium.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/extension/onrequest/index.html b/files/fr/mozilla/add-ons/webextensions/api/extension/onrequest/index.html index 6849cb6ee0..0c086700e6 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/extension/onrequest/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/extension/onrequest/index.html @@ -15,14 +15,14 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/extension/onRequest <div>{{AddonSidebar()}}</div> <div class="warning"> -<p><strong>Not implémenté : </strong>Ceci n'est pas implémenté dans Firefox car il est obsolète depuis Chrome 33. Veuillez utiliser <a href="/fr/Add-ons/WebExtensions/API/runtime/onMessageExternal">runtime.onMessageExternal</a> à la place.</p> +<p><strong>Attention :</strong> Ceci n'est pas implémenté dans Firefox car il est obsolète depuis Chrome 33. Veuillez utiliser <a href="/fr/Add-ons/WebExtensions/API/runtime/onMessageExternal">runtime.onMessageExternal</a> à la place.</p> </div> <p>Lancé lorsqu'une requête est envoyée par un processus d'extension ou un script de contenu.</p> <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">chrome.extension.onRequest.addListener(function( +<pre class="brush: js">chrome.extension.onRequest.addListener(function( request, // optional any sender, // runtime.MessageSender function() {...} // function @@ -53,17 +53,17 @@ chrome.extension.onRequest.hasListener(listener) <dd> <p>Fonction qui sera appelée lorsque cet événement se produit. La fonction recevra les arguments suivants :</p> - <dl class="reference-values"> + <dl> <dt><code>request</code></dt> <dd><code>any</code>. La requête envoyée par le script appelant.</dd> </dl> - <dl class="reference-values"> + <dl> <dt><code>sender</code></dt> <dd>{{WebExtAPIRef('runtime.MessageSender')}}.</dd> </dl> - <dl class="reference-values"> + <dl> <dt><code>sendResponse</code></dt> <dd><code>function</code>. Fonction à appeler (au plus une fois) lorsque vous avez une réponse. L'argument doit être n'importe quel objet JSON-ifiable, ou undefined s'il n'y a pas de réponse. Si vous avez plus d'un écouteur <code>onRequest</code> dans le même document, un seul peut envoyer une réponse.</dd> </dl> @@ -76,7 +76,7 @@ chrome.extension.onRequest.hasListener(listener) <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements :</strong> +<div class="note"><p><strong>Note :</strong></p> <p>Cette API est basée sur l'API Chromium <a href="https://developer.chrome.com/extensions/extension"><code>chrome.extension</code></a>. Cette documentation est dérivée de <a href="https://chromium.googlesource.com/chromium/src/+/master/chrome/common/extensions/api/extension.json"><code>extension.json</code></a> dans le code Chromium.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/extension/onrequestexternal/index.html b/files/fr/mozilla/add-ons/webextensions/api/extension/onrequestexternal/index.html index 3d35bfee0d..2831227760 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/extension/onrequestexternal/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/extension/onrequestexternal/index.html @@ -16,14 +16,14 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/extension/onRequestExternal <div>{{AddonSidebar()}}</div> <div class="warning"> -<p><strong>Not implémenté : </strong>Ceci n'est pas implémenté dans Firefox car il est obsolète depuis Chrome 33. Veuillez utiliser <a href="/fr/Add-ons/WebExtensions/API/runtime/onMessageExternal">runtime.onMessageExternal</a> à la place.</p> +<p><strong>Attention :</strong> Ceci n'est pas implémenté dans Firefox car il est obsolète depuis Chrome 33. Veuillez utiliser <a href="/fr/Add-ons/WebExtensions/API/runtime/onMessageExternal">runtime.onMessageExternal</a> à la place.</p> </div> <p>Lancé lorsqu'une requête est envoyée depuis une autre extension.</p> <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">chrome.extension.onRequestExternal.addListener(function( +<pre class="brush: js">chrome.extension.onRequestExternal.addListener(function( request, // optional any sender, // runtime.MessageSender function() {...} // function @@ -52,17 +52,17 @@ chrome.extension.onRequestExternal.hasListener(listener) <dd> <p>Fonction qui sera appelée lorsque cet événement se produit. La fonction recevra les arguments suivants :</p> - <dl class="reference-values"> + <dl> <dt><code>request</code></dt> <dd><code>any</code>. La requête envoyée par le script appelant.</dd> </dl> - <dl class="reference-values"> + <dl> <dt><code>sender</code></dt> <dd>{{WebExtAPIRef('runtime.MessageSender')}}.</dd> </dl> - <dl class="reference-values"> + <dl> <dt><code>sendResponse</code></dt> <dd><code>function</code>. Fonction à appeler lorsque vous avez une réponse. L'argument doit être n'importe quel objet JSON-ifiable, ou undefined s'il n'y a pas de réponse.</dd> </dl> @@ -75,7 +75,7 @@ chrome.extension.onRequestExternal.hasListener(listener) <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements :</strong> +<div class="note"><p><strong>Note :</strong></p> <p>Cette API est basée sur l'API Chromium <a href="https://developer.chrome.com/extensions/extension"><code>chrome.extension</code></a>. Cette documentation est dérivée de <a href="https://chromium.googlesource.com/chromium/src/+/master/chrome/common/extensions/api/extension.json"><code>extension.json</code></a> dans le code Chromium.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/extension/sendrequest/index.html b/files/fr/mozilla/add-ons/webextensions/api/extension/sendrequest/index.html index 843e8d5838..192237b73d 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/extension/sendrequest/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/extension/sendrequest/index.html @@ -14,8 +14,8 @@ tags: translation_of: Mozilla/Add-ons/WebExtensions/API/extension/sendRequest --- <div>{{AddonSidebar}}{{Deprecated_Header}} -<div class="blockIndicator warning"> -<p>Cette méthode est dépréciée. utilisez {{WebExtAPIRef("runtime.sendMessage")}} à la place.</p> +<div class="warning"> +<p><strong>Attention :</strong> Cette méthode est dépréciée. utilisez {{WebExtAPIRef("runtime.sendMessage")}} à la place.</p> </div> </div> @@ -23,14 +23,14 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/extension/sendRequest <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">chrome.extension.sendRequest( +<pre class="brush: js">chrome.extension.sendRequest( extensionId, // optional string request, // any function(response) {...} // optional function ) </pre> -<p>Cette API est également disponible en tant que <code>browser.extension.sendRequest()</code> dans une <a href="/en-US/Add-ons/WebExtensions/API#Callbacks_and_promises">version qui renvoie une promise</a>.</p> +<p>Cette API est également disponible en tant que <code>browser.extension.sendRequest()</code> dans une <a href="/fr/Add-ons/WebExtensions/API#Callbacks_and_promises">version qui renvoie une promise</a>.</p> <h3 id="Paramètres">Paramètres</h3> @@ -40,10 +40,8 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/extension/sendRequest <dt><code>request</code></dt> <dd><code>any</code>.</dd> <dt><code>responseCallback</code>{{Optional_Inline}}</dt> - <dd><code>function</code>. La fonction est passée les arguments suivants : - - - <dl class="api-reference-values"> + <dd><p><code>function</code>. La fonction est passée les arguments suivants :</p> + <dl> <dt><code>response</code></dt> <dd><code>any</code>. Objet de réponse JSON envoyé par le gestionnaire de la requête. Si une erreur survient lors de la connexion à l'extension, le rappel sera appelé sans arguments et {{WebExtAPIRef('runtime.lastError')}} sera défini sur le message d'erreur.</dd> </dl> @@ -56,7 +54,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/extension/sendRequest <p>{{WebExtExamples}}</p> -<div class="blockIndicator note"><strong>Remerciements :</strong> +<div class="note"><p><strong>Note :</strong></p> <p>Cette API est basée sur l'API Chromium <a href="https://developer.chrome.com/extensions/extension"><code>chrome.extension</code></a>. Cette documentation est dérivée de <a href="https://chromium.googlesource.com/chromium/src/+/master/chrome/common/extensions/api/extension.json"><code>extension.json</code></a> dans le code Chromium.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/extension/setupdateurldata/index.html b/files/fr/mozilla/add-ons/webextensions/api/extension/setupdateurldata/index.html index 2b5f301adb..da7624dbfb 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/extension/setupdateurldata/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/extension/setupdateurldata/index.html @@ -19,7 +19,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/extension/setUpdateUrlData <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">browser.extension.setUpdateUrlData( +<pre class="brush: js">browser.extension.setUpdateUrlData( data // string ) </pre> @@ -39,7 +39,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/extension/setUpdateUrlData <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements :</strong> +<div class="note"><p><strong>Note :</strong></p> <p>Cette API est basée sur l'API Chromium <a href="https://developer.chrome.com/extensions/extension"><code>chrome.extension</code></a>. Cette documentation est dérivée de <a href="https://chromium.googlesource.com/chromium/src/+/master/chrome/common/extensions/api/extension.json"><code>extension.json</code></a> dans le code Chromium.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/extension/viewtype/index.html b/files/fr/mozilla/add-ons/webextensions/api/extension/viewtype/index.html index 63c6611d0d..71bbc2a589 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/extension/viewtype/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/extension/viewtype/index.html @@ -27,7 +27,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/extension/ViewType <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements :</strong> +<div class="note"><p><strong>Note :</strong></p> <p>Cette API est basée sur l'API Chromium <a href="https://developer.chrome.com/extensions/extension"><code>chrome.extension</code></a>. Cette documentation est dérivée de <a href="https://chromium.googlesource.com/chromium/src/+/master/chrome/common/extensions/api/extension.json"><code>extension.json</code></a> dans le code Chromium.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/extensiontypes/imagedetails/index.html b/files/fr/mozilla/add-ons/webextensions/api/extensiontypes/imagedetails/index.html index 6d592d492a..b2833df7f7 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/extensiontypes/imagedetails/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/extensiontypes/imagedetails/index.html @@ -21,11 +21,11 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/extensionTypes/ImageDetails <p>Les valeurs de ce type sont des objets. Ils contiennent les propriétés suivantes :</p> -<dl class="reference-values"> +<dl> <dt><code>format</code>{{optional_inline}}</dt> <dd>{{WebExtAPIRef('extensionTypes.ImageFormat')}}. Le format du résultat de l'image. Par défaut est <code>"png"</code>.</dd> <dt><code>quality</code>{{optional_inline}}</dt> - <dd><code>integer</code>. Quand le format est <code>"jpeg"</code>, cela controle la qualité du résultat de l'image. C'est un nombre compris entre 0 et 100, qui est converti en une valeur entre 0 et 1 puis utilisé comme argument <code>encoderOptions</code> sur <code><a href="/en-US/docs/Web/API/HTMLCanvasElement/toDataURL">HTMLCanvasElement.toDataURL()</a></code>. Si c'est choisi, 92 est utilisé. A mesure que la qualité baisse, le résultat de l'image aura plus d'artefacts visuel, et le nombre d'octets nécessaires pour le stocker diminuera. Cette valeur est ignorée pour les images PNG.</dd> + <dd><code>integer</code>. Quand le format est <code>"jpeg"</code>, cela controle la qualité du résultat de l'image. C'est un nombre compris entre 0 et 100, qui est converti en une valeur entre 0 et 1 puis utilisé comme argument <code>encoderOptions</code> sur <code><a href="/fr/docs/Web/API/HTMLCanvasElement/toDataURL">HTMLCanvasElement.toDataURL()</a></code>. Si c'est choisi, 92 est utilisé. A mesure que la qualité baisse, le résultat de l'image aura plus d'artefacts visuel, et le nombre d'octets nécessaires pour le stocker diminuera. Cette valeur est ignorée pour les images PNG.</dd> </dl> <h2 id="Compatibilité_du_navigateur">Compatibilité du navigateur</h2> @@ -34,7 +34,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/extensionTypes/ImageDetails <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements</strong> +<div class="note"><p><strong>Note :</strong></p> <p>Cette API est basé sur l'API Chromium <a href="https://developer.chrome.com/extensions/extensionTypes"><code>chrome.extensionTypes</code></a> . Cette documentation provient de <a href="https://chromium.googlesource.com/chromium/src/+/master/extensions/common/api/extension_types.json"><code>extension_types.json</code></a> dans le code de Chromium.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/extensiontypes/imageformat/index.html b/files/fr/mozilla/add-ons/webextensions/api/extensiontypes/imageformat/index.html index ba8a283a6b..865a1392a5 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/extensiontypes/imageformat/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/extensiontypes/imageformat/index.html @@ -27,7 +27,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/extensionTypes/ImageFormat <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements</strong> +<div class="note"><p><strong>Note :</strong></p> <p>Cette API est basé sur l'API Chromium <a href="https://developer.chrome.com/extensions/extensionTypes"><code>chrome.extensionTypes</code></a> . Cette documentation provient de <a href="https://chromium.googlesource.com/chromium/src/+/master/extensions/common/api/extension_types.json"><code>extension_types.json</code></a> dans le code de Chromium.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/extensiontypes/index.html b/files/fr/mozilla/add-ons/webextensions/api/extensiontypes/index.html index 575ce212e1..9f9ed5e250 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/extensiontypes/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/extensiontypes/index.html @@ -28,7 +28,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/extensionTypes <dt>{{WebExtAPIRef("extensionTypes.RunAt")}}</dt> <dd>Le plus tot que le Javascript ou le CSS est injecté dans l'onglet.</dd> <dt><code>extensionTypes.CSSOrigin</code></dt> - <dd>Indique si une feuille de style CSS injectée par <code><a href="https://developer.mozilla.org/en-US/Add-ons/WebExtensions/API/tabs/insertCSS">tabs.insertCSS</a></code> doit être traitée comme une feuille de style "auteur" ou "utilisateur".</dd> + <dd>Indique si une feuille de style CSS injectée par <code><a href="/fr/Add-ons/WebExtensions/API/tabs/insertCSS">tabs.insertCSS</a></code> doit être traitée comme une feuille de style "auteur" ou "utilisateur".</dd> </dl> <h2 id="Compatibilité_du_navigateur">Compatibilité du navigateur</h2> @@ -37,7 +37,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/extensionTypes <p>{{WebExtExamples("h2")}}</p> -<div class="note"><strong>Remerciements</strong> +<div class="note"><p><strong>Note :</strong></p> <p>Cette API est basé sur l'API Chromium <a href="https://developer.chrome.com/extensions/extensionTypes"><code>chrome.extensionTypes</code></a> . Cette documentation provient de <a href="https://chromium.googlesource.com/chromium/src/+/master/extensions/common/api/extension_types.json"><code>extension_types.json</code></a> dans le code de Chromium.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/extensiontypes/runat/index.html b/files/fr/mozilla/add-ons/webextensions/api/extensiontypes/runat/index.html index ea54b357e0..b5555c76b9 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/extensiontypes/runat/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/extensiontypes/runat/index.html @@ -35,7 +35,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/extensionTypes/RunAt <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements</strong> +<div class="note"><p><strong>Note :</strong></p> <p>Cette API est basé sur l'API Chromium <a href="https://developer.chrome.com/extensions/extensionTypes"><code>chrome.extensionTypes</code></a> . Cette documentation provient de <a href="https://chromium.googlesource.com/chromium/src/+/master/extensions/common/api/extension_types.json"><code>extension_types.json</code></a> dans le code de Chromium.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/find/find/index.html b/files/fr/mozilla/add-ons/webextensions/api/find/find/index.html index b09e89c9fe..5ad2c288ab 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/find/find/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/find/find/index.html @@ -27,7 +27,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/find/find <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">browser.find.find( +<pre class="brush: js">browser.find.find( queryphrase, // string options // optional object ) @@ -35,14 +35,14 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/find/find <h3 id="Paramètres">Paramètres</h3> -<dl class="reference-values"> +<dl> <dt><code>queryphrase</code></dt> <dd><code>string</code>. Le texte à rechercher</dd> <dt><code>options</code>{{optional_inline}}</dt> <dd> <p><code>object</code>. Un objet spécifiant des options supplémentaires. Il peut prendre l'une des propriétés suivantes, toutes facultatives :</p> - <dl class="reference-values"> + <dl> <dt><code>tabId</code></dt> <dd><code>integer</code>. ID de l'onglet à rechercher. Par défaut à l'onglet actif</dd> <dt><code>caseSensitive</code></dt> @@ -61,7 +61,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/find/find <p> Une <code><a href="/fr/docs/Web/JavaScript/Reference/Objets_globaux/Promise">Promise</a></code> qui sera remplie avec un objet contenant jusqu'à trois propriétés :</p> -<dl class="reference-values"> +<dl> <dt><code>count</code></dt> <dd><code>integer</code>. Le nombre de résultat trouvés.</dd> <dt><code>rangeData</code>{{optional_inline}}</dt> @@ -72,7 +72,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/find/find <p>Chaque <code>RangeData</code> contient les propriétés suivantes :</p> - <dl class="reference-values"> + <dl> <dt><code>framePos</code></dt> <dd>L'index de l'image contenant la correspondance. 0 correspond à une fenêtre parente. Notez que l'ordre des objets dans un tableau <code>rangeData</code> s'alignera séquentiellement avec l'ordre des index d'images : par exemple, <code>framePos</code> pour la première séquence d'objets <code>rangeData</code> sera 0, <code>framePos</code> pour la séquence suivante sera 1, et ainsi de suite.</dd> <dt><code>startTextNodePos</code></dt> @@ -91,7 +91,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/find/find <p>Chaque objet <code>RectData</code> contient des données rectangle pour une seule correspondance. Il a deux propriétés :</p> - <dl class="reference-values"> + <dl> <dt><code>rectsAndTexts</code></dt> <dd>Un objet contenant deux propriétés, les deux tableaux : <ul> @@ -101,9 +101,9 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/find/find <p>Par exemple, considérons une partie d'une page Web qui ressemble à ceci :</p> - <p><img alt="" src="https://mdn.mozillademos.org/files/15582/rects-1.png" style="display: block; height: 227px; margin-left: auto; margin-right: auto; width: 488px;">Si vous recherchez "You may", la comparaison doit être décrit par deux rectangles :</p> + <p><img alt="" src="rects-1.png">Si vous recherchez "You may", la comparaison doit être décrit par deux rectangles :</p> - <p><img alt="" src="https://mdn.mozillademos.org/files/15583/rects-2.png" style="display: block; height: 227px; margin-left: auto; margin-right: auto; width: 488px;">Dans le cas, dans le <code>RectData</code> qui décrit cette correspondance, <code>rectsAndTexts.rectList</code> et <code>rectsAndTexts.textList</code> auront chacun 2 éléments.</p> + <p><img alt="" src="rects-2.png">Dans le cas, dans le <code>RectData</code> qui décrit cette correspondance, <code>rectsAndTexts.rectList</code> et <code>rectsAndTexts.textList</code> auront chacun 2 éléments.</p> <ul> <li><code>textList[0]</code> contiendra "You ", et <code>rectList[0]</code> contiendra son rectangle de délimitation.</li> @@ -228,7 +228,7 @@ browser.runtime.onMessage.addListener((message, sender, sendResponse) => { <p>Dans cet exemple, l'extensions utilise <code>rectData</code> pour comparer "redact", en ajoutant des DIVs noires au dessus de leurs rectangles de délimitation :</p> -<p><img alt="" src="https://mdn.mozillademos.org/files/15584/redacted.png" style="display: block; height: 416px; margin-left: auto; margin-right: auto; width: 625px;">Notez qu'il y a plusieurs façons, c'est une mauvaise façon d'atteindre les pages.</p> +<p><img alt="" src="redacted.png">Notez qu'il y a plusieurs façons, c'est une mauvaise façon d'atteindre les pages.</p> <p>Le script d'arrière-plan :</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/find/highlightresults/index.html b/files/fr/mozilla/add-ons/webextensions/api/find/highlightresults/index.html index 898d4a2c1a..06cd245a98 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/find/highlightresults/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/find/highlightresults/index.html @@ -22,7 +22,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/find/highlightResults <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">browser.find.highlightResults() +<pre class="brush: js">browser.find.highlightResults() </pre> <h3 id="Paramètres">Paramètres</h3> diff --git a/files/fr/mozilla/add-ons/webextensions/api/find/index.html b/files/fr/mozilla/add-ons/webextensions/api/find/index.html index 98ce0ae4f0..ac20ee5539 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/find/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/find/index.html @@ -14,7 +14,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/find <p>Trouve un texte dans une page web, et met en évidence les correspondances.</p> -<p>Pour utiliser cette API, vous devez disposez de la <a href="/en-US/docs/Mozilla/Add-ons/WebExtensions/manifest.json/permissions">permission</a> "find".</p> +<p>Pour utiliser cette API, vous devez disposez de la <a href="/fr/docs/Mozilla/Add-ons/WebExtensions/manifest.json/permissions">permission</a> "find".</p> <h2 id="Fonctions">Fonctions</h2> diff --git a/files/fr/mozilla/add-ons/webextensions/api/find/removehighlighting/index.html b/files/fr/mozilla/add-ons/webextensions/api/find/removehighlighting/index.html index f0b086929d..0f914d6550 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/find/removehighlighting/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/find/removehighlighting/index.html @@ -18,7 +18,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/find/removeHighlighting <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">browser.find.removeHighlighting() +<pre class="brush: js">browser.find.removeHighlighting() </pre> <h3 id="Paramètres">Paramètres</h3> diff --git a/files/fr/mozilla/add-ons/webextensions/api/history/addurl/index.html b/files/fr/mozilla/add-ons/webextensions/api/history/addurl/index.html index b76f68b569..089ce53843 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/history/addurl/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/history/addurl/index.html @@ -21,7 +21,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/history/addUrl <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">var addingUrl = browser.history.addUrl( +<pre class="brush: js">var addingUrl = browser.history.addUrl( details // object ) </pre> @@ -30,9 +30,8 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/history/addUrl <dl> <dt><code>details</code></dt> - <dd><code>object</code>. Objet contenant l'URL à ajouter.</dd> - <dd> - <dl class="reference-values"> + <dd><p><code>object</code>. Objet contenant l'URL à ajouter.</p> + <dl> <dt><code>url</code></dt> <dd><code>string</code>. L'URL à ajouter.</dd> <dt><code>title</code>{{optional_inline}}</dt> @@ -40,7 +39,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/history/addUrl <dt><code>transition</code>{{optional_inline}}</dt> <dd>{{WebExtAPIRef("history.TransitionType")}}. Décrit comment le navigateur a navigué vers la page à cette occasion. Si ce n'est pas fourni, un type de transition de "lien" sera enregistré.</dd> <dt><code>visitTime</code>{{optional_inline}}</dt> - <dd><code>number</code> ou <code>string</code> ou <code>object</code>. Cela peut être représenté par: un objet <code><a href="/fr/docs/Web/JavaScript/Reference/Global_Objects/Date">Date</a></code>, une <a class="external external-icon" href="http://www.iso.org/iso/home/standards/iso8601.htm">chaîne de date ISO 8601</a>, ou le nombre de millisecondes depuis l'époque. Définit le temps de visite à cette valeur. Si ce n'est pas fourni, l'heure actuelle sera enregistrée.</dd> + <dd><code>number</code> ou <code>string</code> ou <code>object</code>. Cela peut être représenté par: un objet <code><a href="/fr/docs/Web/JavaScript/Reference/Global_Objects/Date">Date</a></code>, une <a href="http://www.iso.org/iso/home/standards/iso8601.htm">chaîne de date ISO 8601</a>, ou le nombre de millisecondes depuis l'époque. Définit le temps de visite à cette valeur. Si ce n'est pas fourni, l'heure actuelle sera enregistrée.</dd> </dl> </dd> </dl> @@ -109,7 +108,7 @@ addingUrl.then(onAdded);</pre> <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements :</strong> +<div class="note"><p><strong>Note :</strong></p> <p>Cette API est basée sur l'API Chromium <a href="https://developer.chrome.com/extensions/history"><code>chrome.history</code></a>. Cette documentation est dérivée de <a href="https://chromium.googlesource.com/chromium/src/+/master/chrome/common/extensions/api/history.json"><code>history.json</code></a> dans le code de Chromium.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/history/deleteall/index.html b/files/fr/mozilla/add-ons/webextensions/api/history/deleteall/index.html index 2c85c620b4..924eb064e1 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/history/deleteall/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/history/deleteall/index.html @@ -23,7 +23,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/history/deleteAll <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">var deletingAll = browser.history.deleteAll() +<pre class="brush: js">var deletingAll = browser.history.deleteAll() </pre> <h3 id="Paramètres">Paramètres</h3> @@ -40,7 +40,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/history/deleteAll <h2 id="Exemples">Exemples</h2> -<p><span id="result_box" lang="fr"><span>Supprimer tout l'historique lorsque l'utilisateur clique sur une action du navigateur :</span></span></p> +<p>Supprimer tout l'historique lorsque l'utilisateur clique sur une action du navigateur :</p> <pre class="brush: js">function onDeleteAll() { console.log("Deleted all history"); @@ -55,7 +55,7 @@ deleteAllHistory();</pre> <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements :</strong> +<div class="note"><p><strong>Note :</strong></p> <p>Cette API est basée sur l'API Chromium <a href="https://developer.chrome.com/extensions/history"><code>chrome.history</code></a>. Cette documentation est dérivée de <a href="https://chromium.googlesource.com/chromium/src/+/master/chrome/common/extensions/api/history.json"><code>history.json</code></a> dans le code de Chromium.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/history/deleterange/index.html b/files/fr/mozilla/add-ons/webextensions/api/history/deleterange/index.html index 533b5ae27c..732978f38f 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/history/deleterange/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/history/deleterange/index.html @@ -21,7 +21,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/history/deleteRange <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">var deletingRange = browser.history.deleteRange( +<pre class="brush: js">var deletingRange = browser.history.deleteRange( range // object ) </pre> @@ -30,9 +30,8 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/history/deleteRange <dl> <dt><code>range</code></dt> - <dd><code>object</code>. Spécification de la plage de temps pour laquelle supprimer des visites.</dd> - <dd> - <dl class="reference-values"> + <dd><p><code>object</code>. Spécification de la plage de temps pour laquelle supprimer des visites.</p> + <dl> <dt><code>startTime</code></dt> <dd><code>number</code> ou <code>string</code> ou <code>object</code>. Une valeur indiquant une date et une heure. Cela peut être représenté par: un objet <code><a href="/fr/docs/Web/JavaScript/Reference/Global_Objects/Date">Date</a></code>, une <a href="http://www.iso.org/iso/home/standards/iso8601.htm">chaîne de de date ISO 8601</a>, ou le nombre de <a href="https://en.wikipedia.org/wiki/Unix_time">millisecondes depuis l'époque</a>. Spécifie l'heure de début de la plage.</dd> <dt><code>endTime</code></dt> @@ -66,7 +65,7 @@ browser.history.deleteRange({ <p>{{WebExtExamples}}</p> -<div class="note"><strong>Acknowledgements</strong> +<div class="note"><p><strong>Note :</strong></p> <p>This API is based on Chromium's <a href="https://developer.chrome.com/extensions/history#method-deleteRange"><code>chrome.history</code></a> API. This documentation is derived from <a href="https://chromium.googlesource.com/chromium/src/+/master/chrome/common/extensions/api/history.json"><code>history.json</code></a> in the Chromium code.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/history/deleteurl/index.html b/files/fr/mozilla/add-ons/webextensions/api/history/deleteurl/index.html index 5097be09e4..18259c9485 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/history/deleteurl/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/history/deleteurl/index.html @@ -21,7 +21,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/history/deleteUrl <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">var deletingUrl = browser.history.deleteUrl( +<pre class="brush: js">var deletingUrl = browser.history.deleteUrl( details // object ) </pre> @@ -30,9 +30,8 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/history/deleteUrl <dl> <dt><code>details</code></dt> - <dd><code>object</code>. Objet contenant l'URL dont les visites doivent être supprimées.</dd> - <dd> - <dl class="reference-values"> + <dd><p><code>object</code>. Objet contenant l'URL dont les visites doivent être supprimées.</p> + <dl> <dt><code>url</code></dt> <dd><code>string</code>. L'URL dont les visites doivent être supprimées.</dd> </dl> @@ -101,7 +100,7 @@ searching.then(onGot);</pre> <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements :</strong> +<div class="note"><p><strong>Note :</strong></p> <p>Cette API est basée sur l'API Chromium <a href="https://developer.chrome.com/extensions/history"><code>chrome.history</code></a>. Cette documentation est dérivée de <a href="https://chromium.googlesource.com/chromium/src/+/master/chrome/common/extensions/api/history.json"><code>history.json</code></a> dans le code de Chromium.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/history/getvisits/index.html b/files/fr/mozilla/add-ons/webextensions/api/history/getvisits/index.html index a35cb994bd..c33457b87d 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/history/getvisits/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/history/getvisits/index.html @@ -21,7 +21,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/history/getVisits <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">var getting = browser.history.getVisits( +<pre class="brush: js">var getting = browser.history.getVisits( details // object ) </pre> @@ -30,9 +30,8 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/history/getVisits <dl> <dt><code>details</code></dt> - <dd><code>object</code>.</dd> - <dd> - <dl class="reference-values"> + <dd><p><code>object</code>.</p> + <dl> <dt><code>url</code></dt> <dd><code>string</code>. L'URL pour laquelle récupérer les informations de visite.</dd> </dl> @@ -78,7 +77,7 @@ searching.then(listVisits);</pre> <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements :</strong> +<div class="note"><p><strong>Note :</strong></p> <p>Cette API est basée sur l'API Chromium <a href="https://developer.chrome.com/extensions/history"><code>chrome.history</code></a>. Cette documentation est dérivée de <a href="https://chromium.googlesource.com/chromium/src/+/master/chrome/common/extensions/api/history.json"><code>history.json</code></a> dans le code de Chromium.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/history/historyitem/index.html b/files/fr/mozilla/add-ons/webextensions/api/history/historyitem/index.html index 517925ba67..0e9da92609 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/history/historyitem/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/history/historyitem/index.html @@ -21,7 +21,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/history/HistoryItem <p>C'est un objet avec les propriétés suivantes :</p> -<dl class="reference-values"> +<dl> <dt><code>id</code></dt> <dd><code>string</code>. Identifiant unique pour l'article.</dd> <dt><code>url</code> {{optional_inline}}</dt> @@ -42,7 +42,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/history/HistoryItem <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements :</strong> +<div class="note"><p><strong>Note :</strong></p> <p>Cette API est basée sur l'API Chromium <a href="https://developer.chrome.com/extensions/history"><code>chrome.history</code></a>. Cette documentation est dérivée de <a href="https://chromium.googlesource.com/chromium/src/+/master/chrome/common/extensions/api/history.json"><code>history.json</code></a> dans le code de Chromium.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/history/index.html b/files/fr/mozilla/add-ons/webextensions/api/history/index.html index b9d10bfcce..ff8c4ff2eb 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/history/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/history/index.html @@ -19,7 +19,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/history <p>Si vous recherchez des informations sur l'historique de session du navigateur, consultez l'<a href="/fr/docs/Web/API/History">interface historique</a>.</p> <div class="note"> -<p><strong>Notez : </strong>Les téléchargements sont traités comme des objets <a href="/fr/Add-ons/WebExtensions/API/history/HistoryItem" title="A HistoryItem object provides information about a page in the browser history."><code>HistoryItem</code></a>. Par conséquent, des événements tels que <a href="/fr/Add-ons/WebExtensions/API/history/onVisited" title="Fired each time the user visits a page. A history.HistoryItem object is passed to the listener. This event fires before the page has loaded."><code>history.onVisited</code></a> seront également déclenchés pour les téléchargements.</p> +<p><strong>Note :</strong> Les téléchargements sont traités comme des objets <a href="/fr/Add-ons/WebExtensions/API/history/HistoryItem"><code>HistoryItem</code></a>. Par conséquent, des événements tels que <a href="/fr/Add-ons/WebExtensions/API/history/onVisited"><code>history.onVisited</code></a> seront également déclenchés pour les téléchargements.</p> </div> <p>L'historique du navigateur est un enregistrement chronologique des pages que l'utilisateur a visitées. l'API d'historique vous permet de :</p> @@ -59,7 +59,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/history <dl> <dt>{{WebExtAPIRef("history.search()")}}</dt> - <dd>Recherche dans l'historique du navigateur les objets <a href="/fr/Add-ons/WebExtensions/API/History/HistoryItem" title="A HistoryItem object provides information about one result from a history query."><code>history.HistoryItem</code></a> correspondant aux critères donnés.</dd> + <dd>Recherche dans l'historique du navigateur les objets <a href="/fr/Add-ons/WebExtensions/API/History/HistoryItem"><code>history.HistoryItem</code></a> correspondant aux critères donnés.</dd> <dt>{{WebExtAPIRef("history.getVisits()")}}</dt> <dd>Récupère des informations sur les visites sur une page donnée.</dd> <dt>{{WebExtAPIRef("history.addUrl()")}}</dt> @@ -93,7 +93,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/history <p>{{WebExtExamples("h2")}}</p> -<div class="note"><strong>Remerciements :</strong> +<div class="note"><p><strong>Note :</strong></p> <p>Cette API est basée sur l'API Chromium <a href="https://developer.chrome.com/extensions/history"><code>chrome.history</code></a>. Cette documentation est dérivée de <a href="https://chromium.googlesource.com/chromium/src/+/master/chrome/common/extensions/api/history.json"><code>history.json</code></a> dans le code de Chromium.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/history/ontitlechanged/index.html b/files/fr/mozilla/add-ons/webextensions/api/history/ontitlechanged/index.html index 0a6f839813..aa3124d95e 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/history/ontitlechanged/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/history/ontitlechanged/index.html @@ -25,7 +25,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/history/onTitleChanged <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">browser.history.onTitleChanged.addListener(listener) +<pre class="brush: js">browser.history.onTitleChanged.addListener(listener) browser.history.onTitleChanged.removeListener(listener) browser.history.onTitleChanged.hasListener(listener) </pre> @@ -50,7 +50,7 @@ browser.history.onTitleChanged.hasListener(listener) <dd> <p>Function that will be called when this event occurs. The function will be passed an object with the following properties:</p> - <dl class="reference-values"> + <dl> <dt><code>url</code></dt> <dd><code>String</code>. URL of the page visited.</dd> <dt><code>title</code></dt> @@ -76,7 +76,7 @@ browser.history.onTitleChanged.addListener(handleTitleChanged);</pre> <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements :</strong> +<div class="note"><p><strong>Note :</strong></p> <p>Cette API est basée sur l'API Chromium <a href="https://developer.chrome.com/extensions/history"><code>chrome.history</code></a>. Cette documentation est dérivée de <a href="https://chromium.googlesource.com/chromium/src/+/master/chrome/common/extensions/api/history.json"><code>history.json</code></a> dans le code de Chromium.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/history/onvisited/index.html b/files/fr/mozilla/add-ons/webextensions/api/history/onvisited/index.html index 4773b81b06..20a507a95d 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/history/onvisited/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/history/onvisited/index.html @@ -19,7 +19,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/history/onVisited <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">browser.history.onVisited.addListener(listener) +<pre class="brush: js">browser.history.onVisited.addListener(listener) browser.history.onVisited.removeListener(listener) browser.history.onVisited.hasListener(listener) </pre> @@ -44,7 +44,7 @@ browser.history.onVisited.hasListener(listener) <dd> <p>Fonction qui sera appelée lorsque cet événement se produit. La fonction recevra les arguments suivants :</p> - <dl class="reference-values"> + <dl> <dt><code>result</code></dt> <dd> <p>{{WebExtAPIRef('history.HistoryItem')}}. Un objet représentant l'élément dans l'historique du navigateur.</p> @@ -72,7 +72,7 @@ browser.history.onVisited.addListener(onVisited);</pre> <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements :</strong> +<div class="note"><p><strong>Note :</strong></p> <p>Cette API est basée sur l'API Chromium <a href="https://developer.chrome.com/extensions/history"><code>chrome.history</code></a>. Cette documentation est dérivée de <a href="https://chromium.googlesource.com/chromium/src/+/master/chrome/common/extensions/api/history.json"><code>history.json</code></a> dans le code de Chromium.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/history/onvisitremoved/index.html b/files/fr/mozilla/add-ons/webextensions/api/history/onvisitremoved/index.html index a5120b2d82..57e2a4a063 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/history/onvisitremoved/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/history/onvisitremoved/index.html @@ -25,7 +25,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/history/onVisitRemoved <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">browser.history.onVisitRemoved.addListener(listener) +<pre class="brush: js">browser.history.onVisitRemoved.addListener(listener) browser.history.onVisitRemoved.removeListener(listener) browser.history.onVisitRemoved.hasListener(listener) </pre> @@ -47,13 +47,10 @@ browser.history.onVisitRemoved.hasListener(listener) <dl> <dt><code>callback</code></dt> - <dd> - <p>Fonction qui sera appelée lorsque cet événement se produit. La fonction sera passée l'argument suivant :</p> - - <dl class="reference-values"> + <dd><p>Fonction qui sera appelée lorsque cet événement se produit. La fonction sera passée l'argument suivant :</p> + <dl> <dt><code>removed</code></dt> - <dd><code>object</code>. Détails de l'enlèvement. C'est un objet contenant deux propriétés: un booléen <code>allHistory</code> et un tableau <code>urls</code>.</dd> - <dd> + <dd><p><code>object</code>. Détails de l'enlèvement. C'est un objet contenant deux propriétés: un booléen <code>allHistory</code> et un tableau <code>urls</code>.</p> <ul> <li>Si cet événement se déclenche parce qu'il est clair, <code>allHistory</code> sera <code>true</code> et <code>urls</code> sera un tableau vide.</li> <li>Dans le cas contraire, <code>allHistory</code> sera <code>false</code> et <code>urls</code> contiendront un qui est l'URL de la page supprimée.</li> @@ -81,7 +78,7 @@ browser.history.onVisitRemoved.addListener(onRemoved);</pre> <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements :</strong> +<div class="note"><p><strong>Note :</strong></p> <p>Cette API est basée sur l'API Chromium <a href="https://developer.chrome.com/extensions/history"><code>chrome.history</code></a>. Cette documentation est dérivée de <a href="https://chromium.googlesource.com/chromium/src/+/master/chrome/common/extensions/api/history.json"><code>history.json</code></a> dans le code de Chromium.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/history/search/index.html b/files/fr/mozilla/add-ons/webextensions/api/history/search/index.html index d0b5864392..9538c36511 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/history/search/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/history/search/index.html @@ -21,7 +21,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/history/search <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">var searching = browser.history.search( +<pre class="brush: js">var searching = browser.history.search( query // object ) </pre> @@ -30,22 +30,19 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/history/search <dl> <dt><code>query</code></dt> - <dd>Un objet qui indique ce qu'il faut rechercher dans l'historique du navigateur. Cet objet a les champs suivants :</dd> - <dd> - <dl class="reference-values"> + <dd><p>Un objet qui indique ce qu'il faut rechercher dans l'historique du navigateur. Cet objet a les champs suivants :</p> + <dl> <dt><code>text</code></dt> - <dd><code>string</code>. Rechercher des éléments d'historique par URL et titre. La chaîne est divisée en termes de recherche distincts aux limites de l'espace. Chaque terme de recherche est insensible à la casse par rapport à l'URL et au titre de l'élément d'historique. L'élément d'historique sera renvoyé si tous les termes de recherche correspondent.</dd> - <dd>Par exemple, considérez cet article :</dd> - <dd>URL: <code>"http://example.org"</code><br> - Title: <code>"Example Domain"</code></dd> - <dd> - <pre class="no-line-numbers">"http" -> matches + <dd><p><code>string</code>. Rechercher des éléments d'historique par URL et titre. La chaîne est divisée en termes de recherche distincts aux limites de l'espace. Chaque terme de recherche est insensible à la casse par rapport à l'URL et au titre de l'élément d'historique. L'élément d'historique sera renvoyé si tous les termes de recherche correspondent.</p> + <p>Par exemple, considérez cet article :</p> + <p><p>URL: <code>"http://example.org"</code></p> + <p>Title: <code>"Example Domain"</code></p> + <pre>"http" -> matches "domain" -> matches "MAIN ample" -> matches "main tt" -> matches "main https" -> does not match</pre> - </dd> - <dd>Spécifiez une chaîne vide (<code>""</code>) pour récupérer tous les objets {{WebExtAPIRef("history.HistoryItem")}} qui répondent à tous les autres critères.</dd> + <p>Spécifiez une chaîne vide (<code>""</code>) pour récupérer tous les objets {{WebExtAPIRef("history.HistoryItem")}} qui répondent à tous les autres critères.</p></dd> <dt><code>startTime</code> {{optional_inline}}</dt> <dd><code>number</code> ou <code>string</code> ou <code>object</code>. Une valeur indiquant une date et une heure. Cela peut être représenté par : un objet <code><a href="/fr/docs/Web/JavaScript/Reference/Global_Objects/Date">Date</a></code>, une <a href="http://www.iso.org/iso/home/standards/iso8601.htm">chaîne de date ISO 8601</a>, ou le nombre de millisecondes depuis l'époque. Si elle est fournie, cette option exclut les résultats dont <code>lastVisitTime</code> est antérieure à cette heure. Si elle est omise, la recherche est limitée aux dernières 24 heures.</dd> <dt><code>endTime</code> {{optional_inline}}</dt> @@ -114,7 +111,7 @@ searching.then(onGot);</pre> <p>{{Compat("webextensions.api.history.search")}}</p> -<div class="note"><strong>Remerciements :</strong> +<div class="note"><p><strong>Note :</strong></p> <p>Cette API est basée sur l'API Chromium <a href="https://developer.chrome.com/extensions/history"><code>chrome.history</code></a>. Cette documentation est dérivée de <a href="https://chromium.googlesource.com/chromium/src/+/master/chrome/common/extensions/api/history.json"><code>history.json</code></a> dans le code de Chromium.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/history/transitiontype/index.html b/files/fr/mozilla/add-ons/webextensions/api/history/transitiontype/index.html index b69782ca03..c64743e6f1 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/history/transitiontype/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/history/transitiontype/index.html @@ -52,7 +52,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/history/TransitionType <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements :</strong> +<div class="note"><p><strong>Note :</strong></p> <p>Cette API est basée sur l'API Chromium <a href="https://developer.chrome.com/extensions/history"><code>chrome.history</code></a>. Cette documentation est dérivée de <a href="https://chromium.googlesource.com/chromium/src/+/master/chrome/common/extensions/api/history.json"><code>history.json</code></a> dans le code de Chromium.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/history/visititem/index.html b/files/fr/mozilla/add-ons/webextensions/api/history/visititem/index.html index 97f54097d9..5a0b34fdd2 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/history/visititem/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/history/visititem/index.html @@ -21,7 +21,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/history/VisitItem <p>Les valeurs de ce type sont des objets. Ils contiennent les propriétés suivantes :</p> -<dl class="reference-values"> +<dl> <dt><code>id</code></dt> <dd><code>string</code>. L'identifiant unique du {{WebExtAPIRef("history.HistoryItem")}} associé à cette visite.</dd> <dt><code>visitId</code></dt> @@ -40,7 +40,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/history/VisitItem <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements :</strong> +<div class="note"><p><strong>Note :</strong></p> <p>Cette API est basée sur l'API Chromium <a href="https://developer.chrome.com/extensions/history"><code>chrome.history</code></a>. Cette documentation est dérivée de <a href="https://chromium.googlesource.com/chromium/src/+/master/chrome/common/extensions/api/history.json"><code>history.json</code></a> dans le code de Chromium.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/i18n/detectlanguage/index.html b/files/fr/mozilla/add-ons/webextensions/api/i18n/detectlanguage/index.html index a6a4bd8d7d..3d0ab33444 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/i18n/detectlanguage/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/i18n/detectlanguage/index.html @@ -21,7 +21,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/i18n/detectLanguage <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">var detectingLanguages = browser.i18n.detectLanguage( +<pre class="brush: js">var detectingLanguages = browser.i18n.detectLanguage( text // string ) </pre> @@ -37,13 +37,12 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/i18n/detectLanguage <p>Une <code><a href="/fr/docs/Web/JavaScript/Reference/Objets_globaux/Promise">Promise</a></code> qui sera remplie avec un objet résultat. L'objet résultat a deux propriétés :</p> -<dl class="reference-values"> +<dl> <dt><code>isReliable</code></dt> <dd><code>boolean</code>. Si la langue a été détectée de manière fiable.</dd> <dt><code>languages</code></dt> - <dd><code>array</code> d'objets, dont chacun a deux propriétés:</dd> - <dd> - <dl class="reference-values"> + <dd><p><code>array</code> d'objets, dont chacun a deux propriétés:</p> + <dl> <dt><code>language</code></dt> <dd>{{WebExtAPIRef('i18n.LanguageCode')}}. La langue détectée.</dd> <dt><code>percentage</code></dt> @@ -74,7 +73,7 @@ detecting.then(onLanguageDetected); <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements :</strong> +<div class="note"><p><strong>Note :</strong></p> <p>Cette API est basée sur l'API Chromium <a href="https://developer.chrome.com/extensions/i18n"><code>chrome.i18n</code></a>. Cette documentation est dérivée de <a href="https://chromium.googlesource.com/chromium/src/+/master/chrome/common/extensions/api/i18n.json"><code>i18n.json</code></a> dans le code de Chromium code.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/i18n/getacceptlanguages/index.html b/files/fr/mozilla/add-ons/webextensions/api/i18n/getacceptlanguages/index.html index 37ce18a1af..ff37745f2c 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/i18n/getacceptlanguages/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/i18n/getacceptlanguages/index.html @@ -21,7 +21,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/i18n/getAcceptLanguages <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">var gettingAcceptLanguages = browser.i18n.getAcceptLanguages() +<pre class="brush: js">var gettingAcceptLanguages = browser.i18n.getAcceptLanguages() </pre> <h3 id="Paramètres">Paramètres</h3> @@ -51,7 +51,7 @@ gettingAcceptLanguages.then(onGot); <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements :</strong> +<div class="note"><p><strong>Note :</strong></p> <p>Cette API est basée sur l'API Chromium <a href="https://developer.chrome.com/extensions/i18n"><code>chrome.i18n</code></a>. Cette documentation est dérivée de <a href="https://chromium.googlesource.com/chromium/src/+/master/chrome/common/extensions/api/i18n.json"><code>i18n.json</code></a> dans le code de Chromium code.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/i18n/getmessage/index.html b/files/fr/mozilla/add-ons/webextensions/api/i18n/getmessage/index.html index 6ea106a4fd..2d023fb195 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/i18n/getmessage/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/i18n/getmessage/index.html @@ -19,7 +19,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/i18n/getMessage <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">browser.i18n.getMessage( +<pre class="brush: js">browser.i18n.getMessage( messageName, // string substitutions // optional any ) @@ -29,16 +29,14 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/i18n/getMessage <dl> <dt><code>messageName</code></dt> - <dd><code>string</code>. Le nom du message, tel que spécifié dans le fichier messages.json. Si le message ne peut pas être trouvé dans messages.json :</dd> - <dd> + <dd><p><code>string</code>. Le nom du message, tel que spécifié dans le fichier messages.json. Si le message ne peut pas être trouvé dans messages.json :</p> <ul> <li>Firefox renvoie "" et enregistre une erreur.</li> <li>Chrome renvoie "" et n'enregistre pas d'erreur.</li> </ul> </dd> <dt><code>substitutions</code>{{optional_inline}}</dt> - <dd><code>string</code> ou <code>array</code> de <code>string</code>. Une chaîne de substitution unique ou un tableau de chaînes de substitution.</dd> - <dd>Dans Chrome, si vous fournissez plus de 9 chaînes de substitution, <code>getMessage()</code> renvoie <code>undefined</code>.</dd> + <dd><code>string</code> ou <code>array</code> de <code>string</code>. Une chaîne de substitution unique ou un tableau de chaînes de substitution. Dans Chrome, si vous fournissez plus de 9 chaînes de substitution, <code>getMessage()</code> renvoie <code>undefined</code>.</dd> </dl> <h3 id="Valeur_retournée">Valeur retournée</h3> @@ -78,7 +76,7 @@ console.log(message); <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements :</strong> +<div class="note"><p><strong>Note :</strong></p> <p>Cette API est basée sur l'API Chromium <a href="https://developer.chrome.com/extensions/i18n"><code>chrome.i18n</code></a>. Cette documentation est dérivée de <a href="https://chromium.googlesource.com/chromium/src/+/master/chrome/common/extensions/api/i18n.json"><code>i18n.json</code></a> dans le code de Chromium code.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/i18n/getuilanguage/index.html b/files/fr/mozilla/add-ons/webextensions/api/i18n/getuilanguage/index.html index e501afd6f8..882ed3c4ee 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/i18n/getuilanguage/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/i18n/getuilanguage/index.html @@ -19,14 +19,12 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/i18n/getUILanguage <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">browser.i18n.getUILanguage() +<pre class="brush: js">browser.i18n.getUILanguage() </pre> <h3 id="Paramètres">Paramètres</h3> -<dl> - <dd>None.</dd> -</dl> +<p>Aucun</p> <h3 id="Valeur_retournée">Valeur retournée</h3> @@ -45,7 +43,7 @@ console.log(uiLanguage); <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements :</strong> +<div class="note"><p><strong>Note :</strong></p> <p>Cette API est basée sur l'API Chromium <a href="https://developer.chrome.com/extensions/i18n"><code>chrome.i18n</code></a>. Cette documentation est dérivée de <a href="https://chromium.googlesource.com/chromium/src/+/master/chrome/common/extensions/api/i18n.json"><code>i18n.json</code></a> dans le code de Chromium code.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/i18n/index.html b/files/fr/mozilla/add-ons/webextensions/api/i18n/index.html index bb22f56649..7e04021ff9 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/i18n/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/i18n/index.html @@ -16,7 +16,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/i18n <p>Fonctions permettant d'internationaliser votre extension. Vous pouvez utiliser ces API pour obtenir des chaînes localisées à partir de fichiers locaux conditionnés avec votre extension, connaître la langue actuelle du navigateur et en connaître la valeur de son <a href="/fr/docs/Web/HTTP/Content_negotiation#The_Accept-Language_header">En-tete "Accept-Language"</a>.</p> -<p id="See_also">Pour plus de détails sur l'utilisation de i18n pour votre extension, voir :</p> +<p>Pour plus de détails sur l'utilisation de i18n pour votre extension, voir :</p> <ul> <li><a href="/fr/Add-ons/WebExtensions/Internationalization">Internationalization</a>: un guide d'utilisation du système WebExtension i18n.</li> @@ -49,8 +49,8 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/i18n <p>{{WebExtExamples("h2")}}</p> -<div class="blockIndicator note"> -<p><strong>Remerciements</strong><br> +<div class="note"> +<p><strong>Note :</strong> Cette API est basée sur l'API Chromium <a href="https://developer.chrome.com/extensions/i18n"><code>chrome.i18n</code></a>. Cette documentation est dérivée de <a href="https://chromium.googlesource.com/chromium/src/+/master/chrome/common/extensions/api/i18n.json"><code>i18n.json</code></a> dans le code de Chromium.<br> <br> Les données de compatibilité relatives à Microsoft Edge sont fournies par Microsoft Corporation et incluses ici sous la licence Creative Commons Attribution 3.0 pour les États-Unis.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/i18n/languagecode/index.html b/files/fr/mozilla/add-ons/webextensions/api/i18n/languagecode/index.html index 9d37e39963..45f3e263a6 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/i18n/languagecode/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/i18n/languagecode/index.html @@ -28,7 +28,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/i18n/LanguageCode <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements :</strong> +<div class="note"><p><strong>Note :</strong></p> <p>Cette API est basée sur l'API Chromium <a href="https://developer.chrome.com/extensions/i18n"><code>chrome.i18n</code></a>. Cette documentation est dérivée de <a href="https://chromium.googlesource.com/chromium/src/+/master/chrome/common/extensions/api/i18n.json"><code>i18n.json</code></a> dans le code de Chromium code.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/i18n/locale-specific_message_reference/index.html b/files/fr/mozilla/add-ons/webextensions/api/i18n/locale-specific_message_reference/index.html index 843010173d..b6b48d94e3 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/i18n/locale-specific_message_reference/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/i18n/locale-specific_message_reference/index.html @@ -18,7 +18,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/i18n/Locale-Specific_Message_r <p>Chaque extension internationalisée a au moins un fichier nommé <code>messages.json</code> qui fournit des chaînes spécifiques aux paramètres régionaux. Cette page décrit le format des fichiers <code>messages.json</code>.</p> <div class="note"> -<p><strong>Remarque </strong>: Pour plus d'informations sur l'internationalisation de vos extensions, consultez notre guide <a href="/fr/Add-ons/WebExtensions/WebExtension_i18n">i18n</a>.</p> +<p><strong>Note :</strong> Pour plus d'informations sur l'internationalisation de vos extensions, consultez notre guide <a href="/fr/Add-ons/WebExtensions/WebExtension_i18n">i18n</a>.</p> </div> <h2 id="Exemple_messages.json">Exemple messages.json</h2> @@ -75,7 +75,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/i18n/Locale-Specific_Message_r <li>@</li> </ul> -<p class="note"><strong>Remarque :</strong> Vous ne devez pas définir les noms commençant par @@. Ces noms sont réservés aux <a href="/fr/Add-ons/WebExtensions/Internationalization#Predefined_messages">messages prédéfinis</a>.</p> +<div class="note"><p><strong>Note :</strong> Vous ne devez pas définir les noms commençant par @@. Ces noms sont réservés aux <a href="/fr/Add-ons/WebExtensions/Internationalization#Predefined_messages">messages prédéfinis</a>.</p></div> <h3 id="message">message</h3> diff --git a/files/fr/mozilla/add-ons/webextensions/api/identity/getredirecturl/index.html b/files/fr/mozilla/add-ons/webextensions/api/identity/getredirecturl/index.html index 01fe6e9b1e..6bf56f1975 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/identity/getredirecturl/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/identity/getredirecturl/index.html @@ -22,7 +22,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/identity/getRedirectURL <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">var redirectURL = browser.identity.getRedirectURL() +<pre class="brush: js">var redirectURL = browser.identity.getRedirectURL() </pre> <h3 id="Paramètres">Paramètres</h3> @@ -45,7 +45,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/identity/getRedirectURL <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements :</strong> +<div class="note"><p><strong>Note :</strong></p> <p>Cette API est basée sur l'API Chromium <a href="https://developer.chrome.com/extensions/identity"><code>chrome.identity</code></a>.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/identity/index.html b/files/fr/mozilla/add-ons/webextensions/api/identity/index.html index 86dbe24142..f681457d83 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/identity/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/identity/index.html @@ -67,7 +67,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/identity <p>{{WebExtExamples("h2")}}</p> -<div class="note"><strong>Remerciements :</strong> +<div class="note"><p><strong>Note :</strong></p> <p>Cette API est basée sur l'API Chromium <a href="https://developer.chrome.com/extensions/identity"><code>chrome.identity</code></a>.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/identity/launchwebauthflow/index.html b/files/fr/mozilla/add-ons/webextensions/api/identity/launchwebauthflow/index.html index 5e693b4fd5..ba6efa8b65 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/identity/launchwebauthflow/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/identity/launchwebauthflow/index.html @@ -16,7 +16,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/identity/launchWebAuthFlow <p>Effectue la première partie d'un flux <a href="https://oauth.net/2/">OAuth2</a> y compris l'authentification de l'utilisateur et l'autorisation du client.</p> -<p>Le seul paramètre obligatoire de cette fonction est l'URL d'autorisation du fournisseur de services, qui doit contenir un certain nombre de paramètres d'URL, y compris l'<span class="im"><a href="/fr/Add-ons/WebExtensions/API/identity#Getting_the_redirect_URL">URL de redirection</a> et l'<a href="/fr/Add-ons/WebExtensions/API/identity#Registering_your_add-on">ID client</a> de l'extension. </span>Le fournisseur de service alors :</p> +<p>Le seul paramètre obligatoire de cette fonction est l'URL d'autorisation du fournisseur de services, qui doit contenir un certain nombre de paramètres d'URL, y compris l'<a href="/fr/Add-ons/WebExtensions/API/identity#Getting_the_redirect_URL">URL de redirection</a> et l'<a href="/fr/Add-ons/WebExtensions/API/identity#Registering_your_add-on">ID client</a> de l'extension. Le fournisseur de service alors :</p> <ul> <li>authentifie l'utilisateur auprès du fournisseur de services, si nécessaire (c'est-à-dire: s'ils ne sont pas déjà connectés)</li> @@ -42,7 +42,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/identity/launchWebAuthFlow <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">var authorizing = browser.identity.launchWebAuthFlow( +<pre class="brush: js">var authorizing = browser.identity.launchWebAuthFlow( details // object ) </pre> @@ -51,9 +51,8 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/identity/launchWebAuthFlow <dl> <dt><code>details</code></dt> - <dd><code>object</code>. Options pour le flux, contenant les propriétés suivantes :</dd> - <dd> - <dl class="reference-values"> + <dd><p><code>object</code>. Options pour le flux, contenant les propriétés suivantes :</p> + <dl> <dt><code>url</code></dt> <dd> <p><code>string</code>. URL fournie par le fournisseur de services OAuth2 pour obtenir un jeton d'accès. Les détails de cette URL doivent figurer dans la documentation du fournisseur de services en question, mais les paramètres d'URL doivent toujours inclure :</p> @@ -114,7 +113,7 @@ function getAccessToken() { <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements :</strong> +<div class="note"><p><strong>Note :</strong></p> <p>Cette API est basée sur l'API Chromium <a href="https://developer.chrome.com/extensions/identity"><code>chrome.identity</code></a>.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/idle/idlestate/index.html b/files/fr/mozilla/add-ons/webextensions/api/idle/idlestate/index.html index 6181674a09..9d9169a73f 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/idle/idlestate/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/idle/idlestate/index.html @@ -27,7 +27,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/idle/IdleState <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements :</strong> +<div class="note"><p><strong>Note :</strong></p> <p>Cette API est basée sur l'API Chromium <a href="https://developer.chrome.com/extensions/idle"><code>chrome.idle</code></a>. Cette documentation est dérivée de <a href="https://chromium.googlesource.com/chromium/src/+/master/extensions/common/api/idle.json"><code>idle.json</code></a> dans le code Chromium.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/idle/index.html b/files/fr/mozilla/add-ons/webextensions/api/idle/index.html index 72e908b0b9..6de0d110c6 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/idle/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/idle/index.html @@ -49,7 +49,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/idle <p>{{WebExtExamples("h2")}}</p> -<div class="note"><strong>Remerciements :</strong> +<div class="note"><p><strong>Note :</strong></p> <p>Cette API est basée sur l'API Chromium <a href="https://developer.chrome.com/extensions/idle"><code>chrome.idle</code></a>. Cette documentation est dérivée de <a href="https://chromium.googlesource.com/chromium/src/+/master/extensions/common/api/idle.json"><code>idle.json</code></a> dans le code Chromium.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/idle/onstatechanged/index.html b/files/fr/mozilla/add-ons/webextensions/api/idle/onstatechanged/index.html index cb2d026d98..bcf1605f4f 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/idle/onstatechanged/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/idle/onstatechanged/index.html @@ -26,7 +26,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/idle/onStateChanged <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">browser.idle.onStateChanged.addListener(listener) +<pre class="brush: js">browser.idle.onStateChanged.addListener(listener) browser.idle.onStateChanged.removeListener(listener) browser.idle.onStateChanged.hasListener(listener) </pre> @@ -51,7 +51,7 @@ browser.idle.onStateChanged.hasListener(listener) <dd> <p>Fonction qui sera appelée lorsque cet événement se produit. La fonction recevra les arguments suivants :</p> - <dl class="reference-values"> + <dl> <dt><code>newState</code></dt> <dd>{{WebExtAPIRef('idle.IdleState')}}. Le nouvel état est inactif.</dd> </dl> @@ -72,7 +72,7 @@ browser.idle.onStateChanged.addListener(newState);</pre> <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements :</strong> +<div class="note"><p><strong>Note :</strong></p> <p>Cette API est basée sur l'API Chromium <a href="https://developer.chrome.com/extensions/idle"><code>chrome.idle</code></a>. Cette documentation est dérivée de <a href="https://chromium.googlesource.com/chromium/src/+/master/extensions/common/api/idle.json"><code>idle.json</code></a> dans le code Chromium.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/idle/querystate/index.html b/files/fr/mozilla/add-ons/webextensions/api/idle/querystate/index.html index 680ca10726..42461f4848 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/idle/querystate/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/idle/querystate/index.html @@ -22,7 +22,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/idle/queryState <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">var querying = browser.idle.queryState( +<pre class="brush: js">var querying = browser.idle.queryState( detectionIntervalInSeconds // integer ) </pre> @@ -59,7 +59,7 @@ querying.then(onGot);</pre> <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements :</strong> +<div class="note"><p><strong>Note :</strong></p> <p>Cette API est basée sur l'API Chromium <a href="https://developer.chrome.com/extensions/idle"><code>chrome.idle</code></a>. Cette documentation est dérivée de <a href="https://chromium.googlesource.com/chromium/src/+/master/extensions/common/api/idle.json"><code>idle.json</code></a> dans le code Chromium.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/idle/setdetectioninterval/index.html b/files/fr/mozilla/add-ons/webextensions/api/idle/setdetectioninterval/index.html index 4750c0e2d1..3247128749 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/idle/setdetectioninterval/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/idle/setdetectioninterval/index.html @@ -21,7 +21,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/idle/setDetectionInterval <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">browser.idle.setDetectionInterval( +<pre class="brush: js">browser.idle.setDetectionInterval( intervalInSeconds // integer ) </pre> @@ -43,7 +43,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/idle/setDetectionInterval <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements :</strong> +<div class="note"><p><strong>Note :</strong></p> <p>Cette API est basée sur l'API Chromium <a href="https://developer.chrome.com/extensions/idle"><code>chrome.idle</code></a>. Cette documentation est dérivée de <a href="https://chromium.googlesource.com/chromium/src/+/master/extensions/common/api/idle.json"><code>idle.json</code></a> dans le code Chromium.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/index.html b/files/fr/mozilla/add-ons/webextensions/api/index.html index 94ccefbb58..fde24d4ca1 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/index.html @@ -8,39 +8,37 @@ translation_of: Mozilla/Add-ons/WebExtensions/API --- <div>{{AddonSidebar}}</div> -<div> <p>Les APIs WebExtensions en JavaScript peuvent être utilisées au sein des <a href="/fr/Add-ons/WebExtensions/Anatomy_of_a_WebExtension">scripts d’arrière plan</a> de l’extension et dans tout autre document livré avec celle-ci. Ceci inclut les pop-ups relatives à une <a href="/fr/Add-ons/WebExtensions/user_interface/Browser_action">action navigateur</a> ou <a href="/fr/Add-ons/WebExtensions/user_interface/Page_actions">action de page</a>, <a href="/fr/Add-ons/WebExtensions/user_interface/barres_laterales">barres latérales</a>, <a href="/fr/Add-ons/WebExtensions/user_interface/Options_pages">pages d’options</a>, ou <a href="/fr/Add-ons/WebExtensions/manifest.json/chrome_url_overrides">pages de nouvel onglet</a>. Certaines de ces APIs peuvent également être interrogées par des <a href="/fr/Add-ons/WebExtensions/Anatomy_of_a_WebExtension#Content_scripts">scripts de contenu</a> de l’extension (voir la <a href="/fr/Add-ons/WebExtensions/Content_scripts#WebExtension_APIs">liste dans le guide des scripts de contenu</a>).</p> -<p>Pour utiliser les APIs plus puissantes, vous devez en <a href="https://developer.mozilla.org/fr/Add-ons/WebExtensions/manifest.json/permissions">demander la permission</a> dans le manifest.json de votre extension.</p> +<p>Pour utiliser les APIs plus puissantes, vous devez en <a href="/fr/Add-ons/WebExtensions/manifest.json/permissions">demander la permission</a> dans le manifest.json de votre extension.</p> <p>Vous pouvez accéder aux APIs en utilisant l’espace de noms <code>browser</code> :</p> -<pre class="brush: js line-numbers language-js"><code class="language-js"><span class="keyword token">function</span> afficher<span class="function token">Tabs</span><span class="punctuation token"> (</span>tabs<span class="punctuation token">)</span> <span class="punctuation token">{</span> - console<span class="punctuation token">.</span><span class="function token">log</span><span class="punctuation token">(</span>tabs<span class="punctuation token">)</span> -<span class="punctuation token">}</span> +<pre class="brush: js">function afficherTabs (tabs) { + console.log(tabs) +} + +browser.tabs.query({currentWindow: true}, afficherTabs)</pre> -browser<span class="punctuation token">.</span>tabs<span class="punctuation token">.</span><span class="function token">query</span><span class="punctuation token">(</span><span class="punctuation token">{</span>currentWindow<span class="punctuation token">:</span> <span class="keyword token">true</span><span class="punctuation token">}</span><span class="punctuation token">,</span> afficherTabs<span class="punctuation token">)</span></code></pre> -</div> -<div> <p>De nombreuses APIs sont asynchrones et retournent une {{JSxRef("Promise")}}:</p> -<pre class="brush: js line-numbers language-js"><code class="language-js"><span class="keyword token">function</span> afficher<span class="function token">Cookie </span><span class="punctuation token">(</span>c<span class="punctuation token">)</span> <span class="punctuation token">{</span> - console<span class="punctuation token">.</span><span class="function token">log</span><span class="punctuation token">(</span>c<span class="punctuation token">)</span> -<span class="punctuation token">}</span> +<pre class="brush: js">function afficherCookie (c) { + console.log(c) +} -<span class="keyword token">function</span> afficherErreur <span class="punctuation token">(</span>e<span class="punctuation token">)</span> <span class="punctuation token">{</span> - console<span class="punctuation token">.</span><span class="function token">error</span><span class="punctuation token">(</span>e<span class="punctuation token">)</span> -<span class="punctuation token">}</span> +function afficherErreur (e) { + console.error(e) +} + +let setCookie = browser.cookies.set( + {url: "https://developer.mozilla.org/"} +); +setCookie.then(logCookie, afficherErreur)</pre> -<span class="keyword token">let</span> setCookie <span class="operator token">=</span> browser<span class="punctuation token">.</span>cookies<span class="punctuation token">.</span><span class="keyword token">set</span><span class="punctuation token">(</span> -<span class="punctuation token"> {</span>url<span class="punctuation token">:</span> <span class="string token">"https://developer.mozilla.org/"</span><span class="punctuation token">} -</span><span class="punctuation token">)</span><span class="punctuation token">;</span> -setCookie<span class="punctuation token">.</span><span class="function token">then</span><span class="punctuation token">(</span>logCookie<span class="punctuation token">,</span> afficherErreur<span class="punctuation token">)</span></code></pre> -</div> <div> -<p>Notez que ceci est différent du système d'extension de Google Chrome, qui utilise l’espace de noms <code>chrome</code> à la place de <code>browser</code>, et qui utilise des fonctions de rappel (callbacks) plutôt que des promesses pour les fonctions asynchrones. Afin de favoriser la portabilité, l’implémentation Firefox des WebExtensions prend en charge <code>chrome</code> et les fonctions de rappel ainsi que <code>browser</code> et les promesses. Mozilla a également écrit une prothèse d’émulation (polyfill) permettant au code qui utilise <code>browser</code> et les promesses de fonctionner sans modification dans Chrome: <a class="external external-icon" href="https://github.com/mozilla/webextension-polyfill">https://github.com/mozilla/webextension-polyfill</a>.</p> +<p>Notez que ceci est différent du système d'extension de Google Chrome, qui utilise l’espace de noms <code>chrome</code> à la place de <code>browser</code>, et qui utilise des fonctions de rappel (callbacks) plutôt que des promesses pour les fonctions asynchrones. Afin de favoriser la portabilité, l’implémentation Firefox des WebExtensions prend en charge <code>chrome</code> et les fonctions de rappel ainsi que <code>browser</code> et les promesses. Mozilla a également écrit une prothèse d’émulation (polyfill) permettant au code qui utilise <code>browser</code> et les promesses de fonctionner sans modification dans Chrome: <a href="https://github.com/mozilla/webextension-polyfill">https://github.com/mozilla/webextension-polyfill</a>.</p> <p>Firefox implémente également ces API sous l’espace de noms Chrome à l’aide de rappels. Cela permet au code écrit pour Chrome de fonctionner en grande partie inchangé dans Firefox pour les API documentées ici.</p> @@ -50,7 +48,7 @@ setCookie<span class="punctuation token">.</span><span class="function token">th <p>Conseil : dans les listes d'API JavaScript, vous trouverez des exemples de codes courts qui illustrent la manière dont l'API est utilisée. Vous pouvez utiliser ces exemples, sans avoir besoin de créer une extension web, en utilisant la console de la <a href="https://extensionworkshop.com/documentation/develop/debugging/#developer-tools-toolbox">boîte à outils</a>. Par exemple, voici le premier exemple de code sur cette page fonctionnant dans la console de la boîte à outils dans Firefox Developpeur Edition :</p> -<p><img alt="Illustration of a snippet of web extension code run from the console in the Toolbox" src="https://mdn.mozillademos.org/files/17186/JavaScript_exercised_in_console.jpg" style="height: 347px; width: 680px;"></p> +<p><img alt="Illustration of a snippet of web extension code run from the console in the Toolbox" src="javaScript_exercised_in_console.jpg"></p> <h2 id="Liste_des_API_JavaScript">Liste des API JavaScript</h2> diff --git a/files/fr/mozilla/add-ons/webextensions/api/management/extensioninfo/index.html b/files/fr/mozilla/add-ons/webextensions/api/management/extensioninfo/index.html index 477fd15a24..c641aa0a54 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/management/extensioninfo/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/management/extensioninfo/index.html @@ -20,7 +20,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/management/ExtensionInfo <p>Il s'agit d'un objet avec les propriétés suivantes :</p> -<dl class="reference-values"> +<dl> <dt><code>description</code></dt> <dd><code>string</code>. La description de l'extension, prise à partir de la clé de <a href="/fr/Add-ons/WebExtensions/manifest.json/description">description</a> du manifest.json.</dd> <dt><code>disabledReason</code></dt> @@ -32,7 +32,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/management/ExtensionInfo <dt><code>hostPermissions</code></dt> <dd><code>ensemble</code> de <code>chaîne</code>. Les <a href="/fr/Add-ons/WebExtensions/manifest.json/permissions#Host_permissions">permissions d'hôtes</a> de l'extension.</dd> <dt><code>icons</code></dt> - <dd><code>array</code> of <code>object</code>. les informations sur les icônes des extensions. Un tableau d'objets, un par chaque icône. Chaque objet contient deux propriétés : + <dd><p><code>array</code> of <code>object</code>. les informations sur les icônes des extensions. Un tableau d'objets, un par chaque icône. Chaque objet contient deux propriétés :</p> <ul> <li><code>size</code>: un entier représentant la largeur et la hauteur de l'icônes en pixels.</li> <li><code>url</code>: une chaîne contenant l'url relative de l'icône, en commençant par la racine de l'extensions.</li> @@ -41,7 +41,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/management/ExtensionInfo <dt><code>id</code></dt> <dd><code>string</code>. l'ID de l'extension.</dd> <dt><code>installType</code></dt> - <dd><code>string</code>. Une chaîne décriantn comme l'extension a été ajouté. Une des options suivantes : + <dd><p><code>string</code>. Une chaîne décriantn comme l'extension a été ajouté. Une des options suivantes :</p> <ul> <li>"admin": l'extension a été installé en raison d'une politique administrative.</li> <li>"development": l'extension a été installé décompressé sur le disque.</li> @@ -63,8 +63,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/management/ExtensionInfo <dt><code>shortName</code></dt> <dd><code>string</code>. Une courte version du nom de l'extension, prise à partir de la clé <a href="/fr/Add-ons/WebExtensions/manifest.json/short_name">short_name</a> du manifest.json.</dd> <dt><code>type</code></dt> - <dd><code>string</code>. Chaîne décrivant le type d'extension. Ceci permet de distinguer les extensions des applications et des thèmes. Il peut prendre l'une des valeurs suivantes :</dd> - <dd> + <dd><p><code>string</code>. Chaîne décrivant le type d'extension. Ceci permet de distinguer les extensions des applications et des thèmes. Il peut prendre l'une des valeurs suivantes :</p> <ul> <li>"extension": le type d'extension la plus courante.</li> <li>"hosted_app"</li> @@ -87,7 +86,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/management/ExtensionInfo <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements :</strong> +<div class="note"><p><strong>Note :</strong></p> <p>Cette API est basée sur l'API Chromium <a href="https://developer.chrome.com/extensions/management"><code>chrome.management</code></a>. Cette documentation est dérivée de <a href="https://chromium.googlesource.com/chromium/src/+/master/extensions/common/api/management.json"><code>management.json</code></a> dans le code de Chromium code.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/management/get/index.html b/files/fr/mozilla/add-ons/webextensions/api/management/get/index.html index 61aac8a565..cffba8e9ab 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/management/get/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/management/get/index.html @@ -21,7 +21,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/management/get <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">var gettingInfo = browser.management.get( +<pre class="brush: js">var gettingInfo = browser.management.get( id // string ) </pre> @@ -57,7 +57,7 @@ getting.then(got); <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements :</strong> +<div class="note"><p><strong>Note :</strong></p> <p>Cette API est basée sur l'API Chromium <a href="https://developer.chrome.com/extensions/management"><code>chrome.management</code></a>. Cette documentation est dérivée de <a href="https://chromium.googlesource.com/chromium/src/+/master/extensions/common/api/management.json"><code>management.json</code></a> dans le code de Chromium code.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/management/getall/index.html b/files/fr/mozilla/add-ons/webextensions/api/management/getall/index.html index e404efaca9..03a12b36be 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/management/getall/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/management/getall/index.html @@ -23,7 +23,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/management/getAll <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">var gettingAll = browser.management.getAll() +<pre class="brush: js">var gettingAll = browser.management.getAll() </pre> <h3 id="Paramètres">Paramètres</h3> @@ -55,7 +55,7 @@ gettingAll.then(gotAll);</pre> <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements :</strong> +<div class="note"><p><strong>Note :</strong></p> <p>Cette API est basée sur l'API Chromium <a href="https://developer.chrome.com/extensions/management"><code>chrome.management</code></a>. Cette documentation est dérivée de <a href="https://chromium.googlesource.com/chromium/src/+/master/extensions/common/api/management.json"><code>management.json</code></a> dans le code de Chromium code.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/management/getpermissionwarningsbyid/index.html b/files/fr/mozilla/add-ons/webextensions/api/management/getpermissionwarningsbyid/index.html index faddc08ca1..b5a86a0eeb 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/management/getpermissionwarningsbyid/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/management/getpermissionwarningsbyid/index.html @@ -25,7 +25,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/management/getPermissionWarnin <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">var gettingWarnings = browser.management.getPermissionWarningsById( +<pre class="brush: js">var gettingWarnings = browser.management.getPermissionWarningsById( id // string ) </pre> @@ -62,7 +62,7 @@ gettingWarnings.then(gotWarnings);</pre> <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements :</strong> +<div class="note"><p><strong>Note :</strong></p> <p>Cette API est basée sur l'API Chromium <a href="https://developer.chrome.com/extensions/management"><code>chrome.management</code></a>. Cette documentation est dérivée de <a href="https://chromium.googlesource.com/chromium/src/+/master/extensions/common/api/management.json"><code>management.json</code></a> dans le code de Chromium code.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/management/getpermissionwarningsbymanifest/index.html b/files/fr/mozilla/add-ons/webextensions/api/management/getpermissionwarningsbymanifest/index.html index 836e3687eb..9090bd4a56 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/management/getpermissionwarningsbymanifest/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/management/getpermissionwarningsbymanifest/index.html @@ -25,7 +25,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/management/getPermissionWarnin <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">var gettingWarnings = browser.management.getPermissionWarningsByManifest( +<pre class="brush: js">var gettingWarnings = browser.management.getPermissionWarningsByManifest( manifestString // string ) </pre> @@ -71,7 +71,7 @@ gettingWarnings.then(gotWarnings, gotError);</pre> <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements :</strong> +<div class="note"><p><strong>Note :</strong></p> <p>Cette API est basée sur l'API Chromium <a href="https://developer.chrome.com/extensions/management"><code>chrome.management</code></a>. Cette documentation est dérivée de <a href="https://chromium.googlesource.com/chromium/src/+/master/extensions/common/api/management.json"><code>management.json</code></a> dans le code de Chromium code.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/management/getself/index.html b/files/fr/mozilla/add-ons/webextensions/api/management/getself/index.html index e0ad2c65a7..e035a6fc23 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/management/getself/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/management/getself/index.html @@ -21,7 +21,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/management/getSelf <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">var gettingSelf = browser.management.getSelf() +<pre class="brush: js">var gettingSelf = browser.management.getSelf() </pre> <h3 id="Paramètres">Paramètres</h3> @@ -49,7 +49,7 @@ gettingSelf.then(gotSelf);</pre> <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements :</strong> +<div class="note"><p><strong>Note :</strong></p> <p>Cette API est basée sur l'API Chromium <a href="https://developer.chrome.com/extensions/management"><code>chrome.management</code></a>. Cette documentation est dérivée de <a href="https://chromium.googlesource.com/chromium/src/+/master/extensions/common/api/management.json"><code>management.json</code></a> dans le code de Chromium code.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/management/index.html b/files/fr/mozilla/add-ons/webextensions/api/management/index.html index 2e3ff9329e..6d92a0e452 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/management/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/management/index.html @@ -24,7 +24,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/management <li>Obtenir les notifications sur l'ajout des modules complémentaires, désinstallé, activé ou désactivé.</li> </ul> -<p>La plupart de ces opérations requièrent les <a href="https://developer.mozilla.org/en-US/Add-ons/WebExtensions/manifest.json/permissions">permissions d'APIs</a> de gestion. Les opérations qui ne fournissent pas d'accès à d'autres modules complémentaires ne nécessitent pas de permissions.</p> +<p>La plupart de ces opérations requièrent les <a href="/fr/Add-ons/WebExtensions/manifest.json/permissions">permissions d'APIs</a> de gestion. Les opérations qui ne fournissent pas d'accès à d'autres modules complémentaires ne nécessitent pas de permissions.</p> <h2 id="Types">Types</h2> @@ -74,7 +74,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/management <p>{{WebExtExamples("h2")}}</p> -<div class="note"><strong>Remerciements :</strong> +<div class="note"><p><strong>Note :</strong></p> <p>Cette API est basée sur l'API Chromium <a href="https://developer.chrome.com/extensions/management"><code>chrome.management</code></a>. Cette documentation est dérivée de <a href="https://chromium.googlesource.com/chromium/src/+/master/extensions/common/api/management.json"><code>management.json</code></a> dans le code de Chromium code.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/management/install/index.html b/files/fr/mozilla/add-ons/webextensions/api/management/install/index.html index ca622c3f23..d17ff0cb12 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/management/install/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/management/install/index.html @@ -24,7 +24,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/management/install <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">let {id} = await browser.management.install({url}); +<pre class="brush: js">let {id} = await browser.management.install({url}); </pre> <h3 id="Paramètres">Paramètres</h3> diff --git a/files/fr/mozilla/add-ons/webextensions/api/management/ondisabled/index.html b/files/fr/mozilla/add-ons/webextensions/api/management/ondisabled/index.html index 3733cf2bbc..02415286ee 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/management/ondisabled/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/management/ondisabled/index.html @@ -15,11 +15,11 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/management/onDisabled <p>Action quand l'extension est désactivée.</p> -<p>L'API requière l'<a href="/en-US/Add-ons/WebExtensions/manifest.json/permissions">API de permission</a> "management".</p> +<p>L'API requière l'<a href="/fr/Add-ons/WebExtensions/manifest.json/permissions">API de permission</a> "management".</p> <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">browser.management.onDisabled.addListener(listener) +<pre class="brush: js">browser.management.onDisabled.addListener(listener) browser.management.onDisabled.removeListener(listener) browser.management.onDisabled.hasListener(listener) </pre> @@ -44,9 +44,9 @@ browser.management.onDisabled.hasListener(listener) <dd> <p>Fonction de rappel qui sera appelée lorsque cet événement se produira. La fonction passera par l'argument suivant :</p> - <dl class="reference-values"> + <dl> <dt><code>info</code></dt> - <dd><code><a href="/en-US/docs/Mozilla/Add-ons/WebExtensions/API/management/ExtensionInfo">ExtensionInfo</a></code>: informations de l'extension qui a été désactivé</dd> + <dd><code><a href="/fr/docs/Mozilla/Add-ons/WebExtensions/API/management/ExtensionInfo">ExtensionInfo</a></code>: informations de l'extension qui a été désactivé</dd> </dl> </dd> </dl> @@ -65,7 +65,7 @@ browser.management.onDisabled.hasListener(listener) <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements :</strong> +<div class="note"><p><strong>Note :</strong></p> <p>Cette API est basée sur l'API Chromium <a href="https://developer.chrome.com/extensions/management"><code>chrome.management</code></a>. Cette documentation est dérivée de <a href="https://chromium.googlesource.com/chromium/src/+/master/extensions/common/api/management.json"><code>management.json</code></a> dans le code de Chromium code.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/management/onenabled/index.html b/files/fr/mozilla/add-ons/webextensions/api/management/onenabled/index.html index bea7887a2b..2528feb6d3 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/management/onenabled/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/management/onenabled/index.html @@ -13,13 +13,13 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/management/onEnabled --- <div>{{AddonSidebar()}}</div> -<p>L'auditeur de l'événement appelé lorsque l'événement <span class="seoSummary"><code>enabled</code> </span>est déclenché, indiquant qu'un add-on est maintenant activé<span class="seoSummary">.</span></p> +<p>L'auditeur de l'événement appelé lorsque l'événement <code>enabled</code> est déclenché, indiquant qu'un add-on est maintenant activé.</p> <p>L'API requière l'<a href="/fr/Add-ons/WebExtensions/manifest.json/permissions">API de permission </a>"management"</p> <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">browser.management.onEnabled.addListener(listener) +<pre class="brush: js">browser.management.onEnabled.addListener(listener) browser.management.onEnabled.removeListener(listener) browser.management.onEnabled.hasListener(listener) </pre> @@ -44,7 +44,7 @@ browser.management.onEnabled.hasListener(listener) <dd> <p>Fonction de rappel qui sera appelée lorsque cet événement se produira. La fonction passera par l'argument suivant :</p> - <dl class="reference-values"> + <dl> <dt><code>info</code></dt> <dd><code><a href="/fr/Add-ons/WebExtensions/API/management/ExtensionInfo">ExtensionInfo</a></code>: informations de l'extension qui a été désinstallé.</dd> </dl> @@ -65,7 +65,7 @@ browser.management.onEnabled.hasListener(listener) <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements :</strong> +<div class="note"><p><strong>Note :</strong></p> <p>Cette API est basée sur l'API Chromium <a href="https://developer.chrome.com/extensions/management"><code>chrome.management</code></a>. Cette documentation est dérivée de <a href="https://chromium.googlesource.com/chromium/src/+/master/extensions/common/api/management.json"><code>management.json</code></a> dans le code de Chromium code.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/management/oninstalled/index.html b/files/fr/mozilla/add-ons/webextensions/api/management/oninstalled/index.html index 2d4b94028f..38e9192289 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/management/oninstalled/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/management/oninstalled/index.html @@ -19,7 +19,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/management/onInstalled <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">browser.management.onInstalled.addListener(listener) +<pre class="brush: js">browser.management.onInstalled.addListener(listener) browser.management.onInstalled.removeListener(listener) browser.management.onInstalled.hasListener(listener) </pre> @@ -44,7 +44,7 @@ browser.management.onInstalled.hasListener(listener) <dd> <p>fonction de rappel qui sera appelée quand l'événement se produira. La fonction passera l'argument suivant :</p> - <dl class="reference-values"> + <dl> <dt><code>info</code></dt> <dd><code><a href="/fr/Add-ons/WebExtensions/API/management/ExtensionInfo">ExtensionInfo</a></code>: informations sur l'extension qui a été installée.</dd> </dl> @@ -65,7 +65,7 @@ browser.management.onInstalled.hasListener(listener) <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements :</strong> +<div class="note"><p><strong>Note :</strong></p> <p>Cette API est basée sur l'API Chromium <a href="https://developer.chrome.com/extensions/management"><code>chrome.management</code></a>. Cette documentation est dérivée de <a href="https://chromium.googlesource.com/chromium/src/+/master/extensions/common/api/management.json"><code>management.json</code></a> dans le code de Chromium code.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/management/onuninstalled/index.html b/files/fr/mozilla/add-ons/webextensions/api/management/onuninstalled/index.html index f420292758..d6e3700786 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/management/onuninstalled/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/management/onuninstalled/index.html @@ -19,7 +19,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/management/onUninstalled <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">browser.management.onUninstalled.addListener(listener) +<pre class="brush: js">browser.management.onUninstalled.addListener(listener) browser.management.onUninstalled.removeListener(listener) browser.management.onUninstalled.hasListener(listener) </pre> @@ -44,7 +44,7 @@ browser.management.onUninstalled.hasListener(listener) <dd> <p>Fonction de rappel qui sera appelée lorsque cet événement se produira. La fonction passera par l'argument suivant :</p> - <dl class="reference-values"> + <dl> <dt><code>info</code></dt> <dd><code><a href="/fr/Add-ons/WebExtensions/API/management/ExtensionInfo">ExtensionInfo</a></code>: informations de l'extension qui a été désinstallé.</dd> </dl> @@ -65,7 +65,7 @@ browser.management.onUninstalled.hasListener(listener) <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements :</strong> +<div class="note"><p><strong>Note :</strong></p> <p>Cette API est basée sur l'API Chromium <a href="https://developer.chrome.com/extensions/management"><code>chrome.management</code></a>. Cette documentation est dérivée de <a href="https://chromium.googlesource.com/chromium/src/+/master/extensions/common/api/management.json"><code>management.json</code></a> dans le code de Chromium code.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/management/setenabled/index.html b/files/fr/mozilla/add-ons/webextensions/api/management/setenabled/index.html index d3b60b2e35..08727d7904 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/management/setenabled/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/management/setenabled/index.html @@ -23,7 +23,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/management/setEnabled <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">var settingEnabled = browser.management.setEnabled( +<pre class="brush: js">var settingEnabled = browser.management.setEnabled( id, // string enabled // boolean ) @@ -64,7 +64,7 @@ toggleEnabled(id); <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements :</strong> +<div class="note"><p><strong>Note :</strong></p> <p>Cette API est basée sur l'API Chromium <a href="https://developer.chrome.com/extensions/management"><code>chrome.management</code></a>. Cette documentation est dérivée de <a href="https://chromium.googlesource.com/chromium/src/+/master/extensions/common/api/management.json"><code>management.json</code></a> dans le code de Chromium code.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/management/uninstall/index.html b/files/fr/mozilla/add-ons/webextensions/api/management/uninstall/index.html index 493a1a1088..c478300f08 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/management/uninstall/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/management/uninstall/index.html @@ -21,7 +21,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/management/uninstall <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">var uninstalling = browser.management.uninstall( +<pre class="brush: js">var uninstalling = browser.management.uninstall( id, // string options // object ) @@ -33,7 +33,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/management/uninstall <dt><code>id</code></dt> <dd><code>string</code>. ID de l'extensions à désinstaller.</dd> <dt><code>options{{optional_inline}}</code></dt> - <dd><code>object</code>. l'objet qui peut contenir une propriété unique, <code>showConfirmDialog</code>. Si <code>showConfirmDialog</code> est <code>true</code>, le navigateur affiche une boie de dialogue demandant à l'utilisateur de confirmer que le complément doit être désinstallé. + <dd><p><code>object</code>. l'objet qui peut contenir une propriété unique, <code>showConfirmDialog</code>. Si <code>showConfirmDialog</code> est <code>true</code>, le navigateur affiche une boie de dialogue demandant à l'utilisateur de confirmer que le complément doit être désinstallé.</p> <ul> <li>Si <code>id</code> est l'ID de l'extension appelant, <code>showConfirmDialog</code> est par défaut à <code>false</code>.</li> <li>Si <code>id</code> est l'ID d'une extension différente, cette option est ignorée et la boite de dialogue de confirmation s'affche toujours.</li> @@ -66,7 +66,7 @@ uninstalling.then(null, onCanceled);</pre> <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements :</strong> +<div class="note"><p><strong>Note :</strong></p> <p>Cette API est basée sur l'API Chromium <a href="https://developer.chrome.com/extensions/management"><code>chrome.management</code></a>. Cette documentation est dérivée de <a href="https://chromium.googlesource.com/chromium/src/+/master/extensions/common/api/management.json"><code>management.json</code></a> dans le code de Chromium code.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/management/uninstallself/index.html b/files/fr/mozilla/add-ons/webextensions/api/management/uninstallself/index.html index e1adff9b38..983c91b346 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/management/uninstallself/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/management/uninstallself/index.html @@ -21,7 +21,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/management/uninstallSelf <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">var uninstallingSelf = browser.management.uninstallSelf( +<pre class="brush: js">var uninstallingSelf = browser.management.uninstallSelf( options // object ) </pre> @@ -30,9 +30,8 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/management/uninstallSelf <dl> <dt><code>options{{optional_inline}}</code></dt> - <dd><code>object</code>. L'objet qui peut comporter deux propriétés, toutes deux facultatives :</dd> - <dd> - <dl class="reference-values"> + <dd><p><code>object</code>. L'objet qui peut comporter deux propriétés, toutes deux facultatives :</p> + <dl> <dt><code>showConfirmDialog{{optional_inline}}</code></dt> <dd>Boolean. Si <code>showConfirmDialog</code> est <code>true</code>, le navigateur affiche la boite de dialogue demandant à l'utilisateur de confirmer que le complément doit être désinstallé. Par défaut à <code>false</code>.</dd> <dt><code>dialogMessage{{optional_inline}}</code></dt> @@ -79,7 +78,7 @@ var uninstalling = browser.management.uninstallSelf({ uninstalling.then(null, onCanceled);</pre> <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements :</strong> +<div class="note"><p><strong>Note :</strong></p> <p>Cette API est basée sur l'API Chromium <a href="https://developer.chrome.com/extensions/management"><code>chrome.management</code></a>. Cette documentation est dérivée de <a href="https://chromium.googlesource.com/chromium/src/+/master/extensions/common/api/management.json"><code>management.json</code></a> dans le code de Chromium code.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/menus/action_menu_top_level_limit/index.html b/files/fr/mozilla/add-ons/webextensions/api/menus/action_menu_top_level_limit/index.html index e6bf0f03be..29765ce11e 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/menus/action_menu_top_level_limit/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/menus/action_menu_top_level_limit/index.html @@ -27,7 +27,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/menus/ACTION_MENU_TOP_LEVEL_LI <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements</strong> +<div class="note"><p><strong>Note :</strong></p> <p>Cette API est basée sur l'API <a href="https://developer.chrome.com/extensions/contextMenus"><code>chrome.contextMenus</code></a> de chromium. Cette documentation est dérivée de <a href="https://chromium.googlesource.com/chromium/src/+/master/chrome/common/extensions/api/context_menus.json"><code>context_menus.json</code></a> dans le code Chromium.</p> </div> diff --git a/files/fr/mozilla/add-ons/webextensions/api/menus/contexttype/index.html b/files/fr/mozilla/add-ons/webextensions/api/menus/contexttype/index.html index 3bca3f1d69..9f8c8c824c 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/menus/contexttype/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/menus/contexttype/index.html @@ -48,8 +48,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/menus/ContextType <dt>selection</dt> <dd>S'applique lorsqu'une partie de la page est sélectionnée.</dd> <dt>tab</dt> - <dd>S'applique lorsque l'utilisateur clique en contexte sur un onglet (en particulier, il s'agit de l'onglet ou d'un autre élément de l'interface utilisateur permettant à l'utilisateur de passer d'un onglet de navigateur à un autre, et non à la page elle-même).</dd> - <dd>Depuis Firefox 63, cliquer sur l'élément du menu d'un onglet accorde la permission <a href="/fr/Add-ons/WebExtensions/manifest.json/permissions#activeTab_permission">activeTab</a> pour l'onglet cliqué, même si ce n'est pas l'onglet actuellement actif.</dd> + <dd>S'applique lorsque l'utilisateur clique en contexte sur un onglet (en particulier, il s'agit de l'onglet ou d'un autre élément de l'interface utilisateur permettant à l'utilisateur de passer d'un onglet de navigateur à un autre, et non à la page elle-même). Depuis Firefox 63, cliquer sur l'élément du menu d'un onglet accorde la permission <a href="/fr/Add-ons/WebExtensions/manifest.json/permissions#activeTab_permission">activeTab</a> pour l'onglet cliqué, même si ce n'est pas l'onglet actuellement actif.</dd> <dt>tools_menu</dt> <dd>L'élément sera ajouté au menu des outils du navigateur. Notez que ceci n'est disponible que si vous accédez à <code>ContextType</code> via l'espace de nom des <code>menus</code>. Il n'est pas disponible si vous y accédez via l'espace de noms <code>contextMenus</code>.</dd> <dt>video</dt> @@ -64,7 +63,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/menus/ContextType <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements</strong> +<div class="note"><p><strong>Note :</strong></p> <p>Cette API est basée sur l'API <a href="https://developer.chrome.com/extensions/contextMenus"><code>chrome.contextMenus</code></a> de chromium. Cette documentation est dérivée de <a href="https://chromium.googlesource.com/chromium/src/+/master/chrome/common/extensions/api/context_menus.json"><code>context_menus.json</code></a> dans le code Chromium.</p> </div> diff --git a/files/fr/mozilla/add-ons/webextensions/api/menus/create/index.html b/files/fr/mozilla/add-ons/webextensions/api/menus/create/index.html index b2c8c6321a..412c463af9 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/menus/create/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/menus/create/index.html @@ -23,7 +23,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/menus/create <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">browser.menus.create( +<pre class="brush: js">browser.menus.create( createProperties, // object function() {...} // optional function ) @@ -33,9 +33,8 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/menus/create <dl> <dt><code>createProperties</code></dt> - <dd><code>object</code>. Propriétés pour le nouvel élément de menu.</dd> - <dd> - <dl class="reference-values"> + <dd><p><code>object</code>. Propriétés pour le nouvel élément de menu.</p> + <dl> <dt><code>checked</code> {{optional_inline}}</dt> <dd><code>boolean</code>. L'état initial d'une case à cocher ou d'un élément radio : <code>true</code> pour selected et <code>false</code> pour non sélectionné. Un seul élément radio peut être sélectionné à la fois dans un groupe donné d'éléments radio.</dd> <dt><code>command</code> {{optional_inline}}</dt> @@ -67,19 +66,19 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/menus/create <dd> <p><code>object</code>. Une ou plusieurs icônes personnalisées à afficher en regard de l'élément. Les icônes personnalisées ne peuvent être définies que pour les éléments apparaissant dans les sous-menus. Cette propriété est un objet avec une propriété pour chaque icône fournie: le nom de la propriété est la taille de l'icône en pixels et sa valeur est un chemin vers l'icône à partir du répertoire racine de l'extension. Le navigateur va essayer de choisir une icône de 16x16 pixels pour un affichage normal ou une icône de 32x32 pixels pour un affichage haute densité. Donc, pour éviter toute mise à l'échelle, vous pouvez spécifier des icônes comme ceci :</p> - <pre class="brush: json no-line-numbers language-json"><code class="language-json"><span class="key token">"icons":</span> <span class="punctuation token">{</span> - <span class="key token">"16":</span> <span class="string token">"path/to/geo-16.png"</span><span class="punctuation token">,</span> - <span class="key token">"32":</span> <span class="string token">"path/to/geo-32.png"</span> - <span class="punctuation token">}</span></code></pre> + <pre class="brush: json">"icons": { + "16": "path/to/geo-16.png", + "32": "path/to/geo-32.png" + }</pre> <p>Vous pouvez également spécifier une seule icône SVG, qui sera mise à l'échelle de manière appropriée :</p> - <pre class="brush: json no-line-numbers language-json"><code class="language-json"><span class="key token">"icons":</span> <span class="punctuation token">{</span> - <span class="key token">"16":</span> <span class="string token">"path/to/geo.svg"</span> - <span class="punctuation token">}</span></code></pre> + <pre class="brush: json">"icons": { + "16": "path/to/geo.svg" + }</pre> - <div class="blockIndicator note"> - <p><strong>Note</strong>: L'élément de menu de niveau supérieur utilise les <a href="/fr/Add-ons/WebExtensions/manifest.json/icons">icônes</a> spécifiées dans le manifest plutôt que ce qui est spécifié avec cette touche.</p> + <div class="note"> + <p><strong>Note :</strong> L'élément de menu de niveau supérieur utilise les <a href="/fr/Add-ons/WebExtensions/manifest.json/icons">icônes</a> spécifiées dans le manifest plutôt que ce qui est spécifié avec cette touche.</p> </div> </dd> <dt><code>id</code> {{optional_inline}}</dt> @@ -185,7 +184,7 @@ browser.menus.onClicked.addListener(function(info, tab) { <p>{{Compat("webextensions.api.menus.create", 10)}}</p> -<div class="note"><strong>Remerciements</strong> +<div class="note"><p><strong>Note :</strong></p> <p>Cette API est basée sur l'API <a href="https://developer.chrome.com/extensions/contextMenus"><code>chrome.contextMenus</code></a> de chromium. Cette documentation est dérivée de <a href="https://chromium.googlesource.com/chromium/src/+/master/chrome/common/extensions/api/context_menus.json"><code>context_menus.json</code></a> dans le code Chromium.</p> </div> diff --git a/files/fr/mozilla/add-ons/webextensions/api/menus/createproperties/index.html b/files/fr/mozilla/add-ons/webextensions/api/menus/createproperties/index.html index 58db4f6eb7..bae8cfe9ca 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/menus/createproperties/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/menus/createproperties/index.html @@ -7,7 +7,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/menus/createProperties <p>Un <code>object</code> passé au méthodes {{WebExtAPIRef("menus.create()", "menus.create()")}} ou {{WebExtAPIRef("menus.update()", "menus.update()")}} pour décrire les propriétés de l'élément de menu nouveau ou mis à jour.</p> -<dl class="reference-values"> +<dl> <dt><code>checked</code> {{optional_inline}}</dt> <dd><code>boolean</code>. The initial state of a checkbox or radio item: <code>true</code> for selected and <code>false</code> for unselected. Only one radio item can be selected at a time in a given group of radio items.</dd> <dt><code>command</code> {{optional_inline}}</dt> @@ -32,26 +32,26 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/menus/createProperties </ul> </dd> <dt><code>documentUrlPatterns</code> {{optional_inline}}</dt> - <dd><code>array</code> of <code><code>string</code></code>. Lets you restrict the item to apply only to documents whose URL matches one of the given <a href="/en-US/docs/Mozilla/Add-ons/WebExtensions/Match_patterns">match patterns</a>. This applies to frames as well.</dd> + <dd><code>array</code> of <code><code>string</code></code>. Lets you restrict the item to apply only to documents whose URL matches one of the given <a href="/fr/docs/Mozilla/Add-ons/WebExtensions/Match_patterns">match patterns</a>. This applies to frames as well.</dd> <dt><code>enabled</code> {{optional_inline}}</dt> <dd><code>boolean</code>. Whether this menu item is enabled or disabled. Defaults to <code>true</code>.</dd> <dt><code>icons</code> {{optional_inline}}</dt> <dd> <p><code>object</code>. One or more custom icons to display next to the item. Custom icons can only be set for items appearing in submenus. This property is an object with one property for each supplied icon: the property's name should include the icon's size in pixels, and path is relative to the icon from the extension's root directory. The browser tries to choose a 16x16 pixel icon for a normal display or a 32x32 pixel icon for a high-density display. To avoid any scaling, you can specify icons like this:</p> - <pre class="brush: json no-line-numbers language-json"><code class="language-json"><span class="key token">"icons":</span> <span class="punctuation token">{</span> - <span class="key token">"16":</span> <span class="string token">"path/to/geo-16.png"</span><span class="punctuation token">,</span> - <span class="key token">"32":</span> <span class="string token">"path/to/geo-32.png"</span> - <span class="punctuation token">}</span></code></pre> + <pre class="brush: json">"icons": { + "16": "path/to/geo-16.png", + "32": "path/to/geo-32.png" + }</pre> <p>Alternatively, you can specify a single SVG icon, and it will be scaled appropriately:</p> - <pre class="brush: json no-line-numbers language-json"><code class="language-json"><span class="key token">"icons":</span> <span class="punctuation token">{</span> - <span class="key token">"16":</span> <span class="string token">"path/to/geo.svg"</span> - <span class="punctuation token">}</span></code></pre> + <pre class="brush: json">"icons": { + "16": "path/to/geo.svg" + }</pre> - <div class="blockIndicator note"> - <p><strong>Note</strong>: The top-level menu item uses the <a href="/en-US/docs/Mozilla/Add-ons/WebExtensions/manifest.json/icons">icons</a> specified in the manifest rather than what is specified with this key.</p> + <div class="note"> + <p><strong>Note :</strong> The top-level menu item uses the <a href="/fr/docs/Mozilla/Add-ons/WebExtensions/manifest.json/icons">icons</a> specified in the manifest rather than what is specified with this key.</p> </div> </dd> <dt><code>id</code> {{optional_inline}}</dt> @@ -92,9 +92,9 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/menus/createProperties <p>{{WebExtExamples}}</p> -<div class="note"><strong>Acknowledgements</strong> +<div class="note"><p><strong>Note :</strong></p> -<p>This API is based on Chromium's <a href="https://developer.chrome.com/extensions/contextMenus#type-OnClickData" style="outline: 1px dotted currentcolor; outline-offset: 0px;"><code>chrome.contextMenus</code></a> API. This documentation is derived from <a href="https://chromium.googlesource.com/chromium/src/+/master/chrome/common/extensions/api/context_menus.json"><code>context_menus.json</code></a> in the Chromium code.</p> +<p>This API is based on Chromium's <a href="https://developer.chrome.com/extensions/contextMenus#type-OnClickData"><code>chrome.contextMenus</code></a> API. This documentation is derived from <a href="https://chromium.googlesource.com/chromium/src/+/master/chrome/common/extensions/api/context_menus.json"><code>context_menus.json</code></a> in the Chromium code.</p> </div> <div class="hidden"> diff --git a/files/fr/mozilla/add-ons/webextensions/api/menus/gettargetelement/index.html b/files/fr/mozilla/add-ons/webextensions/api/menus/gettargetelement/index.html index d45f8004cf..3965d1355d 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/menus/gettargetelement/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/menus/gettargetelement/index.html @@ -12,9 +12,9 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/menus/getTargetElement --- <div>{{AddonSidebar}}</div> -<p class="summary">Renvoie l'élément pour un <code>targetElementId</code> donné</p> +<p>Renvoie l'élément pour un <code>targetElementId</code> donné</p> -<p class="summary">Cette méthode est disponible pour tous les contextes de script d'extension (scripts de contenu, pages de fond et autres pages d'extension) et retourne l'élément pour un <code>info.targetElementId</code> donnée, à condition que l'élément existe toujours dans le document où la méthode est appelée.</p> +<p>Cette méthode est disponible pour tous les contextes de script d'extension (scripts de contenu, pages de fond et autres pages d'extension) et retourne l'élément pour un <code>info.targetElementId</code> donnée, à condition que l'élément existe toujours dans le document où la méthode est appelée.</p> <p>La méthode ne fonctionne que dans le document qui inclut l'élément cliqué avec le bouton droit de la souris et la méthode <code>targetElementId</code> expire lorsque l'utilisateur ouvre un autre menu contextuel.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/menus/index.html b/files/fr/mozilla/add-ons/webextensions/api/menus/index.html index ff1fd72e31..d6bfc9eebc 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/menus/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/menus/index.html @@ -21,9 +21,9 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/menus <p>Avant Firefox 55, cette API s'appelait à l'origine <code>contextMenus</code>, et ce nom a été retenu comme alias. Vous pouvez donc utiliser <code>contextMenus</code> pour écrire du code qui fonctionne dans Firefox et dans d'autres navigateurs.</p> -<p>Pour utiliser cette API, vous devez avoir la <a href="https://developer.mozilla.org/en-US/docs/Mozilla/Add-ons/WebExtensions/manifest.json/permissions">permission</a> des <code>menus.</code> vous pouvez également utiliser l'alias <code>contextMenus</code> à la place des <code>menus</code>, mais si vous le faites, vous devez accéder aux API sous le nom <code>browser.contextMenus</code> à la place.</p> +<p>Pour utiliser cette API, vous devez avoir la <a href="/fr/docs/Mozilla/Add-ons/WebExtensions/manifest.json/permissions">permission</a> des <code>menus.</code> vous pouvez également utiliser l'alias <code>contextMenus</code> à la place des <code>menus</code>, mais si vous le faites, vous devez accéder aux API sous le nom <code>browser.contextMenus</code> à la place.</p> -<p>Excepté que <code><a href="https://developer.mozilla.org/en-US/docs/Mozilla/Add-ons/WebExtensions/API/menus/getTargetElement">menus.getTargetElement()</a></code>, cette API ne peut pas être utilisée à partir de scripts de contenu.</p> +<p>Excepté que <code><a href="/fr/docs/Mozilla/Add-ons/WebExtensions/API/menus/getTargetElement">menus.getTargetElement()</a></code>, cette API ne peut pas être utilisée à partir de scripts de contenu.</p> <h2 id="Créer_des_éléments_de_menu">Créer des éléments de menu</h2> @@ -42,23 +42,23 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/menus <p>Si vous avez créé plus d'un élément de menu contextuel ou plus d'un élément de menu d'outils, les éléments seront placés dans un sous-menu. Le parent du sous-menu sera étiqueté avec le nom de l'extension. Par exemple, voici une extension appelée "Menu démo" qui ajoute deux éléments de menu contextuel:</p> -<p><img alt="" src="https://mdn.mozillademos.org/files/15431/menus-1.png" style="display: block; height: 406px; margin-left: auto; margin-right: auto; width: 500px;"></p> +<p><img alt="" src="menus-1.png"></p> <h2 id="Icônes">Icônes</h2> <p>Si vous avez spécifié des icônes pour votre extension à l'aide de la <a href="/fr/Add-ons/WebExtensions/manifest.json/icons">clé de manifest "icons"</a>, votre élément de menu affichera l'icône spécifiée à côté de son libellé. Le navigateur va essayer de choisir une icône de 16x16 pixels pour un affichage normal ou une icône de 32x32 pixels pour un affichage haute définition :</p> -<p><img alt="" src="https://mdn.mozillademos.org/files/15433/menus-2.png" style="display: block; height: 409px; margin-left: auto; margin-right: auto; width: 500px;"></p> +<p><img alt="" src="menus-2.png"></p> <p>Uniquement pour les éléments d'un sous-menu, vous pouvez spécifier des icônes personnalisées en passant l'option <code>icons</code> à {{WebExtAPIRef("menus.create()")}} :</p> -<p><img alt="" src="https://mdn.mozillademos.org/files/15435/menus-3.png" style="display: block; height: 396px; margin-left: auto; margin-right: auto; width: 500px;"></p> +<p><img alt="" src="menus-3.png"></p> <h2 id="Exemple">Exemple</h2> <p>Voici un menu contextuel contenant 4 éléments: un élément normal, deux éléments radio avec des séparateurs de chaque côté et une case à cocher. Les éléments radio sont dotés d'icônes personnalisées.</p> -<p><img alt="" src="https://mdn.mozillademos.org/files/15437/menus-4.png" style="display: block; height: 790px; margin-left: auto; margin-right: auto; width: 500px;">Vous pouvez créer un sous-menu comme celui-ci en utilisant du code comme :</p> +<p><img alt="" src="menus-4.png">Vous pouvez créer un sous-menu comme celui-ci en utilisant du code comme :</p> <pre class="brush: js">browser.menus.create({ id: "remove-me", @@ -166,7 +166,7 @@ browser.menus.create({ <p>{{WebExtExamples("h2")}}</p> -<div class="note"><strong>Remerciements</strong> +<div class="note"><p><strong>Note :</strong></p> <p>Cette API est basée sur l'API <a href="https://developer.chrome.com/extensions/contextMenus"><code>chrome.contextMenus</code></a> de chromium. Cette documentation est dérivée de <a href="https://chromium.googlesource.com/chromium/src/+/master/chrome/common/extensions/api/context_menus.json"><code>context_menus.json</code></a> dans le code Chromium.</p> </div> diff --git a/files/fr/mozilla/add-ons/webextensions/api/menus/itemtype/index.html b/files/fr/mozilla/add-ons/webextensions/api/menus/itemtype/index.html index 7ad1905c48..070bc6a36a 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/menus/itemtype/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/menus/itemtype/index.html @@ -42,7 +42,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/menus/ItemType <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements</strong> +<div class="note"><p><strong>Note :</strong></p> <p>Cette API est basée sur l'API <a href="https://developer.chrome.com/extensions/contextMenus"><code>chrome.contextMenus</code></a> de chromium. Cette documentation est dérivée de <a href="https://chromium.googlesource.com/chromium/src/+/master/chrome/common/extensions/api/context_menus.json"><code>context_menus.json</code></a> dans le code Chromium.</p> </div> diff --git a/files/fr/mozilla/add-ons/webextensions/api/menus/onclickdata/index.html b/files/fr/mozilla/add-ons/webextensions/api/menus/onclickdata/index.html index 601167f480..a0385e964c 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/menus/onclickdata/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/menus/onclickdata/index.html @@ -21,7 +21,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/menus/OnClickData <p>Les valeurs de ce type sont des objets. Ils contiennent les propriétés suivantes :</p> -<dl class="reference-values"> +<dl> <dt><code>bookmarkId</code> {{optional_inline}}</dt> <dd><code>string</code>. L'ID du signet dans lequel le menu contextuel a été cliqué.***</dd> <dt><code>button</code> {{optional_inline}}</dt> @@ -66,7 +66,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/menus/OnClickData <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements</strong> +<div class="note"><p><strong>Note :</strong></p> <p>Cette API est basée sur l'API <a href="https://developer.chrome.com/extensions/contextMenus"><code>chrome.contextMenus</code></a> de chromium. Cette documentation est dérivée de <a href="https://chromium.googlesource.com/chromium/src/+/master/chrome/common/extensions/api/context_menus.json"><code>context_menus.json</code></a> dans le code Chromium.</p> </div> diff --git a/files/fr/mozilla/add-ons/webextensions/api/menus/onclicked/index.html b/files/fr/mozilla/add-ons/webextensions/api/menus/onclicked/index.html index ecbb77a4ce..df69d648c9 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/menus/onclicked/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/menus/onclicked/index.html @@ -21,7 +21,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/menus/onClicked <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">browser.menus.onClicked.addListener(listener) +<pre class="brush: js">browser.menus.onClicked.addListener(listener) browser.menus.onClicked.removeListener(listener) browser.menus.onClicked.hasListener(listener) </pre> @@ -46,12 +46,12 @@ browser.menus.onClicked.hasListener(listener) <dd> <p>Fonction qui sera appelée lorsque cet événement se produit. La fonction recevra les arguments suivants :</p> - <dl class="reference-values"> + <dl> <dt><code>info</code></dt> <dd>{{WebExtAPIRef('menus.OnClickData')}}. Informations sur l'élément cliqué et le contexte dans lequel le clic s'est produit.</dd> </dl> - <dl class="reference-values"> + <dl> <dt><code>tab</code></dt> <dd>{{WebExtAPIRef('tabs.Tab')}}. Les détails de l'onglet où le clic a eu lieu. Si le clic n'a pas eu lieu dans ou sur un onglet, ce paramètre sera manquant.</dd> </dl> @@ -79,7 +79,7 @@ browser.menus.onClicked.addListener((info, tab) => { <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements</strong> +<div class="note"><p><strong>Note :</strong></p> <p>Cette API est basée sur l'API <a href="https://developer.chrome.com/extensions/contextMenus"><code>chrome.contextMenus</code></a> de chromium. Cette documentation est dérivée de <a href="https://chromium.googlesource.com/chromium/src/+/master/chrome/common/extensions/api/context_menus.json"><code>context_menus.json</code></a> dans le code Chromium.</p> </div> diff --git a/files/fr/mozilla/add-ons/webextensions/api/menus/onhidden/index.html b/files/fr/mozilla/add-ons/webextensions/api/menus/onhidden/index.html index 1ade9c98ad..d2e1c3fd8c 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/menus/onhidden/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/menus/onhidden/index.html @@ -24,7 +24,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/menus/onHidden <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">browser.menus.onHidden.addListener(listener) +<pre class="brush: js">browser.menus.onHidden.addListener(listener) browser.menus.onHidden.removeListener(listener) browser.menus.onHidden.hasListener(listener) </pre> diff --git a/files/fr/mozilla/add-ons/webextensions/api/menus/onshown/index.html b/files/fr/mozilla/add-ons/webextensions/api/menus/onshown/index.html index 400dafd83c..9765d30086 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/menus/onshown/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/menus/onshown/index.html @@ -75,7 +75,7 @@ browser.menus.onHidden.addListener(function() { <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">browser.menus.onShown.addListener(listener) +<pre class="brush: js">browser.menus.onShown.addListener(listener) browser.menus.onShown.removeListener(listener) browser.menus.onShown.hasListener(listener) </pre> @@ -100,7 +100,7 @@ browser.menus.onShown.hasListener(listener) <dd> <p>Fonction qui sera appelée lorsque cet événement se produit. La fonction recevra les arguments suivants :</p> - <dl class="reference-values"> + <dl> <dt><code>info</code></dt> <dd> <p><code>Object</code>. Ceci est juste comme l'objet {{WebExtAPIRef('menus.OnClickData')}}, sauf qu'il contient deux propriétés supplémentaires:</p> @@ -116,7 +116,7 @@ browser.menus.onShown.hasListener(listener) </dd> </dl> - <dl class="reference-values"> + <dl> <dt><code>tab</code></dt> <dd>{{WebExtAPIRef('tabs.Tab')}}. Les détails de l'onglet où le clic a eu lieu. Si le clic n'a pas eu lieu dans ou sur un onglet, ce paramètre sera manquant.</dd> </dl> diff --git a/files/fr/mozilla/add-ons/webextensions/api/menus/overridecontext/index.html b/files/fr/mozilla/add-ons/webextensions/api/menus/overridecontext/index.html index 6869036f24..739b9acbd5 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/menus/overridecontext/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/menus/overridecontext/index.html @@ -21,7 +21,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/menus/overrideContext <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">browser.menus.overrideContext( +<pre class="brush: js">browser.menus.overrideContext( contextOptions // object )</pre> @@ -29,8 +29,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/menus/overrideContext <dl> <dt><code>contextOptions</code></dt> - <dd><code>object</code>. Options sur la façon dont les menus contextuels seront remplacés.</dd> - <dd> + <dd><p><code>object</code>. Options sur la façon dont les menus contextuels seront remplacés.</p> <dl> <dt><code>showDefaults</code> {{optional_inline}}</dt> <dd><code>boolean</code>. S'il faut également inclure les éléments de menu par défaut dans le menu.</dd> @@ -40,7 +39,6 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/menus/overrideContext <dd><code>string</code>. Requis lorsque le contexte est <code>'bookmark'</code>. Nécessite la permission 'bookmark'.</dd> <dt><code>tabId </code>{{optional_inline}}</dt> <dd><code>integer</code>. Requis lorsque le contexte est <code>'tab'</code>. Nécessite la permission 'tabs'.</dd> - <dt></dt> </dl> </dd> </dl> diff --git a/files/fr/mozilla/add-ons/webextensions/api/menus/refresh/index.html b/files/fr/mozilla/add-ons/webextensions/api/menus/refresh/index.html index b0b332523c..925305277d 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/menus/refresh/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/menus/refresh/index.html @@ -26,7 +26,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/menus/refresh <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">browser.menus.refresh() +<pre class="brush: js">browser.menus.refresh() </pre> <h3 id="Paramètres">Paramètres</h3> @@ -45,20 +45,20 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/menus/refresh <p>Cet exemple permet d'afficher le menu contextuel sur un lien, puis met à jour l'élément de menu <code>openLabelledId</code> menu item avec le nom d'hôte du lien :</p> -<pre class="brush: js line-numbers language-js"><code class="language-js"><span class="keyword token">function</span> <span class="function token">updateMenuItem</span><span class="punctuation token">(</span>linkHostname<span class="punctuation token">)</span> <span class="punctuation token">{</span> - browser<span class="punctuation token">.</span>menus<span class="punctuation token">.</span><span class="function token">update</span><span class="punctuation token">(</span>openLabelledId<span class="punctuation token">,</span> <span class="punctuation token">{</span> - title<span class="punctuation token">:</span> <span class="template-string token"><span class="string token">`Open (</span><span class="interpolation token"><span class="interpolation-punctuation punctuation token">${</span>linkHostname<span class="interpolation-punctuation punctuation token">}</span></span><span class="string token">)`</span></span> - <span class="punctuation token">}</span><span class="punctuation token">)</span><span class="punctuation token">;</span> - browser<span class="punctuation token">.</span>menus<span class="punctuation token">.</span><span class="function token">refresh</span><span class="punctuation token">(</span><span class="punctuation token">)</span><span class="punctuation token">;</span> -<span class="punctuation token">}</span> - -browser<span class="punctuation token">.</span>menus<span class="punctuation token">.</span>onShown<span class="punctuation token">.</span><span class="function token">addListener</span><span class="punctuation token">(</span>info <span class="operator token">=</span><span class="operator token">></span> <span class="punctuation token">{</span> - <span class="keyword token">if</span> <span class="punctuation token">(</span><span class="operator token">!</span>info<span class="punctuation token">.</span>linkUrl<span class="punctuation token">)</span> <span class="punctuation token">{</span> - <span class="keyword token">return</span><span class="punctuation token">;</span> - <span class="punctuation token">}</span> - <span class="keyword token">let</span> linkElement <span class="operator token">=</span> document<span class="punctuation token">.</span><span class="function token">createElement</span><span class="punctuation token">(</span><span class="string token">"a"</span><span class="punctuation token">)</span><span class="punctuation token">;</span> - linkElement<span class="punctuation token">.</span>href <span class="operator token">=</span> info<span class="punctuation token">.</span>linkUrl<span class="punctuation token">;</span> - <span class="function token">updateMenuItem</span><span class="punctuation token">(</span>linkElement<span class="punctuation token">.</span>hostname<span class="punctuation token">)</span><span class="punctuation token">;</span> -<span class="punctuation token">}</span><span class="punctuation token">)</span><span class="punctuation token">;</span></code></pre> +<pre class="brush: js">function updateMenuItem(linkHostname) { + browser.menus.update(openLabelledId, { + title: `Open (${linkHostname})` + }); + browser.menus.refresh(); +} + +browser.menus.onShown.addListener(info => { + if (!info.linkUrl) { + return; + } + let linkElement = document.createElement("a"); + linkElement.href = info.linkUrl; + updateMenuItem(linkElement.hostname); +});</pre> <p>{{WebExtExamples}}</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/menus/remove/index.html b/files/fr/mozilla/add-ons/webextensions/api/menus/remove/index.html index a6e1615400..e3084010cf 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/menus/remove/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/menus/remove/index.html @@ -23,7 +23,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/menus/remove <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">var removing = browser.menus.remove( +<pre class="brush: js">var removing = browser.menus.remove( menuItemId // integer or string ) </pre> @@ -70,7 +70,7 @@ browser.menus.onClicked.addListener(function(info, tab) { <p>{{Compat("webextensions.api.menus.remove", 10)}}</p> -<div class="note"><strong>Remerciements</strong> +<div class="note"><p><strong>Note :</strong></p> <p>Cette API est basée sur l'API <a href="https://developer.chrome.com/extensions/contextMenus"><code>chrome.contextMenus</code></a> de chromium. Cette documentation est dérivée de <a href="https://chromium.googlesource.com/chromium/src/+/master/chrome/common/extensions/api/context_menus.json"><code>context_menus.json</code></a> dans le code Chromium.</p> </div> diff --git a/files/fr/mozilla/add-ons/webextensions/api/menus/removeall/index.html b/files/fr/mozilla/add-ons/webextensions/api/menus/removeall/index.html index 6ea092abf2..5654a5e15c 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/menus/removeall/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/menus/removeall/index.html @@ -24,7 +24,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/menus/removeAll <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">var removing = browser.menus.removeAll() +<pre class="brush: js">var removing = browser.menus.removeAll() </pre> <h3 id="Paramètres">Paramètres</h3> @@ -68,7 +68,7 @@ browser.menus.onClicked.addListener(function(info, tab) { <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements</strong> +<div class="note"><p><strong>Note :</strong></p> <p>Cette API est basée sur l'API <a href="https://developer.chrome.com/extensions/contextMenus"><code>chrome.contextMenus</code></a> de chromium. Cette documentation est dérivée de <a href="https://chromium.googlesource.com/chromium/src/+/master/chrome/common/extensions/api/context_menus.json"><code>context_menus.json</code></a> dans le code Chromium.</p> </div> diff --git a/files/fr/mozilla/add-ons/webextensions/api/menus/update/index.html b/files/fr/mozilla/add-ons/webextensions/api/menus/update/index.html index 7be73f170d..762d21d228 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/menus/update/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/menus/update/index.html @@ -23,7 +23,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/menus/update <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">var updating = browser.menus.update( +<pre class="brush: js">var updating = browser.menus.update( id, // integer or string updateProperties // object ) @@ -35,8 +35,8 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/menus/update <dt><code>id</code></dt> <dd><code><code>integer</code></code> ou <code><code>string</code></code>. L'ID de l'article à mettre à jour.</dd> <dt><code>updateProperties</code></dt> - <dd><code>object</code>. Les propriétés à mettre à jour. Identique à l'objet <code>createProperties</code> passé à {{WebExtAPIRef("menus.create()", "menus.create()")}}, sauf que l'<code>id</code> ne peut être défini. En outre, les <code>icônes</code> ne peuvent être modifiées que dans les commandes de menu, et non dans le menu contextuel de niveau supérieur. L'icône de niveau supérieur correspond à l'icône principale de l'extension telle que déclarée dans le fichier manifeste de l'extension. - <dl class="reference-values"> + <dd><p><code>object</code>. Les propriétés à mettre à jour. Identique à l'objet <code>createProperties</code> passé à {{WebExtAPIRef("menus.create()", "menus.create()")}}, sauf que l'<code>id</code> ne peut être défini. En outre, les <code>icônes</code> ne peuvent être modifiées que dans les commandes de menu, et non dans le menu contextuel de niveau supérieur. L'icône de niveau supérieur correspond à l'icône principale de l'extension telle que déclarée dans le fichier manifeste de l'extension.</p> + <dl> <dt><code>checked</code> {{optional_inline}}</dt> <dd><code>boolean</code>. L'état initial d'une case à cocher ou d'un élément radio : <code>true</code> fpour sélectionné et <code>false</code> pour non sélectionné. Un seul élément radio peut être sélectionné à la fois dans un groupe donné d'éléments radio.</dd> <dt><code>command</code> {{optional_inline}}</dt> @@ -61,26 +61,26 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/menus/update </ul> </dd> <dt><code>documentUrlPatterns</code> {{optional_inline}}</dt> - <dd><code>array</code> de <code><code>string</code></code>. Vous permet de limiter l'élément à s'appliquer uniquement aux documents dont l'URL correspond à l'un des éléments <a href="/en-US/docs/Mozilla/Add-ons/WebExtensions/Match_patterns">motifs</a> de données. Ceci s'applique également aux cadres.</dd> + <dd><code>array</code> de <code><code>string</code></code>. Vous permet de limiter l'élément à s'appliquer uniquement aux documents dont l'URL correspond à l'un des éléments <a href="/fr/docs/Mozilla/Add-ons/WebExtensions/Match_patterns">motifs</a> de données. Ceci s'applique également aux cadres.</dd> <dt><code>enabled</code> {{optional_inline}}</dt> <dd><code>boolean</code>. Si cet élément de menu est activé ou désactivé. La valeur par défaut est <code>true</code>.</dd> <dt><code>icons</code> {{optional_inline}}</dt> <dd> <p><code>object</code>. Une ou plusieurs icônes personnalisées à afficher à côté de l'élément. Les icônes personnalisées ne peuvent être définies que pour les éléments apparaissant dans les sous-menus. Cette propriété est un objet avec une propriété pour chaque icône fournie : le nom de la propriété doit inclure la taille de l'icône en pixels, et le chemin est relatif à l'icône du répertoire racine de l'extension. Le navigateur essaie de choisir une icône 16x16 pixels pour un affichage normal ou une icône 32x32 pixels pour un affichage haute densité. Pour éviter toute mise à l'échelle, vous pouvez spécifier des icônes comme celle-ci :</p> - <pre class="brush: json no-line-numbers language-json"><code class="language-json"><span class="key token">"icons":</span> <span class="punctuation token">{</span> - <span class="key token">"16":</span> <span class="string token">"path/to/geo-16.png"</span><span class="punctuation token">,</span> - <span class="key token">"32":</span> <span class="string token">"path/to/geo-32.png"</span> - <span class="punctuation token">}</span></code></pre> + <pre class="brush: json">"icons": { + "16": "path/to/geo-16.png", + "32": "path/to/geo-32.png" + }</pre> <p>Alternativement, vous pouvez spécifier une seule icône SVG, et elle sera mise à l'échelle de manière appropriée :</p> - <pre class="brush: json no-line-numbers language-json"><code class="language-json"><span class="key token">"icons":</span> <span class="punctuation token">{</span> - <span class="key token">"16":</span> <span class="string token">"path/to/geo.svg"</span> - <span class="punctuation token">}</span></code></pre> + <pre class="brush: json">"icons": { + "16": "path/to/geo.svg" + }</pre> - <div class="blockIndicator note"> - <p><strong>Note</strong>: The top-level menu item uses the <a href="/en-US/docs/Mozilla/Add-ons/WebExtensions/manifest.json/icons">icons</a> specified in the manifest rather than what is specified with this key.</p> + <div class="note"> + <p><strong>Note :</strong> The top-level menu item uses the <a href="/fr/docs/Mozilla/Add-ons/WebExtensions/manifest.json/icons">icons</a> specified in the manifest rather than what is specified with this key.</p> </div> </dd> <dt><code>id</code> {{optional_inline}}</dt> @@ -154,7 +154,7 @@ browser.menus.onClicked.addListener(function(info, tab) { <p>{{Compat("webextensions.api.menus.update", 10)}}</p> -<div class="note"><strong>Remerciements</strong> +<div class="note"><p><strong>Note :</strong></p> <p>Cette API est basée sur l'API <a href="https://developer.chrome.com/extensions/contextMenus"><code>chrome.contextMenus</code></a> de chromium. Cette documentation est dérivée de <a href="https://chromium.googlesource.com/chromium/src/+/master/chrome/common/extensions/api/context_menus.json"><code>context_menus.json</code></a> dans le code Chromium.</p> </div> diff --git a/files/fr/mozilla/add-ons/webextensions/api/notifications/clear/index.html b/files/fr/mozilla/add-ons/webextensions/api/notifications/clear/index.html index 407a302257..c0bf295d6b 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/notifications/clear/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/notifications/clear/index.html @@ -21,7 +21,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/notifications/clear <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">var clearing = browser.notifications.clear( +<pre class="brush: js">var clearing = browser.notifications.clear( id // string ) </pre> @@ -70,7 +70,7 @@ browser.browserAction.onClicked.addListener(handleClick); <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements :</strong> +<div class="note"><p><strong>Note :</strong></p> <p>Cette API est basée sur l'API Chromium <a href="https://developer.chrome.com/extensions/notifications"><code>chrome.notifications</code></a>.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/notifications/create/index.html b/files/fr/mozilla/add-ons/webextensions/api/notifications/create/index.html index e56c5ed00f..7180da2576 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/notifications/create/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/notifications/create/index.html @@ -24,12 +24,12 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/notifications/create <p>C'est une fonction asynchrone qui renvoie une <code><a href="/fr/docs/Web/JavaScript/Reference/Objets_globaux/Promise">Promise</a></code>.</p> <div class="warning"> -<p>Si vous appelez <code>notifications.create()</code> plus d'une fois de suite, Firefox peut ne pas afficher de notification pour tout.</p> +<p><strong>Attention :</strong> Si vous appelez <code>notifications.create()</code> plus d'une fois de suite, Firefox peut ne pas afficher de notification pour tout.</p> </div> <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">var creating = browser.notifications.create( +<pre class="brush: js">var creating = browser.notifications.create( id, // optional string options // NotificationOptions ) @@ -139,7 +139,7 @@ browser.notifications.onButtonClicked.addListener((id, index) => { <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements :</strong> +<div class="note"><p><strong>Note :</strong></p> <p>Cette API est basée sur l'API Chromium <a href="https://developer.chrome.com/extensions/notifications"><code>chrome.notifications</code></a>.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/notifications/getall/index.html b/files/fr/mozilla/add-ons/webextensions/api/notifications/getall/index.html index 0dc5319d0d..fefafda8c5 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/notifications/getall/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/notifications/getall/index.html @@ -21,7 +21,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/notifications/getAll <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">var gettingAll = browser.notifications.getAll() +<pre class="brush: js">var gettingAll = browser.notifications.getAll() </pre> <h3 id="Paramètres">Paramètres</h3> @@ -78,7 +78,7 @@ browser.notifications.getAll().then(logNotifications);</pre> <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements :</strong> +<div class="note"><p><strong>Note :</strong></p> <p>Cette API est basée sur l'API Chromium <a href="https://developer.chrome.com/extensions/notifications"><code>chrome.notifications</code></a>.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/notifications/index.html b/files/fr/mozilla/add-ons/webextensions/api/notifications/index.html index cfd71dfe37..128a0bc7e6 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/notifications/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/notifications/index.html @@ -13,11 +13,11 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/notifications <p>Afficher les notifications à l'utilisateur, en utilisant le mécanisme de notification du système d'exploitation sous-jacent. Étant donné que cette API utilise le mécanisme de notification du système d'exploitation, les détails de l'apparence et du comportement des notifications peuvent varier en fonction du système d'exploitation et des paramètres de l'utilisateur.</p> -<p>Pour utiliser cette API, vous devez avoir la <a href="/en-US/docs/Mozilla/Add-ons/WebExtensions/manifest.json/permissions">permission</a> "notifications".</p> +<p>Pour utiliser cette API, vous devez avoir la <a href="/fr/docs/Mozilla/Add-ons/WebExtensions/manifest.json/permissions">permission</a> "notifications".</p> <p>La notification est identique sur tous les systèmes d'exploitation de bureau. Quelque chose comme :</p> -<p><img alt="" src="https://mdn.mozillademos.org/files/16856/notification.png" style="display: block; margin: 0 auto;"></p> +<p><img alt="" src="notification.png"></p> <h2 id="Types">Types</h2> @@ -60,7 +60,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/notifications <p>{{WebExtExamples("h2")}}</p> -<div class="note"><strong>Remerciements :</strong> +<div class="note"><p><strong>Note :</strong></p> <p>Cette API est basée sur l'API Chromium <a href="https://developer.chrome.com/extensions/notifications"><code>chrome.notifications</code></a>.</p> </div> diff --git a/files/fr/mozilla/add-ons/webextensions/api/notifications/notificationoptions/index.html b/files/fr/mozilla/add-ons/webextensions/api/notifications/notificationoptions/index.html index d8ad50ee1a..4202939183 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/notifications/notificationoptions/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/notifications/notificationoptions/index.html @@ -27,50 +27,47 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/notifications/NotificationOpti <p>Les trois premières propriétés - <code>type</code>, <code>title</code>, <code>message</code> - sont obligatoires pour {{WebExtAPIRef("notifications.create()")}}, mais pas avec {{WebExtAPIRef("notifications.update()")}}. Firefox ne supporte que les propriétés <code>type</code>, <code>title</code>, <code>message</code>, et <code>iconUrl</code> pour le moment, et le seul <code>type</code> disponible est <code>'basic'</code>.</p> -<dl class="reference-values"> +<dl> <dt><code>type</code></dt> <dd>{{WebExtAPIRef("notifications.TemplateType")}}. Le type de notification que vous voulez. Selon votre choix ici, certaines propriétés seront soit nécéssaires, soit interdites.</dd> - <dt><a id="message" name="message"><code>message</code></a></dt> + <dt><code>message</code></dt> <dd><code>string</code>. Le contenu de la notification</dd> - <dt><a id="title" name="title"><code>title</code></a></dt> + <dt><code>title</code></dt> <dd><code>string</code>. Le titre de la notification</dd> - <dt><a id="iconUrl" name="iconUrl"><code>iconUrl</code></a>{{optional_inline}}</dt> + <dt><code>iconUrl</code>{{optional_inline}}</dt> <dd><code>string</code>. Une URL correspondant vers une icône à afficher dans la notification. Ça peut être une URL de donnée, une URL blob, une URL http ou https, ou une <a href="/fr/Add-ons/WebExtensions/Chrome_incompatibilities#Relative_URLs">l'URL relative</a> d'un fichier de l'extension.</dd> - <dt><a id="contextMessage" name="contextMessage"><code>contextMessage</code></a>{{optional_inline}}</dt> + <dt><code>contextMessage</code>{{optional_inline}}</dt> <dd><code>string</code>. Du texte supplémentaire à afficher.</dd> - <dt><a id="contextMessage" name="contextMessage"><code>priority</code></a>{{optional_inline}}</dt> + <dt><code>priority</code>{{optional_inline}}</dt> <dd><code>number</code>. La priorité de cette notification. Ça peut être 0, 1, or 2. La valeur par défaut est 0.</dd> - <dt><a id="eventTime" name="eventTime"><code>eventTime</code></a>{{optional_inline}}</dt> + <dt><code>eventTime</code>{{optional_inline}}</dt> <dd><code>number</code>. Un timestamp en millisecondes pour cette notification <a href="https://fr.wikipedia.org/wiki/Temps_Unix">depuis le timestamp 0</a>.</dd> - <dt><a id="buttons" name="buttons"><code>buttons</code></a>{{optional_inline}}</dt> - <dd><code>array</code> de <code>button</code>. Un tableau pouvant contenir jusqu'à deux boutons à afficher dans la notification. Vous pouvez réagir aux clics sur ces boutons grâce à {{WebExtAPIRef("notifications.onButtonClicked")}}. Chaque bouton est un objet avec ces propriétés :</dd> - <dd> - <dl class="reference-values"> + <dt><code>buttons</code>{{optional_inline}}</dt> + <dd><p><code>array</code> de <code>button</code>. Un tableau pouvant contenir jusqu'à deux boutons à afficher dans la notification. Vous pouvez réagir aux clics sur ces boutons grâce à {{WebExtAPIRef("notifications.onButtonClicked")}}. Chaque bouton est un objet avec ces propriétés :</p> + <dl> <dt><code>title</code></dt> <dd><code>string</code>. Le texte du bouton.</dd> <dt><code>iconUrl</code>{{optional_inline}}</dt> <dd><code>string</code>. Une URL pointant vers l'icône de ce bouton.</dd> </dl> </dd> - <dt><a id="imageUrl" name="imageUrl"><code>imageUrl</code></a></dt> + <dt><code>imageUrl</code></dt> <dd> <p><code>string</code>. Une URL pointant vers une image à utiliser dans la notification. Ça peut être une URL de donnée, une URL blob, une URL http ou https, ou une <a href="/fr/Add-ons/WebExtensions/Chrome_incompatibilities#Relative_URLs">l'URL relative</a> d'un fichier de l'extension.</p> <p><em>Cette propriété est utilisable seuleument si le <code>type</code> de la notification est <code>'image'</code>. Dans ce cas, cette propriété sera obligatoire si l'objet <code>NotificationOptions</code> est utilisé avec {{WebExtAPIRef("notifications.create()")}}, mais optionel avec </em><em>{{WebExtAPIRef("notifications.update()")}}.</em></p> </dd> - <dt><a id="items" name="items"><code>items</code></a></dt> - <dd><code>array</code> of <code>item</code>. Un tableau d'éléments à inclure dans la notification. Selon les paramètres de notification du système d'exploitation, certains éléments que vous souhaitez afficher pourraient ne pas l'être. Chaque élément est un objet avec les propriétés suivantes :</dd> - <dd> - <dl class="reference-values"> + <dt><code>items</code></dt> + <dd><p><code>array</code> of <code>item</code>. Un tableau d'éléments à inclure dans la notification. Selon les paramètres de notification du système d'exploitation, certains éléments que vous souhaitez afficher pourraient ne pas l'être. Chaque élément est un objet avec les propriétés suivantes :</p> + <dl> <dt><code>title</code></dt> <dd><code>string</code>. Le titre de cet élément.</dd> <dt><code>message</code></dt> <dd><code>string</code>. Le message à afficher pour cet élément.</dd> </dl> - <em>Cette propriété est utilisable seuleument si le <code>type</code> de la notification est <code>'list'</code>. Dans ce cas, cette propriété sera obligatoire si l'objet <code>NotificationOptions</code> est utilisé avec {{WebExtAPIRef("notifications.create()")}}, mais optionel avec </em><em>{{WebExtAPIRef("notifications.update()")}}.</em></dd> - <dt><a id="progress" name="progress"><code>progress</code></a></dt> - <dd><code>integer</code>. Une valeur entre 0 et 100, qui représente l'avancée actuelle d'un indicateur de progression.</dd> - <dd><em>Cette propriété est utilisable seuleument si le <code>type</code> de la notification est <code>'progress'</code>. Dans ce cas, cette propriété sera obligatoire si l'objet <code>NotificationOptions</code> est utilisé avec {{WebExtAPIRef("notifications.create()")}}, mais optionel avec </em><em>{{WebExtAPIRef("notifications.update()")}}.</em></dd> + <p><em>Cette propriété est utilisable seuleument si le <code>type</code> de la notification est <code>'list'</code>. Dans ce cas, cette propriété sera obligatoire si l'objet <code>NotificationOptions</code> est utilisé avec {{WebExtAPIRef("notifications.create()")}}, mais optionel avec </em><em>{{WebExtAPIRef("notifications.update()")}}.</em></p></dd> + <dt><code>progress</code></dt> + <dd><code>integer</code>. Une valeur entre 0 et 100, qui représente l'avancée actuelle d'un indicateur de progression. <em>Cette propriété est utilisable seuleument si le <code>type</code> de la notification est <code>'progress'</code>. Dans ce cas, cette propriété sera obligatoire si l'objet <code>NotificationOptions</code> est utilisé avec {{WebExtAPIRef("notifications.create()")}}, mais optionel avec </em><em>{{WebExtAPIRef("notifications.update()")}}.</em></dd> </dl> <p>Notez que les propriétés <code>appIconMaskUrl</code> et <code>isClickable</code> ne sont pas supportées.</p> @@ -81,7 +78,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/notifications/NotificationOpti <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements :</strong> +<div class="note"><p><strong>Note :</strong></p> <p>Cette API est basée sur l'API chromium <a href="https://developer.chrome.com/extensions/notifications"><code>chrome.notifications</code></a>.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/notifications/onbuttonclicked/index.html b/files/fr/mozilla/add-ons/webextensions/api/notifications/onbuttonclicked/index.html index 71b2495ae3..7a3ded3472 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/notifications/onbuttonclicked/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/notifications/onbuttonclicked/index.html @@ -19,7 +19,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/notifications/onButtonClicked <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">browser.notifications.onButtonClicked.addListener(listener) +<pre class="brush: js">browser.notifications.onButtonClicked.addListener(listener) browser.notifications.onButtonClicked.removeListener(listener) browser.notifications.onButtonClicked.hasListener(listener) </pre> @@ -44,7 +44,7 @@ browser.notifications.onButtonClicked.hasListener(listener) <dd> <p>Fonction qui sera appelée lorsque cet événement se produit. La fonction recevra les arguments suivants :</p> - <dl class="reference-values"> + <dl> <dt><code>notificationId</code></dt> <dd><code>string</code>. ID de la notification sur laquelle le bouton a été cliqué.</dd> <dt><code>buttonIndex</code></dt> @@ -59,7 +59,7 @@ browser.notifications.onButtonClicked.hasListener(listener) <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements :</strong> +<div class="note"><p><strong>Note :</strong></p> <p>Cette API est basée sur l'API Chromium <a href="https://developer.chrome.com/extensions/notifications"><code>chrome.notifications</code></a>.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/notifications/onclicked/index.html b/files/fr/mozilla/add-ons/webextensions/api/notifications/onclicked/index.html index e1d8c5be3b..ec5580789f 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/notifications/onclicked/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/notifications/onclicked/index.html @@ -19,7 +19,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/notifications/onClicked <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">browser.notifications.onClicked.addListener(listener) +<pre class="brush: js">browser.notifications.onClicked.addListener(listener) browser.notifications.onClicked.removeListener(listener) browser.notifications.onClicked.hasListener(listener) </pre> @@ -44,7 +44,7 @@ browser.notifications.onClicked.hasListener(listener) <dd> <p>Fonction qui sera appelée lorsque cet événement se produit. La fonction recevra les arguments suivants :</p> - <dl class="reference-values"> + <dl> <dt><code>notificationId</code></dt> <dd><code>string</code>. ID de la notification sur laquelle l'utilisateur a cliqué.</dd> </dl> @@ -65,7 +65,7 @@ browser.notifications.onClicked.hasListener(listener) <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements :</strong> +<div class="note"><p><strong>Note :</strong></p> <p>Cette API est basée sur l'API Chromium <a href="https://developer.chrome.com/extensions/notifications"><code>chrome.notifications</code></a>.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/notifications/onclosed/index.html b/files/fr/mozilla/add-ons/webextensions/api/notifications/onclosed/index.html index 976b644fac..4c2c3fd405 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/notifications/onclosed/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/notifications/onclosed/index.html @@ -19,7 +19,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/notifications/onClosed <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">browser.notifications.onClosed.addListener(listener) +<pre class="brush: js">browser.notifications.onClosed.addListener(listener) browser.notifications.onClosed.removeListener(listener) browser.notifications.onClosed.hasListener(listener) </pre> @@ -44,7 +44,7 @@ browser.notifications.onClosed.hasListener(listener) <dd> <p>Fonction qui sera appelée lorsque cet événement se produit. La fonction recevra les arguments suivants :</p> - <dl class="reference-values"> + <dl> <dt><code>notificationId</code></dt> <dd><code>string</code>. ID de la notification fermée.</dd> <dt><code>byUser</code></dt> @@ -67,7 +67,7 @@ browser.notifications.onClosed.hasListener(listener) <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements :</strong> +<div class="note"><p><strong>Note :</strong></p> <p>Cette API est basée sur l'API Chromium <a href="https://developer.chrome.com/extensions/notifications"><code>chrome.notifications</code></a>.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/notifications/onshown/index.html b/files/fr/mozilla/add-ons/webextensions/api/notifications/onshown/index.html index d2ab37746b..3514c20062 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/notifications/onshown/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/notifications/onshown/index.html @@ -18,7 +18,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/notifications/onShown <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">browser.notifications.onShown.addListener(listener) +<pre class="brush: js">browser.notifications.onShown.addListener(listener) browser.notifications.onShown.removeListener(listener) browser.notifications.onShown.hasListener(listener) </pre> @@ -43,7 +43,7 @@ browser.notifications.onShown.hasListener(listener) <dd> <p>Fonction qui sera appelée lorsque cet événement se produit. La fonction recevra les arguments suivants :</p> - <dl class="reference-values"> + <dl> <dt><code>notificationId</code></dt> <dd><code>string</code>. ID de la notification qui a été affichée.</dd> </dl> @@ -69,7 +69,7 @@ browser.notifications.onShown.addListener(logShown);</pre> <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements :</strong> +<div class="note"><p><strong>Note :</strong></p> <p>Cette API est basée sur l'API Chromium <a href="https://developer.chrome.com/extensions/notifications"><code>chrome.notifications</code></a>.</p> </div> diff --git a/files/fr/mozilla/add-ons/webextensions/api/notifications/templatetype/index.html b/files/fr/mozilla/add-ons/webextensions/api/notifications/templatetype/index.html index effd9ed519..b949e5233a 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/notifications/templatetype/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/notifications/templatetype/index.html @@ -59,7 +59,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/notifications/TemplateType <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements :</strong> +<div class="note"><p><strong>Note :</strong></p> <p>Cette API est basée sur l'API Chromium <a href="https://developer.chrome.com/extensions/notifications"><code>chrome.notifications</code></a>.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/notifications/update/index.html b/files/fr/mozilla/add-ons/webextensions/api/notifications/update/index.html index a83f74a6ce..4ef3bc6280 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/notifications/update/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/notifications/update/index.html @@ -21,7 +21,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/notifications/update <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">var updating = browser.notifications.update( +<pre class="brush: js">var updating = browser.notifications.update( id, // string options // NotificationOptions ) @@ -100,7 +100,7 @@ browser.browserAction.onClicked.addListener(function () { <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements :</strong> +<div class="note"><p><strong>Note :</strong></p> <p>Cette API est basée sur l'API Chromium <a href="https://developer.chrome.com/extensions/notifications"><code>chrome.notifications</code></a>.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/omnibox/index.html b/files/fr/mozilla/add-ons/webextensions/api/omnibox/index.html index c30a1f3db4..2cfcf11c69 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/omnibox/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/omnibox/index.html @@ -19,7 +19,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/omnibox <p>L'API omnibox fournit à l'extension un moyen de personnaliser les suggestions affichées dans la liste déroulante, lorsque l'utilisateur saisit un mot clé défini par l'extension. Cela fonctionne comme suit:...</p> <ol> - <li>Tout d'abord, l'extension doit inclure une clé "<a href="/en-US/docs/Mozilla/Add-ons/WebExtensions/manifest.json/omnibox">omnibox</a>" dans le fichier <a href="/en-US/docs/Mozilla/Add-ons/WebExtensions/manifest.json">manifest.json</a> qui définit un mot-clé.</li> + <li>Tout d'abord, l'extension doit inclure une clé "<a href="/fr/docs/Mozilla/Add-ons/WebExtensions/manifest.json/omnibox">omnibox</a>" dans le fichier <a href="/fr/docs/Mozilla/Add-ons/WebExtensions/manifest.json">manifest.json</a> qui définit un mot-clé.</li> <li>Lorsque l'utilisateur met la barre d'adresse en surbrillance et tape le mot-clé, suivi d'un espace, l'extension recevra un événement {{WebExtAPIRef("omnibox.onInputStarted")}}.</li> <li>Facultativement, l'extension peut appeler {{WebExtAPIRef("omnibox.setDefaultSuggestion()")}} pour définir la première suggestion qui sera affichée dans la liste déroulante de la barre d'adresse.</li> <li>Comme l'utilisateur continue à taper des caractères après cela, l'extension recevra {{WebExtAPIRef("omnibox.onInputChanged")}} événements. L'écouteur d'événement recevra la valeur actuelle que l'utilisateur a saisie et pourra remplir la liste déroulante de la barre d'adresse avec des suggestions. Si l'extension définit une suggestion par défaut en utilisant {{WebExtAPIRef("omnibox.setDefaultSuggestion()")}}, elle apparaît en premier dans la liste déroulante.</li> @@ -62,7 +62,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/omnibox <p>{{WebExtExamples("h2")}}</p> -<div class="note"><strong>Remerciements :</strong> +<div class="note"><p><strong>Note :</strong></p> <p>Cette API est basée sur l'API Chromium <a href="https://developer.chrome.com/extensions/omnibox"><code>chrome.omnibox</code></a>.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/omnibox/oninputcancelled/index.html b/files/fr/mozilla/add-ons/webextensions/api/omnibox/oninputcancelled/index.html index 49a3837199..ae1d35560c 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/omnibox/oninputcancelled/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/omnibox/oninputcancelled/index.html @@ -18,7 +18,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/omnibox/onInputCancelled <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">browser.omnibox.onInputCancelled.addListener(listener) +<pre class="brush: js">browser.omnibox.onInputCancelled.addListener(listener) browser.omnibox.onInputCancelled.removeListener(listener) browser.omnibox.onInputCancelled.hasListener(listener) </pre> @@ -50,7 +50,7 @@ browser.omnibox.onInputCancelled.hasListener(listener) <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements :</strong> +<div class="note"><p><strong>Note :</strong></p> <p>Cette API est basée sur l'API Chromium <a href="https://developer.chrome.com/extensions/omnibox"><code>chrome.omnibox</code></a>.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/omnibox/oninputchanged/index.html b/files/fr/mozilla/add-ons/webextensions/api/omnibox/oninputchanged/index.html index b5ba9d67b2..f40e6ff1b1 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/omnibox/oninputchanged/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/omnibox/oninputchanged/index.html @@ -25,7 +25,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/omnibox/onInputChanged <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">browser.omnibox.onInputChanged.addListener(listener) +<pre class="brush: js">browser.omnibox.onInputChanged.addListener(listener) browser.omnibox.onInputChanged.removeListener(listener) browser.omnibox.onInputChanged.hasListener(listener) </pre> @@ -143,7 +143,7 @@ browser.omnibox.onInputEntered.addListener((url, disposition) => { <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements :</strong> +<div class="note"><p><strong>Note :</strong></p> <p>Cette API est basée sur l'API Chromium <a href="https://developer.chrome.com/extensions/omnibox"><code>chrome.omnibox</code></a>.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/omnibox/oninputentered/index.html b/files/fr/mozilla/add-ons/webextensions/api/omnibox/oninputentered/index.html index b4e835f43a..8718f73f4e 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/omnibox/oninputentered/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/omnibox/oninputentered/index.html @@ -25,7 +25,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/omnibox/onInputEntered <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">browser.omnibox.onInputEntered.addListener(listener) +<pre class="brush: js">browser.omnibox.onInputEntered.addListener(listener) browser.omnibox.onInputEntered.removeListener(listener) browser.omnibox.onInputEntered.hasListener(listener) </pre> @@ -143,7 +143,7 @@ browser.omnibox.onInputEntered.addListener((url, disposition) => { <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements :</strong> +<div class="note"><p><strong>Note :</strong></p> <p>Cette API est basée sur l'API Chromium <a href="https://developer.chrome.com/extensions/omnibox"><code>chrome.omnibox</code></a>.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/omnibox/oninputentereddisposition/index.html b/files/fr/mozilla/add-ons/webextensions/api/omnibox/oninputentereddisposition/index.html index 117443c022..ac85acdc7c 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/omnibox/oninputentereddisposition/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/omnibox/oninputentereddisposition/index.html @@ -22,7 +22,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/omnibox/OnInputEnteredDisposit <p>Les valeurs de ce type sont des chaînes. Ils peuvent prendre l'une des valeurs suivantes :</p> -<dl class="reference-values"> +<dl> <dt>"currentTab"</dt> <dd>Ouvrez la sélection dans l'onglet actuel.</dd> <dt>"newForegroundTab"</dt> @@ -35,7 +35,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/omnibox/OnInputEnteredDisposit <p>{{Compat("webextensions.api.omnibox.OnInputEnteredDisposition")}}</p> -<div class="note"><strong>Remerciements :</strong> +<div class="note"><p><strong>Note :</strong></p> <p>Cette API est basée sur l'API Chromium <a href="https://developer.chrome.com/extensions/omnibox"><code>chrome.omnibox</code></a>.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/omnibox/oninputstarted/index.html b/files/fr/mozilla/add-ons/webextensions/api/omnibox/oninputstarted/index.html index c5fd6f9063..28864166eb 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/omnibox/oninputstarted/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/omnibox/oninputstarted/index.html @@ -20,7 +20,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/omnibox/onInputStarted <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">browser.omnibox.onInputStarted.addListener(listener) +<pre class="brush: js">browser.omnibox.onInputStarted.addListener(listener) browser.omnibox.onInputStarted.removeListener(listener) browser.omnibox.onInputStarted.hasListener(listener) </pre> @@ -60,7 +60,7 @@ browser.omnibox.onInputStarted.hasListener(listener) <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements :</strong> +<div class="note"><p><strong>Note :</strong></p> <p>Cette API est basée sur l'API Chromium <a href="https://developer.chrome.com/extensions/omnibox"><code>chrome.omnibox</code></a>.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/omnibox/setdefaultsuggestion/index.html b/files/fr/mozilla/add-ons/webextensions/api/omnibox/setdefaultsuggestion/index.html index 78ca1408be..b6fd07b42e 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/omnibox/setdefaultsuggestion/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/omnibox/setdefaultsuggestion/index.html @@ -20,7 +20,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/omnibox/setDefaultSuggestion <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">browser.omnibox.setDefaultSuggestion( +<pre class="brush: js">browser.omnibox.setDefaultSuggestion( suggestion // object ) </pre> @@ -48,7 +48,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/omnibox/setDefaultSuggestion <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements :</strong> +<div class="note"><p><strong>Note :</strong></p> <p>Cette API est basée sur l'API Chromium <a href="https://developer.chrome.com/extensions/omnibox"><code>chrome.omnibox</code></a>.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/omnibox/suggestresult/index.html b/files/fr/mozilla/add-ons/webextensions/api/omnibox/suggestresult/index.html index bf520ee6ea..78101027b3 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/omnibox/suggestresult/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/omnibox/suggestresult/index.html @@ -22,7 +22,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/omnibox/SuggestResult <p>Les valeurs de ce type sont des objets. Ils ont les propriétés suivantes :</p> -<dl class="reference-values"> +<dl> <dt><code>content</code></dt> <dd>C'est la valeur qui apparaîtra dans la barre d'adresse elle-même lorsque l'utilisateur mettra cette suggestion en évidence dans la liste déroulante. C'est également la chaîne envoyée à l'écouteur d'événement {{WebExtAPIRef("omnibox.onInputEntered")}} si l'utilisateur sélectionne cette suggestion. Si la chaîne est la même que celle que l'utilisateur a déjà tapée, cette entrée n'apparaîtra pas dans la liste déroulante.</dd> <dt><code>description</code></dt> @@ -33,7 +33,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/omnibox/SuggestResult <p>{{Compat("webextensions.api.omnibox.SuggestResult")}}</p> -<div class="note"><strong>Remerciements :</strong> +<div class="note"><p><strong>Note :</strong></p> <p>Cette API est basée sur l'API Chromium <a href="https://developer.chrome.com/extensions/omnibox"><code>chrome.omnibox</code></a>.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/pageaction/getpopup/index.html b/files/fr/mozilla/add-ons/webextensions/api/pageaction/getpopup/index.html index 1af429a985..4be85d9766 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/pageaction/getpopup/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/pageaction/getpopup/index.html @@ -21,7 +21,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/pageAction/getPopup <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">var gettingPopup = browser.pageAction.getPopup( +<pre class="brush: js">var gettingPopup = browser.pageAction.getPopup( details // object ) </pre> @@ -30,9 +30,8 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/pageAction/getPopup <dl> <dt><code>details</code></dt> - <dd><code>object</code>.</dd> - <dd> - <dl class="reference-values"> + <dd><p><code>object</code>.</p> + <dl> <dt><code>tabId</code></dt> <dd><code>integer</code>. ID de l'onglet dont vous souhaitez obtenir la fenêtre contextuelle.</dd> </dl> @@ -69,7 +68,7 @@ browser.contextMenus.onClicked.addListener(function(info, tab) { <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements :</strong> +<div class="note"><p><strong>Note :</strong></p> <p>Cette API est basée sur l'API Chromium <a href="https://developer.chrome.com/extensions/pageAction"><code>chrome.pageAction</code></a>. Cette documentation est dérivée de <a href="https://chromium.googlesource.com/chromium/src/+/master/chrome/common/extensions/api/page_action.json"><code>page_action.json</code></a> dans le code de Chromium code.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/pageaction/gettitle/index.html b/files/fr/mozilla/add-ons/webextensions/api/pageaction/gettitle/index.html index 5c1025018e..338d9f106e 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/pageaction/gettitle/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/pageaction/gettitle/index.html @@ -21,7 +21,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/pageAction/getTitle <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">var gettingTitle = browser.pageAction.getTitle( +<pre class="brush: js">var gettingTitle = browser.pageAction.getTitle( details // object ) </pre> @@ -30,9 +30,8 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/pageAction/getTitle <dl> <dt><code>details</code></dt> - <dd><code>object</code>.</dd> - <dd> - <dl class="reference-values"> + <dd><p><code>object</code>.</p> + <dl> <dt><code>tabId</code></dt> <dd><code>integer</code>. L'ID de l'onglet contenant l'action page dont vous voulez obtenir le titre.</dd> </dl> @@ -64,7 +63,7 @@ browser.pageAction.onClicked.addListener((tab) => { <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements :</strong> +<div class="note"><p><strong>Note :</strong></p> <p>Cette API est basée sur l'API Chromium <a href="https://developer.chrome.com/extensions/pageAction"><code>chrome.pageAction</code></a>. Cette documentation est dérivée de <a href="https://chromium.googlesource.com/chromium/src/+/master/chrome/common/extensions/api/page_action.json"><code>page_action.json</code></a> dans le code de Chromium code.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/pageaction/hide/index.html b/files/fr/mozilla/add-ons/webextensions/api/pageaction/hide/index.html index 333ce83579..fb48b2c4ad 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/pageaction/hide/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/pageaction/hide/index.html @@ -17,11 +17,11 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/pageAction/hide <p>Masque l'action de page pour un onglet donné.</p> -<p><code>hide()</code> remplace la correspondance de motifs, de sorte que l'action page ne sera pas affichée dans l'onglet spécifié même si son URL est associée à <a href="https://developer.mozilla.org/Add-ons/WebExtensions/manifest.json/page_action"><code>show_matches</code></a>.</p> +<p><code>hide()</code> remplace la correspondance de motifs, de sorte que l'action page ne sera pas affichée dans l'onglet spécifié même si son URL est associée à <a href="/Add-ons/WebExtensions/manifest.json/page_action"><code>show_matches</code></a>.</p> <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">browser.pageAction.hide( +<pre class="brush: js">browser.pageAction.hide( tabId // integer ) </pre> @@ -47,7 +47,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/pageAction/hide <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements :</strong> +<div class="note"><p><strong>Note :</strong></p> <p>Cette API est basée sur l'API Chromium <a href="https://developer.chrome.com/extensions/pageAction"><code>chrome.pageAction</code></a>. Cette documentation est dérivée de <a href="https://chromium.googlesource.com/chromium/src/+/master/chrome/common/extensions/api/page_action.json"><code>page_action.json</code></a> dans le code de Chromium code.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/pageaction/imagedatatype/index.html b/files/fr/mozilla/add-ons/webextensions/api/pageaction/imagedatatype/index.html index 24a25e9441..57119e284f 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/pageaction/imagedatatype/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/pageaction/imagedatatype/index.html @@ -27,7 +27,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/pageAction/ImageDataType <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements :</strong> +<div class="note"><p><strong>Note :</strong></p> <p>Cette API est basée sur l'API Chromium <a href="https://developer.chrome.com/extensions/pageAction"><code>chrome.pageAction</code></a>. Cette documentation est dérivée de <a href="https://chromium.googlesource.com/chromium/src/+/master/chrome/common/extensions/api/page_action.json"><code>page_action.json</code></a> dans le code de Chromium code.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/pageaction/index.html b/files/fr/mozilla/add-ons/webextensions/api/pageaction/index.html index aebe33a6cd..e9edd3861a 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/pageaction/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/pageaction/index.html @@ -16,7 +16,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/pageAction <p>Une <a href="/fr/Add-ons/WebExtensions/Page_actions">action de page</a> est une icône cliquable dans la barre d'adresse du navigateur.</p> -<p><img alt="" src="https://mdn.mozillademos.org/files/12960/page-action.png" style="display: block; height: 262px; margin-left: auto; margin-right: auto; width: 850px;"></p> +<p><img alt="" src="page-action.png"></p> <p>Vous pouvez écouter les clics sur l'icône, ou spécifié une <a href="/fr/Add-ons/WebExtensions/Popups">fenêtre contextuelle </a>qui s'ouvre lorsque l'icone est cliquée.</p> @@ -73,7 +73,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/pageAction <p>{{WebExtExamples("h2")}}</p> -<div class="note"><strong>Remerciements :</strong> +<div class="note"><p><strong>Note :</strong></p> <p>Cette API est basée sur l'API Chromium <a href="https://developer.chrome.com/extensions/pageAction"><code>chrome.pageAction</code></a>. Cette documentation est dérivée de <a href="https://chromium.googlesource.com/chromium/src/+/master/chrome/common/extensions/api/page_action.json"><code>page_action.json</code></a> dans le code de Chromium code.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/pageaction/isshown/index.html b/files/fr/mozilla/add-ons/webextensions/api/pageaction/isshown/index.html index ab7fc2746f..8cf57feea5 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/pageaction/isshown/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/pageaction/isshown/index.html @@ -20,7 +20,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/pageAction/isShown <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">let gettingIsShown = browser.pageAction.isShown( +<pre class="brush: js">let gettingIsShown = browser.pageAction.isShown( details // object ) </pre> @@ -29,21 +29,15 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/pageAction/isShown <dl> <dt><code>details</code></dt> - <dd><code>object</code>. Un objet contenant le <code>tabId</code> à vérifier.</dd> - <dd> - <dl class="reference-values"> + <dd><p><code>object</code>. Un objet contenant le <code>tabId</code> à vérifier.</p> + <dl> <dt><code>tabId</code></dt> <dd><code>integer</code>. ID de l'onglet à vérifier.</dd> </dl> </dd> </dl> -<dl> - <dd> - <dl class="reference-values"> - </dl> - </dd> -</dl> + <h3 id="Valeur_retournée">Valeur retournée</h3> diff --git a/files/fr/mozilla/add-ons/webextensions/api/pageaction/onclicked/index.html b/files/fr/mozilla/add-ons/webextensions/api/pageaction/onclicked/index.html index 5ba48dd374..39e8c38f7b 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/pageaction/onclicked/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/pageaction/onclicked/index.html @@ -21,7 +21,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/pageAction/onClicked <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">browser.pageAction.onClicked.addListener(listener) +<pre class="brush: js">browser.pageAction.onClicked.addListener(listener) browser.pageAction.onClicked.removeListener(listener) browser.pageAction.onClicked.hasListener(listener) </pre> @@ -46,7 +46,7 @@ browser.pageAction.onClicked.hasListener(listener) <dd> <p>Une fonction qui sera appelée lorsque cet événement se produit. La fonction recevra les arguments suivants :</p> - <dl class="reference-values"> + <dl> <dt><code>tab</code></dt> <dd>Un objet {{WebExtAPIRef('tabs.Tab')}} représentant l'onglet dont l'action de la page a été cliquée.</dd> </dl> @@ -73,7 +73,7 @@ browser.pageAction.onClicked.addListener(function () { <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements :</strong> +<div class="note"><p><strong>Note :</strong></p> <p>Cette API est basée sur l'API Chromium <a href="https://developer.chrome.com/extensions/pageAction"><code>chrome.pageAction</code></a>. Cette documentation est dérivée de <a href="https://chromium.googlesource.com/chromium/src/+/master/chrome/common/extensions/api/page_action.json"><code>page_action.json</code></a> dans le code de Chromium code.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/pageaction/openpopup/index.html b/files/fr/mozilla/add-ons/webextensions/api/pageaction/openpopup/index.html index 9b3f289cac..6e087d05f0 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/pageaction/openpopup/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/pageaction/openpopup/index.html @@ -24,7 +24,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/pageAction/openPopup <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">browser.pageAction.openPopup() +<pre class="brush: js">browser.pageAction.openPopup() </pre> <h3 id="Paramètres">Paramètres</h3> diff --git a/files/fr/mozilla/add-ons/webextensions/api/pageaction/setpopup/index.html b/files/fr/mozilla/add-ons/webextensions/api/pageaction/setpopup/index.html index dd649f630f..1309004f5a 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/pageaction/setpopup/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/pageaction/setpopup/index.html @@ -19,7 +19,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/pageAction/setPopup <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">browser.pageAction.setPopup( +<pre class="brush: js">browser.pageAction.setPopup( details // object ) </pre> @@ -28,13 +28,12 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/pageAction/setPopup <dl> <dt><code>details</code></dt> - <dd><code>object</code>.</dd> - <dd> - <dl class="reference-values"> + <dd><p><code>object</code>.</p> + <dl> <dt><code>tabId</code></dt> - <dd><code>integer</code>. L'ID de l'onglet pour lequel vous souhaitez définir la fenêtre contextuelle.</dd> + <dd><code>integer</code>. L'ID de l'onglet pour lequel vous souhaitez définir la fenêtre contextuelle.</dd> <dt><code>popup</code></dt> - <dd><code>string</code>. URL vers le fichier HTML à afficher dans un popup. Si elle est définie sur une chaîne vide (''), aucune fenêtre contextuelle n'est affichée..</dd> + <dd><code>string</code>. URL vers le fichier HTML à afficher dans un popup. Si elle est définie sur une chaîne vide (''), aucune fenêtre contextuelle n'est affichée.</dd> </dl> </dd> </dl> @@ -66,7 +65,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/pageAction/setPopup <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements :</strong> +<div class="note"><p><strong>Note :</strong></p> <p>Cette API est basée sur l'API Chromium <a href="https://developer.chrome.com/extensions/pageAction"><code>chrome.pageAction</code></a>. Cette documentation est dérivée de <a href="https://chromium.googlesource.com/chromium/src/+/master/chrome/common/extensions/api/page_action.json"><code>page_action.json</code></a> dans le code de Chromium code.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/pageaction/settitle/index.html b/files/fr/mozilla/add-ons/webextensions/api/pageaction/settitle/index.html index cbacfead04..49e71850de 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/pageaction/settitle/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/pageaction/settitle/index.html @@ -19,7 +19,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/pageAction/setTitle <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">browser.pageAction.setTitle( +<pre class="brush: js">browser.pageAction.setTitle( details // object ) </pre> @@ -28,9 +28,8 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/pageAction/setTitle <dl> <dt><code>details</code></dt> - <dd><code>object</code>.</dd> - <dd> - <dl class="reference-values"> + <dd><p><code>object</code>.</p> + <dl> <dt><code>tabId</code></dt> <dd><code>integer</code>. L'ID de l'onglet dont vous voulez définir le titre.</dd> <dt><code>title</code></dt> @@ -58,7 +57,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/pageAction/setTitle <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements :</strong> +<div class="note"><p><strong>Note :</strong></p> <p>Cette API est basée sur l'API Chromium <a href="https://developer.chrome.com/extensions/pageAction"><code>chrome.pageAction</code></a>. Cette documentation est dérivée de <a href="https://chromium.googlesource.com/chromium/src/+/master/chrome/common/extensions/api/page_action.json"><code>page_action.json</code></a> dans le code de Chromium code.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/pageaction/show/index.html b/files/fr/mozilla/add-ons/webextensions/api/pageaction/show/index.html index 12525c6b75..f526b3a358 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/pageaction/show/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/pageaction/show/index.html @@ -17,13 +17,13 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/pageAction/show <p>Affiche l'action de la page pour un onglet donné. L'action de la page est affichée chaque fois que l'onglet donné est l'onglet actif.</p> -<p><code>show()</code> remplace la correspondance de motifs, de sorte que l'action page sera affichée dans l'onglet spécifié même si <a href="https://developer.mozilla.org/Add-ons/WebExtensions/manifest.json/page_action"><code>show_matches</code></a> e correspond pas à l'URL ou si <a href="https://developer.mozilla.org/Add-ons/WebExtensions/manifest.json/page_action"><code>hide_matches</code></a> ne correspond pas.</p> +<p><code>show()</code> remplace la correspondance de motifs, de sorte que l'action page sera affichée dans l'onglet spécifié même si <a href="/Add-ons/WebExtensions/manifest.json/page_action"><code>show_matches</code></a> e correspond pas à l'URL ou si <a href="/Add-ons/WebExtensions/manifest.json/page_action"><code>hide_matches</code></a> ne correspond pas.</p> <p>Notez que l'appel à <code>show()</code> n'a aucun effet sur un onglet sans contenu chargé.</p> <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">browser.pageAction.show( +<pre class="brush: js">browser.pageAction.show( tabId // integer ) </pre> @@ -61,7 +61,7 @@ browser.contextMenus.onClicked.addListener(function(info, tab) { <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements :</strong> +<div class="note"><p><strong>Note :</strong></p> <p>Cette API est basée sur l'API Chromium <a href="https://developer.chrome.com/extensions/pageAction"><code>chrome.pageAction</code></a>. Cette documentation est dérivée de <a href="https://chromium.googlesource.com/chromium/src/+/master/chrome/common/extensions/api/page_action.json"><code>page_action.json</code></a> dans le code de Chromium code.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/permissions/contains/index.html b/files/fr/mozilla/add-ons/webextensions/api/permissions/contains/index.html index 6591bbeafb..f20d169299 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/permissions/contains/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/permissions/contains/index.html @@ -15,13 +15,13 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/permissions/contains <p>Vérifiez si l'extension a les permissions listées dans l'objet {{WebExtAPIRef("permissions.Permissions")}}.</p> -<p>L'argument <code>Permissions</code> peut contenir une propriété origine, qui est un tableau de <a href="/en-US/Add-ons/WebExtensions/manifest.json/permissions#Host_permissions">permissions hôtes</a>, ou une propriété <code>permissions</code> , qui est un tableau de <a href="/en-US/Add-ons/WebExtensions/manifest.json/permissions#API_permissions">permissions API</a>, ou les deux.</p> +<p>L'argument <code>Permissions</code> peut contenir une propriété origine, qui est un tableau de <a href="/fr/Add-ons/WebExtensions/manifest.json/permissions#Host_permissions">permissions hôtes</a>, ou une propriété <code>permissions</code> , qui est un tableau de <a href="/fr/Add-ons/WebExtensions/manifest.json/permissions#API_permissions">permissions API</a>, ou les deux.</p> -<p>Il s'agit d'une fonction asynchrone qui renvoie une <code><a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Promise">Promesse</a></code>. La promesse est remplie avec true seulement si toute l'extension possède actuellement toutes les permissions données. Pour les permissions d'hôtes, si le modèle de permissions if the extension's permissions <a href="/en-US/docs/Mozilla/Add-ons/WebExtensions/Match_patterns">pattern-match</a> the permissions listed in <code>origins</code>, then they are considered to match.</p> +<p>Il s'agit d'une fonction asynchrone qui renvoie une <code><a href="/fr/docs/Web/JavaScript/Reference/Global_Objects/Promise">Promesse</a></code>. La promesse est remplie avec true seulement si toute l'extension possède actuellement toutes les permissions données. Pour les permissions d'hôtes, si le modèle de permissions if the extension's permissions <a href="/fr/docs/Mozilla/Add-ons/WebExtensions/Match_patterns">pattern-match</a> the permissions listed in <code>origins</code>, then they are considered to match.</p> <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">var getContains = browser.permissions.contains( +<pre class="brush: js">var getContains = browser.permissions.contains( permissions // Permissions object ) </pre> @@ -35,7 +35,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/permissions/contains <h3 id="Valeur_renvoyée">Valeur renvoyée</h3> -<p>Une <code><a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Promise">Promesse</a></code> qui sera remplie avec <code>true</code> si l'extension possède déjà toutes les permissions listées dans l'argument des <code>permissions</code> , ou <code>false</code> dans le cas contraire.</p> +<p>Une <code><a href="/fr/docs/Web/JavaScript/Reference/Global_Objects/Promise">Promesse</a></code> qui sera remplie avec <code>true</code> si l'extension possède déjà toutes les permissions listées dans l'argument des <code>permissions</code> , ou <code>false</code> dans le cas contraire.</p> <h2 id="Compatibilité_du_navigateur">Compatibilité du navigateur</h2> @@ -85,7 +85,7 @@ browser.permissions.contains(testPermissions4).then((result) => { <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements :</strong> +<div class="note"><p><strong>Note :</strong></p> <p>Cette API est basée sur l'API Chromium <a href="https://developer.chrome.com/extensions/permissions"><code>chrome.permissions</code></a>.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/permissions/getall/index.html b/files/fr/mozilla/add-ons/webextensions/api/permissions/getall/index.html index 2dd5d6e3e8..91b771ad2d 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/permissions/getall/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/permissions/getall/index.html @@ -19,7 +19,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/permissions/getAll <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">var gettingAll = browser.permissions.getAll() +<pre class="brush: js">var gettingAll = browser.permissions.getAll() </pre> <h3 id="Paramètres">Paramètres</h3> @@ -46,7 +46,7 @@ browser.permissions.getAll().then((result) => { <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements :</strong> +<div class="note"><p><strong>Note :</strong></p> <p>Cette API est basée sur l'API Chromium <a href="https://developer.chrome.com/extensions/permissions"><code>chrome.permissions</code></a>.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/permissions/index.html b/files/fr/mozilla/add-ons/webextensions/api/permissions/index.html index b061700bf4..f203ff60ac 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/permissions/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/permissions/index.html @@ -76,7 +76,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/permissions <p>{{WebExtExamples("h2")}}</p> -<div class="note"><strong>Remerciements :</strong> +<div class="note"><p><strong>Note :</strong></p> <p>Cette API est basée sur l'API Chromium <a href="https://developer.chrome.com/extensions/permissions"><code>chrome.permissions</code></a>.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/permissions/onadded/index.html b/files/fr/mozilla/add-ons/webextensions/api/permissions/onadded/index.html index d607965ac0..c677fac013 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/permissions/onadded/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/permissions/onadded/index.html @@ -17,7 +17,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/permissions/onAdded <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">browser.permissions.onAdded.addListener(listener) +<pre class="brush: js">browser.permissions.onAdded.addListener(listener) browser.permissions.onAdded.removeListener(listener) browser.permissions.onAdded.hasListener(listener) </pre> @@ -42,7 +42,7 @@ browser.permissions.onAdded.hasListener(listener) <dd> <p>Fonction qui sera appelée lorsque cet événement se produira. La fonction passera les arguments suivants :</p> - <dl class="reference-values"> + <dl> <dt><code>permissions</code></dt> <dd>Objet {{WebExtAPIRef("permissions.Permissions")}} contenant les permissions qui ont été accordées.</dd> </dl> @@ -65,7 +65,7 @@ browser.permissions.onAdded.addListener(handleAdded); <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements :</strong> +<div class="note"><p><strong>Note :</strong></p> <p>Cette API est basée sur l'API Chromium <a href="https://developer.chrome.com/extensions/permissions"><code>chrome.permissions</code></a>.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/permissions/onremoved/index.html b/files/fr/mozilla/add-ons/webextensions/api/permissions/onremoved/index.html index 1879304132..ab46333c7e 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/permissions/onremoved/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/permissions/onremoved/index.html @@ -17,7 +17,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/permissions/onRemoved <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">browser.permissions.onRemoved.addListener(listener) +<pre class="brush: js">browser.permissions.onRemoved.addListener(listener) browser.permissions.onRemoved.removeListener(listener) browser.permissions.onRemoved.hasListener(listener) </pre> @@ -42,7 +42,7 @@ browser.permissions.onRemoved.hasListener(listener) <dd> <p>Fonction qui ne sera appelée lorsque cet événement se produira. La fonction sera passée avec les arguments suivants :</p> - <dl class="reference-values"> + <dl> <dt><code>permissions</code></dt> <dd>L'objet {{WebExtAPIRef("permissions.Permissions")}} contenant les permissions qui ont été supprimées.</dd> </dl> @@ -65,7 +65,7 @@ browser.permissions.onRemoved.addListener(handleRemoved); <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements :</strong> +<div class="note"><p><strong>Note :</strong></p> <p>Cette API est basée sur l'API Chromium <a href="https://developer.chrome.com/extensions/permissions"><code>chrome.permissions</code></a>.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/permissions/permissions/index.html b/files/fr/mozilla/add-ons/webextensions/api/permissions/permissions/index.html index 226950fafd..d14a74c498 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/permissions/permissions/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/permissions/permissions/index.html @@ -18,7 +18,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/permissions/Permissions <p>Un {{jsxref("object")}} avec les propriétés suivantes :</p> -<dl class="reference-values"> +<dl> <dt><code>origins</code>{{optional_inline}}</dt> <dd>Un tableau de <a href="/fr/Add-ons/WebExtensions/Match_patterns">modèles de correspondance</a>, représentant les <a href="/fr/Add-ons/WebExtensions/manifest.json/permissions#Host_permissions">permissions de l'hôte</a>.</dd> <dt><code>permissions</code>{{optional_inline}}</dt> @@ -31,7 +31,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/permissions/Permissions <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements :</strong> +<div class="note"><p><strong>Note :</strong></p> <p>Cette API est basée sur l'API Chromium <a href="https://developer.chrome.com/extensions/permissions"><code>chrome.permissions</code></a>.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/permissions/remove/index.html b/files/fr/mozilla/add-ons/webextensions/api/permissions/remove/index.html index cc0c5be20d..2e8c7b7463 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/permissions/remove/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/permissions/remove/index.html @@ -15,13 +15,13 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/permissions/remove <p>Demander d'abandonner les permissions listées dans l'objet {{WebExtAPIRef("permissions.Permissions")}}.</p> -<p>L'argument <code>Permissions</code> peut contenir soit une propriété <code>origins</code> ,qui est un tableau de <a href="/en-US/Add-ons/WebExtensions/manifest.json/permissions#Host_permissions">permissions d'hôte</a> , ou une propriété <code>permissions</code>, qui est un tableau de <a href="/en-US/Add-ons/WebExtensions/manifest.json/permissions#API_permissions">permissions d'API</a>, ou les deux. Les permissions doivent provenir de l'ensemble des permissions définies dans la clé <code><a href="/en-US/docs/Mozilla/Add-ons/WebExtensions/manifest.json/optional_permissions">optional_permissions</a></code> du manifest.json.</p> +<p>L'argument <code>Permissions</code> peut contenir soit une propriété <code>origins</code> ,qui est un tableau de <a href="/fr/Add-ons/WebExtensions/manifest.json/permissions#Host_permissions">permissions d'hôte</a> , ou une propriété <code>permissions</code>, qui est un tableau de <a href="/fr/Add-ons/WebExtensions/manifest.json/permissions#API_permissions">permissions d'API</a>, ou les deux. Les permissions doivent provenir de l'ensemble des permissions définies dans la clé <code><a href="/fr/docs/Mozilla/Add-ons/WebExtensions/manifest.json/optional_permissions">optional_permissions</a></code> du manifest.json.</p> -<p>Il s'agit d'une fonction asynchrone qui renvoie une <code><a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Promise">Promesse</a></code>.</p> +<p>Il s'agit d'une fonction asynchrone qui renvoie une <code><a href="/fr/docs/Web/JavaScript/Reference/Global_Objects/Promise">Promesse</a></code>.</p> <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">var removing = browser.permissions.remove( +<pre class="brush: js">var removing = browser.permissions.remove( permissions // Permissions object ) </pre> @@ -35,7 +35,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/permissions/remove <h3 id="Valeur_retournée">Valeur retournée</h3> -<p>Une <code><a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Promise">Promesse</a></code> qui sera remplie avec <code>true</code> si les permissions répertoriées dans l'argument <code>permissions</code> ont été supprimées, ou <code>false</code> dans le cas contraire.</p> +<p>Une <code><a href="/fr/docs/Web/JavaScript/Reference/Global_Objects/Promise">Promesse</a></code> qui sera remplie avec <code>true</code> si les permissions répertoriées dans l'argument <code>permissions</code> ont été supprimées, ou <code>false</code> dans le cas contraire.</p> <h2 id="Browser_compatibility">Browser compatibility</h2> @@ -60,7 +60,7 @@ document.querySelector("#remove").addEventListener("click", remove);</pre> <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements :</strong> +<div class="note"><p><strong>Note :</strong></p> <p>Cette API est basée sur l'API Chromium <a href="https://developer.chrome.com/extensions/permissions"><code>chrome.permissions</code></a>.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/permissions/request/index.html b/files/fr/mozilla/add-ons/webextensions/api/permissions/request/index.html index 797e455dca..82ddc6cfea 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/permissions/request/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/permissions/request/index.html @@ -27,7 +27,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/permissions/request <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">var requesting = browser.permissions.request( +<pre class="brush: js">var requesting = browser.permissions.request( permissions // Permissions object ) </pre> @@ -78,7 +78,7 @@ document.querySelector("#request").addEventListener("click", requestPermissions) <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements :</strong> +<div class="note"><p><strong>Note :</strong></p> <p>Actuellement un <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=1411873">bug avec la demande d'origines</a> et la <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=1382953">demande des permissions sur la page about:addons</a>.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/pkcs11/getmoduleslots/index.html b/files/fr/mozilla/add-ons/webextensions/api/pkcs11/getmoduleslots/index.html index e8c7706ef0..f86cb8b8b1 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/pkcs11/getmoduleslots/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/pkcs11/getmoduleslots/index.html @@ -22,7 +22,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/pkcs11/getModuleSlots <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">var getting = browser.pkcs11.getModuleSlots( +<pre class="brush: js">var getting = browser.pkcs11.getModuleSlots( name // string ) </pre> diff --git a/files/fr/mozilla/add-ons/webextensions/api/pkcs11/index.html b/files/fr/mozilla/add-ons/webextensions/api/pkcs11/index.html index 84386b0441..1a3d2319bd 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/pkcs11/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/pkcs11/index.html @@ -32,17 +32,17 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/pkcs11 </li> <li> <p>Faites défiler vers le bas de la page et sous <strong>Certificats</strong> ou tapez sur <strong>Dispositifs de sécurité...<br> - <img alt="" src="https://mdn.mozillademos.org/files/16399/device_manager.png" style="border: 1px solid black; display: block; height: 320px; margin: 0px auto; width: 600px;"></strong></p> + <img alt="" src="device_manager.png"></strong></p> </li> <li> <p>Cliquez ou appuyez sur le bouton <strong>Charger</strong><br> - <img alt="" src="https://mdn.mozillademos.org/files/16400/load_device_driver.png" style="display: block; margin: 0 auto;"></p> + <img alt="" src="load_device_driver.png"></p> </li> <li> <p>Entrez un nom pour le module de sécurité, tel que "<em>Ma Base de données Client</em>"</p> - <div class="blockIndicator warning"> - <p>Faites attention à l'utilisation de caractères internationaux car il y a actuellement un bogue dans Firefox où les caractères internationaux peuvent causer des problèmes.</p> + <div class="warning"> + <p><strong>Attention :</strong> il y a actuellement un bogue dans Firefox où les caractères internationaux peuvent causer des problèmes.</p> </div> </li> <li> diff --git a/files/fr/mozilla/add-ons/webextensions/api/pkcs11/installmodule/index.html b/files/fr/mozilla/add-ons/webextensions/api/pkcs11/installmodule/index.html index 3163c01b65..a70fee644d 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/pkcs11/installmodule/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/pkcs11/installmodule/index.html @@ -20,7 +20,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/pkcs11/installModule <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">var installing = browser.pkcs11.installModule( +<pre class="brush: js">var installing = browser.pkcs11.installModule( name, // string flags // integer ) @@ -49,23 +49,23 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/pkcs11/installModule <p>Installe un module, puis dresse la liste de ses emplacements et liste les jetons qu'ils contiennent :</p> -<pre class="brush: js line-numbers language-js"><code class="language-js"><span class="keyword token">function</span> <span class="function token">onInstalled</span><span class="punctuation token">(</span><span class="punctuation token">)</span> <span class="punctuation token">{</span> - <span class="keyword token">return</span> browser<span class="punctuation token">.</span>pkcs11<span class="punctuation token">.</span><span class="function token">getModuleSlots</span><span class="punctuation token">(</span><span class="string token">"my_module"</span><span class="punctuation token">)</span><span class="punctuation token">;</span> -<span class="punctuation token">}</span> - -<span class="keyword token">function</span> <span class="function token">onGotSlots</span><span class="punctuation token">(</span>slots<span class="punctuation token">)</span> <span class="punctuation token">{</span> - <span class="keyword token">for</span> <span class="punctuation token">(</span>slot <span class="keyword token">of</span> slots<span class="punctuation token">)</span> <span class="punctuation token">{</span> - console<span class="punctuation token">.</span><span class="function token">log</span><span class="punctuation token">(</span><span class="template-string token"><span class="string token">`Slot: </span><span class="interpolation token"><span class="interpolation-punctuation punctuation token">${</span>slot<span class="punctuation token">.</span>name<span class="interpolation-punctuation punctuation token">}</span></span><span class="string token">`</span></span><span class="punctuation token">)</span><span class="punctuation token">;</span> - <span class="keyword token">if</span> <span class="punctuation token">(</span>slot<span class="punctuation token">.</span>token<span class="punctuation token">)</span> <span class="punctuation token">{</span> - console<span class="punctuation token">.</span><span class="function token">log</span><span class="punctuation token">(</span><span class="template-string token"><span class="string token">`Contains token: </span><span class="interpolation token"><span class="interpolation-punctuation punctuation token">${</span>slot<span class="punctuation token">.</span>token<span class="punctuation token">.</span>name<span class="interpolation-punctuation punctuation token">}</span></span><span class="string token">`</span></span><span class="punctuation token">)</span><span class="punctuation token">;</span> - <span class="punctuation token">}</span> <span class="keyword token">else</span> <span class="punctuation token">{</span> - console<span class="punctuation token">.</span><span class="function token">log</span><span class="punctuation token">(</span><span class="string token">'Is empty'</span><span class="punctuation token">)</span><span class="punctuation token">;</span> - <span class="punctuation token">}</span> - <span class="punctuation token">}</span> -<span class="punctuation token">}</span> - -browser<span class="punctuation token">.</span>pkcs11<span class="punctuation token">.</span><span class="function token">installModule</span><span class="punctuation token">(</span><span class="string token">"my_module"</span><span class="punctuation token">)</span> -<span class="punctuation token">.</span><span class="function token">then</span><span class="punctuation token">(</span>onInstalled<span class="punctuation token">)</span> -<span class="punctuation token">.</span><span class="function token">then</span><span class="punctuation token">(</span>onGotSlots<span class="punctuation token">)</span><span class="punctuation token">;</span></code></pre> +<pre class="brush: js">function onInstalled() { + return browser.pkcs11.getModuleSlots("my_module"); +} + +function onGotSlots(slots) { + for (slot of slots) { + console.log(`Slot: ${slot.name}`); + if (slot.token) { + console.log(`Contains token: ${slot.token.name}`); + } else { + console.log('Is empty'); + } + } +} + +browser.pkcs11.installModule("my_module") +.then(onInstalled) +.then(onGotSlots);</pre> <p>{{WebExtExamples}}</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/pkcs11/ismoduleinstalled/index.html b/files/fr/mozilla/add-ons/webextensions/api/pkcs11/ismoduleinstalled/index.html index 896a8a25eb..db549d86f7 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/pkcs11/ismoduleinstalled/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/pkcs11/ismoduleinstalled/index.html @@ -20,7 +20,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/pkcs11/isModuleInstalled <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">var checking = browser.pkcs11.isModuleInstalled( +<pre class="brush: js">var checking = browser.pkcs11.isModuleInstalled( name // string ) </pre> diff --git a/files/fr/mozilla/add-ons/webextensions/api/pkcs11/uninstallmodule/index.html b/files/fr/mozilla/add-ons/webextensions/api/pkcs11/uninstallmodule/index.html index b2e2df819f..4d76345947 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/pkcs11/uninstallmodule/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/pkcs11/uninstallmodule/index.html @@ -20,7 +20,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/pkcs11/uninstallModule <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">var uninstalling = browser.pkcs11.uninstallModule( +<pre class="brush: js">var uninstalling = browser.pkcs11.uninstallModule( name // string ) </pre> diff --git a/files/fr/mozilla/add-ons/webextensions/api/privacy/index.html b/files/fr/mozilla/add-ons/webextensions/api/privacy/index.html index f5b20c6494..1cb748bb23 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/privacy/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/privacy/index.html @@ -33,7 +33,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/privacy <p>{{WebExtExamples("h2")}}</p> -<div class="note"><strong>Remerciements :</strong> +<div class="note"><p><strong>Note :</strong></p> <p>Cette API est basée sur l'API Chromium <a href="https://developer.chrome.com/extensions/privacy"><code>chrome.privacy</code></a>.</p> </div> diff --git a/files/fr/mozilla/add-ons/webextensions/api/privacy/network/index.html b/files/fr/mozilla/add-ons/webextensions/api/privacy/network/index.html index dcafa68717..c3cfea2903 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/privacy/network/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/privacy/network/index.html @@ -36,12 +36,6 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/privacy/network <p>{{Compat("webextensions.api.privacy.network")}}</p> -<div class="hidden note"> -<p>The "Chrome incompatibilities" section is included from <a href="https://developer.mozilla.org/en-US/Add-ons/WebExtensions/Chrome_incompatibilities"> https://developer.mozilla.org/en-US/Add-ons/WebExtensions/Chrome_incompatibilities</a> using the <a href="/en-US/docs/Template:WebExtChromeCompat">WebExtChromeCompat</a> macro.</p> - -<p>If you need to update this content, edit <a href="https://developer.mozilla.org/en-US/Add-ons/WebExtensions/Chrome_incompatibilities">https://developer.mozilla.org/en-US/Add-ons/WebExtensions/Chrome_incompatibilities</a>, then shift-refresh this page to see your changes.</p> -</div> - <h2 id="Exemples">Exemples</h2> <p>Définissez la propriété <code>webRTCIPHandlingPolicy</code> :</p> @@ -76,7 +70,7 @@ browser.browserAction.onClicked.addListener(() => { <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements :</strong> +<div class="note"><p><strong>Note :</strong></p> <p>Cette API est basée sur l'API Chromium <a href="https://developer.chrome.com/extensions/privacy"><code>chrome.privacy</code></a>. Cette documentation est dérivée de <a href="https://chromium.googlesource.com/chromium/src/+/master/chrome/common/extensions/api/privacy.json"><code>privacy.json</code></a> dans le code de Chromium.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/privacy/services/index.html b/files/fr/mozilla/add-ons/webextensions/api/privacy/services/index.html index b99a4f94bd..4bc13840b6 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/privacy/services/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/privacy/services/index.html @@ -53,7 +53,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/privacy/services <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements :</strong> +<div class="note"><p><strong>Note :</strong></p> <p>Cette API est basée sur l'API Chromium <a href="https://developer.chrome.com/extensions/privacy"><code>chrome.privacy</code></a>.</p> </div> diff --git a/files/fr/mozilla/add-ons/webextensions/api/privacy/websites/index.html b/files/fr/mozilla/add-ons/webextensions/api/privacy/websites/index.html index da0950945a..f35271b733 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/privacy/websites/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/privacy/websites/index.html @@ -53,7 +53,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/privacy/websites <dt><code>protectedContentEnabled</code></dt> <dd>Un objet {{WebExtAPIRef("types.BrowserSetting")}} dont la valeur sous-jacente est un booléen. Disponible uniquement sur Windows. Si<code>true</code>, le navigateur fournit un ID unique aux plugins afin d'exécuter le contenu protégé.</dd> <dt><code>referrersEnabled</code></dt> - <dd>Un objet {{WebExtAPIRef("types.BrowserSetting")}} dont la valeur sous-jacente est un booléen. Si activé, le navigateur envoie les en-têtes de <a href="/en-US/docs/Web/HTTP/Headers/Referer">référence</a> avec vos demandes.</dd> + <dd>Un objet {{WebExtAPIRef("types.BrowserSetting")}} dont la valeur sous-jacente est un booléen. Si activé, le navigateur envoie les en-têtes de <a href="/fr/docs/Web/HTTP/Headers/Referer">référence</a> avec vos demandes.</dd> <dt><code>resistFingerprinting</code></dt> <dd> <p>Un objet {{WebExtAPIRef("types.BrowserSetting")}} dont la valeur sous-jacente est un booléen.</p> @@ -65,7 +65,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/privacy/websites <p>Par défaut à <code>false</code>.</p> </dd> <dt><code>thirdPartyCookiesAllowed</code></dt> - <dd>Un objet {{WebExtAPIRef("types.BrowserSetting")}} dont la valeur sous-jacente est un booléen. Si <code>false</code>, le navigateur bloque les <a href="/en-US/docs/Web/HTTP/Cookies#Third-party_cookies">cookies tiers</a>.</dd> + <dd>Un objet {{WebExtAPIRef("types.BrowserSetting")}} dont la valeur sous-jacente est un booléen. Si <code>false</code>, le navigateur bloque les <a href="/fr/docs/Web/HTTP/Cookies#Third-party_cookies">cookies tiers</a>.</dd> <dt><code>trackingProtectionMode</code></dt> <dd> <p>La "protection de suivi" est une fonctionnalité de navigateur qui bloque les requêtes faites sur des domaines qui sont connus pour s'engager dans le suivi multi-sites des utilisateurs. Les sites qui suivent les utilisateurs sont généralement des sites publicitaires et analytiques tiers. Ce paramètre est un objet {{WebExtAPIRef("types.BrowserSetting")}} qui détermine si le navigateur doit activer la protection de suivi. Sa valeur sous-jacente est une chaîne qui peut prendre l'une des trois valeurs :</p> @@ -82,12 +82,6 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/privacy/websites <p>{{Compat("webextensions.api.privacy.websites")}}</p> -<div class="hidden note"> -<p>The "Chrome incompatibilities" section is included from <a href="https://developer.mozilla.org/en-US/Add-ons/WebExtensions/Chrome_incompatibilities"> https://developer.mozilla.org/en-US/Add-ons/WebExtensions/Chrome_incompatibilities</a> using the <a href="/en-US/docs/Template:WebExtChromeCompat">WebExtChromeCompat</a> macro.</p> - -<p>If you need to update this content, edit <a href="https://developer.mozilla.org/en-US/Add-ons/WebExtensions/Chrome_incompatibilities">https://developer.mozilla.org/en-US/Add-ons/WebExtensions/Chrome_incompatibilities</a>, then shift-refresh this page to see your changes.</p> -</div> - <h2 id="Exemples">Exemples</h2> <p>Définissez la propriété <code>hyperlinkAuditingEnabled</code> .</p> @@ -120,7 +114,7 @@ browser.browserAction.onClicked.addListener(() => { <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements :</strong> +<div class="note"><p><strong>Note :</strong></p> <p>Cette API est basée sur l'API Chromium <a href="https://developer.chrome.com/extensions/privacy"><code>chrome.privacy</code></a>. Cette documentation est dérivée de <a href="https://chromium.googlesource.com/chromium/src/+/master/chrome/common/extensions/api/privacy.json"><code>privacy.json</code></a> dans le code de Chromium.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/proxy/index.html b/files/fr/mozilla/add-ons/webextensions/api/proxy/index.html index 83cebd6fdf..00d4ca9642 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/proxy/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/proxy/index.html @@ -10,9 +10,9 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/proxy --- <div>{{AddonSidebar}}</div> -<div class="blockIndicator warning"> -<p><strong>Avertissement</strong><br> - Vous ne devez pas utiliser la fonction {{WebExtAPIRef("proxy.register()")}} ou la fonction {{WebExtAPIRef("proxy.unregister()")}} pour enregistrer et supprimer le fichier <a href="/en-US/Add-ons/WebExtensions/API/proxy/register#PAC_file_specification">Proxy Auto-Configuration (PAC)</a>. Cette API était dépréciée dans Firefox 68 et sera supprimée de Firefox 71.</p> +<div class="warning"> +<p><strong>Attention :</strong></p> + <p>Vous ne devez pas utiliser la fonction {{WebExtAPIRef("proxy.register()")}} ou la fonction {{WebExtAPIRef("proxy.unregister()")}} pour enregistrer et supprimer le fichier <a href="/fr/Add-ons/WebExtensions/API/proxy/register#PAC_file_specification">Proxy Auto-Configuration (PAC)</a>. Cette API était dépréciée dans Firefox 68 et sera supprimée de Firefox 71.</p> </div> <p>Utilisez l'API proxy pour les requêtes Web proxy. Vous pouvez utiliser l'écouteur d'événement {{WebExtAPIRef("proxy.onRequest")}}} pour intercepter les requêtes web, et retourner un objet qui décrit si et comment les proxyer.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/proxy/onerror/index.html b/files/fr/mozilla/add-ons/webextensions/api/proxy/onerror/index.html index a1efdb9d12..136451dc85 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/proxy/onerror/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/proxy/onerror/index.html @@ -20,7 +20,7 @@ original_slug: Mozilla/Add-ons/WebExtensions/API/proxy/onProxyError <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">browser.proxy.onError.addListener(listener) +<pre class="brush: js">browser.proxy.onError.addListener(listener) browser.proxy.onError.removeListener(listener) browser.proxy.onError.hasListener(listener) </pre> @@ -45,7 +45,7 @@ browser.proxy.onError.hasListener(listener) <dd> <p>Fonction qui sera appelée lorsque cet événement se produit. La fonction recevra les arguments suivants :</p> - <dl class="reference-values"> + <dl> <dt><code>newState</code></dt> <dd><code>Object</code>. Un objet <a href="/fr/docs/Web/JavaScript/Reference/Objets_globaux/Error">Error</a> représentant l'erreur.</dd> </dl> diff --git a/files/fr/mozilla/add-ons/webextensions/api/proxy/onrequest/index.html b/files/fr/mozilla/add-ons/webextensions/api/proxy/onrequest/index.html index a7be12319f..209b532f15 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/proxy/onrequest/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/proxy/onrequest/index.html @@ -32,7 +32,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/proxy/onRequest <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">browser.proxy.onRequest.addListener( +<pre class="brush: js">browser.proxy.onRequest.addListener( listener, // function filter, // object extraInfoSpec // optional array of strings @@ -77,7 +77,7 @@ browser.proxy.onRequest.hasListener(listener) <dt><code>filter</code></dt> <dd>{{WebExtAPIRef('webRequest.RequestFilter')}}. Un ensemble de filtres qui limite les événements qui seront envoyés à cet écouteur.</dd> <dt><code>extraInfoSpec</code> {{optional_inline}}</dt> - <dd><code>array</code> de <code>string</code>. Options supplémentaires pour l'événement. Vous pouvez passer une seule valeur<span class="im">, <code>"requestHeaders"</code>, </span>pour inclure les en-têtes de demande dans l'objet de<span class="im"> <code>details</code> </span>transmis à l'écouteur<span class="im">.</span></dd> + <dd><code>array</code> de <code>string</code>. Options supplémentaires pour l'événement. Vous pouvez passer une seule valeur, <code>"requestHeaders"</code>, pour inclure les en-têtes de demande dans l'objet de <code>details</code> transmis à l'écouteur.</dd> </dl> <h2 id="Compatibilité_du_navigateur">Compatibilité du navigateur</h2> diff --git a/files/fr/mozilla/add-ons/webextensions/api/proxy/proxyinfo/index.html b/files/fr/mozilla/add-ons/webextensions/api/proxy/proxyinfo/index.html index 81bdfd31bf..2bc4fd359b 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/proxy/proxyinfo/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/proxy/proxyinfo/index.html @@ -18,7 +18,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/proxy/ProxyInfo <p>Les valeurs de ce type sont des objets. Ils contiennent les propriétés suivantes :</p> -<dl class="reference-values"> +<dl> <dt><code>type</code></dt> <dd> <p><code>string</code>. Cela indique s'il faut utiliser un proxy et, dans l'affirmative, quel type de proxy utiliser. Il peut prendre l'une des valeurs suivantes :</p> @@ -36,9 +36,9 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/proxy/ProxyInfo <dt><code>port</code></dt> <dd><code>string</code>. e numéro de port du serveur proxy. Obligatoire sauf si le <code>type</code> est <code>"direct"</code>.</dd> <dt><code>username</code></dt> - <dd><code>string</code>. Nom d'utilisateur pour le service proxy. Ceci est utilisable avec "socks". Pour les autorisations de proxy HTTP, utilisez <a href="/fr/Add-ons/WebExtensions/API/webRequest/onAuthRequired" title="Fired when the server sends a 401 or 407 status code: that is, when the server is asking the client to provide authentication credentials such as a username and password."><code>webRequest.onAuthRequired</code></a>.</dd> + <dd><code>string</code>. Nom d'utilisateur pour le service proxy. Ceci est utilisable avec "socks". Pour les autorisations de proxy HTTP, utilisez <a href="/fr/Add-ons/WebExtensions/API/webRequest/onAuthRequired"><code>webRequest.onAuthRequired</code></a>.</dd> <dt><code>password</code></dt> - <dd><code>string</code>. Mot de passe pour le service proxy. Ceci est utilisable avec "socks". FPour les autorisations de proxy HTTP, utilisez <a href="/fr/Add-ons/WebExtensions/API/webRequest/onAuthRequired" title="Fired when the server sends a 401 or 407 status code: that is, when the server is asking the client to provide authentication credentials such as a username and password."><code>webRequest.onAuthRequired</code></a>.</dd> + <dd><code>string</code>. Mot de passe pour le service proxy. Ceci est utilisable avec "socks". FPour les autorisations de proxy HTTP, utilisez <a href="/fr/Add-ons/WebExtensions/API/webRequest/onAuthRequired"><code>webRequest.onAuthRequired</code></a>.</dd> <dt><code>proxyDNS</code></dt> <dd><code>boolean</code>. Si vrai, le serveur proxy est utilisé pour résoudre certaines requêtes DNS (uniquement utilisable avec <code>"socks4"</code> et <code>"socks"</code>). Par défaut à <code>false</code>.</dd> <dt><code>failoverTimeout</code></dt> diff --git a/files/fr/mozilla/add-ons/webextensions/api/proxy/register/index.html b/files/fr/mozilla/add-ons/webextensions/api/proxy/register/index.html index 16b86e9e8c..8fe80e8891 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/proxy/register/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/proxy/register/index.html @@ -17,7 +17,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/proxy/register <p>Cette méthode était obsolète dans Firefox 68 et sera supprimée de Firefox 71. Dans Firefox 68 ou une version ultérieure, l'appel de cette méthode enregistre un message d'erreur sur la console :</p> -<p><img alt="" src="https://mdn.mozillademos.org/files/16799/proxy_register_warning.png" style="border: 1px solid black; display: block; height: 65px; margin: 0px auto; width: 800px;"></p> +<p><img alt="" src="proxy_register_warning.png"></p> <p>Enregistre un <a href="/fr/docs/Web/HTTP/Proxy_servers_and_tunneling/Proxy_Auto-Configuration_%28PAC%29_file">fichier PAC (Proxy Auto-Configuration)</a>. Le fichier est exécuté immédiatement, et sa fonction <code>FindProxyForURL()</code> sera appelée pour toutes les demandes HTTP, HTTPS ou FTP.</p> @@ -34,7 +34,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/proxy/register <h2 id="Communiquez_avec_les_fichiers_PAC">Communiquez avec les fichiers PAC</h2> -<p>Vous pouvez échanger des messages entre le fichier PAC et la page d'arrière-plan de votre extension (ou toute autre page privilégiée, comme les pages contextuelles) en utilisant <code><a href="/en-US/docs/Mozilla/Add-ons/WebExtensions/API/runtime/sendMessage">runtime.sendMessage()</a></code> et <code><a href="/en-US/docs/Mozilla/Add-ons/WebExtensions/API/runtime/onMessage">runtime.onMessage</a></code>.</p> +<p>Vous pouvez échanger des messages entre le fichier PAC et la page d'arrière-plan de votre extension (ou toute autre page privilégiée, comme les pages contextuelles) en utilisant <code><a href="/fr/docs/Mozilla/Add-ons/WebExtensions/API/runtime/sendMessage">runtime.sendMessage()</a></code> et <code><a href="/fr/docs/Mozilla/Add-ons/WebExtensions/API/runtime/onMessage">runtime.onMessage</a></code>.</p> <p>Pour envoyer un message au fichier PAC, vous devez définir l'option <code>toProxyScript</code> :</p> @@ -65,11 +65,11 @@ browser.runtime.onMessage.addListener((message) => { <h2 id="Spécification_de_fichier_PAC">Spécification de fichier PAC</h2> -<p>La syntaxe de base du fichier PAC est décrite dans la <a href="/en-US/docs/Web/HTTP/Proxy_servers_and_tunneling/Proxy_Auto-Configuration_(PAC)_file">documentation PAC</a>, mais l'implémentation utilisée par l'API proxy diffère de la conception PAC standard de différentes manières, décrites dans cette section.</p> +<p>La syntaxe de base du fichier PAC est décrite dans la <a href="/fr/docs/Web/HTTP/Proxy_servers_and_tunneling/Proxy_Auto-Configuration_(PAC)_file">documentation PAC</a>, mais l'implémentation utilisée par l'API proxy diffère de la conception PAC standard de différentes manières, décrites dans cette section.</p> <h3 id="Valeur_retournée_FindProxyForURL">Valeur retournée FindProxyForURL()</h3> -<p>La norme <code>FindProxyForURL()</code> <a href="https://developer.mozilla.org/en-US/docs/Web/HTTP/Proxy_servers_and_tunneling/Proxy_Auto-Configuration_%28PAC%29_file#Return_value_format">renvoie une chaîne</a>. Dans Firefox 55 et 56, le fichier PAC utilisé avec l'API proxy renvoie également une chaîne. Dans Firefox 55 <em>seulement</em>, vous devez passer un argument à la valeur de retour "DIRECT", même s'il n'a pas besoin d'argument.</p> +<p>La norme <code>FindProxyForURL()</code> <a href="/fr/docs/Web/HTTP/Proxy_servers_and_tunneling/Proxy_Auto-Configuration_%28PAC%29_file#Return_value_format">renvoie une chaîne</a>. Dans Firefox 55 et 56, le fichier PAC utilisé avec l'API proxy renvoie également une chaîne. Dans Firefox 55 <em>seulement</em>, vous devez passer un argument à la valeur de retour "DIRECT", même s'il n'a pas besoin d'argument.</p> <p>À partir de Firefox 57, <code>FindProxyForURL()</code> peut toujours renvoyer une chaîne, mais peut également (et de préférence) renvoyer un tableau d'objets {{WebExtAPIRef("proxy.ProxyInfo")}}.</p> @@ -77,7 +77,7 @@ browser.runtime.onMessage.addListener((message) => { <p>Par exemple :</p> -<pre class="brush: js" id="ct-0">const proxySpecification = [ +<pre class="brush: js">const proxySpecification = [ { type: "socks", host: "foo.com", @@ -96,14 +96,14 @@ browser.runtime.onMessage.addListener((message) => { <h3 id="Environnement_du_fichier_PAC">Environnement du fichier PAC</h3> -<p>Les fonctions globales d'assistance généralement disponibles pour les fichiers PAC (<code><a href="/en-US/docs/Web/HTTP/Proxy_servers_and_tunneling/Proxy_Auto-Configuration_(PAC)_file#isPlainHostName()_2">isPlainHostName()</a></code>, <code><a href="/en-US/docs/Web/HTTP/Proxy_servers_and_tunneling/Proxy_Auto-Configuration_(PAC)_file#dnsDomainIs()">dnsDomainIs()</a></code>, etc) ne sont pas disponibles.</p> +<p>Les fonctions globales d'assistance généralement disponibles pour les fichiers PAC (<code><a href="/fr/docs/Web/HTTP/Proxy_servers_and_tunneling/Proxy_Auto-Configuration_(PAC)_file#isPlainHostName()_2">isPlainHostName()</a></code>, <code><a href="/fr/docs/Web/HTTP/Proxy_servers_and_tunneling/Proxy_Auto-Configuration_(PAC)_file#dnsDomainIs()">dnsDomainIs()</a></code>, etc) ne sont pas disponibles.</p> <p>Le code qui s'exécute dans le fichier PAC n'a pas accès à :</p> <ul> - <li>outes les fonctions DOM (par exemple, <a href="/en-US/docs/Web/API/Window">window</a> ou l'une de ses propriétés)</li> - <li>les API WebExtension sauf <code><a href="/en-US/docs/Mozilla/Add-ons/WebExtensions/API/runtime/sendMessage">runtime.sendMessage()</a></code> et <code><a href="/en-US/docs/Mozilla/Add-ons/WebExtensions/API/runtime/onMessage">runtime.onMessage</a></code></li> - <li>l' <a href="/en-US/docs/Web/API/Console">API console</a> - pour consigner les messages d'un PAC, envoyez un message au script d'arrière-plan :</li> + <li>outes les fonctions DOM (par exemple, <a href="/fr/docs/Web/API/Window">window</a> ou l'une de ses propriétés)</li> + <li>les API WebExtension sauf <code><a href="/fr/docs/Mozilla/Add-ons/WebExtensions/API/runtime/sendMessage">runtime.sendMessage()</a></code> et <code><a href="/fr/docs/Mozilla/Add-ons/WebExtensions/API/runtime/onMessage">runtime.onMessage</a></code></li> + <li>l' <a href="/fr/docs/Web/API/Console">API console</a> - pour consigner les messages d'un PAC, envoyez un message au script d'arrière-plan :</li> </ul> <pre class="brush: js">// pac.js @@ -125,7 +125,7 @@ browser.runtime.onMessage.addListener(handleMessage);</pre> <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">var registering = browser.proxy.register( +<pre class="brush: js">var registering = browser.proxy.register( url // string ) </pre> @@ -153,7 +153,7 @@ browser.proxy.register(proxyScriptURL);</pre> <p>{{Compat("webextensions.api.proxy.register")}}</p> -<div class="note"><strong>Remerciements :</strong> +<div class="note"><p><strong>Note :</strong></p> <p>Les données de compatibilité relatives à Microsoft Edge sont fournies par Microsoft Corporation et incluses ici sous la licence Creative Commons Attribution 3.0 pour les États-Unis.</p> </div> diff --git a/files/fr/mozilla/add-ons/webextensions/api/proxy/requestdetails/index.html b/files/fr/mozilla/add-ons/webextensions/api/proxy/requestdetails/index.html index a1251a4322..08561e5845 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/proxy/requestdetails/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/proxy/requestdetails/index.html @@ -18,7 +18,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/proxy/RequestDetails <p>Les valeurs de ce type sont des objets. Ils contiennent les propriétés suivantes :</p> -<dl class="reference-values"> +<dl> <dt><code>cookieStoreId</code></dt> <dd><code>string</code>. L'ID de magasin de cookies du contexte actuel.</dd> <dt><code>documentUrl</code></dt> @@ -44,7 +44,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/proxy/RequestDetails <dt><code>tabId</code></dt> <dd><code>integer</code>. ID de l'onglet dans lequel la requête a lieu. Défini sur -1 si la requête n'est pas liée à un onglet.</dd> <dt><code>timeStamp</code></dt> - <dd><code>number</code>. L'heure à laquelle cet événement s'est déclenché, en <a class="external external-icon" href="https://en.wikipedia.org/wiki/Unix_time">millisecondes depuis l'époque</a>.</dd> + <dd><code>number</code>. L'heure à laquelle cet événement s'est déclenché, en <a href="https://en.wikipedia.org/wiki/Unix_time">millisecondes depuis l'époque</a>.</dd> <dt><code>type</code></dt> <dd>{{WebExtAPIRef('webRequest.ResourceType')}}. Le type de ressource demandé : par exemple, "image", "script", "stylesheet".</dd> <dt><code>url</code></dt> diff --git a/files/fr/mozilla/add-ons/webextensions/api/proxy/settings/index.html b/files/fr/mozilla/add-ons/webextensions/api/proxy/settings/index.html index 4f121563fb..a2ca638f71 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/proxy/settings/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/proxy/settings/index.html @@ -17,8 +17,8 @@ original_slug: Mozilla/Add-ons/WebExtensions/API/browserSettings/proxyConfig <p>Un objet {{WebExtAPIRef("types.BrowserSetting", "BrowserSetting")}} qui peut être utilisé pour modifier les paramètres de proxy du navigateur.</p> -<div class="blockIndicator note"> -<p><strong>Note</strong>: La possibilité de modifier les paramètres de proxy nécessite un accès à une fenêtre privée car les paramètres de proxy affectent à la fois les fenêtres privées et non privées. Par conséquent, si une extension n'a pas reçu l'autorisation de fenêtre privée, les appels à <code>proxy.settings.set()</code> lanceront une exception.</p> +<div class="note"> +<p><strong>Note :</strong> La possibilité de modifier les paramètres de proxy nécessite un accès à une fenêtre privée car les paramètres de proxy affectent à la fois les fenêtres privées et non privées. Par conséquent, si une extension n'a pas reçu l'autorisation de fenêtre privée, les appels à <code>proxy.settings.set()</code> lanceront une exception.</p> </div> <p>La valeur sous-jacente est un objet avec les propriétés énumérées ci-dessous.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/proxy/unregister/index.html b/files/fr/mozilla/add-ons/webextensions/api/proxy/unregister/index.html index 58192a969c..7331de1f79 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/proxy/unregister/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/proxy/unregister/index.html @@ -18,15 +18,15 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/proxy/unregister <p>Cette méthode était obsolète dans Firefox 68 et sera supprimée de Firefox 71. Dans Firefox 68 ou une version ultérieure, l'appel de cette méthode enregistre un message d'erreur sur la console:</p> -<p><img alt="" src="https://mdn.mozillademos.org/files/16800/proxy_unregister_warning.png" style="border: 1px solid black; display: block; height: 86px; margin: 0 auto; width: 800px;"></p> +<p><img alt="" src="proxy_unregister_warning.png"></p> -<p>Annule l'inscription d'un <a href="https://developer.mozilla.org/en-US/docs/Web/HTTP/Proxy_servers_and_tunneling/Proxy_Auto-Configuration_%28PAC%29_file">fichier Proxy Auto-Configuration (PAC)</a>. Cela a été enregistré par un appel précédent à {{WebExtAPIRef("proxy.register()")}}.</p> +<p>Annule l'inscription d'un <a href="/fr/docs/Web/HTTP/Proxy_servers_and_tunneling/Proxy_Auto-Configuration_%28PAC%29_file">fichier Proxy Auto-Configuration (PAC)</a>. Cela a été enregistré par un appel précédent à {{WebExtAPIRef("proxy.register()")}}.</p> <p>C'est une fonction asynchrome qui renvoie une <code><a href="/fr/docs/Web/JavaScript/Reference/Objets_globaux/Promise">Promise</a></code>.</p> <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">var unregistering = browser.proxy.unregister() +<pre class="brush: js">var unregistering = browser.proxy.unregister() </pre> <h3 id="Paramètres">Paramètres</h3> @@ -47,7 +47,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/proxy/unregister <p>{{Compat("webextensions.api.proxy.unregister")}}</p> -<div class="note"><strong>Remerciements :</strong> +<div class="note"><p><strong>Note :</strong></p> <p>Les données de compatibilité relatives à Microsoft Edge sont fournies par Microsoft Corporation et incluses ici sous la licence Creative Commons Attribution 3.0 pour les États-Unis.</p> </div> diff --git a/files/fr/mozilla/add-ons/webextensions/api/runtime/connect/index.html b/files/fr/mozilla/add-ons/webextensions/api/runtime/connect/index.html index 9a3483cfd3..0049b13556 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/runtime/connect/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/runtime/connect/index.html @@ -30,7 +30,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/runtime/connect <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">var port = browser.runtime.connect( +<pre class="brush: js">var port = browser.runtime.connect( extensionId, // optional string connectInfo // optional object ) @@ -42,9 +42,8 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/runtime/connect <dt><code>extensionId</code>{{optional_inline}}</dt> <dd><code>string</code>. L'ID de l'extension à laquelle se connecter. Si la cible à défini un ID dans la clé <a href="/fr/Add-ons/WebExtensions/manifest.json/applications">applications</a> du fichier manifest.json, alors <code>extensionId</code> doit avoir cette valeur. Autrement, il doit avoir l'ID qui a été généré pour la cible.</dd> <dt><code>connectInfo</code>{{optional_inline}}</dt> - <dd><code>object</code>. Détails de la connexion:</dd> - <dd> - <dl class="reference-values"> + <dd><p><code>object</code>. Détails de la connexion:</p> + <dl> <dt><code>name</code>{{optional_inline}}</dt> <dd><code>string</code>. Sera passé dans {{WebExtAPIRef("runtime.onConnect")}} pour les processus qui écoutent un évènement de type connexion.</dd> <dt><code>includeTlsChannelId</code>{{optional_inline}}</dt> @@ -71,19 +70,19 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/runtime/connect <li>Envoie des messages au script d'arrière pla, en utilisant <code>myPort</code>, lorsque l'utilisateur clique sur le document.</li> </ul> -<pre class="brush: js line-numbers language-js"><code class="language-js"><span class="comment token">// content-script.js</span> +<pre class="brush: js">// content-script.js -<span class="keyword token">var</span> myPort <span class="operator token">=</span> browser<span class="punctuation token">.</span>runtime<span class="punctuation token">.</span><span class="function token">connect</span><span class="punctuation token">(</span><span class="punctuation token">{</span>name<span class="punctuation token">:</span><span class="string token">"port-from-cs"</span><span class="punctuation token">}</span><span class="punctuation token">)</span><span class="punctuation token">;</span> -myPort<span class="punctuation token">.</span><span class="function token">postMessage</span><span class="punctuation token">(</span><span class="punctuation token">{</span>greeting<span class="punctuation token">:</span> <span class="string token">"hello from content script"</span><span class="punctuation token">}</span><span class="punctuation token">)</span><span class="punctuation token">;</span> +var myPort = browser.runtime.connect({name:"port-from-cs"}); +myPort.postMessage({greeting: "hello from content script"}); -myPort<span class="punctuation token">.</span>onMessage<span class="punctuation token">.</span><span class="function token">addListener</span><span class="punctuation token">(</span><span class="keyword token">function</span><span class="punctuation token">(</span>m<span class="punctuation token">)</span> <span class="punctuation token">{</span> - console<span class="punctuation token">.</span><span class="function token">log</span><span class="punctuation token">(</span><span class="string token">"In content script, received message from background script: "</span><span class="punctuation token">)</span><span class="punctuation token">;</span> - console<span class="punctuation token">.</span><span class="function token">log</span><span class="punctuation token">(</span>m<span class="punctuation token">.</span>greeting<span class="punctuation token">)</span><span class="punctuation token">;</span> -<span class="punctuation token">}</span><span class="punctuation token">)</span><span class="punctuation token">;</span> +myPort.onMessage.addListener(function(m) { + console.log("In content script, received message from background script: "); + console.log(m.greeting); +}); -document<span class="punctuation token">.</span>body<span class="punctuation token">.</span><span class="function token">addEventListener</span><span class="punctuation token">(</span><span class="string token">"click"</span><span class="punctuation token">,</span> <span class="keyword token">function</span><span class="punctuation token">(</span><span class="punctuation token">)</span> <span class="punctuation token">{</span> - myPort<span class="punctuation token">.</span><span class="function token">postMessage</span><span class="punctuation token">(</span><span class="punctuation token">{</span>greeting<span class="punctuation token">:</span> <span class="string token">"they clicked the page!"</span><span class="punctuation token">}</span><span class="punctuation token">)</span><span class="punctuation token">;</span> -<span class="punctuation token">}</span><span class="punctuation token">)</span><span class="punctuation token">;</span></code></pre> +document.body.addEventListener("click", function() { + myPort.postMessage({greeting: "they clicked the page!"}); +});</pre> <p>Les scripts d'arrière plan correspondant :</p> @@ -99,28 +98,28 @@ document<span class="punctuation token">.</span>body<span class="punctuation tok <li>Envoie des messages au script de contenu, à l'aide de <code>portFromCS</code>, lorsque l'utilisateur clique sur l'action du navigateur de l'extension.</li> </ul> -<pre class="brush: js line-numbers language-js"><code class="language-js"><span class="comment token">// background-script.js</span> +<pre class="brush: js">// background-script.js -<span class="keyword token">var</span> portFromCS<span class="punctuation token">;</span> +var portFromCS; -<span class="keyword token">function</span> <span class="function token">connected</span><span class="punctuation token">(</span>p<span class="punctuation token">)</span> <span class="punctuation token">{</span> - portFromCS <span class="operator token">=</span> p<span class="punctuation token">;</span> - portFromCS<span class="punctuation token">.</span><span class="function token">postMessage</span><span class="punctuation token">(</span><span class="punctuation token">{</span>greeting<span class="punctuation token">:</span> <span class="string token">"hi there content script!"</span><span class="punctuation token">}</span><span class="punctuation token">)</span><span class="punctuation token">;</span> - portFromCS<span class="punctuation token">.</span>onMessage<span class="punctuation token">.</span><span class="function token">addListener</span><span class="punctuation token">(</span><span class="keyword token">function</span><span class="punctuation token">(</span>m<span class="punctuation token">)</span> <span class="punctuation token">{</span> - console<span class="punctuation token">.</span><span class="function token">log</span><span class="punctuation token">(</span><span class="string token">"In background script, received message from content script"</span><span class="punctuation token">)</span> - console<span class="punctuation token">.</span><span class="function token">log</span><span class="punctuation token">(</span>m<span class="punctuation token">.</span>greeting<span class="punctuation token">)</span><span class="punctuation token">;</span> - <span class="punctuation token">}</span><span class="punctuation token">)</span><span class="punctuation token">;</span> -<span class="punctuation token">}</span> +function connected(p) { + portFromCS = p; + portFromCS.postMessage({greeting: "hi there content script!"}); + portFromCS.onMessage.addListener(function(m) { + console.log("In background script, received message from content script") + console.log(m.greeting); + }); +} -browser<span class="punctuation token">.</span>runtime<span class="punctuation token">.</span>onConnect<span class="punctuation token">.</span><span class="function token">addListener</span><span class="punctuation token">(</span>connected<span class="punctuation token">)</span><span class="punctuation token">;</span> +browser.runtime.onConnect.addListener(connected); -browser<span class="punctuation token">.</span>browserAction<span class="punctuation token">.</span>onClicked<span class="punctuation token">.</span><span class="function token">addListener</span><span class="punctuation token">(</span><span class="keyword token">function</span><span class="punctuation token">(</span><span class="punctuation token">)</span> <span class="punctuation token">{</span> - portFromCS<span class="punctuation token">.</span><span class="function token">postMessage</span><span class="punctuation token">(</span><span class="punctuation token">{</span>greeting<span class="punctuation token">:</span> <span class="string token">"they clicked the button!"</span><span class="punctuation token">}</span><span class="punctuation token">)</span><span class="punctuation token">;</span> -<span class="punctuation token">}</span><span class="punctuation token">)</span><span class="punctuation token">;</span></code></pre> +browser.browserAction.onClicked.addListener(function() { + portFromCS.postMessage({greeting: "they clicked the button!"}); +});</pre> <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements :</strong> +<div class="note"><p><strong>Note :</strong></p> <p>Cette API est basée sur l'API Chromium <a href="https://developer.chrome.com/extensions/runtime#event-onConnect"><code>chrome.runtime</code></a>. Cette documentation est dérivée de <a href="https://chromium.googlesource.com/chromium/src/+/master/extensions/common/api/runtime.json"><code>runtime.json</code></a> dans le code de Chromium code.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/runtime/connectnative/index.html b/files/fr/mozilla/add-ons/webextensions/api/runtime/connectnative/index.html index e52fb17054..e4a04221e2 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/runtime/connectnative/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/runtime/connectnative/index.html @@ -35,7 +35,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/runtime/connectNative <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">var port = browser.runtime.connectNative( +<pre class="brush: js">var port = browser.runtime.connectNative( application // string ) </pre> @@ -62,7 +62,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/runtime/connectNative <pre class="brush: js">/* On startup, connect to the "ping_pong" app. */ -var port = <code class="language-js">browser</code>.runtime.connectNative("ping_pong"); +var port = browser.runtime.connectNative("ping_pong"); /* Listen for messages from the app. @@ -74,14 +74,14 @@ port.onMessage.addListener((response) => { /* On a click on the browser action, send the app a message. */ -<code class="language-js">browser</code>.browserAction.onClicked.addListener(() => { +browser.browserAction.onClicked.addListener(() => { console.log("Sending: ping"); port.postMessage("ping"); });</pre> <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements :</strong> +<div class="note"><p><strong>Note :</strong></p> <p>Cette API est basée sur l'API Chromium <a href="https://developer.chrome.com/extensions/runtime#event-onConnect"><code>chrome.runtime</code></a>. Cette documentation est dérivée de <a href="https://chromium.googlesource.com/chromium/src/+/master/extensions/common/api/runtime.json"><code>runtime.json</code></a> dans le code de Chromium code.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/runtime/getbackgroundpage/index.html b/files/fr/mozilla/add-ons/webextensions/api/runtime/getbackgroundpage/index.html index ab0706d22f..1c3fb7e932 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/runtime/getbackgroundpage/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/runtime/getbackgroundpage/index.html @@ -29,7 +29,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/runtime/getBackgroundPage <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">var gettingPage = browser.runtime.getBackgroundPage() +<pre class="brush: js">var gettingPage = browser.runtime.getBackgroundPage() </pre> <h3 id="Paramètres">Paramètres</h3> @@ -71,7 +71,7 @@ getting.then(onGot, onError);</pre> <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements :</strong> +<div class="note"><p><strong>Note :</strong></p> <p>Cette API est basée sur l'API Chromium <a href="https://developer.chrome.com/extensions/runtime#event-onConnect"><code>chrome.runtime</code></a>. Cette documentation est dérivée de <a href="https://chromium.googlesource.com/chromium/src/+/master/extensions/common/api/runtime.json"><code>runtime.json</code></a> dans le code de Chromium code.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/runtime/getbrowserinfo/index.html b/files/fr/mozilla/add-ons/webextensions/api/runtime/getbrowserinfo/index.html index f54d20f368..72b7ebc953 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/runtime/getbrowserinfo/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/runtime/getbrowserinfo/index.html @@ -20,7 +20,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/runtime/getBrowserInfo <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">var gettingInfo = browser.runtime.getBrowserInfo() +<pre class="brush: js">var gettingInfo = browser.runtime.getBrowserInfo() </pre> <h3 id="Paramètres">Paramètres</h3> @@ -57,7 +57,7 @@ gettingInfo.then(gotBrowserInfo);</pre> <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements :</strong> +<div class="note"><p><strong>Note :</strong></p> <p>Les données de compatibilité relatives à Microsoft Edge sont fournies par Microsoft Corporation et incluses ici sous la licence Creative Commons Attribution 3.0 pour les États-Unis.</p> </div> diff --git a/files/fr/mozilla/add-ons/webextensions/api/runtime/getmanifest/index.html b/files/fr/mozilla/add-ons/webextensions/api/runtime/getmanifest/index.html index 5c5829799a..6182f11708 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/runtime/getmanifest/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/runtime/getmanifest/index.html @@ -15,13 +15,13 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/runtime/getManifest --- <div>{{AddonSidebar()}}</div> -<div>Obtenez le fichier <a href="https://developer.mozilla.org/en-US/docs/Mozilla/Add-ons/WebExtensions/manifest.json">manifest.json</a> complet, sérialisé à un objet JSON.</div> +<div>Obtenez le fichier <a href="/fr/docs/Mozilla/Add-ons/WebExtensions/manifest.json">manifest.json</a> complet, sérialisé à un objet JSON.</div> <div></div> <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">browser.runtime.getManifest() +<pre class="brush: js">browser.runtime.getManifest() </pre> <h3 id="Paramètres">Paramètres</h3> @@ -45,7 +45,7 @@ console.log(manifest.name);</pre> <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements :</strong> +<div class="note"><p><strong>Note :</strong></p> <p>Cette API est basée sur l'API Chromium <a href="https://developer.chrome.com/extensions/runtime#event-onConnect"><code>chrome.runtime</code></a>. Cette documentation est dérivée de <a href="https://chromium.googlesource.com/chromium/src/+/master/extensions/common/api/runtime.json"><code>runtime.json</code></a> dans le code de Chromium code.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/runtime/getpackagedirectoryentry/index.html b/files/fr/mozilla/add-ons/webextensions/api/runtime/getpackagedirectoryentry/index.html index 1751b1d804..6468c165c2 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/runtime/getpackagedirectoryentry/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/runtime/getpackagedirectoryentry/index.html @@ -21,7 +21,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/runtime/getPackageDirectoryEnt <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">var gettingEntry = browser.runtime.getPackageDirectoryEntry() +<pre class="brush: js">var gettingEntry = browser.runtime.getPackageDirectoryEntry() </pre> <h3 id="Paramètres">Paramètres</h3> @@ -47,7 +47,7 @@ gettingEntry.then(gotDirectoryEntry);</pre> <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements :</strong> +<div class="note"><p><strong>Note :</strong></p> <p>Cette API est basée sur l'API Chromium <a href="https://developer.chrome.com/extensions/runtime#event-onConnect"><code>chrome.runtime</code></a>. Cette documentation est dérivée de <a href="https://chromium.googlesource.com/chromium/src/+/master/extensions/common/api/runtime.json"><code>runtime.json</code></a> dans le code de Chromium code.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/runtime/getplatforminfo/index.html b/files/fr/mozilla/add-ons/webextensions/api/runtime/getplatforminfo/index.html index e09aad07fb..1af9d51e7e 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/runtime/getplatforminfo/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/runtime/getplatforminfo/index.html @@ -21,7 +21,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/runtime/getPlatformInfo <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">var getting = browser.runtime.getPlatformInfo() +<pre class="brush: js">var getting = browser.runtime.getPlatformInfo() </pre> <h3 id="Paramètres">Paramètres</h3> @@ -49,7 +49,7 @@ gettingInfo.then(gotPlatformInfo);</pre> <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements :</strong> +<div class="note"><p><strong>Note :</strong></p> <p>Cette API est basée sur l'API Chromium <a href="https://developer.chrome.com/extensions/runtime#event-onConnect"><code>chrome.runtime</code></a>. Cette documentation est dérivée de <a href="https://chromium.googlesource.com/chromium/src/+/master/extensions/common/api/runtime.json"><code>runtime.json</code></a> dans le code de Chromium code.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/runtime/geturl/index.html b/files/fr/mozilla/add-ons/webextensions/api/runtime/geturl/index.html index e9770977be..3b29aadb83 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/runtime/geturl/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/runtime/geturl/index.html @@ -25,7 +25,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/runtime/getURL <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">browser.runtime.getURL( +<pre class="brush: js">browser.runtime.getURL( path // string ) </pre> @@ -56,7 +56,7 @@ console.log(fullURL); <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements :</strong> +<div class="note"><p><strong>Note :</strong></p> <p>Cette API est basée sur l'API Chromium <a href="https://developer.chrome.com/extensions/runtime#event-onConnect"><code>chrome.runtime</code></a>. Cette documentation est dérivée de <a href="https://chromium.googlesource.com/chromium/src/+/master/extensions/common/api/runtime.json"><code>runtime.json</code></a> dans le code de Chromium code.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/runtime/id/index.html b/files/fr/mozilla/add-ons/webextensions/api/runtime/id/index.html index bdfcceb049..1c76b09fe0 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/runtime/id/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/runtime/id/index.html @@ -19,7 +19,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/runtime/id <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">var myAddonId = browser.runtime.id;</pre> +<pre class="brush: js">var myAddonId = browser.runtime.id;</pre> <h3 id="Value">Value</h3> @@ -31,7 +31,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/runtime/id <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements :</strong> +<div class="note"><p><strong>Note :</strong></p> <p>Cette API est basée sur l'API Chromium <a href="https://developer.chrome.com/extensions/runtime#event-onConnect"><code>chrome.runtime</code></a>. Cette documentation est dérivée de <a href="https://chromium.googlesource.com/chromium/src/+/master/extensions/common/api/runtime.json"><code>runtime.json</code></a> dans le code de Chromium code.</p> </div> diff --git a/files/fr/mozilla/add-ons/webextensions/api/runtime/index.html b/files/fr/mozilla/add-ons/webextensions/api/runtime/index.html index fb23d7cc7a..0d69ad6128 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/runtime/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/runtime/index.html @@ -14,7 +14,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/runtime --- <div>{{AddonSidebar}}</div> -<p><span class="seoSummary">Ce module fournit des informations sur votre extension et l'environnement dans lequel elle fonctionne.</span></p> +<p>Ce module fournit des informations sur votre extension et l'environnement dans lequel elle fonctionne.</p> <p>Il fournit également des API de messagerie vous permettant de:</p> @@ -132,7 +132,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/runtime <div></div> </div> -<div class="note"><strong>Remerciements :</strong> +<div class="note"><p><strong>Note :</strong></p> <p>Cette API est basée sur l'API Chromium <a href="https://developer.chrome.com/extensions/runtime#event-onConnect"><code>chrome.runtime</code></a>. Cette documentation est dérivée de <a href="https://chromium.googlesource.com/chromium/src/+/master/extensions/common/api/runtime.json"><code>runtime.json</code></a> dans le code de Chromium code.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/runtime/lasterror/index.html b/files/fr/mozilla/add-ons/webextensions/api/runtime/lasterror/index.html index 743fdd2851..0384ff364d 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/runtime/lasterror/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/runtime/lasterror/index.html @@ -34,7 +34,7 @@ gettingCookies.then(onGot, onError);</pre> <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">var myError = browser.runtime.lastError; // null or Error object</pre> +<pre class="brush: js">var myError = browser.runtime.lastError; // null or Error object</pre> <h3 id="Valeur">Valeur</h3> @@ -44,37 +44,37 @@ gettingCookies.then(onGot, onError);</pre> <p>Définir un cookie, utiliser pour enregistrer le nouveau cookie ou signaler une erreur :</p> -<pre class="brush: js line-numbers language-js"><code class="language-js"><span class="keyword token">function</span> <span class="function token">logCookie</span><span class="punctuation token">(</span>c<span class="punctuation token">)</span> <span class="punctuation token">{</span> - <span class="keyword token">if</span> <span class="punctuation token">(</span>browser<span class="punctuation token">.runtime.</span>lastError<span class="punctuation token">)</span> <span class="punctuation token">{</span> - console<span class="punctuation token">.</span><span class="function token">error</span><span class="punctuation token">(</span>browser<span class="punctuation token">.runtime.</span>lastError<span class="punctuation token">)</span><span class="punctuation token">;</span> - <span class="punctuation token">}</span> <span class="keyword token">else</span> <span class="punctuation token">{</span> - console<span class="punctuation token">.</span><span class="function token">log</span><span class="punctuation token">(</span>c<span class="punctuation token">)</span><span class="punctuation token">;</span> - <span class="punctuation token">}</span> -<span class="punctuation token">}</span> +<pre class="brush: js">function logCookie(c) { + if (browser.runtime.lastError) { + console.error(browser.runtime.lastError); + } else { + console.log(c); + } +} -browser<span class="punctuation token">.</span>cookies<span class="punctuation token">.</span><span class="keyword token">set</span><span class="punctuation token">(</span> - <span class="punctuation token">{</span>url<span class="punctuation token">:</span> <span class="string token">"https://developer.mozilla.org/"</span><span class="punctuation token">}</span><span class="punctuation token">,</span> +browser.cookies.set( + {url: "https://developer.mozilla.org/"}, logCookie -<span class="punctuation token">)</span><span class="punctuation token">;</span></code></pre> +);</pre> <p>La même chose, mais en utilisant une promesse de gérer le résultat de <code>setCookie()</code>:</p> -<pre class="brush: js line-numbers language-js"><code class="language-js"><span class="keyword token">function</span> <span class="function token">logCookie</span><span class="punctuation token">(</span>c<span class="punctuation token">)</span> <span class="punctuation token">{</span> - console<span class="punctuation token">.</span><span class="function token">log</span><span class="punctuation token">(</span>c<span class="punctuation token">)</span><span class="punctuation token">;</span> -<span class="punctuation token">}</span> +<pre class="brush: js">function logCookie(c) { + console.log(c); +} -<span class="keyword token">function</span> <span class="function token">logError</span><span class="punctuation token">(</span>e<span class="punctuation token">)</span> <span class="punctuation token">{</span> - console<span class="punctuation token">.</span><span class="function token">error</span><span class="punctuation token">(</span>e<span class="punctuation token">)</span><span class="punctuation token">;</span> -<span class="punctuation token">}</span> +function logError(e) { + console.error(e); +} -<span class="keyword token">var</span> setCookie <span class="operator token">=</span> browser<span class="punctuation token">.</span>cookies<span class="punctuation token">.</span><span class="keyword token">set</span><span class="punctuation token">(</span> - <span class="punctuation token">{</span>url<span class="punctuation token">:</span> <span class="string token">"https://developer.mozilla.org/"</span><span class="punctuation token">}</span> -<span class="punctuation token">)</span><span class="punctuation token">; -</span> -setCookie<span class="punctuation token">.</span><span class="function token">then</span><span class="punctuation token">(</span>logCookie<span class="punctuation token">,</span> logError<span class="punctuation token">)</span><span class="punctuation token">;</span></code></pre> +var setCookie = browser.cookies.set( + {url: "https://developer.mozilla.org/"} +); + +setCookie.then(logCookie, logError);</pre> <div class="note"> -<p>Note: <code>runtime.lastError</code> est un alias pour {{WebExtAPIRef("extension.lastError")}}: Ils sont ensemble, et la vérification de l'un fonctionnera.</p> +<p><strong>Note :</strong> <code>runtime.lastError</code> est un alias pour {{WebExtAPIRef("extension.lastError")}}: Ils sont ensemble, et la vérification de l'un fonctionnera.</p> </div> <h2 id="Compatibilité_du_navigateur">Compatibilité du navigateur</h2> @@ -83,7 +83,7 @@ setCookie<span class="punctuation token">.</span><span class="function token">th <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements :</strong> +<div class="note"><p><strong>Note :</strong></p> <p>Cette API est basée sur l'API Chromium <a href="https://developer.chrome.com/extensions/runtime#event-onConnect"><code>chrome.runtime</code></a>. Cette documentation est dérivée de <a href="https://chromium.googlesource.com/chromium/src/+/master/extensions/common/api/runtime.json"><code>runtime.json</code></a> dans le code de Chromium code.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/runtime/messagesender/index.html b/files/fr/mozilla/add-ons/webextensions/api/runtime/messagesender/index.html index dd4c4aaf88..f9fdd35544 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/runtime/messagesender/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/runtime/messagesender/index.html @@ -23,18 +23,15 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/runtime/MessageSender <p>Les valeurs de ce type sont des objets. Ils contiennent les propriétés suivantes :</p> -<dl class="reference-values"> +<dl> <dt><code>tab</code>{{optional_inline}}</dt> <dd>{{WebExtAPIRef('tabs.Tab')}}. Le {{WebExtAPIRef('tabs.Tab')}} qui a ouvert la connexion. Cette propriété ne sera présente que lorsque la connexion a été ouverte à partir d'un onglet (y compris les scripts de contenu).</dd> <dt><code>frameId</code>{{optional_inline}}</dt> <dd><code>integer</code>. Le cadre qui a ouvert la connexion. Zéro pour les cadres de haut niveau, positif pour les cadres enfants. Cela ne sera défini que lorsque l'<code>onglet</code> est défini.</dd> <dt><code>id</code>{{optional_inline}}</dt> - <dd><code>string</code>. L'ID de l'extension qui a envoyé le message, si le message a été envoyé par une extension. Si l'expéditeur définit explicitement un ID à l'aide de la clé des <a href="/fr/Add-ons/WebExtensions/manifest.json/applications">applications</a> dans manifest.json, then <code>id</code> aura cette valeur. Sinon, il aura l'ID qui a été généré pour l'expéditeur.</dd> - <dd>Notez que dans Firefox, avant la version 54, cette valeur était l'ID interne de l'extension (c'est-à-dire l'<a href="https://en.wikipedia.org/wiki/Universally_unique_identifier">UUID</a> qui apparaît dans l'URL de l'extension).</dd> + <dd><code>string</code>. L'ID de l'extension qui a envoyé le message, si le message a été envoyé par une extension. Si l'expéditeur définit explicitement un ID à l'aide de la clé des <a href="/fr/Add-ons/WebExtensions/manifest.json/applications">applications</a> dans manifest.json, then <code>id</code> aura cette valeur. Sinon, il aura l'ID qui a été généré pour l'expéditeur. Notez que dans Firefox, avant la version 54, cette valeur était l'ID interne de l'extension (c'est-à-dire l'<a href="https://en.wikipedia.org/wiki/Universally_unique_identifier">UUID</a> qui apparaît dans l'URL de l'extension).</dd> <dt><code>url</code>{{optional_inline}}</dt> - <dd><code>string</code>. L'URL de la page ou du cadre hébergeant le script qui a envoyé le message.</dd> - <dd>Si l'expéditeur est un script s'exécutant dans une page d'extension (telle qu'une <a href="/fr/Add-ons/WebExtensions/Anatomy_of_a_WebExtension#Background_scripts">page d'arrière-plan</a>, une <a href="/fr/Add-ons/WebExtensions/Anatomy_of_a_WebExtension#Options_pages">page d'options</a>, ou une <a href="/fr/Add-ons/WebExtensions/Anatomy_of_a_WebExtension#Browser_actions_2">action de navigateur</a> ou une <a href="/fr/Add-ons/WebExtensions/Anatomy_of_a_WebExtension#Page_actions">action contextuelle</a>), l'URL sera au format <code>"moz-extension://<extension-internal-id>/path/to/page.html"</code>. Si l'expéditeur est un script d'arrière-plan et que vous n'avez pas inclus une page d'arrière-plan, ce sera <code>"moz-extension://<extension-internal-id>/_generated_background_page.html"</code>.</dd> - <dd>Si l'expéditeur est un script s'exécutant sur une page Web (y compris les scripts de contenu et les scripts de page normaux), alors l'<code>url</code> sera l'URL de la page web. Si le script s'exécute dans un iframe, <code>url</code> sera l'URL de l'iframe.</dd> + <dd><code>string</code>. L'URL de la page ou du cadre hébergeant le script qui a envoyé le message. Si l'expéditeur est un script s'exécutant dans une page d'extension (telle qu'une <a href="/fr/Add-ons/WebExtensions/Anatomy_of_a_WebExtension#Background_scripts">page d'arrière-plan</a>, une <a href="/fr/Add-ons/WebExtensions/Anatomy_of_a_WebExtension#Options_pages">page d'options</a>, ou une <a href="/fr/Add-ons/WebExtensions/Anatomy_of_a_WebExtension#Browser_actions_2">action de navigateur</a> ou une <a href="/fr/Add-ons/WebExtensions/Anatomy_of_a_WebExtension#Page_actions">action contextuelle</a>), l'URL sera au format <code>"moz-extension://<extension-internal-id>/path/to/page.html"</code>. Si l'expéditeur est un script d'arrière-plan et que vous n'avez pas inclus une page d'arrière-plan, ce sera <code>"moz-extension://<extension-internal-id>/_generated_background_page.html"</code>. Si l'expéditeur est un script s'exécutant sur une page Web (y compris les scripts de contenu et les scripts de page normaux), alors l'<code>url</code> sera l'URL de la page web. Si le script s'exécute dans un iframe, <code>url</code> sera l'URL de l'iframe.</dd> <dt><code>tlsChannelId</code>{{optional_inline}}</dt> <dd><code>string</code>. L'ID de canal TLS de la page ou du cadre qui a ouvert la connexion, si demandé par l'extension, et si disponible.</dd> </dl> @@ -45,7 +42,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/runtime/MessageSender <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements :</strong> +<div class="note"><p><strong>Note :</strong></p> <p>Cette API est basée sur l'API Chromium <a href="https://developer.chrome.com/extensions/runtime#event-onConnect"><code>chrome.runtime</code></a>. Cette documentation est dérivée de <a href="https://chromium.googlesource.com/chromium/src/+/master/extensions/common/api/runtime.json"><code>runtime.json</code></a> dans le code de Chromium code.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/runtime/onbrowserupdateavailable/index.html b/files/fr/mozilla/add-ons/webextensions/api/runtime/onbrowserupdateavailable/index.html index a77ecb8b69..3319ee6867 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/runtime/onbrowserupdateavailable/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/runtime/onbrowserupdateavailable/index.html @@ -19,7 +19,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/runtime/onBrowserUpdateAvailab <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">browser.runtime.onBrowserUpdateAvailable.addListener(listener) +<pre class="brush: js">browser.runtime.onBrowserUpdateAvailable.addListener(listener) browser.runtime.onBrowserUpdateAvailable.removeListener(listener) browser.runtime.onBrowserUpdateAvailable.hasListener(listener) </pre> @@ -62,7 +62,7 @@ browser.runtime.onBrowserUpdateAvailable.addListener(handleBrowserUpdateAvailabl <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements :</strong> +<div class="note"><p><strong>Note :</strong></p> <p>Cette API est basée sur l'API Chromium <a href="https://developer.chrome.com/extensions/runtime#event-onConnect"><code>chrome.runtime</code></a>. Cette documentation est dérivée de <a href="https://chromium.googlesource.com/chromium/src/+/master/extensions/common/api/runtime.json"><code>runtime.json</code></a> dans le code de Chromium code.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/runtime/onconnect/index.html b/files/fr/mozilla/add-ons/webextensions/api/runtime/onconnect/index.html index ea3f421968..d77c14c446 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/runtime/onconnect/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/runtime/onconnect/index.html @@ -19,7 +19,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/runtime/onConnect <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">browser.runtime.onConnect.addListener(listener) +<pre class="brush: js">browser.runtime.onConnect.addListener(listener) browser.runtime.onConnect.removeListener(listener) browser.runtime.onConnect.hasListener(listener) </pre> @@ -44,7 +44,7 @@ browser.runtime.onConnect.hasListener(listener) <dd> <p>Une fonction de rappel qui sera appelée lorsque cet événement se produira. La fonction recevra les arguments suivants:</p> - <dl class="reference-values"> + <dl> <dt><code>port</code></dt> <dd>Un objet {{WebExtAPIRef('runtime.Port')}} connectant le script courant à l'autre contexte auquel il se connecte.</dd> </dl> @@ -65,19 +65,19 @@ browser.runtime.onConnect.hasListener(listener) <li>Envoie des messages au script d'arrière-plan, en utilisant <code>myPort</code>, lorsque l'utilisateur clique sur le document</li> </ul> -<pre class="brush: js line-numbers language-js"><code class="language-js"><span class="comment token">// content-script.js</span> +<pre class="brush: js">// content-script.js -<span class="keyword token">var</span> myPort <span class="operator token">=</span> browser<span class="punctuation token">.</span>runtime<span class="punctuation token">.</span><span class="function token">connect</span><span class="punctuation token">(</span><span class="punctuation token">{</span>name<span class="punctuation token">:</span><span class="string token">"port-from-cs"</span><span class="punctuation token">}</span><span class="punctuation token">)</span><span class="punctuation token">;</span> -myPort<span class="punctuation token">.</span><span class="function token">postMessage</span><span class="punctuation token">(</span><span class="punctuation token">{</span>greeting<span class="punctuation token">:</span> <span class="string token">"hello from content script"</span><span class="punctuation token">}</span><span class="punctuation token">)</span><span class="punctuation token">;</span> +var myPort = browser.runtime.connect({name:"port-from-cs"}); +myPort.postMessage({greeting: "hello from content script"}); -myPort<span class="punctuation token">.</span>onMessage<span class="punctuation token">.</span><span class="function token">addListener</span><span class="punctuation token">(</span><span class="keyword token">function</span><span class="punctuation token">(</span>m<span class="punctuation token">)</span> <span class="punctuation token">{</span> - console<span class="punctuation token">.</span><span class="function token">log</span><span class="punctuation token">(</span><span class="string token">"In content script, received message from background script: "</span><span class="punctuation token">)</span><span class="punctuation token">;</span> - console<span class="punctuation token">.</span><span class="function token">log</span><span class="punctuation token">(</span>m<span class="punctuation token">.</span>greeting<span class="punctuation token">)</span><span class="punctuation token">;</span> -<span class="punctuation token">}</span><span class="punctuation token">)</span><span class="punctuation token">;</span> +myPort.onMessage.addListener(function(m) { + console.log("In content script, received message from background script: "); + console.log(m.greeting); +}); -document<span class="punctuation token">.</span>body<span class="punctuation token">.</span><span class="function token">addEventListener</span><span class="punctuation token">(</span><span class="string token">"click"</span><span class="punctuation token">,</span> <span class="keyword token">function</span><span class="punctuation token">(</span><span class="punctuation token">)</span> <span class="punctuation token">{</span> - myPort<span class="punctuation token">.</span><span class="function token">postMessage</span><span class="punctuation token">(</span><span class="punctuation token">{</span>greeting<span class="punctuation token">:</span> <span class="string token">"they clicked the page!"</span><span class="punctuation token">}</span><span class="punctuation token">)</span><span class="punctuation token">;</span> -<span class="punctuation token">}</span><span class="punctuation token">)</span><span class="punctuation token">;</span></code></pre> +document.body.addEventListener("click", function() { + myPort.postMessage({greeting: "they clicked the page!"}); +});</pre> <p>Le script d'arrière-plan correspondant :</p> @@ -93,28 +93,28 @@ document<span class="punctuation token">.</span>body<span class="punctuation tok <li>Envoie des messages au script de contenu, en utilisant <code>portFromCS</code>, quand l'utilisateur clique sur l'action du navigateur de l'extension</li> </ul> -<pre class="brush: js line-numbers language-js"><code class="language-js"><span class="comment token">// background-script.js</span> +<pre class="brush: js">// background-script.js -<span class="keyword token">var</span> portFromCS<span class="punctuation token">;</span> +var portFromCS; -<span class="keyword token">function</span> <span class="function token">connected</span><span class="punctuation token">(</span>p<span class="punctuation token">)</span> <span class="punctuation token">{</span> - portFromCS <span class="operator token">=</span> p<span class="punctuation token">;</span> - portFromCS<span class="punctuation token">.</span><span class="function token">postMessage</span><span class="punctuation token">(</span><span class="punctuation token">{</span>greeting<span class="punctuation token">:</span> <span class="string token">"hi there content script!"</span><span class="punctuation token">}</span><span class="punctuation token">)</span><span class="punctuation token">;</span> - portFromCS<span class="punctuation token">.</span>onMessage<span class="punctuation token">.</span><span class="function token">addListener</span><span class="punctuation token">(</span><span class="keyword token">function</span><span class="punctuation token">(</span>m<span class="punctuation token">)</span> <span class="punctuation token">{</span> - console<span class="punctuation token">.</span><span class="function token">log</span><span class="punctuation token">(</span><span class="string token">"In background script, received message from content script"</span><span class="punctuation token">)</span> - console<span class="punctuation token">.</span><span class="function token">log</span><span class="punctuation token">(</span>m<span class="punctuation token">.</span>greeting<span class="punctuation token">)</span><span class="punctuation token">;</span> - <span class="punctuation token">}</span><span class="punctuation token">)</span><span class="punctuation token">;</span> -<span class="punctuation token">}</span> +function connected(p) { + portFromCS = p; + portFromCS.postMessage({greeting: "hi there content script!"}); + portFromCS.onMessage.addListener(function(m) { + console.log("In background script, received message from content script") + console.log(m.greeting); + }); +} -browser<span class="punctuation token">.</span>runtime<span class="punctuation token">.</span>onConnect<span class="punctuation token">.</span><span class="function token">addListener</span><span class="punctuation token">(</span>connected<span class="punctuation token">)</span><span class="punctuation token">;</span> +browser.runtime.onConnect.addListener(connected); -browser<span class="punctuation token">.</span>browserAction<span class="punctuation token">.</span>onClicked<span class="punctuation token">.</span><span class="function token">addListener</span><span class="punctuation token">(</span><span class="keyword token">function</span><span class="punctuation token">(</span><span class="punctuation token">)</span> <span class="punctuation token">{</span> - portFromCS<span class="punctuation token">.</span><span class="function token">postMessage</span><span class="punctuation token">(</span><span class="punctuation token">{</span>greeting<span class="punctuation token">:</span> <span class="string token">"they clicked the button!"</span><span class="punctuation token">}</span><span class="punctuation token">)</span><span class="punctuation token">;</span> -<span class="punctuation token">}</span><span class="punctuation token">)</span><span class="punctuation token">;</span></code></pre> +browser.browserAction.onClicked.addListener(function() { + portFromCS.postMessage({greeting: "they clicked the button!"}); +});</pre> <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements :</strong> +<div class="note"><p><strong>Note :</strong></p> <p>Cette API est basée sur l'API Chromium <a href="https://developer.chrome.com/extensions/runtime#event-onConnect"><code>chrome.runtime</code></a>. Cette documentation est dérivée de <a href="https://chromium.googlesource.com/chromium/src/+/master/extensions/common/api/runtime.json"><code>runtime.json</code></a> dans le code de Chromium code.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/runtime/onconnectexternal/index.html b/files/fr/mozilla/add-ons/webextensions/api/runtime/onconnectexternal/index.html index 7abbd763f0..82de77f179 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/runtime/onconnectexternal/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/runtime/onconnectexternal/index.html @@ -23,7 +23,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/runtime/onConnectExternal <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">browser.runtime.onConnectExternal.addListener(listener) +<pre class="brush: js">browser.runtime.onConnectExternal.addListener(listener) browser.runtime.onConnectExternal.removeListener(listener) browser.runtime.onConnectExternal.hasListener(listener) </pre> @@ -48,7 +48,7 @@ browser.runtime.onConnectExternal.hasListener(listener) <dd> <p>Une fonction de rappel qui sera appelée lorsque cet événement se produira. La fonction recevra les arguments suivants :</p> - <dl class="reference-values"> + <dl> <dt><code>port</code></dt> <dd>Un objet {{WebExtAPIRef('runtime.Port')}} connectant le script en cours à l'autre extension à laquelle il se connecte.</dd> </dl> @@ -99,7 +99,7 @@ browser.browserAction.onClicked.addListener(() => { <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements :</strong> +<div class="note"><p><strong>Note :</strong></p> <p>Cette API est basée sur l'API Chromium <a href="https://developer.chrome.com/extensions/runtime#event-onConnect"><code>chrome.runtime</code></a>. Cette documentation est dérivée de <a href="https://chromium.googlesource.com/chromium/src/+/master/extensions/common/api/runtime.json"><code>runtime.json</code></a> dans le code de Chromium code.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/runtime/oninstalled/index.html b/files/fr/mozilla/add-ons/webextensions/api/runtime/oninstalled/index.html index 20b73ebadc..72b6f011f6 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/runtime/oninstalled/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/runtime/oninstalled/index.html @@ -21,7 +21,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/runtime/onInstalled <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">browser.runtime.onInstalled.addListener(listener) +<pre class="brush: js">browser.runtime.onInstalled.addListener(listener) browser.runtime.onInstalled.removeListener(listener) browser.runtime.onInstalled.hasListener(listener) </pre> @@ -46,11 +46,10 @@ browser.runtime.onInstalled.hasListener(listener) <dd> <p>La fonction de rappel appelée lorsque cet événement se produit. La fonction recevra les arguments suivants :</p> - <dl class="reference-values"> + <dl> <dt><code>details</code></dt> - <dd>Un objet avec les propriétés suivantes :</dd> - <dd> - <dl class="reference-values"> + <dd><p>Un objet avec les propriétés suivantes :</p> + <dl> <dt><code>id</code>{{optional_inline}}</dt> <dd><code>string</code>. L'ID de l'extension de module partagé importé mise à jour. Ceci n'est présent que si la valeur de <code>raison</code> est <code>shared_module_update</code>.</dd> <dt><code>previousVersion</code>{{optional_inline}}</dt> @@ -71,7 +70,7 @@ browser.runtime.onInstalled.hasListener(listener) <h2 id="Exemples">Exemples</h2> -<p>Lorsque l'extensin est installé, connectez-vous à la raison de l'installon et ouvrez <a class="external external-icon" href="https://www.reddit.com/r/CatGifs/">https://www.reddit.com/r/CatGifs/</a>:</p> +<p>Lorsque l'extensin est installé, connectez-vous à la raison de l'installon et ouvrez <a href="https://www.reddit.com/r/CatGifs/">https://www.reddit.com/r/CatGifs/</a>:</p> <pre class="brush: js">function handleInstalled(details) { console.log(details.reason); @@ -84,7 +83,7 @@ browser.runtime.onInstalled.addListener(handleInstalled);</pre> <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements :</strong> +<div class="note"><p><strong>Note :</strong></p> <p>Cette API est basée sur l'API Chromium <a href="https://developer.chrome.com/extensions/runtime#event-onConnect"><code>chrome.runtime</code></a>. Cette documentation est dérivée de <a href="https://chromium.googlesource.com/chromium/src/+/master/extensions/common/api/runtime.json"><code>runtime.json</code></a> dans le code de Chromium code.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/runtime/oninstalledreason/index.html b/files/fr/mozilla/add-ons/webextensions/api/runtime/oninstalledreason/index.html index 8cec21b895..1e02e04511 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/runtime/oninstalledreason/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/runtime/oninstalledreason/index.html @@ -38,7 +38,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/runtime/OnInstalledReason <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements :</strong> +<div class="note"><p><strong>Note :</strong></p> <p>Cette API est basée sur l'API Chromium <a href="https://developer.chrome.com/extensions/runtime#event-onConnect"><code>chrome.runtime</code></a>. Cette documentation est dérivée de <a href="https://chromium.googlesource.com/chromium/src/+/master/extensions/common/api/runtime.json"><code>runtime.json</code></a> dans le code de Chromium code.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/runtime/onmessage/index.html b/files/fr/mozilla/add-ons/webextensions/api/runtime/onmessage/index.html index 8c2b3bd020..f946a74336 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/runtime/onmessage/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/runtime/onmessage/index.html @@ -13,7 +13,7 @@ tags: - runtime translation_of: Mozilla/Add-ons/WebExtensions/API/runtime/onMessage --- -<nav>{{AddonSidebar()}}</nav> +<div>{{AddonSidebar()}}</div> <p>Utilisez cet événement pour écouter les messages d’une autre partie de votre extension.</p> @@ -28,8 +28,8 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/runtime/onMessage <p>Pour envoyer un message reçu par l'écouteur <code>onMessage</code>, utilisez {{WebExtAPIRef("runtime.sendMessage()")}} ou (pour envoyer un message à un script de contenu) {{WebExtAPIRef("tabs.sendMessage()")}}.</p> -<div class="blockIndicator note"> -<p>Évitez de créer plusieurs écouteurs <code>onMessage</code> pour le même type de message, car l'ordre de déclenchement des différents écouteurs ne sera pas garanti.</p> +<div class="note"> +<p><strong>Note :</strong> Évitez de créer plusieurs écouteurs <code>onMessage</code> pour le même type de message, car l'ordre de déclenchement des différents écouteurs ne sera pas garanti.</p> <p>Lorsque vous voulez garantir la livraison d'un message à une terminaison spécifique, utilisez l'<a href="/fr/docs/Mozilla/Add-ons/WebExtensions/Content_scripts#les_messages_en_flux_continu">approche basée sur la connexion pour échanger des messages</a>.</p> </div> @@ -51,13 +51,13 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/runtime/onMessage </ul> <div class="warning"> -<p>Retourner une promesse (<a href="fr/docs/Web/JavaScript/Reference/Global_Objects/Promise"><code>Promise</code></a>) est désormais la méthode à privilégier car <code>sendResponse()</code> <a class="external" href="https://github.com/mozilla/webextension-polyfill/issues/16#issuecomment-296693219">sera retirée de la spécification W3C</a>.</p> +<p><strong>Attention :</strong> Retourner une promesse (<a href="fr/docs/Web/JavaScript/Reference/Global_Objects/Promise"><code>Promise</code></a>) est désormais la méthode à privilégier car <code>sendResponse()</code> <a href="https://github.com/mozilla/webextension-polyfill/issues/16#issuecomment-296693219">sera retirée de la spécification W3C</a>.</p> -<p>La bibliothèque populaire <a class="external" href="https://github.com/mozilla/webextension-polyfill">webextension-polyfill</a> a déjà supprimé cette fonction de son implémentation.</p> +<p>La bibliothèque populaire <a href="https://github.com/mozilla/webextension-polyfill">webextension-polyfill</a> a déjà supprimé cette fonction de son implémentation.</p> </div> -<div class="blockIndicator note"> -<p>Vous pouvez également utiliser une <a href="/fr/docs/Mozilla/Add-ons/WebExtensions/Content_scripts#connection-based_messaging">approche basée sur la connexion pour échanger des messages</a>.</p> +<div class="note"> +<p><strong>Note :</strong> Vous pouvez également utiliser une <a href="/fr/docs/Mozilla/Add-ons/WebExtensions/Content_scripts#connection-based_messaging">approche basée sur la connexion pour échanger des messages</a>.</p> </div> <h2 id="Syntaxe">Syntaxe</h2> @@ -87,17 +87,17 @@ browser.runtime.onMessage.hasListener(<var>listener</var>) <dd> <p>Une fonction d’écoute qui sera appelée lorsque cet événement se produira. La fonction recevra les arguments suivants :</p> - <dl class="reference-values"> + <dl> <dt><em><code>message</code></em></dt> <dd>Un objet qui est le message lui-même. C’est un objet sérialisable (voir <a href="/fr/docs/Mozilla/Add-ons/WebExtensions/Chrome_incompatibilities#data_cloning_algorithm">l'algorithme de clonage de données</a>).</dd> </dl> - <dl class="reference-values"> + <dl> <dt><em><code>sender</code></em></dt> <dd>Un objet {{WebExtAPIRef("runtime.MessageSender")}} représentant l’expéditeur du message.</dd> </dl> - <dl class="reference-values"> + <dl> <dt><code>s<em>endResponse</em></code></dt> <dd> <p>Une fonction à appeler, au plus une fois, pour envoyer une réponse au <code><var>message</var></code>. La fonction prend un seul argument, qui peut être n'importe quel objet sérialisable (voir <a href="/fr/docs/Mozilla/Add-ons/WebExtensions/Chrome_incompatibilities#data_cloning_algorithm">l'algorithme de clonage de données</a>). Cet argument est renvoyé à l'expéditeur du message.</p> @@ -117,8 +117,8 @@ browser.runtime.onMessage.hasListener(<var>listener</var>) <p>La fonction <code><var>listener</var></code> peut renvoyer un booléen ou une {{jsxref("Promise")}}.</p> - <div class="blockIndicator note"> - <p><strong>Important:</strong> N'appelez pas <code>addListener()</code> en utilisant une fonction <code>async</code> :</p> + <div class="note"> + <p><strong>Note :</strong> N'appelez pas <code>addListener()</code> en utilisant une fonction <code>async</code> :</p> <pre class="brush: js example-bad">// ne faites pas ça browser.runtime.onMessage.addListener( @@ -165,7 +165,7 @@ function notifyExtension(e) { browser.runtime.sendMessage({"url": e.target.href}); }</pre> -<p>Le script d’arrière-plan écoute ces messages et affiche une notification à l’aide de l’API <code><a href="/en-US/docs/Mozilla/Add-ons/WebExtensions/API/notifications">notifications</a></code>.</p> +<p>Le script d’arrière-plan écoute ces messages et affiche une notification à l’aide de l’API <code><a href="/fr/docs/Mozilla/Add-ons/WebExtensions/API/notifications">notifications</a></code>.</p> <pre class="brush: js">// background-script.js @@ -287,7 +287,7 @@ browser.runtime.onMessage.addListener(handleMessage);</pre> <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements </strong> +<div class="note"><p><strong>Note :</strong></p> <p>Cette API est basée sur l’API Chromium <a href="https://developer.chrome.com/extensions/runtime#event-onConnect"><code>chrome.runtime</code></a>. Cette documentation est dérivée de <a href="https://chromium.googlesource.com/chromium/src/+/master/extensions/common/api/runtime.json"><code>runtime.json</code></a> dans le code de Chromium code.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/runtime/onmessageexternal/index.html b/files/fr/mozilla/add-ons/webextensions/api/runtime/onmessageexternal/index.html index f8c1a84b13..497fcab12a 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/runtime/onmessageexternal/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/runtime/onmessageexternal/index.html @@ -34,7 +34,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/runtime/onMessageExternal <h2 id="Syntax">Syntax</h2> -<pre class="syntaxbox brush:js">browser.runtime.onMessageExternal.addListener() +<pre class="brush: js">browser.runtime.onMessageExternal.addListener() browser.runtime.onMessageExternal.removeListener(listener) browser.runtime.onMessageExternal.hasListener(listener) </pre> @@ -59,17 +59,17 @@ browser.runtime.onMessageExternal.hasListener(listener) <dd> <p>Une fonction de rappel qui sera appelée lorsque cet événement se produira. La fonction recevra les arguments suivants :</p> - <dl class="reference-values"> + <dl> <dt><code>message</code></dt> <dd><code>object</code>. Le message lui-même. C'est un objet JSON-ifiable.</dd> </dl> - <dl class="reference-values"> + <dl> <dt><code>sender</code></dt> <dd>Un objet {{WebExtAPIRef('runtime.MessageSender')}} représentant l'expéditeur du message.</dd> </dl> - <dl class="reference-values"> + <dl> <dt><code>sendResponse</code></dt> <dd> <p>Une fonction à appeler, au plus une fois, pour envoyer une réponse au message. La fonction prend un seul argument, qui peut être n'importe quel objet JSON-ifiable. Cet argument est renvoyé à l'expéditeur du message.</p> @@ -116,7 +116,7 @@ browser.runtime.onMessageExternal.addListener(handleMessage);</pre> <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements :</strong> +<div class="note"><p><strong>Note :</strong></p> <p>Cette API est basée sur l'API Chromium <a href="https://developer.chrome.com/extensions/runtime#event-onConnect"><code>chrome.runtime</code></a>. Cette documentation est dérivée de <a href="https://chromium.googlesource.com/chromium/src/+/master/extensions/common/api/runtime.json"><code>runtime.json</code></a> dans le code de Chromium code.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/runtime/onrestartrequired/index.html b/files/fr/mozilla/add-ons/webextensions/api/runtime/onrestartrequired/index.html index ce13615031..117554432e 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/runtime/onrestartrequired/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/runtime/onrestartrequired/index.html @@ -19,7 +19,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/runtime/onRestartRequired <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">browser.runtime.onRestartRequired.addListener(listener) +<pre class="brush: js">browser.runtime.onRestartRequired.addListener(listener) browser.runtime.onRestartRequired.removeListener(listener) browser.runtime.onRestartRequired.hasListener(listener) </pre> @@ -44,7 +44,7 @@ browser.runtime.onRestartRequired.hasListener(listener) <dd> <p>Une fonction de rappel qui sera appelée lorsque cet événement se produira. La fonction recevra les arguments suivants :</p> - <dl class="reference-values"> + <dl> <dt><code>raison</code></dt> <dd>Une valeur {{WebExtAPIRef('runtime.OnRestartRequiredReason')}} — La raison pour laquelle l'événemtn est envoyé.</dd> </dl> @@ -59,7 +59,7 @@ browser.runtime.onRestartRequired.hasListener(listener) <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements :</strong> +<div class="note"><p><strong>Note :</strong></p> <p>Cette API est basée sur l'API Chromium <a href="https://developer.chrome.com/extensions/runtime#event-onConnect"><code>chrome.runtime</code></a>. Cette documentation est dérivée de <a href="https://chromium.googlesource.com/chromium/src/+/master/extensions/common/api/runtime.json"><code>runtime.json</code></a> dans le code de Chromium code.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/runtime/onrestartrequiredreason/index.html b/files/fr/mozilla/add-ons/webextensions/api/runtime/onrestartrequiredreason/index.html index 1bcdab004a..4f7806847c 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/runtime/onrestartrequiredreason/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/runtime/onrestartrequiredreason/index.html @@ -33,7 +33,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/runtime/OnRestartRequiredReaso <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements :</strong> +<div class="note"><p><strong>Note :</strong></p> <p>Cette API est basée sur l'API Chromium <a href="https://developer.chrome.com/extensions/runtime#event-onConnect"><code>chrome.runtime</code></a>. Cette documentation est dérivée de <a href="https://chromium.googlesource.com/chromium/src/+/master/extensions/common/api/runtime.json"><code>runtime.json</code></a> dans le code de Chromium code.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/runtime/onstartup/index.html b/files/fr/mozilla/add-ons/webextensions/api/runtime/onstartup/index.html index 5175b3cb23..039bb149a4 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/runtime/onstartup/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/runtime/onstartup/index.html @@ -19,7 +19,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/runtime/onStartup <h2 id="syntax">Syntaxe</h2> -<pre class="syntaxbox brush:js">browser.runtime.onStartup.addListener(listener) +<pre class="brush: js">browser.runtime.onStartup.addListener(listener) browser.runtime.onStartup.removeListener(listener) browser.runtime.onStartup.hasListener(listener) </pre> @@ -56,8 +56,8 @@ browser.runtime.onStartup.hasListener(listener) browser.runtime.onStartup.addListener(handleStartup);</pre> -<div class="notecard note"> - <p><b>Remerciements :</b></p> +<div class="note"> + <p><strong>Note :</strong></p> <p>Cette API est basée sur l'API Chromium <a href="https://developer.chrome.com/extensions/runtime#event-onConnect"><code>chrome.runtime</code></a>. Cette documentation est dérivée de <a href="https://chromium.googlesource.com/chromium/src/+/master/extensions/common/api/runtime.json"><code>runtime.json</code></a> dans le code de Chromium code.</p> <p>Les données de compatibilité relatives à Microsoft Edge sont fournies par Microsoft Corporation et incluses ici sous la licence Creative Commons Attribution 3.0 pour les États-Unis.</p> </div> diff --git a/files/fr/mozilla/add-ons/webextensions/api/runtime/onsuspend/index.html b/files/fr/mozilla/add-ons/webextensions/api/runtime/onsuspend/index.html index f40ee99106..28d601ead7 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/runtime/onsuspend/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/runtime/onsuspend/index.html @@ -18,12 +18,12 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/runtime/onSuspend <p>Envoyé sur la page de l'événement juste avant son déchargement. Cela donne à l'extension l'opportunité de faire un peu de nettoyage. Notez que, comme la page est en cours de déchargement, les opérations asynchrones démarrées lors de la gestion de cet événement ne sont pas garanties.</p> <div class="note"> -<p><strong>Note</strong>: Si quelque chose empêche le déchargement de la page d'événement, l'événement {{WebExtAPIRef("runtime.onSuspendCanceled")}} sera envoyé et la page ne sera pas déchargée.</p> +<p><strong>Note :</strong> Si quelque chose empêche le déchargement de la page d'événement, l'événement {{WebExtAPIRef("runtime.onSuspendCanceled")}} sera envoyé et la page ne sera pas déchargée.</p> </div> <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">browser.runtime.onSuspend.addListener(listener) +<pre class="brush: js">browser.runtime.onSuspend.addListener(listener) browser.runtime.onSuspend.removeListener(listener) browser.runtime.onSuspend.hasListener(listener) </pre> @@ -67,7 +67,7 @@ browser.runtime.onSuspend.addListener(handleSuspend);</pre> <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements :</strong> +<div class="note"><p><strong>Note :</strong></p> <p>Cette API est basée sur l'API Chromium <a href="https://developer.chrome.com/extensions/runtime#event-onConnect"><code>chrome.runtime</code></a>. Cette documentation est dérivée de <a href="https://chromium.googlesource.com/chromium/src/+/master/extensions/common/api/runtime.json"><code>runtime.json</code></a> dans le code de Chromium code.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/runtime/onsuspendcanceled/index.html b/files/fr/mozilla/add-ons/webextensions/api/runtime/onsuspendcanceled/index.html index 53a4586744..1e38dbd73f 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/runtime/onsuspendcanceled/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/runtime/onsuspendcanceled/index.html @@ -19,7 +19,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/runtime/onSuspendCanceled <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">browser.runtime.onSuspendCanceled.addListener(listener) +<pre class="brush: js">browser.runtime.onSuspendCanceled.addListener(listener) browser.runtime.onSuspendCanceled.removeListener(listener) browser.runtime.onSuspendCanceled.hasListener(listener) </pre> @@ -62,7 +62,7 @@ browser.runtime.onSuspendCanceled.addListener(handleSuspendCanceled);</pre> <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements :</strong> +<div class="note"><p><strong>Note :</strong></p> <p>Cette API est basée sur l'API Chromium <a href="https://developer.chrome.com/extensions/runtime#event-onConnect"><code>chrome.runtime</code></a>. Cette documentation est dérivée de <a href="https://chromium.googlesource.com/chromium/src/+/master/extensions/common/api/runtime.json"><code>runtime.json</code></a> dans le code de Chromium code.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/runtime/onupdateavailable/index.html b/files/fr/mozilla/add-ons/webextensions/api/runtime/onupdateavailable/index.html index fcf6f86d4e..c30803e06f 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/runtime/onupdateavailable/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/runtime/onupdateavailable/index.html @@ -27,7 +27,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/runtime/onUpdateAvailable <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">browser.runtime.onUpdateAvailable.addListener() +<pre class="brush: js">browser.runtime.onUpdateAvailable.addListener() browser.runtime.onUpdateAvailable.removeListener(listener) browser.runtime.onUpdateAvailable.hasListener(listener) </pre> @@ -52,7 +52,7 @@ browser.runtime.onUpdateAvailable.hasListener(listener) <dd> <p>Fonction qui sera appelée quand cet événement se produit. La fonction recevra les arguments suivants :</p> - <dl class="reference-values"> + <dl> <dt><code>details</code></dt> <dd><code>object</code>. Contient une seule propriété, une chaîne nommée <code>version</code>, qui représente le numéro de version de la mise à jour.</dd> </dl> @@ -75,7 +75,7 @@ browser.runtime.onUpdateAvailable.addListener(handleUpdateAvailable);</pre> <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements :</strong> +<div class="note"><p><strong>Note :</strong></p> <p>Cette API est basée sur l'API Chromium <a href="https://developer.chrome.com/extensions/runtime#event-onConnect"><code>chrome.runtime</code></a>. Cette documentation est dérivée de <a href="https://chromium.googlesource.com/chromium/src/+/master/extensions/common/api/runtime.json"><code>runtime.json</code></a> dans le code de Chromium code.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/runtime/openoptionspage/index.html b/files/fr/mozilla/add-ons/webextensions/api/runtime/openoptionspage/index.html index a5c3ded95f..1c83d24be8 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/runtime/openoptionspage/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/runtime/openoptionspage/index.html @@ -13,7 +13,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/runtime/openOptionsPage <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">var openingPage = browser.runtime.openOptionsPage() +<pre class="brush: js">var openingPage = browser.runtime.openOptionsPage() </pre> <h3 id="Paramètres">Paramètres</h3> @@ -45,7 +45,7 @@ opening.then(onOpened, onError);</pre> <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements :</strong> +<div class="note"><p><strong>Note :</strong></p> <p>Cette API est basée sur l'API Chromium <a href="https://developer.chrome.com/extensions/runtime#event-onConnect"><code>chrome.runtime</code></a>. Cette documentation est dérivée de <a href="https://chromium.googlesource.com/chromium/src/+/master/extensions/common/api/runtime.json"><code>runtime.json</code></a> dans le code de Chromium code.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/runtime/platformarch/index.html b/files/fr/mozilla/add-ons/webextensions/api/runtime/platformarch/index.html index f2c22f68ca..8ae2611d5d 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/runtime/platformarch/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/runtime/platformarch/index.html @@ -36,7 +36,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/runtime/PlatformArch <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements :</strong> +<div class="note"><p><strong>Note :</strong></p> <p>Cette API est basée sur l'API Chromium <a href="https://developer.chrome.com/extensions/runtime#event-onConnect"><code>chrome.runtime</code></a>. Cette documentation est dérivée de <a href="https://chromium.googlesource.com/chromium/src/+/master/extensions/common/api/runtime.json"><code>runtime.json</code></a> dans le code de Chromium code.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/runtime/platforminfo/index.html b/files/fr/mozilla/add-ons/webextensions/api/runtime/platforminfo/index.html index 02a4c644c6..0955150051 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/runtime/platforminfo/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/runtime/platforminfo/index.html @@ -21,7 +21,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/runtime/PlatformInfo <p>Les valeurs de ce type sont des objets qui contiennent les propriétés suivantes:</p> -<dl class="reference-values"> +<dl> <dt><code>os</code></dt> <dd>{{WebExtAPIRef('runtime.PlatformOs')}}. Le système d'exploitation de la plateforme.</dd> <dt><code>arch</code></dt> @@ -36,7 +36,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/runtime/PlatformInfo <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements :</strong> +<div class="note"><p><strong>Note :</strong></p> <p>Cette API est basée sur l'API Chromium <a href="https://developer.chrome.com/extensions/runtime#event-onConnect"><code>chrome.runtime</code></a>. Cette documentation est dérivée de <a href="https://chromium.googlesource.com/chromium/src/+/master/extensions/common/api/runtime.json"><code>runtime.json</code></a> dans le code de Chromium code.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/runtime/platformnaclarch/index.html b/files/fr/mozilla/add-ons/webextensions/api/runtime/platformnaclarch/index.html index 46966034b3..6ea89d7dca 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/runtime/platformnaclarch/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/runtime/platformnaclarch/index.html @@ -27,7 +27,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/runtime/PlatformNaclArch <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements :</strong> +<div class="note"><p><strong>Note :</strong></p> <p>Cette API est basée sur l'API Chromium <a href="https://developer.chrome.com/extensions/runtime#event-onConnect"><code>chrome.runtime</code></a>. Cette documentation est dérivée de <a href="https://chromium.googlesource.com/chromium/src/+/master/extensions/common/api/runtime.json"><code>runtime.json</code></a> dans le code de Chromium code.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/runtime/platformos/index.html b/files/fr/mozilla/add-ons/webextensions/api/runtime/platformos/index.html index ed5504096f..d193759c72 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/runtime/platformos/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/runtime/platformos/index.html @@ -42,7 +42,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/runtime/PlatformOs <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements :</strong> +<div class="note"><p><strong>Note :</strong></p> <p>Cette API est basée sur l'API Chromium <a href="https://developer.chrome.com/extensions/runtime#event-onConnect"><code>chrome.runtime</code></a>. Cette documentation est dérivée de <a href="https://chromium.googlesource.com/chromium/src/+/master/extensions/common/api/runtime.json"><code>runtime.json</code></a> dans le code de Chromium code.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/runtime/port/index.html b/files/fr/mozilla/add-ons/webextensions/api/runtime/port/index.html index 6f3864f5aa..0d5f60172d 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/runtime/port/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/runtime/port/index.html @@ -31,7 +31,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/runtime/Port <p>Vous devez utiliser différentes API de connexion pour différents types de connexions, comme indiqué dans le tableau ci-dessous.</p> -<table class="fullwidth-table standard-table"> +<table class="standard-table"> <thead> <tr> <th scope="col">type de connection</th> @@ -67,7 +67,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/runtime/Port <p>Les valeurs de ce type sont des objets. Ils contiennent les propriétés suivantes :</p> -<dl class="reference-values"> +<dl> <dt><code>name</code></dt> <dd><code>string</code>. Le nom du port, défini dans {{WebExtAPIRef("runtime.connect()")}} ou {{WebExtAPIRef("tabs.connect()")}} appel qui l'a créé. Si ce port est connecté à une application native, son nom est le nom de l'application native.</dd> <dt><code>disconnect</code></dt> @@ -110,19 +110,19 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/runtime/Port <li>sends messages to the background script, using <code>myPort</code>, when the user clicks the document.</li> </ul> -<pre class="brush: js line-numbers language-js"><code class="language-js"><span class="comment token">// content-script.js</span> +<pre class="brush: js">// content-script.js -<span class="keyword token">var</span> myPort <span class="operator token">=</span> browser<span class="punctuation token">.</span>runtime<span class="punctuation token">.</span><span class="function token">connect</span><span class="punctuation token">(</span><span class="punctuation token">{</span>name<span class="punctuation token">:</span><span class="string token">"port-from-cs"</span><span class="punctuation token">}</span><span class="punctuation token">)</span><span class="punctuation token">;</span> -myPort<span class="punctuation token">.</span><span class="function token">postMessage</span><span class="punctuation token">(</span><span class="punctuation token">{</span>greeting<span class="punctuation token">:</span> <span class="string token">"hello from content script"</span><span class="punctuation token">}</span><span class="punctuation token">)</span><span class="punctuation token">;</span> +var myPort = browser.runtime.connect({name:"port-from-cs"}); +myPort.postMessage({greeting: "hello from content script"}); -myPort<span class="punctuation token">.</span>onMessage<span class="punctuation token">.</span><span class="function token">addListener</span><span class="punctuation token">(</span><span class="keyword token">function</span><span class="punctuation token">(</span>m<span class="punctuation token">)</span> <span class="punctuation token">{</span> - console<span class="punctuation token">.</span><span class="function token">log</span><span class="punctuation token">(</span><span class="string token">"In content script, received message from background script: "</span><span class="punctuation token">)</span><span class="punctuation token">;</span> - console<span class="punctuation token">.</span><span class="function token">log</span><span class="punctuation token">(</span>m<span class="punctuation token">.</span>greeting<span class="punctuation token">)</span><span class="punctuation token">;</span> -<span class="punctuation token">}</span><span class="punctuation token">)</span><span class="punctuation token">;</span> +myPort.onMessage.addListener(function(m) { + console.log("In content script, received message from background script: "); + console.log(m.greeting); +}); -document<span class="punctuation token">.</span>body<span class="punctuation token">.</span><span class="function token">addEventListener</span><span class="punctuation token">(</span><span class="string token">"click"</span><span class="punctuation token">,</span> <span class="keyword token">function</span><span class="punctuation token">(</span><span class="punctuation token">)</span> <span class="punctuation token">{</span> - myPort<span class="punctuation token">.</span><span class="function token">postMessage</span><span class="punctuation token">(</span><span class="punctuation token">{</span>greeting<span class="punctuation token">:</span> <span class="string token">"they clicked the page!"</span><span class="punctuation token">}</span><span class="punctuation token">)</span><span class="punctuation token">;</span> -<span class="punctuation token">}</span><span class="punctuation token">)</span><span class="punctuation token">;</span></code></pre> +document.body.addEventListener("click", function() { + myPort.postMessage({greeting: "they clicked the page!"}); +});</pre> <p>The corresponding background script:</p> @@ -138,24 +138,24 @@ document<span class="punctuation token">.</span>body<span class="punctuation tok <li>sends messages to the content script, using <code>portFromCS</code>, when the user clicks the extension's browser action.</li> </ul> -<pre class="brush: js line-numbers language-js"><code class="language-js"><span class="comment token">// background-script.js</span> +<pre class="brush: js">// background-script.js -<span class="keyword token">var</span> portFromCS<span class="punctuation token">;</span> +var portFromCS; -<span class="keyword token">function</span> <span class="function token">connected</span><span class="punctuation token">(</span>p<span class="punctuation token">)</span> <span class="punctuation token">{</span> - portFromCS <span class="operator token">=</span> p<span class="punctuation token">;</span> - portFromCS<span class="punctuation token">.</span><span class="function token">postMessage</span><span class="punctuation token">(</span><span class="punctuation token">{</span>greeting<span class="punctuation token">:</span> <span class="string token">"hi there content script!"</span><span class="punctuation token">}</span><span class="punctuation token">)</span><span class="punctuation token">;</span> - portFromCS<span class="punctuation token">.</span>onMessage<span class="punctuation token">.</span><span class="function token">addListener</span><span class="punctuation token">(</span><span class="keyword token">function</span><span class="punctuation token">(</span>m<span class="punctuation token">)</span> <span class="punctuation token">{</span> - console<span class="punctuation token">.</span><span class="function token">log</span><span class="punctuation token">(</span><span class="string token">"In background script, received message from content script"</span><span class="punctuation token">)</span> - console<span class="punctuation token">.</span><span class="function token">log</span><span class="punctuation token">(</span>m<span class="punctuation token">.</span>greeting<span class="punctuation token">)</span><span class="punctuation token">;</span> - <span class="punctuation token">}</span><span class="punctuation token">)</span><span class="punctuation token">;</span> -<span class="punctuation token">}</span> +function connected(p) { + portFromCS = p; + portFromCS.postMessage({greeting: "hi there content script!"}); + portFromCS.onMessage.addListener(function(m) { + console.log("In background script, received message from content script") + console.log(m.greeting); + }); +} -browser<span class="punctuation token">.</span>runtime<span class="punctuation token">.</span>onConnect<span class="punctuation token">.</span><span class="function token">addListener</span><span class="punctuation token">(</span>connected<span class="punctuation token">)</span><span class="punctuation token">;</span> +browser.runtime.onConnect.addListener(connected); -browser<span class="punctuation token">.</span>browserAction<span class="punctuation token">.</span>onClicked<span class="punctuation token">.</span><span class="function token">addListener</span><span class="punctuation token">(</span><span class="keyword token">function</span><span class="punctuation token">(</span><span class="punctuation token">)</span> <span class="punctuation token">{</span> - portFromCS<span class="punctuation token">.</span><span class="function token">postMessage</span><span class="punctuation token">(</span><span class="punctuation token">{</span>greeting<span class="punctuation token">:</span> <span class="string token">"they clicked the button!"</span><span class="punctuation token">}</span><span class="punctuation token">)</span><span class="punctuation token">;</span> -<span class="punctuation token">}</span><span class="punctuation token">)</span><span class="punctuation token">;</span></code></pre> +browser.browserAction.onClicked.addListener(function() { + portFromCS.postMessage({greeting: "they clicked the button!"}); +});</pre> <h4 id="Script_à_contenu_multiple">Script à contenu multiple</h4> @@ -207,7 +207,7 @@ browser.browserAction.onClicked.addListener(() => { <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements :</strong> +<div class="note"><p><strong>Note :</strong></p> <p>Cette API est basée sur l'API Chromium <a href="https://developer.chrome.com/extensions/runtime#event-onConnect"><code>chrome.runtime</code></a>. Cette documentation est dérivée de <a href="https://chromium.googlesource.com/chromium/src/+/master/extensions/common/api/runtime.json"><code>runtime.json</code></a> dans le code de Chromium code.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/runtime/reload/index.html b/files/fr/mozilla/add-ons/webextensions/api/runtime/reload/index.html index 9817846883..44e83fcfda 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/runtime/reload/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/runtime/reload/index.html @@ -21,7 +21,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/runtime/reload <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">browser.runtime.reload() +<pre class="brush: js">browser.runtime.reload() </pre> <h3 id="Paramètres">Paramètres</h3> @@ -42,7 +42,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/runtime/reload <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements :</strong> +<div class="note"><p><strong>Note :</strong></p> <p>Cette API est basée sur l'API Chromium <a href="https://developer.chrome.com/extensions/runtime#event-onConnect"><code>chrome.runtime</code></a>. Cette documentation est dérivée de <a href="https://chromium.googlesource.com/chromium/src/+/master/extensions/common/api/runtime.json"><code>runtime.json</code></a> dans le code de Chromium code.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/runtime/requestupdatecheck/index.html b/files/fr/mozilla/add-ons/webextensions/api/runtime/requestupdatecheck/index.html index 86a59b6427..d3918536f3 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/runtime/requestupdatecheck/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/runtime/requestupdatecheck/index.html @@ -21,7 +21,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/runtime/requestUpdateCheck <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">var requestingCheck = browser.runtime.requestUpdateCheck() +<pre class="brush: js">var requestingCheck = browser.runtime.requestUpdateCheck() </pre> <h3 id="Paramètres">Paramètres</h3> @@ -32,12 +32,11 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/runtime/requestUpdateCheck <p>Une <code><a href="/fr/docs/Web/JavaScript/Reference/Objets_globaux/Promise">Promise</a></code> qui sera remplie avec deux arguments :</p> -<dl class="reference-values"> +<dl> <dt><code>status</code></dt> <dd>Une valeur {{WebExtAPIRef('runtime.RequestUpdateCheckStatus')}} — Le résultat de la vérification de mise à jour.</dd> <dt><code>details</code>{{optional_inline}}</dt> - <dd><code>object</code>. Si le <code>status</code> est <code>update_available</code>, cela contient plus d'informations sur la mise à jour. C'est un objet contenant une simple propriété :</dd> - <dd> + <dd><p><code>object</code>. Si le <code>status</code> est <code>update_available</code>, cela contient plus d'informations sur la mise à jour. C'est un objet contenant une simple propriété :</p> <dl> <dt><code>version</code></dt> <dd><code>string</code>. La version de la mise à jour.</dd> @@ -69,7 +68,7 @@ requestingCheck.then(onRequested, onError);</pre> <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements :</strong> +<div class="note"><p><strong>Note :</strong></p> <p>Cette API est basée sur l'API Chromium <a href="https://developer.chrome.com/extensions/runtime#event-onConnect"><code>chrome.runtime</code></a>. Cette documentation est dérivée de <a href="https://chromium.googlesource.com/chromium/src/+/master/extensions/common/api/runtime.json"><code>runtime.json</code></a> dans le code de Chromium code.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/runtime/requestupdatecheckstatus/index.html b/files/fr/mozilla/add-ons/webextensions/api/runtime/requestupdatecheckstatus/index.html index e9337b992b..d6ae317192 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/runtime/requestupdatecheckstatus/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/runtime/requestupdatecheckstatus/index.html @@ -36,7 +36,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/runtime/RequestUpdateCheckStat <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements :</strong> +<div class="note"><p><strong>Note :</strong></p> <p>Cette API est basée sur l'API Chromium <a href="https://developer.chrome.com/extensions/runtime#event-onConnect"><code>chrome.runtime</code></a>. Cette documentation est dérivée de <a href="https://chromium.googlesource.com/chromium/src/+/master/extensions/common/api/runtime.json"><code>runtime.json</code></a> dans le code de Chromium code.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/runtime/sendmessage/index.html b/files/fr/mozilla/add-ons/webextensions/api/runtime/sendmessage/index.html index 6aa69b8ab8..77f451869b 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/runtime/sendmessage/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/runtime/sendmessage/index.html @@ -28,13 +28,13 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/runtime/sendMessage <p>C'est une fonction asynchrone qui renvoie une <code><a href="/fr/docs/Web/JavaScript/Reference/Objets_globaux/Promise">Promise</a></code>.</p> -<div class="blockIndicator note"> -<p>Vous pouvez également utiliser une <a href="/fr/docs/Mozilla/Add-ons/WebExtensions/Content_scripts#Communication_avec_les_scripts_darrière-plan">approche basée sur la connexion pour échanger des messages</a>.</p> +<div class="note"> +<p><strong>Note :</strong> Vous pouvez également utiliser une <a href="/fr/docs/Mozilla/Add-ons/WebExtensions/Content_scripts#Communication_avec_les_scripts_darrière-plan">approche basée sur la connexion pour échanger des messages</a>.</p> </div> <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">var sending = browser.runtime.sendMessage( +<pre class="brush: js">var sending = browser.runtime.sendMessage( extensionId, // optional string message, // any options // optional object @@ -45,13 +45,13 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/runtime/sendMessage <dl> <dt><code>extensionId</code>{{optional_inline}}</dt> - <dd><code>string</code>. L'ID de l'extension à envoyer le message. Incluez ceci pour envoyer le message à une extension différente..Si le destinataire prévu a défini un ID explicitement en utilisant la clé d' <a href="/fr/Add-ons/WebExtensions/manifest.json/applications">applications</a> dans manifest.json, <code>extensionId</code> doit avoir une valeur. Sinon, il devrait avoir l'ID qui a été généré pour le destinataire prévu.</dd> - <dd>Si <code>extensionId</code> est omis, le message sera envoyé à votre propre extension.</dd> + <dd><p><code>string</code>. L'ID de l'extension à envoyer le message. Incluez ceci pour envoyer le message à une extension différente..Si le destinataire prévu a défini un ID explicitement en utilisant la clé d' <a href="/fr/Add-ons/WebExtensions/manifest.json/applications">applications</a> dans manifest.json, <code>extensionId</code> doit avoir une valeur. Sinon, il devrait avoir l'ID qui a été généré pour le destinataire prévu.</p> + <p>Si <code>extensionId</code> est omis, le message sera envoyé à votre propre extension.</p></dd> <dt><code>message</code></dt> <dd><code>any</code>. Un objet qui peut être structuré clone sérialisé.</dd> <dt><code>options</code>{{optional_inline}}</dt> - <dd><code>object</code>. - <dl class="reference-values"> + <dd><p><code>object</code>.</p> + <dl> <dt><code>includeTlsChannelId</code>{{optional_inline}}</dt> <dd><code>boolean</code>. Indique si l'ID de canal TLS sera transmis à {{WebExtAPIRef('runtime.onMessageExternal')}} pour les processus qui écoutent l'événement de connexion.</dd> <dt><code>toProxyScript{{optional_inline}}</code></dt> @@ -126,7 +126,7 @@ browser.runtime.onMessage.addListener(handleMessage);</pre> <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements :</strong> +<div class="note"><p><strong>Note :</strong></p> <p>Cette API est basée sur l'API Chromium <a href="https://developer.chrome.com/extensions/runtime#event-onConnect"><code>chrome.runtime</code></a>. Cette documentation est dérivée de <a href="https://chromium.googlesource.com/chromium/src/+/master/extensions/common/api/runtime.json"><code>runtime.json</code></a> dans le code de Chromium code.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/runtime/sendnativemessage/index.html b/files/fr/mozilla/add-ons/webextensions/api/runtime/sendnativemessage/index.html index 280b873def..1886bbad5e 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/runtime/sendnativemessage/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/runtime/sendnativemessage/index.html @@ -27,7 +27,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/runtime/sendNativeMessage <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">var sending = browser.runtime.sendNativeMessage( +<pre class="brush: js">var sending = browser.runtime.sendNativeMessage( application, // string message // object ) @@ -54,26 +54,26 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/runtime/sendNativeMessage <p>Voici un script d'arrière-plan qui envoie un message "ping" à l'application "ping_pong" et enregistre la réponse, chaque fois que l'utilisateur clique sur l'action du navigateur :</p> -<pre class="brush: js line-numbers language-js"><code class="language-js"><span class="keyword token">function</span> <span class="function token">onResponse</span><span class="punctuation token">(</span>response<span class="punctuation token">)</span> <span class="punctuation token">{</span> - console<span class="punctuation token">.</span><span class="function token">log</span><span class="punctuation token">(</span><span class="string token">`Received ${</span>response}<span class="punctuation token">`)</span><span class="punctuation token">;</span> -<span class="punctuation token">} +<pre class="brush: js">function onResponse(response) { + console.log(`Received ${response}`); +} -</span></code>function onError(error) { +function onError(error) { console.log(`Error: ${error}`); -}<code class="language-js"> +} -<span class="comment token">/* +/* On a click on the browser action, send the app a message. -*/</span> -browser<span class="punctuation token">.</span>browserAction<span class="punctuation token">.</span>onClicked<span class="punctuation token">.</span><span class="function token">addListener</span><span class="punctuation token">(</span><span class="punctuation token">(</span><span class="punctuation token">)</span> <span class="operator token">=</span><span class="operator token">></span> <span class="punctuation token">{</span> - console<span class="punctuation token">.</span><span class="function token">log</span><span class="punctuation token">(</span><span class="string token">"Sending: ping"</span><span class="punctuation token">)</span><span class="punctuation token">;</span> - var sending = browser<span class="punctuation token">.</span>runtime<span class="punctuation token">.</span><span class="function token">sendNativeMessage</span><span class="punctuation token">(</span><span class="string token">"ping_pong"</span><span class="punctuation token">,</span> <span class="string token">"ping"</span><span class="punctuation token">)</span><span class="punctuation token">; - sending.then(onResponse, onError);</span> -<span class="punctuation token">}</span><span class="punctuation token">)</span><span class="punctuation token">;</span></code></pre> +*/ +browser.browserAction.onClicked.addListener(() => { + console.log("Sending: ping"); + var sending = browser.runtime.sendNativeMessage("ping_pong", "ping"); + sending.then(onResponse, onError); +});</pre> <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements :</strong> +<div class="note"><p><strong>Note :</strong></p> <p>Cette API est basée sur l'API Chromium <a href="https://developer.chrome.com/extensions/runtime#event-onConnect"><code>chrome.runtime</code></a>. Cette documentation est dérivée de <a href="https://chromium.googlesource.com/chromium/src/+/master/extensions/common/api/runtime.json"><code>runtime.json</code></a> dans le code de Chromium code.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/runtime/setuninstallurl/index.html b/files/fr/mozilla/add-ons/webextensions/api/runtime/setuninstallurl/index.html index c364d57ef1..94befdc38d 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/runtime/setuninstallurl/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/runtime/setuninstallurl/index.html @@ -21,7 +21,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/runtime/setUninstallURL <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">var settingUrl = browser.runtime.setUninstallURL( +<pre class="brush: js">var settingUrl = browser.runtime.setUninstallURL( url // string ) </pre> @@ -56,7 +56,7 @@ settingUrl.then(onSetURL, onError);</pre> <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements :</strong> +<div class="note"><p><strong>Note :</strong></p> <p>Cette API est basée sur l'API Chromium <a href="https://developer.chrome.com/extensions/runtime#event-onConnect"><code>chrome.runtime</code></a>. Cette documentation est dérivée de <a href="https://chromium.googlesource.com/chromium/src/+/master/extensions/common/api/runtime.json"><code>runtime.json</code></a> dans le code de Chromium code.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/search/get/index.html b/files/fr/mozilla/add-ons/webextensions/api/search/get/index.html index d5b9ce947f..804ec0e527 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/search/get/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/search/get/index.html @@ -21,7 +21,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/search/get <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">var gettingEngines = browser.search.get() +<pre class="brush: js">var gettingEngines = browser.search.get() </pre> <h3 id="Paramètres">Paramètres</h3> @@ -32,7 +32,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/search/get <p>Une <code><a href="/fr/docs/Web/JavaScript/Reference/Objets_globaux/Promise">Promise</a></code> qui sera remplie avec un <a href="Web/JavaScript/Reference/Global_Objects/array">tableau</a> d'objets de moteur de recherche. Chaque objet de moteur de recherche peut contenir les propriétés suivantes :</p> -<dl class="reference-values"> +<dl> <dt><code>name</code></dt> <dd><code>string</code>. Le nom du moteur de recherche.</dd> <dt><code>isDefault</code></dt> diff --git a/files/fr/mozilla/add-ons/webextensions/api/search/search/index.html b/files/fr/mozilla/add-ons/webextensions/api/search/search/index.html index 1ab06d17bf..7f892b4bb7 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/search/search/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/search/search/index.html @@ -24,19 +24,19 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/search/search <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">browser.search.search( +<pre class="brush: js">browser.search.search( searchProperties // object ) </pre> <h3 id="Paramètres">Paramètres</h3> -<dl class="reference-values"> +<dl> <dt><code>searchProperties</code></dt> <dd> <p><code>object</code>. Un objet avec les propriétés suivantes :</p> - <dl class="reference-values"> + <dl> <dt><code>query</code></dt> <dd><code>string</code>. La requête de recherche.</dd> <dt><code>engine</code>{{optional_inline}}</dt> @@ -63,7 +63,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/search/search <p>Recherche à l'aide du moteur de recherche par défaut. Les résultats seront affichés dans un nouvel onglet :</p> -<pre class="brush: js no-line-numbers">function search() { +<pre class="brush: js">function search() { browser.search.search({ query: "styracosaurus" }); @@ -74,7 +74,7 @@ browser.browserAction.onClicked.addListener(search); <p>Recherche à l'aide de Wikipedia. Les résultats seront affichés dans un nouvel onglet :</p> -<pre class="brush: js no-line-numbers">function search() { +<pre class="brush: js">function search() { browser.search.search({ query: "styracosaurus", engine: "Wikipedia (en)" @@ -86,7 +86,7 @@ browser.browserAction.onClicked.addListener(search); <p>Recherche à l'aide de Wikipedia. Les résultats seront affichés dans un nouvel onglet</p> -<pre class="brush: js no-line-numbers">function search(tab) { +<pre class="brush: js">function search(tab) { browser.search.search({ query: "styracosaurus", engine: "Wikipedia (en)", diff --git a/files/fr/mozilla/add-ons/webextensions/api/sessions/filter/index.html b/files/fr/mozilla/add-ons/webextensions/api/sessions/filter/index.html index 86b0457922..aa88a320ee 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/sessions/filter/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/sessions/filter/index.html @@ -21,7 +21,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/sessions/Filter <p>Les valeurs de ce type sont des objets. Ils contiennent les proriétés suivantes :</p> -<dl class="reference-values"> +<dl> <dt><code>maxResults</code>{{optional_inline}}</dt> <dd><code>number</code>. Le nombre maximal de résultats à retourner.</dd> </dl> @@ -34,7 +34,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/sessions/Filter <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements</strong> +<div class="note"><p><strong>Note :</strong></p> <p>Cette API est basée sur l'API Chromium <a href="https://developer.chrome.com/extensions/sessions"><code>chrome.sessions</code></a>.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/sessions/forgetclosedtab/index.html b/files/fr/mozilla/add-ons/webextensions/api/sessions/forgetclosedtab/index.html index 4f31189547..5f912ed8cd 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/sessions/forgetclosedtab/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/sessions/forgetclosedtab/index.html @@ -26,7 +26,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/sessions/forgetClosedTab <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">var forgettingTab = browser.sessions.forgetClosedTab( +<pre class="brush: js">var forgettingTab = browser.sessions.forgetClosedTab( windowId, // integer sessionId // string ) diff --git a/files/fr/mozilla/add-ons/webextensions/api/sessions/forgetclosedwindow/index.html b/files/fr/mozilla/add-ons/webextensions/api/sessions/forgetclosedwindow/index.html index f90974a546..3f78c9303b 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/sessions/forgetclosedwindow/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/sessions/forgetclosedwindow/index.html @@ -26,7 +26,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/sessions/forgetClosedWindow <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">var forgettingWindow = browser.sessions.forgetClosedWindow( +<pre class="brush: js">var forgettingWindow = browser.sessions.forgetClosedWindow( sessionId // string ) </pre> diff --git a/files/fr/mozilla/add-ons/webextensions/api/sessions/getrecentlyclosed/index.html b/files/fr/mozilla/add-ons/webextensions/api/sessions/getrecentlyclosed/index.html index 910d798214..be1e181aff 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/sessions/getrecentlyclosed/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/sessions/getrecentlyclosed/index.html @@ -21,7 +21,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/sessions/getRecentlyClosed <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">var gettingSessions = browser.sessions.getRecentlyClosed( +<pre class="brush: js">var gettingSessions = browser.sessions.getRecentlyClosed( filter // optional object ) </pre> @@ -74,7 +74,7 @@ browser.browserAction.onClicked.addListener(function() { <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements</strong> +<div class="note"><p><strong>Note :</strong></p> <p>Cette API est basée sur l'API Chromium <a href="https://developer.chrome.com/extensions/sessions"><code>chrome.sessions</code></a>.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/sessions/gettabvalue/index.html b/files/fr/mozilla/add-ons/webextensions/api/sessions/gettabvalue/index.html index 0b6192ce48..2c52bac4fc 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/sessions/gettabvalue/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/sessions/gettabvalue/index.html @@ -22,7 +22,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/sessions/getTabValue <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">var retrieving = browser.sessions.getTabValue( +<pre class="brush: js">var retrieving = browser.sessions.getTabValue( tabId, // integer key // string ) diff --git a/files/fr/mozilla/add-ons/webextensions/api/sessions/getwindowvalue/index.html b/files/fr/mozilla/add-ons/webextensions/api/sessions/getwindowvalue/index.html index 4557ad771b..093d61dc9f 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/sessions/getwindowvalue/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/sessions/getwindowvalue/index.html @@ -22,7 +22,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/sessions/getWindowValue <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">var retrieving = browser.sessions.getWindowValue( +<pre class="brush: js">var retrieving = browser.sessions.getWindowValue( windowId, // integer key // string ) diff --git a/files/fr/mozilla/add-ons/webextensions/api/sessions/index.html b/files/fr/mozilla/add-ons/webextensions/api/sessions/index.html index 8ab1936f84..8cb87b54be 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/sessions/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/sessions/index.html @@ -38,7 +38,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/sessions <dl> <dt>{{WebExtAPIRef("sessions.MAX_SESSION_RESULTS")}}</dt> - <dd>Le nombre maximum de sessions qui seront retournées par un appel à <a href="/fr/Add-ons/WebExtensions/API/sessions/getRecentlyClosed" title="Returns an array Session objects, representing windows and tabs that were closed in the current browsing session (that is: the time since the browser was started)."><code>sessions.getRecentlyClosed()</code></a>.</dd> + <dd>Le nombre maximum de sessions qui seront retournées par un appel à <a href="/fr/Add-ons/WebExtensions/API/sessions/getRecentlyClosed"><code>sessions.getRecentlyClosed()</code></a>.</dd> </dl> <h2 id="Fonctions">Fonctions</h2> @@ -78,9 +78,6 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/sessions <dd> <p>Supprime une paire clé/valeur d'une fenêtre données.</p> </dd> - <dd> - - </dd> </dl> <h2 id="Evénements">Evénements</h2> @@ -98,7 +95,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/sessions <p>{{WebExtExamples("h2")}}</p> -<div class="note"><strong>Remerciements</strong> +<div class="note"><p><strong>Note :</strong></p> <p>Cette API est basée sur l'API Chromium <a href="https://developer.chrome.com/extensions/sessions"><code>chrome.sessions</code></a>.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/sessions/max_session_results/index.html b/files/fr/mozilla/add-ons/webextensions/api/sessions/max_session_results/index.html index a1cd7c5747..0b0e17b7f3 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/sessions/max_session_results/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/sessions/max_session_results/index.html @@ -21,7 +21,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/sessions/MAX_SESSION_RESULTS <p>{{Compat("webextensions.api.sessions.MAX_SESSION_RESULTS")}}</p> -<div class="note"><strong>Remerciements</strong> +<div class="note"><p><strong>Note :</strong></p> <p>Cette API est basée sur l'API Chromium <a href="https://developer.chrome.com/extensions/sessions"><code>chrome.sessions</code></a>.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/sessions/onchanged/index.html b/files/fr/mozilla/add-ons/webextensions/api/sessions/onchanged/index.html index 2aa8460a35..d702c852a2 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/sessions/onchanged/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/sessions/onchanged/index.html @@ -19,7 +19,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/sessions/onChanged <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">browser.sessions.onChanged.addListener(listener) +<pre class="brush: js">browser.sessions.onChanged.addListener(listener) browser.sessions.onChanged.removeListener(listener) browser.sessions.onChanged.hasListener(listener) </pre> @@ -82,7 +82,7 @@ browser.sessions.onChanged.addListener(restoreMostRecent);</pre> <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements</strong> +<div class="note"><p><strong>Note :</strong></p> <p>Cette API est basée sur l'API Chromium <a href="https://developer.chrome.com/extensions/sessions"><code>chrome.sessions</code></a>.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/sessions/removetabvalue/index.html b/files/fr/mozilla/add-ons/webextensions/api/sessions/removetabvalue/index.html index 8136e7fac5..c943c5184b 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/sessions/removetabvalue/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/sessions/removetabvalue/index.html @@ -20,7 +20,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/sessions/removeTabValue <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">var removing = browser.sessions.removeTabValue( +<pre class="brush: js">var removing = browser.sessions.removeTabValue( tabId, // integer key // string ) diff --git a/files/fr/mozilla/add-ons/webextensions/api/sessions/removewindowvalue/index.html b/files/fr/mozilla/add-ons/webextensions/api/sessions/removewindowvalue/index.html index 1efba1be34..ba590fd013 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/sessions/removewindowvalue/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/sessions/removewindowvalue/index.html @@ -20,7 +20,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/sessions/removeWindowValue <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">var removing = browser.sessions.removeWindowValue( +<pre class="brush: js">var removing = browser.sessions.removeWindowValue( windowId, // integer key // string ) diff --git a/files/fr/mozilla/add-ons/webextensions/api/sessions/restore/index.html b/files/fr/mozilla/add-ons/webextensions/api/sessions/restore/index.html index a7972d0022..98eda5f898 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/sessions/restore/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/sessions/restore/index.html @@ -20,7 +20,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/sessions/restore <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">var restoringSession = browser.sessions.restore( +<pre class="brush: js">var restoringSession = browser.sessions.restore( sessionId // string ) </pre> @@ -71,7 +71,7 @@ browser.browserAction.onClicked.addListener(function() { <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements</strong> +<div class="note"><p><strong>Note :</strong></p> <p>Cette API est basée sur l'API Chromium <a href="https://developer.chrome.com/extensions/sessions"><code>chrome.sessions</code></a>.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/sessions/session/index.html b/files/fr/mozilla/add-ons/webextensions/api/sessions/session/index.html index 635051a65d..389fca9b5f 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/sessions/session/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/sessions/session/index.html @@ -32,7 +32,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/sessions/Session <p>Les valeurs de ce type sont des objets. Ils contiennent les propriétés suivantes :</p> -<dl class="reference-values"> +<dl> <dt><code>lastModified</code></dt> <dd><code>number</code>. L'heure où l'onglet ou la fenêtre a été fermé, en <a href="https://en.wikipedia.org/wiki/Unix_time">millisecondes depuis l'époque</a>.</dd> <dt><code>tab</code>{{optional_inline}}</dt> @@ -45,7 +45,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/sessions/Session <p>{{Compat("webextensions.api.sessions.Session")}}</p> -<div class="note"><strong>Remerciements</strong> +<div class="note"><p><strong>Note :</strong></p> <p>Cette API est basée sur l'API Chromium <a href="https://developer.chrome.com/extensions/sessions"><code>chrome.sessions</code></a>.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/sessions/settabvalue/index.html b/files/fr/mozilla/add-ons/webextensions/api/sessions/settabvalue/index.html index ed970e6ce2..64da5c051c 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/sessions/settabvalue/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/sessions/settabvalue/index.html @@ -22,7 +22,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/sessions/setTabValue <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">var storing = browser.sessions.setTabValue( +<pre class="brush: js">var storing = browser.sessions.setTabValue( tabId, // integer key, // string value // string or object diff --git a/files/fr/mozilla/add-ons/webextensions/api/sessions/setwindowvalue/index.html b/files/fr/mozilla/add-ons/webextensions/api/sessions/setwindowvalue/index.html index eef384d89e..c81dbd0ab1 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/sessions/setwindowvalue/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/sessions/setwindowvalue/index.html @@ -22,7 +22,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/sessions/setWindowValue <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">var storing = browser.sessions.setWindowValue( +<pre class="brush: js">var storing = browser.sessions.setWindowValue( windowId, // integer key, // string value // string or object diff --git a/files/fr/mozilla/add-ons/webextensions/api/sidebaraction/close/index.html b/files/fr/mozilla/add-ons/webextensions/api/sidebaraction/close/index.html index 363d05b254..b2427227be 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/sidebaraction/close/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/sidebaraction/close/index.html @@ -22,7 +22,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/sidebarAction/close <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">browser.sidebarAction.close() +<pre class="brush: js">browser.sidebarAction.close() </pre> <h3 id="Paramètres">Paramètres</h3> diff --git a/files/fr/mozilla/add-ons/webextensions/api/sidebaraction/getpanel/index.html b/files/fr/mozilla/add-ons/webextensions/api/sidebaraction/getpanel/index.html index b4b6166901..7fad9684ca 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/sidebaraction/getpanel/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/sidebaraction/getpanel/index.html @@ -20,7 +20,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/sidebarAction/getPanel <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">var gettingPanel = browser.sidebarAction.getPanel( +<pre class="brush: js">var gettingPanel = browser.sidebarAction.getPanel( details // object ) </pre> @@ -29,9 +29,8 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/sidebarAction/getPanel <dl> <dt><code>details</code></dt> - <dd><code>object</code>. Un objet avec les propriétés suivantes :</dd> - <dd> - <dl class="reference-values"> + <dd><p><code>object</code>. Un objet avec les propriétés suivantes :</p> + <dl> <dt><code>tabId</code>{{optional_inline}}</dt> <dd><code>integer</code>. Obtenir le panneau pour la barre latérale spécifique à l'onglet donné.</dd> <dt><code>windowId</code> {{optional_inline}}</dt> @@ -49,7 +48,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/sidebarAction/getPanel <p>Une <code><a href="/fr/docs/Web/JavaScript/Reference/Objets_globaux/Promise">Promise</a></code> qui sera remplie avec une chaîne contenant l'URL du document du panel. Ce sera une URL entièrement qualifiée, telle que :</p> -<pre><code>moz-extension://d1d8a2eb-fe60-f646-af30-a866c5b39942/sidebar.html</code></pre> +<pre>moz-extension://d1d8a2eb-fe60-f646-af30-a866c5b39942/sidebar.html</pre> <h2 id="Compatibilité_du_navigateur">Compatibilité du navigateur</h2> @@ -68,7 +67,7 @@ gettingPanel.then(onGot); </pre> <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements :</strong> +<div class="note"><p><strong>Note :</strong></p> <p>Cette API est basée sur l'API Opera <a href="https://dev.opera.com/extensions/sidebar-action-api/"><code>chrome.sidebarAction</code></a>.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/sidebaraction/gettitle/index.html b/files/fr/mozilla/add-ons/webextensions/api/sidebaraction/gettitle/index.html index 0d92a32508..bc68b38a9f 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/sidebaraction/gettitle/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/sidebaraction/gettitle/index.html @@ -22,7 +22,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/sidebarAction/getTitle <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">var gettingTitle = browser.sidebarAction.getTitle( +<pre class="brush: js">var gettingTitle = browser.sidebarAction.getTitle( details // object ) </pre> @@ -31,9 +31,8 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/sidebarAction/getTitle <dl> <dt><code>details</code></dt> - <dd><code>object</code>. Un objet avec les propriétés suivantes :</dd> - <dd> - <dl class="reference-values"> + <dd><p><code>object</code>. Un objet avec les propriétés suivantes :</p> + <dl> <dt><code>tabId</code>{{optional_inline}}</dt> <dd><code>integer</code>. Obtenir le titre de la barre latérale spécifique à l'onglet donné.</dd> <dt><code>windowId</code> {{optional_inline}}</dt> @@ -75,7 +74,7 @@ browser.browserAction.onClicked.addListener(() => { <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements :</strong> +<div class="note"><p><strong>Note :</strong></p> <p>Cette API est basée sur l'API Opera <a href="https://dev.opera.com/extensions/sidebar-action-api/"><code>chrome.sidebarAction</code></a>.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/sidebaraction/imagedatatype/index.html b/files/fr/mozilla/add-ons/webextensions/api/sidebaraction/imagedatatype/index.html index cd45143329..fe83bbe7e5 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/sidebaraction/imagedatatype/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/sidebaraction/imagedatatype/index.html @@ -14,11 +14,11 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/sidebarAction/ImageDataType --- <div>{{AddonSidebar()}}</div> -<p>Données de pixel pour une image. Doit être un objet <code><a href="/en-US/docs/Web/API/ImageData">ImageData</a></code> (par exemple, à partir d'un élément {{htmlelement("canvas")}}).</p> +<p>Données de pixel pour une image. Doit être un objet <code><a href="/fr/docs/Web/API/ImageData">ImageData</a></code> (par exemple, à partir d'un élément {{htmlelement("canvas")}}).</p> <h2 id="Type">Type</h2> -<p>Un objet <code><a href="/en-US/docs/Web/API/ImageData">ImageData</a></code>.</p> +<p>Un objet <code><a href="/fr/docs/Web/API/ImageData">ImageData</a></code>.</p> <h2 id="Compatibilité_du_navigateur">Compatibilité du navigateur</h2> @@ -26,7 +26,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/sidebarAction/ImageDataType <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements :</strong> +<div class="note"><p><strong>Note :</strong></p> <p>Cette API est basée sur l'API Opera <a href="https://dev.opera.com/extensions/sidebar-action-api/"><code>chrome.sidebarAction</code></a>.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/sidebaraction/index.html b/files/fr/mozilla/add-ons/webextensions/api/sidebaraction/index.html index e5f77c06ba..d54988ca12 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/sidebaraction/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/sidebaraction/index.html @@ -59,10 +59,10 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/sidebarAction <h2 id="Exemple_extensions">Exemple extensions</h2> <ul> - <li><a class="external external-icon" href="https://github.com/mdn/webextensions-examples/tree/master/annotate-page">annotate-page</a></li> + <li><a href="https://github.com/mdn/webextensions-examples/tree/master/annotate-page">annotate-page</a></li> </ul> -<div class="note"><strong>Remerciements :</strong> +<div class="note"><p><strong>Note :</strong></p> <p>Cette API est basée sur l'API Opera <a href="https://dev.opera.com/extensions/sidebar-action-api/"><code>chrome.sidebarAction</code></a>.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/sidebaraction/isopen/index.html b/files/fr/mozilla/add-ons/webextensions/api/sidebaraction/isopen/index.html index b6a83d61dd..2294aeae32 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/sidebaraction/isopen/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/sidebaraction/isopen/index.html @@ -27,7 +27,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/sidebarAction/isOpen <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">let gettingIsOpen = browser.sidebarAction.isOpen( +<pre class="brush: js">let gettingIsOpen = browser.sidebarAction.isOpen( details // object ) </pre> @@ -36,21 +36,15 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/sidebarAction/isOpen <dl> <dt><code>details</code></dt> - <dd><code>object</code>. Un objet contenant éventuellement le <code>windowId</code> à vérifier.</dd> - <dd> - <dl class="reference-values"> + <dd><p><code>object</code>. Un objet contenant éventuellement le <code>windowId</code> à vérifier.</p> + <dl> <dt><code>windowId</code> {{optional_inline}}</dt> <dd><code>integer</code>. ID d'une fenêtre de navigateur à vérifier. Si omis par défaut, il s'agit de {{WebExtAPIRef("windows.WINDOW_ID_CURRENT")}}, qui fait référence à la fenêtre du navigateur la plus haute.</dd> </dl> </dd> </dl> -<dl> - <dd> - <dl class="reference-values"> - </dl> - </dd> -</dl> + <h3 id="Valeur_retournée">Valeur retournée</h3> diff --git a/files/fr/mozilla/add-ons/webextensions/api/sidebaraction/open/index.html b/files/fr/mozilla/add-ons/webextensions/api/sidebaraction/open/index.html index f040f413c4..b0fbb77d1d 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/sidebaraction/open/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/sidebaraction/open/index.html @@ -25,7 +25,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/sidebarAction/open <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">browser.sidebarAction.open() +<pre class="brush: js">browser.sidebarAction.open() </pre> <h3 id="Paramètres">Paramètres</h3> diff --git a/files/fr/mozilla/add-ons/webextensions/api/sidebaraction/seticon/index.html b/files/fr/mozilla/add-ons/webextensions/api/sidebaraction/seticon/index.html index e9edc7ea8a..c9cf93f2f1 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/sidebaraction/seticon/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/sidebaraction/seticon/index.html @@ -36,7 +36,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/sidebarAction/setIcon <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">var settingIcon = browser.sidebarAction.setIcon( +<pre class="brush: js">var settingIcon = browser.sidebarAction.setIcon( details // object ) </pre> @@ -45,32 +45,31 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/sidebarAction/setIcon <dl> <dt><code>details</code></dt> - <dd><code>object</code>. Un Objet contenant des propriétés <code>imageData</code> ou <code>path</code>, et éventuellement une propriété <code>tabId</code>.</dd> - <dd> - <dl class="reference-values"> + <dd><p><code>object</code>. Un Objet contenant des propriétés <code>imageData</code> ou <code>path</code>, et éventuellement une propriété <code>tabId</code>.</p> + <dl> <dt><code>imageData</code>{{optional_inline}}</dt> <dd> - <p><code>{{WebExtAPIRef('sidebarAction.ImageDataType')}}</code> ou <code><code>object</code></code>. C'est un objet <code>ImageData</code> unique ou un objet dictionnaire.</p> + <p><code>{{WebExtAPIRef('sidebarAction.ImageDataType')}}</code> ou <code>object</code>. C'est un objet <code>ImageData</code> unique ou un objet dictionnaire.</p> <p>Utilisez un objet dictionnaire pour spécifier plusieurs objets <code>ImageData</code> dans différentes tailles, de sorte que l'icône ne doit pas être mise à l'échelle pour un périphérique avec une densité de pixels différente. Si <code>imageData</code> est un dictionnaire, la valeur de chaque propriété est un objet <code>ImageData</code>, et son nom est sa taille, comme ceci :</p> - <pre class="brush: json line-numbers language-json"><code class="language-json"><span class="punctuation token">{</span> - <span class="key token">16:</span> <span class="string token">image16</span><span class="punctuation token">,</span> - <span class="key token">32:</span> image32 -<span class="punctuation token">}</span></code></pre> + <pre class="brush: json">{ + 16: image16, + 32: image32 +}</pre> <p>Le navigateur choisira l'image à utiliser en fonction de la densité de pixels de l'écran. Voir <a href="/fr/Add-ons/WebExtensions/manifest.json/browser_action#Choosing_icon_sizes">Choisir les tailles d'icônes</a> pour plus d'informations à ce sujet.</p> </dd> <dt><code>path</code>{{optional_inline}}</dt> <dd> - <p><code><code>string</code></code> ou <code><code>object</code></code>. C'est soit un chemin relatif vers un fichier d'icône, soit un objet dictionnaire. </p> + <p><code>string</code> ou <code>object</code>. C'est soit un chemin relatif vers un fichier d'icône, soit un objet dictionnaire. </p> <p>Utilisez un objet de dictionnaire pour spécifier plusieurs fichiers d'icônes de différentes tailles, de sorte que l'icône ne doit pas être mise à l'échelle pour un périphérique avec une densité de pixels différente. Si <code>path</code> est un dictionnaire, la valeur de chaque propriété est un chemin relatif, et son nom est sa taille, comme ceci :</p> - <pre class="brush: json line-numbers language-json"><code class="language-json"><span class="punctuation token">{</span> - <span class="key token">16:</span> "path/to/image16.jpg<span class="punctuation token">",</span> - <span class="key token">32:</span> "path/to/image32.jpg<span class="punctuation token">"</span> -<span class="punctuation token">}</span></code></pre> + <pre class="brush: json">{ + 16: "path/to/image16.jpg", + 32: "path/to/image32.jpg" +}</pre> <p>Le navigateur choisira l'image à utiliser en fonction de la densité de pixels de l'écran. Voir <a href="/fr/Add-ons/WebExtensions/manifest.json/browser_action#Choosing_icon_sizes">Choosir les tailles d'icônes</a> pour plus d'informations à ce sujet.</p> @@ -129,7 +128,7 @@ browser.browserAction.onClicked.addListener(toggle);</pre> <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements :</strong> +<div class="note"><p><strong>Note :</strong></p> <p>Cette API est basée sur l'API Opera <a href="https://dev.opera.com/extensions/sidebar-action-api/"><code>chrome.sidebarAction</code></a>.</p> </div> diff --git a/files/fr/mozilla/add-ons/webextensions/api/sidebaraction/setpanel/index.html b/files/fr/mozilla/add-ons/webextensions/api/sidebaraction/setpanel/index.html index 4fc715b198..c2dbef6ee2 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/sidebaraction/setpanel/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/sidebaraction/setpanel/index.html @@ -28,7 +28,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/sidebarAction/setPanel <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">browser.sidebarAction.setPanel( +<pre class="brush: js">browser.sidebarAction.setPanel( details // object ) </pre> @@ -37,14 +37,12 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/sidebarAction/setPanel <dl> <dt><code>details</code></dt> - <dd><code>object</code>. Un objet avec les propriétés suivantes :</dd> - <dd> - <dl class="reference-values"> + <dd><p><code>object</code>. Un objet avec les propriétés suivantes :</p> + <dl> <dt><code>panel</code></dt> - <dd><code>string</code> ou <code>null</code>. Le panneau à charger dans la barre latérale, spécifié comme une URL pointant vers un document HTML, ou <code>null</code>, ou une chaîne vide.</dd> - <dd>Ceci peut pointer vers un fichier empaqueté dans l'extension (for exemple, créé à l'aide de {{WebExtAPIRef("runtime.getURL")}}), ou un document distant (par exemple <code>https://example.org/</code>). Il doit s'agir d'une URL valide.</dd> - <dd>Si <code>panel</code> est <code>null</code> ou <code>""</code>,alors un panneau précédemment défini sera supprimé, de sorte que :</dd> - <dd> + <dd><p><code>string</code> ou <code>null</code>. Le panneau à charger dans la barre latérale, spécifié comme une URL pointant vers un document HTML, ou <code>null</code>, ou une chaîne vide.</p> + <p>Ceci peut pointer vers un fichier empaqueté dans l'extension (for exemple, créé à l'aide de {{WebExtAPIRef("runtime.getURL")}}), ou un document distant (par exemple <code>https://example.org/</code>). Il doit s'agir d'une URL valide.</p> + <p>Si <code>panel</code> est <code>null</code> ou <code>""</code>,alors un panneau précédemment défini sera supprimé, de sorte que :</p> <ul> <li>Si <code>tabId</code> est spécifié, et que l'onglet a un jeu de panneaux spécifiques aux onglets, alors l'onglet héritera du panneau à partir de la fenêtre à laquelle il appartient.</li> <li>Si <code>windowId</code> est spécifié, et que la fenêtre a un jeu de panneaux spécifiques à la fenêtre, alors la fenêtre héritera du panneau global.</li> @@ -90,7 +88,7 @@ browser.browserAction.onClicked.addListener(() => { <p>{{Compat("webextensions.api.sidebarAction.setPanel",2)}}</p> -<div class="note"><strong>Remerciements :</strong> +<div class="note"><p><strong>Note :</strong></p> <p>Cette API est basée sur l'API Opera <a href="https://dev.opera.com/extensions/sidebar-action-api/"><code>chrome.sidebarAction</code></a>.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/sidebaraction/settitle/index.html b/files/fr/mozilla/add-ons/webextensions/api/sidebaraction/settitle/index.html index 5923214423..7124845924 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/sidebaraction/settitle/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/sidebaraction/settitle/index.html @@ -30,7 +30,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/sidebarAction/setTitle <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">browser.sidebarAction.setTitle( +<pre class="brush: js">browser.sidebarAction.setTitle( details // object ) </pre> @@ -39,12 +39,10 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/sidebarAction/setTitle <dl> <dt><code>details</code></dt> - <dd><code>object</code>. Un objet avec les propriétés suivantes .</dd> - <dd> - <dl class="reference-values"> + <dd><p><code>object</code>. Un objet avec les propriétés suivantes .</p> + <dl> <dt><code>title</code></dt> - <dd><code>string</code> ou <code>null</code>. Le nouveau titre de la barre latérale.</dd> - <dd> + <dd><p><code>string</code> ou <code>null</code>. Le nouveau titre de la barre latérale.</p> <p>si le <code>titre</code> est une chaîne vide, le titre utilisé sera le nom de l'extension, mais {{WebExtAPIRef("sidebarAction.getTitle")}} fournira toujours la chaîne vide.</p> <p>Si le <code>titre</code> est <code>null</code>, alors un titre précédemment défini sera supprimé, de sorte que :</p> @@ -86,7 +84,7 @@ browser.browserAction.onClicked.addListener(setTitleForTab);</pre> <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements :</strong> +<div class="note"><p><strong>Note :</strong></p> <p>Cette API est basée sur l'API Opera <a href="https://dev.opera.com/extensions/sidebar-action-api/"><code>chrome.sidebarAction</code></a>.</p> </div> diff --git a/files/fr/mozilla/add-ons/webextensions/api/sidebaraction/toggle/index.html b/files/fr/mozilla/add-ons/webextensions/api/sidebaraction/toggle/index.html index a8cf0fed95..d113f4c2ba 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/sidebaraction/toggle/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/sidebaraction/toggle/index.html @@ -22,7 +22,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/sidebarAction/toggle <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">browser.sidebarAction.toggle() +<pre class="brush: js">browser.sidebarAction.toggle() </pre> <h3 id="Paramètres">Paramètres</h3> diff --git a/files/fr/mozilla/add-ons/webextensions/api/storage/index.html b/files/fr/mozilla/add-ons/webextensions/api/storage/index.html index 119d7756b0..3d4b1ba6b4 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/storage/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/storage/index.html @@ -25,13 +25,15 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/storage <li>Plusieurs paires clef/valeur peuvent être récupérées par un même appel à l'API.</li> </ul> -<p>Pour utiliser cette API vous devez inclure la <a href="https://developer.mozilla.org/fr/docs/Mozilla/Add-ons/WebExtensions/manifest.json/permissions">permission</a> « storage » dans votre fichier <a href="/fr/docs/Mozilla/Add-ons/WebExtensions/manifest.json">manifest.json</a>.</p> +<p>Pour utiliser cette API vous devez inclure la <a href="/fr/docs/Mozilla/Add-ons/WebExtensions/manifest.json/permissions">permission</a> « storage » dans votre fichier <a href="/fr/docs/Mozilla/Add-ons/WebExtensions/manifest.json">manifest.json</a>.</p> <p>Chaque extension a sa propre zone de stockage, qui peut être divisée entre plusieurs types de stockage.</p> <p>Bien que cette API soit semblable à {{domxref("Window.localStorage")}} il est conseillé de ne pas utiliser <code>Window.localStorage</code> dans le code de l'extension pour stocker ses données. Firefox effacera les données stockées via l'API localStorage par les extensions dans plusieurs scénarios où les utilisateurs effacent leur historique de navigation ou des données pour des raisons de confidentialité, alors que les données sauvées en utilisant l'API <code><a href="/fr/docs/Mozilla/Add-ons/WebExtensions/API/storage/local">storage.local</a></code> seront correctement conservées dans ces scénarios.</p> -<div class="note">La zone de stockage n'est pas chiffrée et ne doit pas être utilisée pour stocker des informations confidentielles sur les utilisateurs.</div> +<div class="note"> + <p><strong>Note :</strong> La zone de stockage n'est pas chiffrée et ne doit pas être utilisée pour stocker des informations confidentielles sur les utilisateurs.</p> +</div> <h2 id="Types">Types</h2> @@ -68,7 +70,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/storage <p>{{WebExtExamples("h2")}}</p> -<div class="note"><strong>Remerciements :</strong> +<div class="note"><p><strong>Note :</strong></p> <p>Cette API est basée sur l'API Chromium <a href="https://developer.chrome.com/extensions/storage"><code>chrome.storage</code></a>. Cette documentation est dérivée de <a href="https://chromium.googlesource.com/chromium/src/+/master/extensions/common/api/storage.json"><code>storage.json</code></a> dans le code de Chromium.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/storage/local/index.html b/files/fr/mozilla/add-ons/webextensions/api/storage/local/index.html index fc62390e95..05638d9208 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/storage/local/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/storage/local/index.html @@ -53,7 +53,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/storage/local <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements :</strong> +<div class="note"><p><strong>Note :</strong></p> <p>Cette API est basée sur l'API Chromium <a href="https://developer.chrome.com/extensions/storage"><code>chrome.storage</code></a>. Cette documentation est dérivée de <a href="https://chromium.googlesource.com/chromium/src/+/master/extensions/common/api/storage.json"><code>storage.json</code></a> dans le code de Chromium.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/storage/managed/index.html b/files/fr/mozilla/add-ons/webextensions/api/storage/managed/index.html index e8d50a6c21..78cce96212 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/storage/managed/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/storage/managed/index.html @@ -58,9 +58,9 @@ storageItem.then((res) => { <pre class="brush: js">{ "name": "chrome-storage-managed-examples@mozilla.org", -<span class="str"> "storage"</span><span class="pun">:</span><span class="pln"> </span><span class="pun">{</span><span class="pln"> - </span><span class="str">"managed_schema"</span><span class="pun">:</span><span class="pln"> </span><span class="str">"schema.json"</span><span class="pln"> - </span><span class="pun">},</span> + "storage": { + "managed_schema": "schema.json" + }, } </pre> @@ -97,7 +97,7 @@ storageItem.then((res) => { <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements :</strong> +<div class="note"><p><strong>Note :</strong></p> <p>Cette API est basée sur l'API Chromium <a href="https://developer.chrome.com/extensions/storage"><code>chrome.storage</code></a>. Cette documentation est dérivée de <a href="https://chromium.googlesource.com/chromium/src/+/master/extensions/common/api/storage.json"><code>storage.json</code></a> dans le code de Chromium.</p> </div> diff --git a/files/fr/mozilla/add-ons/webextensions/api/storage/onchanged/index.html b/files/fr/mozilla/add-ons/webextensions/api/storage/onchanged/index.html index 53bf75d281..0f3d0acc00 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/storage/onchanged/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/storage/onchanged/index.html @@ -19,7 +19,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/storage/onChanged <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">browser.storage.onChanged.addListener(callback) +<pre class="brush: js">browser.storage.onChanged.addListener(callback) browser.storage.onChanged.removeListener(listener) browser.storage.onChanged.hasListener(listener) </pre> @@ -44,12 +44,12 @@ browser.storage.onChanged.hasListener(listener) <dd> <p>Fonction qui sera appelée lorsque cet événement se produit. La fonction recevra les arguments suivants :</p> - <dl class="reference-values"> + <dl> <dt><code>changes</code></dt> <dd><code>object</code>. Objet décrivant le changement. Cela contient une propriété pour chaque clé qui a changé. Le nom de la propriété est le nom de la clé qui a changé, et sa valeur est un objet {{WebExtAPIRef('storage.StorageChange')}} décrivant la modification apportée à cet élément.</dd> </dl> - <dl class="reference-values"> + <dl> <dt><code>areaName</code></dt> <dd><code>string</code>. Le nom de la zone de stockage (<code>"sync"</code>, <code>"local"</code> or <code>"managed"</code>) auquel les modifications ont été apportées.</dd> </dl> @@ -86,7 +86,7 @@ browser.storage.onChanged.addListener(logStorageChange); <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements :</strong> +<div class="note"><p><strong>Note :</strong></p> <p>Cette API est basée sur l'API Chromium <a href="https://developer.chrome.com/extensions/storage"><code>chrome.storage</code></a>. Cette documentation est dérivée de <a href="https://chromium.googlesource.com/chromium/src/+/master/extensions/common/api/storage.json"><code>storage.json</code></a> dans le code de Chromium.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/storage/storagearea/clear/index.html b/files/fr/mozilla/add-ons/webextensions/api/storage/storagearea/clear/index.html index 14fe3c2617..e421d7113f 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/storage/storagearea/clear/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/storage/storagearea/clear/index.html @@ -22,7 +22,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/storage/StorageArea/clear <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">var clearing = browser.storage.<storageType>.clear() +<pre class="brush: js">var clearing = browser.storage.<storageType>.clear() </pre> <p><code><storageType> </code>sera l'un des types de stockage accessibles en écriture — {{WebExtAPIRef("storage.sync")}} or {{WebExtAPIRef("storage.local")}}.</p> @@ -54,7 +54,7 @@ clearStorage.then(onCleared, onError);</pre> <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements :</strong> +<div class="note"><p><strong>Note :</strong></p> <p>Cette API est basée sur l'API Chromium <a href="https://developer.chrome.com/extensions/storage"><code>chrome.storage</code></a>. Cette documentation est dérivée de <a href="https://chromium.googlesource.com/chromium/src/+/master/extensions/common/api/storage.json"><code>storage.json</code></a> dans le code de Chromium.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/storage/storagearea/get/index.html b/files/fr/mozilla/add-ons/webextensions/api/storage/storagearea/get/index.html index e2836d3b10..29a65c3e62 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/storage/storagearea/get/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/storage/storagearea/get/index.html @@ -41,7 +41,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/storage/StorageArea/get <p>Une <code><a href="/fr/docs/Web/JavaScript/Reference/Objets_globaux/Promise">Promise</a></code> qui sera remplie avec un objet de <code>resultat</code> contenant tous les objets dans les <code>clefs</code> trouvées dans la zone de stockage. Si l'opération a échoué, la promesse sera rejetée avec un message d'erreur. Si le stockage géré n'est pas défini, les données <code>non définies</code> seront retournées.</p> <div class="warning"> -<p>Lorsqu'elle est utilisée dans un script de contenu dans les versions de Firefox antérieures à 52, la promesse retournée par <code>browser.storage.local.get()</code> est remplie avec un tableau contenant un objet. L'objet dans le tableau contient les <code>clefs</code> trouvées dans la zone de stockage, comme décrit ci-dessus. La promesse est correctement remplie avec un objet lorsqu'il est utilisé dans le contexte d'arrière-plan<br> +<p><strong>Attention :</strong> Lorsqu'elle est utilisée dans un script de contenu dans les versions de Firefox antérieures à 52, la promesse retournée par <code>browser.storage.local.get()</code> est remplie avec un tableau contenant un objet. L'objet dans le tableau contient les <code>clefs</code> trouvées dans la zone de stockage, comme décrit ci-dessus. La promesse est correctement remplie avec un objet lorsqu'il est utilisé dans le contexte d'arrière-plan<br> (scripts d'arrière-plan, popups, pages d'options, etc.). Lorsque cette API est utilisée en tant que <code>chrome.storage.local.get()</code>, elle transmet correctement un objet à la fonction de rappel.</p> </div> @@ -127,7 +127,7 @@ gettingItem.then(onGot, onError); console.log(items.kitten); // -> {name:"Mog", eats:"mice"} });</pre> -<div class="note"><strong>Remerciements :</strong> +<div class="note"><p><strong>Note :</strong></p> <p>Cette API est basée sur l'API Chromium <a href="https://developer.chrome.com/extensions/storage"><code>chrome.storage</code></a>. Cette documentation est dérivée de <a href="https://chromium.googlesource.com/chromium/src/+/master/extensions/common/api/storage.json"><code>storage.json</code></a> dans le code de Chromium.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/storage/storagearea/getbytesinuse/index.html b/files/fr/mozilla/add-ons/webextensions/api/storage/storagearea/getbytesinuse/index.html index ee363be0e7..f16cdd0e08 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/storage/storagearea/getbytesinuse/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/storage/storagearea/getbytesinuse/index.html @@ -22,7 +22,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/storage/StorageArea/getBytesIn <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">var gettingSpace = browser.storage.<storageType>.getBytesInUse( +<pre class="brush: js">var gettingSpace = browser.storage.<storageType>.getBytesInUse( keys // null, string, or array of strings ) </pre> @@ -46,7 +46,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/storage/StorageArea/getBytesIn <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements :</strong> +<div class="note"><p><strong>Note :</strong></p> <p>Cette API est basée sur l'API Chromium <a href="https://developer.chrome.com/extensions/storage"><code>chrome.storage</code></a>. Cette documentation est dérivée de <a href="https://chromium.googlesource.com/chromium/src/+/master/extensions/common/api/storage.json"><code>storage.json</code></a> dans le code de Chromium.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/storage/storagearea/index.html b/files/fr/mozilla/add-ons/webextensions/api/storage/storagearea/index.html index 14b6462ab9..963e31875b 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/storage/storagearea/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/storage/storagearea/index.html @@ -42,7 +42,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/storage/StorageArea <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements :</strong> +<div class="note"><p><strong>Note :</strong></p> <p>Cette API est basée sur l'API Chromium <a href="https://developer.chrome.com/extensions/storage"><code>chrome.storage</code></a>. Cette documentation est dérivée de <a href="https://chromium.googlesource.com/chromium/src/+/master/extensions/common/api/storage.json"><code>storage.json</code></a> dans le code de Chromium.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/storage/storagearea/remove/index.html b/files/fr/mozilla/add-ons/webextensions/api/storage/storagearea/remove/index.html index c51a77e08a..1b23445b39 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/storage/storagearea/remove/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/storage/storagearea/remove/index.html @@ -22,7 +22,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/storage/StorageArea/remove <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">let removingItem = browser.storage.<storageType>.remove( +<pre class="brush: js">let removingItem = browser.storage.<storageType>.remove( keys // string, or array of strings ) </pre> @@ -62,7 +62,7 @@ removeKitten.then(onRemoved, onError); <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements :</strong> +<div class="note"><p><strong>Note :</strong></p> <p>Cette API est basée sur l'API Chromium <a href="https://developer.chrome.com/extensions/storage"><code>chrome.storage</code></a>. Cette documentation est dérivée de <a href="https://chromium.googlesource.com/chromium/src/+/master/extensions/common/api/storage.json"><code>storage.json</code></a> dans le code de Chromium.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/storage/storagearea/set/index.html b/files/fr/mozilla/add-ons/webextensions/api/storage/storagearea/set/index.html index b1d8c12e59..fcd8d257a6 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/storage/storagearea/set/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/storage/storagearea/set/index.html @@ -24,7 +24,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/storage/StorageArea/set <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">let settingItem = browser.storage.<storageType>.set( +<pre class="brush: js">let settingItem = browser.storage.<storageType>.set( keys // object ) </pre> @@ -95,7 +95,7 @@ browser.storage.local.get("monster") <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements :</strong> +<div class="note"><p><strong>Note :</strong></p> <p>Cette API est basée sur l'API Chromium <a href="https://developer.chrome.com/extensions/storage"><code>chrome.storage</code></a>. Cette documentation est dérivée de <a href="https://chromium.googlesource.com/chromium/src/+/master/extensions/common/api/storage.json"><code>storage.json</code></a> dans le code de Chromium.</p> </div> diff --git a/files/fr/mozilla/add-ons/webextensions/api/storage/storagechange/index.html b/files/fr/mozilla/add-ons/webextensions/api/storage/storagechange/index.html index 938ac3faa2..c57f065c74 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/storage/storagechange/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/storage/storagechange/index.html @@ -21,7 +21,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/storage/StorageChange <p>Les objets <code>StorageChange</code> contiennent les propriétés suivantes :</p> -<dl class="reference-values"> +<dl> <dt><code>oldValue</code>{{optional_inline}}</dt> <dd>L'ancienne valeur de l'article, s'il y avait une ancienne valeur. Cela peut être n'importe quel type de données.</dd> <dt><code>newValue</code>{{optional_inline}}</dt> @@ -34,7 +34,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/storage/StorageChange <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements :</strong> +<div class="note"><p><strong>Note :</strong></p> <p>Cette API est basée sur l'API Chromium <a href="https://developer.chrome.com/extensions/storage"><code>chrome.storage</code></a>. Cette documentation est dérivée de <a href="https://chromium.googlesource.com/chromium/src/+/master/extensions/common/api/storage.json"><code>storage.json</code></a> dans le code de Chromium.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/tabs/capturetab/index.html b/files/fr/mozilla/add-ons/webextensions/api/tabs/capturetab/index.html index fe722d6be7..4813a4bfd8 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/tabs/capturetab/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/tabs/capturetab/index.html @@ -20,7 +20,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/tabs/captureTab <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">var capturing = browser.tabs.captureTab( +<pre class="brush: js">var capturing = browser.tabs.captureTab( tabId, // optional integer options // optional extensionTypes.ImageDetails ) @@ -63,7 +63,7 @@ browser.browserAction.onClicked.addListener(function() { <p>{{Compat("webextensions.api.tabs.captureTab")}}</p> -<div class="note"><strong>Remerciements :</strong> +<div class="note"><p><strong>Note :</strong></p> <p>Cette API est basée sur l'API Chromium <a href="https://developer.chrome.com/extensions/tabs#method-executeScript"><code>chrome.tabs</code></a>. Cette documentation est dérivée de <a href="https://chromium.googlesource.com/chromium/src/+/master/chrome/common/extensions/api/tabs.json"><code>tabs.json</code></a> dans le code de Chromium code.</p> </div> diff --git a/files/fr/mozilla/add-ons/webextensions/api/tabs/capturevisibletab/index.html b/files/fr/mozilla/add-ons/webextensions/api/tabs/capturevisibletab/index.html index bee267839e..a606cd1e70 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/tabs/capturevisibletab/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/tabs/capturevisibletab/index.html @@ -21,7 +21,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/tabs/captureVisibleTab <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">var capturing = browser.tabs.captureVisibleTab( +<pre class="brush: js">var capturing = browser.tabs.captureVisibleTab( windowId, // optional integer options // optional extensionTypes.ImageDetails ) @@ -64,7 +64,7 @@ browser.browserAction.onClicked.addListener(function() { <p>{{Compat("webextensions.api.tabs.captureVisibleTab")}}</p> -<div class="note"><strong>Remerciements :</strong> +<div class="note"><p><strong>Note :</strong></p> <p>Cette API est basée sur l'API Chromium <a href="https://developer.chrome.com/extensions/tabs#method-executeScript"><code>chrome.tabs</code></a>. Cette documentation est dérivée de <a href="https://chromium.googlesource.com/chromium/src/+/master/chrome/common/extensions/api/tabs.json"><code>tabs.json</code></a> dans le code de Chromium code.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/tabs/connect/index.html b/files/fr/mozilla/add-ons/webextensions/api/tabs/connect/index.html index a815d18b6e..146df70ced 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/tabs/connect/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/tabs/connect/index.html @@ -15,15 +15,15 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/tabs/connect --- <div>{{AddonSidebar()}}</div> -<p>Appelez cette fonction pour configurer une connexion entre les scripts d'arrière-plan de l'extension (ou d'autres scripts privilégiés, tels que les scripts d'arrière-plan de l'extrension (ou d'autres scripts privilégiés, tels que les scripts de pages d'options) et les <a href="/en-US/docs/Mozilla/Add-ons/WebExtensions/Content_scripts">scripts de contenu</a> appartenant à cette extension et s'exécutant dans l'onglet spécifié. Cette fonction renvoie un objet {{WebExtAPIRef("runtime.Port")}}.</p> +<p>Appelez cette fonction pour configurer une connexion entre les scripts d'arrière-plan de l'extension (ou d'autres scripts privilégiés, tels que les scripts d'arrière-plan de l'extrension (ou d'autres scripts privilégiés, tels que les scripts de pages d'options) et les <a href="/fr/docs/Mozilla/Add-ons/WebExtensions/Content_scripts">scripts de contenu</a> appartenant à cette extension et s'exécutant dans l'onglet spécifié. Cette fonction renvoie un objet {{WebExtAPIRef("runtime.Port")}}.</p> <p>Lorsque cela est appelée, l'événement {{WebExtAPIRef('runtime.onConnect')}} est déclenché dans tout script de contenu appartenant à cette extension qui s'exécute dans l'onglet spécifié. L'écouteur d'événement recevra un autre objet {{WebExtAPIRef("runtime.Port")}}. Les deux parties peuvent ensuite utiliser les objets <code>Port</code> pour échanger des messages.</p> -<p>Pour plus de détails, voir <a href="/en-US/Add-ons/WebExtensions/Content_scripts#Connection-based_messaging">connection-based messaging</a>.</p> +<p>Pour plus de détails, voir <a href="/fr/Add-ons/WebExtensions/Content_scripts#Connection-based_messaging">connection-based messaging</a>.</p> <h2 id="Syntax">Syntax</h2> -<pre class="syntaxbox brush:js">browser.tabs.connect( +<pre class="brush: js">browser.tabs.connect( tabId, // integer connectInfo // optional object ) @@ -35,8 +35,8 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/tabs/connect <dt><code>tabId</code></dt> <dd><code>integer</code>. ID of the tab whose content scripts we want to connect to.</dd> <dt><code>connectInfo</code>{{optional_inline}}</dt> - <dd><code>object</code>. - <dl class="reference-values"> + <dd><p><code>object</code>.</p> + <dl> <dt><code>name</code>{{optional_inline}}</dt> <dd><code>string</code>. Will be passed into {{WebExtAPIRef("runtime.onConnect")}} event listeners in content scripts belonging to this extension and running in the specified tab.</dd> <dt><code>frameId</code>{{optional_inline}}</dt> @@ -51,7 +51,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/tabs/connect <h2 id="Examples">Examples</h2> -<p>In this example a background script listens for a click on a <a href="/en-US/Add-ons/WebExtensions/Anatomy_of_a_WebExtension#Browser_actions_2">browser action</a>, then connects to the currently active tab, then sends a message using the <code>Port</code> that's returned from <code>connect()</code>:</p> +<p>In this example a background script listens for a click on a <a href="/fr/Add-ons/WebExtensions/Anatomy_of_a_WebExtension#Browser_actions_2">browser action</a>, then connects to the currently active tab, then sends a message using the <code>Port</code> that's returned from <code>connect()</code>:</p> <pre class="brush: js">function connectToTab(tabs) { if (tabs.length > 0) { @@ -81,7 +81,7 @@ browser.browserAction.onClicked.addListener(function() { <p>{{Compat("webextensions.api.tabs.connect")}}</p> -<div class="note"><strong>Remerciements :</strong> +<div class="note"><p><strong>Note :</strong></p> <p>Cette API est basée sur l'API Chromium <a href="https://developer.chrome.com/extensions/tabs#method-executeScript"><code>chrome.tabs</code></a>. Cette documentation est dérivée de <a href="https://chromium.googlesource.com/chromium/src/+/master/chrome/common/extensions/api/tabs.json"><code>tabs.json</code></a> dans le code de Chromium code.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/tabs/create/index.html b/files/fr/mozilla/add-ons/webextensions/api/tabs/create/index.html index 6a82b23adb..95244d6e3e 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/tabs/create/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/tabs/create/index.html @@ -21,7 +21,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/tabs/create <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">var creating = browser.tabs.create( +<pre class="brush: js">var creating = browser.tabs.create( createProperties // object ) </pre> @@ -30,9 +30,8 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/tabs/create <dl> <dt><code>createProperties</code></dt> - <dd><code>object</code>.Propriétés pour donner le nouvel onglet. Pour en savoir plus sur ces propriétés, consultez la documentation {{WebExtAPIRef("tabs.Tab")}}.</dd> - <dd> - <dl class="reference-values"> + <dd><p><code>object</code>.Propriétés pour donner le nouvel onglet. Pour en savoir plus sur ces propriétés, consultez la documentation {{WebExtAPIRef("tabs.Tab")}}.</p> + <dl> <dt><code>active</code>{{optional_inline}}</dt> <dd><code>boolean</code>. Si l'onglet doit devenir l'onglet actif dans la fenêtre. Si elle est <code>false</code>, elle n'a aucun effet. N'affecte pas si la fenêtre est mise au point (voir {{WebExtAPIRef('windows.update')}}). Par défaut à <code>true</code>.</dd> <dt><code>cookieStoreId</code> {{optional_inline}}</dt> @@ -46,20 +45,19 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/tabs/create <dt><code>pinned</code>{{optional_inline}}</dt> <dd><code>boolean</code>. Si l'onglet doit être épinglé. Par défaut à <code>false</code>.</dd> <dt><code>selected</code>{{optional_inline}}</dt> - <dd><code>boolean</code>. Si l'onglet doit devenir l'onglet sélectionné dans la fenêtre. Par défaut à <code>true</code>. - <div class="warning">Cette propriété est obsolète et n'est pas prise en charge dans Firefox. Utilisez <code>actif</code> à la place.</div> + <dd><p><code>boolean</code>. Si l'onglet doit devenir l'onglet sélectionné dans la fenêtre. Par défaut à <code>true</code>.</p> + <div class="warning"><p><strong>Attention :</strong> Cette propriété est obsolète et n'est pas prise en charge dans Firefox. Utilisez <code>actif</code> à la place.</p></div> </dd> <dt><code>url</code>{{optional_inline}}</dt> - <dd><code>string</code>. 'URL permettant de naviguer dans l'onglet initialement. Par défaut à la page Nouvel onglet.</dd> - <dd>Les URL complètes doivent inclure un schéma (i.e. 'http://www.google.com', par 'www.google.com').</dd> - <dd>Pour des raisons de sécurité, dans Firefox, il se peut que ce ne soit pas une URL privilégiée. Le passage de l'une des URL suivantes échouera :</dd> - <dd> + <dd><p><code>string</code>. 'URL permettant de naviguer dans l'onglet initialement. Par défaut à la page Nouvel onglet.</p> + <p>Les URL complètes doivent inclure un schéma (i.e. 'http://www.google.com', par 'www.google.com').</p> + <p>Pour des raisons de sécurité, dans Firefox, il se peut que ce ne soit pas une URL privilégiée. Le passage de l'une des URL suivantes échouera :</p> <ul> <li>chrome: URLs</li> <li>javascript: URLs</li> <li>data: URLs</li> <li>file: URLs (c'est-à-dire, fichiers sur le système de fichiers, cependant, pour utiliser un fichier empaqueté à l'intérieur de l'extension, voir ci-dessous)</li> - <li>privileged about: URLs (par exemple, <code>about:config</code>, <code>about:addons</code>, <code>about:debugging</code>)<span class="hidden"> </span>. Les URL non privilégiées (e.g., <code>about:blank</code>) sont autorisés.</li> + <li>privileged about: URLs (par exemple, <code>about:config</code>, <code>about:addons</code>, <code>about:debugging</code>). Les URL non privilégiées (e.g., <code>about:blank</code>) sont autorisés.</li> <li>La page Nouvel onglet (<code>about:newtab</code>) peut être ouverte si aucune valeur n'est fournie pour l'URL.</li> </ul> @@ -100,7 +98,7 @@ browser.browserAction.onClicked.addListener(function() { <p>{{Compat("webextensions.api.tabs.create", 10)}}</p> -<div class="note"><strong>Remerciements :</strong> +<div class="note"><p><strong>Note :</strong></p> <p>Cette API est basée sur l'API Chromium <a href="https://developer.chrome.com/extensions/tabs#method-executeScript"><code>chrome.tabs</code></a>. Cette documentation est dérivée de <a href="https://chromium.googlesource.com/chromium/src/+/master/chrome/common/extensions/api/tabs.json"><code>tabs.json</code></a> dans le code de Chromium code.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/tabs/detectlanguage/index.html b/files/fr/mozilla/add-ons/webextensions/api/tabs/detectlanguage/index.html index f1beb98b3b..8a9a96a508 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/tabs/detectlanguage/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/tabs/detectlanguage/index.html @@ -15,13 +15,13 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/tabs/detectLanguage --- <div>{{AddonSidebar()}}</div> -<p>Détecte la langue principale du contenu dans un onglet, en utilisant le <a class="external external-icon" href="https://github.com/CLD2Owners/cld2">détecteur de langue compact</a> (CLD).</p> +<p>Détecte la langue principale du contenu dans un onglet, en utilisant le <a href="https://github.com/CLD2Owners/cld2">détecteur de langue compact</a> (CLD).</p> <p>C'est une fonction asynchrone qui renvoie une <code><a href="/fr/docs/Web/JavaScript/Reference/Objets_globaux/Promise">Promise</a></code>.</p> <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">var detecting = browser.tabs.detectLanguage( +<pre class="brush: js">var detecting = browser.tabs.detectLanguage( tabId, // optional integer callback // optional function ) @@ -88,7 +88,7 @@ browser.browserAction.onClicked.addListener(function() { <p>{{Compat("webextensions.api.tabs.detectLanguage")}}</p> -<div class="note"><strong>Remerciements :</strong> +<div class="note"><p><strong>Note :</strong></p> <p>Cette API est basée sur l’API <a href="https://developer.chrome.com/extensions/tabs#method-executeScript"><code>chrome.tabs</code></a> de Chromium. Cette documentation est dérivée de <a href="https://chromium.googlesource.com/chromium/src/+/master/chrome/common/extensions/api/tabs.json"><code>tabs.json</code></a> dans le code de Chromium code.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/tabs/discard/index.html b/files/fr/mozilla/add-ons/webextensions/api/tabs/discard/index.html index b887149d10..c1dd5c9470 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/tabs/discard/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/tabs/discard/index.html @@ -26,7 +26,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/tabs/discard <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">var discarding = browser.tabs.discard( +<pre class="brush: js">var discarding = browser.tabs.discard( tabIds // integer or integer array ) </pre> @@ -76,7 +76,7 @@ discarding.then(onDiscarded, onError);</pre> <p>{{Compat("webextensions.api.tabs.discard", 10)}}</p> -<div class="note"><strong>Remerciements :</strong> +<div class="note"><p><strong>Note :</strong></p> <p>Cette API est basée sur l'API Chromium <a href="https://developer.chrome.com/extensions/tabs#method-executeScript"><code>chrome.tabs</code></a>.</p> </div> diff --git a/files/fr/mozilla/add-ons/webextensions/api/tabs/duplicate/index.html b/files/fr/mozilla/add-ons/webextensions/api/tabs/duplicate/index.html index ba2bc4cd4c..177cec75a3 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/tabs/duplicate/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/tabs/duplicate/index.html @@ -25,8 +25,7 @@ let duplicating = browser.tabs.duplicate( <dt><code>tabId</code></dt> <dd><code>integer</code>. L'identifiant de l'onglet à dupliquer.</dd> <dt><code>duplicateProperties</code> Optionnel</dt> - <dd><code>object</code>. Un objet décrivant la façon dont l'onglet est dupliqué. Il contient les propriétés suivantes :</dd> - <dd> + <dd><p><code>object</code>. Un objet décrivant la façon dont l'onglet est dupliqué. Il contient les propriétés suivantes :</p> <dl> <dt><code><var>index</var></code> Optionnel</dt> <dd><code>integer</code>. La position du nouvel onglet dans la fenêtre. La valeur est restreinte à l'intervalle entre zéro et le nombre d'onglets dans la fenêtre.</dd> @@ -43,7 +42,7 @@ let duplicating = browser.tabs.duplicate( <p>Une <a href="/fr/docs/Web/JavaScript/Reference/Global_Objects/Promise">promesse (<code>Promise</code>)</a> dont la valeur de résolution sera un objet <a href="/fr/docs/Mozilla/Add-ons/WebExtensions/API/tabs/Tab"><code>tabs.Tab</code></a> contenant des détails sur l'onglet dupliqué. L'objet <code>Tab</code> contiendra les propriétés <code>url</code>, <code>title</code> et <code>favIconUrl</code> uniquement si l'extension dispose de la <a href="/fr/docs/Mozilla/Add-ons/WebExtensions/manifest.json/permissions"> permission <code>"tabs"</code></a> ou lorsque <a href="/fr/docs/Mozilla/Add-ons/WebExtensions/manifest.json/permissions#host_permissions">l'hôte correspond à un hôte ciblé dans les permissions</a>. Si une erreur se produit, la promesse sera rejetée avec un message d'erreur.</p> <div class="note"> -<p><strong>Note</strong> : À partir de Firefox 68, la promesse renvoyée par <code>browser.tabs.duplicate()</code> se résout dès que l'onglet a été dupliqué. Auparavant, la promesse n'était résolue qu'une fois l'onglet entièrement chargé.</p> +<p><strong>Note :</strong> À partir de Firefox 68, la promesse renvoyée par <code>browser.tabs.duplicate()</code> se résout dès que l'onglet a été dupliqué. Auparavant, la promesse n'était résolue qu'une fois l'onglet entièrement chargé.</p> </div> <h2 id="Exemples">Exemples</h2> @@ -82,7 +81,7 @@ querying.then(duplicateFirstTab, onError);</pre> <p>{{Compat}}</p> -<div class="note"><strong>Remerciements</strong> +<div class="note"><p><strong>Note :</strong></p> <p>Cette API est basée sur l'API Chromium <a href="https://developer.chrome.com/extensions/tabs#method-executeScript"><code>chrome.tabs</code></a>. Cette documentation est dérivée de <a href="https://chromium.googlesource.com/chromium/src/+/master/chrome/common/extensions/api/tabs.json"><code>tabs.json</code></a> dans le code de Chromium code.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/tabs/executescript/index.html b/files/fr/mozilla/add-ons/webextensions/api/tabs/executescript/index.html index f5f017b032..0b790a369a 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/tabs/executescript/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/tabs/executescript/index.html @@ -38,7 +38,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/tabs/executeScript <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">var executing = browser.tabs.executeScript( +<pre class="brush: js">var executing = browser.tabs.executeScript( tabId, // optional integer details // object ) @@ -50,9 +50,8 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/tabs/executeScript <dt><code>tabId</code> {{optional_inline}}</dt> <dd><code>integer</code>. L’ID de l’onglet dans lequel exécuter le script. Par défaut, l’onglet actif de la fenêtre en cours.</dd> <dt><code>details</code></dt> - <dd>Un objet décrivant le script à exécuter. Il contient les propriétés suivantes :</dd> - <dd> - <dl class="reference-values"> + <dd><p>Un objet décrivant le script à exécuter. Il contient les propriétés suivantes :</p> + <dl> <dt><code>allFrames</code> {{optional_inline}}</dt> <dd><code>boolean</code>. Si <code>true</code>, le code sera injecté dans toutes les cadres de la page courante. Si <code>true</code> et <code>frameId</code> est défini, alors il y aura une erreur, frameId et allFrames sont mutuellement exclusifs. Si c'est <code>false</code>, le code n'est injecté que dans le cadre supérieur. La valeur par défaut est <code>false</code>.</dd> <dt><code>code </code>{{optional_inline}}</dt> @@ -77,7 +76,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/tabs/executeScript <pre class="brush: js">var foo='my result';foo;</pre> -<p>Ici, le tableau des résultats contiendra la chaîne <code>"my result"</code> en tant qu’élément. Les valeurs de résultat doivent être <a href="/fr/docs/Web/API/Web_Workers_API/algorithme_clonage_structure">clonables tructurées</a>. La dernière déclaration peut également être une <code><a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Promise">Promise</a></code>, mais cette fonctionnalité n'est pas supportée par la bibliothèque <a href="https://github.com/mozilla/webextension-polyfill#tabsexecutescript">webextension-polyfill</a>.<br> +<p>Ici, le tableau des résultats contiendra la chaîne <code>"my result"</code> en tant qu’élément. Les valeurs de résultat doivent être <a href="/fr/docs/Web/API/Web_Workers_API/algorithme_clonage_structure">clonables tructurées</a>. La dernière déclaration peut également être une <code><a href="/fr/docs/Web/JavaScript/Reference/Global_Objects/Promise">Promise</a></code>, mais cette fonctionnalité n'est pas supportée par la bibliothèque <a href="https://github.com/mozilla/webextension-polyfill#tabsexecutescript">webextension-polyfill</a>.<br> Si une erreur se produit, la promesse sera rejetée avec un message d’erreur.</p> <h2 id="Exemples">Exemples</h2> @@ -137,7 +136,7 @@ executing.then(onExecuted, onError);</pre> <p>{{Compat("webextensions.api.tabs.executeScript")}}</p> -<div class="note"><strong>Remerciements :</strong> +<div class="note"><p><strong>Note :</strong></p> <p>Cette API est basée sur l’API <a href="https://developer.chrome.com/extensions/tabs#method-executeScript"><code>chrome.tabs</code></a> de Chromium. Cette documentation est dérivée de <a href="https://chromium.googlesource.com/chromium/src/+/master/chrome/common/extensions/api/tabs.json"><code>tabs.json</code></a> dans le code de Chromium code.</p> </div> diff --git a/files/fr/mozilla/add-ons/webextensions/api/tabs/get/index.html b/files/fr/mozilla/add-ons/webextensions/api/tabs/get/index.html index 0abb29462f..c889a95e70 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/tabs/get/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/tabs/get/index.html @@ -21,7 +21,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/tabs/get <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">var getting = browser.tabs.get( +<pre class="brush: js">var getting = browser.tabs.get( tabId // integer ) </pre> @@ -58,7 +58,7 @@ browser.tabs.onActivated.addListener(logListener);</pre> <p>{{Compat("webextensions.api.tabs.get")}}</p> -<div class="note"><strong>Remerciements :</strong> +<div class="note"><p><strong>Note :</strong></p> <p>Cette API est basée sur l’API <a href="https://developer.chrome.com/extensions/tabs#method-executeScript"><code>chrome.tabs</code></a> de Chromium. Cette documentation est dérivée de <a href="https://chromium.googlesource.com/chromium/src/+/master/chrome/common/extensions/api/tabs.json"><code>tabs.json</code></a> dans le code de Chromium code.</p> </div> diff --git a/files/fr/mozilla/add-ons/webextensions/api/tabs/getallinwindow/index.html b/files/fr/mozilla/add-ons/webextensions/api/tabs/getallinwindow/index.html index ded4849de3..da8b786701 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/tabs/getallinwindow/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/tabs/getallinwindow/index.html @@ -15,7 +15,7 @@ tags: translation_of: Mozilla/Add-ons/WebExtensions/API/tabs/getAllInWindow --- <div>{{AddonSidebar}} -<div class="blockIndicator deprecated"> +<div> <p><strong>Deprecated</strong><br> Cette méthode est dépréciée. Utilisez {{WebExtAPIRef("tabs.query", "tabs.query({currentWindow: true})")}} à la place.</p> </div> @@ -23,11 +23,11 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/tabs/getAllInWindow <p>Obtient des détails sur tous les onglets de la fenêtre spécifiée.</p> -<p>C'est une fonction asynchrone qui renvoie une <code><a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Promise">Promise</a></code>.</p> +<p>C'est une fonction asynchrone qui renvoie une <code><a href="/fr/docs/Web/JavaScript/Reference/Global_Objects/Promise">Promise</a></code>.</p> <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">var getting = browser.tabs.getAllInWindow( +<pre class="brush: js">var getting = browser.tabs.getAllInWindow( windowId // optional integer ) </pre> @@ -41,7 +41,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/tabs/getAllInWindow <h3 id="Valeur_retournée">Valeur retournée</h3> -<p>Une <code><a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Promise">Promise</a></code> qui sera remplie avec un <code>tableau</code> d'ojets <code>{{WebExtAPIRef('tabs.Tab')}}</code> contenant des informations sur tous les onglets de la fenêtre. Si la fenêtre n'a pas pu être trouvée ou qu'une autre erreur se produit, la promesse sera rejetée avec un message d'erreur.</p> +<p>Une <code><a href="/fr/docs/Web/JavaScript/Reference/Global_Objects/Promise">Promise</a></code> qui sera remplie avec un <code>tableau</code> d'ojets <code>{{WebExtAPIRef('tabs.Tab')}}</code> contenant des informations sur tous les onglets de la fenêtre. Si la fenêtre n'a pas pu être trouvée ou qu'une autre erreur se produit, la promesse sera rejetée avec un message d'erreur.</p> <h2 id="Compatibilité_du_navigateur">Compatibilité du navigateur</h2> @@ -49,7 +49,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/tabs/getAllInWindow <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements :</strong> +<div class="note"><p><strong>Note :</strong></p> <p>Cette API est basée sur l’API <a href="https://developer.chrome.com/extensions/tabs#method-executeScript"><code>chrome.tabs</code></a> de Chromium. Cette documentation est dérivée de <a href="https://chromium.googlesource.com/chromium/src/+/master/chrome/common/extensions/api/tabs.json"><code>tabs.json</code></a> dans le code de Chromium code.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/tabs/getcurrent/index.html b/files/fr/mozilla/add-ons/webextensions/api/tabs/getcurrent/index.html index d382118bfc..ee26a84063 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/tabs/getcurrent/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/tabs/getcurrent/index.html @@ -23,7 +23,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/tabs/getCurrent <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">var gettingCurrent = browser.tabs.getCurrent() +<pre class="brush: js">var gettingCurrent = browser.tabs.getCurrent() </pre> <h3 id="Paramètres">Paramètres</h3> @@ -55,7 +55,7 @@ gettingCurrent.then(onGot, onError);</pre> <p>{{Compat("webextensions.api.tabs.getCurrent")}}</p> -<div class="note"><strong>Remerciements :</strong> +<div class="note"><p><strong>Note :</strong></p> <p>Cette API est basée sur l’API <a href="https://developer.chrome.com/extensions/tabs#method-executeScript"><code>chrome.tabs</code></a> de Chromium. Cette documentation est dérivée de <a href="https://chromium.googlesource.com/chromium/src/+/master/chrome/common/extensions/api/tabs.json"><code>tabs.json</code></a> dans le code de Chromium code.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/tabs/getselected/index.html b/files/fr/mozilla/add-ons/webextensions/api/tabs/getselected/index.html index 37e25a92d0..20fe260b83 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/tabs/getselected/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/tabs/getselected/index.html @@ -17,7 +17,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/tabs/getSelected <div>{{AddonSidebar()}}</div> <div class="warning"> -<p>Cette méthode est dépréciée. utilisez {{WebExtAPIRef("tabs.query", "tabs.query({active: true})")}} à la place.</p> +<p><strong>Attention :</strong> Cette méthode est dépréciée. utilisez {{WebExtAPIRef("tabs.query", "tabs.query({active: true})")}} à la place.</p> </div> <p>Obtient l'onglet sélectionné dans la fenêtre spécifiée</p> @@ -26,7 +26,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/tabs/getSelected <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">var gettingSelected = browser.tabs.getSelected( +<pre class="brush: js">var gettingSelected = browser.tabs.getSelected( windowId // optional integer ) </pre> @@ -40,7 +40,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/tabs/getSelected <h3 id="Valeur_retournée">Valeur retournée</h3> -<p>Une <code><a href="/fr/docs/Web/JavaScript/Reference/Objets_globaux/Promise">Promise</a></code> qui sera remplie avec un objet <a href="/fr/Add-ons/WebExtensions/API/tabs/Tab" title="The type tabs.Tab contains information about a tab. This provides access to information about what content is in the tab, how large the content is, what special states or restrictions are in effect, and so forth."><code>tabs.Tab</code></a> contenant des informations sur l'onglet sélectionné. Si l'onglet n'a pas pu être trouvé ou qu'une autre erreur se produit, la promesse sera rejetée avec un message d'erreur.</p> +<p>Une <code><a href="/fr/docs/Web/JavaScript/Reference/Objets_globaux/Promise">Promise</a></code> qui sera remplie avec un objet <a href="/fr/Add-ons/WebExtensions/API/tabs/Tab"><code>tabs.Tab</code></a> contenant des informations sur l'onglet sélectionné. Si l'onglet n'a pas pu être trouvé ou qu'une autre erreur se produit, la promesse sera rejetée avec un message d'erreur.</p> <h2 id="Compatibilité_du_navigateur">Compatibilité du navigateur</h2> @@ -48,7 +48,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/tabs/getSelected <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements :</strong> +<div class="note"><p><strong>Note :</strong></p> <p>Cette API est basée sur l’API <a href="https://developer.chrome.com/extensions/tabs#method-executeScript"><code>chrome.tabs</code></a> de Chromium. Cette documentation est dérivée de <a href="https://chromium.googlesource.com/chromium/src/+/master/chrome/common/extensions/api/tabs.json"><code>tabs.json</code></a> dans le code de Chromium code.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/tabs/getzoom/index.html b/files/fr/mozilla/add-ons/webextensions/api/tabs/getzoom/index.html index 84f9e92f43..7b97eca351 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/tabs/getzoom/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/tabs/getzoom/index.html @@ -21,7 +21,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/tabs/getZoom <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">var gettingZoom = browser.tabs.getZoom( +<pre class="brush: js">var gettingZoom = browser.tabs.getZoom( tabId // optional integer ) </pre> @@ -71,7 +71,7 @@ gettingZoom.then(onGot, onError);</pre> <p>{{Compat("webextensions.api.tabs.getZoom")}}</p> -<div class="note"><strong>Remerciements :</strong> +<div class="note"><p><strong>Note :</strong></p> <p>Cette API est basée sur l’API <a href="https://developer.chrome.com/extensions/tabs#method-executeScript"><code>chrome.tabs</code></a> de Chromium. Cette documentation est dérivée de <a href="https://chromium.googlesource.com/chromium/src/+/master/chrome/common/extensions/api/tabs.json"><code>tabs.json</code></a> dans le code de Chromium code.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/tabs/getzoomsettings/index.html b/files/fr/mozilla/add-ons/webextensions/api/tabs/getzoomsettings/index.html index 06b78ef1af..89934d27f2 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/tabs/getzoomsettings/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/tabs/getzoomsettings/index.html @@ -21,7 +21,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/tabs/getZoomSettings <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">var gettingZoomSettings = browser.tabs.getZoomSettings( +<pre class="brush: js">var gettingZoomSettings = browser.tabs.getZoomSettings( tabId // optional integer ) </pre> @@ -58,7 +58,7 @@ gettingZoomSettings.then(onGot, onError);</pre> <p>{{Compat("webextensions.api.tabs.getZoomSettings")}}</p> -<div class="note"><strong>Remerciements :</strong> +<div class="note"><p><strong>Note :</strong></p> <p>Cette API est basée sur l’API <a href="https://developer.chrome.com/extensions/tabs#method-executeScript"><code>chrome.tabs</code></a> de Chromium. Cette documentation est dérivée de <a href="https://chromium.googlesource.com/chromium/src/+/master/chrome/common/extensions/api/tabs.json"><code>tabs.json</code></a> dans le code de Chromium code.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/tabs/goback/index.html b/files/fr/mozilla/add-ons/webextensions/api/tabs/goback/index.html index 399173037e..f0c2dc8c64 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/tabs/goback/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/tabs/goback/index.html @@ -20,7 +20,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/tabs/goBack <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">var withgoingBack = browser.tabs.goBack( +<pre class="brush: js">var withgoingBack = browser.tabs.goBack( tabId, // optional integer callback // optional function ) @@ -62,7 +62,7 @@ goingBack.then(onGoBack, onError);</pre> <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements</strong> +<div class="note"><p><strong>Note :</strong></p> <p>Cette API est basée sur l'API <a href="https://developer.chrome.com/extensions/tabs#method-getZoomSettings"><code>chrome.tabs</code></a> de Chromium. Cette documentation est dérivée de <a href="https://chromium.googlesource.com/chromium/src/+/master/chrome/common/extensions/api/tabs.json"><code>tabs.json</code></a> dans le code Chromium.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/tabs/goforward/index.html b/files/fr/mozilla/add-ons/webextensions/api/tabs/goforward/index.html index 26a67e0f04..fce5647bc7 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/tabs/goforward/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/tabs/goforward/index.html @@ -20,7 +20,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/tabs/goForward <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">var goingForward = browser.tabs.goForward( +<pre class="brush: js">var goingForward = browser.tabs.goForward( tabId, // optional integer callback // optional function ) @@ -62,7 +62,7 @@ goingForward.then(onGoForward, onError);</pre> <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements</strong> +<div class="note"><p><strong>Note :</strong></p> <p>Cette API est basée sur l'API <a href="https://developer.chrome.com/extensions/tabs#method-getZoomSettings"><code>chrome.tabs</code></a> de Chromium.Cette documentation est dérivée de <a href="https://chromium.googlesource.com/chromium/src/+/master/chrome/common/extensions/api/tabs.json"><code>tabs.json</code></a> dans le code de Chromium.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/tabs/hide/index.html b/files/fr/mozilla/add-ons/webextensions/api/tabs/hide/index.html index 1c63915600..5686440252 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/tabs/hide/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/tabs/hide/index.html @@ -35,7 +35,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/tabs/hide <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">var hiding = browser.tabs.hide( +<pre class="brush: js">var hiding = browser.tabs.hide( tabIds // integer or integer array ) </pre> @@ -44,9 +44,10 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/tabs/hide <dl> <dt><code>tabIds</code></dt> - <dd><code><code>integer</code></code> or <code><code>array</code></code> of <code><code>integer</code></code>. Les ID de l'onglet ou des onglets à masquer.</dd> - <dd>Si l'un de ces onglets ne peut pas être masqué, il ne sera pas masqué, mais l'appel sera toujours valide et les onglets éligibles seront toujours masqués. Par exemple, si vous passez <code>[1, 3]</code>, et <code>1</code> identifie l'onglet actif, alors seulement <code>3</code> seront cachés.</dd> - <dd>Cependant, si l'un des ID d'onglet n'est pas valide, l'appel échouera et aucun onglet ne sera masqué.</dd> + <dd><p><code>integer</code> or <code>array</code> of <code>integer</code>. Les ID de l'onglet ou des onglets à masquer.</p> + <p>Si l'un de ces onglets ne peut pas être masqué, il ne sera pas masqué, mais l'appel sera toujours valide et les onglets éligibles seront toujours masqués. Par exemple, si vous passez <code>[1, 3]</code>, et <code>1</code> identifie l'onglet actif, alors seulement <code>3</code> seront cachés.</p> + <p>Cependant, si l'un des ID d'onglet n'est pas valide, l'appel échouera et aucun onglet ne sera masqué.</p> + </dd> </dl> <h3 id="Valeur_retournée">Valeur retournée</h3> diff --git a/files/fr/mozilla/add-ons/webextensions/api/tabs/highlight/index.html b/files/fr/mozilla/add-ons/webextensions/api/tabs/highlight/index.html index 369bfd42d3..f96c75b883 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/tabs/highlight/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/tabs/highlight/index.html @@ -20,12 +20,12 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/tabs/highlight <div></div> <div> -<p>C'est une fonction asynchrone qui renvoie une <code><a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Promise">Promise</a></code>.</p> +<p>C'est une fonction asynchrone qui renvoie une <code><a href="/fr/docs/Web/JavaScript/Reference/Global_Objects/Promise">Promise</a></code>.</p> </div> <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">var highlighting = browser.tabs.highlight( +<pre class="brush: js">var highlighting = browser.tabs.highlight( highlightInfo // object ) </pre> @@ -34,15 +34,14 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/tabs/highlight <dl> <dt><code>highlightInfo</code></dt> - <dd><code>object</code>.</dd> - <dd> - <dl class="reference-values"> + <dd><p><code>object</code>.</p> + <dl> <dt><code>windowId</code>{{optional_inline}}</dt> <dd><code>integer</code>. ID de la fenêtre contenant les onglets.</dd> <dt><code>populate</code>{{optional_inline}}</dt> - <dd><code>boolean</code>. Par défaut la valeur est <code>true</code>. S'il est défini sur <code>false</code>, l'objet {{WebExtAPIRef('windows.Window')}} n'aura pas de propriété <code>tabs</code> contenant une liste d'objets {{WebExtAPIRef('tabs.Tab')}} représentant les onglets ouverts dans la fenêtre. + <dd><p><code>boolean</code>. Par défaut la valeur est <code>true</code>. S'il est défini sur <code>false</code>, l'objet {{WebExtAPIRef('windows.Window')}} n'aura pas de propriété <code>tabs</code> contenant une liste d'objets {{WebExtAPIRef('tabs.Tab')}} représentant les onglets ouverts dans la fenêtre.</p> <div class="note"> - <p><strong>Note</strong>: Remplir la fenêtre (le comportement par défaut) peut être une opération coûteuse s'il y a beaucoup d'onglets. Pour de meilleures performances, il est recommandé de définir manuellement configuré <code>populate</code> à <code>false</code> si vous n'avez pas besoin des détails de l'onglet.</p> + <p><strong>Note :</strong> Remplir la fenêtre (le comportement par défaut) peut être une opération coûteuse s'il y a beaucoup d'onglets. Pour de meilleures performances, il est recommandé de définir manuellement configuré <code>populate</code> à <code>false</code> si vous n'avez pas besoin des détails de l'onglet.</p> </div> </dd> <dt><code>tabs</code></dt> @@ -53,7 +52,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/tabs/highlight <h3 id="Valeur_retournée">Valeur retournée</h3> -<p>Une <code><a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Promise">Promise</a></code> qui sera remplie avec un objet {{WebExtAPIRef('windows.Window')}} contenant des détails sur la fenêtre dont les onglets ont été mis en surbrillance. Si la fenêtre n'a pas pu être trouvée ou qu'une autre erreur se produit, la promesse sera rejetée avec un message d'erreur.</p> +<p>Une <code><a href="/fr/docs/Web/JavaScript/Reference/Global_Objects/Promise">Promise</a></code> qui sera remplie avec un objet {{WebExtAPIRef('windows.Window')}} contenant des détails sur la fenêtre dont les onglets ont été mis en surbrillance. Si la fenêtre n'a pas pu être trouvée ou qu'une autre erreur se produit, la promesse sera rejetée avec un message d'erreur.</p> <h2 id="Compatibilité_du_navigateur">Compatibilité du navigateur</h2> @@ -61,7 +60,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/tabs/highlight <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements :</strong> +<div class="note"><p><strong>Note :</strong></p> <p>Cette API est basée sur l’API <a href="https://developer.chrome.com/extensions/tabs#method-executeScript"><code>chrome.tabs</code></a> de Chromium. Cette documentation est dérivée de <a href="https://chromium.googlesource.com/chromium/src/+/master/chrome/common/extensions/api/tabs.json"><code>tabs.json</code></a> dans le code de Chromium code.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/tabs/index.html b/files/fr/mozilla/add-ons/webextensions/api/tabs/index.html index ad889267c4..cfea5b78c9 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/tabs/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/tabs/index.html @@ -96,7 +96,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/tabs <dt>{{WebExtAPIRef("tabs.getCurrent()")}}</dt> <dd>Obtient des informations sur l'onglet dans lequel ce script s'exécute, en tant qu'objet {{WebExtAPIRef("tabs.Tab")}}.</dd> <dt>{{WebExtAPIRef("tabs.getSelected()")}} {{deprecated_inline}}</dt> - <dd>Obtient l'onglet sélectionné dans la fenêtre spécifiée. <strong>Deprecated: utilisez plutôt <a href="/fr/docs/Mozilla/Add-ons/WebExtensions/API/tabs/query" title="Gets all tabs that have the specified properties, or all tabs if no properties are specified."><code>tabs.query({active: true})</code></a>.</strong></dd> + <dd>Obtient l'onglet sélectionné dans la fenêtre spécifiée. <strong>Deprecated: utilisez plutôt <a href="/fr/docs/Mozilla/Add-ons/WebExtensions/API/tabs/query"><code>tabs.query({active: true})</code></a>.</strong></dd> <dt>{{WebExtAPIRef("tabs.getZoom()")}}</dt> <dd>Obtient le facteur de zoom actuel de l'onglet spécifié.</dd> <dt>{{WebExtAPIRef("tabs.getZoomSettings()")}}</dt> @@ -169,7 +169,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/tabs <dt>{{WebExtAPIRef("tabs.onRemoved")}}</dt> <dd>Est émis lorsqu'un onglet est fermé.</dd> <dt>{{WebExtAPIRef("tabs.onReplaced")}}</dt> - <dd>Est émis lorsqu'un onglet est remplacé par un autre onglet en raison d'un <em lang="en-US">prerendering</em>.</dd> + <dd>Est émis lorsqu'un onglet est remplacé par un autre onglet en raison d'un <i lang="en">prerendering</i>.</dd> <dt>{{WebExtAPIRef("tabs.onSelectionChanged")}} {{deprecated_inline}}</dt> <dd>Est émis lorsque l'onglet sélectionné dans une fenêtre change. <strong>Déprécié :</strong> utilisez {{WebExtAPIRef("tabs.onActivated")}} à la place.</dd> <dt>{{WebExtAPIRef("tabs.onUpdated")}}</dt> @@ -184,9 +184,9 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/tabs <p>{{WebExtExamples("h2")}}</p> -<div class="note"><strong>Remerciements :</strong> +<div class="note"><p><strong>Note :</strong></p> -<p>Cette API est basée sur l'API Chromium <a class="external" href="https://developer.chrome.com/extensions/tabs#method-executeScript"><code>chrome.tabs</code></a>. Cette documentation est dérivée de <a class="external" href="https://chromium.googlesource.com/chromium/src/+/master/chrome/common/extensions/api/tabs.json"><code>tabs.json</code></a> dans le code de Chromium code.</p> +<p>Cette API est basée sur l'API Chromium <a href="https://developer.chrome.com/extensions/tabs#method-executeScript"><code>chrome.tabs</code></a>. Cette documentation est dérivée de <a href="https://chromium.googlesource.com/chromium/src/+/master/chrome/common/extensions/api/tabs.json"><code>tabs.json</code></a> dans le code de Chromium code.</p> <p>Les données de compatibilité relatives à Microsoft Edge sont fournies par Microsoft Corporation et incluses ici sous la licence Creative Commons Attribution 3.0 pour les États-Unis.</p> </div> diff --git a/files/fr/mozilla/add-ons/webextensions/api/tabs/insertcss/index.html b/files/fr/mozilla/add-ons/webextensions/api/tabs/insertcss/index.html index d46826db80..d51ca99171 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/tabs/insertcss/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/tabs/insertcss/index.html @@ -18,21 +18,21 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/tabs/insertCSS <p>Injecter du code CSS dans une page web.</p> -<p>Pour utiliser cette API vous devez avoir la permission "<a href="https://developer.mozilla.org/en-US/Add-ons/WebExtensions/manifest.json/permissions#Host_permissions">host permission</a>" ou utiliser la permission "<a href="/en-US/Add-ons/WebExtensions/manifest.json/permissions#activeTab_permission">activeTab permission</a>".</p> +<p>Pour utiliser cette API vous devez avoir la permission "<a href="/fr/Add-ons/WebExtensions/manifest.json/permissions#Host_permissions">host permission</a>" ou utiliser la permission "<a href="/fr/Add-ons/WebExtensions/manifest.json/permissions#activeTab_permission">activeTab permission</a>".</p> -<p>Vous ne pouvez injecter du CSS que dans des pages dont l'URL peut être exprimée en utilisant un <a href="/en-US/docs/Mozilla/Add-ons/WebExtensions/Match_patterns">motif de correspondance</a>, ce qui signifie que son schéma doit être "http", "https", "file", "ftp". Cela signifie que vous ne pouvez pas injecter de CSS dans les pages intégrées du navigateur, telles que about:debugging, about:addons, ou la page qui s'ouvre lorsque vous ouvrez un nouvel onglet vide.</p> +<p>Vous ne pouvez injecter du CSS que dans des pages dont l'URL peut être exprimée en utilisant un <a href="/fr/docs/Mozilla/Add-ons/WebExtensions/Match_patterns">motif de correspondance</a>, ce qui signifie que son schéma doit être "http", "https", "file", "ftp". Cela signifie que vous ne pouvez pas injecter de CSS dans les pages intégrées du navigateur, telles que about:debugging, about:addons, ou la page qui s'ouvre lorsque vous ouvrez un nouvel onglet vide.</p> -<div class="blockIndicator note"> -<p><span class="tlid-translation translation" lang="fr"><span title="">Firefox résout les URL dans les fichiers CSS injectés par rapport au fichier CSS lui-même, plutôt qu'à la page dans laquelle il est injecté.</span></span></p> +<div class="note"> +<p><strong>Note :</strong> Firefox résout les URL dans les fichiers CSS injectés par rapport au fichier CSS lui-même, plutôt qu'à la page dans laquelle il est injecté.</p> </div> <p>Le CSS inséré peut être retiré à nouveau en appelant {{WebExtAPIRef("tabs.removeCSS()")}}.</p> -<p>C'est une fonction asynchrone qui renvoie une <code><a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Promise">Promise</a></code> (sur Firefox seulement).</p> +<p>C'est une fonction asynchrone qui renvoie une <code><a href="/fr/docs/Web/JavaScript/Reference/Global_Objects/Promise">Promise</a></code> (sur Firefox seulement).</p> <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">var inserting = browser.tabs.insertCSS( +<pre class="brush: js">var inserting = browser.tabs.insertCSS( tabId, // optional integer details // object ) @@ -44,15 +44,14 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/tabs/insertCSS <dt><code>tabId</code> {{optional_inline}}</dt> <dd><code>integer</code>. L'ID de l'onglet dans lequel insérer le CSS. Par défaut à l'onglet actif de la fenêtre en cours.</dd> <dt><code>details</code></dt> - <dd>Un objet décrivant le CSS à insérer. Il contient les propriétés suivantes :</dd> - <dd> - <dl class="reference-values"> + <dd><p>Un objet décrivant le CSS à insérer. Il contient les propriétés suivantes :</p> + <dl> <dt><code>allFrames</code>{{optional_inline}}</dt> <dd><code>boolean</code>. Si <code>true</code>, le CSS sera injecté dans toutes les images de la page en cours. Si c'est <code>false</code>, CSS est seulement injecté dans le cadre supérieur. Par défaut à <code>false</code>.</dd> <dt><code>code</code>{{optional_inline}}</dt> <dd><code>string</code>. Code à injecter, sous la forme d'une chaîne de texte.</dd> <dt><code>cssOrigin</code>{{optional_inline}}</dt> - <dd><code>string</code>. Cela peut prendre l'une des deux valeurs suivantes: "utilisateur", pour ajouter le CSS en tant que feuille de style utilisateur, ou "auteur" pour l'ajouter en tant que feuille de style auteur. Spécifier "utilisateur" vous permet d'empêcher les sites Web de surcharger le CSS que vous insérez: voir <a href="/en-US/docs/Web/CSS/Cascade#Cascading_order">la commande en cascade</a>. Si cette option est omise, le CSS est ajouté en tant que feuille de style auteur.</dd> + <dd><code>string</code>. Cela peut prendre l'une des deux valeurs suivantes: "utilisateur", pour ajouter le CSS en tant que feuille de style utilisateur, ou "auteur" pour l'ajouter en tant que feuille de style auteur. Spécifier "utilisateur" vous permet d'empêcher les sites Web de surcharger le CSS que vous insérez: voir <a href="/fr/docs/Web/CSS/Cascade#Cascading_order">la commande en cascade</a>. Si cette option est omise, le CSS est ajouté en tant que feuille de style auteur.</dd> <dt><code>file</code>{{optional_inline}}</dt> <dd><code>string</code>. Chemin d'accès à un fichier contenant le code à injecter. Dans Firefox, les URL relatives sont résolues par rapport à l'URL de la page en cours. Dans Chrome, ces URL sont résolues par rapport à l'URL de base de l'extension. Pour travailler avec plusieurs navigateurs, vous pouvez spécifier le chemin comme une URL absolue, en commençant à la racine de l'extension, comme ceci : <code>"/path/to/stylesheet.css"</code>.</dd> <dt><code>frameId</code>{{optional_inline}}</dt> @@ -67,7 +66,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/tabs/insertCSS <h3 id="Valeur_retournée">Valeur retournée</h3> -<p>Une <code><a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Promise">Promise</a></code> qui sera remplie sans arguments lorsque tous les CSS ont été insérés. Si une erreur se produit, la promesse sera rejetée avec un message d'erreur.</p> +<p>Une <code><a href="/fr/docs/Web/JavaScript/Reference/Global_Objects/Promise">Promise</a></code> qui sera remplie sans arguments lorsque tous les CSS ont été insérés. Si une erreur se produit, la promesse sera rejetée avec un message d'erreur.</p> <h2 id="Exemples">Exemples</h2> @@ -103,7 +102,7 @@ browser.browserAction.onClicked.addListener(() => { <p>{{Compat("webextensions.api.tabs.insertCSS")}}</p> -<div class="note"><strong>Remerciements :</strong> +<div class="note"><p><strong>Note :</strong></p> <p>Cette API est basée sur l'API Chromium <a href="https://developer.chrome.com/extensions/tabs#method-executeScript"><code>chrome.tabs</code></a>. Cette documentation est dérivée de <a href="https://chromium.googlesource.com/chromium/src/+/master/chrome/common/extensions/api/tabs.json"><code>tabs.json</code></a> dans le code de Chromium code.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/tabs/move/index.html b/files/fr/mozilla/add-ons/webextensions/api/tabs/move/index.html index fdd9bdab56..4e2d2605a9 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/tabs/move/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/tabs/move/index.html @@ -24,7 +24,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/tabs/move <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">var moving = browser.tabs.move( +<pre class="brush: js">var moving = browser.tabs.move( tabIds, // integer or integer array moveProperties // object ) @@ -36,15 +36,15 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/tabs/move <dt><code>tabIds</code></dt> <dd><code><code>integer</code></code> ou <code><code>array</code></code> d'<code><code>integer</code></code>. ID du {{WebExtAPIRef('tabs.Tab', 'tab')}}à déplacer, ou un tableau d'ID d'onglet.</dd> <dt><code>moveProperties</code></dt> - <dd><code>object</code>. Un objet qui spécifie où déplacer le(s) onglet(s).</dd> - <dd> - <dl class="reference-values"> + <dd><p><code>object</code>. Un objet qui spécifie où déplacer le(s) onglet(s).</p> + <dl> <dt><code>windowId</code>{{optional_inline}}</dt> <dd><code>integer</code>. 'ID de la fenêtre dans laquelle vous souhaitez déplacer les onglet(s). Si vous omettez cela, chaque onglet de <code>tabIds</code> sera déplacé vers l' <code>index</code> dans sa fenêtre actuelle. Si vous incluez ceci, et <code>tabIds</code> contient plus d'un onglet, alors le premier onglet de <code>tabIds</code> sera déplacé vers l'<code>index</code>, et les autres onglets le suivront dans l'ordre donné dans <code>tabIds</code>.</dd> <dt><code>index</code></dt> - <dd><code>integer</code>. La position de l'index pour déplacer la tabulation à, en commençant à 0. Une valeur de -1 placera la tabulation à la fin de la fenêtre.</dd> - <dd>Si vous passez une valeur inférieure à -1, la fonction renvoie une erreur.</dd> - <dd>Notez que vous ne pouvez pas déplacer les onglets épinglés sur une position après les onglets non épinglés d'une fenêtre, ou déplacer les onglets non épinglés à une position avant les onglets épinglés. Par exemple, si vous avez un ou plusieurs onglets épinglés dans la fenêtre cible et si tabIds fait référence à un onglet non épinglé, vous ne pouvez pas passer 0 ici. Si vous essayez de le faire, la fonction échouera silencieusement (elle ne produira pas d'erreur).</dd> + <dd><p><code>integer</code>. La position de l'index pour déplacer la tabulation à, en commençant à 0. Une valeur de -1 placera la tabulation à la fin de la fenêtre.</p> + <p>Si vous passez une valeur inférieure à -1, la fonction renvoie une erreur.</p> + <p>Notez que vous ne pouvez pas déplacer les onglets épinglés sur une position après les onglets non épinglés d'une fenêtre, ou déplacer les onglets non épinglés à une position avant les onglets épinglés. Par exemple, si vous avez un ou plusieurs onglets épinglés dans la fenêtre cible et si tabIds fait référence à un onglet non épinglé, vous ne pouvez pas passer 0 ici. Si vous essayez de le faire, la fonction échouera silencieusement (elle ne produira pas d'erreur).</p> + </dd> </dl> </dd> </dl> @@ -78,7 +78,7 @@ browser.browserAction.onClicked.addListener(function() { gettingCurrent.then(firstToLast, onError); });</pre> -<p><span id="result_box" lang="fr"><span>Déplacer tous les onglets servis via HTTP ou HTTPS depuis * .mozilla.org jusqu'à la fin de leur fenêtre :</span></span></p> +<p>Déplacer tous les onglets servis via HTTP ou HTTPS depuis * .mozilla.org jusqu'à la fin de leur fenêtre :</p> <pre class="brush: js">function onMoved(tab) { console.log(`Moved: ${tab}`); @@ -99,7 +99,7 @@ browser.browserAction.onClicked.addListener(function() { gettingMozTabs.then(moveMoz, onError); });</pre> -<p><span id="result_box" lang="fr"><span>Déplacer tous les onglets servis via HTTP ou HTTPS de * .mozilla.org vers la fenêtre qui héberge le premier onglet de ce type, en commençant à la position 0 :</span></span></p> +<p>Déplacer tous les onglets servis via HTTP ou HTTPS de * .mozilla.org vers la fenêtre qui héberge le premier onglet de ce type, en commençant à la position 0 :</p> <pre class="brush: js">function onMoved(tab) { console.log(`Moved: ${tab}`); @@ -127,7 +127,7 @@ browser.browserAction.onClicked.addListener(function() { <p>{{Compat("webextensions.api.tabs.move")}}</p> -<div class="note"><strong>Remerciements :</strong> +<div class="note"><p><strong>Note :</strong></p> <p>Cette API est basée sur l’API <a href="https://developer.chrome.com/extensions/tabs#method-executeScript"><code>chrome.tabs</code></a> de Chromium. Cette documentation est dérivée de <a href="https://chromium.googlesource.com/chromium/src/+/master/chrome/common/extensions/api/tabs.json"><code>tabs.json</code></a> dans le code de Chromium code.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/tabs/moveinsuccession/index.html b/files/fr/mozilla/add-ons/webextensions/api/tabs/moveinsuccession/index.html index 07fb8aa837..261cb96adf 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/tabs/moveinsuccession/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/tabs/moveinsuccession/index.html @@ -36,8 +36,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/tabs/moveInSuccession <dt><code>tabId</code> {{optional_inline}}</dt> <dd><code>integer.</code> L'<code>ID</code> de l'onglet qui succédera au dernier onglet du tableau <code>tabIds</code>. Si cet <code>ID</code> est invalide ou {{WebExtAPIRef('tabs.TAB_ID_NONE')}}, le dernier onglet n'aura pas de successeur. Par défaut {{WebExtAPIRef('tabs.TAB_ID_NONE')}}.</dd> <dt><code>options</code> {{optional_inline}}</dt> - <dd><code>object</code>.</dd> - <dd> + <dd><p><code>object</code>.</p> <dl> <dt><code>append</code> {{optional_inline}}</dt> <dd><code>boolean</code>. Détermine s'il faut déplacer les onglets dans les <code>tabIds</code> avant ou après <code>tabId </code>dans la succession. Si <code>false</code>, les onglets sont déplacés avant <code>tabId</code>, si <code>true</code>, les onglets sont déplacés après <code>tabId</code>. Par défaut à <code>false</code>.</dd> diff --git a/files/fr/mozilla/add-ons/webextensions/api/tabs/mutedinfo/index.html b/files/fr/mozilla/add-ons/webextensions/api/tabs/mutedinfo/index.html index 833f7c0e8e..2c900b4551 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/tabs/mutedinfo/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/tabs/mutedinfo/index.html @@ -21,7 +21,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/tabs/MutedInfo <p>Les valeurs de ce type sont des objets. Ils contiennent les propriétés suivantes :</p> -<dl class="reference-values"> +<dl> <dt><code>extensionId</code>{{optional_inline}}</dt> <dd><code>string</code>. L'ID de l'extension qui a modifié en dernier l'état muet. Non défini si une extension n'a pas été la raison pour laquelle l'état muet a été modifié pour la dernière fois.</dd> <dt><code>muted</code></dt> @@ -36,7 +36,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/tabs/MutedInfo <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements :</strong> +<div class="note"><p><strong>Note :</strong></p> <p>Cette API est basée sur l'API Chromium <a href="https://developer.chrome.com/extensions/tabs#method-executeScript"><code>chrome.tabs</code></a>. Cette documentation est dérivée de <a href="https://chromium.googlesource.com/chromium/src/+/master/chrome/common/extensions/api/tabs.json"><code>tabs.json</code></a> dans le code de Chromium code.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/tabs/mutedinforeason/index.html b/files/fr/mozilla/add-ons/webextensions/api/tabs/mutedinforeason/index.html index e4e7c9bd48..1d1e71bcdb 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/tabs/mutedinforeason/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/tabs/mutedinforeason/index.html @@ -36,7 +36,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/tabs/MutedInfoReason <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements :</strong> +<div class="note"><p><strong>Note :</strong></p> <p>Cette API est basée sur l'API Chromium <a href="https://developer.chrome.com/extensions/tabs#method-executeScript"><code>chrome.tabs</code></a>. Cette documentation est dérivée de <a href="https://chromium.googlesource.com/chromium/src/+/master/chrome/common/extensions/api/tabs.json"><code>tabs.json</code></a> dans le code de Chromium code.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/tabs/onactivated/index.html b/files/fr/mozilla/add-ons/webextensions/api/tabs/onactivated/index.html index 588d63f25f..8032a515ae 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/tabs/onactivated/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/tabs/onactivated/index.html @@ -19,7 +19,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/tabs/onActivated <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">browser.tabs.onActivated.addListener(listener) +<pre class="brush: js">browser.tabs.onActivated.addListener(listener) browser.tabs.onActivated.removeListener(listener) browser.tabs.onActivated.hasListener(listener) </pre> @@ -44,7 +44,7 @@ browser.tabs.onActivated.hasListener(listener) <dd> <p>Fonction qui sera appelée lorsque cet événement se produit. La fonction recevra les arguments suivants :</p> - <dl class="reference-values"> + <dl> <dt><code>activeInfo</code></dt> <dd><a href="#activeInfo"><code>object</code></a>. ID de l'onglet qui a été activé, et ID de sa fenêtre.</dd> </dl> @@ -55,7 +55,7 @@ browser.tabs.onActivated.hasListener(listener) <h3 id="activeInfo">activeInfo</h3> -<dl class="reference-values"> +<dl> <dt><code>previousTabId</code></dt> <dd><code>integer</code>. L'ID de l'onglet activé précédent, si cet onglet est encore ouvert.</dd> <dt><code>tabId</code></dt> @@ -81,7 +81,7 @@ browser.tabs.onActivated.addListener(handleActivated);</pre> <p>{{Compat("webextensions.api.tabs.onActivated")}}</p> -<div class="note"><strong>Remerciements :</strong> +<div class="note"><p><strong>Note :</strong></p> <p>Cette API est basée sur l'API Chromium <a href="https://developer.chrome.com/extensions/tabs#method-executeScript"><code>chrome.tabs</code></a>. Cette documentation est dérivée de <a href="https://chromium.googlesource.com/chromium/src/+/master/chrome/common/extensions/api/tabs.json"><code>tabs.json</code></a> dans le code de Chromium code.</p> </div> diff --git a/files/fr/mozilla/add-ons/webextensions/api/tabs/onactivechanged/index.html b/files/fr/mozilla/add-ons/webextensions/api/tabs/onactivechanged/index.html index 7bf761a9da..1e64ef3cfa 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/tabs/onactivechanged/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/tabs/onactivechanged/index.html @@ -17,14 +17,14 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/tabs/onActiveChanged <div>{{AddonSidebar()}}</div> <div class="warning"> -<p>Cet événement est obsolète. Utilisez {{WebExtAPIRef("tabs.onActivated")}} à la place.</p> +<p><strong>Attention :</strong> Cet événement est obsolète. Utilisez {{WebExtAPIRef("tabs.onActivated")}} à la place.</p> </div> <p>Se déclenche lorsque l'onglet sélectionné dans une fenêtre change. Notez que l'URL de l'onglet peut ne pas être définie au moment où cet événement a été déclenché, mais vous pouvez écouter les événements {{WebExtAPIRef('tabs.onUpdated')}} pour être averti lorsqu'une URL est définie.</p> <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">browser.tabs.onActiveChanged.addListener(listener) +<pre class="brush: js">browser.tabs.onActiveChanged.addListener(listener) browser.tabs.onActiveChanged.removeListener(listener) browser.tabs.onActiveChanged.hasListener(listener) </pre> @@ -52,12 +52,12 @@ browser.tabs.onActiveChanged.hasListener(listener) <dd> <p>Fonction qui sera appelée lorsque cet événement se produit. La fonction recevra les arguments suivants :</p> - <dl class="reference-values"> + <dl> <dt><code>tabId</code></dt> <dd><code>integer</code>. L'ID de l'onglet qui est devenu actif.</dd> </dl> - <dl class="reference-values"> + <dl> <dt><code>selectInfo</code></dt> <dd><a href="#selectInfo"><code>object</code></a>.</dd> </dl> @@ -68,7 +68,7 @@ browser.tabs.onActiveChanged.hasListener(listener) <h3 id="selectInfo">selectInfo</h3> -<dl class="reference-values"> +<dl> <dt><code>windowId</code></dt> <dd><code>integer</code>. L'ID de la fenêtre contenant l'onglet sélectionné.</dd> </dl> @@ -78,7 +78,7 @@ browser.tabs.onActiveChanged.hasListener(listener) <p>{{Compat("webextensions.api.tabs.onActiveChanged")}}</p> <p> - </p><div class="note"><strong>Remerciements :</strong> + </p><div class="note"><p><strong>Note :</strong></p> <p>Cette API est basée sur l'API Chromium <a href="https://developer.chrome.com/extensions/tabs#method-executeScript"><code>chrome.tabs</code></a>. Cette documentation est dérivée de <a href="https://chromium.googlesource.com/chromium/src/+/master/chrome/common/extensions/api/tabs.json"><code>tabs.json</code></a> dans le code de Chromium code.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/tabs/onattached/index.html b/files/fr/mozilla/add-ons/webextensions/api/tabs/onattached/index.html index f49923b670..6e28fc017e 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/tabs/onattached/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/tabs/onattached/index.html @@ -19,7 +19,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/tabs/onAttached <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">browser.tabs.onAttached.addListener(listener) +<pre class="brush: js">browser.tabs.onAttached.addListener(listener) browser.tabs.onAttached.removeListener(listener) browser.tabs.onAttached.hasListener(listener) </pre> @@ -44,12 +44,12 @@ browser.tabs.onAttached.hasListener(listener) <dd> <p>Fonction qui sera appelée lorsque cet événement se produit. La fonction recevra les arguments suivants :</p> - <dl class="reference-values"> + <dl> <dt><code>tabId</code></dt> <dd><code>integer</code>. ID de l'onglet qui a été attaché à une nouvelle fenêtre..</dd> </dl> - <dl class="reference-values"> + <dl> <dt><code>attachInfo</code></dt> <dd><a href="#attachInfo"><code>object</code></a>. ID de la nouvelle fenêtre, et index de l'onglet à l'intérieur.</dd> </dl> @@ -60,7 +60,7 @@ browser.tabs.onAttached.hasListener(listener) <h3 id="attachInfo">attachInfo</h3> -<dl class="reference-values"> +<dl> <dt><code>newWindowId</code></dt> <dd><code>integer</code>. ID de la nouvelle fenêtre.</dd> <dt><code>newPosition</code></dt> @@ -85,7 +85,7 @@ browser.tabs.onAttached.addListener(handleAttached);</pre> <p>{{Compat("webextensions.api.tabs.onAttached")}}</p> -<div class="note"><strong>Remerciements :</strong> +<div class="note"><p><strong>Note :</strong></p> <p>Cette API est basée sur l'API Chromium <a href="https://developer.chrome.com/extensions/tabs#method-executeScript"><code>chrome.tabs</code></a>. Cette documentation est dérivée de <a href="https://chromium.googlesource.com/chromium/src/+/master/chrome/common/extensions/api/tabs.json"><code>tabs.json</code></a> dans le code de Chromium code.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/tabs/oncreated/index.html b/files/fr/mozilla/add-ons/webextensions/api/tabs/oncreated/index.html index a6d8ac70b6..41488ce2c1 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/tabs/oncreated/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/tabs/oncreated/index.html @@ -21,7 +21,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/tabs/onCreated <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">browser.tabs.onCreated.addListener(callback) +<pre class="brush: js">browser.tabs.onCreated.addListener(callback) browser.tabs.onCreated.removeListener(listener) browser.tabs.onCreated.hasListener(listener) </pre> @@ -46,7 +46,7 @@ browser.tabs.onCreated.hasListener(listener) <dd> <p>Fonction qui sera appelée lorsque cet événement se produit. La fonction recevra les arguments suivants :</p> - <dl class="reference-values"> + <dl> <dt><code>tab</code></dt> <dd>{{WebExtAPIRef('tabs.Tab')}}. Détails de l'onglet qui a été créé.</dd> </dl> @@ -69,7 +69,7 @@ browser.tabs.onCreated.addListener(handleCreated);</pre> <p>{{Compat("webextensions.api.tabs.onCreated")}}</p> -<div class="note"><strong>Remerciements :</strong> +<div class="note"><p><strong>Note :</strong></p> <p>Cette API est basée sur l'API Chromium <a href="https://developer.chrome.com/extensions/tabs#method-executeScript"><code>chrome.tabs</code></a>. Cette documentation est dérivée de <a href="https://chromium.googlesource.com/chromium/src/+/master/chrome/common/extensions/api/tabs.json"><code>tabs.json</code></a> dans le code de Chromium code.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/tabs/ondetached/index.html b/files/fr/mozilla/add-ons/webextensions/api/tabs/ondetached/index.html index 93cf00e1a6..c6b5e83254 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/tabs/ondetached/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/tabs/ondetached/index.html @@ -19,7 +19,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/tabs/onDetached <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">browser.tabs.onDetached.addListener(listener) +<pre class="brush: js">browser.tabs.onDetached.addListener(listener) browser.tabs.onDetached.removeListener(listener) browser.tabs.onDetached.hasListener(listener) </pre> @@ -44,12 +44,12 @@ browser.tabs.onDetached.hasListener(listener) <dd> <p>Fonction qui sera appelée lorsque cet événement se produit. La fonction recevra les arguments suivants :</p> - <dl class="reference-values"> + <dl> <dt><code>tabId</code></dt> <dd><code>integer</code>. ID de l'onglet qui a été détaché.</dd> </dl> - <dl class="reference-values"> + <dl> <dt><code>detachInfo</code></dt> <dd><a href="#detachInfo"><code>object</code></a>. ID de la fenêtre précédente et index de l'onglet à l'intérieur.</dd> </dl> @@ -60,7 +60,7 @@ browser.tabs.onDetached.hasListener(listener) <h3 id="detachInfo">detachInfo</h3> -<dl class="reference-values"> +<dl> <dt><code>oldWindowId</code></dt> <dd><code>integer</code>. ID de la fenêtre précédente</dd> <dt><code>oldPosition</code></dt> @@ -85,7 +85,7 @@ browser.tabs.onDetached.addListener(handleDetached);</pre> <p>{{Compat("webextensions.api.tabs.onDetached")}}</p> -<div class="note"><strong>Remerciements :</strong> +<div class="note"><p><strong>Note :</strong></p> <p>Cette API est basée sur l'API Chromium <a href="https://developer.chrome.com/extensions/tabs#method-executeScript"><code>chrome.tabs</code></a>. Cette documentation est dérivée de <a href="https://chromium.googlesource.com/chromium/src/+/master/chrome/common/extensions/api/tabs.json"><code>tabs.json</code></a> dans le code de Chromium code.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/tabs/onhighlightchanged/index.html b/files/fr/mozilla/add-ons/webextensions/api/tabs/onhighlightchanged/index.html index 8aefe444ca..5ada516c51 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/tabs/onhighlightchanged/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/tabs/onhighlightchanged/index.html @@ -16,13 +16,14 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/tabs/onHighlightChanged --- <div>{{AddonSidebar()}}</div> -<div class="warning">Cet événement est obsolète. Utilisez {{WebExtAPIRef("tabs.onHighlighted")}} à la place.</div> +<div class="warning"> + <p><strong>Attention :</strong> Cet événement est obsolète. Utilisez {{WebExtAPIRef("tabs.onHighlighted")}} à la place.</p></div> <p>Lancé lorsque les onglets en surbrillance ou sélectionnés dans une fenêtre changent.</p> <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">browser.tabs.onHighlightChanged.addListener(listener) +<pre class="brush: js">browser.tabs.onHighlightChanged.addListener(listener) browser.tabs.onHighlightChanged.removeListener(listener) browser.tabs.onHighlightChanged.hasListener(listener) </pre> @@ -47,7 +48,7 @@ browser.tabs.onHighlightChanged.hasListener(listener) <dd> <p>Fonction qui sera appelée lorsque cet événement se produit. La fonction recevra les arguments suivants :</p> - <dl class="reference-values"> + <dl> <dt><code>selectInfo</code></dt> <dd><a href="#selectInfo"><code>object</code></a>.</dd> </dl> @@ -58,7 +59,7 @@ browser.tabs.onHighlightChanged.hasListener(listener) <h3 id="selectInfo">selectInfo</h3> -<dl class="reference-values"> +<dl> <dt><code>windowId</code></dt> <dd><code>integer</code>. La fenêtre dont les onglets ont changé.</dd> <dt><code>tabIds</code></dt> @@ -70,7 +71,7 @@ browser.tabs.onHighlightChanged.hasListener(listener) <p>{{Compat("webextensions.api.tabs.onHighlightChanged")}}</p> <p> - </p><div class="note"><strong>Remerciements :</strong> + </p><div class="note"><p><strong>Note :</strong></p> <p>Cette API est basée sur l'API Chromium <a href="https://developer.chrome.com/extensions/tabs#method-executeScript"><code>chrome.tabs</code></a>. Cette documentation est dérivée de <a href="https://chromium.googlesource.com/chromium/src/+/master/chrome/common/extensions/api/tabs.json"><code>tabs.json</code></a> dans le code de Chromium code.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/tabs/onhighlighted/index.html b/files/fr/mozilla/add-ons/webextensions/api/tabs/onhighlighted/index.html index 58799e141c..58a21f1e5d 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/tabs/onhighlighted/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/tabs/onhighlighted/index.html @@ -21,7 +21,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/tabs/onHighlighted <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">browser.tabs.onHighlighted.addListener(listener) +<pre class="brush: js">browser.tabs.onHighlighted.addListener(listener) browser.tabs.onHighlighted.removeListener(listener) browser.tabs.onHighlighted.hasListener(listener) </pre> @@ -46,7 +46,7 @@ browser.tabs.onHighlighted.hasListener(listener) <dd> <p>Fonction qui sera appelée lorsque cet événement se produit. La fonction recevra les arguments suivants :</p> - <dl class="reference-values"> + <dl> <dt><code>highlightInfo</code></dt> <dd><a href="#highlightInfo"><code>object</code></a>. ID(s) des onglets en surbrillance, et ID de leur fenêtre.</dd> </dl> @@ -57,7 +57,7 @@ browser.tabs.onHighlighted.hasListener(listener) <h3 id="highlightInfo">highlightInfo</h3> -<dl class="reference-values"> +<dl> <dt><code>windowId</code></dt> <dd><code>integer</code>. ID de la fenêtre dont les onglets ont changé.</dd> <dt><code>tabIds</code></dt> @@ -80,7 +80,7 @@ browser.tabs.onHighlighted.addListener(handleHighlighted);</pre> <p>{{Compat("webextensions.api.tabs.onHighlighted")}}</p> -<div class="note"><strong>Remerciements :</strong> +<div class="note"><p><strong>Note :</strong></p> <p>Cette API est basée sur l'API Chromium <a href="https://developer.chrome.com/extensions/tabs#method-executeScript"><code>chrome.tabs</code></a>. Cette documentation est dérivée de <a href="https://chromium.googlesource.com/chromium/src/+/master/chrome/common/extensions/api/tabs.json"><code>tabs.json</code></a> dans le code de Chromium code.</p> </div> diff --git a/files/fr/mozilla/add-ons/webextensions/api/tabs/onmoved/index.html b/files/fr/mozilla/add-ons/webextensions/api/tabs/onmoved/index.html index a9fa093737..a9ab08a87f 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/tabs/onmoved/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/tabs/onmoved/index.html @@ -21,7 +21,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/tabs/onMoved <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">browser.tabs.onMoved.addListener(listener) +<pre class="brush: js">browser.tabs.onMoved.addListener(listener) browser.tabs.onMoved.removeListener(listener) browser.tabs.onMoved.hasListener(listener) </pre> @@ -46,12 +46,12 @@ browser.tabs.onMoved.hasListener(listener) <dd> <p>Fonction qui sera appelée lorsque cet événement se produit. La fonction recevra les arguments suivants :</p> - <dl class="reference-values"> + <dl> <dt><code>tabId</code></dt> <dd><code>integer</code>. ID de l'onglet déplacé par l'utilisateur.</dd> </dl> - <dl class="reference-values"> + <dl> <dt><code>moveInfo</code></dt> <dd><a href="#moveInfo"><code>object</code></a>. Informations sur le déménagement.</dd> </dl> @@ -62,7 +62,7 @@ browser.tabs.onMoved.hasListener(listener) <h3 id="moveInfo">moveInfo</h3> -<dl class="reference-values"> +<dl> <dt><code>windowId</code></dt> <dd><code>integer</code>. ID de la fenêtre de cet onglet.</dd> <dt><code>fromIndex</code></dt> @@ -85,14 +85,14 @@ browser.tabs.onMoved.addListener(handleMoved);</pre> <p>{{WebExtExamples}}</p> -<dl class="reference-values"> +<dl> </dl> <h2 id="Compatibilité_du_navigateur">Compatibilité du navigateur</h2> <p>{{Compat("webextensions.api.tabs.onMoved")}}</p> -<div class="note"><strong>Remerciements :</strong> +<div class="note"><p><strong>Note :</strong></p> <p>Cette API est basée sur l'API Chromium <a href="https://developer.chrome.com/extensions/tabs#method-executeScript"><code>chrome.tabs</code></a>. Cette documentation est dérivée de <a href="https://chromium.googlesource.com/chromium/src/+/master/chrome/common/extensions/api/tabs.json"><code>tabs.json</code></a> dans le code de Chromium code.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/tabs/onremoved/index.html b/files/fr/mozilla/add-ons/webextensions/api/tabs/onremoved/index.html index ed51fe8183..360e8ac589 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/tabs/onremoved/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/tabs/onremoved/index.html @@ -19,7 +19,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/tabs/onRemoved <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">browser.tabs.onRemoved.addListener(callback) +<pre class="brush: js">browser.tabs.onRemoved.addListener(callback) browser.tabs.onRemoved.removeListener(listener) browser.tabs.onRemoved.hasListener(listener) </pre> @@ -44,12 +44,12 @@ browser.tabs.onRemoved.hasListener(listener) <dd> <p>Fonction qui sera appelée lorsque cet événement se produit. La fonction recevra les arguments suivants :</p> - <dl class="reference-values"> + <dl> <dt><code>tabId</code></dt> <dd><code>integer</code>. ID de l'onglet qui s'est fermé.</dd> </dl> - <dl class="reference-values"> + <dl> <dt><code>removeInfo</code></dt> <dd><a href="#removeInfo"><code>object</code></a>. L'ID de la fenêtre de l'onglet et un booléen indiquant si la fenêtre est également fermée.</dd> </dl> @@ -60,7 +60,7 @@ browser.tabs.onRemoved.hasListener(listener) <h3 id="removeInfo">removeInfo</h3> -<dl class="reference-values"> +<dl> <dt><code>windowId</code></dt> <dd><code>integer</code>. La fenêtre dont l'onglet est fermé.</dd> <dt><code>isWindowClosing</code></dt> @@ -81,14 +81,14 @@ browser.tabs.onRemoved.addListener(handleRemoved);</pre> <p>{{WebExtExamples}}</p> -<dl class="reference-values"> +<dl> </dl> <h2 id="Compatibilité_du_navigateur">Compatibilité du navigateur</h2> <p>{{Compat("webextensions.api.tabs.onRemoved")}}</p> -<div class="note"><strong>Remerciements :</strong> +<div class="note"><p><strong>Note :</strong></p> <p>Cette API est basée sur l'API Chromium <a href="https://developer.chrome.com/extensions/tabs#method-executeScript"><code>chrome.tabs</code></a>. Cette documentation est dérivée de <a href="https://chromium.googlesource.com/chromium/src/+/master/chrome/common/extensions/api/tabs.json"><code>tabs.json</code></a> dans le code de Chromium code.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/tabs/onreplaced/index.html b/files/fr/mozilla/add-ons/webextensions/api/tabs/onreplaced/index.html index d6993443d9..346770d48e 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/tabs/onreplaced/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/tabs/onreplaced/index.html @@ -21,7 +21,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/tabs/onReplaced <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">browser.tabs.onReplaced.addListener(listener) +<pre class="brush: js">browser.tabs.onReplaced.addListener(listener) browser.tabs.onReplaced.removeListener(listener) browser.tabs.onReplaced.hasListener(listener) </pre> @@ -46,12 +46,12 @@ browser.tabs.onReplaced.hasListener(listener) <dd> <p>Fonction qui sera appelée lorsque cet événement se produit. La fonction recevra les arguments suivants :</p> - <dl class="reference-values"> + <dl> <dt><code>addedTabId</code></dt> <dd><code>integer</code>. ID de l'onglet de remplacement.</dd> </dl> - <dl class="reference-values"> + <dl> <dt><code>removedTabId</code></dt> <dd><code>integer</code>. ID de l'onglet qui a été remplacé.</dd> </dl> @@ -72,18 +72,13 @@ browser.tabs.onReplaced.addListener(handleReplaced); <p>{{WebExtExamples}}</p> -<dl> - <dd> - <dl class="reference-values"> - </dl> - </dd> -</dl> + <h2 id="Compatibilité_du_navigateur">Compatibilité du navigateur</h2> <p>{{Compat("webextensions.api.tabs.onReplaced")}}</p> -<div class="note"><strong>Remerciements :</strong> +<div class="note"><p><strong>Note :</strong></p> <p>Cette API est basée sur l'API Chromium <a href="https://developer.chrome.com/extensions/tabs#method-executeScript"><code>chrome.tabs</code></a>. Cette documentation est dérivée de <a href="https://chromium.googlesource.com/chromium/src/+/master/chrome/common/extensions/api/tabs.json"><code>tabs.json</code></a> dans le code de Chromium code.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/tabs/onselectionchanged/index.html b/files/fr/mozilla/add-ons/webextensions/api/tabs/onselectionchanged/index.html index 05c6e5cd36..32841dc868 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/tabs/onselectionchanged/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/tabs/onselectionchanged/index.html @@ -16,13 +16,15 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/tabs/onSelectionChanged --- <div>{{AddonSidebar()}}</div> -<div class="warning">Cet événement est obsolète. Utilisez {{WebExtAPIRef("tabs.onActivated")}} à la place.</div> +<div class="warning"> + <p><strong>Attention :</strong> Cet événement est obsolète. Utilisez {{WebExtAPIRef("tabs.onActivated")}} à la place.</p> +</div> <p>Se déclenche lorsque l'onglet sélectionné dans une fenêtre change.</p> <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">browser.tabs.onSelectionChanged.addListener(listener) +<pre class="brush: js">browser.tabs.onSelectionChanged.addListener(listener) browser.tabs.onSelectionChanged.removeListener(listener) browser.tabs.onSelectionChanged.hasListener(listener) </pre> @@ -47,12 +49,12 @@ browser.tabs.onSelectionChanged.hasListener(listener) <dd> <p>Fonction qui sera appelée lorsque cet événement se produit. La fonction recevra les arguments suivants :</p> - <dl class="reference-values"> + <dl> <dt><code>tabId</code></dt> <dd><code>integer</code>. L'ID de l'onglet qui est devenu actif.</dd> </dl> - <dl class="reference-values"> + <dl> <dt><code>selectInfo</code></dt> <dd><a href="#selectInfo"><code>object</code></a>.</dd> </dl> @@ -63,7 +65,7 @@ browser.tabs.onSelectionChanged.hasListener(listener) <h3 id="selectInfo">selectInfo</h3> -<dl class="reference-values"> +<dl> <dt><code>windowId</code></dt> <dd><code>integer</code>. L'ID de la fenêtre dans laquelle l'onglet sélectionné a changé.</dd> </dl> @@ -74,7 +76,7 @@ browser.tabs.onSelectionChanged.hasListener(listener) <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements :</strong> +<div class="note"><p><strong>Note :</strong></p> <p>Cette API est basée sur l'API Chromium <a href="https://developer.chrome.com/extensions/tabs#method-executeScript"><code>chrome.tabs</code></a>. Cette documentation est dérivée de <a href="https://chromium.googlesource.com/chromium/src/+/master/chrome/common/extensions/api/tabs.json"><code>tabs.json</code></a> dans le code de Chromium code.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/tabs/onupdated/index.html b/files/fr/mozilla/add-ons/webextensions/api/tabs/onupdated/index.html index b1d1a7e9a8..a434d27b61 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/tabs/onupdated/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/tabs/onupdated/index.html @@ -19,11 +19,11 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/tabs/onUpdated <p>Cet événement sera également déclenché pour les modifications des propriétés d'un onglet qui n'impliquent pas de navigation, comme le pinning et le débrochage (qui met à jour la propriété <code>pinned</code>) et le muting ou le unmuting (qui met à jour les propriétés <code>audible</code> et <code>mutedInfo</code>).</p> -<p>Vous pouvez filtrer cet événement, en le rendant uniquement valable pour les onglets dont les urls correspondent à des <a href="/en-US/docs/Mozilla/Add-ons/WebExtensions/Match_patterns">patterns</a> spécifiques, ou pour les modifications de propriétés spécifiques, ou pour les modifications d'un onglet ou d'une fenêtre spécifique, ou toute combinaison de ces restrictions.</p> +<p>Vous pouvez filtrer cet événement, en le rendant uniquement valable pour les onglets dont les urls correspondent à des <a href="/fr/docs/Mozilla/Add-ons/WebExtensions/Match_patterns">patterns</a> spécifiques, ou pour les modifications de propriétés spécifiques, ou pour les modifications d'un onglet ou d'une fenêtre spécifique, ou toute combinaison de ces restrictions.</p> <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">browser.tabs.onUpdated.addListener(listener[, extraParameters]) +<pre class="brush: js">browser.tabs.onUpdated.addListener(listener[, extraParameters]) browser.tabs.onUpdated.removeListener(listener) browser.tabs.onUpdated.hasListener(listener) </pre> @@ -48,11 +48,11 @@ browser.tabs.onUpdated.hasListener(listener) <dd> <p>Fonction qui sera appelée lorsque cet événement se produira. La fonction sera passée les arguments suivants :</p> - <dl class="reference-values"> + <dl> <dt><code>tabId</code></dt> <dd><code>integer</code>. ID de l'onglet qui a été mis à jour.</dd> <dt><code>changeInfo</code></dt> - <dd><a href="https://developer.mozilla.org/fr/docs/Mozilla/Add-ons/WebExtensions/API/tabs/onUpdated$edit#changeInfo"><code>object</code></a>. ontient les propriétés des propriétés de l'onglet qui ont été modifiées. Voir <code><a href="https://developer.mozilla.org/en-US/Add-ons/WebExtensions/API/tabs/onUpdated#changeInfo">changeInfo</a></code> ci-dessous.</dd> + <dd><a href="/fr/docs/Mozilla/Add-ons/WebExtensions/API/tabs/onUpdated$edit#changeInfo"><code>object</code></a>. ontient les propriétés des propriétés de l'onglet qui ont été modifiées. Voir <code><a href="/fr/Add-ons/WebExtensions/API/tabs/onUpdated#changeInfo">changeInfo</a></code> ci-dessous.</dd> <dt><code>tab</code></dt> <dd>{{WebExtAPIRef('tabs.Tab')}}. Le nouvel état de l'onglet.</dd> </dl> @@ -61,9 +61,9 @@ browser.tabs.onUpdated.hasListener(listener) <dd> <p><code>object</code>. Un ensemble de filtres qui restreint les événements qui seront envoyés à cet auditeur. C'est un objet qui peut avoir une ou plusieurs des propriétés suivantes. Les événements ne seront envoyés que s'ils satisfont à tous les filtres donnés.</p> - <dl class="reference-values"> + <dl> <dt><code>urls</code></dt> - <dd><code>Array</code>. Un tableau <a href="https://developer.mozilla.org/en-US/docs/Mozilla/Add-ons/WebExtensions/Match_patterns">match patterns</a>. Ne déclenchez l'événement que pour les onglets dont la propriété de l'<code>url</code> courante correspond à l'un des motifs.</dd> + <dd><code>Array</code>. Un tableau <a href="/fr/docs/Mozilla/Add-ons/WebExtensions/Match_patterns">match patterns</a>. Ne déclenchez l'événement que pour les onglets dont la propriété de l'<code>url</code> courante correspond à l'un des motifs.</dd> <dt><code>properties</code></dt> <dd> <p><code>Array</code>. un tableau de chaîne de caractères, qui sont les noms des propriétés de l'objet {{WebExtAPIRef("tabs.Tab")}}. Ne déclenchez cet événement seulement pour les changement apportées à l'une des propriétés nommées dans ce tableau. Les propriétés suivantes peuvent être listées ici :</p> @@ -96,7 +96,7 @@ browser.tabs.onUpdated.hasListener(listener) <p>Répertorie les modifications apportées à l'état de l'onglet mis à jour. Pour en savoir plus sur ces propriétés, consultez la documentation {{WebExtAPIRef("tabs.Tab")}}.</p> -<dl class="reference-values"> +<dl> <dt><code>attention</code> {{optional_inline}}</dt> <dd><code>boolean</code>. Indique si l'onglet attire l'attention. Par exemple, lorsque l'onglet affiche un dialogue modal, <code>attention</code> sera <code>true</code>.</dd> <dt><code>audible</code>{{optional_inline}}</dt> @@ -144,7 +144,7 @@ browser.tabs.onUpdated.addListener(handleUpdated);</pre> <h3 id="Filtering_examples">Filtering examples</h3> -<p>Le journal ne change que pour les onglets dont la propriété <code>url</code> est <a href="/en-US/Add-ons/WebExtensions/Match_patterns">matched</a> par "https://developer.mozilla.org/*" ou "https://twitter.com/mozdevnet":</p> +<p>Le journal ne change que pour les onglets dont la propriété <code>url</code> est <a href="/fr/Add-ons/WebExtensions/Match_patterns">matched</a> par "https://developer.mozilla.org/*" ou "https://twitter.com/mozdevnet":</p> <pre class="brush: js">const pattern1 = "https://developer.mozilla.org/*"; const pattern2 = "https://twitter.com/mozdevnet"; @@ -179,7 +179,7 @@ browser.tabs.onUpdated.addListener(handleUpdated, filter);</pre> <ul> <li>A la propriété <code>épinglée</code> des onglets</li> - <li>Dont la propriété <code>url</code> est <a href="/en-US/Add-ons/WebExtensions/Match_patterns">matched</a> par "https://developer.mozilla.org/*" ou "https://twitter.com/mozdevnet":</li> + <li>Dont la propriété <code>url</code> est <a href="/fr/Add-ons/WebExtensions/Match_patterns">matched</a> par "https://developer.mozilla.org/*" ou "https://twitter.com/mozdevnet":</li> </ul> <pre class="brush: js">const pattern1 = "https://developer.mozilla.org/*"; @@ -204,7 +204,7 @@ browser.tabs.onUpdated.addListener( <ul> <li>A la propriété <code>épinglée</code> des onglets</li> - <li>Dont la propriété <code>url</code> est <a href="/en-US/Add-ons/WebExtensions/Match_patterns">matched</a> par "https://developer.mozilla.org/*" ou "https://twitter.com/mozdevnet"</li> + <li>Dont la propriété <code>url</code> est <a href="/fr/Add-ons/WebExtensions/Match_patterns">matched</a> par "https://developer.mozilla.org/*" ou "https://twitter.com/mozdevnet"</li> <li>et qui font partie de la fenêtre actuelle du navigateur au moment où l'événement de mise à jour est déclenché :</li> </ul> @@ -233,7 +233,7 @@ browser.tabs.onUpdated.addListener( <p>{{Compat("webextensions.api.tabs.onUpdated", 10)}}</p> -<div class="note"><strong>Remerciements :</strong> +<div class="note"><p><strong>Note :</strong></p> <p>Cette API est basée sur l'API Chromium <a href="https://developer.chrome.com/extensions/tabs#method-executeScript"><code>chrome.tabs</code></a>. Cette documentation est dérivée de <a href="https://chromium.googlesource.com/chromium/src/+/master/chrome/common/extensions/api/tabs.json"><code>tabs.json</code></a> dans le code de Chromium code.</p> </div> diff --git a/files/fr/mozilla/add-ons/webextensions/api/tabs/onzoomchange/index.html b/files/fr/mozilla/add-ons/webextensions/api/tabs/onzoomchange/index.html index 9b9180d0aa..67b0c63bd5 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/tabs/onzoomchange/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/tabs/onzoomchange/index.html @@ -19,7 +19,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/tabs/onZoomChange <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">browser.tabs.onZoomChange.addListener(listener) +<pre class="brush: js">browser.tabs.onZoomChange.addListener(listener) browser.tabs.onZoomChange.removeListener(listener) browser.tabs.onZoomChange.hasListener(listener) </pre> @@ -44,7 +44,7 @@ browser.tabs.onZoomChange.hasListener(listener) <dd> <p>Fonction qui sera appelée lorsque cet événement se produit. La fonction recevra les arguments suivants :</p> - <dl class="reference-values"> + <dl> <dt><code>ZoomChangeInfo</code></dt> <dd><a href="#ZoomChangeInfo"><code>object</code></a>. Informations sur l'événement de zoom.</dd> </dl> @@ -55,7 +55,7 @@ browser.tabs.onZoomChange.hasListener(listener) <h3 id="ZoomChangeInfo">ZoomChangeInfo</h3> -<dl class="reference-values"> +<dl> <dt><code>tabId</code></dt> <dd><code>integer</code>. ID de l'onglet qui a été zoomé.</dd> <dt><code>oldZoomFactor</code></dt> @@ -80,14 +80,14 @@ browser.tabs.onZoomChange.addListener(handleZoomed);</pre> <p>{{WebExtExamples}}</p> -<dl class="reference-values"> +<dl> </dl> <h2 id="Compatibilité_du_navigateur">Compatibilité du navigateur</h2> <p>{{Compat("webextensions.api.tabs.onZoomChange")}}</p> -<div class="note"><strong>Remerciements :</strong> +<div class="note"><p><strong>Note :</strong></p> <p>Cette API est basée sur l'API Chromium <a href="https://developer.chrome.com/extensions/tabs#method-executeScript"><code>chrome.tabs</code></a>. Cette documentation est dérivée de <a href="https://chromium.googlesource.com/chromium/src/+/master/chrome/common/extensions/api/tabs.json"><code>tabs.json</code></a> dans le code de Chromium code.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/tabs/pagesettings/index.html b/files/fr/mozilla/add-ons/webextensions/api/tabs/pagesettings/index.html index 369d6cf298..aae4f3a3e7 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/tabs/pagesettings/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/tabs/pagesettings/index.html @@ -32,7 +32,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/tabs/PageSettings <p>Les valeurs de ce type sont des objets. Ils contiennent les propriétés suivantes :</p> -<dl class="reference-values"> +<dl> <dt><code>edgeBottom </code>{{optional_inline}}</dt> <dd><code>number</code>. L'espacement entre le bas des pieds et le bord inférieur du papier (pouces). Par défaut : 0.</dd> <dt><code>edgeLeft </code>{{optional_inline}}</dt> diff --git a/files/fr/mozilla/add-ons/webextensions/api/tabs/print/index.html b/files/fr/mozilla/add-ons/webextensions/api/tabs/print/index.html index 5cefa88562..c2ab587834 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/tabs/print/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/tabs/print/index.html @@ -19,7 +19,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/tabs/print <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">browser.tabs.print() +<pre class="brush: js">browser.tabs.print() </pre> <h3 id="Paramètres">Paramètres</h3> @@ -32,7 +32,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/tabs/print <h2 id="Exemples">Exemples</h2> -<p>Dans cet exemple, un script d'arrière-plan écoute un clic sur une <a href="/en-US/Add-ons/WebExtensions/Anatomy_of_a_WebExtension#Browser_actions_2">action navigateur</a>, puis tente d'imprimer l'onglet actuellement actif :</p> +<p>Dans cet exemple, un script d'arrière-plan écoute un clic sur une <a href="/fr/Add-ons/WebExtensions/Anatomy_of_a_WebExtension#Browser_actions_2">action navigateur</a>, puis tente d'imprimer l'onglet actuellement actif :</p> <pre class="brush: js">browser.browserAction.onClicked.addListener(() => { browser.tabs.print(); diff --git a/files/fr/mozilla/add-ons/webextensions/api/tabs/printpreview/index.html b/files/fr/mozilla/add-ons/webextensions/api/tabs/printpreview/index.html index 2ff69f3605..277bc5af28 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/tabs/printpreview/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/tabs/printpreview/index.html @@ -27,12 +27,12 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/tabs/printPreview <div></div> <div> -<pre class="brush: js no-line-numbers" id="ct-13">window.addEventListener("afterprint", resumeFunction, false);</pre> +<pre class="brush: js">window.addEventListener("afterprint", resumeFunction, false);</pre> </div> <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">var openingPreview = browser.tabs.printPreview() +<pre class="brush: js">var openingPreview = browser.tabs.printPreview() </pre> <h3 id="Paramètres">Paramètres</h3> diff --git a/files/fr/mozilla/add-ons/webextensions/api/tabs/query/index.html b/files/fr/mozilla/add-ons/webextensions/api/tabs/query/index.html index 1bd3af0ff2..7e7a756610 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/tabs/query/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/tabs/query/index.html @@ -21,7 +21,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/tabs/query <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">var querying = browser.tabs.query( +<pre class="brush: js">var querying = browser.tabs.query( queryInfo // object ) </pre> @@ -30,9 +30,8 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/tabs/query <dl> <dt><code>queryInfo</code></dt> - <dd><code>object</code>. La fonction <code>query()</code> obtiendra uniquement les onglets dont les propriétés correspondent aux propriétés incluses ici. Pour en savoir plus sur ces propriétés, consultez la documentation {{WebExtAPIRef("tabs.Tab")}}.</dd> - <dd> - <dl class="reference-values"> + <dd><p><code>object</code>. La fonction <code>query()</code> obtiendra uniquement les onglets dont les propriétés correspondent aux propriétés incluses ici. Pour en savoir plus sur ces propriétés, consultez la documentation {{WebExtAPIRef("tabs.Tab")}}.</p> + <dl> <dt><code>active</code>{{optional_inline}}</dt> <dd><code>boolean</code>. Si les onglets sont actifs dans leurs fenêtres.</dd> <dt><code>audible</code>{{optional_inline}}</dt> @@ -79,7 +78,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/tabs/query <h2 id="Exemples">Exemples</h2> -<p><span class="short_text" id="result_box" lang="fr"><span>Obtenez tous les onglets : </span></span></p> +<p>Obtenez tous les onglets : </p> <pre class="brush: js">function logTabs(tabs) { for (let tab of tabs) { @@ -149,7 +148,7 @@ querying.then(logTabs, onError);</pre> <p>{{Compat("webextensions.api.tabs.query")}}</p> -<div class="note"><strong>Remerciements :</strong> +<div class="note"><p><strong>Note :</strong></p> <p>Cette API est basée sur l'API Chromium <a href="https://developer.chrome.com/extensions/tabs#method-executeScript"><code>chrome.tabs</code></a>. Cette documentation est dérivée de <a href="https://chromium.googlesource.com/chromium/src/+/master/chrome/common/extensions/api/tabs.json"><code>tabs.json</code></a> dans le code de Chromium code.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/tabs/reload/index.html b/files/fr/mozilla/add-ons/webextensions/api/tabs/reload/index.html index 3cb8bbe5d8..af9306d5fa 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/tabs/reload/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/tabs/reload/index.html @@ -21,7 +21,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/tabs/reload <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">var reloading = browser.tabs.reload( +<pre class="brush: js">var reloading = browser.tabs.reload( tabId, // optional integer reloadProperties // optional object ) @@ -33,8 +33,8 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/tabs/reload <dt><code>tabId</code>{{optional_inline}}</dt> <dd><code>integer</code>. L'ID de l'onglet à recharger. Par défaut à l'onglet sélectionné de la fenêtre en cours.</dd> <dt><code>reloadProperties</code>{{optional_inline}}</dt> - <dd><code>object</code>. - <dl class="reference-values"> + <dd><p><code>object</code>.</p> + <dl> <dt><code>bypassCache</code>{{optional_inline}}</dt> <dd><code>boolean</code>. Contourner le cache web local. La valeur par défaut est <code>false</code>.</dd> </dl> @@ -74,7 +74,7 @@ reloading.then(onReloaded, onError);</pre> <p>{{Compat("webextensions.api.tabs.reload")}}</p> -<div class="note"><strong>Remerciements :</strong> +<div class="note"><p><strong>Note :</strong></p> <p>Cette API est basée sur l’API <a href="https://developer.chrome.com/extensions/tabs#method-executeScript"><code>chrome.tabs</code></a> de Chromium. Cette documentation est dérivée de <a href="https://chromium.googlesource.com/chromium/src/+/master/chrome/common/extensions/api/tabs.json"><code>tabs.json</code></a> dans le code de Chromium code.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/tabs/remove/index.html b/files/fr/mozilla/add-ons/webextensions/api/tabs/remove/index.html index 08dccfc085..90deff9f09 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/tabs/remove/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/tabs/remove/index.html @@ -21,7 +21,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/tabs/remove <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">var removing = browser.tabs.remove( +<pre class="brush: js">var removing = browser.tabs.remove( tabIds // integer or integer array ) </pre> @@ -71,7 +71,7 @@ removing.then(onRemoved, onError);</pre> <p>{{Compat("webextensions.api.tabs.remove")}}</p> -<div class="note"><strong>Remerciements :</strong> +<div class="note"><p><strong>Note :</strong></p> <p>Cette API est basée sur l’API <a href="https://developer.chrome.com/extensions/tabs#method-executeScript"><code>chrome.tabs</code></a> de Chromium. Cette documentation est dérivée de <a href="https://chromium.googlesource.com/chromium/src/+/master/chrome/common/extensions/api/tabs.json"><code>tabs.json</code></a> dans le code de Chromium code.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/tabs/removecss/index.html b/files/fr/mozilla/add-ons/webextensions/api/tabs/removecss/index.html index 6e350e1a22..42cc08592e 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/tabs/removecss/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/tabs/removecss/index.html @@ -34,7 +34,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/tabs/removeCSS <dd><code>integer</code>. L'ID de l'onglet à partir duquel supprimer le CSS. Par défaut à l'onglet actif de la fenêtre en cours.</dd> <dt><code>details</code></dt> <dd>Un objet décrivant le CSS à retirer de la page. Il contient les propriétés suivantes : - <dl class="reference-values"> + <dl> <dt></dt> <dt><code>allFrames</code>{{optional_inline}}</dt> <dd><code>boolean</code>. si <code>true</code>, le code sera supprimé de toutes les images de la page en cours. si c'est <code>false</code>, le code est seulement retiré du cadre supérieur. Par défaut à <code>false</code>.</dd> @@ -80,7 +80,7 @@ browser.browserAction.onClicked.addListener(() => { <p>{{Compat("webextensions.api.tabs.removeCSS")}}</p> -<div class="note"><strong>Remerciements :</strong> +<div class="note"><p><strong>Note :</strong></p> <p>Cette API est basée sur l’API <a href="https://developer.chrome.com/extensions/tabs#method-executeScript"><code>chrome.tabs</code></a> de Chromium. Cette documentation est dérivée de <a href="https://chromium.googlesource.com/chromium/src/+/master/chrome/common/extensions/api/tabs.json"><code>tabs.json</code></a> dans le code de Chromium code.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/tabs/saveaspdf/index.html b/files/fr/mozilla/add-ons/webextensions/api/tabs/saveaspdf/index.html index 052e99f50f..c13d1cfeae 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/tabs/saveaspdf/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/tabs/saveaspdf/index.html @@ -20,7 +20,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/tabs/saveAsPDF <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">var saving = browser.tabs.saveAsPDF( +<pre class="brush: js">var saving = browser.tabs.saveAsPDF( pageSettings // object ) </pre> diff --git a/files/fr/mozilla/add-ons/webextensions/api/tabs/sendmessage/index.html b/files/fr/mozilla/add-ons/webextensions/api/tabs/sendmessage/index.html index 1af72fd358..02c287215f 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/tabs/sendmessage/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/tabs/sendmessage/index.html @@ -24,15 +24,15 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/tabs/sendMessage <p>Il s'agit d'une fonction asynchrone qui renvoit un objet <code><a href="/fr/docs/Web/JavaScript/Reference/Objets_globaux/Promise">Promise</a></code>.</p> -<div class="blockIndicator note"> -<p>Vous pouvez également utiliser une <a href="/fr/docs/Mozilla/Add-ons/WebExtensions/Content_scripts#Communication_avec_les_scripts_darrière-plan">approche basée sur la connexion pour échanger des messages</a>.</p> +<div class="note"> +<p><strong>Note :</strong> Vous pouvez également utiliser une <a href="/fr/docs/Mozilla/Add-ons/WebExtensions/Content_scripts#Communication_avec_les_scripts_darrière-plan">approche basée sur la connexion pour échanger des messages</a>.</p> </div> <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">var sending = browser.tabs.sendMessage( +<pre class="brush: js">var sending = browser.tabs.sendMessage( tabId, // integer message, // any options // optional object @@ -47,9 +47,8 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/tabs/sendMessage <dt><code>message</code></dt> <dd><code>any</code>. Un objet qui peut être sérialisé en JSON.</dd> <dt><code>options</code>{{optional_inline}}</dt> - <dd><code>object</code>.</dd> - <dd> - <dl class="reference-values"> + <dd><p><code>object</code>.</p> + <dl> <dt><code>frameId</code>{{optional_inline}}</dt> <dd><code>integer</code>. Envoie le message à un cadre (<em>iframe</em>) spécifique identifiée par <code>frameId</code> au lieu de tous les cadres de l'onglet. Le fait que le script de contenu soit exécuté dans tous les cadres dépend du paramètre <code>all_frames</code> dans la section <a href="/fr/Add-ons/WebExtensions/manifest.json/content_scripts"><code>content_scripts</code></a> de manifest.json.</dd> </dl> @@ -107,7 +106,7 @@ browser.runtime.onMessage.addListener(request => { <p>{{Compat("webextensions.api.tabs.sendMessage")}}</p> -<div class="note"><strong>Remerciements :</strong> +<div class="note"><p><strong>Note :</strong></p> <p>Cette API est basée sur l'API Chromium <a href="https://developer.chrome.com/extensions/tabs#method-executeScript"><code>chrome.tabs</code></a>. Cette documentation est dérivée de <a href="https://chromium.googlesource.com/chromium/src/+/master/chrome/common/extensions/api/tabs.json"><code>tabs.json</code></a> dans le code de Chromium code.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/tabs/sendrequest/index.html b/files/fr/mozilla/add-ons/webextensions/api/tabs/sendrequest/index.html index 9e841e390e..a1c4fea52c 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/tabs/sendrequest/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/tabs/sendrequest/index.html @@ -16,7 +16,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/tabs/sendRequest <div>{{AddonSidebar()}}</div> <div class="warning"> -<p>Cette méthode a été dépréciée. Utilisez {{WebExtAPIRef("tabs.sendMessage()")}} à la place.</p> +<p><strong>Attention :</strong> Cette méthode a été dépréciée. Utilisez {{WebExtAPIRef("tabs.sendMessage()")}} à la place.</p> </div> <p>Envoie une seule requête au(x) script(s) de contenu dans l'onglet spécifié, avec un rappel facultatif à exécuter lorsqu'une réponse est renvoyée. L'événement {{WebExtAPIRef('extension.onRequest')}} est déclenché dans chaque script de contenu exécuté dans l'onglet spécifié pour l'extension en cours.</p> @@ -25,7 +25,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/tabs/sendRequest <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">var sending = browser.tabs.sendRequest( +<pre class="brush: js">var sending = browser.tabs.sendRequest( tabId, // integer request // any ) @@ -48,7 +48,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/tabs/sendRequest <p>{{Compat("webextensions.api.tabs.sendRequest")}}</p> -<div class="note"><strong>Remerciements :</strong> +<div class="note"><p><strong>Note :</strong></p> <p>Cette API est basée sur l’API <a href="https://developer.chrome.com/extensions/tabs#method-executeScript"><code>chrome.tabs</code></a> de Chromium. Cette documentation est dérivée de <a href="https://chromium.googlesource.com/chromium/src/+/master/chrome/common/extensions/api/tabs.json"><code>tabs.json</code></a> dans le code de Chromium code.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/tabs/setzoom/index.html b/files/fr/mozilla/add-ons/webextensions/api/tabs/setzoom/index.html index 858e01bd3e..e8d668c96f 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/tabs/setzoom/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/tabs/setzoom/index.html @@ -21,7 +21,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/tabs/setZoom <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">var zooming = browser.tabs.setZoom( +<pre class="brush: js">var zooming = browser.tabs.setZoom( tabId, // optional integer zoomFactor // number ) @@ -66,7 +66,7 @@ setting.then(null, onError);</pre> <p>{{Compat("webextensions.api.tabs.setZoom")}}</p> -<div class="note"><strong>Remerciements :</strong> +<div class="note"><p><strong>Note :</strong></p> <p>Cette API est basée sur l’API <a href="https://developer.chrome.com/extensions/tabs#method-executeScript"><code>chrome.tabs</code></a> de Chromium. Cette documentation est dérivée de <a href="https://chromium.googlesource.com/chromium/src/+/master/chrome/common/extensions/api/tabs.json"><code>tabs.json</code></a> dans le code de Chromium code.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/tabs/setzoomsettings/index.html b/files/fr/mozilla/add-ons/webextensions/api/tabs/setzoomsettings/index.html index f4dd5d7b48..626942a3fb 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/tabs/setzoomsettings/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/tabs/setzoomsettings/index.html @@ -21,7 +21,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/tabs/setZoomSettings <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">var settingZoomSettings = browser.tabs.setZoomSettings( +<pre class="brush: js">var settingZoomSettings = browser.tabs.setZoomSettings( tabId, // optional integer zoomSettings // ZoomSettings ) @@ -61,7 +61,7 @@ setting.then(onSet, onError);</pre> <p>{{Compat("webextensions.api.tabs.setZoomSettings")}}</p> -<div class="note"><strong>Remerciements :</strong> +<div class="note"><p><strong>Note :</strong></p> <p>Cette API est basée sur l’API <a href="https://developer.chrome.com/extensions/tabs#method-executeScript"><code>chrome.tabs</code></a> de Chromium. Cette documentation est dérivée de <a href="https://chromium.googlesource.com/chromium/src/+/master/chrome/common/extensions/api/tabs.json"><code>tabs.json</code></a> dans le code de Chromium code.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/tabs/show/index.html b/files/fr/mozilla/add-ons/webextensions/api/tabs/show/index.html index d2cd32e969..5f78d0937c 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/tabs/show/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/tabs/show/index.html @@ -20,7 +20,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/tabs/show <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">var showing = browser.tabs.show( +<pre class="brush: js">var showing = browser.tabs.show( tabIds // integer or integer array ) </pre> diff --git a/files/fr/mozilla/add-ons/webextensions/api/tabs/tab/index.html b/files/fr/mozilla/add-ons/webextensions/api/tabs/tab/index.html index f4e8a68bc2..b6f12e9c87 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/tabs/tab/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/tabs/tab/index.html @@ -21,10 +21,10 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/tabs/Tab <p>Les valeurs de ce type sont des objets. Ils contiennent les propriétés suivantes :</p> -<dl class="reference-values"> +<dl> <dt><code>active</code></dt> - <dd><code>boolean</code>. Si l'onglet est actif dans sa fenêtre. Ceci peut être vrai même si la fenêtre de l'onglet n'est pas actuellement focalisée.</dd> - <dd>L'onglet actif est généralement l'onglet sélectionné. Cependant, sur Firefox pour Android, les popups d'extension s'ouvrent dans un nouvel onglet. Lorsque cet onglet popup est sélectionné, l'onglet actif sera plutôt celui dans lequel le popup s'est ouvert.</dd> + <dd><p><code>boolean</code>. Si l'onglet est actif dans sa fenêtre. Ceci peut être vrai même si la fenêtre de l'onglet n'est pas actuellement focalisée.</p> + <p>L'onglet actif est généralement l'onglet sélectionné. Cependant, sur Firefox pour Android, les popups d'extension s'ouvrent dans un nouvel onglet. Lorsque cet onglet popup est sélectionné, l'onglet actif sera plutôt celui dans lequel le popup s'est ouvert.</p></dd> <dt><code>attention</code> {{optional_inline}}</dt> <dd><code>boolean</code>. Indique si l'onglet attire l'attention. Par exemple, lorsque l'onglet affiche un dialogue modal, <code>attention</code> sera à <code>true</code>.</dd> <dt><code>audible</code> {{optional_inline}}</dt> @@ -42,8 +42,8 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/tabs/Tab <dt><code>hidden</code></dt> <dd><code>boolean</code>. Si l'onglet est caché.</dd> <dt><code>highlighted</code></dt> - <dd><code>boolean</code>. Si l'onglet est en surbrillance, c'est-à-dire une partie de la sélection de l'onglet en cours. Un onglet actif est toujours mis en surbrillance, mais certains navigateurs peuvent permettre de mettre en surbrillance des onglets supplémentaires, par exemple en cliquant dessus tout en maintenant les touches <kbd>Ctrl</kbd>, <kbd>Shift</kbd> ou <kbd>⌘ Command</kbd> .</dd> - <dd>Firefox pour Android ne prend pas en charge la mise en surbrillance de plusieurs onglets, et le bureau Firefox nécessite la préférence <code>browser.tabs.multiselect</code> (activé par défaut).</dd> + <dd><p><code>boolean</code>. Si l'onglet est en surbrillance, c'est-à-dire une partie de la sélection de l'onglet en cours. Un onglet actif est toujours mis en surbrillance, mais certains navigateurs peuvent permettre de mettre en surbrillance des onglets supplémentaires, par exemple en cliquant dessus tout en maintenant les touches <kbd>Ctrl</kbd>, <kbd>Shift</kbd> ou <kbd>⌘ Command</kbd> .</p> + <p>Firefox pour Android ne prend pas en charge la mise en surbrillance de plusieurs onglets, et le bureau Firefox nécessite la préférence <code>browser.tabs.multiselect</code> (activé par défaut).</p></dd> <dt><code>id</code> {{optional_inline}}</dt> <dd><code>integer</code>. L'ID de l'onglet. Les ID d'onglet sont uniques dans une session de navigateur. L'ID d'onglet peut également être défini sur {{WebExtAPIRef('tabs.TAB_ID_NONE')}} pour les fenêtres de navigateur qui n'hébergent pas d'onglets de contenu (par exemple, les fenêtres devtools).</dd> <dt><code>incognito</code></dt> @@ -55,7 +55,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/tabs/Tab <dt><code>isInReaderMode</code></dt> <dd><code>boolean</code>. Vrai si l'onglet en cours de <a href="/fr/Add-ons/WebExtensions/API/tabs/toggleReaderMode">rendu en mode lecteur</a>, sinon faux.</dd> <dt><code>lastAccessed</code></dt> - <dd><code>double</code>. Heure à laquelle l'onglet a été accédé pour la dernière fois, en <a class="external external-icon" href="https://en.wikipedia.org/wiki/Unix_time">millisecondes depuis l'époque</a>.</dd> + <dd><code>double</code>. Heure à laquelle l'onglet a été accédé pour la dernière fois, en <a href="https://en.wikipedia.org/wiki/Unix_time">millisecondes depuis l'époque</a>.</dd> <dt><code>mutedInfo</code> {{optional_inline}}</dt> <dd>{{WebExtAPIRef('tabs.MutedInfo')}}. L'état en sourdine actuel pour l'onglet et la raison du dernier changement d'état.</dd> <dt><code>openerTabId</code> {{optional_inline}}</dt> @@ -86,7 +86,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/tabs/Tab <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements :</strong> +<div class="note"><p><strong>Note :</strong></p> <p>Cette API est basée sur l'API Chromium <a href="https://developer.chrome.com/extensions/tabs#method-executeScript"><code>chrome.tabs</code></a>. Cette documentation est dérivée de <a href="https://chromium.googlesource.com/chromium/src/+/master/chrome/common/extensions/api/tabs.json"><code>tabs.json</code></a> dans le code de Chromium code.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/tabs/tab_id_none/index.html b/files/fr/mozilla/add-ons/webextensions/api/tabs/tab_id_none/index.html index 898dac30d0..9ba6040cd2 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/tabs/tab_id_none/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/tabs/tab_id_none/index.html @@ -23,7 +23,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/tabs/TAB_ID_NONE <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements :</strong> +<div class="note"><p><strong>Note :</strong></p> <p>Cette API est basée sur l'API Chromium <a href="https://developer.chrome.com/extensions/tabs#property-TAB_ID_NONE"><code>chrome.tabs</code></a>. Cette documentation est dérivée de <a href="https://chromium.googlesource.com/chromium/src/+/master/chrome/common/extensions/api/tabs.json"><code>tabs.json</code></a> dans le code de Chromium code.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/tabs/tabstatus/index.html b/files/fr/mozilla/add-ons/webextensions/api/tabs/tabstatus/index.html index 061f7c04f8..3ed5059c4e 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/tabs/tabstatus/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/tabs/tabstatus/index.html @@ -27,7 +27,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/tabs/TabStatus <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements :</strong> +<div class="note"><p><strong>Note :</strong></p> <p>Cette API est basée sur l'API Chromium <a href="https://developer.chrome.com/extensions/tabs#method-executeScript"><code>chrome.tabs</code></a>. Cette documentation est dérivée de <a href="https://chromium.googlesource.com/chromium/src/+/master/chrome/common/extensions/api/tabs.json"><code>tabs.json</code></a> dans le code de Chromium code.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/tabs/togglereadermode/index.html b/files/fr/mozilla/add-ons/webextensions/api/tabs/togglereadermode/index.html index 3522b8cdd1..75547d51f4 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/tabs/togglereadermode/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/tabs/togglereadermode/index.html @@ -44,7 +44,7 @@ browser.tabs.onUpdated.addListener(handleUpdated);</pre> <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">var toggling = browser.tabs.toggleReaderMode( +<pre class="brush: js">var toggling = browser.tabs.toggleReaderMode( tabId // optional integer ) </pre> diff --git a/files/fr/mozilla/add-ons/webextensions/api/tabs/update/index.html b/files/fr/mozilla/add-ons/webextensions/api/tabs/update/index.html index d38cda13b9..76f37e6a2f 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/tabs/update/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/tabs/update/index.html @@ -23,7 +23,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/tabs/update <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">var updating = browser.tabs.update( +<pre class="brush: js">var updating = browser.tabs.update( tabId, // optional integer updateProperties // object ) @@ -35,16 +35,14 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/tabs/update <dt><code>tabId</code>{{optional_inline}}</dt> <dd><code>integer</code>. Par défaut à l'onglet sélectionné de la fenêtre en cours.</dd> <dt><code>updateProperties</code></dt> - <dd><code>object</code>. L'ensemble des propriétés à mettre à jour pour cet onglet. Pour en savoir plus sur ces propriétés, consultez la documentation {{WebExtAPIRef("tabs.Tab")}}.</dd> - <dd> - <dl class="reference-values"> + <dd><p><code>object</code>. L'ensemble des propriétés à mettre à jour pour cet onglet. Pour en savoir plus sur ces propriétés, consultez la documentation {{WebExtAPIRef("tabs.Tab")}}.</p> + <dl> <dt><code>active</code>{{optional_inline}}</dt> <dd><code>boolean</code>. Si l'onglet doit devenir actif. Ne modifie pas le focus de la fenêtre (voir {{WebExtAPIRef('windows.update')}}). Si <code>true</code>, les onglets surlignés non actifs cesseront d'être surlignés. Si <code>false</code>, ne fait rien.</dd> <dt><code>autoDiscardable</code>{{optional_inline}}</dt> <dd><code>boolean</code>. Si l'onglet doit être supprimé automatiquement par le navigateur lorsque les ressources sont faibles.</dd> <dt><code>highlighted</code>{{optional_inline}}</dt> - <dd><code>boolean</code>. Ajoute ou supprime l'onglet de la sélection courante. Si <code>true</code> et que l'onglet n'est pas surligné, il deviendra actif par défaut.</dd> - <dd> + <dd><p><code>boolean</code>. Ajoute ou supprime l'onglet de la sélection courante. Si <code>true</code> et que l'onglet n'est pas surligné, il deviendra actif par défaut.</p> <p>Si vous voulez seulement mettre en surbrillance l'onglet sans l'activer, Firefox accepte le réglage <code>highlighted</code> à <code>true</code> et <code>active</code> à <code>false</code>. D'autres navigateurs peuvent activer l'onglet même dans ce cas.</p> </dd> <dt><code>loadReplace</code>{{optional_inline}}</dt> @@ -66,17 +64,15 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/tabs/update <dt><code>successorTabId</code> {{optional_inline}}</dt> <dd><code>integer</code>. L'identifiant de l'ID du successeur de l'onglet.</dd> <dt><code>url</code>{{optional_inline}}</dt> - <dd><code>string</code>. Une URL pour naviguer dans l'onglet. </dd> - <dd>Pour des raisons de sécurité, dans Firefox, il se peut que ce ne soit pas une URL privilégiée. Le passage de l'une des URL suivantes échouera, avec {{WebExtAPIRef("runtime.lastError")}} étant défini sur un message d'erreur :</dd> - <dd> + <dd><p><code>string</code>. Une URL pour naviguer dans l'onglet.</p><p>Pour des raisons de sécurité, dans Firefox, il se peut que ce ne soit pas une URL privilégiée. Le passage de l'une des URL suivantes échouera, avec {{WebExtAPIRef("runtime.lastError")}} étant défini sur un message d'erreur :</p> <ul> <li>chrome: URLs</li> <li>javascript: URLs</li> <li>data: URLs</li> <li>file: URLs (c'est-à-dire, fichiers sur le système de fichiers, cependant, pour utiliser un fichier empaqueté à l'intérieur de l'extension, voir ci-dessous)</li> - <li>confidentiel : URLs (par exemle, <code>about:config</code>, <code>about:addons</code>, <code>about:debugging</code>, <code>about:newtab</code>)<span class="hidden"> </span>. Les URL non privilégiées (par exemple, <code>about:blank</code>) sont autorisées.</li> + <li>confidentiel : URLs (par exemle, <code>about:config</code>, <code>about:addons</code>, <code>about:debugging</code>, <code>about:newtab</code>). Les URL non privilégiées (par exemple, <code>about:blank</code>) sont autorisées.</li> </ul> - Pour charger une page fournie avec votre extension, spécifiez une URL absolue à partir du fichier manifest.json de l'extension. Par exemple : '/path/to/my-page.html'. Si vous omettez le premier caractère '/', l'URL est traitée comme une URL relative et différents navigateurs peuvent construire différentes URL absolues.</dd> + <p>Pour charger une page fournie avec votre extension, spécifiez une URL absolue à partir du fichier manifest.json de l'extension. Par exemple : '/path/to/my-page.html'. Si vous omettez le premier caractère '/', l'URL est traitée comme une URL relative et différents navigateurs peuvent construire différentes URL absolues.</p></dd> </dl> </dd> </dl> @@ -127,7 +123,7 @@ querying.then(updateFirstTab, onError);</pre> <p>{{Compat("webextensions.api.tabs.update", 10)}}</p> -<div class="note"><strong>Remerciements :</strong> +<div class="note"><p><strong>Note :</strong></p> <p>Cette API est basée sur l’API <a href="https://developer.chrome.com/extensions/tabs#method-executeScript"><code>chrome.tabs</code></a> de Chromium. Cette documentation est dérivée de <a href="https://chromium.googlesource.com/chromium/src/+/master/chrome/common/extensions/api/tabs.json"><code>tabs.json</code></a> dans le code de Chromium code.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/tabs/windowtype/index.html b/files/fr/mozilla/add-ons/webextensions/api/tabs/windowtype/index.html index 982465d1cb..cfed6e3f85 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/tabs/windowtype/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/tabs/windowtype/index.html @@ -34,7 +34,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/tabs/WindowType <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements :</strong> +<div class="note"><p><strong>Note :</strong></p> <p>Cette API est basée sur l'API Chromium <a href="https://developer.chrome.com/extensions/tabs#method-executeScript"><code>chrome.tabs</code></a>. Cette documentation est dérivée de <a href="https://chromium.googlesource.com/chromium/src/+/master/chrome/common/extensions/api/tabs.json"><code>tabs.json</code></a> dans le code de Chromium code.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/tabs/zoomsettings/index.html b/files/fr/mozilla/add-ons/webextensions/api/tabs/zoomsettings/index.html index 8a00bdd9d8..2d32640a5b 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/tabs/zoomsettings/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/tabs/zoomsettings/index.html @@ -21,7 +21,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/tabs/ZoomSettings <p>Les valeurs de ce type sont des objets. Ils contiennent les propriétés suivantes :</p> -<dl class="reference-values"> +<dl> <dt><code>defaultZoomFactor</code>{{optional_inline}}</dt> <dd><code>number</code>. Le niveau de zoom par défaut pour l'onglet actuel. Notez que ceci n'est utilisé que dans {{WebExtAPIRef("tabs.getZoomSettings")}}.</dd> <dt><code>mode</code>{{optional_inline}}</dt> @@ -36,7 +36,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/tabs/ZoomSettings <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements :</strong> +<div class="note"><p><strong>Note :</strong></p> <p>Cette API est basée sur l'API Chromium <a href="https://developer.chrome.com/extensions/tabs#method-executeScript"><code>chrome.tabs</code></a>. Cette documentation est dérivée de <a href="https://chromium.googlesource.com/chromium/src/+/master/chrome/common/extensions/api/tabs.json"><code>tabs.json</code></a> dans le code de Chromium code.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/tabs/zoomsettingsmode/index.html b/files/fr/mozilla/add-ons/webextensions/api/tabs/zoomsettingsmode/index.html index fe7b2c40aa..e9122e79e3 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/tabs/zoomsettingsmode/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/tabs/zoomsettingsmode/index.html @@ -36,7 +36,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/tabs/ZoomSettingsMode <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements :</strong> +<div class="note"><p><strong>Note :</strong></p> <p>Cette API est basée sur l'API Chromium <a href="https://developer.chrome.com/extensions/tabs#method-executeScript"><code>chrome.tabs</code></a>. Cette documentation est dérivée de <a href="https://chromium.googlesource.com/chromium/src/+/master/chrome/common/extensions/api/tabs.json"><code>tabs.json</code></a> dans le code de Chromium code.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/tabs/zoomsettingsscope/index.html b/files/fr/mozilla/add-ons/webextensions/api/tabs/zoomsettingsscope/index.html index 8f010caf57..19ea5f571a 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/tabs/zoomsettingsscope/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/tabs/zoomsettingsscope/index.html @@ -34,7 +34,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/tabs/ZoomSettingsScope <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements :</strong> +<div class="note"><p><strong>Note :</strong></p> <p>Cette API est basée sur l'API Chromium <a href="https://developer.chrome.com/extensions/tabs#method-executeScript"><code>chrome.tabs</code></a>. Cette documentation est dérivée de <a href="https://chromium.googlesource.com/chromium/src/+/master/chrome/common/extensions/api/tabs.json"><code>tabs.json</code></a> dans le code de Chromium code.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/theme/getcurrent/index.html b/files/fr/mozilla/add-ons/webextensions/api/theme/getcurrent/index.html index 8f0a54c025..9c71e2d90f 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/theme/getcurrent/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/theme/getcurrent/index.html @@ -20,7 +20,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/theme/getCurrent <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">var getting = browser.theme.getCurrent( +<pre class="brush: js">var getting = browser.theme.getCurrent( <em>windowId</em> // integer ) </pre> diff --git a/files/fr/mozilla/add-ons/webextensions/api/theme/index.html b/files/fr/mozilla/add-ons/webextensions/api/theme/index.html index 9e7cd40392..96aaffe71b 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/theme/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/theme/index.html @@ -15,7 +15,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/theme <p>Pour utiliser cette API, une extension doit demander la <a href="/fr/Add-ons/WebExtensions/manifest.json/permissions">permission</a> "theme" dans son fichier <a href="/fr/Add-ons/WebExtensions/manifest.json">manifest.json</a>.</p> <div class="note"> -<p>Note: quand on met un thème en arrière plan, on doit déclarer la <a href="/fr/Add-ons/WebExtensions/manifest.json/permissions">permission</a> 'theme' et on ne peut pas utiliser la fonction <a href="/fr/Add-ons/WebExtensions/manifest.json/theme">theme</a> du manifest, puisque ce n'est pas compatible.</p> +<p><strong>Note :</strong> quand on met un thème en arrière plan, on doit déclarer la <a href="/fr/Add-ons/WebExtensions/manifest.json/permissions">permission</a> 'theme' et on ne peut pas utiliser la fonction <a href="/fr/Add-ons/WebExtensions/manifest.json/theme">theme</a> du manifest, puisque ce n'est pas compatible.</p> </div> <h2 id="Types">Types</h2> diff --git a/files/fr/mozilla/add-ons/webextensions/api/theme/onupdated/index.html b/files/fr/mozilla/add-ons/webextensions/api/theme/onupdated/index.html index 18298958ab..c6a9a680d7 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/theme/onupdated/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/theme/onupdated/index.html @@ -23,7 +23,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/theme/onUpdated <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">browser.theme.onUpdated.addListener(listener) +<pre class="brush: js">browser.theme.onUpdated.addListener(listener) browser.theme.onUpdated.removeListener(listener) browser.theme.onUpdated.hasListener(listener) </pre> @@ -48,12 +48,12 @@ browser.theme.onUpdated.hasListener(listener) <dd> <p>Fonction qui sera appelée lorsque cet événement se produit. La fonction recevra les paramètres suivants :</p> - <dl class="reference-values"> + <dl> <dt><code>updateInfo</code></dt> <dd> <p><code>object</code>. Un objet contenant deux propriétés :</p> - <dl class="reference-values"> + <dl> <dt><code>theme</code></dt> <dd><code>object</code>. Si l'événement a été déclenché parce qu'un thème fourni par une extension a été supprimé, il s'agira d'un objet vide. Si il a été déclenché parce qu'un thème fourni par une extension a été appliqué, ce sera un objet {{WebExtAPIRef("theme.Theme")}} représentant le thème qui a été appliqué.</dd> <dt><code>windowId</code>{{optional_inline}}</dt> diff --git a/files/fr/mozilla/add-ons/webextensions/api/theme/reset/index.html b/files/fr/mozilla/add-ons/webextensions/api/theme/reset/index.html index 27e72b3e1c..2b56b92f49 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/theme/reset/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/theme/reset/index.html @@ -20,7 +20,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/theme/reset <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">browser.theme.reset( windowsId // integer ) +<pre class="brush: js">browser.theme.reset( windowsId // integer ) </pre> <h3 id="Paramètres">Paramètres</h3> diff --git a/files/fr/mozilla/add-ons/webextensions/api/theme/update/index.html b/files/fr/mozilla/add-ons/webextensions/api/theme/update/index.html index 7b87f7c5db..20c0ecca5c 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/theme/update/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/theme/update/index.html @@ -18,7 +18,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/theme/update <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">browser.theme.update( +<pre class="brush: js">browser.theme.update( windowId, // integer theme // object ) @@ -44,7 +44,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/theme/update <p>Définit le thème du navigateur pour utiliser un graphique solaire avec une couleur de fond complémentaire:</p> -<pre class="brush: js" dir="ltr">const suntheme = { +<pre class="brush: js">const suntheme = { images: { headerURL: 'sun.jpg', }, @@ -56,7 +56,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/theme/update browser.theme.update(suntheme);</pre> -<p dir="ltr">Définissez le thème uniquement pour la fenêtre actuellement ciblée:</p> +<p>Définissez le thème uniquement pour la fenêtre actuellement ciblée:</p> <pre class="brush: js">const day = { images: { diff --git a/files/fr/mozilla/add-ons/webextensions/api/topsites/get/index.html b/files/fr/mozilla/add-ons/webextensions/api/topsites/get/index.html index 958788ee71..199b3d65de 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/topsites/get/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/topsites/get/index.html @@ -31,16 +31,15 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/topSites/get <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">var gettingTopSites = browser.topSites.get() +<pre class="brush: js">var gettingTopSites = browser.topSites.get() </pre> <h3 id="Paramètres">Paramètres</h3> <dl> <dt><code>options</code></dt> - <dd><code>object</code>. Options pour modifier la liste des pages retournées. Il peut s'agir de l'une des propriétés suivantes :</dd> - <dd> - <dl class="reference-values"> + <dd><p><code>object</code>. Options pour modifier la liste des pages retournées. Il peut s'agir de l'une des propriétés suivantes :</p> + <dl> <dt><code>includeBlocked</code> {{optional_inline}}</dt> <dd><code>Boolean</code>. Inclure les pages que l'utilisateur a supprimées de la page "Nouvel onglet". La valeur par défaut est <code>false</code>.</dd> <dt><code>includeFavicon</code> {{optional_inline}}</dt> @@ -97,16 +96,16 @@ function onError(error) { console.log(error); } -<span class="message-body-wrapper"><span class="message-flex-body"><span class="devtools-monospace message-body"><span class="cm-keyword">var</span> <span class="cm-def">gettingTopSites</span> <span class="cm-operator">=</span> <span class="cm-variable">browser</span>.<span class="cm-property">topSites</span>.<span class="cm-property">get</span>({</span></span></span> -<span class="message-body-wrapper"><span class="message-flex-body"><span class="devtools-monospace message-body"><span class="cm-property"> includeBlocked</span>: <span class="cm-atom">true</span>,</span></span></span> -<span class="message-body-wrapper"><span class="message-flex-body"><span class="devtools-monospace message-body"><span class="cm-property"> onePerDomain</span>: <span class="cm-atom">false</span></span></span></span> -<span class="message-body-wrapper"><span class="message-flex-body"><span class="devtools-monospace message-body">});</span></span></span> +var gettingTopSites = browser.topSites.get({ + includeBlocked: true, + onePerDomain: false +}); -<span class="message-body-wrapper"><span class="message-flex-body"><span class="devtools-monospace message-body"><span class="cm-variable">gettingTopSites</span>.<span class="cm-property">then</span>(<span class="cm-variable">logTopSites</span>, <span class="cm-variable">onError</span>);</span></span></span></pre> +gettingTopSites.then(logTopSites, onError);</pre> <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements :</strong> +<div class="note"><p><strong>Note :</strong></p> <p>Cette API est basée sur l'API Chromium <a href="https://developer.chrome.com/extensions/topSites"><code>chrome.topSites</code></a>.</p> </div> diff --git a/files/fr/mozilla/add-ons/webextensions/api/topsites/index.html b/files/fr/mozilla/add-ons/webextensions/api/topsites/index.html index b702764b9f..9aa64c78ca 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/topsites/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/topsites/index.html @@ -42,7 +42,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/topSites <p>{{WebExtExamples("h2")}}</p> -<div class="note"><strong>Remerciements :</strong> +<div class="note"><p><strong>Note :</strong></p> <p>Cette API est basée sur l'API Chromium <a href="https://developer.chrome.com/extensions/topSites"><code>chrome.topSites</code></a>.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/topsites/mostvisitedurl/index.html b/files/fr/mozilla/add-ons/webextensions/api/topsites/mostvisitedurl/index.html index 3b862b78ac..8d8698190e 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/topsites/mostvisitedurl/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/topsites/mostvisitedurl/index.html @@ -21,7 +21,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/topSites/MostVisitedURL <p>Values of this type are objects. They contain the following properties:</p> -<dl class="reference-values"> +<dl> <dt><code>favicon</code> {{optional_inline}}</dt> <dd><code>String</code>. Une donnée : URL contenant le favicon de la page, si <code>includeFavicon</code> était donné dans {{WebExtAPIRef("topSites.get()")}} et le favicon était disponible.</dd> <dt><code>title</code></dt> @@ -40,7 +40,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/topSites/MostVisitedURL <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements :</strong> +<div class="note"><p><strong>Note :</strong></p> <p>Cette API est basée sur l'API Chromium <a href="https://developer.chrome.com/extensions/topSites"><code>chrome.topSites</code></a>.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/types/browsersetting/clear/index.html b/files/fr/mozilla/add-ons/webextensions/api/types/browsersetting/clear/index.html index 20428e77c8..be8094166a 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/types/browsersetting/clear/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/types/browsersetting/clear/index.html @@ -22,7 +22,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/types/BrowserSetting/clear <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">var clearing = setting.clear( +<pre class="brush: js">var clearing = setting.clear( details // object ) </pre> @@ -59,7 +59,7 @@ clearing.then(onCleared);</pre> <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements :</strong> +<div class="note"><p><strong>Note :</strong></p> <p>Cette API est basée sur l'API Chromium <a href="https://developer.chrome.com/extensions/types"><code>chrome.types</code></a>.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/types/browsersetting/get/index.html b/files/fr/mozilla/add-ons/webextensions/api/types/browsersetting/get/index.html index fb3ef69fdc..e4e5e2c0dd 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/types/browsersetting/get/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/types/browsersetting/get/index.html @@ -20,7 +20,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/types/BrowserSetting/get <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">var getting = setting.get( +<pre class="brush: js">var getting = setting.get( details // object ) </pre> @@ -41,7 +41,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/types/BrowserSetting/get <dd>La valeur du paramètre. Le type de cette propriété est déterminé par le paramètre particulier.</dd> <dt><code>levelOfControl</code></dt> <dd><code>string</code>. Cela représente la façon dont la paramètre est actuellement controllé. Vous pouvez l'utiliser pour vérifier si vous pouvez modifier le paramètre. Voir <code><a href="/fr/Add-ons/WebExtensions/API/privacy/BrowserSetting/set">BrowserSetting.set()</a></code> pour plus détails. Sa valeur peut-être l'une des suivantes : - <table class="fullwidth-table standard-table"> + <table class="standard-table"> <tbody> <tr> <td><code>"not_controllable"</code></td> @@ -82,7 +82,7 @@ getting.then((got) => { <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements :</strong> +<div class="note"><p><strong>Note :</strong></p> <p>Cette API est basée sur l'API Chromium <a href="https://developer.chrome.com/extensions/types"><code>chrome.types</code></a>.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/types/browsersetting/index.html b/files/fr/mozilla/add-ons/webextensions/api/types/browsersetting/index.html index 27e2adf49c..2840431254 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/types/browsersetting/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/types/browsersetting/index.html @@ -48,7 +48,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/types/BrowserSetting <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements :</strong> +<div class="note"><p><strong>Note :</strong></p> <p>Cette API est basée sur l'API Chromium <a href="https://developer.chrome.com/extensions/types"><code>chrome.types</code></a>.</p> </div> diff --git a/files/fr/mozilla/add-ons/webextensions/api/types/browsersetting/onchange/index.html b/files/fr/mozilla/add-ons/webextensions/api/types/browsersetting/onchange/index.html index bd29ceaec4..ba8fee4bbc 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/types/browsersetting/onchange/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/types/browsersetting/onchange/index.html @@ -19,7 +19,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/types/BrowserSetting/onChange <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">BrowserSetting.onChanged.addListener(listener) +<pre class="brush: js">BrowserSetting.onChanged.addListener(listener) BrowserSetting.onChanged.removeListener(listener) BrowserSetting.onChanged.hasListener(listener) </pre> @@ -44,15 +44,15 @@ BrowserSetting.onChanged.hasListener(listener) <dd> <p>Une fonction de rappel qui sera appelée lorsque cet événement se produira. La fonction passera les arguments suivants :</p> - <dl class="reference-values"> + <dl> <dt><code>details</code></dt> <dd>Un <code>object</code> contenant des détails sur le changement survenu. Ses propriété sont les suivantes : - <dl class="reference-values"> + <dl> <dt><code>value</code></dt> <dd>La nouvelle valeur du paramètre. Le type de cette propriété est déterminé par le paramètre particulier.</dd> <dt><code>levelOfControl</code></dt> <dd><code>string</code>. Cela représente la façon dont le paramètre est actuellement controlé. Vous pouvez l'utiliser pour vérifier si vous pouvez modifier le réglage. Voir <code><a href="/fr/Add-ons/WebExtensions/API/privacy/BrowserSetting/set">BrowserSetting.set()</a></code> pour plus détails. Sa valeur peut-être l'une des suivantes : - <table class="fullwidth-table standard-table"> + <table class="standard-table"> <tbody> <tr> <td><code>"not_controllable"</code></td> @@ -89,7 +89,7 @@ BrowserSetting.onChanged.hasListener(listener) <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements :</strong> +<div class="note"><p><strong>Note :</strong></p> <p>Cette API est basée sur l'API Chromium <a href="https://developer.chrome.com/extensions/types"><code>chrome.types</code></a>.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/types/browsersetting/set/index.html b/files/fr/mozilla/add-ons/webextensions/api/types/browsersetting/set/index.html index 36d7b7ae6d..0ff0d05fbc 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/types/browsersetting/set/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/types/browsersetting/set/index.html @@ -38,7 +38,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/types/BrowserSetting/set <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">var setting = setting.set( +<pre class="brush: js">var setting = setting.set( details // object ) </pre> @@ -47,9 +47,8 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/types/BrowserSetting/set <dl> <dt><code>details</code></dt> - <dd>Un objet qui doit contenir la propriété suivante :</dd> - <dd> - <dl class="reference-values"> + <dd><p>Un objet qui doit contenir la propriété suivante :</p> + <dl> <dt><code>value</code></dt> <dd><code>any</code>. La valeur à laquelle vous souhaitez modifier le paramètre. Son type dépend du réglage particulier.</dd> </dl> @@ -88,7 +87,7 @@ browser.browserAction.onClicked.addListener(() => { <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements :</strong> +<div class="note"><p><strong>Note :</strong></p> <p>Cette API est basée sur l'API Chromium <a href="https://developer.chrome.com/extensions/types"><code>chrome.types</code></a>.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/types/index.html b/files/fr/mozilla/add-ons/webextensions/api/types/index.html index bff6b0b60c..2952e0121d 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/types/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/types/index.html @@ -25,7 +25,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/types <p>{{WebExtExamples("h2")}}</p> -<div class="note"><strong>Remerciements :</strong> +<div class="note"><p><strong>Note :</strong></p> <p>Cette API est basée sur l'API Chromium <a href="https://developer.chrome.com/extensions/types"><code>chrome.types</code></a>.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/userscripts/index.html b/files/fr/mozilla/add-ons/webextensions/api/userscripts/index.html index e0820570ab..df5b5f08d0 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/userscripts/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/userscripts/index.html @@ -24,18 +24,16 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/userScripts <li>aucun accès aux API de WebExtension ou aux autorisations associées accordées à l'extension : le script API, qui hérite des autorisations de l'extension, peut fournir des API de WebExtension packagées aux scripts utilisateur enregistrés. Un script API est déclaré dans le fichier manifeste de l'extension en utilisant la clé du manifeste "user_scripts".</li> </ul> -<div class="blockIndicator warning"> -<p>Cette API requiert la présence de la clé <code><a href="/fr/docs/Mozilla/Add-ons/WebExtensions/manifest.json/user_scripts">user_scripts</a></code> dans le manifest.json, même si aucun script API n'est spécifié. Par exemple, <code>user_scripts: {}</code>.</p> +<div class="warning"> +<p><strong>Attention :</strong> Cette API requiert la présence de la clé <code><a href="/fr/docs/Mozilla/Add-ons/WebExtensions/manifest.json/user_scripts">user_scripts</a></code> dans le manifest.json, même si aucun script API n'est spécifié. Par exemple, <code>user_scripts: {}</code>.</p> </div> <p>Pour utiliser l'API, appelez <code>{{WebExtAPIRef("userScripts.register","register()")}}</code> en passant un objet définissant les scripts à enregistrer. La méthode renvoie une promesse qui est résolue par un objet <code>{{WebExtAPIRef("userScripts.RegisteredUserScript","RegisteredUserScript")}}</code>.</p> -<div class="blockIndicator note"> -<p>Les scripts utilisateur sont désenregistrés lorsque la page d'extension correspondante (à partir de laquelle les scripts utilisateur ont été enregistrés) est déchargée, vous devez donc enregistrer un script utilisateur depuis une page d'extension qui persiste au moins aussi longtemps que vous voulez que les scripts utilisateur restent enregistrés</p> +<div class="note"> +<p><strong>Note :</strong> Les scripts utilisateur sont désenregistrés lorsque la page d'extension correspondante (à partir de laquelle les scripts utilisateur ont été enregistrés) est déchargée, vous devez donc enregistrer un script utilisateur depuis une page d'extension qui persiste au moins aussi longtemps que vous voulez que les scripts utilisateur restent enregistrés</p> </div> -<dl> -</dl> <h2 id="Types">Types</h2> diff --git a/files/fr/mozilla/add-ons/webextensions/api/userscripts/register/index.html b/files/fr/mozilla/add-ons/webextensions/api/userscripts/register/index.html index 19dabab7a6..6de0d24988 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/userscripts/register/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/userscripts/register/index.html @@ -29,11 +29,9 @@ await registeredUserScript.unregister();</pre> <dl> <dt><code>userScriptOptions</code></dt> - <dd><code>object</code>. Un objet <code>UserScriptOptions</code> représentant les scripts de contenu à enregistrer. Il a une syntaxe similaire aux options supportées par {{WebExtAPIRef("contentScripts.register","contentScripts.register()")}}. - <p><br> - L'objet <code>UserScriptOptions</code> possède les propriétés suivantes :</p> - - <dl class="reference-values"> + <dd><p><code>object</code>. Un objet <code>UserScriptOptions</code> représentant les scripts de contenu à enregistrer. Il a une syntaxe similaire aux options supportées par {{WebExtAPIRef("contentScripts.register","contentScripts.register()")}}.</p> + <p>L'objet <code>UserScriptOptions</code> possède les propriétés suivantes :</p> + <dl> <dt>scriptMetadata <code>{{Optional_Inline}}</code></dt> <dd>Un objet <code>JSON</code> qui contient certaines propriétés de métadonnées associées aux <code>userScripts</code> enregistrés</dd> <dt><code>allFrames {{Optional_Inline}}</code></dt> @@ -62,8 +60,8 @@ await registeredUserScript.unregister();</pre> <p>Une {{JSxRef("Promise")}} qui sera rempli avec un objet {{WebExtAPIRef("userScripts.RegisteredUserScript","RegisteredUserScript")}} que vous pouvez utiliser pour désinscrire ce script utilisateur particulier.</p> -<div class="blockIndicator note"> -<p>Note: Actuellement, les scripts utilisateur sont désenregistrés lorsque la page d'extension correspondante (à partir de laquelle les scripts utilisateur ont été enregistrés) est déchargée, vous devez donc enregistrer un script utilisateur depuis une page d'extension qui persiste au moins aussi longtemps que vous voulez que les scripts utilisateur restent enregistrés.</p> +<div class="note"> +<p><strong>Note :</strong> Actuellement, les scripts utilisateur sont désenregistrés lorsque la page d'extension correspondante (à partir de laquelle les scripts utilisateur ont été enregistrés) est déchargée, vous devez donc enregistrer un script utilisateur depuis une page d'extension qui persiste au moins aussi longtemps que vous voulez que les scripts utilisateur restent enregistrés.</p> </div> <h2 id="Compatibilité_du_navigateur">Compatibilité du navigateur</h2> diff --git a/files/fr/mozilla/add-ons/webextensions/api/userscripts/userscriptoptions/index.html b/files/fr/mozilla/add-ons/webextensions/api/userscripts/userscriptoptions/index.html index 2d8c3ad8af..2df59cf18b 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/userscripts/userscriptoptions/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/userscripts/userscriptoptions/index.html @@ -26,21 +26,21 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/userScripts/UserScriptOptions <dl> <dt><code>allFrames</code>{{optional_inline}}</dt> - <dd>Même chose que <code>all_frames</code> dans la clé <code><a href="/en-US/docs/Mozilla/Add-ons/WebExtensions/manifest.json/content_scripts">content_scripts</a></code>.</dd> + <dd>Même chose que <code>all_frames</code> dans la clé <code><a href="/fr/docs/Mozilla/Add-ons/WebExtensions/manifest.json/content_scripts">content_scripts</a></code>.</dd> <dt><code>excludeGlobs</code>{{optional_inline}}</dt> - <dd>Même chose que <code>exclude_globs</code> dans la clé <code><a href="/en-US/docs/Mozilla/Add-ons/WebExtensions/manifest.json/content_scripts">content_scripts</a></code>.</dd> + <dd>Même chose que <code>exclude_globs</code> dans la clé <code><a href="/fr/docs/Mozilla/Add-ons/WebExtensions/manifest.json/content_scripts">content_scripts</a></code>.</dd> <dt><code>excludeMatches</code>{{optional_inline}}</dt> - <dd>Même chose que <code>exclude_matches</code> dans la clé <code><a href="/en-US/docs/Mozilla/Add-ons/WebExtensions/manifest.json/content_scripts">content_scripts</a></code>.</dd> + <dd>Même chose que <code>exclude_matches</code> dans la clé <code><a href="/fr/docs/Mozilla/Add-ons/WebExtensions/manifest.json/content_scripts">content_scripts</a></code>.</dd> <dt><code>includeGlobs</code>{{optional_inline}}</dt> - <dd>Même chose que <code>include_globs</code> dans la clé <code><a href="/en-US/docs/Mozilla/Add-ons/WebExtensions/manifest.json/content_scripts">content_scripts</a></code>.</dd> + <dd>Même chose que <code>include_globs</code> dans la clé <code><a href="/fr/docs/Mozilla/Add-ons/WebExtensions/manifest.json/content_scripts">content_scripts</a></code>.</dd> <dt><code>js</code>{{optional_inline}}</dt> <dd>Un ensemble d'objets. Chaque objet a soit une propriété nommée <code>file</code>, qui est une URL commençant à l'extension manifest.json et pointant vers un fichier JavaScript à enregistrer, soit une propriété nommée <code>code</code>, qui est un code JavaScript à enregistrer.</dd> <dt><code>matchAboutBlank</code>{{optional_inline}}</dt> - <dd>Même chose que <code>match_about_blank</code> dans la clé <code><a href="/en-US/docs/Mozilla/Add-ons/WebExtensions/manifest.json/content_scripts">content_scripts</a></code>.</dd> + <dd>Même chose que <code>match_about_blank</code> dans la clé <code><a href="/fr/docs/Mozilla/Add-ons/WebExtensions/manifest.json/content_scripts">content_scripts</a></code>.</dd> <dt><code>matches</code></dt> - <dd>Même chose que <code>matches</code> dans la clé <code><a href="/en-US/docs/Mozilla/Add-ons/WebExtensions/manifest.json/content_scripts">content_scripts</a></code>.</dd> + <dd>Même chose que <code>matches</code> dans la clé <code><a href="/fr/docs/Mozilla/Add-ons/WebExtensions/manifest.json/content_scripts">content_scripts</a></code>.</dd> <dt><code>runAt</code>{{optional_inline}}</dt> - <dd>Même chose que <code>run_at</code> dans la clé <code><a href="/en-US/docs/Mozilla/Add-ons/WebExtensions/manifest.json/content_scripts">content_scripts</a></code>.</dd> + <dd>Même chose que <code>run_at</code> dans la clé <code><a href="/fr/docs/Mozilla/Add-ons/WebExtensions/manifest.json/content_scripts">content_scripts</a></code>.</dd> <dt><code>scriptMetadata</code> {{optional_inline}}</dt> <dd>Une valeur de métadonnées de script utilisateur</dd> </dl> diff --git a/files/fr/mozilla/add-ons/webextensions/api/userscripts/working_with_userscripts/index.html b/files/fr/mozilla/add-ons/webextensions/api/userscripts/working_with_userscripts/index.html index 30fa5b83af..4e6c4824a3 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/userscripts/working_with_userscripts/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/userscripts/working_with_userscripts/index.html @@ -28,7 +28,7 @@ original_slug: Mozilla/Add-ons/WebExtensions/API/userScripts/travailler_avec_use <h2 id="Manifest_userScripts">Manifest userScripts</h2> -<p>Un script utilisateur est identifié par le contenu de la clé <a href="/en-US/docs/Mozilla/Add-ons/WebExtensions/manifest.json/user_scripts">user_scripts</a> du manifeste des extensions. L'information minimale pour la clé <code>user_scripts</code> serait :</p> +<p>Un script utilisateur est identifié par le contenu de la clé <a href="/fr/docs/Mozilla/Add-ons/WebExtensions/manifest.json/user_scripts">user_scripts</a> du manifeste des extensions. L'information minimale pour la clé <code>user_scripts</code> serait :</p> <pre class="brush: json"> "user_scripts": { "api_script": "customUserScriptAPIs.js" @@ -46,7 +46,7 @@ original_slug: Mozilla/Add-ons/WebExtensions/API/userScripts/travailler_avec_use <p>Dans l'image suivante, l'extension va "manger" le contenu des pages dont le nom de domaine se termine par.org. C'est le comportement par défaut pour cette extension.</p> -<p><img alt="" src="https://mdn.mozillademos.org/files/16901/userScriptExample.png" style="border: 1px solid black; display: block; height: 812px; margin: 0px auto; width: 304px;"></p> +<p><img alt="" src="userScriptExample.png"></p> <p>Rien ne se passera tant que vous n'aurez pas cliqué sur le bouton <strong>Enregistrer le script</strong>. Le bouton implémente le script utilisateur en fonction des paramètres de cette boîte de dialogue. Cela signifie que vous pouvez expérimenter le comportement du script sans avoir à implémenter une extension vous-même.</p> @@ -105,7 +105,7 @@ original_slug: Mozilla/Add-ons/WebExtensions/API/userScripts/travailler_avec_use <p>Une fois le script enregistré, naviguez vers une page dont le nom de domaine se termine par .org, et vous verrez quelque chose comme ceci :</p> -<p><img alt="" src="https://mdn.mozillademos.org/files/16902/user_script_in_action.png" style="border: 1px solid black; display: block; height: 823px; margin: 0px auto; width: 1026px;"></p> +<p><img alt="" src="user_script_in_action.png"></p> <h2 id="Voir_aussi">Voir aussi</h2> diff --git a/files/fr/mozilla/add-ons/webextensions/api/webnavigation/getallframes/index.html b/files/fr/mozilla/add-ons/webextensions/api/webnavigation/getallframes/index.html index b74ac91358..c29b1fbdac 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/webnavigation/getallframes/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/webnavigation/getallframes/index.html @@ -21,7 +21,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/webNavigation/getAllFrames <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">var gettingFrames = browser.webNavigation.getAllFrames( +<pre class="brush: js">var gettingFrames = browser.webNavigation.getAllFrames( details // object ) </pre> @@ -30,9 +30,8 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/webNavigation/getAllFrames <dl> <dt><code>details</code></dt> - <dd><code>object</code>. Informations sur l'onglet pour récupérer toutes les images.</dd> - <dd> - <dl class="reference-values"> + <dd><p><code>object</code>. Informations sur l'onglet pour récupérer toutes les images.</p> + <dl> <dt><code>tabId</code></dt> <dd><code>integer</code>. L'identifiant de l'onglet</dd> </dl> @@ -43,7 +42,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/webNavigation/getAllFrames <p>Une <code><a href="/fr/docs/Web/JavaScript/Reference/Objets_globaux/Promise">Promise</a></code> sera accompli avec un tableau d'objets, dont chacun a les propriétés suivantes :</p> -<dl class="reference-values"> +<dl> <dt><code>errorOccurred</code></dt> <dd><code>boolean</code>. Vrai si la dernière navigation dans cette trame a été interrompue par une erreur, c'est-à-dire l'événement {{WebExtAPIRef("webNavigation.onErrorOccurred", "onErrorOccurred")}} déclenché.</dd> <dt><code>processId</code></dt> @@ -94,7 +93,7 @@ browser.browserAction.onClicked.addListener(function() { <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements :</strong> +<div class="note"><p><strong>Note :</strong></p> <p>Cette API est basée sur l'API Chromium <a href="https://developer.chrome.com/extensions/webNavigation"><code>chrome.webNavigation</code></a>. Cette documentation est dérivée de <a href="https://chromium.googlesource.com/chromium/src/+/master/chrome/common/extensions/api/web_navigation.json"><code>web_navigation.json</code></a> dans le code de Chromium code.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/webnavigation/getframe/index.html b/files/fr/mozilla/add-ons/webextensions/api/webnavigation/getframe/index.html index d48557cfc0..01224eafff 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/webnavigation/getframe/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/webnavigation/getframe/index.html @@ -15,13 +15,13 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/webNavigation/getFrame --- <div>{{AddonSidebar()}}</div> -<p>Récupère des informations sur un cadre particulier. Un cadre peut être l'image de niveau supérieur dans un onglet ou un <a href="/en-US/docs/Web/HTML/Element/iframe">iframe</a> imbriqué, et est identifié de manière unique par un ID de tabulation et un ID de cadre.</p> +<p>Récupère des informations sur un cadre particulier. Un cadre peut être l'image de niveau supérieur dans un onglet ou un <a href="/fr/docs/Web/HTML/Element/iframe">iframe</a> imbriqué, et est identifié de manière unique par un ID de tabulation et un ID de cadre.</p> -<p>C'est une fonction asynchrone qui renvoie une <code><a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Promise">Promise</a></code>.</p> +<p>C'est une fonction asynchrone qui renvoie une <code><a href="/fr/docs/Web/JavaScript/Reference/Global_Objects/Promise">Promise</a></code>.</p> <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">var gettingFrame = browser.webNavigation.getFrame( +<pre class="brush: js">var gettingFrame = browser.webNavigation.getFrame( details // object ) </pre> @@ -30,9 +30,8 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/webNavigation/getFrame <dl> <dt><code>details</code></dt> - <dd><code>object</code>. Informations sur le cadre pour récupérer des informations sur :</dd> - <dd> - <dl class="reference-values"> + <dd><p><code>object</code>. Informations sur le cadre pour récupérer des informations sur :</p> + <dl> <dt><code>tabId</code></dt> <dd><code>integer</code>. L'ID de l'onglet dans lequel se trouve le cadre.</dd> <dt><code>processId</code> {{optional_inline}}</dt> @@ -45,9 +44,9 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/webNavigation/getFrame <h3 id="Valeur_retournée">Valeur retournée</h3> -<p>Une <code><a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Promise">Promise</a></code> qui sera rempli avec un objet contenant les propriétés suivantes :</p> +<p>Une <code><a href="/fr/docs/Web/JavaScript/Reference/Global_Objects/Promise">Promise</a></code> qui sera rempli avec un objet contenant les propriétés suivantes :</p> -<dl class="reference-values"> +<dl> <dt><code>errorOccurred</code></dt> <dd><code>boolean</code>. Vrai si la dernière navigation dans cette trame a été interrompue par une erreur, c'est-à-dire l'événement {{WebExtAPIRef("webNavigation.onErrorOccurred", "onErrorOccurred")}} déclenché.</dd> <dt><code>url</code></dt> @@ -85,7 +84,7 @@ gettingFrame.then(onGot, onError); <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements :</strong> +<div class="note"><p><strong>Note :</strong></p> <p>Cette API est basée sur l'API Chromium <a href="https://developer.chrome.com/extensions/webNavigation"><code>chrome.webNavigation</code></a>. Cette documentation est dérivée de <a href="https://chromium.googlesource.com/chromium/src/+/master/chrome/common/extensions/api/web_navigation.json"><code>web_navigation.json</code></a> dans le code de Chromium code.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/webnavigation/index.html b/files/fr/mozilla/add-ons/webextensions/api/webnavigation/index.html index b343ff3744..d1cb34e07f 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/webnavigation/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/webnavigation/index.html @@ -20,7 +20,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/webNavigation <p>Chaque evenement correspond directement à un état précis dans la navigation. La séquence des évenements est comme suit:</p> -<p><img alt="" src="https://mdn.mozillademos.org/files/13374/we-flow.png" style="display: block; height: 562px; margin-left: auto; margin-right: auto; width: 745px;"></p> +<p><img alt="" src="we-flow.png"></p> <ul> <li>Le flux primaire est : @@ -47,7 +47,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/webNavigation <p>L'écouteur d'événement <code>onCommitted</code>reçoit deux propriétés supplémentaires : un {{WebExtAPIRef("webNavigation.TransitionType","TransitionType")}} indiquant la cause de la navigation (par exemple, parce que l'utilisateur a cliqué sur un lien ou parce que l'utilisateur a sélectionné un signet), et un {{WebExtAPIRef("webNavigation.TransitionQualifier","TransitionQualifier")}} fournissant plus d'informations sur la navigation.</p> -<p>Pour utiliser cette API, vous devez avoir la <a href="https://developer.mozilla.org/fr/Add-ons/WebExtensions/manifest.json/permissions">permission</a> "webNavigation".</p> +<p>Pour utiliser cette API, vous devez avoir la <a href="/fr/Add-ons/WebExtensions/manifest.json/permissions">permission</a> "webNavigation".</p> <h2 id="Types">Types</h2> @@ -64,7 +64,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/webNavigation <dl> <dt>{{WebExtAPIRef("webNavigation.getFrame()")}}</dt> - <dd>Récupère des informations sur un cadre particulier. Ce cadre peut être le cadre de niveau supérieur dans un onglet ou un <a href="https://developer.mozilla.org/fr/docs/Web/HTML/Element/iframe">iframe</a> imbriqué, et est identifié de manière unique par un ID d'onglet et un ID de <em>frame</em>.</dd> + <dd>Récupère des informations sur un cadre particulier. Ce cadre peut être le cadre de niveau supérieur dans un onglet ou un <a href="/fr/docs/Web/HTML/Element/iframe">iframe</a> imbriqué, et est identifié de manière unique par un ID d'onglet et un ID de <em>frame</em>.</dd> <dt>{{WebExtAPIRef("webNavigation.getAllFrames()")}}</dt> <dd> <p>Étant donné un ID d'onglet, récupère des informations sur tous les cadres qu'il contient.</p> @@ -81,21 +81,21 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/webNavigation <dt>{{WebExtAPIRef("webNavigation.onCommitted")}}</dt> <dd>Lancé lorsqu'une navigation est validée. Au moins une partie du nouveau document a été reçue du serveur et le navigateur a décidé de passer au nouveau document.</dd> <dt>{{WebExtAPIRef("webNavigation.onDOMContentLoaded")}}</dt> - <dd>Lancé lorsque l'événement <a href="https://developer.mozilla.org/fr/docs/Web/Events/DOMContentLoaded">DOMContentLoaded</a> est déclenché dans la page.</dd> + <dd>Lancé lorsque l'événement <a href="/fr/docs/Web/Events/DOMContentLoaded">DOMContentLoaded</a> est déclenché dans la page.</dd> <dt>{{WebExtAPIRef("webNavigation.onCompleted")}}</dt> - <dd>Lancé lorsqu'un document, y compris les ressources auxquelles il fait référence, est complètement chargé et initialisé. Ceci est équivalent à l'événement de <code><a href="https://developer.mozilla.org/fr/docs/Web/Events/load">chargement</a></code> du DOM.</dd> + <dd>Lancé lorsqu'un document, y compris les ressources auxquelles il fait référence, est complètement chargé et initialisé. Ceci est équivalent à l'événement de <code><a href="/fr/docs/Web/Events/load">chargement</a></code> du DOM.</dd> <dt>{{WebExtAPIRef("webNavigation.onErrorOccurred")}}</dt> <dd>Lancé lorsqu'une erreur se produit et que la navigation est annulée. Cela peut se produire si une erreur réseau s'est produite ou si l'utilisateur a interrompu la navigation.</dd> <dt>{{WebExtAPIRef("webNavigation.onCreatedNavigationTarget")}}</dt> <dd>Lancé lorsqu'une nouvelle fenêtre ou un nouvel onglet dans une fenêtre existante est créé pour héberger une navigation: par exemple, si l'utilisateur ouvre un lien dans un nouvel onglet.</dd> <dt>{{WebExtAPIRef("webNavigation.onReferenceFragmentUpdated")}}</dt> - <dd>Lancé si l' <a class="external-icon external" href="https://en.wikipedia.org/wiki/Fragment_identifier">identificateur de fragment</a> d'une page a été modifié.</dd> + <dd>Lancé si l' <a href="https://en.wikipedia.org/wiki/Fragment_identifier">identificateur de fragment</a> d'une page a été modifié.</dd> <dt>{{WebExtAPIRef("webNavigation.onTabReplaced")}}</dt> <dd> <p>Lancé lorsque le contenu de l'onglet est remplacé par un onglet différent (généralement précédemment pré-rendu).</p> </dd> <dt>{{WebExtAPIRef("webNavigation.onHistoryStateUpdated")}}</dt> - <dd>Lancé lorsque la page a utilisé l' <a class="external external-icon" href="http://diveintohtml5.info/history.html">API d'histoirique</a> pour mettre à jour l'URL affichée dans la barre d'adresse du navigateur.</dd> + <dd>Lancé lorsque la page a utilisé l' <a href="http://diveintohtml5.info/history.html">API d'histoirique</a> pour mettre à jour l'URL affichée dans la barre d'adresse du navigateur.</dd> </dl> <h2 id="Compatibilité_du_navigateur">Compatibilité du navigateur</h2> @@ -104,7 +104,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/webNavigation <p>{{WebExtExamples("h2")}}</p> -<div class="note"><strong>Remerciements :</strong> +<div class="note"><p><strong>Note :</strong></p> <p>Cette API est basée sur l'API Chromium <a href="https://developer.chrome.com/extensions/webNavigation"><code>chrome.webNavigation</code></a>. Cette documentation est dérivée de <a href="https://chromium.googlesource.com/chromium/src/+/master/chrome/common/extensions/api/web_navigation.json"><code>web_navigation.json</code></a> dans le code de Chromium code.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/webnavigation/onbeforenavigate/index.html b/files/fr/mozilla/add-ons/webextensions/api/webnavigation/onbeforenavigate/index.html index 2ad2802515..2f335ff61c 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/webnavigation/onbeforenavigate/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/webnavigation/onbeforenavigate/index.html @@ -19,7 +19,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/webNavigation/onBeforeNavigate <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">browser.webNavigation.onBeforeNavigate.addListener( +<pre class="brush: js">browser.webNavigation.onBeforeNavigate.addListener( listener, // function filter // optional object ) @@ -47,7 +47,7 @@ browser.webNavigation.onBeforeNavigate.hasListener(listener) <dd> <p>Fonction qui sera appelée lorsque cet événement se produit. La fonction recevra les arguments suivants :</p> - <dl class="reference-values"> + <dl> <dt><code>details</code></dt> <dd><a href="#details"><code>object</code></a>. Détails sur l'événement de navigation.</dd> </dl> @@ -62,7 +62,7 @@ browser.webNavigation.onBeforeNavigate.hasListener(listener) <h3 id="détails">détails</h3> -<dl class="reference-values"> +<dl> <dt><code>tabId</code></dt> <dd><code>integer</code>. L'ID de l'onglet dans lequel la navigation est sur le point de se produire.</dd> <dt><code>url</code></dt> @@ -101,7 +101,7 @@ browser.webNavigation.onBeforeNavigate.addListener(logOnBefore, filter);</pre> <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements :</strong> +<div class="note"><p><strong>Note :</strong></p> <p>Cette API est basée sur l'API Chromium <a href="https://developer.chrome.com/extensions/webNavigation"><code>chrome.webNavigation</code></a>. Cette documentation est dérivée de <a href="https://chromium.googlesource.com/chromium/src/+/master/chrome/common/extensions/api/web_navigation.json"><code>web_navigation.json</code></a> dans le code de Chromium code.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/webnavigation/oncommitted/index.html b/files/fr/mozilla/add-ons/webextensions/api/webnavigation/oncommitted/index.html index bd60b14e9a..f45939e36e 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/webnavigation/oncommitted/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/webnavigation/oncommitted/index.html @@ -19,7 +19,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/webNavigation/onCommitted <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">browser.webNavigation.onCommitted.addListener( +<pre class="brush: js">browser.webNavigation.onCommitted.addListener( listener, // function filter // optional object ) @@ -47,7 +47,7 @@ browser.webNavigation.onCommitted.hasListener(listener) <dd> <p>Fonction qui sera appelée lorsque cet événement se produit. La fonction recevra les arguments suivants :</p> - <dl class="reference-values"> + <dl> <dt><code>details</code></dt> <dd><a href="#details"><code>object</code></a>. Détails sur l'événement de navigation.</dd> </dl> @@ -62,7 +62,7 @@ browser.webNavigation.onCommitted.hasListener(listener) <h3 id="détails">détails</h3> -<dl class="reference-values"> +<dl> <dt><code>tabId</code></dt> <dd><code>integer</code>. L'ID de l'onglet dans lequel la navigation est sur le point de se produire.</dd> <dt><code>url</code></dt> @@ -107,7 +107,7 @@ browser.webNavigation.onCommitted.addListener(logOnCommitted, filter);</pre> <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements :</strong> +<div class="note"><p><strong>Note :</strong></p> <p>Cette API est basée sur l'API Chromium <a href="https://developer.chrome.com/extensions/webNavigation"><code>chrome.webNavigation</code></a>. Cette documentation est dérivée de <a href="https://chromium.googlesource.com/chromium/src/+/master/chrome/common/extensions/api/web_navigation.json"><code>web_navigation.json</code></a> dans le code de Chromium code.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/webnavigation/oncompleted/index.html b/files/fr/mozilla/add-ons/webextensions/api/webnavigation/oncompleted/index.html index 972274b460..dbe90ddd25 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/webnavigation/oncompleted/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/webnavigation/oncompleted/index.html @@ -19,7 +19,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/webNavigation/onCompleted <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">browser.webNavigation.onCompleted.addListener( +<pre class="brush: js">browser.webNavigation.onCompleted.addListener( listener, // function filter // optional object ) @@ -47,7 +47,7 @@ browser.webNavigation.onCompleted.hasListener(listener) <dd> <p>Fonction qui sera appelée lorsque cet événement se produit. La fonction recevra les arguments suivants:</p> - <dl class="reference-values"> + <dl> <dt><code>details</code></dt> <dd><a href="#details"><code>object</code></a>. Détails sur l'événement de navigation.</dd> </dl> @@ -62,7 +62,7 @@ browser.webNavigation.onCompleted.hasListener(listener) <h3 id="détails">détails</h3> -<dl class="reference-values"> +<dl> <dt><code>tabId</code></dt> <dd><code>integer</code>. L'ID de l'onglet dans lequel la navigation s'est produite.</dd> <dt><code>url</code></dt> @@ -100,7 +100,7 @@ browser.webNavigation.onCompleted.addListener(logOnCompleted, filter); <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements :</strong> +<div class="note"><p><strong>Note :</strong></p> <p>Cette API est basée sur l'API Chromium <a href="https://developer.chrome.com/extensions/webNavigation"><code>chrome.webNavigation</code></a>. Cette documentation est dérivée de <a href="https://chromium.googlesource.com/chromium/src/+/master/chrome/common/extensions/api/web_navigation.json"><code>web_navigation.json</code></a> dans le code de Chromium code.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/webnavigation/oncreatednavigationtarget/index.html b/files/fr/mozilla/add-ons/webextensions/api/webnavigation/oncreatednavigationtarget/index.html index 7067d0b57b..8047b759c7 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/webnavigation/oncreatednavigationtarget/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/webnavigation/oncreatednavigationtarget/index.html @@ -28,7 +28,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/webNavigation/onCreatedNavigat <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">browser.webNavigation.onCreatedNavigationTarget.addListener( +<pre class="brush: js">browser.webNavigation.onCreatedNavigationTarget.addListener( listener, // function filter // optional object ) @@ -56,7 +56,7 @@ browser.webNavigation.onCreatedNavigationTarget.hasListener(listener) <dd> <p>Fonction qui sera appelée lorsque cet événement se produit. La fonction recevra les arguments suivants :</p> - <dl class="reference-values"> + <dl> <dt><code>details</code></dt> <dd><a href="#details"><code>object</code></a>. Détails sur l'événement de navigation Voir les <a href="#details">détails</a> ci-dessous.</dd> </dl> @@ -71,7 +71,7 @@ browser.webNavigation.onCreatedNavigationTarget.hasListener(listener) <h3 id="détails">détails</h3> -<dl class="reference-values"> +<dl> <dt><code>sourceFrameId</code></dt> <dd><code>integer</code>. ID de l'image à partir de laquelle la navigation est initiée. 0 indique que le cadre est le contexte de navigation de niveau supérieur de l'onglet, et non un <a href="/fr/docs/Web/HTML/Element/iframe">iframe</a> imbriqué. Une valeur positive indique que la navigation est initiée à partir d'un iframe imbriqué. Les ID de cadre sont uniques pour un onglet et un processus donnés.</dd> <dt><code>sourceProcessId</code></dt> @@ -115,7 +115,7 @@ browser.webNavigation.onCreatedNavigationTarget.addListener(logOnCreatedNavigati <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements :</strong> +<div class="note"><p><strong>Note :</strong></p> <p>Cette API est basée sur l'API Chromium <a href="https://developer.chrome.com/extensions/webNavigation"><code>chrome.webNavigation</code></a>. Cette documentation est dérivée de <a href="https://chromium.googlesource.com/chromium/src/+/master/chrome/common/extensions/api/web_navigation.json"><code>web_navigation.json</code></a> dans le code de Chromium code.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/webnavigation/ondomcontentloaded/index.html b/files/fr/mozilla/add-ons/webextensions/api/webnavigation/ondomcontentloaded/index.html index bbb4bfcb87..cb28eb158c 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/webnavigation/ondomcontentloaded/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/webnavigation/ondomcontentloaded/index.html @@ -19,7 +19,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/webNavigation/onDOMContentLoad <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">browser.webNavigation.onDOMContentLoaded.addListener( +<pre class="brush: js">browser.webNavigation.onDOMContentLoaded.addListener( listener, // function filter // optional object ) @@ -47,7 +47,7 @@ browser.webNavigation.onDOMContentLoaded.hasListener(listener) <dd> <p>Fonction qui sera appelée lorsque cet événement se produit. La fonction recevra les arguments suivants :</p> - <dl class="reference-values"> + <dl> <dt><code>details</code></dt> <dd><a href="#details"><code>object</code></a>. Détails sur l'événement de navigation</dd> </dl> @@ -62,7 +62,7 @@ browser.webNavigation.onDOMContentLoaded.hasListener(listener) <h3 id="détails">détails</h3> -<dl class="reference-values"> +<dl> <dt><code>tabId</code></dt> <dd><code>integer</code>. L'ID de l'onglet dans lequel la navigation s'est produite.</dd> <dt><code>url</code></dt> @@ -101,7 +101,7 @@ browser.webNavigation.<code>onDOMContentLoaded</code>.addListener(logOnDOMConten <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements :</strong> +<div class="note"><p><strong>Note :</strong></p> <p>Cette API est basée sur l'API Chromium <a href="https://developer.chrome.com/extensions/webNavigation"><code>chrome.webNavigation</code></a>. Cette documentation est dérivée de <a href="https://chromium.googlesource.com/chromium/src/+/master/chrome/common/extensions/api/web_navigation.json"><code>web_navigation.json</code></a> dans le code de Chromium code.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/webnavigation/onerroroccurred/index.html b/files/fr/mozilla/add-ons/webextensions/api/webnavigation/onerroroccurred/index.html index 720c91480e..2fde94a888 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/webnavigation/onerroroccurred/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/webnavigation/onerroroccurred/index.html @@ -19,7 +19,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/webNavigation/onErrorOccurred <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">browser.webNavigation.onErrorOccurred.addListener( +<pre class="brush: js">browser.webNavigation.onErrorOccurred.addListener( listener, // function filter // optional object ) @@ -47,7 +47,7 @@ browser.webNavigation.onErrorOccurred.hasListener(listener) <dd> <p>Fonction qui sera appelée lorsque cet événement se produit. La fonction recevra les arguments suivants:</p> - <dl class="reference-values"> + <dl> <dt><code>details</code></dt> <dd><a href="#details"><code>object</code></a>. Détails sur l'événement de navigation.</dd> </dl> @@ -62,7 +62,7 @@ browser.webNavigation.onErrorOccurred.hasListener(listener) <h3 id="details">details</h3> -<dl class="reference-values"> +<dl> <dt><code>tabId</code></dt> <dd><code>integer</code>. L'ID de l'onglet dans lequel la navigation se passait.</dd> <dt><code>url</code></dt> @@ -103,7 +103,7 @@ browser.webNavigation.onErrorOccurred.addListener(logOnErrorOccurred, filter); <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements :</strong> +<div class="note"><p><strong>Note :</strong></p> <p>Cette API est basée sur l'API Chromium <a href="https://developer.chrome.com/extensions/webNavigation"><code>chrome.webNavigation</code></a>. Cette documentation est dérivée de <a href="https://chromium.googlesource.com/chromium/src/+/master/chrome/common/extensions/api/web_navigation.json"><code>web_navigation.json</code></a> dans le code de Chromium code.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/webnavigation/onhistorystateupdated/index.html b/files/fr/mozilla/add-ons/webextensions/api/webnavigation/onhistorystateupdated/index.html index 073ba7dc5e..ee2c8062e7 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/webnavigation/onhistorystateupdated/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/webnavigation/onhistorystateupdated/index.html @@ -19,7 +19,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/webNavigation/onHistoryStateUp <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">browser.webNavigation.onHistoryStateUpdated.addListener( +<pre class="brush: js">browser.webNavigation.onHistoryStateUpdated.addListener( listener, // function filter // optional object ) @@ -47,7 +47,7 @@ browser.webNavigation.onHistoryStateUpdated.hasListener(listener) <dd> <p>Fonction qui sera appelée lorsque cet événement se produit. La fonction recevra les arguments suivants :</p> - <dl class="reference-values"> + <dl> <dt><code>details</code></dt> <dd><a href="#details"><code>object</code></a>. Détails sur l'événement de navigation.</dd> </dl> @@ -62,7 +62,7 @@ browser.webNavigation.onHistoryStateUpdated.hasListener(listener) <h3 id="détails">détails</h3> -<dl class="reference-values"> +<dl> <dt><code>tabId</code></dt> <dd><code>integer</code>. L'ID de l'onglet dans lequel la navigation est sur le point de se produire.</dd> <dt><code>url</code></dt> @@ -108,7 +108,7 @@ browser.webNavigation.onHistoryStateUpdated.addListener(logOnHistoryStateUpdated <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements :</strong> +<div class="note"><p><strong>Note :</strong></p> <p>Cette API est basée sur l'API Chromium <a href="https://developer.chrome.com/extensions/webNavigation"><code>chrome.webNavigation</code></a>. Cette documentation est dérivée de <a href="https://chromium.googlesource.com/chromium/src/+/master/chrome/common/extensions/api/web_navigation.json"><code>web_navigation.json</code></a> dans le code de Chromium code.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/webnavigation/onreferencefragmentupdated/index.html b/files/fr/mozilla/add-ons/webextensions/api/webnavigation/onreferencefragmentupdated/index.html index 36aed3f413..d483ee6a67 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/webnavigation/onreferencefragmentupdated/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/webnavigation/onreferencefragmentupdated/index.html @@ -15,13 +15,13 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/webNavigation/onReferenceFragm --- <div>{{AddonSidebar()}}</div> -<div>Lancé si <a class="external external-icon" href="https://en.wikipedia.org/wiki/Fragment_identifier">identificateur dee fragment</a> d'une page est modifié. Par exemple, si une page implémente une table des matières à l'aide de fragments et que l'utilisateur clique sur une entrée dans la table des matières, cet événement se déclenche. Tous les événements futurs de ce cadre utiliseront l'URL mise à jour.</div> +<div>Lancé si <a href="https://en.wikipedia.org/wiki/Fragment_identifier">identificateur dee fragment</a> d'une page est modifié. Par exemple, si une page implémente une table des matières à l'aide de fragments et que l'utilisateur clique sur une entrée dans la table des matières, cet événement se déclenche. Tous les événements futurs de ce cadre utiliseront l'URL mise à jour.</div> <div></div> <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">browser.webNavigation.onReferenceFragmentUpdated.addListener( +<pre class="brush: js">browser.webNavigation.onReferenceFragmentUpdated.addListener( listener, // function filter // optional object ) @@ -49,7 +49,7 @@ browser.webNavigation.onReferenceFragmentUpdated.hasListener(listener) <dd> <p>Fonction qui sera appelée lorsque cet événement se produit. La fonction recevra les arguments suivants:</p> - <dl class="reference-values"> + <dl> <dt><code>details</code></dt> <dd><a href="#details"><code>object</code></a>. Détails sur l'événement de navigation.</dd> </dl> @@ -64,7 +64,7 @@ browser.webNavigation.onReferenceFragmentUpdated.hasListener(listener) <h3 id="détails">détails</h3> -<dl class="reference-values"> +<dl> <dt><code>tabId</code></dt> <dd><code>integer</code>. L'ID de l'onglet dans lequel la navigation est sur le point de se produire.</dd> <dt><code>url</code></dt> @@ -110,7 +110,7 @@ browser.webNavigation.onReferenceFragmentUpdated.addListener(logOnReferenceFragm <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements :</strong> +<div class="note"><p><strong>Note :</strong></p> <p>Cette API est basée sur l'API Chromium <a href="https://developer.chrome.com/extensions/webNavigation"><code>chrome.webNavigation</code></a>. Cette documentation est dérivée de <a href="https://chromium.googlesource.com/chromium/src/+/master/chrome/common/extensions/api/web_navigation.json"><code>web_navigation.json</code></a> dans le code de Chromium code.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/webnavigation/ontabreplaced/index.html b/files/fr/mozilla/add-ons/webextensions/api/webnavigation/ontabreplaced/index.html index d8a0489e27..8f6e159331 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/webnavigation/ontabreplaced/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/webnavigation/ontabreplaced/index.html @@ -19,7 +19,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/webNavigation/onTabReplaced <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">browser.webNavigation.onTabReplaced.addListener( +<pre class="brush: js">browser.webNavigation.onTabReplaced.addListener( listener, // function filter // optional object ); @@ -51,7 +51,7 @@ browser.webNavigation.onTabReplaced.hasListener(listener) <dd> <p>Fonction qui sera appelée lorsque cet événement se produit. La fonction recevra les arguments suivants :</p> - <dl class="reference-values"> + <dl> <dt><code>details</code></dt> <dd><a href="#details"><code>object</code></a>.</dd> </dl> @@ -62,13 +62,13 @@ browser.webNavigation.onTabReplaced.hasListener(listener) <h3 id="détails">détails</h3> -<dl class="reference-values"> +<dl> <dt><code>replacedTabId</code></dt> <dd><code>integer</code>. L'ID de l'onglet qui a été remplacé.</dd> <dt><code>tabId</code></dt> <dd><code>integer</code>. L'ID de l'onglet qui a remplacé l'ancien onglet.</dd> <dt><code>timeStamp</code></dt> - <dd><code>number</code>. Le moment où le remplacement s'est produit, en <a class="external external-icon" href="https://en.wikipedia.org/wiki/Unix_time">millisecondes depuis l'époque</a>.</dd> + <dd><code>number</code>. Le moment où le remplacement s'est produit, en <a href="https://en.wikipedia.org/wiki/Unix_time">millisecondes depuis l'époque</a>.</dd> </dl> <h2 id="Compatibilité_du_navigateur">Compatibilité du navigateur</h2> @@ -87,7 +87,7 @@ browser.webNavigation.onTabReplaced.addListener(logOnTabReplaced);</pre> <p>{{WebExtExamples}}</p> -<div class="note"><strong>Acknowledgements</strong> +<div class="note"><p><strong>Note :</strong></p> <p>This API is based on Chromium's <a href="https://developer.chrome.com/extensions/webNavigation#event-onTabReplaced"><code>chrome.webNavigation</code></a> API. This documentation is derived from <a href="https://chromium.googlesource.com/chromium/src/+/master/chrome/common/extensions/api/web_navigation.json"><code>web_navigation.json</code></a> in the Chromium code.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/webnavigation/transitionqualifier/index.html b/files/fr/mozilla/add-ons/webextensions/api/webnavigation/transitionqualifier/index.html index 2abd76c080..c977cb27a3 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/webnavigation/transitionqualifier/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/webnavigation/transitionqualifier/index.html @@ -44,7 +44,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/webNavigation/TransitionQualif <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements :</strong> +<div class="note"><p><strong>Note :</strong></p> <p>Cette API est basée sur l'API Chromium <a href="https://developer.chrome.com/extensions/webNavigation"><code>chrome.webNavigation</code></a>. Cette documentation est dérivée de <a href="https://chromium.googlesource.com/chromium/src/+/master/chrome/common/extensions/api/web_navigation.json"><code>web_navigation.json</code></a> dans le code de Chromium code.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/webnavigation/transitiontype/index.html b/files/fr/mozilla/add-ons/webextensions/api/webnavigation/transitiontype/index.html index 2f536288ba..e0ae49815a 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/webnavigation/transitiontype/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/webnavigation/transitiontype/index.html @@ -24,27 +24,27 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/webNavigation/TransitionType <p>Les valeurs de ce type sont des chaînes. Les valeurs possibles sont :</p> <dl> - <dt><a id="value-link" name="value-link"></a>"link"</dt> + <dt>"link"</dt> <dd>L'utilisateur a cliqué sur un lien dans une autre page.</dd> - <dt><a id="value-typed" name="value-typed"></a>"typed"</dt> + <dt>"typed"</dt> <dd>L'utilisateur a tapé l'URL dans la barre d'adresse. Ceci est également utilisé si l'utilisateur a commencé à taper dans la barre d'adresse, puis sélectionné une URL parmi les suggestions qu'il a proposées. Voir aussi " generated".</dd> - <dt><a id="value-auto_bookmark" name="value-auto_bookmark"></a>"auto_bookmark"</dt> + <dt>"auto_bookmark"</dt> <dd>L'utilisateur a cliqué sur un signet ou un élément dans l'historique du navigateur.</dd> - <dt><a id="value-auto_subframe" name="value-auto_subframe"></a>"auto_subframe"</dt> + <dt>"auto_subframe"</dt> <dd>Les iframes imbriqués qui sont automatiquement chargés par leur parent.</dd> - <dt><a id="value-manual_subframe" name="value-manual_subframe"></a>"manual_subframe"</dt> + <dt>"manual_subframe"</dt> <dd>Les iframes imbriqués chargés en tant qu'action utilisateur explicite. Le chargement d'une telle iframe générera une entrée dans la liste de navigation avant/arrière.</dd> - <dt><a id="value-generated" name="value-generated"></a>"generated"</dt> + <dt>"generated"</dt> <dd>L'utilisateur a commencé à taper dans la barre d'adresse, puis a cliqué sur une entrée suggérée qui ne contenait pas d'URL.</dd> - <dt><a id="value-start_page" name="value-start_page"></a>"start_page"</dt> + <dt>"start_page"</dt> <dd>La page a été passée à la ligne de commande ou est la page de démarrage.</dd> - <dt><a id="value-form_submit" name="value-form_submit"></a>"form_submit"</dt> + <dt>"form_submit"</dt> <dd>L'utilisateur a soumis un formulaire. Notez que dans certaines situations, par exemple lorsqu'un formulaire utilise un script pour soumettre son contenu, l'envoi d'un formulaire n'entraîne pas ce type de transition.</dd> - <dt><a id="value-reload" name="value-reload"></a>"reload"</dt> + <dt>"reload"</dt> <dd>L'utilisateur a rechargé la page en utilisant le bouton Recharger ou en appuyant sur Entrée dans la barre d'adresse. Ceci est également utilisé pour la restauration de session et la réouverture des onglets fermés.</dd> - <dt><a id="value-keyword" name="value-keyword"></a>"keyword"</dt> + <dt>"keyword"</dt> <dd>L'URL a été générée à l'aide d'une <a href="https://support.mozilla.org/fr/kb/comment-rechercher-site-barre-adresse">rechercher par mot</a> configurée par l'utilisateur.</dd> - <dt><a id="value-keyword_generated" name="value-keyword_generated"></a>"keyword_generated"</dt> + <dt>"keyword_generated"</dt> <dd>Correspond à une visite générée pour un mot clé.</dd> </dl> @@ -54,7 +54,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/webNavigation/TransitionType <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements :</strong> +<div class="note"><p><strong>Note :</strong></p> <p>Cette API est basée sur l'API Chromium <a href="https://developer.chrome.com/extensions/webNavigation"><code>chrome.webNavigation</code></a>. Cette documentation est dérivée de <a href="https://chromium.googlesource.com/chromium/src/+/master/chrome/common/extensions/api/web_navigation.json"><code>web_navigation.json</code></a> dans le code de Chromium code.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/webrequest/blockingresponse/index.html b/files/fr/mozilla/add-ons/webextensions/api/webrequest/blockingresponse/index.html index 3a14e41c8c..3308f35fc6 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/webrequest/blockingresponse/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/webrequest/blockingresponse/index.html @@ -25,11 +25,10 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/webRequest/BlockingResponse <p>Les valeurs de ce type sont des objets. Ils contiennent les propriétés suivantes :</p> -<dl class="reference-values"> +<dl> <dt><code>authCredentials</code>{{optional_inline}}</dt> - <dd><code>object</code>. Si elle est définie, la demande est faite en utilisant les informations d'identification données. Vous ne pouvez définir cette propriété que dans {{WebExtAPIRef("webRequest.onAuthRequired", "onAuthRequired")}}. La propriété <code>authCredentials</code> est un objet avec les propriétés suivantes :</dd> - <dd> - <dl class="reference-values"> + <dd><p><code>object</code>. Si elle est définie, la demande est faite en utilisant les informations d'identification données. Vous ne pouvez définir cette propriété que dans {{WebExtAPIRef("webRequest.onAuthRequired", "onAuthRequired")}}. La propriété <code>authCredentials</code> est un objet avec les propriétés suivantes :</p> + <dl> <dt><code>username</code></dt> <dd><code>string</code>. Nom d'utilisateur à fournir.</dd> <dt><code>password</code></dt> @@ -39,15 +38,15 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/webRequest/BlockingResponse <dt><code>cancel</code>{{optional_inline}}</dt> <dd><code>boolean</code>. Si <code>true</code>, la demande est annulée. Vous ne pouvez définir cette propriété dans {{WebExtAPIRef("webRequest.onBeforeRequest", "onBeforeRequest")}}, {{WebExtAPIRef("webRequest.onBeforeSendHeaders", "onBeforeSendHeaders")}}, {{WebExtAPIRef("webRequest.onHeadersReceived", "onHeadersReceived")}}, et {{WebExtAPIRef("webRequest.onAuthRequired", "onAuthRequired")}}.</dd> <dt><code>redirectUrl</code>{{optional_inline}}</dt> - <dd><code>string</code>. Il s'agit d'une URL, et si elle est définie, la requête originale est redirigée vers cette URL. Vous ne pouvez définir cette propriété que dans {{WebExtAPIRef("webRequest.onBeforeRequest", "onBeforeRequest")}} ou {{WebExtAPIRef("webRequest.onHeadersReceived", "onHeadersReceived")}}.</dd> - <dd>Les redirections vers des schémas non-HTTP tels que data : sont autorisées, mais elles ne sont pas prises en charge actuellement (<span id="summary_alias_container"><span id="short_desc_nonedit_display">{{bug("707624")}})</span></span>. Les redirections utilisent la même méthode de requête que la requête originale à moins qu'elle ne soit initiée à partir de l'étape <code>onHeadersReceived</code>, auquel cas la redirection utilise la méthode GET.</dd> - <dd>Si une extension veut rediriger une URL publique (par exemple HTTPS) vers une <a href="/fr/Add-ons/WebExtensions/user_interface/Extension_pages">page d'extension</a>, le fichier manifest.json de l'extension doit contenir une clé <a href="/fr/Add-ons/WebExtensions/manifest.json/web_accessible_resources">web_accessible_resources</a> qui liste l'URL de la page d'extension.</dd> + <dd><p><code>string</code>. Il s'agit d'une URL, et si elle est définie, la requête originale est redirigée vers cette URL. Vous ne pouvez définir cette propriété que dans {{WebExtAPIRef("webRequest.onBeforeRequest", "onBeforeRequest")}} ou {{WebExtAPIRef("webRequest.onHeadersReceived", "onHeadersReceived")}}.</p> + <p>Les redirections vers des schémas non-HTTP tels que data : sont autorisées, mais elles ne sont pas prises en charge actuellement ({{bug("707624")}}). Les redirections utilisent la même méthode de requête que la requête originale à moins qu'elle ne soit initiée à partir de l'étape <code>onHeadersReceived</code>, auquel cas la redirection utilise la méthode GET.</p> + <p>Si une extension veut rediriger une URL publique (par exemple HTTPS) vers une <a href="/fr/Add-ons/WebExtensions/user_interface/Extension_pages">page d'extension</a>, le fichier manifest.json de l'extension doit contenir une clé <a href="/fr/Add-ons/WebExtensions/manifest.json/web_accessible_resources">web_accessible_resources</a> qui liste l'URL de la page d'extension.</p></dd> <dt><code>requestHeaders</code>{{optional_inline}}</dt> <dd> <p>{{WebExtAPIRef('webRequest.HttpHeaders')}}. C'est un objet {{WebExtAPIRef('webRequest.HttpHeaders', "HttpHeaders")}}, un tableau dans lequel chaque objet représente un en-tête. Si elle est définie, la demande est faite avec ces en-têtes plutôt qu'avec les en-têtes d'origine. Vous ne pouvez définir cette propriété que dans {{WebExtAPIRef("webRequest.onBeforeSendHeaders", "onBeforeSendHeaders")}} .</p> </dd> <dt><code>responseHeaders</code>{{optional_inline}}</dt> - <dd>{{WebExtAPIRef('webRequest.HttpHeaders')}}. C'est un objet {{WebExtAPIRef('webRequest.HttpHeaders', "HttpHeaders")}}, un tableau dans lequel chaque objet représente un en-tête. Si elle est définie, le serveur est supposé avoir répondu avec ces en-têtes de réponse au lieu des originaux. Vous ne pouvez définir cette propriété que dans {{WebExtAPIRef("webRequest.onHeadersReceived", "onHeadersReceived")}}. Si plusieurs extensions tentent de définir le même en-tête (par exemple, <code>Content-Security-Policy</code>), une seule des modifications sera réussie..</dd> + <dd>{{WebExtAPIRef('webRequest.HttpHeaders')}}. C'est un objet {{WebExtAPIRef('webRequest.HttpHeaders', "HttpHeaders")}}, un tableau dans lequel chaque objet représente un en-tête. Si elle est définie, le serveur est supposé avoir répondu avec ces en-têtes de réponse au lieu des originaux. Vous ne pouvez définir cette propriété que dans {{WebExtAPIRef("webRequest.onHeadersReceived", "onHeadersReceived")}}. Si plusieurs extensions tentent de définir le même en-tête (par exemple, <code>Content-Security-Policy</code>), une seule des modifications sera réussie.</dd> <dt><code>upgradeToSecure</code>{{optional_inline}}</dt> <dd><code>boolean</code>. Si la valeur <code>true</code> est est définie et que la requête originale est une requête HTTP, cela empêchera l'envoi de la requête originale et fera plutôt une requête sécurisée (HTTPS). Si une extension renvoie <code>redirectUrl</code> dans <code>onBeforeRequest</code>, alors <code>upgradeToSecure</code> sera ignoré pour cette requête. Vous ne pouvez définir cette propriété que dans {{WebExtAPIRef("webRequest.onBeforeRequest", "onBeforeRequest")}}.</dd> </dl> @@ -58,7 +57,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/webRequest/BlockingResponse <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements :</strong> +<div class="note"><p><strong>Note :</strong></p> <p>Cette API est basée sur l'API Chromium <a href="https://developer.chrome.com/extensions/webRequest"><code>chrome.webRequest</code></a>. Cette documentation est dérivée de <a href="https://chromium.googlesource.com/chromium/src/+/master/extensions/common/api/web_request.json"><code>web_request.json</code></a> dans le code Chromium.</p> </div> diff --git a/files/fr/mozilla/add-ons/webextensions/api/webrequest/certificateinfo/index.html b/files/fr/mozilla/add-ons/webextensions/api/webrequest/certificateinfo/index.html index cc58a3c266..dd93db7d77 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/webrequest/certificateinfo/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/webrequest/certificateinfo/index.html @@ -22,12 +22,10 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/webRequest/CertificateInfo <p>Les valeurs de ce type sont des objets. Ils contiennent les propriétés suivantes :</p> -<dl class="reference-values"> +<dl> <dt><code>fingerprint</code></dt> - <dd> - <p><code>Object</code>. Un objet avec les propriétés suivantes :</p> - - <dl class="reference-values"> + <dd><p><code>Object</code>. Un objet avec les propriétés suivantes :</p> + <dl> <dt><code>sha1</code></dt> <dd><code>String</code>. SHA-1 hash de l'encodage DER du certificat.</dd> <dt><code>sha256</code></dt> @@ -39,20 +37,20 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/webRequest/CertificateInfo <p><code>Boolean</code>. <code>true</code> si le certificat est l'une des racines de confiance installées dans le navigateur, sinon <code>false</code>.</p> </dd> <dt><code>issuer</code></dt> - <dd><code>String</code>. Nom de l'organisation qui a délivré ce certificat, représenté par un nom distinctif et formaté sous la forme d'une liste de noms distinctifs relatifs séparés par des virgules, chacun de la forme "type=value".</dd> - <dd>Par exemple: "<span class="message-body-wrapper"><span class="message-flex-body"><span class="devtools-monospace message-body"><span class="objectBox objectBox-string">CN=DigiCert SHA2 Secure Server CA,O=DigiCert Inc,C=US</span></span></span></span>".</dd> + <dd><p><code>String</code>. Nom de l'organisation qui a délivré ce certificat, représenté par un nom distinctif et formaté sous la forme d'une liste de noms distinctifs relatifs séparés par des virgules, chacun de la forme "type=value".</p> + <p>Par exemple: "CN=DigiCert SHA2 Secure Server CA,O=DigiCert Inc,C=US".</p></dd> <dt><code>rawDER</code></dt> - <dd><code>Array</code> de <code>Number</code>. Si <a href="/fr/Add-ons/WebExtensions/API/webRequest/getSecurityInfo" title="Use this function to get detailed information about the TLS connection associated with a particular request."><code>webRequest.getSecurityInfo()</code></a> a été appelé avec l'option <code>rawDER</code> présent et mis à <code>true</code>, ceci contiendra l'encodage DER du certificat.</dd> + <dd><code>Array</code> de <code>Number</code>. Si <a href="/fr/Add-ons/WebExtensions/API/webRequest/getSecurityInfo"><code>webRequest.getSecurityInfo()</code></a> a été appelé avec l'option <code>rawDER</code> présent et mis à <code>true</code>, ceci contiendra l'encodage DER du certificat.</dd> <dt><code>serialNumber</code></dt> <dd><code>String</code>. Le <a href="https://tools.ietf.org/html/rfc5280#section-4.1.2.2">numéro de série</a> du certificat.</dd> <dt><code>subject</code></dt> - <dd><code>String</code>. Nom de l'organisation qui a délivré ce certificat, représenté par un nom distinctif et formaté sous la forme d'une liste de noms distinctifs relatifs séparés par des virgules, chacun de la forme "type=value".</dd> - <dd>Par exemple: "<span class="message-body-wrapper"><span class="message-flex-body"><span class="devtools-monospace message-body"><span class="objectBox objectBox-string">CN=*.cdn.mozilla.net,O=Mozilla Corporation,L=Mountain View,ST=California,C=US</span></span></span></span>".</dd> + <dd><p><code>String</code>. Nom de l'organisation qui a délivré ce certificat, représenté par un nom distinctif et formaté sous la forme d'une liste de noms distinctifs relatifs séparés par des virgules, chacun de la forme "type=value".</p> + <p>Par exemple: "CN=*.cdn.mozilla.net,O=Mozilla Corporation,L=Mountain View,ST=California,C=US".</p></dd> <dt><code>subjectPublicKeyInfoDigest</code></dt> <dd> <p><code>Object</code>. Un objet contenant les propriétés suivantes :</p> - <dl class="reference-values"> + <dl> <dt><code>sha256</code></dt> <dd><code>String</code>. Base64 encodé SHA-256 hash de l'<a href="https://tools.ietf.org/html/rfc5280#section-4.1.2.7">information de clé publique</a> codée DER.</dd> </dl> @@ -61,11 +59,11 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/webRequest/CertificateInfo <dd> <p><code>Object</code>. Période de validité du certificat. Un objet contenant les propriétés suivantes :</p> - <dl class="reference-values"> + <dl> <dt><code>start</code></dt> - <dd><code>Number</code>. Le début de la période de validité du certificat, en <a class="external external-icon" href="https://en.wikipedia.org/wiki/Unix_time" rel="noopener">millisecondes depuis l'époque</a>.</dd> + <dd><code>Number</code>. Le début de la période de validité du certificat, en <a href="https://en.wikipedia.org/wiki/Unix_time" rel="noopener">millisecondes depuis l'époque</a>.</dd> <dt><code>end</code></dt> - <dd><code>Number</code>. La fin de la période de validité du certificat, en <a class="external external-icon" href="https://en.wikipedia.org/wiki/Unix_time" rel="noopener">millisecondes depuis l'époque</a>.</dd> + <dd><code>Number</code>. La fin de la période de validité du certificat, en <a href="https://en.wikipedia.org/wiki/Unix_time" rel="noopener">millisecondes depuis l'époque</a>.</dd> </dl> </dd> </dl> diff --git a/files/fr/mozilla/add-ons/webextensions/api/webrequest/filterresponsedata/index.html b/files/fr/mozilla/add-ons/webextensions/api/webrequest/filterresponsedata/index.html index 0b67523552..07ded4756a 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/webrequest/filterresponsedata/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/webrequest/filterresponsedata/index.html @@ -21,7 +21,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/webRequest/filterResponseData <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">var filter = browser.webRequest.filterResponseData( +<pre class="brush: js">var filter = browser.webRequest.filterResponseData( requestId // string ) </pre> diff --git a/files/fr/mozilla/add-ons/webextensions/api/webrequest/getsecurityinfo/index.html b/files/fr/mozilla/add-ons/webextensions/api/webrequest/getsecurityinfo/index.html index d49229a656..5ab5f213f6 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/webrequest/getsecurityinfo/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/webrequest/getsecurityinfo/index.html @@ -24,7 +24,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/webRequest/getSecurityInfo <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">var gettingInfo = browser.webRequest.getSecurityInfo( +<pre class="brush: js">var gettingInfo = browser.webRequest.getSecurityInfo( requestId, // string options // object ) @@ -36,9 +36,8 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/webRequest/getSecurityInfo <dt><code>requestId</code></dt> <dd><code>string</code>. ID de la requête pour laquelle vous souhaitez obtenir des informations de sécurité. Vous pouvez l'obtenir à partir de l'objet de <code>details</code> qui est passé dans n'importe quel écouteur d'événement <code>webRequest</code>.</dd> <dt><code>options</code></dt> - <dd><code>object</code>. Un objet qui peut contenir l'une des propriétés suivantes, toutes facultatives :</dd> - <dd> - <dl class="reference-values"> + <dd><p><code>object</code>. Un objet qui peut contenir l'une des propriétés suivantes, toutes facultatives :</p> + <dl> <dt><code>certificateChain</code> {{optional_inline}}</dt> <dd><code>boolean</code>. Si <code>true</code>, l'objet {{WebExtAPIRef("webRequest.SecurityInfo", "SecurityInfo")}} retourné inclura toute la chaîne de certificats jusqu'à et y compris la racine de confiance. Si <code>false</code>, <br> il n'inclura que le certificat du serveur. La valeur par défaut est <code>false</code>.</dd> diff --git a/files/fr/mozilla/add-ons/webextensions/api/webrequest/handlerbehaviorchanged/index.html b/files/fr/mozilla/add-ons/webextensions/api/webrequest/handlerbehaviorchanged/index.html index a4861de5d4..c1848d3c92 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/webrequest/handlerbehaviorchanged/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/webrequest/handlerbehaviorchanged/index.html @@ -42,7 +42,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/webRequest/handlerBehaviorChan <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">var flushingCache = browser.webRequest.handlerBehaviorChanged() +<pre class="brush: js">var flushingCache = browser.webRequest.handlerBehaviorChanged() </pre> <h3 id="Paramètres">Paramètres</h3> @@ -74,7 +74,7 @@ flushingCache.then(onFlushed, onError);</pre> <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements :</strong> +<div class="note"><p><strong>Note :</strong></p> <p>Cette API est basée sur l'API Chromium <a href="https://developer.chrome.com/extensions/webRequest"><code>chrome.webRequest</code></a>. Cette documentation est dérivée de <a href="https://chromium.googlesource.com/chromium/src/+/master/extensions/common/api/web_request.json"><code>web_request.json</code></a> dans le code Chromium.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/webrequest/httpheaders/index.html b/files/fr/mozilla/add-ons/webextensions/api/webrequest/httpheaders/index.html index fe97a4385f..675f9ce1cb 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/webrequest/httpheaders/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/webrequest/httpheaders/index.html @@ -21,7 +21,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/webRequest/HttpHeaders <p>Un <code>tableau</code> d'<code>objet</code>s. Chaque objet a les propriétés suivantes :</p> -<dl class="reference-values"> +<dl> <dt><code>name</code></dt> <dd><code>string</code>. Nom de l'en-tête HTTP.</dd> <dt><code>value</code>{{optional_inline}}</dt> @@ -36,7 +36,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/webRequest/HttpHeaders <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements :</strong> +<div class="note"><p><strong>Note :</strong></p> <p>Cette API est basée sur l'API Chromium <a href="https://developer.chrome.com/extensions/webRequest"><code>chrome.webRequest</code></a>. Cette documentation est dérivée de <a href="https://chromium.googlesource.com/chromium/src/+/master/extensions/common/api/web_request.json"><code>web_request.json</code></a> dans le code Chromium.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/webrequest/index.html b/files/fr/mozilla/add-ons/webextensions/api/webrequest/index.html index ccf4a09b02..f5c4b587ca 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/webrequest/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/webrequest/index.html @@ -18,7 +18,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/webRequest <p>Chaque événement est déclenché à un stade particulier de la demande. La séquence typique des événements est la suivante :</p> -<p><img alt="" src="https://mdn.mozillademos.org/files/13376/webRequest-flow.png" style="display: block; height: 680px; margin-left: auto; margin-right: auto; width: 624px;"></p> +<p><img alt="" src="webRequest-flow.png"></p> <p>{{WebExtAPIRef("webRequest.onErrorOccurred", "onErrorOccurred")}} peut être tiré à tout moment pendant la requête. Notez également que parfois la séquence des événements peut différer de ceci : par exemple, dans Firefox, lors d'une mise à niveau <a href="/fr/docs/Sécurité/HTTP_Strict_Transport_Security">HSTS</a>, l'événement <code>onBeforeRedirect</code> sera déclenché immédiatement après <code>onBeforeRequest</code>.</p> @@ -73,8 +73,8 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/webRequest <p>Pour ce faire, vous devez transmettre une option avec la valeur "blocking" dans l'argument <code>extraInfoSpec</code> à la fonction <code>addListener()</code> de l'événement. Cela rend l'auditeur synchrone. Dans l'écouteur, vous pouvez alors renvoyer un objet {{WebExtAPIRef("webRequest.BlockingResponse", "BlockingResponse")}}, qui indique la modification à apporter : par exemple, l'en-tête de requête modifié que vous souhaitez envoyer.</p> -<div class="blockIndicator warning"> -<p><strong>Avertissement </strong>: Les protocoles non-HTTP(S) ne supportent pas actuellement la fonctionnalité de "<code>blockage</code>", donc la modification de ces requêtes n'est pas disponible pour le moment. Voir {{bug(1475832)}} pour plus de détails.</p> +<div class="warning"> +<p><strong>Attention :</strong> Les protocoles non-HTTP(S) ne supportent pas actuellement la fonctionnalité de "<code>blockage</code>", donc la modification de ces requêtes n'est pas disponible pour le moment. Voir {{bug(1475832)}} pour plus de détails.</p> </div> <h2 id="Accéder_aux_informations_de_sécurité">Accéder aux informations de sécurité</h2> @@ -116,7 +116,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/webRequest <dl> <dt>{{WebExtAPIRef("webRequest.MAX_HANDLER_BEHAVIOR_CHANGED_CALLS_PER_10_MINUTES", "webRequest.MAX_HANDLER_BEHAVIOR_CHANGED_CALLS_PER_10_MINUTES")}}</dt> - <dd>Le nombre de fois que <code><a href="/fr/Add-ons/WebExtensions/API/WebRequest/handlerBehaviorChanged" title="Suppose an add-on's job is to block web requests against a pattern, and the following scenario happens:"><code>handlerBehaviorChanged()</code></a></code> peut être appelé dans une période de 10 minutes.</dd> + <dd>Le nombre de fois que <a href="/fr/Add-ons/WebExtensions/API/WebRequest/handlerBehaviorChanged"><code>handlerBehaviorChanged()</code></a> peut être appelé dans une période de 10 minutes.</dd> </dl> <h2 id="Méthodes">Méthodes</h2> @@ -161,7 +161,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/webRequest <p>{{WebExtExamples("h2")}}</p> -<div class="note"><strong>Remerciements :</strong> +<div class="note"><p><strong>Note :</strong></p> <p>Cette API est basée sur l'API Chromium <a href="https://developer.chrome.com/extensions/webRequest"><code>chrome.webRequest</code></a>. Cette documentation est dérivée de <a href="https://chromium.googlesource.com/chromium/src/+/master/extensions/common/api/web_request.json"><code>web_request.json</code></a> dans le code Chromium.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/webrequest/max_handler_behavior_changed_calls_per_10_minutes/index.html b/files/fr/mozilla/add-ons/webextensions/api/webrequest/max_handler_behavior_changed_calls_per_10_minutes/index.html index 8667099b55..97022ec8f4 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/webrequest/max_handler_behavior_changed_calls_per_10_minutes/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/webrequest/max_handler_behavior_changed_calls_per_10_minutes/index.html @@ -27,7 +27,7 @@ translation_of: >- <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements :</strong> +<div class="note"><p><strong>Note :</strong></p> <p>Cette API est basée sur l'API Chromium <a href="https://developer.chrome.com/extensions/webRequest"><code>chrome.webRequest</code></a>. Cette documentation est dérivée de <a href="https://chromium.googlesource.com/chromium/src/+/master/extensions/common/api/web_request.json"><code>web_request.json</code></a> dans le code Chromium.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/webrequest/onauthrequired/index.html b/files/fr/mozilla/add-ons/webextensions/api/webrequest/onauthrequired/index.html index 1411a000e0..28ed6d02c6 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/webrequest/onauthrequired/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/webrequest/onauthrequired/index.html @@ -57,7 +57,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/webRequest/onAuthRequired <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">browser.webRequest.onAuthRequired.addListener( +<pre class="brush: js">browser.webRequest.onAuthRequired.addListener( listener, // function filter, // object extraInfoSpec // optional array of strings @@ -83,10 +83,8 @@ browser.webRequest.onAuthRequired.hasListener(listener) <dl> <dt><code>callback</code></dt> - <dd> - <p> Une fonction qui sera appelée lorsque cet événement se produira. La fonction sera passée les arguments suivants :</p> - - <dl class="reference-values"> + <dd><p>Une fonction qui sera appelée lorsque cet événement se produira. La fonction sera passée les arguments suivants :</p> + <dl> <dt><code>details</code></dt> <dd><a href="#details"><code>object</code></a>. Détails sur la demande. Voir les <code><a href="#details">détails</a></code> ci-dessous.</dd> </dl> @@ -101,11 +99,10 @@ browser.webRequest.onAuthRequired.hasListener(listener) <dt><code>filter</code></dt> <dd>{{WebExtAPIRef('webRequest.RequestFilter')}}. Un filtre qui restreint les événements qui seront envoyés à cet auditeur.</dd> <dt><code>extraInfoSpec</code>{{optional_inline}}</dt> - <dd><code>array</code> de <code>string</code>. Options supplémentaires pour l'événement. Vous pouvez passer n'importe laquelle des valeurs suivantes <span class="im">:</span></dd> - <dd> + <dd><p><code>array</code> de <code>string</code>. Options supplémentaires pour l'événement. Vous pouvez passer n'importe laquelle des valeurs suivantes :</p> <ul> <li><code>"blocking"</code>: faire le blocage de la demande, afin que vous puissiez annuler la demande ou fournir des informations d'authentification.</li> - <li><span class="im"><code>"</code></span><code>responseHeaders</code><span class="im"><code>"</code>: inclure <code>responseHeaders</code> dans l'objet <code>details</code> transmis à l'auditeur</span></li> + <li><code>"</code><code>responseHeaders</code><code>"</code>: inclure <code>responseHeaders</code> dans l'objet <code>details</code> transmis à l'auditeur</li> </ul> </dd> </dl> @@ -114,11 +111,10 @@ browser.webRequest.onAuthRequired.hasListener(listener) <h3 id="détails">détails</h3> -<dl class="reference-values"> +<dl> <dt><code>challenger</code></dt> - <dd><code>object</code>. Le serveur demandant l'authentification. C'est un objet avec les propriétés suivantes :</dd> - <dd> - <dl class="reference-values"> + <dd><p><code>object</code>. Le serveur demandant l'authentification. C'est un objet avec les propriétés suivantes :</p> + <dl> <dt><code>host</code></dt> <dd><code>string</code>. Le <a href="https://en.wikipedia.org/wiki/Hostname#Internet_hostnames">nom d'hôte</a> du serveur.<br> <strong>Warning</strong>: Contrairement à chrome, Firefox retournera l'hôte demandé au lieu du proxy demandant l'authentification, même si <code>isProxy</code> est <code>true</code>.</dd> @@ -168,10 +164,6 @@ browser.webRequest.onAuthRequired.hasListener(listener) <dd><code>string</code>. La zone d'authentification <a href="https://tools.ietf.org/html/rfc1945#section-11">realm</a> fournie par le serveur, s'il y en a un.</dd> <dt><code>requestId</code></dt> <dd><code>string</code>. L'ID de la demande. Les ID de requête sont uniques au sein d'une session de navigateur, de sorte que vous pouvez les utiliser pour relier différents événements associés à la même requête.</dd> - <dd> - <dl class="reference-values"> - </dl> - </dd> <dt><code>responseHeaders</code>{{optional_inline}}</dt> <dd>{{WebExtAPIRef('webRequest.HttpHeaders')}}. Les en-têtes de réponse HTTP qui ont été reçus avec cette réponse.</dd> <dt><code>scheme</code></dt> @@ -326,7 +318,7 @@ browser.webRequest.onErrorOccurred.addListener( <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements :</strong> +<div class="note"><p><strong>Note :</strong></p> <p>Cette API est basée sur l'API Chromium <a href="https://developer.chrome.com/extensions/webRequest"><code>chrome.webRequest</code></a>. Cette documentation est dérivée de <a href="https://chromium.googlesource.com/chromium/src/+/master/extensions/common/api/web_request.json"><code>web_request.json</code></a> dans le code Chromium.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/webrequest/onbeforeredirect/index.html b/files/fr/mozilla/add-ons/webextensions/api/webrequest/onbeforeredirect/index.html index 7d4bfbc440..db3c1dc5f7 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/webrequest/onbeforeredirect/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/webrequest/onbeforeredirect/index.html @@ -21,7 +21,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/webRequest/onBeforeRedirect <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">browser.webRequest.onBeforeRedirect.addListener( +<pre class="brush: js">browser.webRequest.onBeforeRedirect.addListener( listener, // function filter, // object extraInfoSpec // optional array of strings @@ -50,7 +50,7 @@ browser.webRequest.onBeforeRedirect.hasListener(listener) <dd> <p>Une fonction qui sera appelée lorsque cet événement se produira. La fonction sera passée les arguments suivants :</p> - <dl class="reference-values"> + <dl> <dt><code>details</code></dt> <dd><a href="#details"><code>object</code></a>. Détails sur la demande. Voir les <code><a href="#details">détails</a></code> ci-dessous.</dd> </dl> @@ -58,10 +58,9 @@ browser.webRequest.onBeforeRedirect.hasListener(listener) <dt><code>filter</code></dt> <dd>{{WebExtAPIRef('webRequest.RequestFilter')}}. Un filtre qui restreint les événements qui seront envoyés à cet auditeur.</dd> <dt><code>extraInfoSpec</code>{{optional_inline}}</dt> - <dd><code>array</code> de <code>string</code>. Options supplémentaires pour l'événement. Vous ne pouvez passer qu'une seule valeur :</dd> - <dd> + <dd><p><code>array</code> de <code>string</code>. Options supplémentaires pour l'événement. Vous ne pouvez passer qu'une seule valeur :</p> <ul> - <li><span class="im"><code>"</code></span><code>responseHeaders</code><span class="im"><code>"</code>: inclure <code>responseHeaders</code> dans l'objet <code>détails</code> </span>transmis à l'auditeur.</li> + <li><code>"</code><code>responseHeaders</code><code>"</code>: inclure <code>responseHeaders</code> dans l'objet <code>détails</code> transmis à l'auditeur.</li> </ul> </dd> </dl> @@ -70,7 +69,7 @@ browser.webRequest.onBeforeRedirect.hasListener(listener) <h3 id="détails">détails</h3> -<dl class="reference-values"> +<dl> <dt><code>documentUrl</code></dt> <dd><code>string</code>. URL du document dans lequel la ressource sera chargée. Par exemple, si la page web "https://example.com" contient une image ou un iframe, alors le <code>documentUrl</code> pour l'image ou l'iframe sera "https://example.com". Pour un document de niveau supérieur, <code>documentUrl</code> n'est pas défini.</dd> <dt><code>frameId</code></dt> @@ -167,7 +166,7 @@ browser.webRequest.onBeforeRedirect.addListener( <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements :</strong> +<div class="note"><p><strong>Note :</strong></p> <p>Cette API est basée sur l'API Chromium <a href="https://developer.chrome.com/extensions/webRequest"><code>chrome.webRequest</code></a>. Cette documentation est dérivée de <a href="https://chromium.googlesource.com/chromium/src/+/master/extensions/common/api/web_request.json"><code>web_request.json</code></a> dans le code Chromium.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/webrequest/onbeforerequest/index.html b/files/fr/mozilla/add-ons/webextensions/api/webrequest/onbeforerequest/index.html index 960799c44e..199b8d49d0 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/webrequest/onbeforerequest/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/webrequest/onbeforerequest/index.html @@ -34,7 +34,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/webRequest/onBeforeRequest <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">browser.webRequest.onBeforeRequest.addListener( +<pre class="brush: js">browser.webRequest.onBeforeRequest.addListener( listener, // function filter, // object extraInfoSpec // optional array of strings @@ -60,24 +60,20 @@ browser.webRequest.onBeforeRequest.hasListener(listener) <dl> <dt><code>callback</code></dt> - <dd> - <p>Fonction qui sera appelée lorsque cet événement se produira. La fonction sera passée les arguments suivants :</p> - - <dl class="reference-values"> + <dd><p>Fonction qui sera appelée lorsque cet événement se produira. La fonction sera passée les arguments suivants :</p> + <dl> <dt><code>details</code></dt> <dd><a href="#details"><code>object</code></a>. Détails sur la demande. Voir les <code><a href="#details">details</a></code> ci-dessous.</dd> </dl> - <p>Les retours : {{WebExtAPIRef('webRequest.BlockingResponse')}}. Si <code>"blocking"</code>est spécifié dans le paramètre <code>extraInfoSpec</code>, l'auditeur d'événement doit retourner un objet <code>BlockingResponse</code>, et peut définir soit son <code>annulation</code>, soit ses propriétés <code>redirectUrl</code>. A partir de Firefox 52, au lieu de renvoyer <code>BlockingResponse</code>,l'auditeur peut renvoyer une <code><a href="/fr/docs/Web/JavaScript/Reference/Objets_globaux/Promise">Promise</a></code> qui est résolue avec un <code>BlockingResponse</code>. Ceci permet à l'auditeur de traiter la demande de manière asynchrone.</p> </dd> <dt><code>filter</code></dt> <dd>{{WebExtAPIRef('webRequest.RequestFilter')}}. Un filtre qui restreint les événements qui seront envoyés à cet auditeur.</dd> <dt><code>extraInfoSpec</code>{{optional_inline}}</dt> - <dd><code>array</code> de <code>string</code>. Options supplémentaires pour l'événement. Vous pouvez passer n'importe laquelle des valeurs suivantes <span class="im">:</span></dd> - <dd> + <dd><p><code>array</code> de <code>string</code>. Options supplémentaires pour l'événement. Vous pouvez passer n'importe laquelle des valeurs suivantes :</p> <ul> <li><code>"blocking"</code>: rendre la requête synchrone, de sorte que vous pouvez annuler ou rediriger la requête</li> - <li><span class="im"><code>"requestBody"</code>: include <code>requestBody</code> dans l'objet <code>details</code> </span>transmis à l'auditeur</li> + <li><code>"requestBody"</code>: include <code>requestBody</code> dans l'objet <code>details</code> transmis à l'auditeur</li> </ul> </dd> </dl> @@ -86,13 +82,12 @@ browser.webRequest.onBeforeRequest.hasListener(listener) <h3 id="détails">détails</h3> -<dl class="reference-values"> +<dl> <dt><code>documentUrl</code></dt> <dd><code>string</code>. URL du document dans lequel la ressource sera chargée. Par exemple, si la page web "https://example.com" contient une image ou un iframe, alors le <code>documentUrl</code> pour l'image ou l'iframe sera "https://example.com". Pour un document de niveau supérieur, <code>documentUrl</code> n'est pas défini.</dd> <dt><code>frameAncestors</code></dt> - <dd><code>array</code>. Contient des informations pour chaque document dans la hiérarchie des cadres jusqu'au document de niveau supérieur. Le premier élément du tableau contient des informations sur le parent immédiat du document demandé, et le dernier élément contient des informations sur le document de niveau supérieur. Si la charge est réellement pour le document de niveau supérieur, alors ce tableau est vide.</dd> - <dd> - <dl class="reference-values"> + <dd><p><code>array</code>. Contient des informations pour chaque document dans la hiérarchie des cadres jusqu'au document de niveau supérieur. Le premier élément du tableau contient des informations sur le parent immédiat du document demandé, et le dernier élément contient des informations sur le document de niveau supérieur. Si la charge est réellement pour le document de niveau supérieur, alors ce tableau est vide.</p> + <dl> <dt><code>url</code></dt> <dd><code>string</code>. URL à partir de laquelle le document a été chargé.</dd> <dt><code>frameId</code></dt> @@ -142,14 +137,13 @@ browser.webRequest.onBeforeRequest.hasListener(listener) </dl> </dd> <dt><code>requestBody</code>{{optional_inline}}</dt> - <dd><code>object</code>. Contient les données du corps de la requête HTTP. Seulement si <code>extraInfoSpec</code> contient <code>"requestBody"</code>.</dd> - <dd> - <dl class="reference-values"> + <dd><p><code>object</code>. Contient les données du corps de la requête HTTP. Seulement si <code>extraInfoSpec</code> contient <code>"requestBody"</code>.</p> + <dl> <dt><code>error</code>{{optional_inline}}</dt> <dd><code>string</code>. Ce paramètre est défini si des erreurs ont été rencontrées lors de l'obtention des données du corps de la demande.</dd> <dt><code>formData</code>{{optional_inline}}</dt> - <dd><code>object</code>. Cet objet est présent si la méthode de requête est POST et que le corps est une séquence de paires clé-valeur codées en UTF-8 sous la forme "multipart/form-data" ou "application/x-www-form-urlencoded".</dd> - <dd>Il s'agit d'un dictionnaire dans lequel chaque clé contient la liste de toutes les valeurs de cette clé. Par exemple: <code>{'key': ['value1', 'value2']}</code>. Si les données sont d'un autre type de support, ou si elles sont malformées, l'objet n'est pas présent.</dd> + <dd><p><code>object</code>. Cet objet est présent si la méthode de requête est POST et que le corps est une séquence de paires clé-valeur codées en UTF-8 sous la forme "multipart/form-data" ou "application/x-www-form-urlencoded".</p> + <p>Il s'agit d'un dictionnaire dans lequel chaque clé contient la liste de toutes les valeurs de cette clé. Par exemple: <code>{'key': ['value1', 'value2']}</code>. Si les données sont d'un autre type de support, ou si elles sont malformées, l'objet n'est pas présent.</p></dd> <dt><code>raw</code>{{optional_inline}}</dt> <dd><code>array</code> of <code>{{WebExtAPIRef('webRequest.UploadData')}}</code>. Si la méthode de requête est PUT ou POST, et que le corps n'est pas déjà analysé dans <code>formData</code>, alors ce tableau contient les éléments de corps de requête non analysés.</dd> </dl> @@ -260,7 +254,7 @@ browser.webRequest.onBeforeRequest.addListener( <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements :</strong> +<div class="note"><p><strong>Note :</strong></p> <p>Cette API est basée sur l'API Chromium <a href="https://developer.chrome.com/extensions/webRequest"><code>chrome.webRequest</code></a>. Cette documentation est dérivée de <a href="https://chromium.googlesource.com/chromium/src/+/master/extensions/common/api/web_request.json"><code>web_request.json</code></a> dans le code Chromium.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/webrequest/onbeforesendheaders/index.html b/files/fr/mozilla/add-ons/webextensions/api/webrequest/onbeforesendheaders/index.html index e68a2927bd..e5c2fc28b5 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/webrequest/onbeforesendheaders/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/webrequest/onbeforesendheaders/index.html @@ -41,7 +41,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/webRequest/onBeforeSendHeaders <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">browser.webRequest.onBeforeSendHeaders.addListener( +<pre class="brush: js">browser.webRequest.onBeforeSendHeaders.addListener( listener, // function filter, // object extraInfoSpec // optional array of strings @@ -70,7 +70,7 @@ browser.webRequest.onBeforeSendHeaders.hasListener(listener) <dd> <p>Fonction qui sera appelée lorsque cet événement se produira. La fonction sera passée les arguments suivants :</p> - <dl class="reference-values"> + <dl> <dt><code>details</code></dt> <dd><a href="#details"><code>object</code></a>. Détails de la demande. Ceci inclura les en-têtes de demande si vous avez inclus <code>"requestHeaders"</code> dans <code>extraInfoSpec</code>.</dd> </dl> @@ -80,11 +80,10 @@ browser.webRequest.onBeforeSendHeaders.hasListener(listener) <dt><code>filter</code></dt> <dd>{{WebExtAPIRef('webRequest.RequestFilter')}}. Un ensemble de filtres qui restreint les événements qui seront envoyés à cet auditeur.</dd> <dt><code>extraInfoSpec</code>{{optional_inline}}</dt> - <dd><code>array</code> de <code>string</code>. Options supplémentaires pour l'événement. Vous pouvez passer n'importe laquelle des valeurs suivantes <span class="im">:</span></dd> - <dd> + <dd><p><code>array</code> de <code>string</code>. Options supplémentaires pour l'événement. Vous pouvez passer n'importe laquelle des valeurs suivantes :</p> <ul> <li><code>"blocking"</code>: rendre la requête synchrone, ce qui vous permet de modifier les en-têtes de requête</li> - <li><span class="im"><code>"requestHeaders"</code>: </span>inclure les en-têtes de requête dans l'objet<span class="im"> <code>details</code> </span>transmis à l'auditeur</li> + <li><code>"requestHeaders"</code>: inclure les en-têtes de requête dans l'objet <code>details</code> transmis à l'auditeur</li> </ul> </dd> </dl> @@ -93,7 +92,7 @@ browser.webRequest.onBeforeSendHeaders.hasListener(listener) <h3 id="détails">détails</h3> -<dl class="reference-values"> +<dl> <dt><code>documentUrl</code></dt> <dd><code>string</code>. URL du document dans lequel la ressource sera chargée. Par exemple, si la page web "https://example.com" contient une image ou un iframe, alors le <code>documentUrl</code> pour l'image ou l'iframe sera "https://example.com". Pour un document de niveau supérieur, <code>documentUrl</code> n'est pas défini.</dd> <dt><code>frameId</code></dt> @@ -245,7 +244,7 @@ browser.webRequest.onBeforeSendHeaders.addListener( <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements :</strong> +<div class="note"><p><strong>Note :</strong></p> <p>Cette API est basée sur l'API Chromium <a href="https://developer.chrome.com/extensions/webRequest"><code>chrome.webRequest</code></a>. Cette documentation est dérivée de <a href="https://chromium.googlesource.com/chromium/src/+/master/extensions/common/api/web_request.json"><code>web_request.json</code></a> dans le code Chromium.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/webrequest/oncompleted/index.html b/files/fr/mozilla/add-ons/webextensions/api/webrequest/oncompleted/index.html index c60500dfd0..e83f60fed7 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/webrequest/oncompleted/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/webrequest/oncompleted/index.html @@ -21,7 +21,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/webRequest/onCompleted <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">browser.webRequest.onCompleted.addListener( +<pre class="brush: js">browser.webRequest.onCompleted.addListener( listener, // function filter, // object extraInfoSpec // optional array of strings @@ -50,7 +50,7 @@ browser.webRequest.onCompleted.hasListener(listener) <dd> <p>Une fonction qui sera appelée lorsque cet événement se produira. La fonction sera passée les arguments suivants :</p> - <dl class="reference-values"> + <dl> <dt><code>details</code></dt> <dd><a href="#details"><code>object</code></a>. Details sur la demande. voir les <code><a href="#details">détails</a></code> ci-dessous.</dd> </dl> @@ -58,10 +58,9 @@ browser.webRequest.onCompleted.hasListener(listener) <dt><code>filter</code></dt> <dd>{{WebExtAPIRef('webRequest.RequestFilter')}}. Un filtre qui restreint les événements qui seront envoyés à cet auditeur.</dd> <dt><code>extraInfoSpec</code>{{optional_inline}}</dt> - <dd><code>array</code> of <code>string</code>. Options supplémentaires pour l'événement. Vous ne pouvez passer qu'une seule valeur <span class="im">:</span></dd> - <dd> + <dd><p><code>array</code> of <code>string</code>. Options supplémentaires pour l'événement. Vous ne pouvez passer qu'une seule valeur :</p> <ul> - <li><span class="im"><code>"</code></span><code>responseHeaders</code><span class="im"><code>"</code>: inclure <code>responseHeaders</code> dans l'objet <code>details</code> transmis à l'auditeur</span></li> + <li><code>"</code><code>responseHeaders</code><code>"</code>: inclure <code>responseHeaders</code> dans l'objet <code>details</code> transmis à l'auditeur</li> </ul> </dd> </dl> @@ -70,7 +69,7 @@ browser.webRequest.onCompleted.hasListener(listener) <h3 id="détails">détails</h3> -<dl class="reference-values"> +<dl> <dt><code>documentUrl</code></dt> <dd><code>string</code>. URL du document dans lequel la ressource sera chargée. Par exemple, si la page web "https://example.com" contient une image ou un iframe, alors le <code>documentUrl</code> pour l'image ou l'iframe sera "https://example.com". Pour un document de niveau supérieur, <code>documentUrl</code> n'est pas défini.</dd> <dt><code>frameId</code></dt> @@ -168,7 +167,7 @@ browser.webRequest.onCompleted.addListener( <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements :</strong> +<div class="note"><p><strong>Note :</strong></p> <p>Cette API est basée sur l'API Chromium <a href="https://developer.chrome.com/extensions/webRequest"><code>chrome.webRequest</code></a>. Cette documentation est dérivée de <a href="https://chromium.googlesource.com/chromium/src/+/master/extensions/common/api/web_request.json"><code>web_request.json</code></a> dans le code Chromium.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/webrequest/onerroroccurred/index.html b/files/fr/mozilla/add-ons/webextensions/api/webrequest/onerroroccurred/index.html index b8f417b719..07a82c4a5e 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/webrequest/onerroroccurred/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/webrequest/onerroroccurred/index.html @@ -25,7 +25,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/webRequest/onErrorOccurred <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">browser.webRequest.onErrorOccurred.addListener( +<pre class="brush: js">browser.webRequest.onErrorOccurred.addListener( listener, // function filter // object ) @@ -53,7 +53,7 @@ browser.webRequest.onErrorOccurred.hasListener(listener) <dd> <p>Une fonction qui sera appelée lorsque cet événement se produira. La fonction sera passée les arguments suivants :</p> - <dl class="reference-values"> + <dl> <dt><code>details</code></dt> <dd><a href="#details"><code>object</code></a>. Détails sur la demande. Voir les <code><a href="#details">details</a></code> ci-dessous.</dd> </dl> @@ -66,7 +66,7 @@ browser.webRequest.onErrorOccurred.hasListener(listener) <h3 id="détails">détails</h3> -<dl class="reference-values"> +<dl> <dt><code>documentUrl</code></dt> <dd><code>string</code>. URL du document dans lequel la ressource sera chargée. Par exemple, si la page web "https://example.com" contient une image ou un iframe, alors le <code>documentUrl</code> pour l'image ou l'iframe sera "https://example.com". Pour un document de niveau supérieur, <code>documentUrl</code> n'est pas défini.</dd> <dt><code>error</code></dt> @@ -155,7 +155,7 @@ browser.webRequest.onErrorOccurred.addListener( <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements :</strong> +<div class="note"><p><strong>Note :</strong></p> <p>Cette API est basée sur l'API Chromium <a href="https://developer.chrome.com/extensions/webRequest"><code>chrome.webRequest</code></a>. Cette documentation est dérivée de <a href="https://chromium.googlesource.com/chromium/src/+/master/extensions/common/api/web_request.json"><code>web_request.json</code></a> dans le code Chromium.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/webrequest/onheadersreceived/index.html b/files/fr/mozilla/add-ons/webextensions/api/webrequest/onheadersreceived/index.html index 496d67011b..9a67cebc8f 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/webrequest/onheadersreceived/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/webrequest/onheadersreceived/index.html @@ -30,7 +30,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/webRequest/onHeadersReceived <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">browser.webRequest.onHeadersReceived.addListener( +<pre class="brush: js">browser.webRequest.onHeadersReceived.addListener( listener, // function filter, // object extraInfoSpec // optional array of strings @@ -59,7 +59,7 @@ browser.webRequest.onHeadersReceived.hasListener(listener) <dd> <p>Fonction qui sera appelée lorsque cet événement se produira. La fonction sera passée les arguments suivants :</p> - <dl class="reference-values"> + <dl> <dt><code>details</code></dt> <dd><a href="#details"><code>object</code></a>. Détails de la demande. Ceci inclura les en-têtes de réponse si vous avez inclus <code>"responseHeaders"</code> dans <code>extraInfoSpec</code>.</dd> </dl> @@ -69,11 +69,10 @@ browser.webRequest.onHeadersReceived.hasListener(listener) <dt><code>filter</code></dt> <dd>{{WebExtAPIRef('webRequest.RequestFilter')}}. Un ensemble de filtres qui restreint les événements qui seront envoyés à cet auditeur.</dd> <dt><code>extraInfoSpec</code>{{optional_inline}}</dt> - <dd><code>array</code> de <code>string</code>. Options supplémentaires pour l'événement. Vous pouvez passer n'importe laquelle des valeurs suivantes <span class="im">:</span></dd> - <dd> + <dd><p><code>array</code> de <code>string</code>. Options supplémentaires pour l'événement. Vous pouvez passer n'importe laquelle des valeurs suivantes :</p> <ul> <li><code>"blocking"</code> pour rendre la requête synchrone, de sorte que vous pouvez modifier les en-têtes de requête et réponse.</li> - <li><span class="im"><code>"responseHeaders"</code> </span>pour inclure les en-têtes de réponse dans l'objet <span class="im"> <code>détails</code> </span>transmis à l'auditeur</li> + <li><code>"responseHeaders"</code> pour inclure les en-têtes de réponse dans l'objet <code>détails</code> transmis à l'auditeur</li> </ul> </dd> </dl> @@ -82,7 +81,7 @@ browser.webRequest.onHeadersReceived.hasListener(listener) <h3 id="détails">détails</h3> -<dl class="reference-values"> +<dl> <dt><code>documentUrl</code></dt> <dd><code>string</code>. URL du document dans lequel la ressource sera chargée. Par exemple, si la page web "https://example.com" contient une image ou un iframe, alors le <code>documentUrl</code> pour l'image ou l'iframe sera "https://example.com". Pour un document de niveau supérieur, <code>documentUrl</code> n'est pas défini.</dd> <dt><code>frameId</code></dt> @@ -207,7 +206,7 @@ browser.webRequest.onHeadersReceived.addListener( <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements :</strong> +<div class="note"><p><strong>Note :</strong></p> <p>Cette API est basée sur l'API Chromium <a href="https://developer.chrome.com/extensions/webRequest"><code>chrome.webRequest</code></a>. Cette documentation est dérivée de <a href="https://chromium.googlesource.com/chromium/src/+/master/extensions/common/api/web_request.json"><code>web_request.json</code></a> dans le code Chromium.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/webrequest/onresponsestarted/index.html b/files/fr/mozilla/add-ons/webextensions/api/webrequest/onresponsestarted/index.html index bc0454e7cf..60f8f4a5b2 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/webrequest/onresponsestarted/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/webrequest/onresponsestarted/index.html @@ -21,7 +21,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/webRequest/onResponseStarted <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">browser.webRequest.onResponseStarted.addListener( +<pre class="brush: js">browser.webRequest.onResponseStarted.addListener( listener, // function filter, // object extraInfoSpec // optional array of strings @@ -47,10 +47,8 @@ browser.webRequest.onResponseStarted.hasListener(listener) <dl> <dt><code>callback</code></dt> - <dd> - <p>Une fonction qui sera appelée lorsque cet événement se produira. La fonction sera passée les arguments suivants :</p> - - <dl class="reference-values"> + <dd><p>Une fonction qui sera appelée lorsque cet événement se produira. La fonction sera passée les arguments suivants :</p> + <dl> <dt><code>details</code></dt> <dd><a href="#details"><code>object</code></a>. Détails sur la demande. Voir les <code><a href="#details">details</a></code> ci-dessous.</dd> </dl> @@ -58,10 +56,9 @@ browser.webRequest.onResponseStarted.hasListener(listener) <dt><code>filter</code></dt> <dd>{{WebExtAPIRef('webRequest.RequestFilter')}}. Un filtre qui restreint les événements qui seront envoyés à cet auditeur.</dd> <dt><code>extraInfoSpec</code>{{optional_inline}}</dt> - <dd><code>array</code> de <code>string</code>. Options supplémentaires pour l'événement. Vous ne pouvez passer qu'une seule valeur <span class="im">:</span></dd> - <dd> + <dd><p><code>array</code> de <code>string</code>. Options supplémentaires pour l'événement. Vous ne pouvez passer qu'une seule valeur :</p> <ul> - <li><span class="im"><code>"</code></span><code>responseHeaders</code><span class="im"><code>"</code>: inclure <code>responseHeaders</code> dans l'objet <code>détails</code> </span>transmis à l'auditeur</li> + <li><code>"</code><code>responseHeaders</code><code>"</code>: inclure <code>responseHeaders</code> dans l'objet <code>détails</code> transmis à l'auditeur</li> </ul> </dd> </dl> @@ -70,7 +67,7 @@ browser.webRequest.onResponseStarted.hasListener(listener) <h3 id="détails">détails</h3> -<dl class="reference-values"> +<dl> <dt><code>documentUrl</code></dt> <dd><code>string</code>. URL du document dans lequel la ressource sera chargée. Par exemple, si la page web "https://example.com" contient une image ou un iframe, alors le <code>documentUrl</code> pour l'image ou l'iframe sera "https://example.com". Pour un document de niveau supérieur, <code>documentUrl</code> n'est pas défini.</dd> <dt><code>frameId</code></dt> @@ -164,7 +161,7 @@ browser.webRequest.onResponseStarted.addListener( <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements :</strong> +<div class="note"><p><strong>Note :</strong></p> <p>Cette API est basée sur l'API Chromium <a href="https://developer.chrome.com/extensions/webRequest"><code>chrome.webRequest</code></a>. Cette documentation est dérivée de <a href="https://chromium.googlesource.com/chromium/src/+/master/extensions/common/api/web_request.json"><code>web_request.json</code></a> dans le code Chromium.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/webrequest/onsendheaders/index.html b/files/fr/mozilla/add-ons/webextensions/api/webrequest/onsendheaders/index.html index 777940c637..c091296420 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/webrequest/onsendheaders/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/webrequest/onsendheaders/index.html @@ -21,7 +21,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/webRequest/onSendHeaders <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">browser.webRequest.onSendHeaders.addListener( +<pre class="brush: js">browser.webRequest.onSendHeaders.addListener( listener, // function filter, // object extraInfoSpec // optional array of strings @@ -50,7 +50,7 @@ browser.webRequest.onSendHeaders.hasListener(listener) <dd> <p>Fonction qui sera appelée lorsque cet événement se produira. La fonction sera passée les arguments suivants :</p> - <dl class="reference-values"> + <dl> <dt><code>details</code></dt> <dd><a href="#details"><code>object</code></a>. Détails sur la demande. Voir les <code><a href="#details">details</a></code> ci-dessous.</dd> </dl> @@ -58,10 +58,9 @@ browser.webRequest.onSendHeaders.hasListener(listener) <dt><code>filter</code></dt> <dd>{{WebExtAPIRef('webRequest.RequestFilter')}}. Un filtre qui restreint les événements qui seront envoyés à cet auditeur.</dd> <dt><code>extraInfoSpec</code>{{optional_inline}}</dt> - <dd><code>array</code> de <code>string</code>. Options supplémentaires pour l'événement. Vous ne pouvez passer qu'une seule valeur ici <span class="im">:</span></dd> - <dd> + <dd><p><code>array</code> de <code>string</code>. Options supplémentaires pour l'événement. Vous ne pouvez passer qu'une seule valeur ici :</p> <ul> - <li><span class="im"><code>"requestHeaders"</code>: </span>inclure les en-têtes de requête dans l'objet détails transmis à l'auditeur</li> + <li><code>"requestHeaders"</code>: inclure les en-têtes de requête dans l'objet détails transmis à l'auditeur</li> </ul> </dd> </dl> @@ -70,7 +69,7 @@ browser.webRequest.onSendHeaders.hasListener(listener) <h3 id="détails">détails</h3> -<dl class="reference-values"> +<dl> <dt><code>documentUrl</code></dt> <dd><code>string</code>. URL du document dans lequel la ressource sera chargée. Par exemple, si la page web "https://example.com" contient une image ou un iframe, alors le <code>documentUrl</code> pour l'image ou l'iframe sera "https://example.com". Pour un document de niveau supérieur, <code>documentUrl</code> n'est pas défini.</dd> <dt><code>frameId</code></dt> @@ -159,7 +158,7 @@ browser.webRequest.onSendHeaders.addListener( <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements :</strong> +<div class="note"><p><strong>Note :</strong></p> <p>Cette API est basée sur l'API Chromium <a href="https://developer.chrome.com/extensions/webRequest"><code>chrome.webRequest</code></a>. Cette documentation est dérivée de <a href="https://chromium.googlesource.com/chromium/src/+/master/extensions/common/api/web_request.json"><code>web_request.json</code></a> dans le code Chromium.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/webrequest/requestfilter/index.html b/files/fr/mozilla/add-ons/webextensions/api/webrequest/requestfilter/index.html index 7b57d32522..5136764a13 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/webrequest/requestfilter/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/webrequest/requestfilter/index.html @@ -21,7 +21,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/webRequest/RequestFilter <p>Les valeurs de ce type sont des objets. Ils contiennent les propriétés suivantes :</p> -<dl class="reference-values"> +<dl> <dt><code>urls</code></dt> <dd><code>array</code> de <code><code>string</code></code>. Un tableau de <a href="/fr/docs/Mozilla/Add-ons/WebExtensions/Match_patterns">motifs (Match patterns)</a>. L'auditeur ne sera appelé que pour les demandes dont les cibles correspondent à l'un des modèles donnés. Seules les requêtes faites en utilisant HTTP ou HTTPS déclencheront des événements, même si les modèles de correspondance peuvent correspondre à d'autres protocoles.</dd> <dt><code>types</code>{{optional_inline}}</dt> @@ -40,7 +40,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/webRequest/RequestFilter <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements :</strong> +<div class="note"><p><strong>Note :</strong></p> <p>Cette API est basée sur l'API Chromium <a href="https://developer.chrome.com/extensions/webRequest"><code>chrome.webRequest</code></a>. Cette documentation est dérivée de <a href="https://chromium.googlesource.com/chromium/src/+/master/extensions/common/api/web_request.json"><code>web_request.json</code></a> dans le code Chromium.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/webrequest/resourcetype/index.html b/files/fr/mozilla/add-ons/webextensions/api/webrequest/resourcetype/index.html index 6776390364..f3d0726ba2 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/webrequest/resourcetype/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/webrequest/resourcetype/index.html @@ -42,13 +42,13 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/webRequest/ResourceType <dt><code>media</code></dt> <dd>Ressources chargées par un élément {{HTMLElement("video")}} ou {{HTMLElement("audio")}}.</dd> <dt><code>object</code></dt> - <dd>Ressources chargées par un élément {{HTMLElement("object")}} ou {{HTMLElement("embed")}}.</dd> - <dd>Les navigateurs qui n'ont pas de type <code>object_subrequest</code> dédié (voir compatibilité des navigateurs ci-dessous), étiquettent également les requêtes ultérieures envoyées par le plugin en tant <code>object</code>.</dd> + <dd><p>Ressources chargées par un élément {{HTMLElement("object")}} ou {{HTMLElement("embed")}}.</p> + <p>Les navigateurs qui n'ont pas de type <code>object_subrequest</code> dédié (voir compatibilité des navigateurs ci-dessous), étiquettent également les requêtes ultérieures envoyées par le plugin en tant <code>object</code>.</p></dd> <dt><code>object_subrequest</code></dt> <dd>Requêtes envoyées par plugins.</dd> <dt><code>ping</code></dt> - <dd>Demandes envoyées à l'URL donnée dans l'attribut {{htmlattrxref("ping", "a")}} d'un hyperlien, lorsque l'hyperlien est suivi..</dd> - <dd><span class="hidden"> </span>Les navigateurs qui n'ont pas de type de <code>balise</code> dédié (voir la compatibilité des navigateurs ci-dessous), étiquettent également les requêtes envoyées par l'API Beacon en tant que <code>ping</code>.</dd> + <dd><p>Demandes envoyées à l'URL donnée dans l'attribut {{htmlattrxref("ping", "a")}} d'un hyperlien, lorsque l'hyperlien est suivi.</p> + <p>Les navigateurs qui n'ont pas de type de <code>balise</code> dédié (voir la compatibilité des navigateurs ci-dessous), étiquettent également les requêtes envoyées par l'API Beacon en tant que <code>ping</code>.</p></dd> <dt><code>script</code></dt> <dd>Code chargé pour être exécuté par un élément {{HTMLElement("script")}} ou exécuté dans un <a href="/fr/docs/Web/API/Web_Workers_API">Worker</a>.</dd> <dt><code>speculative</code></dt> @@ -79,7 +79,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/webRequest/ResourceType <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements :</strong> +<div class="note"><p><strong>Note :</strong></p> <p>Cette API est basée sur l'API Chromium <a href="https://developer.chrome.com/extensions/webRequest"><code>chrome.webRequest</code></a>. Cette documentation est dérivée de <a href="https://chromium.googlesource.com/chromium/src/+/master/extensions/common/api/web_request.json"><code>web_request.json</code></a> dans le code Chromium.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/webrequest/securityinfo/index.html b/files/fr/mozilla/add-ons/webextensions/api/webrequest/securityinfo/index.html index 341fdede2b..2c6ae1321c 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/webrequest/securityinfo/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/webrequest/securityinfo/index.html @@ -21,10 +21,10 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/webRequest/SecurityInfo <p>Les valeurs de ce type sont des objets. Ils contiennent les propriétés suivantes :</p> -<dl class="reference-values"> +<dl> <dt><code>certificates</code></dt> - <dd><code>Array</code> de {{WebExtAPIRef("webRequest.CertificateInfo", "CertificateInfo")}}. Si {{WebExtAPIRef("webRequest.getSecurityInfo()")}} a été appelé avec l'option <code>certificateChain</code> présente et définie sur <code>true</code>, cela contiendra un objet <code>CertificateInfo</code> pour chaque certificat de la chaîne, depuis le certificat du serveur jusqu'à et y compris la racine de confiance.</dd> - <dd>Sinon, il contiendra un seul objet <code>CertificateInfo</code>, pour le certificat du serveur.</dd> + <dd><p><code>Array</code> de {{WebExtAPIRef("webRequest.CertificateInfo", "CertificateInfo")}}. Si {{WebExtAPIRef("webRequest.getSecurityInfo()")}} a été appelé avec l'option <code>certificateChain</code> présente et définie sur <code>true</code>, cela contiendra un objet <code>CertificateInfo</code> pour chaque certificat de la chaîne, depuis le certificat du serveur jusqu'à et y compris la racine de confiance.</p> + <p>Sinon, il contiendra un seul objet <code>CertificateInfo</code>, pour le certificat du serveur.</p></dd> <dt><code>certificateTransparencyStatus</code> {{optional_inline}}</dt> <dd> <p><code>String</code>. Indique l'état de la <a href="https://www.certificate-transparency.org/">transparence des certificats</a> pour la connexion. Ceci peut prendre l'une des valeurs suivantes :</p> @@ -37,7 +37,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/webRequest/SecurityInfo </ul> </dd> <dt><code>cipherSuite</code> {{optional_inline}}</dt> - <dd><code>String</code>. Suite de chiffrement utilisée pour la connexion, formatée selon la <a href="https://tools.ietf.org/html/rfc5246#appendix-A.5">specification TLS </a>: par exemple, "<span class="message-body-wrapper"><span class="message-flex-body"><span class="devtools-monospace message-body"><span class="objectBox objectBox-string">TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256</span></span></span></span>".</dd> + <dd><code>String</code>. Suite de chiffrement utilisée pour la connexion, formatée selon la <a href="https://tools.ietf.org/html/rfc5246#appendix-A.5">specification TLS </a>: par exemple, "TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256".</dd> <dt><code>errorMessage</code> {{optional_inline}}</dt> <dd> <p><code>String</code>. S'il y a eu un problème avec le protocole TLS (for example, the certificate had expired, or a trusted root could not be found, or a certificate was revoked) then <code>status</code> will be "broken" and the <code>errorMessage</code> property will contain a string describing the error, taken from Firefox's internal list of error codes.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/webrequest/streamfilter/close/index.html b/files/fr/mozilla/add-ons/webextensions/api/webrequest/streamfilter/close/index.html index 75f7fb0f51..a96fd5ef96 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/webrequest/streamfilter/close/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/webrequest/streamfilter/close/index.html @@ -22,7 +22,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/webRequest/StreamFilter/close <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">filter.close() +<pre class="brush: js">filter.close() </pre> <h3 id="Paramètres">Paramètres</h3> diff --git a/files/fr/mozilla/add-ons/webextensions/api/webrequest/streamfilter/disconnect/index.html b/files/fr/mozilla/add-ons/webextensions/api/webrequest/streamfilter/disconnect/index.html index ab901b029c..e2547a136d 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/webrequest/streamfilter/disconnect/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/webrequest/streamfilter/disconnect/index.html @@ -26,7 +26,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/webRequest/StreamFilter/discon <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">filter.disconnect() +<pre class="brush: js">filter.disconnect() </pre> <h3 id="Paramètres">Paramètres</h3> diff --git a/files/fr/mozilla/add-ons/webextensions/api/webrequest/streamfilter/error/index.html b/files/fr/mozilla/add-ons/webextensions/api/webrequest/streamfilter/error/index.html index 90bfd79681..231af486e9 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/webrequest/streamfilter/error/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/webrequest/streamfilter/error/index.html @@ -25,20 +25,20 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/webRequest/StreamFilter/error <p>Cet exemple ajoute un écouteur {{WebExtAPIRef("webRequest.StreamFilter.onerror", "onerror")}} qui enregistre la valeur de <code>error</code>.</p> -<pre class="brush: js line-numbers language-js"><code class="language-js"><span class="keyword token">function</span> <span class="function token">listener</span><span class="punctuation token">(</span>details<span class="punctuation token">)</span> <span class="punctuation token">{</span> - <span class="keyword token">let</span> filter <span class="operator token">=</span> browser<span class="punctuation token">.</span>webRequest<span class="punctuation token">.</span><span class="function token">filterResponseData</span><span class="punctuation token">(</span><span class="string token">"12345"</span><span class="punctuation token">)</span><span class="punctuation token">;</span> +<pre class="brush: js">function listener(details) { + let filter = browser.webRequest.filterResponseData("12345"); - filter<span class="punctuation token">.</span>onerror <span class="operator token">=</span> event <span class="operator token">=</span><span class="operator token">></span> <span class="punctuation token">{</span> - console<span class="punctuation token">.</span><span class="function token">log</span><span class="punctuation token">(</span><span class="template-string token"><span class="string token">`Error: </span><span class="interpolation token"><span class="interpolation-punctuation punctuation token">${</span>filter<span class="punctuation token">.</span>error<span class="interpolation-punctuation punctuation token">}</span></span><span class="string token">`</span></span><span class="punctuation token">)</span><span class="punctuation token">;</span> - <span class="punctuation token">}</span> + filter.onerror = event => { + console.log(`Error: ${filter.error}`); + } - <span class="keyword token">//return</span> <span class="punctuation token">{</span><span class="punctuation token">}</span><span class="punctuation token">; // not needed</span> -<span class="punctuation token">}</span> + //return {}; // not needed +} -browser<span class="punctuation token">.</span>webRequest<span class="punctuation token">.</span>onBeforeRequest<span class="punctuation token">.</span><span class="function token">addListener</span><span class="punctuation token">(</span> - listener<span class="punctuation token">,</span> - <span class="punctuation token">{</span>urls<span class="punctuation token">:</span> <span class="punctuation token">[</span><span class="string token">"<all_urls>"</span><span class="punctuation token">]</span><span class="punctuation token">,</span> types<span class="punctuation token">:</span> <span class="punctuation token">[</span><span class="string token">"main_frame"</span><span class="punctuation token">]</span><span class="punctuation token">}</span><span class="punctuation token">,</span> - <span class="punctuation token">[</span><span class="string token">"blocking"</span><span class="punctuation token">]</span> -<span class="punctuation token">)</span><span class="punctuation token">;</span></code></pre> +browser.webRequest.onBeforeRequest.addListener( + listener, + {urls: ["<all_urls>"], types: ["main_frame"]}, + ["blocking"] +);</pre> <p>{{WebExtExamples}}</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/webrequest/streamfilter/onstart/index.html b/files/fr/mozilla/add-ons/webextensions/api/webrequest/streamfilter/onstart/index.html index 960a9bc99f..8d698238f0 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/webrequest/streamfilter/onstart/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/webrequest/streamfilter/onstart/index.html @@ -25,21 +25,21 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/webRequest/StreamFilter/onstar <p>Cet exemple remplacera le contenu de la page par "texte de remplacement" :</p> -<pre class="brush: js line-numbers language-js"><code class="language-js"><span class="keyword token">function</span> <span class="function token">listener</span><span class="punctuation token">(</span>details<span class="punctuation token">)</span> <span class="punctuation token">{</span> - <span class="keyword token">let</span> filter <span class="operator token">=</span> browser<span class="punctuation token">.</span>webRequest<span class="punctuation token">.</span><span class="function token">filterResponseData</span><span class="punctuation token">(</span>details<span class="punctuation token">.</span>requestId<span class="punctuation token">)</span><span class="punctuation token">;</span> - - filter<span class="punctuation token">.</span>onstart <span class="operator token">=</span> event <span class="operator token">=</span><span class="operator token">></span> <span class="punctuation token">{</span> - console<span class="punctuation token">.</span><span class="function token">log</span><span class="punctuation token">(</span><span class="string token">"started"</span><span class="punctuation token">)</span><span class="punctuation token">;</span> - <span class="keyword token">let</span> encoder <span class="operator token">=</span> <span class="keyword token">new</span> <span class="class-name token">TextEncoder</span><span class="punctuation token">(</span><span class="punctuation token">)</span><span class="punctuation token">;</span> - filter<span class="punctuation token">.</span><span class="function token">write</span><span class="punctuation token">(</span>encoder<span class="punctuation token">.</span><span class="function token">encode</span><span class="punctuation token">(</span><span class="string token">"replacement content"</span><span class="punctuation token">)</span><span class="punctuation token">)</span><span class="punctuation token">;</span> - filter<span class="punctuation token">.</span><span class="function token">close</span><span class="punctuation token">(</span><span class="punctuation token">)</span><span class="punctuation token">;</span> - <span class="punctuation token">}</span> -<span class="punctuation token">}</span> - -browser<span class="punctuation token">.</span>webRequest<span class="punctuation token">.</span>onBeforeRequest<span class="punctuation token">.</span><span class="function token">addListener</span><span class="punctuation token">(</span> - listener<span class="punctuation token">,</span> - <span class="punctuation token">{</span>urls<span class="punctuation token">:</span> <span class="punctuation token">[</span><span class="string token">"https://example.org/"</span><span class="punctuation token">]</span><span class="punctuation token">,</span> types<span class="punctuation token">:</span> <span class="punctuation token">[</span><span class="string token">"main_frame"</span><span class="punctuation token">]</span><span class="punctuation token">}</span><span class="punctuation token">,</span> - <span class="punctuation token">[</span><span class="string token">"blocking"</span><span class="punctuation token">]</span> -<span class="punctuation token">)</span><span class="punctuation token">;</span></code></pre> +<pre class="brush: js">function listener(details) { + let filter = browser.webRequest.filterResponseData(details.requestId); + + filter.onstart = event => { + console.log("started"); + let encoder = new TextEncoder(); + filter.write(encoder.encode("replacement content")); + filter.close(); + } +} + +browser.webRequest.onBeforeRequest.addListener( + listener, + {urls: ["https://example.org/"], types: ["main_frame"]}, + ["blocking"] +);</pre> <p>{{WebExtExamples}}</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/webrequest/streamfilter/resume/index.html b/files/fr/mozilla/add-ons/webextensions/api/webrequest/streamfilter/resume/index.html index 5e19041d23..53fbef7737 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/webrequest/streamfilter/resume/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/webrequest/streamfilter/resume/index.html @@ -19,7 +19,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/webRequest/StreamFilter/resume <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">filter.suspend() +<pre class="brush: js">filter.suspend() </pre> <h3 id="Paramètres">Paramètres</h3> diff --git a/files/fr/mozilla/add-ons/webextensions/api/webrequest/streamfilter/suspend/index.html b/files/fr/mozilla/add-ons/webextensions/api/webrequest/streamfilter/suspend/index.html index ba1c231f81..3ea6f9e509 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/webrequest/streamfilter/suspend/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/webrequest/streamfilter/suspend/index.html @@ -19,7 +19,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/webRequest/StreamFilter/suspen <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">filter.suspend() +<pre class="brush: js">filter.suspend() </pre> <h3 id="Paramètres">Paramètres</h3> diff --git a/files/fr/mozilla/add-ons/webextensions/api/webrequest/streamfilter/write/index.html b/files/fr/mozilla/add-ons/webextensions/api/webrequest/streamfilter/write/index.html index ce21c78cf6..92146d4f82 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/webrequest/streamfilter/write/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/webrequest/streamfilter/write/index.html @@ -23,7 +23,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/webRequest/StreamFilter/write <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">filter.write( +<pre class="brush: js">filter.write( data // ArrayBuffer or Uint8Array ) </pre> diff --git a/files/fr/mozilla/add-ons/webextensions/api/webrequest/uploaddata/index.html b/files/fr/mozilla/add-ons/webextensions/api/webrequest/uploaddata/index.html index 62e04f81a1..eee74f7c58 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/webrequest/uploaddata/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/webrequest/uploaddata/index.html @@ -21,7 +21,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/webRequest/UploadData <p>Les valeurs de ce type sont des objets. Ils contiennent les propriétés suivantes :</p> -<dl class="reference-values"> +<dl> <dt><code>bytes</code>{{optional_inline}}</dt> <dd><code>any</code>. Un ArrayBuffer avec une copie des données.</dd> <dt><code>file</code>{{optional_inline}}</dt> @@ -34,7 +34,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/webRequest/UploadData <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements :</strong> +<div class="note"><p><strong>Note :</strong></p> <p>Cette API est basée sur l'API Chromium <a href="https://developer.chrome.com/extensions/webRequest"><code>chrome.webRequest</code></a>. Cette documentation est dérivée de <a href="https://chromium.googlesource.com/chromium/src/+/master/extensions/common/api/web_request.json"><code>web_request.json</code></a> dans le code Chromium.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/windows/create/index.html b/files/fr/mozilla/add-ons/webextensions/api/windows/create/index.html index ff1b84fcf0..5d2719df58 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/windows/create/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/windows/create/index.html @@ -31,7 +31,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/windows/create <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">var creating = browser.windows.create( +<pre class="brush: js">var creating = browser.windows.create( createData // optional object ) </pre> @@ -40,9 +40,8 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/windows/create <dl> <dt><code>createData</code>{{optional_inline}}</dt> - <dd><code>object</code>.</dd> - <dd> - <dl class="reference-values"> + <dd><p><code>object</code>.</p> + <dl> <dt><code>allowScriptsToClose</code> {{optional_inline}}</dt> <dd> <p><code>boolean</code>. Lorsque la fenêtre est ouverte, elle contiendra un seul onglet, ou plus d'un onglet si <code>url</code> est donnée et comprendra un tableau contenant plus d'une URL. Par défaut, les scripts s'exécutant dans ces pages ne sont pas autorisés à fermer leur onglet en utilisant <code><a href="/fr/docs/Web/API/Window/close">window.close()</a></code>. Si vous incluez <code>allowScriptsToClose</code> et le mettez à <code>true</code> , alors ce comportement par défaut est modifié, de sorte que les scripts peuvent fermer leurs onglets. Notez cela :</p> @@ -151,7 +150,7 @@ browser.browserAction.onClicked.addListener((tab) => { <p>{{Compat("webextensions.api.windows.create", 10)}}</p> -<div class="note"><strong>Remerciements</strong> +<div class="note"><p><strong>Note :</strong></p> <p>Cette API est basée sur l'API de Chromnium <a href="https://developer.chrome.com/extensions/windows"><code>chrome.windows</code></a>. Cette documentation provient de <a href="https://chromium.googlesource.com/chromium/src/+/master/chrome/common/extensions/api/windows.json"><code>windows.json</code></a> dans le code de Chromium.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/windows/createtype/index.html b/files/fr/mozilla/add-ons/webextensions/api/windows/createtype/index.html index fb719a3982..30f4261aed 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/windows/createtype/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/windows/createtype/index.html @@ -34,7 +34,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/windows/CreateType <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements</strong> +<div class="note"><p><strong>Note :</strong></p> <p>Cette API est basée sur l'API de Chromnium <a href="https://developer.chrome.com/extensions/windows"><code>chrome.windows</code></a>. Cette documentation provient de <a href="https://chromium.googlesource.com/chromium/src/+/master/chrome/common/extensions/api/windows.json"><code>windows.json</code></a> dans le code de Chromium.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/windows/get/index.html b/files/fr/mozilla/add-ons/webextensions/api/windows/get/index.html index ef20ff11e2..6c81c0fd06 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/windows/get/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/windows/get/index.html @@ -21,7 +21,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/windows/get <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">var getting = browser.windows.get( +<pre class="brush: js">var getting = browser.windows.get( windowId, // integer getInfo // optional object ) @@ -33,8 +33,8 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/windows/get <dt><code>windowId</code></dt> <dd><code>integer</code>. L'ID de l'objet de fenêtre souhaité est retourné.</dd> <dt><code>getInfo</code>{{optional_inline}}</dt> - <dd><code>object</code>. Contient des options pour filtrer le type de fenêtre. - <dl class="reference-values"> + <dd><p><code>object</code>. Contient des options pour filtrer le type de fenêtre.</p> + <dl> <dt><code>populate</code>{{optional_inline}}</dt> <dd><code>boolean</code>. Si c'est vrai, l'objet {{WebExtAPIRef('windows.Window')}} aura une propriété de tabulation qui contient une liste d'objets {{WebExtAPIRef('tabs.Tab')}} représentant les onglets ouverts dans la fenêtre. Les objets Tab ne contiennent que les propriétés <code>url</code>, <code>title</code> et <code>favIconUrl</code> i le fichier manifeste de l'extension comprend la permission <code>"tabs"</code>.</dd> <dt><code>windowTypes</code>{{optional_inline}}</dt> @@ -43,7 +43,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/windows/get </dd> </dl> -<div class="note"><strong>Note:</strong> +<div class="note"><p><strong>Note :</strong></p> <p>Si fourni, le composant <code>windowTypes</code> de <code>getInfo</code> est ignoré. L'utilisation de <code>windowTypes</code> a été dépréciée à partir de Firefox 62.</p> </div> @@ -61,7 +61,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/windows/get <p>Cet exemple obtient la fenêtre actuelle et enregistre les URL des onglets qu'il contient. Notez que vous aurez besoin des <a href="/fr/docs/Mozilla/Add-ons/WebExtensions/manifest.json/permissions">permission</a> "onglets" pour accéder aux URL des onglets.</p> <div class="note"> -<p><strong>Note</strong>: Cet exemple est un peu irréaliste: dans cette situation, vous utiliserez probablement {{WebExtAPIRef("windows.getCurrent()")}}.</p> +<p><strong>Note :</strong> Cet exemple est un peu irréaliste: dans cette situation, vous utiliserez probablement {{WebExtAPIRef("windows.getCurrent()")}}.</p> </div> <pre class="brush: js">function logTabs(windowInfo) { @@ -82,7 +82,7 @@ browser.browserAction.onClicked.addListener((tab) => { <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements</strong> +<div class="note"><p><strong>Note :</strong></p> <p>Cette API est basée sur l'API de Chromnium <a href="https://developer.chrome.com/extensions/windows"><code>chrome.windows</code></a>. Cette documentation provient de <a href="https://chromium.googlesource.com/chromium/src/+/master/chrome/common/extensions/api/windows.json"><code>windows.json</code></a> dans le code de Chromium.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/windows/getall/index.html b/files/fr/mozilla/add-ons/webextensions/api/windows/getall/index.html index b770d2d5ad..c5499749c5 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/windows/getall/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/windows/getall/index.html @@ -21,7 +21,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/windows/getAll <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">var gettingAll = browser.windows.getAll( +<pre class="brush: js">var gettingAll = browser.windows.getAll( getInfo // optional object ) </pre> @@ -30,9 +30,8 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/windows/getAll <dl> <dt><code>getInfo</code>{{optional_inline}}</dt> - <dd><code>object</code>. Cela contrôle ce que les objets {{WebExtAPIRef('windows.Window')}} sont récupérés.</dd> - <dd> - <dl class="reference-values"> + <dd><p><code>object</code>. Cela contrôle ce que les objets {{WebExtAPIRef('windows.Window')}} sont récupérés.</p> + <dl> <dt><code>populate</code>{{optional_inline}}</dt> <dd><code>boolean</code> Par défaut à <code>false</code>. S'il est défini sur <code>true</code>, chaque objet {{WebExtAPIRef('windows.Window')}} aura une propriété <code>tabs</code> qui contient une liste d'objets {{WebExtAPIRef('tabs.Tab')}} représentant les tabs de cette fenêtre. Les objets <code>Tab</code> contiendront les propriétés <code>url</code>, <code>title</code> et <code>favIconUrl</code> uniquement si le fichier manifest de l'extension contient les permissions <code>"tabs"</code>.</dd> <dt><code>windowTypes</code>{{optional_inline}}</dt> @@ -75,7 +74,7 @@ browser.browserAction.onClicked.addListener((tab) => { <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements</strong> +<div class="note"><p><strong>Note :</strong></p> <p>Cette API est basée sur l'API de Chromnium <a href="https://developer.chrome.com/extensions/windows"><code>chrome.windows</code></a>. Cette documentation provient de <a href="https://chromium.googlesource.com/chromium/src/+/master/chrome/common/extensions/api/windows.json"><code>windows.json</code></a> dans le code de Chromium.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/windows/getcurrent/index.html b/files/fr/mozilla/add-ons/webextensions/api/windows/getcurrent/index.html index 0b7c0136ea..79c8928f0c 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/windows/getcurrent/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/windows/getcurrent/index.html @@ -23,7 +23,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/windows/getCurrent <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">var gettingCurrent = browser.windows.getCurrent( +<pre class="brush: js">var gettingCurrent = browser.windows.getCurrent( getInfo // optional object ) </pre> @@ -32,9 +32,8 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/windows/getCurrent <dl> <dt><code>getInfo</code>{{optional_inline}}</dt> - <dd><code>object</code>.</dd> - <dd> - <dl class="reference-values"> + <dd><p><code>object</code>.</p> + <dl> <dt><code>populate</code>{{optional_inline}}</dt> <dd><code>boolean</code>. Si c'est vrai, l'objet {{WebExtAPIRef('windows.Window')}} aura une propriété de tabulation contenant une liste d'objets {{WebExtAPIRef('tabs.Tab')}} représentant les onglets de la fenêtre. Les objets Tab ne contiennent que les propriétés <code>url</code>, <code>title</code> et <code>favIconUrl</code> si le fichier manifest de l'extension comprend la permission <code>"tabs"</code>.</dd> <dt><code>windowTypes</code>{{optional_inline}}</dt> @@ -43,14 +42,14 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/windows/getCurrent </dd> </dl> -<div class="note"><strong>Note:</strong> +<div class="note"><p><strong>Note :</strong></p> <p>Si fourni, le composant <code>windowTypes</code> de <code>getInfo</code> est ignoré. L'utilisation de <code>windowTypes</code> a été dépréciée à partir de Firefox 62.</p> </div> <h3 id="Valeur_retournée">Valeur retournée</h3> -<p>Une <code><a href="/fr/docs/Web/JavaScript/Reference/Objets_globaux/Promise">Promise</a></code> qui sera remplie avec un objet <a href="/fr/docs/Mozilla/Add-ons/WebExtensions/API/windows/Window" title="Information about a browser window."><code>windows.Window</code></a> object contenant les détails de la fenêtre. Si une erreur survient, la promesse sera rejetée avec un message d'erreur.</p> +<p>Une <code><a href="/fr/docs/Web/JavaScript/Reference/Objets_globaux/Promise">Promise</a></code> qui sera remplie avec un objet <a href="/fr/docs/Mozilla/Add-ons/WebExtensions/API/windows/Window"><code>windows.Window</code></a> object contenant les détails de la fenêtre. Si une erreur survient, la promesse sera rejetée avec un message d'erreur.</p> <h2 id="Compatibilité_du_navigateur">Compatibilité du navigateur</h2> @@ -78,7 +77,7 @@ browser.browserAction.onClicked.addListener((tab) => { <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements</strong> +<div class="note"><p><strong>Note :</strong></p> <p>Cette API est basée sur l'API de Chromnium <a href="https://developer.chrome.com/extensions/windows"><code>chrome.windows</code></a>. Cette documentation provient de <a href="https://chromium.googlesource.com/chromium/src/+/master/chrome/common/extensions/api/windows.json"><code>windows.json</code></a> dans le code de Chromium.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/windows/getlastfocused/index.html b/files/fr/mozilla/add-ons/webextensions/api/windows/getlastfocused/index.html index 3fbf45a068..bfc7c81366 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/windows/getlastfocused/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/windows/getlastfocused/index.html @@ -21,7 +21,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/windows/getLastFocused <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">var gettingWindow = browser.windows.getLastFocused( +<pre class="brush: js">var gettingWindow = browser.windows.getLastFocused( getInfo // optional object ) </pre> @@ -30,9 +30,8 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/windows/getLastFocused <dl> <dt><code>getInfo</code>{{optional_inline}}</dt> - <dd><code>object</code>.</dd> - <dd> - <dl class="reference-values"> + <dd><p><code>object</code>.</p> + <dl> <dt><code>populate</code>{{optional_inline}}</dt> <dd><code>boolean</code>. Si c'est vrai, l'objet {{WebExtAPIRef('windows.Window')}} aura une propriété de tabulation contenant une liste d'objets {{WebExtAPIRef('tabs.Tab')}} représentant les onglets de la fenêtre. Les objets d'onglets ne contiennent que les propriétés <code>url</code>, <code>title</code> et <code>favIconUrl</code> si le fichier manifest de l'extension comprend la permission <code>"tabs"</code>.</dd> <dt><code>windowTypes</code>{{optional_inline}}</dt> @@ -41,7 +40,8 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/windows/getLastFocused </dd> </dl> -<div class="note"><strong>Note:</strong> +<div class="note"> + <p><strong>Note :</strong></p> <p>Si fourni, le composant <code>windowTypes</code> de <code>getInfo</code> est ignoré. L'utilisation de <code>windowTypes</code> a été dépréciée à partir de Firefox 62.</p> </div> @@ -76,7 +76,7 @@ browser.browserAction.onClicked.addListener((tab) => { <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements</strong> +<div class="note"><p><strong>Note :</strong></p> <p>Cette API est basée sur l'API de Chromnium <a href="https://developer.chrome.com/extensions/windows"><code>chrome.windows</code></a>. Cette documentation provient de <a href="https://chromium.googlesource.com/chromium/src/+/master/chrome/common/extensions/api/windows.json"><code>windows.json</code></a> dans le code de Chromium.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/windows/index.html b/files/fr/mozilla/add-ons/webextensions/api/windows/index.html index 2967f8e342..63f560cfcf 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/windows/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/windows/index.html @@ -76,7 +76,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/windows <p>{{WebExtExamples("h2")}}</p> -<div class="note"><strong>Remerciements</strong> +<div class="note"><p><strong>Note :</strong></p> <p>Cette API est basée sur l'API de Chromnium <a href="https://developer.chrome.com/extensions/windows"><code>chrome.windows</code></a>. Cette documentation provient de <a href="https://chromium.googlesource.com/chromium/src/+/master/chrome/common/extensions/api/windows.json"><code>windows.json</code></a> dans le code de Chromium.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/windows/oncreated/index.html b/files/fr/mozilla/add-ons/webextensions/api/windows/oncreated/index.html index b9e73b69a8..8d73d4227c 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/windows/oncreated/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/windows/oncreated/index.html @@ -19,7 +19,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/windows/onCreated <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">browser.windows.onCreated.addListener(listener) +<pre class="brush: js">browser.windows.onCreated.addListener(listener) browser.windows.onCreated.removeListener(listener) browser.windows.onCreated.hasListener(listener) </pre> @@ -44,7 +44,7 @@ browser.windows.onCreated.hasListener(listener) <dd> <p>Fonction qui sera appelée lors de l'événement. La fonction passera les arguments suivants :</p> - <dl class="reference-values"> + <dl> <dt><code>window</code></dt> <dd>Un objet {{WebExtAPIRef('windows.Window')}} contenant les détails de la fenêtre qui a été créée.</dd> </dl> @@ -65,7 +65,7 @@ browser.windows.onCreated.hasListener(listener) <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements</strong> +<div class="note"><p><strong>Note :</strong></p> <p>Cette API est basée sur l'API de Chromnium <a href="https://developer.chrome.com/extensions/windows"><code>chrome.windows</code></a>. Cette documentation provient de <a href="https://chromium.googlesource.com/chromium/src/+/master/chrome/common/extensions/api/windows.json"><code>windows.json</code></a> dans le code de Chromium.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/windows/onfocuschanged/index.html b/files/fr/mozilla/add-ons/webextensions/api/windows/onfocuschanged/index.html index bb18cdaaf5..8ffbdf54a1 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/windows/onfocuschanged/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/windows/onfocuschanged/index.html @@ -18,12 +18,12 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/windows/onFocusChanged <p>Attiré lorsque la fenêtre actuellement change. Sera {{WebExtAPIRef('windows.WINDOW_ID_NONE')}} si toutes les fenêtres du navigateur ont perdu le focus.</p> <div class="note"> -<p><strong>Note</strong>: Sur certains gestionnaires de fenêtres Linux, WINDOW_ID_NONE sera toujours envoyé immédiatement avant un passage d'une fenêtre de navigateur à l'autre.</p> +<p><strong>Note :</strong> Sur certains gestionnaires de fenêtres Linux, WINDOW_ID_NONE sera toujours envoyé immédiatement avant un passage d'une fenêtre de navigateur à l'autre.</p> </div> <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">browser.windows.onFocusChanged.addListener(listener) +<pre class="brush: js">browser.windows.onFocusChanged.addListener(listener) browser.windows.onFocusChanged.removeListener(listener) browser.windows.onFocusChanged.hasListener(listener) </pre> @@ -48,7 +48,7 @@ browser.windows.onFocusChanged.hasListener(listener) <dd> <p>Fonction qui sera appelée lors de l'événement. La fonction passera les arguments suivants :</p> - <dl class="reference-values"> + <dl> <dt><code>windowId</code></dt> <dd><code>integer</code>. ID de la fenêtre nouvellement localisée.</dd> </dl> @@ -69,7 +69,7 @@ browser.windows.onFocusChanged.hasListener(listener) <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements</strong> +<div class="note"><p><strong>Note :</strong></p> <p>Cette API est basée sur l'API de Chromnium <a href="https://developer.chrome.com/extensions/windows"><code>chrome.windows</code></a>. Cette documentation provient de <a href="https://chromium.googlesource.com/chromium/src/+/master/chrome/common/extensions/api/windows.json"><code>windows.json</code></a> dans le code de Chromium.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/windows/onremoved/index.html b/files/fr/mozilla/add-ons/webextensions/api/windows/onremoved/index.html index 74e5f97da6..bf38ec83b0 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/windows/onremoved/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/windows/onremoved/index.html @@ -19,7 +19,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/windows/onRemoved <h2 id="Syntax">Syntax</h2> -<pre class="syntaxbox brush:js">browser.windows.onRemoved.addListener(listener) +<pre class="brush: js">browser.windows.onRemoved.addListener(listener) browser.windows.onRemoved.removeListener(listener) browser.windows.onRemoved.hasListener(listener) </pre> @@ -44,7 +44,7 @@ browser.windows.onRemoved.hasListener(listener) <dd> <p>Fonction qui sera appelée lors de l'événement. La fonction passera les arguments suivants :</p> - <dl class="reference-values"> + <dl> <dt><code>windowId</code></dt> <dd><code>integer</code>. ID de la fenêtre fermée.</dd> </dl> @@ -66,7 +66,7 @@ browser.windows.onRemoved.hasListener(listener) <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements</strong> +<div class="note"><p><strong>Note :</strong></p> <p>Cette API est basée sur l'API de Chromnium <a href="https://developer.chrome.com/extensions/windows"><code>chrome.windows</code></a>. Cette documentation provient de <a href="https://chromium.googlesource.com/chromium/src/+/master/chrome/common/extensions/api/windows.json"><code>windows.json</code></a> dans le code de Chromium.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/windows/remove/index.html b/files/fr/mozilla/add-ons/webextensions/api/windows/remove/index.html index 7d8a69ed96..29c0525f03 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/windows/remove/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/windows/remove/index.html @@ -21,7 +21,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/windows/remove <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">var removing = browser.windows.remove( +<pre class="brush: js">var removing = browser.windows.remove( windowId // integer ) </pre> @@ -75,7 +75,7 @@ document.querySelector('#close').addEventListener(async ({ button, }) => { tr <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements</strong> +<div class="note"><p><strong>Note :</strong></p> <p>Cette API est basée sur l'API de Chromnium <a href="https://developer.chrome.com/extensions/windows"><code>chrome.windows</code></a>. Cette documentation provient de <a href="https://chromium.googlesource.com/chromium/src/+/master/chrome/common/extensions/api/windows.json"><code>windows.json</code></a> dans le code de Chromium.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/windows/update/index.html b/files/fr/mozilla/add-ons/webextensions/api/windows/update/index.html index ebffc80cfb..f702c18b9a 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/windows/update/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/windows/update/index.html @@ -21,7 +21,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/windows/update <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox brush:js">var updating = browser.windows.update( +<pre class="brush: js">var updating = browser.windows.update( windowId, // integer updateInfo // object ) @@ -33,9 +33,8 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/windows/update <dt><code>windowId</code></dt> <dd><code>integer</code>. ID de la fenêtre à mettre à jour.</dd> <dt><code>updateInfo</code></dt> - <dd><code>object</code>. Objet contenant les propriétés de mise à jour.</dd> - <dd> - <dl class="reference-values"> + <dd><p><code>object</code>. Objet contenant les propriétés de mise à jour.</p> + <dl> <dt><code>drawAttention</code> {{optional_inline}}</dt> <dd><code>boolean</code>. si cela est vrai, la fenêtre doit être affichée de manière à attirer l'attention de l'utilisateur sur la fenêtre, sans changer la fenêtre ciblée. L'effet dure jusqu'à ce que l'utilisateur change de focus sur la fenêtre. Cette option n'a aucun effet si la fenêtre a déjà un focus. Si cela est faux pour annuler la requête précéndete <code>drawAttention</code>.</dd> <dt><code>focused</code> {{optional_inline}}</dt> @@ -89,7 +88,7 @@ browser.browserAction.onClicked.addListener((tab) => { <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements</strong> +<div class="note"><p><strong>Note :</strong></p> <p>Cette API est basée sur l'API de Chromnium <a href="https://developer.chrome.com/extensions/windows"><code>chrome.windows</code></a>. Cette documentation provient de <a href="https://chromium.googlesource.com/chromium/src/+/master/chrome/common/extensions/api/windows.json"><code>windows.json</code></a> dans le code de Chromium.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/windows/window/index.html b/files/fr/mozilla/add-ons/webextensions/api/windows/window/index.html index eecb696bd7..1bed33bf28 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/windows/window/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/windows/window/index.html @@ -13,7 +13,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/windows/Window <p>Les valeurs de ce type sont des objets. Ils contiennent les propriétés suivantes :</p> -<dl class="reference-values"> +<dl> <dt><code>alwaysOnTop</code></dt> <dd><code>boolean</code>. Que la fenêtre soit configurée pour toujours être sur le dessus.</dd> <dt><code>focused</code></dt> @@ -22,7 +22,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/windows/Window <dd><code>integer</code>. La hauteur de la fenêtre, y compris le cadre, en pixels.</dd> </dl> -<dl class="reference-values"> +<dl> <dt><code>id</code>{{optional_inline}}</dt> <dd><code>integer</code>. L'ID de la fenêtre. Les identifiants de fenêtre sont uniques dans une session de navigateur.</dd> <dt><code>incognito</code></dt> @@ -51,7 +51,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/windows/Window <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements</strong> +<div class="note"><p><strong>Note :</strong></p> <p>Cette API est basée sur l'API de Chromium <a href="https://developer.chrome.com/extensions/windows"><code>chrome.windows</code></a>. Cette documentation provient de <a href="https://chromium.googlesource.com/chromium/src/+/master/chrome/common/extensions/api/windows.json"><code>windows.json</code></a> dans le code de Chromium.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/windows/window_id_current/index.html b/files/fr/mozilla/add-ons/webextensions/api/windows/window_id_current/index.html index 58dfee5342..831dcf35ee 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/windows/window_id_current/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/windows/window_id_current/index.html @@ -22,7 +22,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/windows/WINDOW_ID_CURRENT <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements</strong> +<div class="note"><p><strong>Note :</strong></p> <p>Cette API est basée sur l'API de Chromnium <a href="https://developer.chrome.com/extensions/windows"><code>chrome.windows</code></a>. Cette documentation provient de <a href="https://chromium.googlesource.com/chromium/src/+/master/chrome/common/extensions/api/windows.json"><code>windows.json</code></a> dans le code de Chromium.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/windows/window_id_none/index.html b/files/fr/mozilla/add-ons/webextensions/api/windows/window_id_none/index.html index 647dd54aaf..6938bdf934 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/windows/window_id_none/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/windows/window_id_none/index.html @@ -23,7 +23,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/windows/WINDOW_ID_NONE <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements</strong> +<div class="note"><p><strong>Note :</strong></p> <p>Cette API est basée sur l'API de Chromnium <a href="https://developer.chrome.com/extensions/windows"><code>chrome.windows</code></a>. Cette documentation provient de <a href="https://chromium.googlesource.com/chromium/src/+/master/chrome/common/extensions/api/windows.json"><code>windows.json</code></a> dans le code de Chromium.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/windows/windowstate/index.html b/files/fr/mozilla/add-ons/webextensions/api/windows/windowstate/index.html index d43097996e..ab630300db 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/windows/windowstate/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/windows/windowstate/index.html @@ -29,7 +29,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/windows/WindowState <dt><code>"maximized"</code></dt> <dd>La fenêtre remplit l'écran sur lequel elle est affichée sans inclure les zones d'écran réservées par le système d'exploitation.</dd> <dt><code>"fullscreen"</code></dt> - <dd>La fenêtre s'exécute en plein écran ou le contenu d'un onglet utilise l'<a href="https://developer.mozilla.org/en-US/docs/Web/API/Fullscreen_API">API Fullscreen</a></dd> + <dd>La fenêtre s'exécute en plein écran ou le contenu d'un onglet utilise l'<a href="/fr/docs/Web/API/Fullscreen_API">API Fullscreen</a></dd> <dt><code>"docked"</code></dt> <dd>Une fenêtre ancrée occupe une position fixe par rapport aux autres fenêtres appartenant à la même application.</dd> </dl> @@ -42,7 +42,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/windows/WindowState <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements</strong> +<div class="note"><p><strong>Note :</strong></p> <p>Cette API est basée sur l'API de Chromnium <a href="https://developer.chrome.com/extensions/windows"><code>chrome.windows</code></a>. Cette documentation provient de <a href="https://chromium.googlesource.com/chromium/src/+/master/chrome/common/extensions/api/windows.json"><code>windows.json</code></a> dans le code de Chromium.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/api/windows/windowtype/index.html b/files/fr/mozilla/add-ons/webextensions/api/windows/windowtype/index.html index 5a1da5bfe2..51c5c72e59 100644 --- a/files/fr/mozilla/add-ons/webextensions/api/windows/windowtype/index.html +++ b/files/fr/mozilla/add-ons/webextensions/api/windows/windowtype/index.html @@ -34,7 +34,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/windows/WindowType <p>{{WebExtExamples}}</p> -<div class="note"><strong>Remerciements</strong> +<div class="note"><p><strong>Note :</strong></p> <p>Cette API est basée sur l'API de Chromnium <a href="https://developer.chrome.com/extensions/windows"><code>chrome.windows</code></a>. Cette documentation provient de <a href="https://chromium.googlesource.com/chromium/src/+/master/chrome/common/extensions/api/windows.json"><code>windows.json</code></a> dans le code de Chromium.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/browser_actions/index.html b/files/fr/mozilla/add-ons/webextensions/browser_actions/index.html index 754cbc8cf5..ccba3bf78d 100644 --- a/files/fr/mozilla/add-ons/webextensions/browser_actions/index.html +++ b/files/fr/mozilla/add-ons/webextensions/browser_actions/index.html @@ -9,13 +9,13 @@ translation_of: Mozilla/Add-ons/WebExtensions/Browser_actions <p>Une action du navigateur est un bouton que vous pouvez ajouter à la barre d'outils du navigateur. Les utilisateurs peuvent cliquer sur le bouton pour interagir avec votre extension.</p> -<p><img alt="" src="https://mdn.mozillademos.org/files/12966/browser-action.png" style="display: block; height: 387px; margin-left: auto; margin-right: auto; width: 782px;"></p> +<p><img alt="" src="browser-action.png"></p> <p>Il existe deux façons de spécifier une action du navigateur : avec une <a href="/fr/Add-ons/WebExtensions/Popups">fenêtre contextuelle</a>, ou sans fenêtre contextuelle.</p> -<p>Si vous ne spécifiez pas de popup, alors lorsque l'utilisateur clique sur le bouton, un événement est envoyé à l'extension, que vous pouvez écouter à l'aide de <a href="/fr/Add-ons/WebExtensions/API/BrowserAction/onClicked" title="Fired when a browser action icon is clicked. This event will not fire if the browser action has a popup."><code>browserAction.onClicked</code></a>:</p> +<p>Si vous ne spécifiez pas de popup, alors lorsque l'utilisateur clique sur le bouton, un événement est envoyé à l'extension, que vous pouvez écouter à l'aide de <a href="/fr/Add-ons/WebExtensions/API/BrowserAction/onClicked"><code>browserAction.onClicked</code></a>:</p> -<pre class="brush: js line-numbers language-js"><code class="language-js">browser<span class="punctuation token">.</span>browserAction<span class="punctuation token">.</span>onClicked<span class="punctuation token">.</span><span class="function token">addListener</span><span class="punctuation token">(</span>handleClick<span class="punctuation token">)</span><span class="punctuation token">;</span></code></pre> +<pre class="brush: js">browser.browserAction.onClicked.addListener(handleClick);</pre> <p>Si vous spécifiez un popup, l'événement click n'est pas distribué : au lieu de cela, le popup sera affiché lorsque l'utilisateur clique sur le bouton. L'utilisateur pourra interagir avec le popup et il se fermera automatiquement lorsque l'utilisateur clique à l'extérieur.</p> @@ -25,14 +25,14 @@ translation_of: Mozilla/Add-ons/WebExtensions/Browser_actions <p>Vous définissez les propriétés de l'action du navigateur - icône, titre, popup - en utilisant la clé <code><a href="/fr/Add-ons/WebExtensions/manifest.json/browser_action">browser_action</a></code> dans manifest.json:</p> -<pre class="brush: json line-numbers language-json"><code class="language-json"><span class="key token">"browser_action":</span> <span class="punctuation token">{</span> - <span class="key token">"default_icon":</span> <span class="punctuation token">{</span> - <span class="key token">"19":</span> <span class="string token">"button/geo-19.png"</span><span class="punctuation token">,</span> - <span class="key token">"38":</span> <span class="string token">"button/geo-38.png"</span> - <span class="punctuation token">}</span><span class="punctuation token">,</span> - <span class="key token">"default_title":</span> <span class="string token">"Whereami?"</span><span class="punctuation token">,</span> - <span class="key token">"default_popup":</span> <span class="string token">"popup/geo.html"</span> -<span class="punctuation token">}</span></code></pre> +<pre class="brush: json">"browser_action": { + "default_icon": { + "19": "button/geo-19.png", + "38": "button/geo-38.png" + }, + "default_title": "Whereami?", + "default_popup": "popup/geo.html" +}</pre> <p>La seule clé obligatoire est <code>default_icon</code>. Vous pouvez changer n'importe laquelle de ces propriétés par programme à l'aide de l'API <code><a href="/fr/Add-ons/WebExtensions/API/browserAction">browserAction</a></code> .</p> diff --git a/files/fr/mozilla/add-ons/webextensions/browser_compatibility_for_manifest.json/index.html b/files/fr/mozilla/add-ons/webextensions/browser_compatibility_for_manifest.json/index.html index 6609075b72..99baf1e872 100644 --- a/files/fr/mozilla/add-ons/webextensions/browser_compatibility_for_manifest.json/index.html +++ b/files/fr/mozilla/add-ons/webextensions/browser_compatibility_for_manifest.json/index.html @@ -13,7 +13,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/Browser_compatibility_for_manifest <p>{{Compat("webextensions.manifest",2)}}</p> -<div class="note"><strong>Remerciements</strong> +<div class="note"><p><strong>Note :</strong></p> <p>Les données de compatibilité relatives à Microsoft Edge sont fournies par Microsoft Corporation et incluses ici sous la licence Creative Commons Attribution 3.0 pour les États-Unis.</p> </div> diff --git a/files/fr/mozilla/add-ons/webextensions/browser_support_for_javascript_apis/index.html b/files/fr/mozilla/add-ons/webextensions/browser_support_for_javascript_apis/index.html index e319624948..ed6567a588 100644 --- a/files/fr/mozilla/add-ons/webextensions/browser_support_for_javascript_apis/index.html +++ b/files/fr/mozilla/add-ons/webextensions/browser_support_for_javascript_apis/index.html @@ -13,7 +13,7 @@ original_slug: Mozilla/Add-ons/WebExtensions/Compatibilité_navigateurs_API_Java <p>{{WebExtAllCompatTables}}</p> -<div class="note"><strong>Remerciements</strong> +<div class="note"><p><strong>Note :</strong></p> <p>Les données de compatibilité Microsoft Edge sont fournies par Microsoft Corporation et sont incluses ici sous la licence Creative Commons Attribution 3.0 United States.</p> </div> diff --git a/files/fr/mozilla/add-ons/webextensions/build_a_cross_browser_extension/index.html b/files/fr/mozilla/add-ons/webextensions/build_a_cross_browser_extension/index.html index b9b5307bc7..2045455ac1 100644 --- a/files/fr/mozilla/add-ons/webextensions/build_a_cross_browser_extension/index.html +++ b/files/fr/mozilla/add-ons/webextensions/build_a_cross_browser_extension/index.html @@ -54,8 +54,8 @@ original_slug: Mozilla/Add-ons/WebExtensions/construction_extension_cross_browse <p>Firefox prend également en charge les <i>callbacks</i> pour les API qui prennent en charge l'espace de noms <code>chrome.*</code>. Cependant, il est recommandé d'utiliser des promesses (et l'espace de noms <code>browser.*</code> du navigateur). Des promesses ont été adoptées dans le cadre de la norme proposée. Cette approche simplifie grandement la gestion asynchrone des événements, en particulier lorsque vous devez enchaîner des événements.</p> -<div class="notecard note"> - <p>Si vous n'êtes pas familier avec les différences entre ces deux méthodes, jetez un coup d'oeil à <a href="https://medium.com/codebuddies/getting-to-know-asynchronous-javascript-callbacks-promises-and-async-await-17e0673281ee">Apprendre à connaître le JavaScript asynchrone : Rappels, promesses et synchronisation/attente</a> ou la page sur <a href="/fr/docs/Web/JavaScript/Guide/Utiliser_les_promesses">l'utilisation des promesses</a> de MDN.</p> +<div class="note"> + <p><strong>Note :</strong> Si vous n'êtes pas familier avec les différences entre ces deux méthodes, jetez un coup d'oeil à <a href="https://medium.com/codebuddies/getting-to-know-asynchronous-javascript-callbacks-promises-and-async-await-17e0673281ee">Apprendre à connaître le JavaScript asynchrone : Rappels, promesses et synchronisation/attente</a> ou la page sur <a href="/fr/docs/Web/JavaScript/Guide/Utiliser_les_promesses">l'utilisation des promesses</a> de MDN.</p> </div> <h4 id="The_WebExtension_browser_API_Polyfill">Polyfill pour l'API WebExtension du navigateur</h4> @@ -86,8 +86,8 @@ original_slug: Mozilla/Add-ons/WebExtensions/construction_extension_cross_browse <p>Votre but est de vous assurer que le <i>polyfill</i> s'exécute dans votre extension avant tout autre script qui attend le <code>browser.*</code> API namespace s'exécute.</p> -<div class="notecard note"> - <p>Pour plus de détails et d'informations sur l'utilisation du <i>polyfill</i> avec un module bundler, voir le <a href="https://github.com/mozilla/webextension-polyfill/blob/master/README.md">readme du projet sur GitHub.</a></p> +<div class="note"> + <p><strong>Note :</strong> Pour plus de détails et d'informations sur l'utilisation du <i>polyfill</i> avec un module bundler, voir le <a href="https://github.com/mozilla/webextension-polyfill/blob/master/README.md">readme du projet sur GitHub.</a></p> </div> <p>Il existe d'autres options de <i>polyfill</i> mais, au moment où nous écrivons ces lignes, aucune ne fournit une couverture équivalente à ce <i>polyfill</i> pour l'API WebExtension du navigateur. Ainsi, lorsque vous n'avez pas choisi Firefox comme cible initiale de navigateur, vos options sont d'accepter les limitations des <i>polyfills</i> alternatifs, de porter sur Firefox et d'ajouter la prise en charge multi-navigateur, ou de développer votre propre <i>polyfill</i>.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/chrome_incompatibilities/index.html b/files/fr/mozilla/add-ons/webextensions/chrome_incompatibilities/index.html index 30bd40e397..1c6f653b4b 100644 --- a/files/fr/mozilla/add-ons/webextensions/chrome_incompatibilities/index.html +++ b/files/fr/mozilla/add-ons/webextensions/chrome_incompatibilities/index.html @@ -81,7 +81,7 @@ setCookie.then(logCookie, logError); <p>Le reste de cette section décrit les problèmes de compatibilité qui ne sont pas encore pris en compte dans ces tableaux.</p> -<h4 id="notifications"><a href="/fr/Add-ons/WebExtensions/API/notifications" id="notifications_incompatibilities" name="notifications_incompatibilities">notifications</a></h4> +<h4 id="notifications">notifications</h4> <ul> <li>Pour <code>notifications.create()</code>, lorsqu'on utilise le <a href="/fr/Add-ons/WebExtensions/API/notifications/TemplateType">type</a> <code>"basic"</code>, l'icône <code>iconUrl</code> est optionnelle dans Firefox mais obligatoire dans Chrome.</li> @@ -91,13 +91,13 @@ setCookie.then(logCookie, logError); </li> </ul> -<h4 id="proxy"><a href="/fr/Add-ons/WebExtensions/API/proxy" id="proxy_incompatibilities" name="proxy_incompatibilities">proxy</a></h4> +<h4 id="proxy">proxy</h4> <ul> - <li><a href="/fr/Add-ons/WebExtensions/API/proxy" id="proxy_incompatibilities" name="proxy_incompatibilities">Cette API est complètement différente de celle conçue par Chrome. Avec l'API de Chrome, une extension peut enregistrer un fichier PAC, mais peut également définir des règles de proxy explicites. Comme cela est également possible en utilisant les fichiers PAC étendus, cette API ne prend en charge que l'approche de fichier PAC. Étant donné que cette API est incompatible avec l'API <code>proxy</code> de Chrome, cette API est uniquement disponible via l'espace de nom <code>browser</code>.</a></li> + <li><a href="/fr/Add-ons/WebExtensions/API/proxy">Cette API est complètement différente de celle conçue par Chrome. Avec l'API de Chrome, une extension peut enregistrer un fichier PAC, mais peut également définir des règles de proxy explicites. Comme cela est également possible en utilisant les fichiers PAC étendus, cette API ne prend en charge que l'approche de fichier PAC. Étant donné que cette API est incompatible avec l'API <code>proxy</code> de Chrome, cette API est uniquement disponible via l'espace de nom <code>browser</code>.</a></li> </ul> -<h4 id="tabs"><a href="/fr/docs/Mozilla/Add-ons/WebExtensions/API/tabs" id="tabs_incompatibilities" name="tabs_incompatibilities">tabs</a></h4> +<h4 id="tabs">tabs</h4> <ul> <li> @@ -110,7 +110,7 @@ setCookie.then(logCookie, logError); <li>Dans Firefox, la promesse <code>tabs.remove()</code> est tenue après l'évènement <code>beforeunload</code> alors que pour Chrome, le <em>callback</em> n'attend pas <code>beforeunload</code>.</li> </ul> -<h4 id="webRequest"><a href="/en-US/Add-ons/WebExtensions/API/webRequest" id="webRequest_incompatibilities" name="webRequest_incompatibilities">webRequest</a></h4> +<h4 id="webRequest">webRequest</h4> <ul> <li>Dans Firefox, les requêtes ne peuvent être redirigées que si l'URL originale utilise le schéma <code>http:</code> ou <code>https:</code>.</li> @@ -119,7 +119,7 @@ setCookie.then(logCookie, logError); <li>Dans Firefox, à partir de Firefox 52, certaines API <code>browser.webRequest.*</code> renvoient des promesses qui résolvent <code>webRequest.BlockingResponse</code> de façon asynchrone. Pour Chrome, seule <code>webRequest.onAuthRequired</code> prend en charge une gestion asynchrone de <code>webRequest.BlockingResponse</code> avec <code>'asyncBlocking'</code>.</li> </ul> -<h4 id="windows"><a href="/fr/Add-ons/WebExtensions/API/windows" id="windows_incompatibilities" name="windows_incompatibilities">windows</a></h4> +<h4 id="windows">windows</h4> <ul> <li>Dans Firefox, <code>onFocusChanged</code> sera déclenché plusieurs fois pour un changement de focus donné.</li> @@ -127,7 +127,7 @@ setCookie.then(logCookie, logError); <h3 id="API_non_prises_en_charge">API non prises en charge</h3> -<h4 id="declarativeContent"><a href="https://developer.chrome.com/extensions/declarativeContent" id="declarativeContent_incompatibilities" name="dec">declarativeContent</a></h4> +<h4 id="declarativeContent">declarativeContent</h4> <p>l'API <code>declarativeContent</code> de Chrome <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=1435864">n'a pas encore été implémentée</a> in Firefox.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/content_scripts/index.html b/files/fr/mozilla/add-ons/webextensions/content_scripts/index.html index 293dd44785..f1e4544502 100644 --- a/files/fr/mozilla/add-ons/webextensions/content_scripts/index.html +++ b/files/fr/mozilla/add-ons/webextensions/content_scripts/index.html @@ -18,9 +18,9 @@ translation_of: Mozilla/Add-ons/WebExtensions/Content_scripts <p>Les scripts de contenu ne peuvent accéder qu'à <a href="#API WebExtensions">un sous-ensemble des API WebExtension</a>, mais ils peuvent <a href="#communication_background">communiquer avec les scripts d'arrière-plan</a> grâce à un système de messages et ainsi accéder indirectement aux API WebExtension.</p> <div class="note"> -<p>Notez que les scripts de contenu sont bloqués sur les domaines suivants :</p> +<p><strong>Note :</strong> que les scripts de contenu sont bloqués sur les domaines suivants :</p> -<ul style="display: grid;"> +<ul> <li>accounts-static.cdn.mozilla.net</li> <li>accounts.firefox.com</li> <li>addons.cdn.mozilla.net</li> @@ -38,13 +38,13 @@ translation_of: Mozilla/Add-ons/WebExtensions/Content_scripts <li>testpilot.firefox.com</li> </ul> -<p>If you try to inject a content script into a page in these domains, it will fail and the page will log a <a href="/en-US/docs/Web/HTTP/CSP">CSP</a> error.</p> +<p>If you try to inject a content script into a page in these domains, it will fail and the page will log a <a href="/fr/docs/Web/HTTP/CSP">CSP</a> error.</p> -<p>Because these restrictions include addons.mozilla.org, users may attempt to use your extension immediately after installation—only to find that it doesn't work! You may want to add an appropriate warning, or an <a href="/en-US/docs/Mozilla/Add-ons/WebExtensions/onboarding_upboarding_offboarding_best_practices">onboarding page</a> to move users away from addons.mozilla.org.</p> +<p>Because these restrictions include addons.mozilla.org, users may attempt to use your extension immediately after installation—only to find that it doesn't work! You may want to add an appropriate warning, or an <a href="/fr/docs/Mozilla/Add-ons/WebExtensions/onboarding_upboarding_offboarding_best_practices">onboarding page</a> to move users away from addons.mozilla.org.</p> </div> <div class="note"> -<p>Les valeurs ajoutées à la portée globale d'un script de contenu avec <code>var foo</code> ou <code>window.foo = "bar"</code> peuvent disparaître à cause du bogue <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=1408996">1408996</a>.</p> +<p><strong>Note :</strong> Les valeurs ajoutées à la portée globale d'un script de contenu avec <code>var foo</code> ou <code>window.foo = "bar"</code> peuvent disparaître à cause du bogue <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=1408996">1408996</a>.</p> </div> <h2 id="Charger_des_scripts_de_contenu">Charger des scripts de contenu</h2> @@ -59,7 +59,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/Content_scripts <p>Il n'y a qu'une seule portée globale pour chaque <em>frame</em> et pour chaque extension. Cela signifie que les variables d'un script de contenu peuvent être accédées directement par un autre script de contenu, indépendamment de la manière dont le script de contenu a été chargé.</p> -<p>À l'aide des méthodes (1) et (2), vous ne pouvez charger des scripts que dans des pages dont les URL peuvent être représentées par un <a href="https://developer.mozilla.org/en-US/docs/Mozilla/Add-ons/WebExtensions/Match_patterns">motif de correspondance</a>.</p> +<p>À l'aide des méthodes (1) et (2), vous ne pouvez charger des scripts que dans des pages dont les URL peuvent être représentées par un <a href="/fr/docs/Mozilla/Add-ons/WebExtensions/Match_patterns">motif de correspondance</a>.</p> <p>En utilisant la méthode (3), vous pouvez également charger des scripts dans des pages packagées avec votre extension, mais vous ne pouvez pas charger des scripts dans des pages privilégiées du navigateur (comme <code><a>about:debugging</a></code> ou <code><a>about:addons</a></code>).</p> @@ -141,10 +141,10 @@ window.confirm("Êtes-vous sûr ?"); // appelle la méthode window.confirm() ori <div class="blockIndicator note"> <p><strong>Note:</strong> Firefox <em>fournis</em> certaines API qui permettent aux scripts de contenu d'accéder aux objets JavaScript créés par les scripts de page et d'exposer leurs propres objets JavaScript aux scripts de page.</p> -<p>Voir <a href="/en-US/docs/Mozilla/Add-ons/WebExtensions/Sharing_objects_with_page_scripts">Partage d'objets avec des scripts de page</a> pour plus de détails.***</p> +<p>Voir <a href="/fr/docs/Mozilla/Add-ons/WebExtensions/Sharing_objects_with_page_scripts">Partage d'objets avec des scripts de page</a> pour plus de détails.***</p> </div> -<h3 id="Les_API_WebExtension_accessibles"><a id="API WebExtensions" name="API WebExtensions">Les API WebExtension accessibles</a></h3> +<h3 id="Les_API_WebExtension_accessibles">Les API WebExtension accessibles</h3> <p>En plus des API standard du DOM, les scripts de contenu peuvent utiliser les API WebExtension suivantes :</p> @@ -191,7 +191,7 @@ window.confirm("Êtes-vous sûr ?"); // appelle la méthode window.confirm() ori <p>Ceci est accompli en exposant des instances XHR et <em>fetch</em> privilégiées dans le script de contenu. Cela a pour effet secondaire de ne pas définir les en-têtes <code><a href="/fr/docs/Web/HTTP/Headers/Origin">Origin</a></code> et <code><a href="/fr/docs/Web/HTTP/Headers/Referer">Referer</a></code> tels que la page elle-même l'aurait fait. Cela est souvent préférable afin d'éviter que la requête révèle la différence d'origine. À partir de Firefox 58, les extensions qui doivent exécuter des requêtes se comportant comme si elles étaient envoyées par le contenu lui-même peuvent utiliser <code>content.XMLHttpRequest</code> et <code>content.fetch()</code>. Pour les extensions visant une compatibilité entre les navigateurs, il est nécessaire de vérifier la présence de ces API avant de les utiliser.</p> -<h2 id="Communication_avec_les_scripts_darrière-plan"><a id="communication_background" name="communication_background">Communication avec les scripts d'arrière-plan</a></h2> +<h2 id="Communication_avec_les_scripts_darrière-plan">Communication avec les scripts d'arrière-plan</h2> <p>Bien que les scripts de contenu ne puissent pas utiliser la totalité des API WebExtension, ils peuvent communiquer avec les scripts d'arrière-plan de l'extension via l'API de messagerie et ont donc indirectement accès aux mêmes API que ces derniers.</p> @@ -201,7 +201,7 @@ window.confirm("Êtes-vous sûr ?"); // appelle la méthode window.confirm() ori <p>Pour envoyer un message à la fois, vous pouvez utiliser les API suivantes :</p> -<table class="fullwidth-table standard-table"> +<table class="standard-table"> <thead> <tr> <th scope="row"></th> @@ -386,7 +386,7 @@ window.addEventListener("message", function(event) { <p>Pour un exemple complet et fonctionnel, <a href="https://mdn.github.io/webextensions-examples/content-script-page-script-messaging.html">visitez la page de démo sur Github</a> et suivez les instructions.</p> <div class="warning"> -<p>Notez que vous devez être très prudent lorsque vous interagissez avec du contenu Web non fiable de cette manière. Les extensions sont du code privilégié qui peut avoir de puissantes capacités et les pages Web hostiles peuvent facilement les amener à accéder à ces capacités.</p> +<p><strong>Attention :</strong> Notez que vous devez être très prudent lorsque vous interagissez avec du contenu Web non fiable de cette manière. Les extensions sont du code privilégié qui peut avoir de puissantes capacités et les pages Web hostiles peuvent facilement les amener à accéder à ces capacités.</p> <p>Pour donner un exemple trivial, supposons que le code du script de contenu qui reçoit le message ressemble à ceci :</p> @@ -455,8 +455,8 @@ Dans le script de la page, window.y: undefined</pre> <p>La même chose s'applique pour <code><a href="/fr/docs/Web/API/WindowTimers/setTimeout">setTimeout()</a></code>, <code><a href="/fr/docs/Web/API/WindowTimers/setInterval">setInterval()</a></code>, et <code><a href="/fr/docs/Web/JavaScript/Reference/Objets_globaux/Function">Function()</a></code>.</p> -<div class="blockIndicator warning"> -<p><span id="result_box" lang="fr"><span>Lorsque vous exécutez du code dans le contexte de la page, l'avertissement précédent reste nécessaire </span></span>: <span id="result_box" lang="fr"><span>l'environnement de la page est contrôlé par des pages web potentiellement malveillantes qui peuvent redéfinir les objets avec lesquels vous interagissez</span> </span>:</p> +<div class="warning"> +<p><strong>Attention :</strong> Lorsque vous exécutez du code dans le contexte de la page, l'avertissement précédent reste nécessaire : l'environnement de la page est contrôlé par des pages web potentiellement malveillantes qui peuvent redéfinir les objets avec lesquels vous interagissez :</p> <pre class="brush: js">// page.js redéfinit console.log diff --git a/files/fr/mozilla/add-ons/webextensions/content_security_policy/index.html b/files/fr/mozilla/add-ons/webextensions/content_security_policy/index.html index b6501d5a7a..570ce6a87e 100644 --- a/files/fr/mozilla/add-ons/webextensions/content_security_policy/index.html +++ b/files/fr/mozilla/add-ons/webextensions/content_security_policy/index.html @@ -7,9 +7,8 @@ translation_of: Mozilla/Add-ons/WebExtensions/Content_Security_Policy --- <div>{{AddonSidebar}}</div> -<div class="summary"> <p>Les extensions développées avec les API WebExtension ont une politique de sécurité du contenu (CSP) qui leur est appliquée par défaut. Cela limite les sources à partir desquelles les extensions peuvent charger les ressources provenant d'élément {{HTMLElement("script")}} et {{HTMLElement("object")}} et interdit les pratiques potentiellement dangereuses comme l'utilisation de {{jsxref("Objets_globaux/eval","eval()")}}.</p> -Cet article explique brièvement ce qu'est une CSP, quelle est la politique par défaut, ce que cela signifie pour une extension et comment une extension peut changer la CSP par défaut.</div> +<p>Cet article explique brièvement ce qu'est une CSP, quelle est la politique par défaut, ce que cela signifie pour une extension et comment une extension peut changer la CSP par défaut.</p> <p>La <a href="/fr/docs/Web/HTTP/CSP">Politique de sécurité de contenu</a> (ou <em>Content Security Policy</em> en anglais, abrégé en CSP) est un mécanisme permettant d'empêcher les sites Web d'exécuter involontairement du contenu malveillant. Un site web définit une CSP via un en-tête HTTP envoyé par le serveur. Le rôle de la CSP consiste principalement à indiquer les sources légitimes pour les différents types de contenu (tels que les scripts ou les plugins). Par exemple, un site web peut utiliser une CSP pour indiquer que le navigateur ne doit exécuter que du JavaScript provenant du site web lui-même et non d'autres sources. Une CSP peut également ordonner au navigateur d'interdire les pratiques potentiellement dangereuses telles que l'utilisation de {{jsxref("Objets_globaux/eval","eval()")}}.</p> @@ -48,7 +47,7 @@ Cet article explique brièvement ce qu'est une CSP, quelle est la politique par <li>L'auteur de l'extension peut modifier la stratégie par défaut à l'aide de la clé <code>content_security_policy</code> du fichier de manifeste (<code>manifest.json</code>) mais il existe certaines restrictions sur les règles autorisées. Voir <code><a href="/fr/Add-ons/WebExtensions/manifest.json/content_security_policy">content_security_policy</a></code>.</li> </ul> -<h2 id="Politique_de_sécurité_du_contenu_par_défaut"><a id="Default" name="Default">Politique de sécurité du contenu par défaut</a></h2> +<h2 id="Politique_de_sécurité_du_contenu_par_défaut">Politique de sécurité du contenu par défaut</h2> <p>La politique de sécurité du contenu par défaut pour les extensions est la suivante :</p> @@ -62,7 +61,7 @@ Cet article explique brièvement ce qu'est une CSP, quelle est la politique par <li><a href="/fr/Add-ons/WebExtensions/Content_Security_Policy#Inline_JavaScript">Le code JavaScript « <em>inline</em> » (écrit au sein du document HTML) n'est pas éxécuté.</a></li> </ul> -<h3 id="Emplacement_des_ressources_pour_<script>_et_<objet>"><a id="script_ressources" name="script_ressources">Emplacement des ressources pour <code><script></code> et <code><objet></code></a></h3> +<h3 id="Emplacement_des_ressources_pour_<script>_et_<objet>">Emplacement des ressources pour <code><script></code> et <code><objet></code></h3> <p>Avec la CSP par défaut, les éléments {{HTMLElement("script")}} et {{HTMLElement("object")}} peuvent uniquement charger des ressources qui sont locales à l'extension. Aussi, si on considère cette ligne dans un document HTML d'une extension :</p> @@ -75,7 +74,7 @@ Cet article explique brièvement ce qu'est une CSP, quelle est la politique par <li>Utilisez la clé <code><a href="/fr/Add-ons/WebExtensions/manifest.json/content_security_policy">content_security_policy</a></code> afin d'autoriser l'origine distante dont vous avez besoin.</li> </ul> -<h3 id="eval_et_autres_équivalents"><a id="eval" name="eval"><code>eval()</code> et autres équivalents</a></h3> +<h3 id="eval_et_autres_équivalents"><code>eval()</code> et autres équivalents</h3> <p>Avec la CSP par défaut, il n'est pas possible d'évaluer les chaînes de caractères représentant du code JavaScript. Cela signifie que les formes suivantes ne sont pas autorisés :</p> @@ -85,7 +84,7 @@ Cet article explique brièvement ce qu'est une CSP, quelle est la politique par <pre class="brush: js">var f = new Function("console.log('toto');");</pre> -<h3 id="JavaScript_écrit_dans_le_HTML_inline"><a id="inline_js" name="inline_js">JavaScript écrit dans le HTML (<em>inline</em>)</a></h3> +<h3 id="JavaScript_écrit_dans_le_HTML_inline">JavaScript écrit dans le HTML (<em>inline</em>)</h3> <p>Avec la CSP par défaut, le code JavaScript écrit au sein d'un document HTML n'est pas exécuté. Cela concerne le JavaScript écrit dans les balises <code><script></code> ainsi que les gestionnaires d'évènement intégrés dans les attributs. Autrement dit, les formes suivantes ne sont pas autorisées :</p> diff --git a/files/fr/mozilla/add-ons/webextensions/debugging_(before_firefox_50)/index.html b/files/fr/mozilla/add-ons/webextensions/debugging_(before_firefox_50)/index.html index 037a616622..95b775cbcb 100644 --- a/files/fr/mozilla/add-ons/webextensions/debugging_(before_firefox_50)/index.html +++ b/files/fr/mozilla/add-ons/webextensions/debugging_(before_firefox_50)/index.html @@ -13,8 +13,8 @@ original_slug: Mozilla/Add-ons/WebExtensions/Debogage_(avant_Firefox_50) --- <div>{{AddonSidebar}}</div> -<div class="blockIndicator note"> -<p>Cet article explique comment vous pouvez déboguer des extensions à l'aide des API WebExtension sur des versions de Firefox antérieures à la version 50.</p> +<div class="note"> +<p><strong>Note :</strong> Cet article explique comment vous pouvez déboguer des extensions à l'aide des API WebExtension sur des versions de Firefox antérieures à la version 50.</p> <p>Si vous utilisez Firefox 50 ou version ultérieure, consultez l'<a href="/fr/Add-ons/WebExtensions/Debugging">article principal sur les extensions de débogage</a>.</p> </div> @@ -126,7 +126,7 @@ chrome.runtime.onMessage.addListener(notify); <p>Dans Firefox, une "Toolbox" est le nom d'une fenêtre séparée contenant un ensemble d'outils dans une interface à onglets, comme ceci :</p> -<p><img alt="" src="https://mdn.mozillademos.org/files/11873/browser-toolbox.png" style="display: block; height: 458px; margin-left: auto; margin-right: auto; width: 900px;">La boîte à outils ci-dessus contient cinq outils, que vous pouvez commuter entre les onglets en haut de la fenêtre : "Inspecteur", "Console", "Debugger", "Style Editor" et "Scratchpad". Nous n'utiliserons que deux de ces outils : "Console" et "Debugger".</p> +<p><img alt="" src="browser-toolbox.png">La boîte à outils ci-dessus contient cinq outils, que vous pouvez commuter entre les onglets en haut de la fenêtre : "Inspecteur", "Console", "Debugger", "Style Editor" et "Scratchpad". Nous n'utiliserons que deux de ces outils : "Console" et "Debugger".</p> <h3 id="Affichage_de_la_sortie_du_journal">Affichage de la sortie du journal</h3> @@ -178,20 +178,18 @@ chrome.runtime.onMessage.addListener(notify); <p>Notez que les scripts de contenu n'apparaîtront pas dans la liste des sources jusqu'à ce qu'ils soient chargés. Si vous avez besoin d'y accéder dès qu'ils se chargent, essayez d'ajouter un <code><a href="/fr/docs/Web/JavaScript/Reference/Statements/debugger">debuggueur</a></code> ; instruction au début de votre script.</p> -<div class="blockIndicator note"> -<p>Note : vous n'avez besoin et ne pouvez accéder à la Browser Content Toolbox que si vous développez contre Firefox multiprocessus.</p> +<div class="note"> +<p><strong>Note :</strong> vous n'avez besoin et ne pouvez accéder à la Browser Content Toolbox que si vous développez contre Firefox multiprocessus.</p> </div> -<div class="blockIndicator warning"> -<p>L'activation du débogage des travailleurs dans les Options de la boîte à outils désactivera le débogage de la boîte à outils du contenu du navigateur, le <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=1236892">Bug 1236892</a> devrait régler ce problème..</p> +<div class="warning"> +<p><strong>Attention :</strong> L'activation du débogage des travailleurs dans les Options de la boîte à outils désactivera le débogage de la boîte à outils du contenu du navigateur, le <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=1236892">Bug 1236892</a> devrait régler ce problème..</p> </div> <p>{{EmbedYouTube("xAt3Q0PgJP4")}}</p> <h3 id="Débogage_des_fenêtres_contextuelles">Débogage des fenêtres contextuelles</h3> -<div class="blockIndicator geckoVersionNote">Nouveau dans Firefox 47</div> - <p>A partir de Firefox 47, vous pouvez utiliser la Browser Toolbox pour déboguer le contenu des popups. Il s'agit d'un processus en trois étapes :</p> <ul> @@ -206,10 +204,10 @@ chrome.runtime.onMessage.addListener(notify); <p>Le problème avec les panneaux de débogage en général est qu'ils sont cachés lorsque vous cliquez en dehors d'eux. La première étape consiste donc à désactiver ce comportement. Dans la boîte à outils du navigateur, cliquez sur l'icône qui ressemble à quatre petits carrés :</p> -<p><img alt="" src="https://mdn.mozillademos.org/files/12622/disable-autohide.png" style="display: block; height: 417px; margin-left: auto; margin-right: auto; width: 877px;">Maintenant, lorsque vous ouvrez un panneau dans Firefox, il restera ouvert jusqu'à ce que vous appuyiez sur Escape.</p> +<p><img alt="" src="disable-autohide.png">Maintenant, lorsque vous ouvrez un panneau dans Firefox, il restera ouvert jusqu'à ce que vous appuyiez sur Escape.</p> -<div class="blockIndicator note"> -<p>Notez que ce changement s'applique aux <a href="/fr/docs/Tools/Browser_Toolbox#Debugging_popups">fenêtre contextuelles intégrés au navigateur</a>, cpùùe le menu Hamburger (<img alt="" src="https://mdn.mozillademos.org/files/12712/hamburger.png" style="height: 20px; width: 22px;">), ainsi qu'aux fenêtres contextuelles d'extension.</p> +<div class="note"> +<p><strong>Note :</strong> Que ce changement s'applique aux <a href="/fr/docs/Tools/Browser_Toolbox#Debugging_popups">fenêtre contextuelles intégrés au navigateur</a>, comme le menu Hamburger, ainsi qu'aux fenêtres contextuelles d'extension.</p> <p>Notez également que le changement est persistant, même si le navigateur redémarre. Nous travaillons à résoudre ce problème dans le <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=1251658">bug 1251658</a>, mais d'ici là, vous préférerez peut-être réactiver la fonction Autohide en cliquant à nouveau sur le bouton avant de fermer la boîte à outils du navigateur.</p> @@ -222,7 +220,7 @@ chrome.runtime.onMessage.addListener(notify); <h4 id="Sélectionner_le_cadre_de_la_fenêtre_popup">Sélectionner le cadre de la fenêtre popup</h4> -<p>Le popup est chargé dans son propre cadre. Ensuite, sélectionnez le document de votre popup à l'aide du <a href="/fr/docs/Tools/Browser_Toolbox#Targeting_a_document">bouton sélection de cadre </a>boîte à outils du navigateur :<img alt="" src="https://mdn.mozillademos.org/files/12624/frame-selection.png" style="display: block; height: 417px; margin-left: auto; margin-right: auto; width: 877px;">Le document s'appellera quelque chose comme</p> +<p>Le popup est chargé dans son propre cadre. Ensuite, sélectionnez le document de votre popup à l'aide du <a href="/fr/docs/Tools/Browser_Toolbox#Targeting_a_document">bouton sélection de cadre </a>boîte à outils du navigateur :<img alt="" src="frame-selection.png">Le document s'appellera quelque chose comme</p> <pre>moz-extension://<some-uuid>/path/to/your-popup.html</pre> diff --git a/files/fr/mozilla/add-ons/webextensions/developing_webextensions_for_thunderbird/index.html b/files/fr/mozilla/add-ons/webextensions/developing_webextensions_for_thunderbird/index.html index 250adae1c1..37b31c9b1d 100644 --- a/files/fr/mozilla/add-ons/webextensions/developing_webextensions_for_thunderbird/index.html +++ b/files/fr/mozilla/add-ons/webextensions/developing_webextensions_for_thunderbird/index.html @@ -5,12 +5,12 @@ translation_of: Mozilla/Add-ons/WebExtensions/Developing_WebExtensions_for_Thund --- <p>{{AddonSidebar}}{{Draft}}</p> -<p class="summary"><span class="seoSummary">Vous aborderez le codage d'une extension pour Thunderbird de la même manière que pour une extension Firefox ; en utilisant un éditeur de texte ou un outil de votre choix pour écrire le code.</span></p> +<p>Vous aborderez le codage d'une extension pour Thunderbird de la même manière que pour une extension Firefox ; en utilisant un éditeur de texte ou un outil de votre choix pour écrire le code.</p> <h2 id="Différences_des_API">Différences des API</h2> -<div class="blockIndicator note"> -<p>Voir la documentation de l'API WebExtension de <a href="https://thunderbird-webextensions.readthedocs.io/en/latest/">ReadTheDocs</a> pour Thunderbird.</p> +<div class="note"> +<p><strong>Note :</strong> Voir la documentation de l'API WebExtension de <a href="https://thunderbird-webextensions.readthedocs.io/en/latest/">ReadTheDocs</a> pour Thunderbird.</p> </div> <p>Étant tous deux basés sur Gecko, Thunderbird supporte plusieurs des APIs que Firefox supporte, avec quelques différences, voir la <a href="/fr/Add-ons/WebExtensions/Browser_compatibility_for_manifest.json">compatibilité du navigateur pour manifest.json</a> et le <a href="/fr/Add-ons/WebExtensions/Browser_support_for_JavaScript_APIs">support du navigateur pour les APIs JavaScript</a> pour les détails.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/examples/index.html b/files/fr/mozilla/add-ons/webextensions/examples/index.html index 815a830c75..ae1447c381 100644 --- a/files/fr/mozilla/add-ons/webextensions/examples/index.html +++ b/files/fr/mozilla/add-ons/webextensions/examples/index.html @@ -9,12 +9,12 @@ original_slug: Mozilla/Add-ons/WebExtensions/Exemples --- <div>{{AddonSidebar}}</div> -<p>Pour illustrer la manière d'utiliser les API WebExtension, nous disposons d'un répertoire d'exemples d'extensions sur le site <a href="https://github.com/mdn/webextensions-examples" style="outline: 1px dotted currentcolor; outline-offset: 0px;">https://github.com/mdn/webextensions-examples</a>. Cet article décrit comment exécuter ces exemples et énumère les exemples ainsi que les API WebExtension qu'ils illustrent.</p> +<p>Pour illustrer la manière d'utiliser les API WebExtension, nous disposons d'un répertoire d'exemples d'extensions sur le site <a href="https://github.com/mdn/webextensions-examples">https://github.com/mdn/webextensions-examples</a>. Cet article décrit comment exécuter ces exemples et énumère les exemples ainsi que les API WebExtension qu'ils illustrent.</p> <p>Ces exemples fonctionnent dans Firefox Nightly : la plupart travaillent dans les versions antérieures de Firefox, mais vérifiez la version minimum <a href="/fr/Add-ons/WebExtensions/manifest.json/applications">strict_min_version</a> dans le fichier manifest.json de l'extension pour en être sur.</p> -<div class="blockIndicator warning"> -<p>Certains exemples ne fonctionnent que sur des domaines ou des pages spécifiques. Les détails des restrictions éventuelles sont fournis dans le fichier "readme" de chaque exemple. Aucun des exemples ne fonctionne par défaut dans les fenêtres de navigation privée, voir <a href="https://support.mozilla.org/en-US/kb/extensions-private-browsing#w_enabling-or-disabling-extensions-in-private-windows">Extensions dans la navigation privée</a> pour plus de détails.</p> +<div class="warning"> +<p><strong>Attention :</strong> Certains exemples ne fonctionnent que sur des domaines ou des pages spécifiques. Les détails des restrictions éventuelles sont fournis dans le fichier "readme" de chaque exemple. Aucun des exemples ne fonctionne par défaut dans les fenêtres de navigation privée, voir <a href="https://support.mozilla.org/en-US/kb/extensions-private-browsing#w_enabling-or-disabling-extensions-in-private-windows">Extensions dans la navigation privée</a> pour plus de détails.</p> </div> <p>Pour essayer ces exemples, clonez ensuite le dépôt :</p> @@ -26,7 +26,7 @@ original_slug: Mozilla/Add-ons/WebExtensions/Exemples </ol> <div class="warning"> -<p><strong>Important</strong>: Veuillez ne pas soumettre ces exemples de WebExtension à AMO (addons.mozilla.org), vous n'avez pas besoin de signer l'add-on pour exécuter les exemples de WebExtension. Il suffit de suivre les étapes ci-dessus.</p> +<p><strong>Attention :</strong> Veuillez ne pas soumettre ces exemples de WebExtension à AMO (addons.mozilla.org), vous n'avez pas besoin de signer l'add-on pour exécuter les exemples de WebExtension. Il suffit de suivre les étapes ci-dessus.</p> </div> <p>Si vous souhaitez contribuer au dépôt, <a href="https://github.com/mdn/webextensions-examples/blob/master/CONTRIBUTING.md">envoyez-nous une demande</a></p> diff --git a/files/fr/mozilla/add-ons/webextensions/extending_the_developer_tools/index.html b/files/fr/mozilla/add-ons/webextensions/extending_the_developer_tools/index.html index adcbe21e9e..118951f7a6 100644 --- a/files/fr/mozilla/add-ons/webextensions/extending_the_developer_tools/index.html +++ b/files/fr/mozilla/add-ons/webextensions/extending_the_developer_tools/index.html @@ -14,10 +14,10 @@ original_slug: Mozilla/Add-ons/WebExtensions/extension_des_outils_de_developpeme <div>{{AddonSidebar}}</div> <div class="note"> -<p>Cette page décrit les API de devtools telles qu'elles existent dans Firefox 55. Bien que les API soient basées sur les <a href="https://developer.chrome.com/extensions/devtools">API devtools de chrome</a>, il existe encore de nombreuses fonctionnalités qui ne sont pas encore implémentées dans Firefox et ne sont donc pas documentées ici. Pour voir quelles fonctionnalités sont actuellement manquantes, voir les <a href="/fr/Add-ons/WebExtensions/Using_the_devtools_APIs#Limitations_of_the_devtools_APIs">Limitations des APIs devtools</a>.</p> +<p><strong>Note :</strong> Cette page décrit les API de devtools telles qu'elles existent dans Firefox 55. Bien que les API soient basées sur les <a href="https://developer.chrome.com/extensions/devtools">API devtools de chrome</a>, il existe encore de nombreuses fonctionnalités qui ne sont pas encore implémentées dans Firefox et ne sont donc pas documentées ici. Pour voir quelles fonctionnalités sont actuellement manquantes, voir les <a href="/fr/Add-ons/WebExtensions/Using_the_devtools_APIs#Limitations_of_the_devtools_APIs">Limitations des APIs devtools</a>.</p> </div> -<p><span class="seoSummary">Vous pouvez utiliser les API WebExtensions pour étendre les outils de développement intégrés du navigateur.</span> Pour créer une extension devtools, incluez la clé "<a href="/fr/Add-ons/WebExtensions/manifest.json/devtools_page">devtools_page</a>" dans <a href="/fr/Add-ons/WebExtensions/manifest.json">manifest.json</a>:</p> +<p>Vous pouvez utiliser les API WebExtensions pour étendre les outils de développement intégrés du navigateur. Pour créer une extension devtools, incluez la clé "<a href="/fr/Add-ons/WebExtensions/manifest.json/devtools_page">devtools_page</a>" dans <a href="/fr/Add-ons/WebExtensions/manifest.json">manifest.json</a>:</p> <pre class="brush: json">"devtools_page": "devtools/devtools-page.html"</pre> @@ -89,7 +89,7 @@ original_slug: Mozilla/Add-ons/WebExtensions/extension_des_outils_de_developpeme </ul> <div class="note"> -<p>Notez qu'une vue propre du DOM est une fonction de sécurité destinée à empêcher les pages hostiles de tromper WebExtensions en redéfinissant le comportement des fonctions DOM natives. Cela signifie que vous devez être très prudent en utilisant eval () et utiliser un script de contenu normal si vous le pouvez.</p> +<p><strong>Note :</strong> Une vue propre du DOM est une fonction de sécurité destinée à empêcher les pages hostiles de tromper WebExtensions en redéfinissant le comportement des fonctions DOM natives. Cela signifie que vous devez être très prudent en utilisant eval () et utiliser un script de contenu normal si vous le pouvez.</p> </div> <p>Les scripts chargés à l'aide de <code>devtools.inspectedWindow.eval()</code> ne voient pas non plus de variables JavaScript définies par les scripts de contenu.</p> @@ -121,7 +121,7 @@ browser.runtime.onMessage.addListener(handleMessage);</pre> <p>Si vous avez besoin d'échanger des messages entre les scripts de contenu exécutés dans la fenêtre cible et un document de developpement, il est judicieux d'utiliser {{WebExtAPIRef("runtime.connect()")}} et {{WebExtAPIRef("runtime.onConnect")}} pour configurer une connexion entre la page d'arrière-plan et le document devtools. La page d'arrière-plan peut alors maintenir un mappage entre les ID de l'onglet et les objets {{WebExtAPIRef("runtime.Port")}}, et utilisez-le pour acheminer les messages entre les deux champs.</p> -<p><img alt="" src="https://mdn.mozillademos.org/files/14923/devtools-content-scripts.png" style="display: block; height: 416px; margin-left: auto; margin-right: auto; width: 600px;"></p> +<p><img alt="" src="devtools-content-scripts.png"></p> <h2 id="Limitations_des_API_des_devtools">Limitations des API des devtools</h2> diff --git a/files/fr/mozilla/add-ons/webextensions/firefox_differentiators/index.html b/files/fr/mozilla/add-ons/webextensions/firefox_differentiators/index.html index f8651beac6..74eb48b795 100644 --- a/files/fr/mozilla/add-ons/webextensions/firefox_differentiators/index.html +++ b/files/fr/mozilla/add-ons/webextensions/firefox_differentiators/index.html @@ -22,67 +22,67 @@ translation_of: Mozilla/Add-ons/WebExtensions/Firefox_differentiators <td> <p>Aider les utilisateurs à séparer les activités de leur navigateur avec les <a href="/fr/Add-ons/WebExtensions/API/contextualIdentities">identités contextuelles</a> (Contextual Identities ou Containers). Donner aux groupes d'onglets leur propre stockage de navigateur local : stockage de cookies et données locales dans localStorage et indexedDB. Ainsi, les détails tels que les préférences du site, les sessions ouvertes et les données de suivi des publicités restent confidentiels dans les onglets.</p> </td> - <td><img alt="Illustration of the containers menu" src="https://mdn.mozillademos.org/files/16299/Containers.png" style="height: 354px; width: 742px;"></td> + <td><img alt="containers.png"></td> </tr> <tr> <td> <p>Enregistrez et affichez des informations supplémentaires ou complémentaires sur une page Web à l'aide du composant de l'interface utilisation <a href="/fr/Add-ons/WebExtensions/user_interface/Sidebars">Sidebar</a>, un panneau situé à côté des pages Web.</p> </td> - <td><img alt="Illustration of the annotation example sidebar sitting alongside a webpage" src="https://mdn.mozillademos.org/files/16300/Sidebar.png"></td> + <td><img src="sidebar.png"></td> </tr> <tr> <td> <p>Mieux intégrer votre extension avec le navigateur en utilisant la possibilité de choisir le style du navigateur dans les actions des pages et du navigateur ainsi que dans la barre latérale de l'interface utilisateur. Définissez, dans le fichier <code>manifest.json</code>, les URLs où une action de page est affichée ou masquée, et choisissez où placer l'icône d'action du navigateur.</p> </td> - <td><img alt="Illustration of a browser action icon placed in the menu panel" src="https://mdn.mozillademos.org/files/16296/Icon_placement.png" style="height: 348px; width: 922px;"></td> + <td><img src="icon_placement.png"></td> </tr> <tr> <td> <p>Aidez les utilisateurs à localiser le contenu qui les intéresse dans une page web, avec la possibilité de <a href="/fr/Add-ons/WebExtensions/API/find">trouver et mettre en surbrillance le texte dans une page web</a>.</p> </td> - <td><img alt="Illustration of find highlighting text in page content" src="https://mdn.mozillademos.org/files/16298/Find.png" style="height: 540px; width: 1180px;"></td> + <td><img src="find.png"></td> </tr> <tr> <td> <p>Effectuez des recherches directement à partir de votre extension, avec des fonctions pour <a href="/fr/Add-ons/WebExtensions/API/search">obtenir des détails sur les moteurs de recherche et effectuer une recherche</a>.</p> </td> - <td><img alt='Wikipedia page showing the results of the search for "extension"' src="https://mdn.mozillademos.org/files/16295/search_extension.png" style="height: 246px; width: 640px;"></td> + <td><img src="search_extension.png"></td> </tr> <tr> <td> <p>Ajoutez une dimension supplémentaire à vos thèmes en <a href="/fr/Add-ons/WebExtensions/API/theme">mettant à jour le thème du navigateur au moment de l'exécution</a>. Avec cette fonction, vous pouvez alterner les thèmes par heure de la journée, appliquer un thème différent lorsque les utilisateurs naviguent sur votre site Web, refléter les actions des utilisateurs dans votre extension, et plus encore.</p> </td> - <td><img alt="Illustration suggesting the theme is changing by time" src="https://mdn.mozillademos.org/files/16294/Dynamic_theme.png" style="height: 366px; width: 1152px;"></td> + <td><img src="dynamic_theme.png"></td> </tr> <tr> <td> <p>Effectuez des recherches directement à partir de votre extension, avec des fonctions pour obtenir les détails avec la <a href="/fr/Add-ons/WebExtensions/API/browserSettings">possibilité de modifier (certains) paramètres globaux du navigateur</a>.</p> </td> - <td><img alt="Example of a Firefox setting showing that it is being controlled by an extension" src="https://mdn.mozillademos.org/files/16293/extension_controlling_settings.png" style="height: 1172px; width: 2084px;"></td> + <td><img src="extension_controlling_settings.png"></td> </tr> <tr> <td> <p>Permettez aux utilisateurs d'ajouter de manière fiable les fonctionnalités de votre extension à de nouvelles pages et de nouveaux sites, avec la possibilité <a href="/fr/Add-ons/WebExtensions/API/contentScripts">enregistrer et de désinscrire des scripts de contenu au moment de l'exécution</a>.</p> </td> - <td><img alt="Illustration of example code used to inject a content script on demand" src="https://mdn.mozillademos.org/files/16290/script_inject.png" style="height: 261px; width: 943px;"></td> + <td><img src="script_inject.png"></td> </tr> <tr> <td> <p>Profitez des services externes pour gérer les protocoles ou les types de contenu en enregistrant les <a href="/fr/Add-ons/WebExtensions/manifest.json/protocol_handlers">gestionnaires de protocole</a> dans le <code>manifest.json</code>.</p> </td> - <td><img alt="Illustration of code setting a protocol handler" src="https://mdn.mozillademos.org/files/16297/Protocol.png" style="height: 167px; width: 741px;"></td> + <td><img src="protocol.png"></td> </tr> <tr> <td> <p>Effectuer des tâches Web supplémentaires telles que la <a href="/fr/Add-ons/WebExtensions/API/dns">résolution des noms de domaines </a>et <a href="/fr/Add-ons/WebExtensions/API/proxy">proxying des requêtes web</a>.</p> </td> - <td><img alt="Example of Firefox proxy settings" src="https://mdn.mozillademos.org/files/16292/Proxy_settings.png"></td> + <td><img src="proxy_settings.png"></td> </tr> <tr> <td> <p>Ajoutez des fonctionnalités de sécurité avancées à l'aide des <a href="/fr/Add-ons/WebExtensions/API/pkcs11">modules de sécurités PKCS #11 aux clés et certificats source</a>.</p> </td> - <td style="text-align: center;"><img alt="Illustration of the certificate and key" src="https://mdn.mozillademos.org/files/16291/certificate_key.png" style="height: 133px; width: 200px;"></td> + <td><img src="certificate_key.png"></td> </tr> </tbody> </table> diff --git a/files/fr/mozilla/add-ons/webextensions/firefox_workflow_overview/index.html b/files/fr/mozilla/add-ons/webextensions/firefox_workflow_overview/index.html index 62e475453e..07db67c927 100644 --- a/files/fr/mozilla/add-ons/webextensions/firefox_workflow_overview/index.html +++ b/files/fr/mozilla/add-ons/webextensions/firefox_workflow_overview/index.html @@ -19,11 +19,11 @@ translation_of: Mozilla/Add-ons/WebExtensions/Firefox_workflow_overview <table> <tbody> <tr> - <td style="width: 200px; text-align: center;"><img alt="Firefox workflow prepare step graphic" src="https://mdn.mozillademos.org/files/16324/firefox_workflow_prepare.png" style="height: 97px; width: 145px;"></td> - <td style="width: 200px; text-align: center;"><img alt="Firefox workflow code step graphic" src="https://mdn.mozillademos.org/files/16325/firefox_workflow_code.png" style="height: 97px; width: 145px;"></td> - <td style="width: 200px; text-align: center;"><img alt="Firefox workflow publish step graphic" src="https://mdn.mozillademos.org/files/16326/firefox_workflow_publish.png" style="height: 97px; width: 145px;"></td> - <td style="width: 200px; text-align: center;"><img alt="Firefox workflow enhance step graphic" src="https://mdn.mozillademos.org/files/16327/firefox_workflow_enhance.png" style="height: 97px; width: 145px;"></td> - <td style="width: 200px; text-align: center;"><img alt="Firefox workflow retire step graphic" src="https://mdn.mozillademos.org/files/16328/firefox_workflow_retire.png" style="height: 97px; width: 145px;"></td> + <td><img src="firefox_workflow_prepare.png"></td> + <td><img src="firefox_workflow_code.png"></td> + <td><img src="firefox_workflow_publish.png"></td> + <td><img src="firefox_workflow_enhance.png"></td> + <td><img src="firefox_workflow_retire.png"></td> </tr> <tr> <td> @@ -38,7 +38,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/Firefox_workflow_overview <td> <ul> <li><a href="/fr/Add-ons/WebExtensions/Your_first_WebExtension">Codez your extension</a></li> - <li>Testez votre extension avec le <a href="/fr/Add-ons/WebExtensions/Getting_started_with_web-ext#Testing_out_an_extension">lanceur web-ext</a> ou <a href="/en-US/docs/Mozilla/Add-ons/WebExtensions/Temporary_Installation_in_Firefox">about: debugging</a>)</li> + <li>Testez votre extension avec le <a href="/fr/Add-ons/WebExtensions/Getting_started_with_web-ext#Testing_out_an_extension">lanceur web-ext</a> ou <a href="/fr/docs/Mozilla/Add-ons/WebExtensions/Temporary_Installation_in_Firefox">about: debugging</a>)</li> <li><a href="/fr/Add-ons/WebExtensions/Testing_persistent_and_restart_features">Tester les fonctions persistantes et redémarrer</a></li> <li>Déboguer avec la <a href="/fr/docs/Outils/Boîte_à_outils_du_navigateur">fenêtre de débogage de votre extension</a></li> </ul> diff --git a/files/fr/mozilla/add-ons/webextensions/implement_a_settings_page/index.html b/files/fr/mozilla/add-ons/webextensions/implement_a_settings_page/index.html index 9720dff780..9593767e1e 100644 --- a/files/fr/mozilla/add-ons/webextensions/implement_a_settings_page/index.html +++ b/files/fr/mozilla/add-ons/webextensions/implement_a_settings_page/index.html @@ -20,7 +20,7 @@ original_slug: Mozilla/Add-ons/WebExtensions/Ajouter_une_page_de_paramètres </ul> <div class="note"> -<p>Vous pouvez aussi ouvrir cette page automatiquement en utilisant la fonction <code><a href="/fr/Add-ons/WebExtensions/API/runtime/openOptionsPage">runtime.openOptionsPage()</a></code>.</p> +<p><strong>Note :</strong> Vous pouvez aussi ouvrir cette page automatiquement en utilisant la fonction <code><a href="/fr/Add-ons/WebExtensions/API/runtime/openOptionsPage">runtime.openOptionsPage()</a></code>.</p> </div> <h2 id="Une_WebExtension_simple">Une WebExtension simple</h2> @@ -52,7 +52,7 @@ original_slug: Mozilla/Add-ons/WebExtensions/Ajouter_une_page_de_paramètres <p>Ça ajoute une bordure bleue à la page.</p> -<p>Maintenant, <a href="https://developer.mozilla.org/fr-FR/Add-ons/WebExtensions/Temporary_Installation_in_Firefox">installez la WebExtension</a> et testez la — ouvrez la page que vous voulez :</p> +<p>Maintenant, <a href="/fr-FR/Add-ons/WebExtensions/Temporary_Installation_in_Firefox">installez la WebExtension</a> et testez la — ouvrez la page que vous voulez :</p> <p>{{EmbedYouTube("E-WUhihF8fw")}}</p> @@ -160,13 +160,13 @@ document.querySelector("form").addEventListener("submit", saveOptions); <p>Vous pouvez stocker les valeurs des paramètres dans le stockage local à la place si vous pensez que le stockage local est préférable pour votre extension.</p> <div class="note"> -<p>Notez que l'implémentation de <code>storage.sync</code> dans Firefox repose sur l'ID du module complémentaire. Si vous utilisez <code>storage.sync</code>, vous devez définir un ID pour votre extension à l'aide de la clé manifest.json des <code><a href="https://developer.mozilla.org/en-US/docs/Mozilla/Add-ons/WebExtensions/manifest.json/applications">applications</a></code> comme indiqué dans l'exemple de manifeste ci-dessus.</p> +<p><strong>Note :</strong> L'implémentation de <code>storage.sync</code> dans Firefox repose sur l'ID du module complémentaire. Si vous utilisez <code>storage.sync</code>, vous devez définir un ID pour votre extension à l'aide de la clé manifest.json des <code><a href="/fr/docs/Mozilla/Add-ons/WebExtensions/manifest.json/applications">applications</a></code> comme indiqué dans l'exemple de manifeste ci-dessus.</p> </div> <p>Finalement, mettez à jour "borderify.js" pour lire la couleur de la bordure depuis le stockage :</p> <div class="warning"> -<p>A cause d'un bug dans <a href="/fr/Add-ons/WebExtensions/API/storage/StorageArea/get">browser.storage.local.get()</a> dans Firefox pour les versions précédant la 52, le code qui suit ne fonctionnera pas. Pour le faire fonctionner pour les versions de Firefox avant la 52, les deux occurrences d'<code>item.color</code> dans <code>onGot()</code> doivent être changer pour <code>item[0].color</code>.</p> +<p><strong>Attention :</strong> A cause d'un bug dans <a href="/fr/Add-ons/WebExtensions/API/storage/StorageArea/get">browser.storage.local.get()</a> dans Firefox pour les versions précédant la 52, le code qui suit ne fonctionnera pas. Pour le faire fonctionner pour les versions de Firefox avant la 52, les deux occurrences d'<code>item.color</code> dans <code>onGot()</code> doivent être changer pour <code>item[0].color</code>.</p> </div> <pre class="brush: js"> function onError(error) { @@ -196,7 +196,7 @@ getting.then(onGot, onError); <p>Maintenant :</p> <ul> - <li><a href="https://developer.mozilla.org/fr-FR/Add-ons/WebExtensions/Temporary_Installation_in_Firefox#Reloading_a_temporary_add-on">Rechargez la WebExtension</a></li> + <li><a href="/fr-FR/Add-ons/WebExtensions/Temporary_Installation_in_Firefox#Reloading_a_temporary_add-on">Rechargez la WebExtension</a></li> <li>Chargez un page web</li> <li>Ouvrez la page de paramètres et changez la couleur de la bordure</li> <li>Rechargez la page pour voir la différence</li> diff --git a/files/fr/mozilla/add-ons/webextensions/index/index.html b/files/fr/mozilla/add-ons/webextensions/index/index.html index da125dd49f..c491132625 100644 --- a/files/fr/mozilla/add-ons/webextensions/index/index.html +++ b/files/fr/mozilla/add-ons/webextensions/index/index.html @@ -9,4 +9,4 @@ translation_of: Mozilla/Add-ons/WebExtensions/Index --- <div>{{AddonSidebar}}</div> -<div style="overflow: auto;">{{Index("/fr/Add-ons/WebExtensions")}}</div> +<div>{{Index("/fr/Add-ons/WebExtensions")}}</div> diff --git a/files/fr/mozilla/add-ons/webextensions/interact_with_the_clipboard/index.html b/files/fr/mozilla/add-ons/webextensions/interact_with_the_clipboard/index.html index 77b0d47ea2..13c5835d8e 100644 --- a/files/fr/mozilla/add-ons/webextensions/interact_with_the_clipboard/index.html +++ b/files/fr/mozilla/add-ons/webextensions/interact_with_the_clipboard/index.html @@ -111,7 +111,7 @@ browser.alarms.onAlarm.addListener(copy);</pre> </pre> <div class="blockIndicator note"> -<p><strong>Note</strong>: Le nom de la permission <code>clipboard-write</code> n'est pas supporté actuellement dans Firefox - seulement les navigateurs Chromium.</p> +<p><strong>Note :</strong> Le nom de la permission <code>clipboard-write</code> n'est pas supporté actuellement dans Firefox - seulement les navigateurs Chromium.</p> </div> <h3 id="***Considérations_spécifiques_du_navigateur">***Considérations spécifiques du navigateur</h3> @@ -134,8 +134,8 @@ browser.alarms.onAlarm.addListener(copy);</pre> <li>Lors de l'utilisation de scripts de contenu, l'API Clipboard n'est disponible que pour les pages HTTPS. Comme solution de contournement, utilisez la messagerie entre vos scripts de contenu et le script d'arrière-plan.</li> </ul> -<div class="blockIndicator note"> -<p>L'API <code>execCommand('copy')</code> n'est pas supporté dans <strong>Safari</strong></p> +<div class="note"> +<p><strong>Note :</strong> L'API <code>execCommand('copy')</code> n'est pas supporté dans <strong>Safari</strong></p> </div> diff --git a/files/fr/mozilla/add-ons/webextensions/intercept_http_requests/index.html b/files/fr/mozilla/add-ons/webextensions/intercept_http_requests/index.html index 9542272584..ca2e92fed9 100644 --- a/files/fr/mozilla/add-ons/webextensions/intercept_http_requests/index.html +++ b/files/fr/mozilla/add-ons/webextensions/intercept_http_requests/index.html @@ -115,7 +115,7 @@ browser.webRequest.onBeforeRequest.addListener( <p>À noter également le passage de l’option <code>"blocking"</code>: passez cette option dès que vous souhaitez modifier la requête. La fonction d’écouteur bloque la requête réseau. Le navigateur attend alors que l’écouteur renvoie un résultat avant de continuer. Consultez la documentation {{WebExtAPIRef("webRequest.onBeforeRequest")}} pour en savoir plus sur l’option <code>"blocking"</code>.</p> -<p>Pour tester ce module, ouvrez une page MDN contenant beaucoup d’images (par exemple <a href="https://developer.mozilla.org/fr/docs/Tools/Network_Monitor">https://developer.mozilla.org/fr/docs/Tools/Network_Monitor</a>), <a href="/fr/Add-ons/WebExtensions/Temporary_Installation_in_Firefox#Reloading_a_temporary_add-on">rechargez l'extension</a>, puis rechargez la page MDN :</p> +<p>Pour tester ce module, ouvrez une page MDN contenant beaucoup d’images (par exemple <a href="/fr/docs/Tools/Network_Monitor">https://developer.mozilla.org/fr/docs/Tools/Network_Monitor</a>), <a href="/fr/Add-ons/WebExtensions/Temporary_Installation_in_Firefox#Reloading_a_temporary_add-on">rechargez l'extension</a>, puis rechargez la page MDN :</p> <p>{{EmbedYouTube("ix5RrXGr0wA")}}</p> diff --git a/files/fr/mozilla/add-ons/webextensions/internationalization/index.html b/files/fr/mozilla/add-ons/webextensions/internationalization/index.html index 92643e4619..0c45e130ea 100644 --- a/files/fr/mozilla/add-ons/webextensions/internationalization/index.html +++ b/files/fr/mozilla/add-ons/webextensions/internationalization/index.html @@ -18,14 +18,14 @@ translation_of: Mozilla/Add-ons/WebExtensions/Internationalization <p>L'API <a href="/fr/Add-ons/WebExtensions">WebExtensions</a> dispose d'un module assez pratique pour l'internationalisation des extensions — <a href="/fr/Add-ons/WebExtensions/API/i18n">i18n</a>. Dans cet article, nous allons explorer ses fonctionnalités et fournir un exemple pratique de son fonctionnement. Le système i18n pour les extensions construites à l'aide des APIs WebExtension est similaire aux bibliothèques JavaScript courantes pour i18n telles que <a href="http://i18njs.com/">i18n.js</a>.</p> <div class="note"> -<p>L'exemple d'extension présenté dans cet article — <a href="https://github.com/mdn/webextensions-examples/tree/master/notify-link-clicks-i18n">notify-link-clicks-i18n</a> — est disponible sur GitHub. Suivez avec le code source que vous parcourez les sections ci-dessous.</p> +<p><strong>Note :</strong> L'exemple d'extension présenté dans cet article — <a href="https://github.com/mdn/webextensions-examples/tree/master/notify-link-clicks-i18n">notify-link-clicks-i18n</a> — est disponible sur GitHub. Suivez avec le code source que vous parcourez les sections ci-dessous.</p> </div> <h2 id="Anatomie_dune_extension_internationnalisée">Anatomie d'une extension internationnalisée</h2> <p>Une extension internationnalisée peut contenir les mêmes caractéristiques que n'importe quelle autre extension — <a href="/fr/Add-ons/WebExtensions/Anatomy_of_a_WebExtension#Background_scripts">scripts d'arrière-plan</a>, <a href="/fr/Add-ons/WebExtensions/Content_scripts">scripts de contenu</a>, etc. — mais elle a également des parties supplémentaires pour lui permettre de basculer entre différentes locales. Ceux-ci sont résumés dans l'arborescence suivante :</p> -<ul class="directory-tree"> +<ul> <li>extension-root-directory/ <ul> <li>_locales @@ -74,9 +74,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/Internationalization <h2 id="Fourniture_de_chaînes_localisées_dans__locales">Fourniture de chaînes localisées dans _locales</h2> -<div class="pull-aside"> -<div class="moreinfo">Vous pouvez rechercher des sous-étiquettes de langue à l'aide de l'outil de <em>Recherche</em>r de la <a href="http://r12a.github.io/apps/subtags/">page de recherche sous-étiquette de langue</a>. Notez que vous devez rechercher le nom anglais de la langue.</div> -</div> +<p>Vous pouvez rechercher des sous-étiquettes de langue à l'aide de l'outil de <em>Recherche</em>r de la <a href="http://r12a.github.io/apps/subtags/">page de recherche sous-étiquette de langue</a>. Notez que vous devez rechercher le nom anglais de la langue.</p> <p>Chaque système i18n nécessite la fourniture de chaînes traduites dans tous les différents environnements que vous souhaitez prendre en charge. Dans les extensions, elles sont contenues dans un répertoire appelé <code>_locales</code>, placé dans la racine de l'extension. Chaque environnement local a ses chaînes (appelées messages) contenues dans un fichier appelé <code>messages.json</code>, qui est placé dans un sous-répertoire de <code>_locales</code>, nommé en utilisant la sous-étiquette de langue pour la langue de ce local.</p> @@ -117,7 +115,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/Internationalization <p>Ce fichier est un JSON standard — chacun de ses membres est un objet avec un nom, qui contient un <code>message</code> et une <code>description</code>. Tous ces éléments sont des chaînes ; <code>$URL$</code> est un espace réservé, qui est remplacé par une sous-chaîne au moment où le membre <code>notificationContent</code> est appelé par l'extension. Vous apprendrez à le faire dans la section {{anch("Récupération des chaînes de messages de JavaScript")}}.</p> <div class="note"> -<p><strong>Remarque </strong>: Vous pouvez trouver beaucoup plus d'informations sur le contenu des fichiers <code>messages.json</code> dans notre <a href="/fr/Add-ons/WebExtensions/API/i18n/Locale-Specific_Message_reference">référence spécifique aux paramètres régionaux</a>.</p> +<p><strong>Note :</strong> Vous pouvez trouver beaucoup plus d'informations sur le contenu des fichiers <code>messages.json</code> dans notre <a href="/fr/Add-ons/WebExtensions/API/i18n/Locale-Specific_Message_reference">référence spécifique aux paramètres régionaux</a>.</p> </div> <h2 id="Internationaliser_manifest.json">Internationaliser manifest.json</h2> @@ -246,7 +244,7 @@ var content = browser.i18n.getMessage("notificationContent", message.url);</pre> <p>Prenons l'exemple suivant :</p> -<ul class="directory-tree"> +<ul> <li>extension-root-directory/ <ul> <li>_locales @@ -273,7 +271,7 @@ var content = browser.i18n.getMessage("notificationContent", message.url);</pre> <ul> <li>messages.json <ul> - <li><code>{ "colorLocalised": { "message": "<span lang="fr">couleur</span>", "description": "Color." }, ...}</code></li> + <li><code>{ "colorLocalised": { "message": "couleur", "description": "Color." }, ...}</code></li> </ul> </li> </ul> @@ -394,7 +392,7 @@ padding-left: 1.5em;</pre> </ol> <div class="note"> -<p><strong>Remarque </strong>: Cela fonctionne pour modifier les paramètres régionaux du navigateur, même si vous n'avez pas installé le <a href="/fr/firefox/language-tools/">pack de language</a> pour cette langue. Vous obtiendrez simplement l'interface du navigateur dans votre langue par défaut si c'est le cas.</p> +<p><strong>Note :</strong> Cela fonctionne pour modifier les paramètres régionaux du navigateur, même si vous n'avez pas installé le <a href="/fr/firefox/language-tools/">pack de language</a> pour cette langue. Vous obtiendrez simplement l'interface du navigateur dans votre langue par défaut si c'est le cas.</p> </div> <ol> diff --git a/files/fr/mozilla/add-ons/webextensions/manifest.json/author/index.html b/files/fr/mozilla/add-ons/webextensions/manifest.json/author/index.html index a0c388cb07..967ba15adb 100644 --- a/files/fr/mozilla/add-ons/webextensions/manifest.json/author/index.html +++ b/files/fr/mozilla/add-ons/webextensions/manifest.json/author/index.html @@ -10,11 +10,11 @@ original_slug: Mozilla/Add-ons/WebExtensions/manifest.json/auteur --- <div>{{AddonSidebar}}</div> -<table class="fullwidth-table standard-table"> +<table class="standard-table"> <tbody> <tr> <th scope="row" style="width: 30%;">Type</th> - <td><font face="Consolas">chaîne de caractères</font></td> + <td>chaîne de caractères</td> </tr> <tr> <th scope="row">Obligatoire</th> @@ -23,20 +23,20 @@ original_slug: Mozilla/Add-ons/WebExtensions/manifest.json/auteur <tr> <th scope="row">Exemple</th> <td> - <pre class="brush: json no-line-numbers"> + <pre class="brush: json"> "author": "Walt Whitman"</pre> </td> </tr> </tbody> </table> -<p>L'auteur de l'extension, destiné à être visualisé dans l'interface utilisateur du navigateur. Si la clé du <a href="https://developer.mozilla.org/fr/Add-ons/WebExtensions/manifest.json/developer">developpeur</a> est fournie et qu'elle contient la propriété "nom", elle remplacera la clé de l'auteur. Il n'y a aucun moyen de spécifier plusieurs auteurs.</p> +<p>L'auteur de l'extension, destiné à être visualisé dans l'interface utilisateur du navigateur. Si la clé du <a href="/fr/Add-ons/WebExtensions/manifest.json/developer">developpeur</a> est fournie et qu'elle contient la propriété "nom", elle remplacera la clé de l'auteur. Il n'y a aucun moyen de spécifier plusieurs auteurs.</p> <p>Notez que Firefox ne supporte cette clé qu'à partir de la version 52 et que cette clé est obligatoire dans Microsoft Edge.</p> <h2 id="Exemple">Exemple</h2> -<pre class="brush: json no-line-numbers">"author": "Walt Whitman"</pre> +<pre class="brush: json">"author": "Walt Whitman"</pre> <h2 id="Compatibilité_des_navigateurs">Compatibilité des navigateurs</h2> diff --git a/files/fr/mozilla/add-ons/webextensions/manifest.json/background/index.html b/files/fr/mozilla/add-ons/webextensions/manifest.json/background/index.html index 7fd6fde4c7..865f95b6a0 100644 --- a/files/fr/mozilla/add-ons/webextensions/manifest.json/background/index.html +++ b/files/fr/mozilla/add-ons/webextensions/manifest.json/background/index.html @@ -10,7 +10,7 @@ original_slug: Mozilla/Add-ons/WebExtensions/manifest.json/arriere-plan --- <div>{{AddonSidebar}}</div> -<table class="fullwidth-table standard-table"> +<table class="standard-table"> <tbody> <tr> <th scope="row" style="width: 30%;">Type</th> @@ -23,7 +23,7 @@ original_slug: Mozilla/Add-ons/WebExtensions/manifest.json/arriere-plan <tr> <th scope="row">Exemple</th> <td> - <pre class="brush: json no-line-numbers"> + <pre class="brush: json"> "background": { "scripts": ["background.js"] }</pre> @@ -32,7 +32,7 @@ original_slug: Mozilla/Add-ons/WebExtensions/manifest.json/arriere-plan </tbody> </table> -<p>Utilisez la clé <font face="Consolas">background</font> pour inclure un ou plusieurs scripts d'arrière-plan, et éventuellement une page d'arrière-plan dans votre extension.</p> +<p>Utilisez la clé background pour inclure un ou plusieurs scripts d'arrière-plan, et éventuellement une page d'arrière-plan dans votre extension.</p> <p>Les scripts d'arrière-plan sont l'endroit pour placer le code qui doit maintenir l'état à long terme, ou effectuer des opérations à long terme, indépendamment de la durée de vie de toutes les pages Web ou les fenêtres du navigateur.</p> @@ -40,7 +40,7 @@ original_slug: Mozilla/Add-ons/WebExtensions/manifest.json/arriere-plan <p>Voir la section "Pages arrière-plan" dans <a href="/fr/Add-ons/WebExtensions/Anatomy_of_a_WebExtension#Background_pages">l'anatomie d'une WebExtension</a> pour plus de détails.</p> -<p>La clé <font face="Consolas">background</font> est un objet qui peut avoir l'une des deux propriétés suivantes, toutes deux facultatives :</p> +<p>La clé background est un objet qui peut avoir l'une des deux propriétés suivantes, toutes deux facultatives :</p> <table class="standard-table"> <tbody> @@ -60,7 +60,7 @@ original_slug: Mozilla/Add-ons/WebExtensions/manifest.json/arriere-plan <td><code>"page"</code></td> <td> <div class="note"> - <p><strong>Note </strong>: Si vous souhaitez récupérer un script à partir d'un emplacement distant avec la balise <script> (par exemple : <script src = "https://code.jquery.com/jquery-1.7.1.min.js"> ), vous devrez également modifier la clé <code><a href="https://developer.mozilla.org/fr/Add-ons/WebExtensions/manifest.json/content_security_policy">content_security_policy</a></code> dans le fichier manifest.json de votre extension.</p> + <p><strong>Note :</strong> Si vous souhaitez récupérer un script à partir d'un emplacement distant avec la balise <script> (par exemple : <script src = "https://code.jquery.com/jquery-1.7.1.min.js"> ), vous devrez également modifier la clé <code><a href="/fr/Add-ons/WebExtensions/manifest.json/content_security_policy">content_security_policy</a></code> dans le fichier manifest.json de votre extension.</p> </div> <p>Si vous spécifiez des "scripts", une page vide sera créée pour que vos scripts s'exécutent.</p> @@ -73,9 +73,9 @@ original_slug: Mozilla/Add-ons/WebExtensions/manifest.json/arriere-plan </tbody> </table> -<h2 class="brush: json no-line-numbers" id="Exemple">Exemple</h2> +<h2>Exemple</h2> -<pre class="brush: json no-line-numbers"> "background": { +<pre class="brush: json"> "background": { "scripts": ["jquery.js", "my-background.js"] }</pre> @@ -85,7 +85,7 @@ original_slug: Mozilla/Add-ons/WebExtensions/manifest.json/arriere-plan "page": "my-background.html" }</pre> -<p><span class="short_text" id="result_box" lang="fr"><span>Chargez une page d'arrière-plan personnalisée.</span></span></p> +<p>Chargez une page d'arrière-plan personnalisée.</p> <h2 id="Compatibilité_du_navigateur">Compatibilité du navigateur</h2> diff --git a/files/fr/mozilla/add-ons/webextensions/manifest.json/browser_action/index.html b/files/fr/mozilla/add-ons/webextensions/manifest.json/browser_action/index.html index 968329ce35..8ed0e69f86 100644 --- a/files/fr/mozilla/add-ons/webextensions/manifest.json/browser_action/index.html +++ b/files/fr/mozilla/add-ons/webextensions/manifest.json/browser_action/index.html @@ -9,7 +9,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/browser_action --- <div>{{AddonSidebar}}</div> -<table class="fullwidth-table standard-table"> +<table class="standard-table"> <tbody> <tr> <th scope="row" style="width: 30%;">Type</th> @@ -22,7 +22,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/browser_action <tr> <th scope="row">Example</th> <td> - <pre class="brush: json no-line-numbers"> + <pre class="brush: json"> "browser_action": { "browser_style": true, "default_icon": { @@ -56,7 +56,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/browser_action <p>La clé <code>browser_action</code> est un objet qui peut avoir l'une des propriétés suivantes, toutes optionnelles :</p> -<table class="fullwidth-table standard-table"> +<table class="standard-table"> <thead> <tr> <th scope="col">Name</th> @@ -73,7 +73,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/browser_action <p>Utilisez-le pour inclure une feuille de style dans votre popup qui le rendra cohérent avec l'interface utilisateur du navigateur et avec d'autres extensions qui utilisent la propriété <code>browser_style</code>. Bien que cette touche par défaut soit <code>false</code>, il est recommandé de l'inclure et de la mettre à <code>true</code> afin de rendre vos fenêtres contextuelles cohérentes avec l'apparence du reste de l'interface utilisateur du navigateur.</p> - <p>Dans Firefox, la feuille de style peut être vue à chrome://browser/content/extension.css, ou chrome://browser/content/extension-mac.css sur OS X. Lorsque vous définissez les dimensions, sachez que cette feuille de style définit actuellement <code>box-sizing: border-box</code> (voir <a href="https://developer.mozilla.org/docs/Web/CSS/box-sizing">box-sizing</a>).</p> + <p>Dans Firefox, la feuille de style peut être vue à chrome://browser/content/extension.css, ou chrome://browser/content/extension-mac.css sur OS X. Lorsque vous définissez les dimensions, sachez que cette feuille de style définit actuellement <code>box-sizing: border-box</code> (voir <a href="/docs/Web/CSS/box-sizing">box-sizing</a>).</p> <p>Les <a href="/fr/Add-ons/WebExtensions/user_interface/Browser_styles">Browser styles</a> décrivent les classes que vous pouvez appliquer aux éléments dans le popup afin d'obtenir des styles particuliers.</p> @@ -82,9 +82,8 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/browser_action </tr> <tr> <td><code>default_area</code></td> - <td><font face="Consolas">Chaîne de caractères</font></td> + <td>Chaîne de caractères</td> <td> - <div class="blockIndicator geckoVersionNote">Nouveau dans Firefox 54</div> <p>Définit la partie du navigateur dans laquelle le bouton est initialement placé. Il s'agit d'une chaîne qui peut prendre l'une des quatre valeurs suivantes:</p> @@ -106,7 +105,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/browser_action </tr> <tr> <td><code>default_icon</code></td> - <td><code>Objet</code> ou <font face="Consolas">chaîne de caractères</font></td> + <td><code>Objet</code> ou chaîne de caractères</td> <td> <p>Utilisez cette option pour spécifier une ou plusieurs icônes pour le bouton d'action du navigateur. L'icône est affichée dans la barre d'outils du navigateur par défaut.</p> @@ -114,12 +113,12 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/browser_action <p>Vous pouvez spécifier un seul fichier d'icône en fournissant une chaîne ici:</p> - <pre class="brush: json no-line-numbers"> + <pre class="brush: json"> "default_icon": "path/to/geo.svg"</pre> <p>Pour spécifier plusieurs icônes dans différentes tailles, spécifiez ici un objet. Le nom de chaque propriété est la hauteur de l'icône en pixels et doit être converti en un nombre entier. La valeur est l'URL. Par exemple:</p> - <pre class="brush: json no-line-numbers"> + <pre class="brush: json"> "default_icon": { "16": "path/to/geo-16.png", "32": "path/to/geo-32.png" @@ -132,11 +131,11 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/browser_action </tr> <tr> <td><code>default_popup</code></td> - <td><font face="Consolas">chaîne de caractères</font></td> + <td>chaîne de caractères</td> <td> <p>Le chemin d'accès à un fichier HTML contenant la spécification de la fenêtre contextuelle.</p> - <p>Le fichier HTML peut inclure des fichiers CSS et JavaScript en utilisant des éléments <code><a href="https://developer.mozilla.org/en-US/docs/Web/HTML/Element/link"><link></a></code> et <code><a href="https://developer.mozilla.org/en-US/docs/Web/HTML/Element/script"><script></a></code>, tout comme une page Web normale. Cependant, <code><a href="https://developer.mozilla.org/en-US/docs/Web/HTML/Element/script"><script></a></code> doit avoir l'attribut <code><a href="https://developer.mozilla.org/en-US/docs/Web/HTML/Element/script">src</a></code> pour charger un fichier. N'utilisez pas <code><a href="https://developer.mozilla.org/en-US/docs/Web/HTML/Element/script"><script></a></code> avec du code intégré, car vous obtiendrez une erreur de politique de violation de contenu confuse.</p> + <p>Le fichier HTML peut inclure des fichiers CSS et JavaScript en utilisant des éléments <code><a href="/fr/docs/Web/HTML/Element/link"><link></a></code> et <code><a href="/fr/docs/Web/HTML/Element/script"><script></a></code>, tout comme une page Web normale. Cependant, <code><a href="/fr/docs/Web/HTML/Element/script"><script></a></code> doit avoir l'attribut <code><a href="/fr/docs/Web/HTML/Element/script">src</a></code> pour charger un fichier. N'utilisez pas <code><a href="/fr/docs/Web/HTML/Element/script"><script></a></code> avec du code intégré, car vous obtiendrez une erreur de politique de violation de contenu confuse.</p> <p>Contrairement à une page Web normale, JavaScript en cours d'exécution dans la fenêtre contextuelle peut accéder à toutes les <a href="/fr/Add-ons/WebExtensions/API">APIs WebExtension</a> (soumis, bien sûr, à l'extension possédant les <a href="/fr/docs/Mozilla/Add-ons/WebExtensions/manifest.json/permissions">permissions</a> appropriées).</p> @@ -145,7 +144,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/browser_action </tr> <tr> <td><code>default_title</code></td> - <td><font face="Consolas">chaîne de caractères</font></td> + <td>chaîne de caractères</td> <td> <p>Info-bulle pour le bouton, affichée lorsque l'utilisateur passe sa souris dessus.</p> @@ -190,7 +189,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/browser_action <p>Il y a deux approches principales pour cela. Vous pouvez fournir une seule icône en tant que fichier SVG, et elle sera mise à l'échelle correctement :</p> -<pre class="brush: json no-line-numbers">"default_icon": "path/to/geo.svg"</pre> +<pre class="brush: json">"default_icon": "path/to/geo.svg"</pre> <p>Ou vous pouvez fournir plusieurs icônes dans différentes tailles, et le navigateur choisira la meilleure.</p> @@ -203,7 +202,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/browser_action <p>Vous pouvez donc spécifier des icônes qui correspondent exactement, à la fois aux affichages normaux et à Retina, en fournissant trois fichiers d'icônes et en les spécifiant comme suit:</p> -<pre class="brush: json no-line-numbers"> "default_icon": { +<pre class="brush: json"> "default_icon": { "16": "path/to/geo-16.png", "32": "path/to/geo-32.png", "64": "path/to/geo-64.png" @@ -213,7 +212,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/browser_action <h2 id="Exemple">Exemple</h2> -<pre class="brush: json no-line-numbers">"browser_action": { +<pre class="brush: json">"browser_action": { "default_icon": { "16": "button/geo-16.png", "32": "button/geo-32.png" @@ -222,7 +221,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/browser_action <p>Une action de navigateur avec juste une icône, spécifiée en 2 tailles différentes. Les scripts d'arrière-plan de l'extension peuvent recevoir des événements de clic lorsque l'utilisateur clique sur l'icône en utilisant un code comme celui-ci :</p> -<pre class="brush: js no-line-numbers"> browser.browserAction.onClicked.addListener(handleClick);</pre> +<pre class="brush: js"> browser.browserAction.onClicked.addListener(handleClick);</pre> <pre class="brush: json">"browser_action": { "default_icon": { diff --git a/files/fr/mozilla/add-ons/webextensions/manifest.json/browser_specific_settings/index.html b/files/fr/mozilla/add-ons/webextensions/manifest.json/browser_specific_settings/index.html index 073caeeb6b..7c283ed432 100644 --- a/files/fr/mozilla/add-ons/webextensions/manifest.json/browser_specific_settings/index.html +++ b/files/fr/mozilla/add-ons/webextensions/manifest.json/browser_specific_settings/index.html @@ -10,7 +10,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/browser_specific_set --- <p>{{AddonSidebar}}</p> -<table class="fullwidth-table standard-table"> +<table class="standard-table"> <tbody> <tr> <th scope="row" style="width: 30%;">Type</th> @@ -19,13 +19,13 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/browser_specific_set <tr> <th scope="row">Obligatoire</th> <td> - <p>Habituellement, non (mais voir aussi <a href="https://developer.mozilla.org/fr/Add-ons/WebExtensions/WebExtensions_and_the_Add-on_ID#When_do_you_need_an_Add-on_ID">Quand avec-vous besoin d'une ID Complémentaire</a><a href="https://developer.mozilla.org/fr/Add-ons/WebExtensions/manifest.json/applications#When_do_I_need_the_applications_key">?</a>). Obligatoire avant Firefox 48 (desktop) et Firefox pour Android.</p> + <p>Habituellement, non (mais voir aussi <a href="/fr/Add-ons/WebExtensions/WebExtensions_and_the_Add-on_ID#When_do_you_need_an_Add-on_ID">Quand avec-vous besoin d'une ID Complémentaire</a><a href="/fr/Add-ons/WebExtensions/manifest.json/applications#When_do_I_need_the_applications_key">?</a>). Obligatoire avant Firefox 48 (desktop) et Firefox pour Android.</p> </td> </tr> <tr> <th scope="row">Example</th> <td> - <pre class="brush: json; no-line-numbers"> + <pre class="brush: json;"> "browser_specific_settings": { "gecko": { "id": "addon@example.com", @@ -51,7 +51,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/browser_specific_set <li><code>strict_min_version </code>: la version minimum de Gecko supportée. Les versions contenant un "*" ne sont pas valides dans ce domaine. Par défaut, c'est "42a1".</li> <li><code>strict_max_version</code> : la version maximum de Gecko supportée. Si la version de Firefox sur laquelle l'extension est en cours d'installation ou d'exécution est au-dessus de cette version, l'extension sera désactivée ou ne sera pas autorisée à être installée. Par défaut, c'est "*", qui désactive la vérification d'une version maximale.</li> <li> - <p><code>update_url</code> est lien vers un <a href="https://developer.mozilla.org/fr-FR/Add-ons/Install_Manifests#updateURL">manifeste de mise à jour personnalisé</a>. Notez que le lien doit commencer par "https". Cette clé consiste à gérer vous-même les mises à jour d'extension (c'est-à-dire pas via AMO).</p> + <p><code>update_url</code> est lien vers un <a href="/fr-FR/Add-ons/Install_Manifests#updateURL">manifeste de mise à jour personnalisé</a>. Notez que le lien doit commencer par "https". Cette clé consiste à gérer vous-même les mises à jour d'extension (c'est-à-dire pas via AMO).</p> </li> </ul> @@ -62,22 +62,22 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/browser_specific_set <p>L'ID d'extension doit être l'un des suivants :</p> <ul> - <li><a href="https://en.wikipedia.org/wiki/Universally_unique_identifier" title="Generating_GUIDs">GUID</a></li> - <li>Une chaîne formatée comme une adresse e-mail : <code class="plain">extensionname@example.org</code></li> + <li><a href="https://en.wikipedia.org/wiki/Universally_unique_identifier">GUID</a></li> + <li>Une chaîne formatée comme une adresse e-mail : <code>extensionname@example.org</code></li> </ul> <p>Ce dernier format est plus facile à générer et à manipuler. Sachez que l'utilisation d'une véritable adresse e-mail ici peut attirer des spams.</p> <p>Par exemple :</p> -<pre class="brush: json; auto-links: false; no-line-numbers">"id": "extensionname@example.org"</pre> +<pre class="brush: json">"id": "extensionname@example.org"</pre> -<pre class="brush: json; auto-links: false; no-line-numbers">"id": "{daf44bf7-a45e-4450-979c-91cf07434c3d}"</pre> +<pre class="brush: json">"id": "{daf44bf7-a45e-4450-979c-91cf07434c3d}"</pre> <h3 id="Propriétés_Microsoft_Edge">Propriétés Microsoft Edge</h3> -<div class="blockIndicator warning"> -<p>Avertissement : L'ajout de propriétés spécifiques à Edge au manifeste a causé une erreur avant Firefox 69 qui peut empêcher l'extension de s'installer.</p> +<div class="warning"> +<p><strong>Attention :</strong> L'ajout de propriétés spécifiques à Edge au manifeste a causé une erreur avant Firefox 69 qui peut empêcher l'extension de s'installer.</p> </div> <p>Microsoft Edge stocke les paramètres spécifiques à son navigateur dans la sous-clé <code>edge</code>, qui possède les propriétés suivantes :</p> @@ -85,11 +85,11 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/browser_specific_set <dl> <dt><code>browser_action_next_to_addressbar</code></dt> <dd> - <p>Propriété booléenne qui contrôle le placement de l'<a href="https://developer.mozilla.org/en-US/docs/Mozilla/Add-ons/WebExtensions/Browser_actions">action du navigateur</a>.</p> + <p>Propriété booléenne qui contrôle le placement de l'<a href="/fr/docs/Mozilla/Add-ons/WebExtensions/Browser_actions">action du navigateur</a>.</p> <ul> - <li><code>true</code> est équivalent à la définition <code><a href="https://developer.mozilla.org/en-US/docs/Mozilla/Add-ons/WebExtensions/manifest.json/browser_action#Syntax">browser_action.default_area</a></code> à <code>navbar</code>.</li> - <li><code>false</code> is équivalent à la définition <code><a href="https://developer.mozilla.org/en-US/docs/Mozilla/Add-ons/WebExtensions/manifest.json/browser_action#Syntax">browser_action.default_area</a></code> à <code>menupanel</code>.</li> + <li><code>true</code> est équivalent à la définition <code><a href="/fr/docs/Mozilla/Add-ons/WebExtensions/manifest.json/browser_action#Syntax">browser_action.default_area</a></code> à <code>navbar</code>.</li> + <li><code>false</code> is équivalent à la définition <code><a href="/fr/docs/Mozilla/Add-ons/WebExtensions/manifest.json/browser_action#Syntax">browser_action.default_area</a></code> à <code>menupanel</code>.</li> </ul> </dd> </dl> @@ -98,7 +98,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/browser_specific_set <p>Exemple avec toutes les clés possibles. Notez que vous n'incluez normalement ni une version <code>strict_max_version</code> ni une clé <code>update_url</code>.</p> -<pre class="brush: json; auto-links: false; no-line-numbers">"browser_specific_settings": { +<pre class="brush: json">"browser_specific_settings": { "gecko": { "id": "addon@example.com", "strict_min_version": "42.0", diff --git a/files/fr/mozilla/add-ons/webextensions/manifest.json/chrome_settings_overrides/index.html b/files/fr/mozilla/add-ons/webextensions/manifest.json/chrome_settings_overrides/index.html index 8380fb3639..f662253280 100644 --- a/files/fr/mozilla/add-ons/webextensions/manifest.json/chrome_settings_overrides/index.html +++ b/files/fr/mozilla/add-ons/webextensions/manifest.json/chrome_settings_overrides/index.html @@ -18,11 +18,11 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/chrome_settings_over <li><code>"search_provider"</code>, qui vous permet d'ajouter un nouveau moteur de recherche.</li> </ul> -<pre class="brush: json no-line-numbers">"chrome_settings_overrides" : { +<pre class="brush: json">"chrome_settings_overrides" : { "homepage": "https://developer.mozilla.org/" }</pre> -<pre class="brush: json no-line-numbers">"chrome_settings_overrides": { +<pre class="brush: json">"chrome_settings_overrides": { "search_provider": { "name": "Discogs", "search_url": "https://www.discogs.com/search/?q={searchTerms}", @@ -31,7 +31,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/chrome_settings_over } }</pre> -<table class="properties"> +<table> <tbody> <tr> <th colspan="2" scope="row">clé de manifeste : <code>chrome_settings_overrides</code></th> @@ -51,7 +51,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/chrome_settings_over <p>La clé <code>chrome_settings_overrides</code> est un objet qui peut avoir les propriétés suivantes:</p> -<table class="fullwidth-table standard-table"> +<table class="standard-table"> <thead> <tr> <th scope="col">Nom</th> @@ -62,7 +62,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/chrome_settings_over <tbody> <tr> <td><code>homepage</code></td> - <td><font face="Consolas">Chaîne de caractères</font></td> + <td>Chaîne de caractères</td> <td> <p>Définit la page à utiliser comme page d'accueil du navigateur.</p> @@ -75,9 +75,9 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/chrome_settings_over <p>Si deux ou plusieurs extensions définissent toutes les deux cette valeur, alors le paramètre de la dernière extension installée aura la priorité.</p> - <p>Pour éviter de nouveaux onglets, utilisez à la place "<a href="/en-US/Add-ons/WebExtensions/manifest.json/chrome_url_overrides">chrome_url_overrides</a>".</p> + <p>Pour éviter de nouveaux onglets, utilisez à la place "<a href="/fr/Add-ons/WebExtensions/manifest.json/chrome_url_overrides">chrome_url_overrides</a>".</p> - <p>C'est une <a href="https://developer.mozilla.org/en-US/Add-ons/WebExtensions/Internationalization#Internationalizing_manifest.json"><u><font color="#0066cc">propriété localisable</font></u></a>.</p> + <p>C'est une <a href="/fr/Add-ons/WebExtensions/Internationalization#Internationalizing_manifest.json">propriété localisable</a>.</p> </td> </tr> <tr> @@ -90,7 +90,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/chrome_settings_over <p>Le moteur de recherche sera présenté à l'utilisateur à côté de ceux fournis dans l'interface. Si vous incluez la propriété <code>is_default</code>et le configurez avec <code>true</code>, le nouveau moteur de recherche devient l'option par défaut. Avec l'utilisation de la propriété<code>keyword</code>, vous permettez à l'utilisateur de sélectionner votre moteur de recherche en tapant le mot-clé dans la barre d'adresse avant le terme recherché.</p> - <p>C'est un objet avec les propriétés listées ci-dessous. Toutes les propriétés chaîne de caractères sont <a href="/en-US/Add-ons/WebExtensions/Internationalization#Internationalizing_manifest.json">localisable</a>s.</p> + <p>C'est un objet avec les propriétés listées ci-dessous. Toutes les propriétés chaîne de caractères sont <a href="/fr/Add-ons/WebExtensions/Internationalization#Internationalizing_manifest.json">localisable</a>s.</p> <dl> <dt><code>name</code></dt> diff --git a/files/fr/mozilla/add-ons/webextensions/manifest.json/chrome_url_overrides/index.html b/files/fr/mozilla/add-ons/webextensions/manifest.json/chrome_url_overrides/index.html index 69a2275917..a7134b5b93 100644 --- a/files/fr/mozilla/add-ons/webextensions/manifest.json/chrome_url_overrides/index.html +++ b/files/fr/mozilla/add-ons/webextensions/manifest.json/chrome_url_overrides/index.html @@ -9,7 +9,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/chrome_url_overrides --- <div>{{AddonSidebar}}</div> -<table class="fullwidth-table standard-table"> +<table class="standard-table"> <tbody> <tr> <th scope="row" style="width: 30%;">Type</th> @@ -22,7 +22,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/chrome_url_overrides <tr> <th scope="row">Exemple</th> <td> - <pre class="brush: json no-line-numbers"> + <pre class="brush: json"> "chrome_url_overrides" : { "newtab": "my-new-tab.html" }</pre> @@ -37,7 +37,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/chrome_url_overrides <p>La clé <code>chrome_url_overrides</code> est un objet qui peut avoir les propriétés suivantes:</p> -<table class="fullwidth-table standard-table"> +<table class="standard-table"> <thead> <tr> <th scope="col">Nom</th> @@ -48,45 +48,45 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/chrome_url_overrides <tbody> <tr> <td><code>bookmarks</code></td> - <td><font face="Consolas">Chaîne de caractères</font></td> + <td>Chaîne de caractères</td> <td> <p>Remplace la page qui affiche les signets.</p> </td> </tr> <tr> <td><code>history</code></td> - <td><font face="Consolas">chaîne de caractères</font></td> + <td>chaîne de caractères</td> <td> <p>Remplace la page qui affiche l'historique de navigation.</p> </td> </tr> <tr> <td><code>newtab</code></td> - <td><font face="Consolas">chaîne de caractères</font></td> + <td>chaîne de caractères</td> <td> <p>Remplace le document qui s'affiche dans la page "Nouvel onglet". Ceci est la page affichée lorsque l'utilisateur a ouvert un nouvel onglet, mais n'a chargé aucun document : par exemple, en utilisant le raccourci clavier <kbd>Ctrl</kbd>/<kbd>Command</kbd>+<kbd>T</kbd>.</p> <p>Le remplacement est donné en tant qu'URL d'un fichier HTML. Le fichier doit être regroupé avec l'extension : vous ne pouvez pas spécifier une URL distante ici. Vous pouvez le spécifier par rapport au dossier racine de l'extension, comme : "path/to/newtab.html".</p> - <p>Le document peut charger CSS et JavaScript, tout comme une page Web normale. L'utilisation de JavaScript dans la page permet d'accéder aux mêmes <a href="/en-US/Add-ons/WebExtensions/API">API privilégiées "browser.*" </a>comme une extension d'arrière-plan.</p> + <p>Le document peut charger CSS et JavaScript, tout comme une page Web normale. L'utilisation de JavaScript dans la page permet d'accéder aux mêmes <a href="/fr/Add-ons/WebExtensions/API">API privilégiées "browser.*" </a>comme une extension d'arrière-plan.</p> - <p>Il est très pratique d'inclure un <a href="/en-US/docs/Web/HTML/Element/title"><title></a> pour la page, ou le titre de l'onglet sera l'URL "moz-extension://..." .</p> + <p>Il est très pratique d'inclure un <a href="/fr/docs/Web/HTML/Element/title"><title></a> pour la page, ou le titre de l'onglet sera l'URL "moz-extension://..." .</p> <p>Un cas d'utilisation courant est de permettre à l'utilisateur de définir une nouvelle page d'onglet : pour ce faire, fournir une nouvelle page d'onglet personnalisée qui navigue vers la page définie par l'utilisateur.</p> <p>Si deux ou plusieurs extensions définissent toutes les deux de nouvelles pages à onglet personnalisées, alors la dernière à être installée ou activée utilise sa valeur.</p> - <p>Pour remplacer la page d'accueil du navigateur, utilisez plutôt "<a href="/en-US/docs/Mozilla/Add-ons/WebExtensions/manifest.json/chrome_settings_overrides">chrome_settings_overrides</a>".</p> + <p>Pour remplacer la page d'accueil du navigateur, utilisez plutôt "<a href="/fr/docs/Mozilla/Add-ons/WebExtensions/manifest.json/chrome_settings_overrides">chrome_settings_overrides</a>".</p> </td> </tr> </tbody> </table> -<p>Toutes les propriétés sont <a href="https://developer.mozilla.org/en-US/Add-ons/WebExtensions/Internationalization#Internationalizing_manifest.json">localisables</a>.</p> +<p>Toutes les propriétés sont <a href="/fr/Add-ons/WebExtensions/Internationalization#Internationalizing_manifest.json">localisables</a>.</p> <h2 id="Exemple">Exemple</h2> -<pre class="brush: json no-line-numbers">"chrome_url_overrides" : { +<pre class="brush: json">"chrome_url_overrides" : { "newtab": "my-new-tab.html" }</pre> diff --git a/files/fr/mozilla/add-ons/webextensions/manifest.json/commands/index.html b/files/fr/mozilla/add-ons/webextensions/manifest.json/commands/index.html index 2d7659d55b..b37b11610c 100644 --- a/files/fr/mozilla/add-ons/webextensions/manifest.json/commands/index.html +++ b/files/fr/mozilla/add-ons/webextensions/manifest.json/commands/index.html @@ -10,7 +10,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/commands --- <div>{{AddonSidebar}}</div> -<table class="fullwidth-table standard-table"> +<table class="standard-table"> <tbody> <tr> <th scope="row" style="width: 30%;">Type</th> @@ -23,7 +23,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/commands <tr> <th scope="row">Exemple</th> <td> - <pre class="brush: json no-line-numbers"> + <pre class="brush: json"> "commands": { "toggle-feature": { "suggested_key": { @@ -38,7 +38,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/commands </tbody> </table> -<p><span class="seoSummary">Utilisez la clé <strong><code>commands</code></strong> pour définir un ou plusieurs raccourcis clavier pour votre extension.</span></p> +<p>Utilisez la clé <strong><code>commands</code></strong> pour définir un ou plusieurs raccourcis clavier pour votre extension.</p> <p>Chaque raccourci clavier est défini avec un <strong>nom</strong>, une <strong>combination de clé</strong>, et un <strong>description</strong>. Une fois que vous avez défini des commandes dans le fichier <code>manifest.json</code>, de votre extension, vous pouvez écouter leurs combinaisons de touches associées avec l'API JavaScript {{WebExtAPIRef("commands")}}.</p> @@ -69,7 +69,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/commands <p>Par exemple :</p> -<pre class="brush: json no-line-numbers">"commands": { +<pre class="brush: json">"commands": { "toggle-feature": { "suggested_key": { "default": "Alt+Shift+U", @@ -93,7 +93,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/commands <p>Vous pouvez alors écouter la commande <code>"toggle-feature"</code> avec un code comme celui-ci :</p> -<pre class="brush: js no-line-numbers">browser.commands.onCommand.addListener(function(command) { +<pre class="brush: js">browser.commands.onCommand.addListener(function(command) { if (command == "toggle-feature") { console.log("toggling the feature!"); } @@ -111,7 +111,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/commands <p>Par exemple, ce JSON définit une combinaison de touches qui clique sur l'action du navigateur de l'extension :</p> -<pre class="brush: js no-line-numbers">"commands": { +<pre class="brush: js">"commands": { "_execute_browser_action": { "suggested_key": { "default": "Ctrl+Shift+Y" @@ -125,9 +125,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/commands <h3 id="Combinaisons_de_touches">Combinaisons de touches</h3> -<div class="pull-aside"> -<div class="moreinfo">Sur Mac, <code>"Ctrl"</code> est interprété comme <code>"Command"</code>, donc si vous avez réellement besoin de <code>"Ctrl"</code>, spécifiez <code>"MacCtrl"</code>.</div> -</div> +<p>Sur Mac, <code>"Ctrl"</code> est interprété comme <code>"Command"</code>, donc si vous avez réellement besoin de <code>"Ctrl"</code>, spécifiez <code>"MacCtrl"</code>.</p> <p>Les combinaisons de touches doivent être composées de deux ou trois touches :</p> @@ -167,7 +165,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/commands <p>Définissez un seul raccourci clavier en utilisant uniquement la combinaison de touches par défaut :</p> -<pre class="brush: json no-line-numbers">"commands": { +<pre class="brush: json">"commands": { "toggle-feature": { "suggested_key": { "default": "Ctrl+Shift+Y" @@ -178,7 +176,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/commands <p>Définissez deux raccourcis clavier, l'un avec une combinaison de touches spécifique à la plate-forme :</p> -<pre class="brush: json no-line-numbers">"commands": { +<pre class="brush: json">"commands": { "toggle-feature": { "suggested_key": { "default": "Alt+Shift+U", diff --git a/files/fr/mozilla/add-ons/webextensions/manifest.json/content_scripts/index.html b/files/fr/mozilla/add-ons/webextensions/manifest.json/content_scripts/index.html index 704b3e4b23..05c42eb71b 100644 --- a/files/fr/mozilla/add-ons/webextensions/manifest.json/content_scripts/index.html +++ b/files/fr/mozilla/add-ons/webextensions/manifest.json/content_scripts/index.html @@ -9,7 +9,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/content_scripts --- <div>{{AddonSidebar}}</div> -<table class="fullwidth-table standard-table"> +<table class="standard-table"> <tbody> <tr> <th scope="row">Type</th> @@ -46,7 +46,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/content_scripts <p>Le tableau ci-dessous présente le détail de toutes les clés que vous pouvez inclure.</p> -<table class="fullwidth-table standard-table"> +<table class="standard-table"> <thead> <tr> <th scope="col">Nom</th> @@ -56,7 +56,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/content_scripts </thead> <tbody> <tr> - <td><a id="all_frames" name="all_frames"><code>all_frames</code></a></td> + <td><code>all_frames</code></td> <td>{{ jsxref("boolean", "Booléen") }}</td> <td> <p><code>true</code> : injecte les scripts spécifiés dans {{ anch("js") }} et {{ anch("css") }} dans tous les cadres correspondant aux exigences d’URL spécifiées, même s’il n’est pas le cadre le plus haut d’un onglet. Cela n’injecte pas dans les cadres enfants quand seul leur parent correspond aux exigences d’URL et pas les cadres enfants. Les exigences d’URL sont vérifiées pour chaque cadre indépendamment.</p> @@ -67,47 +67,46 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/content_scripts </td> </tr> <tr> - <td><a id="css" name="css"><code>css</code></a></td> + <td><code>css</code></td> <td>{{ jsxref("array", "Tableau") }}</td> <td> <p>Un tableau de chemins, relatifs à <em>manifest.json</em>, référençant les fichiers CSS qui seront injectés dans les pages correspondantes.</p> <p>Les fichiers sont injectés dans l’ordre donné, et avant que le DOM ne soit chargé.</p> - <div class="blockIndicator note"> - <p>Firefox résout les URLs dans les fichiers CSS injectés par rapport au fichier CSS lui-même, plutôt que par rapport à la page dans laquelle il est injecté.</p> + <div class="note"> + <p><strong>Note :</strong> Firefox résout les URLs dans les fichiers CSS injectés par rapport au fichier CSS lui-même, plutôt que par rapport à la page dans laquelle il est injecté.</p> </div> </td> </tr> <tr> - <td><a id="exclude_globs" name="exclude_globs"><code>exclude_globs</code></a></td> + <td><code>exclude_globs</code></td> <td>{{ jsxref("array", "Tableau") }}</td> <td> <p>Un tableau de chaînes contenant des caractères génériques. Voir les {{ anch("Les_modèles_de_correspondance_d’URL", "modèles de correpondance d’URL") }} ci-dessous.</p> </td> </tr> <tr> - <td><a id="exclude_matches" name="exclude_matches"><code>exclude_matches</code></a></td> + <td><code>exclude_matches</code></td> <td>{{ jsxref("array", "Tableau") }}</td> <td> <p>Un tableau de <a href="/fr/docs/Mozilla/Add-ons/WebExtensions/Match_patterns">modèles de correspondance</a>. Voir les {{ anch("Les_modèles_de_correspondance_d’URL", "modèles de correpondance d’URL") }} ci-dessous.</p> </td> </tr> <tr> - <td><a id="include_globs" name="include_globs"><code>include_globs</code></a></td> + <td><code>include_globs</code></td> <td>{{ jsxref("array", "Tableau") }}</td> <td>Un tableau de chaînes contenant des caractères génériques. Voir les {{ anch("Les_modèles_de_correspondance_d’URL", "modèles de correpondance d’URL") }} ci-dessous.</td> </tr> <tr> - <td><a id="js" name="js"><code>js</code></a></td> + <td><code>js</code></td> <td>{{ jsxref("array", "Tableau") }}</td> <td> <p>Un tableau de chemins, relatifs au fichier <em>manifest.json</em>, référençant les fichiers JavaScript qui seront injectés dans les pages correspondantes.</p> <p>Les fichiers sont injectés dans l’ordre indiqué. Cela signifie que, par exemple, si vous incluez ici jQuery suivi d’un autre script de contenu, comme ceci :</p> - <pre class="brush: json"> -<code>"js": ["jquery.js", "my-content-script.js"]</code></pre> + <pre class="brush: json">"js": ["jquery.js", "my-content-script.js"]</pre> <p>alors <em>my-content-script.js</em> peut utiliser jQuery.</p> @@ -115,7 +114,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/content_scripts </td> </tr> <tr> - <td><code><a id="match_about_blank" name="match_about_blank">match_about_blank</a></code></td> + <td><code>match_about_blank</code></td> <td>{{ jsxref("boolean", "Booléen") }}</td> <td> <p>Insère les scripts de contenu dans les pages dont l’URL est <code>about:blank</code> ou <code>about:srcdoc</code>, si l’URL de la page qui a ouvert ou créé cette page {{ anch("Les_modèles_de_correspondance_d’URL", "correspond aux modèles") }} spécifiés dans le reste de la clé <code>content_scripts</code>.</p> @@ -140,7 +139,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/content_scripts </td> </tr> <tr> - <td><a id="matches" name="matches"><code>matches</code></a></td> + <td><code>matches</code></td> <td>{{ jsxref("array", "Tableau") }}</td> <td> <p>Un ensemble de <a href="/fr/docs/Mozilla/Add-ons/WebExtensions/Match_patterns">modèles de correspondance</a>. Voir les {{ anch("Les_modèles_de_correspondance_d’URL", "modèles de correpondance d’URL") }} ci-dessous.</p> @@ -149,7 +148,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/content_scripts </td> </tr> <tr> - <td><a id="run_at" name="run_at"><code>run_at</code></a></td> + <td><code>run_at</code></td> <td>{{ jsxref("string", "Chaîne") }}</td> <td> <p>Cette option détermine quand les scripts spécifiés dans {{ anch("js") }} sont injectés. Vous pouvez fournir une chaîne parmi trois ici, chacune identifiant un état dans le processus de chargement d’un document. Les états correspondent directement à {{domxref("Document/readyState", "Document.readyState")}} :</p> diff --git a/files/fr/mozilla/add-ons/webextensions/manifest.json/content_security_policy/index.html b/files/fr/mozilla/add-ons/webextensions/manifest.json/content_security_policy/index.html index 93fe94a566..5689c7be65 100644 --- a/files/fr/mozilla/add-ons/webextensions/manifest.json/content_security_policy/index.html +++ b/files/fr/mozilla/add-ons/webextensions/manifest.json/content_security_policy/index.html @@ -9,7 +9,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/content_security_pol --- <div>{{AddonSidebar}}</div> -<table class="fullwidth-table standard-table"> +<table class="standard-table"> <tbody> <tr> <th scope="row" style="width: 30%;">Type</th> @@ -22,7 +22,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/content_security_pol <tr> <th scope="row">Exemple</th> <td> - <pre class="brush: json no-line-numbers"> + <pre class="brush: json"> "content_security_policy": "default-src 'self'"</pre> </td> </tr> @@ -39,7 +39,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/content_security_pol <li>permettre à l’extension de charger des scripts et des objets hors de son paquet, en fournissant leurs URL dans les directives {{CSP("script-src")}} or {{CSP("object-src")}} ;</li> <li>permettre à l’extension d’exécuter des scripts en ligne, en <a href="/fr/docs/HTTP/Headers/Content-Security-Policy/script-src#Unsafe_inline_script">fournissant le hash du script dans la directive <code>"script-src"</code></a> ;</li> <li>permettre à l’extension d’utiliser <code>eval()</code> et des fonctionnalités similaires, en incluant <code>'unsafe-eval'</code> dans la directive {{CSP("script-src")}} ;</li> - <li>limiter les sources autorisées pour d’autres types de contenu, tels que les images et les feuilles de style, en utilisant la <a href="https://publicsuffix.org/list/" lang="en">directive de politique</a> appropriée.</li> + <li>limiter les sources autorisées pour d’autres types de contenu, tels que les images et les feuilles de style, en utilisant la <a href="https://publicsuffix.org/list/">directive de politique</a> appropriée.</li> </ul> <p>Il existe des restrictions sur la politique que vous pouvez spécifier ici :</p> @@ -57,58 +57,58 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/content_security_pol <h3 id="Examples_valides">Examples valides</h3> -<p>Autoriser les scripts distants de "https://example.com" : <sup>(<em>voir note</em> <a href="https://developer.mozilla.org/fr/Add-ons/WebExtensions/manifest.json/content_security_policy$edit#exampleNote_1">1</a>)</sup></p> +<p>Autoriser les scripts distants de "https://example.com" : <sup>(<em>voir note</em> <a href="/fr/Add-ons/WebExtensions/manifest.json/content_security_policy$edit#exampleNote_1">1</a>)</sup></p> -<pre class="brush: json no-line-numbers">"content_security_policy": "script-src 'self' https://example.com; object-src 'self'"</pre> +<pre class="brush: json">"content_security_policy": "script-src 'self' https://example.com; object-src 'self'"</pre> <p>Autoriser les scripts distants depuis n’importe quel sous-domaine de « jquery.com » :</p> -<pre class="brush: json no-line-numbers">"content_security_policy": "script-src 'self' https://*.jquery.com; object-src 'self'"</pre> +<pre class="brush: json">"content_security_policy": "script-src 'self' https://*.jquery.com; object-src 'self'"</pre> <p>Autoriser <a href="/fr/Add-ons/WebExtensions/Content_Security_Policy#eval()_et_amis"><code>eval()</code> et ses amis </a>:</p> -<pre class="brush: json no-line-numbers">"content_security_policy": "script-src 'self' 'unsafe-eval'; object-src 'self';"</pre> +<pre class="brush: json">"content_security_policy": "script-src 'self' 'unsafe-eval'; object-src 'self';"</pre> <p>Autoriser le script en ligne : <code>"<script>alert('Hello, world.');</script>"</code> :</p> -<pre class="brush: json no-line-numbers">"content_security_policy": "script-src 'self' 'sha256-qznLcsROx4GACP2dm0UCKCzCG+HiZ1guq6ZZDob/Tng='; object-src 'self'"</pre> +<pre class="brush: json">"content_security_policy": "script-src 'self' 'sha256-qznLcsROx4GACP2dm0UCKCzCG+HiZ1guq6ZZDob/Tng='; object-src 'self'"</pre> <p>Conserver le reste de la politique, mais exiger également que les images soient empaquetées avec l’extension :</p> -<pre class="brush: json no-line-numbers">"content_security_policy": "script-src 'self'; object-src 'self'; img-src 'self'"</pre> +<pre class="brush: json">"content_security_policy": "script-src 'self'; object-src 'self'; img-src 'self'"</pre> <p>Exiger que tous les types de contenu soient empaquetés avec l’extension :</p> -<pre class="brush: json no-line-numbers">"content_security_policy": "default-src 'self'" +<pre class="brush: json">"content_security_policy": "default-src 'self'" </pre> <h3 id="Exemples_non_valides">Exemples non valides</h3> <p>Politique qui omet la directive <code>"object-src"</code> :</p> -<pre class="brush: json no-line-numbers">"content_security_policy": "script-src 'self' https://*.jquery.com;"</pre> +<pre class="brush: json">"content_security_policy": "script-src 'self' https://*.jquery.com;"</pre> <p>Politique qui omet le mot-clé <code>"self"</code> dans la directive <code>"script-src"</code> :</p> -<pre class="brush: json no-line-numbers">"content_security_policy": "script-src https://*.jquery.com; object-src 'self'"</pre> +<pre class="brush: json">"content_security_policy": "script-src https://*.jquery.com; object-src 'self'"</pre> <p>Le schéma pour une source distante n’est pas <code>https:</code> :</p> -<pre class="brush: json no-line-numbers">"content_security_policy": "script-src 'self' http://code.jquery.com; object-src 'self'"</pre> +<pre class="brush: json">"content_security_policy": "script-src 'self' http://code.jquery.com; object-src 'self'"</pre> <p>Le caractère générique est utilisé avec un domaine générique :</p> -<pre class="brush: json no-line-numbers">"content_security_policy": "script-src 'self' https://*.blogspot.com; object-src 'self'"</pre> +<pre class="brush: json">"content_security_policy": "script-src 'self' https://*.blogspot.com; object-src 'self'"</pre> <p>La source spécifie un schéma mais aucun hôte :</p> -<pre class="brush: json no-line-numbers">"content_security_policy": "script-src 'self' https:; object-src 'self'"</pre> +<pre class="brush: json">"content_security_policy": "script-src 'self' https:; object-src 'self'"</pre> <p>La directive inclut le mot-clé non pris en charge <code>'unsafe-inline'</code> :</p> -<pre class="brush: json no-line-numbers">"content_security_policy": "script-src 'self' 'unsafe-inline'; object-src 'self'"</pre> +<pre class="brush: json">"content_security_policy": "script-src 'self' 'unsafe-inline'; object-src 'self'"</pre> -<p><span id="exampleNote_1">1. <em>Note : l</em></span><em>es exemples valides montrent l’utilisation correcte des clés dans CSP.<span> </span>Toutefois, les extensions avec </em><span><em><code>'unsafe-eval'</code>, <code>'unsafe-inline'</code>, des blobs, des scripts ou des sources distantes dans leur CSP ne sont pas autorisées à être répertoriées sur addons.mozilla.org en raison de problèmes de sécurité majeurs.</em></span></p> +<p>1. <em>Note : l</em><em>es exemples valides montrent l’utilisation correcte des clés dans CSP. Toutefois, les extensions avec </em><em><code>'unsafe-eval'</code>, <code>'unsafe-inline'</code>, des blobs, des scripts ou des sources distantes dans leur CSP ne sont pas autorisées à être répertoriées sur addons.mozilla.org en raison de problèmes de sécurité majeurs.</em></p> <h2 id="Compatibilité_des_navigateurs">Compatibilité des navigateurs</h2> diff --git a/files/fr/mozilla/add-ons/webextensions/manifest.json/default_locale/index.html b/files/fr/mozilla/add-ons/webextensions/manifest.json/default_locale/index.html index b8e1429a1f..8081e37c38 100644 --- a/files/fr/mozilla/add-ons/webextensions/manifest.json/default_locale/index.html +++ b/files/fr/mozilla/add-ons/webextensions/manifest.json/default_locale/index.html @@ -9,11 +9,11 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/default_locale --- <div>{{AddonSidebar}}</div> -<table class="fullwidth-table standard-table"> +<table class="standard-table"> <tbody> <tr> <th scope="row" style="width: 30%;">Type</th> - <td><font face="Consolas">chaîne</font></td> + <td>chaîne</td> </tr> <tr> <th scope="row">Obligatoire</th> @@ -24,20 +24,20 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/default_locale <tr> <th scope="row">Exemple</th> <td> - <pre class="brush: json no-line-numbers"> + <pre class="brush: json"> "default_locale": "fr"</pre> </td> </tr> </tbody> </table> -<p><span id="result_box" lang="fr"><span>Cette clé doit être présente si l'extension contient le répertoire</span></span> _locales, <span id="result_box" lang="fr"><span>et doit être absente sinon</span></span>. <span id="result_box" lang="fr"><span>Il identifie un sous-répertoire de</span></span> _locales, e<span id="result_box" lang="fr"><span>t ce sous-répertoire sera utilisé pour trouver les chaînes par défaut pour votre extension.</span></span></p> +<p>Cette clé doit être présente si l'extension contient le répertoire _locales, et doit être absente sinon. Il identifie un sous-répertoire de _locales, et ce sous-répertoire sera utilisé pour trouver les chaînes par défaut pour votre extension.</p> <p>Voir <a href="/fr/Add-ons/WebExtensions/Internationalization">Internationalisation</a>.</p> <h2 id="Exemple">Exemple</h2> -<pre class="brush: json no-line-numbers">"default_locale": "fr"</pre> +<pre class="brush: json">"default_locale": "fr"</pre> <h2 id="Compatibilité_du_navigateur">Compatibilité du navigateur</h2> diff --git a/files/fr/mozilla/add-ons/webextensions/manifest.json/description/index.html b/files/fr/mozilla/add-ons/webextensions/manifest.json/description/index.html index b61e07462b..3db7d64c3c 100644 --- a/files/fr/mozilla/add-ons/webextensions/manifest.json/description/index.html +++ b/files/fr/mozilla/add-ons/webextensions/manifest.json/description/index.html @@ -9,11 +9,11 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/description --- <div>{{AddonSidebar}}</div> -<table class="fullwidth-table standard-table"> +<table class="standard-table"> <tbody> <tr> <th scope="row" style="width: 30%;">Type</th> - <td><font face="Consolas">chaîne</font></td> + <td>chaîne</td> </tr> <tr> <th scope="row">Obligatoire</th> @@ -22,7 +22,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/description <tr> <th scope="row">Exemple</th> <td> - <pre class="brush: json no-line-numbers"> + <pre class="brush: json"> "description": "Remplace des images par des portraits de chats."</pre> </td> </tr> @@ -35,7 +35,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/description <h2 id="Exemple">Exemple</h2> -<pre class="brush: json no-line-numbers">"description": "Remplace des images par des portraits de chats."</pre> +<pre class="brush: json">"description": "Remplace des images par des portraits de chats."</pre> <h2 id="Compatibilité_du_navigateur">Compatibilité du navigateur</h2> diff --git a/files/fr/mozilla/add-ons/webextensions/manifest.json/developer/index.html b/files/fr/mozilla/add-ons/webextensions/manifest.json/developer/index.html index 7b3f160f4f..06cb4c1223 100644 --- a/files/fr/mozilla/add-ons/webextensions/manifest.json/developer/index.html +++ b/files/fr/mozilla/add-ons/webextensions/manifest.json/developer/index.html @@ -9,7 +9,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/developer --- <div>{{AddonSidebar}}</div> -<table class="fullwidth-table standard-table"> +<table class="standard-table"> <tbody> <tr> <th scope="row" style="width: 30%;">Type</th> @@ -22,7 +22,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/developer <tr> <th scope="row">Exemple</th> <td> - <pre class="brush: json no-line-numbers"> + <pre class="brush: json"> "developer": { "name": "Walt Whitman", "url": "https://en.wikipedia.org/wiki/Walt_Whitman" @@ -40,7 +40,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/developer <h2 id="Exemple">Exemple</h2> -<pre class="brush: json no-line-numbers">"developer": { +<pre class="brush: json">"developer": { "name": "Walt Whitman", "url": "https://en.wikipedia.org/wiki/Walt_Whitman" }</pre> diff --git a/files/fr/mozilla/add-ons/webextensions/manifest.json/devtools_page/index.html b/files/fr/mozilla/add-ons/webextensions/manifest.json/devtools_page/index.html index 3064d1505f..0abeca65bf 100644 --- a/files/fr/mozilla/add-ons/webextensions/manifest.json/devtools_page/index.html +++ b/files/fr/mozilla/add-ons/webextensions/manifest.json/devtools_page/index.html @@ -13,11 +13,11 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/devtools_page --- <div>{{AddonSidebar}}</div> -<table class="fullwidth-table standard-table"> +<table class="standard-table"> <tbody> <tr> <th scope="row" style="width: 30%;">Type</th> - <td><font face="Consolas">chaîne</font></td> + <td>chaîne</td> </tr> <tr> <th scope="row">Obligatoire</th> @@ -26,7 +26,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/devtools_page <tr> <th scope="row">Exemple</th> <td> - <pre class="brush: json no-line-numbers"> + <pre class="brush: json"> "devtools_page": "devtools/my-page.html"</pre> </td> </tr> @@ -41,7 +41,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/devtools_page <h2 id="Exemple">Exemple</h2> -<pre class="brush: json no-line-numbers">"devtools_page": "devtools/my-page.html"</pre> +<pre class="brush: json">"devtools_page": "devtools/my-page.html"</pre> <h2 id="Compatibilité_du_navigateur">Compatibilité du navigateur</h2> diff --git a/files/fr/mozilla/add-ons/webextensions/manifest.json/dictionaries/index.html b/files/fr/mozilla/add-ons/webextensions/manifest.json/dictionaries/index.html index 010f0455b2..1aad1f271c 100644 --- a/files/fr/mozilla/add-ons/webextensions/manifest.json/dictionaries/index.html +++ b/files/fr/mozilla/add-ons/webextensions/manifest.json/dictionaries/index.html @@ -10,7 +10,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/dictionaries --- <div>{{AddonSidebar}}</div> -<table class="fullwidth-table standard-table"> +<table class="standard-table"> <tbody> <tr> <th scope="row" style="width: 30%;">Type</th> @@ -23,7 +23,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/dictionaries <tr> <th scope="row">Exemple</th> <td> - <pre class="brush: json no-line-numbers"> + <pre class="brush: json"> "dictionaries": { "en-US": "dictionaries/en-US.dic" }</pre> @@ -36,7 +36,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/dictionaries <h2 id="Exemple">Exemple</h2> -<pre class="brush: json no-line-numbers">"dictionaries": { +<pre class="brush: json">"dictionaries": { "en-US": "dictionaries/en-US.dic" }</pre> diff --git a/files/fr/mozilla/add-ons/webextensions/manifest.json/externally_connectable/index.html b/files/fr/mozilla/add-ons/webextensions/manifest.json/externally_connectable/index.html index 3ef2f40e9a..86feb2a3de 100644 --- a/files/fr/mozilla/add-ons/webextensions/manifest.json/externally_connectable/index.html +++ b/files/fr/mozilla/add-ons/webextensions/manifest.json/externally_connectable/index.html @@ -9,7 +9,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/externally_connectab --- <p>{{AddonSidebar}}{{SeeCompatTable}}</p> -<table class="fullwidth-table standard-table"> +<table class="standard-table"> <tbody> <tr> <th scope="row">Type</th> @@ -56,8 +56,8 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/externally_connectab <p>Les correspondances permettent la communication entre cette extension et les pages Web. Voici une liste d'expressions régulières pour les URL de page avec lesquelles vous souhaitez communiquer.</p> -<div class="blockIndicator note"> -<p><strong>Note: </strong>Si <code>browser_action</code> n'est pas spécifié, la communication entre les extensions est toujours autorisée, comme si <code>browser_action</code> était <code>{"ids": ["*"] }</code>, par conséquent, si vous spécifiez <code>browser_action.matches</code> n'oubliez pas d'ajouter des identifiants si vous souhaitez toujours communiquer. avec d'autres extensions.</p> +<div class="note"> +<p><strong>Note :</strong> Si <code>browser_action</code> n'est pas spécifié, la communication entre les extensions est toujours autorisée, comme si <code>browser_action</code> était <code>{"ids": ["*"] }</code>, par conséquent, si vous spécifiez <code>browser_action.matches</code> n'oubliez pas d'ajouter des identifiants si vous souhaitez toujours communiquer. avec d'autres extensions.</p> </div> <h2 id="Compatibilité_du_navigateur">Compatibilité du navigateur</h2> diff --git a/files/fr/mozilla/add-ons/webextensions/manifest.json/homepage_url/index.html b/files/fr/mozilla/add-ons/webextensions/manifest.json/homepage_url/index.html index a40ab7f24a..aadd14cc6f 100644 --- a/files/fr/mozilla/add-ons/webextensions/manifest.json/homepage_url/index.html +++ b/files/fr/mozilla/add-ons/webextensions/manifest.json/homepage_url/index.html @@ -9,11 +9,11 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/homepage_url --- <div>{{AddonSidebar}}</div> -<table class="fullwidth-table standard-table"> +<table class="standard-table"> <tbody> <tr> <th scope="row" style="width: 30%;">Type</th> - <td><font face="Consolas">chaîne</font></td> + <td>chaîne</td> </tr> <tr> <th scope="row">Obligatoire</th> @@ -22,7 +22,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/homepage_url <tr> <th scope="row">Exemple</th> <td> - <pre class="brush: json no-line-numbers"> + <pre class="brush: json"> "homepage_url": "https://example.org/my-addon"</pre> </td> </tr> @@ -31,13 +31,13 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/homepage_url <p>URL pour la page d'accueil de l'extension.</p> -<p>Si la clé <a href="https://developer.mozilla.org/fr/Add-ons/WebExtensions/manifest.json/developer">dévelopeur</a> est fournie et qu'elle contient la propriété "url", cela remplacera la clé "homepage_url".</p> +<p>Si la clé <a href="/fr/Add-ons/WebExtensions/manifest.json/developer">dévelopeur</a> est fournie et qu'elle contient la propriété "url", cela remplacera la clé "homepage_url".</p> <p>c'est une <a href="/fr/Add-ons/WebExtensions/Internationalization#Internationalizing_manifest.json">proriété localisable</a>.</p> <h2 id="Exemple">Exemple</h2> -<pre class="brush: json no-line-numbers">"homepage_url": "https://github.com/mdn/webextensions-examples/tree/master/beastify"</pre> +<pre class="brush: json">"homepage_url": "https://github.com/mdn/webextensions-examples/tree/master/beastify"</pre> <h2 id="Compatibilité_du_navigateur">Compatibilité du navigateur</h2> diff --git a/files/fr/mozilla/add-ons/webextensions/manifest.json/icons/index.html b/files/fr/mozilla/add-ons/webextensions/manifest.json/icons/index.html index 97485ae32e..53b3ee6991 100644 --- a/files/fr/mozilla/add-ons/webextensions/manifest.json/icons/index.html +++ b/files/fr/mozilla/add-ons/webextensions/manifest.json/icons/index.html @@ -9,7 +9,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/icons --- <div>{{AddonSidebar}}</div> -<table class="fullwidth-table standard-table"> +<table class="standard-table"> <tbody> <tr> <th scope="row" style="width: 30%;">Type</th> @@ -22,7 +22,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/icons <tr> <th scope="row">Exemple</th> <td> - <pre class="brush: json no-line-numbers"> + <pre class="brush: json"> "icons": { "48": "icon.png", "96": "icon@2x.png" @@ -32,11 +32,11 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/icons </tbody> </table> -<p>La clé <font face="Consolas">icons</font> spécifie des icônes pour votre extension. Ces icônes seront utilisées pour représenter l'extension dans des composants tels que le gestionnaire des modules d'extensions.</p> +<p>La clé icons spécifie des icônes pour votre extension. Ces icônes seront utilisées pour représenter l'extension dans des composants tels que le gestionnaire des modules d'extensions.</p> <p>Elle se compose d'une paire de valeurs-clés de taille d'image et le chemin d'accès au fichier image par rapport au répertoire racine de l'extension.</p> -<p>Si la clé <font face="Consolas">icons</font> n'est pas fournie, une icône d'extension standard sera utilisée par défaut.</p> +<p>Si la clé icons n'est pas fournie, une icône d'extension standard sera utilisée par défaut.</p> <p>Vous devez fournir au moins une icône d'extension principale, idéalement d'une taille de 48x48 pixels. C'est l'icône par défaut qui sera utilisée dans le Gestionnaire des extensions. Vous pouvez, cependant, fournir des icônes de n'importe quelle taille, et Firefox tentera de trouver la meilleure icône à afficher dans les différents composants.</p> @@ -44,9 +44,9 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/icons <h2 id="Exemple">Exemple</h2> -<p>Les clés dans l'objet <font face="Consolas">icons</font> spécifient la taille de l'icône en pixels et la valeur spécifie le chemin relatif de l'icône. Cet exemple contient une icône d'extension 48px et une version plus grande pour les écrans haute résolution.</p> +<p>Les clés dans l'objet icons spécifient la taille de l'icône en pixels et la valeur spécifie le chemin relatif de l'icône. Cet exemple contient une icône d'extension 48px et une version plus grande pour les écrans haute résolution.</p> -<pre class="brush: json no-line-numbers">"icons": { +<pre class="brush: json">"icons": { "48": "icon.png", "96": "icon@2x.png" }</pre> @@ -57,10 +57,10 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/icons <ol> <li>Vous devez spécifier un "viewBox" dans l'image. Par exemple : - <pre class="brush: html"><code><svg viewBox="0 0 48 48" width="48" height="48" ...</code></pre> + <pre class="brush: html"><svg viewBox="0 0 48 48" width="48" height="48" ...</pre> </li> <li>Même si vous pouvez utiliser un fichier, vous devez toujours spécifier différentes tailles de l'icône dans votre<code> manifest. </code>Par exemple : - <pre class="brush: json no-line-numbers">"icons": { + <pre class="brush: json">"icons": { "48": "icon.svg", "96": "icon.svg" }</pre> @@ -68,7 +68,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/icons </ol> <div class="note"> -<p><strong>Note</strong> : si vous utilisez un programme comme Inkscape pour créer un SVG, vous voudrez peut-être l'enregistrer en tant que "SVG simple". Firefox peut être gêné par des espaces de noms spéciaux, et ne pas afficher votre icône.</p> +<p><strong>Note :</strong> si vous utilisez un programme comme Inkscape pour créer un SVG, vous voudrez peut-être l'enregistrer en tant que "SVG simple". Firefox peut être gêné par des espaces de noms spéciaux, et ne pas afficher votre icône.</p> </div> <h2 id="Compatibilité_du_navigateur">Compatibilité du navigateur</h2> diff --git a/files/fr/mozilla/add-ons/webextensions/manifest.json/incognito/index.html b/files/fr/mozilla/add-ons/webextensions/manifest.json/incognito/index.html index f64f3a04e9..8c4dc2adb3 100644 --- a/files/fr/mozilla/add-ons/webextensions/manifest.json/incognito/index.html +++ b/files/fr/mozilla/add-ons/webextensions/manifest.json/incognito/index.html @@ -10,11 +10,11 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/incognito --- <div>{{AddonSidebar}}</div> -<table class="fullwidth-table standard-table"> +<table class="standard-table"> <tbody> <tr> <th scope="row" style="width: 30%;">Type</th> - <td><font face="Consolas">chaîne</font></td> + <td>chaîne</td> </tr> <tr> <th scope="row">Obligatoire</th> @@ -23,13 +23,13 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/incognito <tr> <th scope="row">Exemple</th> <td> - <pre class="brush: json no-line-numbers"> + <pre class="brush: json"> "incognito": "spanning"</pre> - <pre class="brush: json no-line-numbers"> + <pre class="brush: json"> "incognito": "split"</pre> - <pre class="brush: json no-line-numbers"> + <pre class="brush: json"> "incognito": "not_allowed"</pre> </td> </tr> @@ -42,25 +42,25 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/incognito <ul> <li> - <p>"spanning" (la valeur par défaut) : affichera des événements à partir de fenêtres et d'onglets privés et non privés. Fenêtres et onglets obtiendront une propriété <code>incognito</code> dans la <code><a href="/en-US/docs/Mozilla/Add-ons/WebExtensions/API/windows/Window">fenêtre</a></code> ou l'<code><a href="/en-US/docs/Mozilla/Add-ons/WebExtensions/API/tabs/Tab">onglet </a></code>qui les représente. Cette propriété indique si l'objet est ou non privé :</p> + <p>"spanning" (la valeur par défaut) : affichera des événements à partir de fenêtres et d'onglets privés et non privés. Fenêtres et onglets obtiendront une propriété <code>incognito</code> dans la <code><a href="/fr/docs/Mozilla/Add-ons/WebExtensions/API/windows/Window">fenêtre</a></code> ou l'<code><a href="/fr/docs/Mozilla/Add-ons/WebExtensions/API/tabs/Tab">onglet </a></code>qui les représente. Cette propriété indique si l'objet est ou non privé :</p> <pre class="brush: js">browser.windows.getLastFocused().then((windowInfo) => { console.log(`Window is private: ${windowInfo.incognito}`); });</pre> </li> - <li>"split" : l'extension sera divisée entre des fenêtres privées et non privées. Il existe effectivement deux copies de l'extension en cours d'exécution : l'une ne voit que des fenêtres non privées, l'autre ne voit que des fenêtres privées. Chaque copie a un accès isolé aux APIs Web (par exemple, <code><a href="/en-US/docs/Web/API/Storage/LocalStorage">localStorage</a></code> n'est pas partagé). Toutefois, l'API des WebExtension <code><a href="/en-US/docs/Mozilla/Add-ons/WebExtensions/API/storage/local">storage.local</a></code> est partagé. (<strong>Note:</strong> ce paramètre n'est pas supporté par Firefox.)</li> + <li>"split" : l'extension sera divisée entre des fenêtres privées et non privées. Il existe effectivement deux copies de l'extension en cours d'exécution : l'une ne voit que des fenêtres non privées, l'autre ne voit que des fenêtres privées. Chaque copie a un accès isolé aux APIs Web (par exemple, <code><a href="/fr/docs/Web/API/Storage/LocalStorage">localStorage</a></code> n'est pas partagé). Toutefois, l'API des WebExtension <code><a href="/fr/docs/Mozilla/Add-ons/WebExtensions/API/storage/local">storage.local</a></code> est partagé. (<strong>Note:</strong> ce paramètre n'est pas supporté par Firefox.)</li> <li>"not_allowed" : les onglets privés et les fenêtres sont invisibles pour l'extension.</li> </ul> <h2 id="Exemple">Exemple</h2> -<pre class="brush: json no-line-numbers">"incognito": "spanning" +<pre class="brush: json">"incognito": "spanning" </pre> -<pre class="brush: json no-line-numbers">"incognito": "split" +<pre class="brush: json">"incognito": "split" </pre> -<pre class="brush: json no-line-numbers">"incognito": "not_allowed" +<pre class="brush: json">"incognito": "not_allowed" </pre> <h2 id="Compatibilité_du_navigateur">Compatibilité du navigateur</h2> diff --git a/files/fr/mozilla/add-ons/webextensions/manifest.json/index.html b/files/fr/mozilla/add-ons/webextensions/manifest.json/index.html index 51e44acdca..564d4ae030 100644 --- a/files/fr/mozilla/add-ons/webextensions/manifest.json/index.html +++ b/files/fr/mozilla/add-ons/webextensions/manifest.json/index.html @@ -11,8 +11,8 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json --- <p>{{AddonSidebar}}</p> -<div class="blockIndicator note"> -<p>Cet article décrit manifest.json pour les extensions web. Si vous cherchez des informations sur le manifeste.json dans les PWAs, consultez l'article <a href="/fr/docs/Web/Manifest">Web App Manifest</a>.</p> +<div class="note"> +<p><strong>Note :</strong> Cet article décrit manifest.json pour les extensions web. Si vous cherchez des informations sur le manifeste.json dans les PWAs, consultez l'article <a href="/fr/docs/Web/Manifest">Web App Manifest</a>.</p> </div> <p>Le fichier <code>manifest.json</code> est le seul fichier que chaque extension utilisant les API WebExtension doit contenir.</p> @@ -25,9 +25,9 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json <p>Les clés <code>manifest.json</code> sont listées ci-dessous:</p> -<div class="index">{{ListSubpages("/en-US/Add-ons/WebExtensions/manifest.json")}}</div> +<div>{{ListSubpages("/en-US/Add-ons/WebExtensions/manifest.json")}}</div> -<h3 class="index" id="Notes_about_manifest.json_keys">Notes about manifest.json keys</h3> +<h3 id="Notes_about_manifest.json_keys">Notes about manifest.json keys</h3> <ul> <li><code>"manifest_version"</code>, <code>"version"</code>, and <code>"name"</code> sont les seules clés obligatoires.</li> @@ -39,7 +39,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json <p>Vous pouvez accéder au manifest de votre extension depuis le JavaScript de l'extension en utilisant la fonction {{WebExtAPIRef("runtime.getManifest()")}} :</p> -<pre class="brush: js; no-line-numbers">browser.runtime.getManifest().version;</pre> +<pre class="brush: js;">browser.runtime.getManifest().version;</pre> <h2 id="Exemple">Exemple</h2> diff --git a/files/fr/mozilla/add-ons/webextensions/manifest.json/manifest_version/index.html b/files/fr/mozilla/add-ons/webextensions/manifest.json/manifest_version/index.html index 1736eb49c1..2ee8e5c568 100644 --- a/files/fr/mozilla/add-ons/webextensions/manifest.json/manifest_version/index.html +++ b/files/fr/mozilla/add-ons/webextensions/manifest.json/manifest_version/index.html @@ -9,7 +9,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/manifest_version --- <p>{{AddonSidebar}}</p> -<table class="fullwidth-table standard-table"> +<table class="standard-table"> <tbody> <tr> <th scope="row" style="width: 30%;">Type</th> @@ -22,7 +22,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/manifest_version <tr> <th scope="row">Exemple</th> <td> - <pre class="brush: json no-line-numbers"> + <pre class="brush: json"> "manifest_version": 2</pre> </td> </tr> @@ -35,7 +35,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/manifest_version <h2 id="Exemple">Exemple</h2> -<pre class="brush: json no-line-numbers">"manifest_version": 2 +<pre class="brush: json">"manifest_version": 2 </pre> <h2 id="Comptabilité_des_navigateurs">Comptabilité des navigateurs</h2> diff --git a/files/fr/mozilla/add-ons/webextensions/manifest.json/name/index.html b/files/fr/mozilla/add-ons/webextensions/manifest.json/name/index.html index fcd927842f..90316241bc 100644 --- a/files/fr/mozilla/add-ons/webextensions/manifest.json/name/index.html +++ b/files/fr/mozilla/add-ons/webextensions/manifest.json/name/index.html @@ -9,11 +9,11 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/name --- <div>{{AddonSidebar}}</div> -<table class="fullwidth-table standard-table"> +<table class="standard-table"> <tbody> <tr> <th scope="row" style="width: 30%;">Type</th> - <td><font face="Consolas">chaîne</font></td> + <td>chaîne</td> </tr> <tr> <th scope="row">Obligatoire</th> @@ -22,7 +22,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/name <tr> <th scope="row">Exemple</th> <td> - <pre class="brush: json no-line-numbers"> + <pre class="brush: json"> "name": "Mon extension"</pre> </td> </tr> @@ -37,7 +37,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/name <h2 id="Exemple">Exemple</h2> -<pre class="brush: json no-line-numbers">"name": "Mon extension"</pre> +<pre class="brush: json">"name": "Mon extension"</pre> <h2 id="Compatibilité_du_navigateur">Compatibilité du navigateur</h2> diff --git a/files/fr/mozilla/add-ons/webextensions/manifest.json/offline_enabled/index.html b/files/fr/mozilla/add-ons/webextensions/manifest.json/offline_enabled/index.html index 01c454f220..610193a425 100644 --- a/files/fr/mozilla/add-ons/webextensions/manifest.json/offline_enabled/index.html +++ b/files/fr/mozilla/add-ons/webextensions/manifest.json/offline_enabled/index.html @@ -13,7 +13,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/offline_enabled --- <p>{{AddonSidebar}}</p> -<table class="fullwidth-table standard-table"> +<table class="standard-table"> <tbody> <tr> <th scope="row" style="width: 30%;">Type</th> @@ -26,7 +26,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/offline_enabled <tr> <th scope="row">Exemple</th> <td> - <pre class="brush: json no-line-numbers"> + <pre class="brush: json"> "offline_enabled": true</pre> </td> </tr> diff --git a/files/fr/mozilla/add-ons/webextensions/manifest.json/omnibox/index.html b/files/fr/mozilla/add-ons/webextensions/manifest.json/omnibox/index.html index 92280ba65a..77574d4145 100644 --- a/files/fr/mozilla/add-ons/webextensions/manifest.json/omnibox/index.html +++ b/files/fr/mozilla/add-ons/webextensions/manifest.json/omnibox/index.html @@ -9,7 +9,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/omnibox --- <div>{{AddonSidebar}}</div> -<table class="fullwidth-table standard-table"> +<table class="standard-table"> <tbody> <tr> <th scope="row" style="width: 30%;">Type</th> @@ -22,7 +22,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/omnibox <tr> <th scope="row">Exemple</th> <td> - <pre class="brush: json no-line-numbers"> + <pre class="brush: json"> "omnibox": { "keyword": "mdn" }</pre> @@ -33,13 +33,13 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/omnibox <p>Utilisez la clé <code>omnibox</code> pour définir un mot-clé omnibox pour votre extension.</p> -<p>Lorsque l'utilisateur tape ce mot-clé dans la barre d'adresse du navigateur, suivi d'un espace, les caractères suivants seront envoyés à l'extension à l'aide de l'API <code><a href="/en-US/docs/Mozilla/Add-ons/WebExtensions/API/omnibox">omnibox</a></code>. L'extension pourra ensuite remplir la liste de suggestions de la liste déroulante de la barre d'adresse avec ses propres suggestions.</p> +<p>Lorsque l'utilisateur tape ce mot-clé dans la barre d'adresse du navigateur, suivi d'un espace, les caractères suivants seront envoyés à l'extension à l'aide de l'API <code><a href="/fr/docs/Mozilla/Add-ons/WebExtensions/API/omnibox">omnibox</a></code>. L'extension pourra ensuite remplir la liste de suggestions de la liste déroulante de la barre d'adresse avec ses propres suggestions.</p> <p>Si deux ou plusieurs extensions définissent le même mot-clé, l'extension qui a été installée la dernière permet de contrôler le mot-clé. Toute extension précédemment installée qui définit le même mot-clé ne pourra plus utiliser l'API omnibox.</p> <h2 id="Exemple">Exemple</h2> -<pre class="brush: json no-line-numbers">"omnibox": { +<pre class="brush: json">"omnibox": { "keyword": "mdn" }</pre> diff --git a/files/fr/mozilla/add-ons/webextensions/manifest.json/optional_permissions/index.html b/files/fr/mozilla/add-ons/webextensions/manifest.json/optional_permissions/index.html index 71450d92f7..766909ece8 100644 --- a/files/fr/mozilla/add-ons/webextensions/manifest.json/optional_permissions/index.html +++ b/files/fr/mozilla/add-ons/webextensions/manifest.json/optional_permissions/index.html @@ -10,11 +10,11 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/optional_permissions --- <div>{{AddonSidebar}}</div> -<table class="fullwidth-table standard-table"> +<table class="standard-table"> <tbody> <tr> <th scope="row" style="width: 30%;">Type</th> - <td><font face="Consolas">Tableau</font></td> + <td>Tableau</td> </tr> <tr> <th scope="row">Obligatoire</th> @@ -23,7 +23,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/optional_permissions <tr> <th scope="row">Exemple</th> <td> - <pre class="brush: json no-line-numbers"> + <pre class="brush: json"> "optional_permissions": [ "*://developer.mozilla.org/*", @@ -36,7 +36,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/optional_permissions <p>Utilisez la clé <code>optional_permissions</code> pour lister les permissions que vous souhaitez demander pour l'exécution, une fois que votre extension a été installée.</p> -<p>La clé de <code><a href="/en-US/docs/Mozilla/Add-ons/WebExtensions/manifest.json/permissions">permissions</a></code> énumère les permissions dont votre extension a besoin si elle doit être installée. En revanche , <code>optional_permissions</code> liste les permissions dont votre extension n'a pas besoin au moment de l'installation, mais qu'il peut être nécessaire de demander pour l'exécution à un moment donné après son installation. Pour demander une permission, utilisez l'API {{webextapiref("permissions")}} . La demande de permission peut présenter probablement à l'utilisateur une boîte de dialogue lui demandant d'accorder la permission à votre extension.</p> +<p>La clé de <code><a href="/fr/docs/Mozilla/Add-ons/WebExtensions/manifest.json/permissions">permissions</a></code> énumère les permissions dont votre extension a besoin si elle doit être installée. En revanche , <code>optional_permissions</code> liste les permissions dont votre extension n'a pas besoin au moment de l'installation, mais qu'il peut être nécessaire de demander pour l'exécution à un moment donné après son installation. Pour demander une permission, utilisez l'API {{webextapiref("permissions")}} . La demande de permission peut présenter probablement à l'utilisateur une boîte de dialogue lui demandant d'accorder la permission à votre extension.</p> <p>Pour des conseils sur la conception de votre demande d'autorisations d'exécution, afin de maximiser la probabilité que les utilisateurs les accordent, consultez la section, voir <a href="/fr/docs/Mozilla/Add-ons/WebExtensions/demander_les_bonnes_permissions#Demander_les_permissions_à_éxécuter">Demander les permissions à éxécuter</a>.</p> @@ -44,7 +44,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/optional_permissions <h2 id="Permissions_dhôte">Permissions d'hôte</h2> -<p>Ce sont les mêmes que les permissions d'hôte que vous pouvez spécifier dans la clé <code><a href="/en-US/Add-ons/WebExtensions/manifest.json/permissions#Host_permissions">permissions</a></code>.</p> +<p>Ce sont les mêmes que les permissions d'hôte que vous pouvez spécifier dans la clé <code><a href="/fr/Add-ons/WebExtensions/manifest.json/permissions#Host_permissions">permissions</a></code>.</p> <h2 id="Permissions_dAPI">Permissions d'API</h2> @@ -81,21 +81,21 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/optional_permissions </ul> </div> -<p>Notez qu'il s'agit d'un sous-ensemble des permissions API permises dans les <code><a href="/en-US/Add-ons/WebExtensions/manifest.json/permissions#API_permissions">permissions</a></code>.</p> +<p>Notez qu'il s'agit d'un sous-ensemble des permissions API permises dans les <code><a href="/fr/Add-ons/WebExtensions/manifest.json/permissions#API_permissions">permissions</a></code>.</p> -<p>Dans cet ensemble, les permissions suivantes sont accordées en silence, sans invite de l'utilisateur :<span class="blob-code-inner"><span class="pl-s"> <code>activeTab</code>, <code>cookies</code>, <code>idle</code>, <code>webRequest</code>, <code>webRequestBlocking</code><span class="pl-pds">.</span></span></span></p> +<p>Dans cet ensemble, les permissions suivantes sont accordées en silence, sans invite de l'utilisateur : <code>activeTab</code>, <code>cookies</code>, <code>idle</code>, <code>webRequest</code>, <code>webRequestBlocking</code>.</p> <h2 id="Exemple">Exemple</h2> -<pre class="brush: json no-line-numbers"> "optional_permissions": ["*://developer.mozilla.org/*"]</pre> +<pre class="brush: json"> "optional_permissions": ["*://developer.mozilla.org/*"]</pre> <p>Activez l'extension pour demander un accès privilégié aux pages sous developer.mozilla.org.</p> -<pre class="brush: json no-line-numbers"> "optional_permissions": ["tabs"]</pre> +<pre class="brush: json"> "optional_permissions": ["tabs"]</pre> <p>Activez l'extension pour demander l'accès aux éléments privilégiés de l'API des onglets.</p> -<pre class="brush: json no-line-numbers"> "optional_permissions": ["*://developer.mozilla.org/*", "tabs"]</pre> +<pre class="brush: json"> "optional_permissions": ["*://developer.mozilla.org/*", "tabs"]</pre> <p>Activez l'extension pour demander les deux permissions ci-dessus.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/manifest.json/options_page/index.html b/files/fr/mozilla/add-ons/webextensions/manifest.json/options_page/index.html index 75f6ad9730..a3a47b2679 100644 --- a/files/fr/mozilla/add-ons/webextensions/manifest.json/options_page/index.html +++ b/files/fr/mozilla/add-ons/webextensions/manifest.json/options_page/index.html @@ -13,7 +13,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/options_page --- <div>{{AddonSidebar}}</div> -<table class="fullwidth-table standard-table"> +<table class="standard-table"> <tbody> <tr> <th scope="row" style="width: 30%;">Type</th> @@ -26,7 +26,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/options_page <tr> <th scope="row">Example</th> <td> - <pre class="brush: json; no-line-numbers"> + <pre class="brush: json;"> "options_page": "options/options.html"</pre> </td> </tr> @@ -34,7 +34,8 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/options_page </table> <div>{{Deprecated_Header}} -<div class="blockIndicator warning">Cette clé du manifest a été dépréciée. Utilisez <code><a href="/fr/Add-ons/WebExtensions/manifest.json/options_ui">options_ui</a></code>à la place.</div> +<div class="warning"> + <p><strong>Attention :</strong>Cette clé du manifest a été dépréciée. Utilisez <code><a href="/fr/Add-ons/WebExtensions/manifest.json/options_ui">options_ui</a></code>à la place.</p></div> </div> <p>Utilisez la clé d'<code>options_page</code> pour définir une <a href="/fr/Add-ons/WebExtensions/Options_pages">page d'options</a> pour votre extension.</p> @@ -45,7 +46,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/options_page <h2 id="Exemple">Exemple</h2> -<pre class="brush: json; no-line-numbers">"options_page": "options/options.html" +<pre class="brush: json;">"options_page": "options/options.html" </pre> <h2 id="Compatibilité_du_navigateur">Compatibilité du navigateur</h2> diff --git a/files/fr/mozilla/add-ons/webextensions/manifest.json/options_ui/index.html b/files/fr/mozilla/add-ons/webextensions/manifest.json/options_ui/index.html index 6fbcc56888..9e272b1055 100644 --- a/files/fr/mozilla/add-ons/webextensions/manifest.json/options_ui/index.html +++ b/files/fr/mozilla/add-ons/webextensions/manifest.json/options_ui/index.html @@ -12,7 +12,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/options_ui --- <div>{{AddonSidebar}}</div> -<table class="fullwidth-table standard-table" style="height: 166px; width: 852px;"> +<table class="standard-table" style="height: 166px; width: 852px;"> <tbody> <tr> <th scope="row" style="width: 30%;">Type</th> @@ -25,7 +25,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/options_ui <tr> <th scope="row">Exemple</th> <td> - <pre class="brush: json; no-line-numbers"> + <pre class="brush: json;"> "options_ui": { "page": "options/options.html" }</pre> @@ -50,7 +50,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/options_ui <p>La clé <code>options_ui</code> est un objet avec le contenu suivant :</p> -<table class="fullwidth-table standard-table"> +<table class="standard-table"> <thead> <tr> <th scope="col">Name</th> @@ -68,9 +68,9 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/options_ui <p>Utilisez cette option pour inclure une feuille de style dans votre page qui la rendra compatible avec l'interface utilisateur du navigateur et avec d'autres extensions qui utilisent la propriété <code>browser_style</code> . Bien qu'il contienne par défaut <code>true</code> , il est recommandé d'inclure cette propriété.</p> - <p>Dans Firefox, la feuille de style peut être vue sur <code>chrome://browser/content/extension.css</code>, ou <code>chrome://browser/content/extension-mac.css</code> sur macOS. Lorsque vous fixez les dimensions, sachez que cette feuille de style fixe actuellement <code>box-sizing: border-box</code> (voir <a href="https://developer.mozilla.org/docs/Web/CSS/box-sizing">box-sizing</a>).</p> + <p>Dans Firefox, la feuille de style peut être vue sur <code>chrome://browser/content/extension.css</code>, ou <code>chrome://browser/content/extension-mac.css</code> sur macOS. Lorsque vous fixez les dimensions, sachez que cette feuille de style fixe actuellement <code>box-sizing: border-box</code> (voir <a href="/docs/Web/CSS/box-sizing">box-sizing</a>).</p> - <p>Le <a class="external external-icon" href="http://design.firefox.com/photon/">guide de style Firefox</a> décrit les classes que vous pouvez appliquer aux éléments de la fenêtre contextuelle afin d'obtenir des styles particuliers.</p> + <p>Le <a href="http://design.firefox.com/photon/">guide de style Firefox</a> décrit les classes que vous pouvez appliquer aux éléments de la fenêtre contextuelle afin d'obtenir des styles particuliers.</p> </td> </tr> <tr> @@ -99,7 +99,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/options_ui <h2 id="Exemple">Exemple</h2> -<pre class="brush: json; no-line-numbers"> "options_ui": { +<pre class="brush: json;"> "options_ui": { "page": "options/options.html" }</pre> @@ -112,7 +112,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/options_ui <h2 id="Voir_aussi">Voir aussi</h2> <ul> - <li><code><a href="/en-US/docs/Mozilla/Add-ons/WebExtensions/manifest.json/options_page">options_page</a></code> {{deprecated_inline}}</li> - <li><a href="/en-US/docs/Mozilla/Add-ons/WebExtensions/user_interface/Browser_styles">Browser styles</a></li> - <li><a href="/en-US/docs/Mozilla/Add-ons/WebExtensions/user_interface/Options_pages">Options pages</a></li> + <li><code><a href="/fr/docs/Mozilla/Add-ons/WebExtensions/manifest.json/options_page">options_page</a></code> {{deprecated_inline}}</li> + <li><a href="/fr/docs/Mozilla/Add-ons/WebExtensions/user_interface/Browser_styles">Browser styles</a></li> + <li><a href="/fr/docs/Mozilla/Add-ons/WebExtensions/user_interface/Options_pages">Options pages</a></li> </ul> diff --git a/files/fr/mozilla/add-ons/webextensions/manifest.json/page_action/index.html b/files/fr/mozilla/add-ons/webextensions/manifest.json/page_action/index.html index 86360e2758..bed07e4a3e 100644 --- a/files/fr/mozilla/add-ons/webextensions/manifest.json/page_action/index.html +++ b/files/fr/mozilla/add-ons/webextensions/manifest.json/page_action/index.html @@ -9,7 +9,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/page_action --- <div>{{AddonSidebar}}</div> -<table class="fullwidth-table standard-table"> +<table class="standard-table"> <tbody> <tr> <th scope="row" style="width: 30%;">Type</th> @@ -22,7 +22,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/page_action <tr> <th scope="row">Exemple</th> <td> - <pre class="brush: json no-line-numbers"> + <pre class="brush: json"> "page_action": { "browser_style": true, "default_icon": { @@ -53,7 +53,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/page_action <p>La clé <code>page_action</code> est un objet qui peut avoir l'une des trois propriétés, toutes optionnelles:</p> -<table class="fullwidth-table standard-table"> +<table class="standard-table"> <thead> <tr> <th scope="col">Name</th> @@ -85,7 +85,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/page_action <p>Il est recommandé de fournir deux icônes ici, une 19x19 pixels et une 38x38 pixels, et de les spécifier dans un objet avec les noms de propriété "19" et "38", comme ceci:</p> - <pre class="brush: json no-line-numbers"> + <pre class="brush: json"> "default_icon": { "19": "geo-19.png", "38": "geo-38.png" @@ -95,7 +95,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/page_action <p>Vous pouvez simplement fournir une chaîne ici :</p> - <pre class="brush: json no-line-numbers"> + <pre class="brush: json"> "default_icon": "geo.png"</pre> <p>Si vous faites cela, l'icône sera mise à l'échelle pour correspondre à la barre d'outils et peut sembler floue.</p> @@ -107,7 +107,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/page_action <td> <p>Le chemin d'accès à un fichier HTML contenant la spécification de la fenêtre contextuelle.</p> - <p>Le fichier HTML peut inclure des fichiers CSS et JavaScript utilisant des éléments <code><a href="https://developer.mozilla.org/en-US/docs/Web/HTML/Element/link"><link></a></code> et <code><a href="https://developer.mozilla.org/en-US/docs/Web/HTML/Element/script"><script></a></code>, tout comme une page Web normale. Cependant, n'utilisez pas <code><a href="https://developer.mozilla.org/en-US/docs/Web/HTML/Element/script"><script></a></code> avec du code intégré, car vous obtiendrez une erreur de politique de violation de contenu. Au lieu de cela, <code><a href="https://developer.mozilla.org/en-US/docs/Web/HTML/Element/script"><script></a></code> doit utiliser l'attribut <code><a href="https://developer.mozilla.org/en-US/docs/Web/HTML/Element/script">src</a></code> pour charger un fichier script séparé.</p> + <p>Le fichier HTML peut inclure des fichiers CSS et JavaScript utilisant des éléments <code><a href="/fr/docs/Web/HTML/Element/link"><link></a></code> et <code><a href="/fr/docs/Web/HTML/Element/script"><script></a></code>, tout comme une page Web normale. Cependant, n'utilisez pas <code><a href="/fr/docs/Web/HTML/Element/script"><script></a></code> avec du code intégré, car vous obtiendrez une erreur de politique de violation de contenu. Au lieu de cela, <code><a href="/fr/docs/Web/HTML/Element/script"><script></a></code> doit utiliser l'attribut <code><a href="/fr/docs/Web/HTML/Element/script">src</a></code> pour charger un fichier script séparé.</p> <p>Contrairement à une page Web normale, JavaScript en cours d'exécution dans la fenêtre contextuelle peut accéder à toutes les <a href="/fr/Add-ons/WebExtensions/API">APIs WebExtension</a> (à condition, bien sûr, que l'extension ait les <a href="/fr/Add-ons/WebExtensions/manifest.json/permissions">permissions</a> appropriées).</p> @@ -163,7 +163,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/page_action <h2 id="Exemple">Exemple</h2> -<pre class="brush: json no-line-numbers">"page_action": { +<pre class="brush: json">"page_action": { "default_icon": { "19": "button/geo-19.png", "38": "button/geo-38.png" @@ -172,9 +172,9 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/page_action <p>Une action de page avec juste une icône spécifiée en 2 tailles différentes. Les scripts d'arrière-plan de l'extension peuvent recevoir des événements de clic lorsque l'utilisateur clique sur l'icône en utilisant un code comme celui-ci :</p> -<pre class="brush: js no-line-numbers"> browser.pageAction.onClicked.addListener(handleClick);</pre> +<pre class="brush: js"> browser.pageAction.onClicked.addListener(handleClick);</pre> -<pre class="brush: json no-line-numbers">"page_action": { +<pre class="brush: json">"page_action": { "default_icon": { "19": "button/geo-19.png", "38": "button/geo-38.png" diff --git a/files/fr/mozilla/add-ons/webextensions/manifest.json/permissions/index.html b/files/fr/mozilla/add-ons/webextensions/manifest.json/permissions/index.html index f1a7196433..9fb4e2b3e0 100644 --- a/files/fr/mozilla/add-ons/webextensions/manifest.json/permissions/index.html +++ b/files/fr/mozilla/add-ons/webextensions/manifest.json/permissions/index.html @@ -12,7 +12,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/permissions --- <p>{{AddonSidebar}}</p> -<table class="fullwidth-table standard-table"> +<table class="standard-table"> <tbody> <tr> <th scope="row" style="width: 30%;">Type</th> @@ -25,7 +25,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/permissions <tr> <th scope="row">Exemple</th> <td> - <pre class="brush: json no-line-numbers"> + <pre class="brush: json"> "permissions": [ "*://developer.mozilla.org/*", "webRequest" @@ -65,7 +65,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/permissions <p>Dans Firefox, à partir de la version 56, les extensions reçoivent automatiquement les permissions d'hôte pour leur propre origine, qui se présentent sous la forme :</p> -<pre><code>moz-extension://60a20a9b-1ad4-af49-9b6c-c64c98c37920/</code></pre> +<pre>moz-extension://60a20a9b-1ad4-af49-9b6c-c64c98c37920/</pre> <p>Où <code>60a20a9b-1ad4-af49-9b6c-c64c98c37920</code> est l'ID interne de l'extension. L'extension peut obtenir cette URL par programmation en appelant <a href="/fr/Add-ons/WebExtensions/API/extension/getURL">extension.getURL() </a>:</p> @@ -179,15 +179,15 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/permissions <h2 id="Exemple">Exemple</h2> -<pre class="brush: json; no-line-numbers">"permissions": ["*://developer.mozilla.org/*"]</pre> +<pre class="brush: json;">"permissions": ["*://developer.mozilla.org/*"]</pre> <p>Demande d'accès privilégié aux pages sous developer.mozilla.org.</p> -<pre class="brush: json no-line-numbers">"permissions": ["tabs"]</pre> +<pre class="brush: json">"permissions": ["tabs"]</pre> <p>Demande d'accès aux éléments privilégiés de l'API <code>tabs.</code></p> -<pre class="brush: json no-line-numbers">"permissions": ["*://developer.mozilla.org/*", "tabs"]</pre> +<pre class="brush: json">"permissions": ["*://developer.mozilla.org/*", "tabs"]</pre> <p>Demande des deux permissions ci-dessus.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/manifest.json/protocol_handlers/index.html b/files/fr/mozilla/add-ons/webextensions/manifest.json/protocol_handlers/index.html index bf4293cf80..7c0478b2a2 100644 --- a/files/fr/mozilla/add-ons/webextensions/manifest.json/protocol_handlers/index.html +++ b/files/fr/mozilla/add-ons/webextensions/manifest.json/protocol_handlers/index.html @@ -10,7 +10,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/protocol_handlers --- <div>{{AddonSidebar}}</div> -<table class="fullwidth-table standard-table"> +<table class="standard-table"> <tbody> <tr> <th scope="row" style="width: 30%;">Type</th> @@ -23,7 +23,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/protocol_handlers <tr> <th scope="row">Exemple</th> <td> - <pre class="brush: json no-line-numbers"> + <pre class="brush: json"> "protocol_handlers": [ { "protocol": "ircs", @@ -60,7 +60,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/protocol_handlers <h2 id="Exemple">Exemple</h2> -<pre class="brush: json no-line-numbers">"protocol_handlers": [ +<pre class="brush: json ">"protocol_handlers": [ { "protocol": "magnet", "name": "Magnet Extension", @@ -70,7 +70,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/protocol_handlers <p>Les gestionnaires peuvent également être des <a href="/fr/Add-ons/WebExtensions/user_interface/Extension_pages">pages d'extension</a>.</p> -<pre class="brush: json no-line-numbers">"protocol_handlers": [ +<pre class="brush: json ">"protocol_handlers": [ { "protocol": "magnet", "name": "Magnet Extension", diff --git a/files/fr/mozilla/add-ons/webextensions/manifest.json/short_name/index.html b/files/fr/mozilla/add-ons/webextensions/manifest.json/short_name/index.html index b8ff6201ca..9f7f4ed0c7 100644 --- a/files/fr/mozilla/add-ons/webextensions/manifest.json/short_name/index.html +++ b/files/fr/mozilla/add-ons/webextensions/manifest.json/short_name/index.html @@ -9,7 +9,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/short_name --- <div>{{AddonSidebar}}</div> -<table class="fullwidth-table standard-table"> +<table class="standard-table"> <tbody> <tr> <th scope="row" style="width: 30%;">Type</th> @@ -22,7 +22,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/short_name <tr> <th scope="row">Exemple</th> <td> - <pre class="brush: json no-line-numbers"> + <pre class="brush: json"> "short_name": "MonExtension"</pre> </td> </tr> @@ -35,7 +35,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/short_name <h2 id="Exemple">Exemple</h2> -<pre class="brush: json no-line-numbers">"short_name": "MonExtension"</pre> +<pre class="brush: json">"short_name": "MonExtension"</pre> <h2 id="Compatibilité_du_navigateur">Compatibilité du navigateur</h2> diff --git a/files/fr/mozilla/add-ons/webextensions/manifest.json/sidebar_action/index.html b/files/fr/mozilla/add-ons/webextensions/manifest.json/sidebar_action/index.html index 4e9585baf3..372b64e952 100644 --- a/files/fr/mozilla/add-ons/webextensions/manifest.json/sidebar_action/index.html +++ b/files/fr/mozilla/add-ons/webextensions/manifest.json/sidebar_action/index.html @@ -7,7 +7,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/sidebar_action --- <div>{{AddonSidebar}}</div> -<table class="fullwidth-table standard-table"> +<table class="standard-table"> <tbody> <tr> <th scope="row" style="width: 30%;">Type</th> @@ -20,7 +20,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/sidebar_action <tr> <th scope="row">Exemple</th> <td> - <pre class="brush: json no-line-numbers"> + <pre class="brush: json"> "sidebar_action": { "default_icon": { "16": "button/geo-16.png", @@ -43,7 +43,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/sidebar_action <p>La clé <code>sidebar_action</code> est un objet qui peut avoir l'une des propriétés listées ci-dessous. La seule propriété obligatoire est <code>default_panel</code>.</p> -<table class="fullwidth-table standard-table"> +<table class="standard-table"> <thead> <tr> <th scope="col">Nom</th> @@ -53,16 +53,16 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/sidebar_action </thead> <tbody> <tr> - <td><code><a href="https://developer.mozilla.org/en-US/docs/Mozilla/Add-ons/WebExtensions/user_interface/Browser_styles">browser_style</a></code></td> + <td><code><a href="/fr/docs/Mozilla/Add-ons/WebExtensions/user_interface/Browser_styles">browser_style</a></code></td> <td><code>Booléen</code></td> <td> <p>Facultatif, par défaut : <code>true</code> .</p> <p>Utilisez cette option pour inclure une feuille de style dans votre fenêtre contextuelle qui permettra la correspondance avec l'interface utilisateur du navigateur et les autres extensions qui utilisent la propriété <code>browser_style</code>.</p> - <p>Dans Firefox, la feuille de style peut être vue sur chrome://browser/content/extension.css, ou chrome://browser/content/extension-mac.css sur OS X. Lors de la définition des dimensions, savez que cette feiulle de style est actuellement définit <code>box-sizing: border-box</code> (see <a href="https://developer.mozilla.org/docs/Web/CSS/box-sizing">box-sizing</a>).</p> + <p>Dans Firefox, la feuille de style peut être vue sur chrome://browser/content/extension.css, ou chrome://browser/content/extension-mac.css sur OS X. Lors de la définition des dimensions, savez que cette feiulle de style est actuellement définit <code>box-sizing: border-box</code> (see <a href="/docs/Web/CSS/box-sizing">box-sizing</a>).</p> - <p>Le <a class="external external-icon" href="https://firefoxux.github.io/StyleGuide/#/controls">guide de style de Firefox</a> décrit les classes que vous pouvez appliquer aux éléments de la barre latérale afin d'obtenir des styles particuliers.</p> + <p>Le <a href="https://firefoxux.github.io/StyleGuide/#/controls">guide de style de Firefox</a> décrit les classes que vous pouvez appliquer aux éléments de la barre latérale afin d'obtenir des styles particuliers.</p> </td> </tr> <tr> @@ -75,12 +75,12 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/sidebar_action <p>Vous pouvez spécifier un seul fichier d'icône en fournissant une chaîne ici :</p> - <pre class="brush: json no-line-numbers"> + <pre class="brush: json"> "default_icon": "path/to/geo.svg"</pre> <p>Pour spécifier plusieurs icônes dans différentes tailles, spécifiez ici un objet. Le nom de chaque propriété est la hauteur de l'icône en pixels convertie en un nombre entier. La valeur est l'URL. Par exemple:</p> - <pre class="brush: json no-line-numbers"> + <pre class="brush: json"> "default_icon": { "16": "path/to/geo-16.png", "32": "path/to/geo-32.png" @@ -103,7 +103,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/sidebar_action <p>Cette propriété est obligatoire.</p> - <p>C'est une <a href="https://developer.mozilla.org/fr/Add-ons/WebExtensions/Internationalization#Internationalizing_manifest.json">propriété localisable</a>.</p> + <p>C'est une <a href="/fr/Add-ons/WebExtensions/Internationalization#Internationalizing_manifest.json">propriété localisable</a>.</p> </td> </tr> <tr> @@ -127,7 +127,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/sidebar_action <h2 id="Exemple">Exemple</h2> -<pre class="brush: json no-line-numbers">"sidebar_action": { +<pre class="brush: json">"sidebar_action": { "default_icon": "sidebar.svg", "default_title": "Ma barre latérale !", "default_panel": "sidebar.html", @@ -145,7 +145,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/sidebar_action <h2 id="Voir_aussi">Voir aussi</h2> <ul> - <li><code><a href="/en-US/docs/Mozilla/Add-ons/WebExtensions/manifest.json/browser_action">browser_action</a></code></li> - <li><code><a href="/en-US/docs/Mozilla/Add-ons/WebExtensions/manifest.json/page_action">page_action</a></code></li> - <li><a href="/en-US/docs/Mozilla/Add-ons/WebExtensions/user_interface/Browser_styles">Browser styles</a></li> + <li><code><a href="/fr/docs/Mozilla/Add-ons/WebExtensions/manifest.json/browser_action">browser_action</a></code></li> + <li><code><a href="/fr/docs/Mozilla/Add-ons/WebExtensions/manifest.json/page_action">page_action</a></code></li> + <li><a href="/fr/docs/Mozilla/Add-ons/WebExtensions/user_interface/Browser_styles">Browser styles</a></li> </ul> diff --git a/files/fr/mozilla/add-ons/webextensions/manifest.json/storage/index.html b/files/fr/mozilla/add-ons/webextensions/manifest.json/storage/index.html index 7136c71195..fefc85229b 100644 --- a/files/fr/mozilla/add-ons/webextensions/manifest.json/storage/index.html +++ b/files/fr/mozilla/add-ons/webextensions/manifest.json/storage/index.html @@ -11,7 +11,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/storage --- <div>{{AddonSidebar}}</div> -<table class="fullwidth-table standard-table"> +<table class="standard-table"> <tbody> <tr> <th scope="row" style="width: 30%;">Type</th> @@ -24,7 +24,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/storage <tr> <th scope="row">Exemple</th> <td> - <pre class="brush: json no-line-numbers"> + <pre class="brush: json"> "storage": { "managed_schema": "schema.json" }</pre> @@ -39,8 +39,8 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/storage <p>Après avoir déclaré les politiques, elles sont lues à partir de l'API {{WebExtAPIRef("storage.managed")}}. Cependant, si une valeur de politique n'est pas conforme au schéma, elle n'est pas publiée par l'API <code>storage.managed</code>. Il appartient à l'application d'appliquer les politiques configurées par l'administrateur.</p> -<div class="blockIndicator note"> -<p>Firefox ne définit pas de schéma pour le stockage géré, soir {{WebExtAPIRef("storage.managed")}} pour plus de détails.</p> +<div class="note"> +<p><strong>Note :</strong> Firefox ne définit pas de schéma pour le stockage géré, soir {{WebExtAPIRef("storage.managed")}} pour plus de détails.</p> </div> <p>La clé de <code>storage</code> est un objet qui possède les propriétés requises suivantes:</p> @@ -60,8 +60,8 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/storage <p>{{Compat("webextensions.manifest.storage", 10)}}</p> -<div class="blockIndicator note"> -<p><strong>Remerciements</strong></p> +<div class="note"> +<p><strong>Note :</strong></p> <p>Cette page comprend les détails de la page du site web des développeurs de Chrome <a href="https://developer.chrome.com/apps/manifest/storage">Manifeste pour les zones de stockage</a> incluses ici sous la licence Creative Commons Attribution 3.0 United States License.</p> </div> diff --git a/files/fr/mozilla/add-ons/webextensions/manifest.json/theme/index.html b/files/fr/mozilla/add-ons/webextensions/manifest.json/theme/index.html index e6863f9a22..4fbeefd71f 100644 --- a/files/fr/mozilla/add-ons/webextensions/manifest.json/theme/index.html +++ b/files/fr/mozilla/add-ons/webextensions/manifest.json/theme/index.html @@ -15,7 +15,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/theme --- <div>{{AddonSidebar}}</div> -<table class="fullwidth-table standard-table"> +<table class="standard-table"> <tbody> <tr> <th scope="row" style="width: 30%;">Type</th> @@ -46,15 +46,15 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/theme <p>Utilisez la clé du thème pour définir un thème statique à appliquer à Firefox.</p> <div class="note"> -<p><strong>Note</strong>: Si vous voulez inclure un thème avec une extension, veuillez voir l'API {{WebExtAPIRef("theme")}}.</p> +<p><strong>Note :</strong> Si vous voulez inclure un thème avec une extension, veuillez voir l'API {{WebExtAPIRef("theme")}}.</p> </div> <div class="note"> -<p><strong>Note</strong>: Depuis mai 2019, les thèmes doivent être signés pour être installés ({{bug(1545109)}}). Voir <a href="/fr/docs/Mozilla/Add-ons/Distribution">Signature et distribution votre extension</a> pour plus de détails.</p> +<p><strong>Note :</strong> Depuis mai 2019, les thèmes doivent être signés pour être installés ({{bug(1545109)}}). Voir <a href="/fr/docs/Mozilla/Add-ons/Distribution">Signature et distribution votre extension</a> pour plus de détails.</p> </div> <div class="note"> -<p><strong>Prise en charge des thèmes dans Firefox pour Android</strong>: Une nouvelle version de Firefox pour Android, basée sur GeckoView, est en cours de développement. Une <a href="https://play.google.com/store/apps/details?id=org.mozilla.fenix" rel="noreferrer nofollow">pré-version</a> ne support pas les thèmes.</p> +<p><strong>Note :</strong> Prise en charge des thèmes dans Firefox pour Android : Une nouvelle version de Firefox pour Android, basée sur GeckoView, est en cours de développement. Une <a href="https://play.google.com/store/apps/details?id=org.mozilla.fenix" rel="noreferrer nofollow">pré-version</a> ne support pas les thèmes.</p> </div> <h2 id="Formats_des_images">Formats des images</h2> @@ -73,7 +73,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/theme <p>La clé du thème est un objet qui prend les propriétés suivantes:</p> -<table class="fullwidth-table standard-table"> +<table class="standard-table"> <thead> <tr> <th scope="col">Nom</th> @@ -126,7 +126,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/theme <p>Les images doivent avoir une hauteur de 200 pixels pour garantir qu'elles remplissent toujours l'espace d'en-tête verticalement.</p> -<table class="fullwidth-table standard-table"> +<table class="standard-table"> <thead> <tr> <th scope="col">Name</th> @@ -141,8 +141,8 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/theme </td> <td><code>String</code></td> <td> - <div class="blockIndicator warning"> - <p><code>headerURL</code> a été supprimé dans Firefox 70. Vous commencerez à recevoir des avertissements dans Firefox 65 et plus tard si vous chargez un thème qui utilise cette propriété. Utilisez <code>theme_frame</code> à la place.</p> + <div class="warning"> + <p><strong>Attention :</strong> <code>headerURL</code> a été supprimé dans Firefox 70. Vous commencerez à recevoir des avertissements dans Firefox 65 et plus tard si vous chargez un thème qui utilise cette propriété. Utilisez <code>theme_frame</code> à la place.</p> </div> <p>L'URL d'une image de premier plan doit être ajoutée à la zone d'en-tête et ancrée dans le coin supérieur droit de la zone d'en-tête.</p> @@ -161,8 +161,8 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/theme <td> <p>L'URL d'une image de premier plan doit être ajoutée à la zone d'en-tête et ancrée dans le coin supérieur droit de la zone d'en-tête.</p> - <div class="blockIndicator note"> - <p>L'ancre de l'image en haut à gauche de l'en-tête pour Chrome et si l'image ne remplit pas la zone de l'en-tête, l'image sera en mosaïque.</p> + <div class="note"> + <p><strong>Note :</strong> L'ancre de l'image en haut à gauche de l'en-tête pour Chrome et si l'image ne remplit pas la zone de l'en-tête, l'image sera en mosaïque.</p> </div> <p>Optionnel à partir de Firefox 60. Un de <code>theme_frame</code> ou <code>headerURL</code> devait être spécifié avant Firefox 60.</p> @@ -175,7 +175,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/theme <td><code>Array </code>de <code>String</code></td> <td> <div class="warning"> - <p>La propriété <code>additional_backgrounds</code> est experimentale. Il est actuellement accepté dans les versions finale de Firefox, mais son comportement est sujet à changement.</p> + <p><strong>Attention :</strong> La propriété <code>additional_backgrounds</code> est experimentale. Il est actuellement accepté dans les versions finale de Firefox, mais son comportement est sujet à changement.</p> </div> <p>Un tableau d'URLs pour les images de fond supplémentaires à ajouter à la zone d'en-tête et à afficher derrière l'image <code>"theme_frame"</code> : Ces images superposent la première image du tableau en haut, la dernière image du tableau en bas.</p> @@ -192,24 +192,24 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/theme <p>Ces propriétés définissent les couleurs utilisées pour les différentes parties du navigateur. Ils sont tous facultatifs (mais notez que <code>"accentcolor"</code> et <code>"textcolor"</code> étaient obligatoires dans Firefox avant la version 63). L'effet de ces propriétés sur l'interface utilisateur de Firefox est présenté ici:</p> -<table class="fullwidth-table standard-table"> +<table class="standard-table"> <tbody> <tr> - <td style="background-color: white;"> - <p><img alt="Overview of the color properties and how they apply to Firefox UI components" src="https://mdn.mozillademos.org/files/16855/Themes_components_annotations.png" style="height: 1065px; width: 1521px;"></p> + <td> + <p><img src="themes_components_annotations.png"></p> </td> </tr> </tbody> </table> -<div class="blockIndicator note"> -<p>Lorsqu'un composant est affecté par plusieurs propriétés de couleur, les propriétés sont listées par ordre de priorité.</p> +<div class="note"> +<p><strong>Note :</strong> Lorsqu'un composant est affecté par plusieurs propriétés de couleur, les propriétés sont listées par ordre de priorité.</p> </div> <p>Toutes ces propriétés peuvent être spécifiées sous la forme d'une chaîne contenant un <a href="/fr/docs/Web/CSS/color_value">code de couleur CSS</a>, ou un tableau RVB tel que <code>"tab_background_text": [ 107 , 99 , 23 ]</code>, ou en héxadécimal, tel que <code>"tab_background_text": #6b6317</code>.</p> -<div class="blockIndicator note"> -<p><a href="/fr/Add-ons/WebExtensions/manifest.json/theme#Chrome_compatibility">Dans Chrome, les couleurs ne peuvent être spécifiées que sous forme de tableau RVB</a>.</p> +<div class="note"> +<p><strong>Note :</strong> <a href="/fr/Add-ons/WebExtensions/manifest.json/theme#Chrome_compatibility">Dans Chrome, les couleurs ne peuvent être spécifiées que sous forme de tableau RVB</a>.</p> <p>Dans Firefox pour Android, les couleurs peuvent être spécifiées en utilisant:</p> @@ -221,7 +221,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/theme <p>Les couleurs pour les thèmes Firefox pour Android ne peuvent pas être spécifiées à l'aide des noms de couleurs.</p> </div> -<table class="fullwidth-table standard-table"> +<table class="standard-table"> <thead> <tr> <th scope="col">Name</th> @@ -232,14 +232,12 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/theme <tr> <td><code>accentcolor</code><code> {{Deprecated_Inline}}</code></td> <td> - <div class="blockIndicator warning"> - <p><code>accentcolor</code> a été supprimé dans Firefox 70. Vous commencerez à recevoir des avertissements dans Firefox 65 et plus tard si vous chargez un thème qui utilise cette propriété. Utilisez <code>frame</code> à la place.</p> + <div class="warning"> + <p><strong>Attention :</strong> <code>accentcolor</code> a été supprimé dans Firefox 70. Vous commencerez à recevoir des avertissements dans Firefox 65 et plus tard si vous chargez un thème qui utilise cette propriété. Utilisez <code>frame</code> à la place.</p> </div> <p>La couleur de l'arrière-plan de la zone d'en-tête, affichée dans l'en-tête quand il n'est pas couvert ou reste visible à travers les images spécifiées dans <code>"headerURL"</code> et <code>"additional_backgrounds"</code>.</p> - <details><summary>Voir exemple</summary> - <pre class="brush: json"> "theme": { "colors": { @@ -247,9 +245,9 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/theme "tab_background_text": "white" } }</pre> - </details> + - <p><img alt="" src="https://mdn.mozillademos.org/files/15871/theme-accentcolor.png" style="height: 302px; width: 738px;"></p> + <p><img alt="" src="theme-accentcolor.png"></p> </td> </tr> <tr> @@ -257,13 +255,13 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/theme <td> <p>La couleur du texte et des icônes dans le signet et les barres de recherche. De plus, si <code>tab_text</code> n'est pas défini, il définit la couleur du texte de l'onglet actif et si les <code>icons</code> ne sont pas définies, la couleur des icônes de la barre d'outils. Fourni en tant qu'alias compatible Chrome pour l'outils <code>toolbar_text</code>.</p> - <div class="blockIndicator note"> - <p>Assurez-vous que toute couleur utilisée contraste bien avec celles utilisées dans <code>frame</code> et <code>frame_inactive</code> ou <code>toolbar</code> si vous utilisez cette propriété.</p> + <div class="note"> + <p><strong>Note :</strong> Assurez-vous que toute couleur utilisée contraste bien avec celles utilisées dans <code>frame</code> et <code>frame_inactive</code> ou <code>toolbar</code> si vous utilisez cette propriété.</p> <p>Là où les <code>icons</code> ne sont pas définis, assurez-vous également d'un bon contraste avec <code>button_background_active</code> et <code>button_background_hover</code>.</p> </div> - <details><summary>Voir exemple</summary> + <pre class="brush: json"> "theme": { @@ -274,9 +272,9 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/theme "bookmark_text": "red" } }</pre> - </details> + - <p><img alt="Example use of the bookmark_text color property" src="https://mdn.mozillademos.org/files/16668/theme-bookmark_text.png"></p> + <p><img src="theme-bookmark_text.png"></p> </td> </tr> <tr> @@ -284,7 +282,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/theme <td> <p>La couleur de l'arrière-plan des boutons de la barre d'outils.</p> - <details><summary>Voir exemple</summary> + <pre class="brush: json"> "theme": { @@ -294,9 +292,9 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/theme "button_background_active": "red" } }</pre> - </details> + - <p><img alt="" src="https://mdn.mozillademos.org/files/15872/theme-button_background_active.png" style="height: 302px; width: 738px;"></p> + <p><img alt="" src="theme-button_background_active.png"></p> </td> </tr> <tr> @@ -304,8 +302,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/theme <td> <p>La couleur de l'arrière-plan des boutons de la barre d'outils au survol.</p> - <details open><summary>Voir exemple</summary> - + <pre class="brush: json"> "theme": { "colors": { @@ -314,9 +311,9 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/theme "button_background_hover": "red" } }</pre> - </details> + - <p><img alt="" src="https://mdn.mozillademos.org/files/15873/theme-button_background_hover.png" style="height: 302px; width: 738px;"></p> + <p><img alt="" src="theme-button_background_hover.png"></p> </td> </tr> <tr> @@ -324,12 +321,11 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/theme <td> <p>La couleur des icônes de la barre d'outils, à l'exclusion de celles de la barre d'outils de recherche.</p> - <div class="blockIndicator note"> - <p>Assurez-vous que la couleur utilisée contraste bien avec celles utilisées dans <code>frame</code>, <code>frame_inactive</code>, <code>button_background_active</code>, et <code>button_background_hover</code>.</p> + <div class="note"> + <p><strong>Note :</strong> Assurez-vous que la couleur utilisée contraste bien avec celles utilisées dans <code>frame</code>, <code>frame_inactive</code>, <code>button_background_active</code>, et <code>button_background_hover</code>.</p> </div> - <details open><summary>Voir exemple</summary> - + <pre class="brush: json"> "theme": { "colors": { @@ -338,9 +334,9 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/theme "icons": "red" } }</pre> - </details> + - <p><img alt="" src="https://mdn.mozillademos.org/files/15874/theme-icons.png" style="height: 302px; width: 738px;"></p> + <p><img alt="" src="theme-icons.png"></p> </td> </tr> <tr> @@ -348,11 +344,11 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/theme <td> <p>La couleur des icônes de la barre d'outils dans l'état d'attention comme l'icône de signet étoilé ou l'icône de téléchargement terminé.</p> - <div class="blockIndicator note"> - <p>Assurez-vous que la couleur utilisée contraste bien avec celles utilisées dans <code>frame</code>, <code>frame_inactive</code>, <code>button_background_active</code>, et <code>button_background_hover</code>.</p> + <div class="note"> + <p><strong>Note :</strong> Assurez-vous que la couleur utilisée contraste bien avec celles utilisées dans <code>frame</code>, <code>frame_inactive</code>, <code>button_background_active</code>, et <code>button_background_hover</code>.</p> </div> - <details><summary>Voir exemple</summary> + <pre class="brush: json"> "theme": { @@ -362,9 +358,9 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/theme "icons_attention": "red" } }</pre> - </details> + - <p><img alt="" src="https://mdn.mozillademos.org/files/15875/theme-icons_attention.png" style="height: 324px; width: 738px;"></p> + <p><img alt="" src="theme-icons_attention.png"></p> </td> </tr> <tr> @@ -372,8 +368,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/theme <td> <p>La couleur de l'arrière-plan de la zone d'en-tête, affichée dans la partie de l'en-tête non couverte ou visible à travers les images spécifiées dans <code>"theme_frame"</code> et <code>"additional_backgrounds"</code>.</p> - <details open><summary>Voir exemple</summary> - + <pre class="brush: json"> "theme": { "colors": { @@ -381,9 +376,9 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/theme "tab_background_text": "white" } }</pre> - </details> + - <p><img alt="" src="https://mdn.mozillademos.org/files/15871/theme-accentcolor.png" style="height: 302px; width: 738px;"></p> + <p><img alt="" src="theme-accentcolor.png"></p> </td> </tr> <tr> @@ -391,8 +386,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/theme <td> <p>La couleur de l'arrière-plan de la zone d'en-tête quand la fenêtre du navigateur est inactive, affichée dans la partie de l'en-tête non couverte ou visible à travers les images spécifiées dans <code>"theme_frame"</code> et <code>"additional_backgrounds"</code>.</p> - <details open><summary>Voir exemple</summary> - + <pre class="brush: json"> "theme": { "colors": { @@ -401,9 +395,9 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/theme "tab_text": "white" } }</pre> - </details> + - <p><img alt="Example use of the frame_inactive color property" src="https://mdn.mozillademos.org/files/16669/theme-frame_inactive.png" style="height: 193px; width: 752px;"></p> + <p><img src="theme-frame_inactive.png"></p> </td> </tr> <tr> @@ -411,8 +405,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/theme <td> <p>La nouvelle couleur d'arrière-plan de la page à onglet.</p> - <details open><summary>Voir exemple</summary> - + <pre class="brush: json"> "theme": { "colors": { @@ -420,9 +413,9 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/theme "ntp_text": "white" } }</pre> - </details> + - <p><img alt="" src="https://mdn.mozillademos.org/files/16175/ntp_colors.png" style="display: block; height: 190px; margin: 0 auto;"></p> + <p><img src="ntp_colors.png"></p> </td> </tr> <tr> @@ -430,12 +423,11 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/theme <td> <p>La couleur du texte de la page nouvel onglet.</p> - <div class="blockIndicator note"> - <p>Assurez-vous que la couleur utilisée contraste bien avec celle utilisée dans <code>ntp_background</code>.</p> + <div class="note"> + <p><strong>Note :</strong> Assurez-vous que la couleur utilisée contraste bien avec celle utilisée dans <code>ntp_background</code>.</p> </div> - <details open><summary>Voir exemple</summary> - + <pre class="brush: json"> "theme": { "colors": { @@ -443,9 +435,9 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/theme "ntp_text": "white" } }</pre> - </details> + - <p><img alt="" src="https://mdn.mozillademos.org/files/16175/ntp_colors.png" style="display: block; height: 190px; margin: 0 auto;"></p> + <p><img src="ntp_colors.png"></p> </td> </tr> <tr> @@ -453,8 +445,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/theme <td> <p>La couleur d'arrière-plan des popups (telles que la liste déroulante de la barre d'adresse et les menus avec une flèche)</p> - <details open><summary>Voir exemple</summary> - + <pre class="brush: json"> "theme": { "colors": { @@ -463,9 +454,9 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/theme "popup": "red" } }</pre> - </details> + - <p><img alt="" src="https://mdn.mozillademos.org/files/15876/theme-popup.png" style="height: 324px; width: 738px;"></p> + <p><img src="theme-popup.png"></p> </td> </tr> <tr> @@ -473,8 +464,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/theme <td> <p>La couleur de la bordure des popups.</p> - <details open><summary>Voir exemple</summary> - + <pre class="brush: json"> "theme": { "colors": { @@ -485,9 +475,9 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/theme "popup_border": "red" } }</pre> - </details> + - <p><img alt="" src="https://mdn.mozillademos.org/files/15877/theme-popup_border.png" style="height: 324px; width: 738px;"></p> + <p><img src="theme-popup_border.png"></p> </td> </tr> <tr> @@ -495,12 +485,11 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/theme <td> <p>La couleur d'arrière-plan des éléments mis en surbrillance à l'aide du clavier dans les fenêtre contextuelles (tel que l’élément sélectionné dans le menu déroulant de la barre d'URL).</p> - <div class="blockIndicator note"> - <p>Il est recommandé de définir <code>popup_highlight_text</code> pour remplacer la couleur de texte par défaut du navigateur sur différentes plateformes.</p> + <div class="note"> + <p><strong>Note :</strong> Il est recommandé de définir <code>popup_highlight_text</code> pour remplacer la couleur de texte par défaut du navigateur sur différentes plateformes.</p> </div> - <details open><summary>Voir exemple</summary> - + <pre class="brush: json"> "theme": { "colors": { @@ -510,9 +499,9 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/theme "popup_highlight_text": "white", } }</pre> - </details> + - <p><img alt="" src="https://mdn.mozillademos.org/files/15878/theme-popup_highlight.png" style="height: 490px; width: 738px;"></p> + <p><img src="theme-popup_highlight.png"></p> </td> </tr> <tr> @@ -520,11 +509,11 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/theme <td> <p>La couleur du texte des éléments mis en surbrillance dans les fenêtres contextuelles.</p> - <div class="blockIndicator note"> - <p>S'assurer que la couleur utilisée contraste bien avec celle utilisée dans <code>popup_highlight</code>.</p> + <div class="note"> + <p><strong>Note :</strong> S'assurer que la couleur utilisée contraste bien avec celle utilisée dans <code>popup_highlight</code>.</p> </div> - <details><summary>Voir exemple</summary> + <pre class="brush: json"> "theme": { @@ -535,9 +524,9 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/theme "popup_highlight_text": "red" } }</pre> - </details> + - <p><img alt="" src="https://mdn.mozillademos.org/files/15879/theme-popup_highlight_text.png" style="height: 490px; width: 738px;"></p> + <p><img src="theme-popup_highlight_text.png"></p> </td> </tr> <tr> @@ -545,12 +534,11 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/theme <td> <p>La couleur du texte des popups.</p> - <div class="blockIndicator note"> - <p>S'assurer que la couleur utilisée contraste bien avec celle utilisée dans <code>popup</code>.</p> + <div class="note"> + <p><strong>Note :</strong> S'assurer que la couleur utilisée contraste bien avec celle utilisée dans <code>popup</code>.</p> </div> - <details open><summary>Voir exemple</summary> - + <pre class="brush: json"> "theme": { "colors": { @@ -560,9 +548,9 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/theme "popup_text": "red" } }</pre> - </details> + - <p><img alt="" src="https://mdn.mozillademos.org/files/15880/popup_text.png" style="height: 490px; width: 738px;"></p> + <p><img src="popup_text.png"></p> </td> </tr> <tr> @@ -570,8 +558,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/theme <td> <p>La couleur de fond des barres latérales intégrées.</p> - <details open><summary>Voir exemple</summary> - + <pre class="brush: json"> "theme": { "colors": { @@ -581,9 +568,9 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/theme "sidebar_text": "white" } }</pre> - </details> + - <p><img alt="" src="https://mdn.mozillademos.org/files/16176/sidebar_colors.png" style="display: block; margin: 0 auto; width: 250px;"></p> + <p><img alt="" src="sidebar_colors.png"></p> </td> </tr> <tr> @@ -591,17 +578,16 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/theme <td> <p>La couleur de la bordure et du séparateur de la barre latérale du navigateur.</p> - <details open><summary>Voir exemple</summary> - + <pre class="brush: json"> "theme": { "colors": { "sidebar_border": "red" } }</pre> - </details> + - <p><img alt="" src="https://mdn.mozillademos.org/files/16177/Screen_Shot_2018-09-16_at_6.13.31_PM.png" style="display: block; height: 286px; margin: 0px auto; width: 300px;"></p> + <p><img alt="" src="screen_shot_2018-09-16_at_6.13.31_pm.png" ></p> </td> </tr> <tr> @@ -609,8 +595,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/theme <td> <p>La couleur d'arrière-plan des lignes en surbrillance dans les barres latérales intégrées.</p> - <details open><summary>Voir exemple</summary> - + <pre class="brush: json"> "theme": { "colors": { @@ -618,9 +603,9 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/theme "sidebar_highlight_text": "white" } }</pre> - </details> + - <p><img alt="" src="https://mdn.mozillademos.org/files/16223/Screen_Shot_2018-10-04_at_11.15.46_AM.png" style="display: block; height: 357px; margin: 0px auto; width: 269px;"></p> + <p><img src="screen_shot_2018-10-04_at_11.15.46_am.png"></p> </td> </tr> <tr> @@ -628,12 +613,11 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/theme <td> <p>La couleur du texte des lignes en surbrillance dans les barres latérales intégrées.</p> - <div class="blockIndicator note"> - <p>S'assurer que la couleur utilisée contraste bien avec celle utilisée dans <code>sidebar_highlight</code>.</p> + <div class="note"> + <p><strong>Note :</strong> S'assurer que la couleur utilisée contraste bien avec celle utilisée dans <code>sidebar_highlight</code>.</p> </div> - <details open><summary>Voir exemple</summary> - + <pre class="brush: json"> "theme": { "colors": { @@ -641,9 +625,9 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/theme "sidebar_highlight_text": "red", } }</pre> - </details> + - <p><img alt="" src="https://mdn.mozillademos.org/files/16224/Screen_Shot_2018-10-04_at_11.22.41_AM.png" style="display: block; height: 363px; margin: auto; width: 262px;"></p> + <p><img src="screen_shot_2018-10-04_at_11.22.41_am.png"></p> </td> </tr> <tr> @@ -651,12 +635,11 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/theme <td> <p>La couleur du texte des barres latérales intégrées.</p> - <div class="blockIndicator note"> - <p>S'assurer que la couleur utilisée contraste bien avec celle utilisée dans <code>sidebar</code>.</p> + <div class="note"> + <p><strong>Note :</strong> S'assurer que la couleur utilisée contraste bien avec celle utilisée dans <code>sidebar</code>.</p> </div> - <details open><summary>Voir exemple</summary> - + <pre class="brush: json"> "theme": { "colors": { @@ -666,9 +649,9 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/theme "sidebar_text": "white" } }</pre> - </details> + - <p><img alt="" src="https://mdn.mozillademos.org/files/16176/sidebar_colors.png" style="display: block; margin: 0 auto; width: 250px;"></p> + <p><img alt="" src="sidebar_colors.png"></p> </td> </tr> <tr> @@ -676,8 +659,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/theme <td> <p>La couleur du séparateur vertical des onglets d'arrière-plan.</p> - <details open><summary>Voir exemple</summary> - + <pre class="brush: json"> "theme": { "colors": { @@ -686,9 +668,9 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/theme "tab_background_separator": "red" } }</pre> - </details> + - <p><img alt="A closeup of browser tabs to highlight the separator." src="https://mdn.mozillademos.org/files/16048/theme-tab-background-separator.png" style="height: 356px; width: 738px;"></p> + <p><img src="theme-tab-background-separator.png"></p> </td> </tr> <tr> @@ -696,12 +678,11 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/theme <td> <p>La couleur du texte affiché dans les onglets des pages inactives. Si <code>tab_text</code> ou <code>bookmark_text</code> n'est pas spécifié, s'applique au texte de l'onglet actif.</p> - <div class="blockIndicator note"> - <p>Assurez-vous que la couleur utilisée contraste bien avec celles utilisées dans <code>tab_selected</code> ou <code>frame</code> et <code>frame_inactive</code>.</p> + <div class="note"> + <p><strong>Note :</strong> Assurez-vous que la couleur utilisée contraste bien avec celles utilisées dans <code>tab_selected</code> ou <code>frame</code> et <code>frame_inactive</code>.</p> </div> - <details open><summary>Voir exemple</summary> - + <pre class="brush: json"> "theme": { "colors": { @@ -710,9 +691,9 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/theme "tab_background_text": "red" } }</pre> - </details> + - <p><img alt="" src="https://mdn.mozillademos.org/files/15885/theme-textcolor.png" style="height: 302px; width: 738px;"></p> + <p><img alt="" src="theme-textcolor.png"></p> </td> </tr> <tr> @@ -720,8 +701,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/theme <td> <p>La couleur de la ligne de l'onglet sélectionnée.</p> - <details open><summary>Voir exemple</summary> - + <pre class="brush: json"> "theme": { "colors": { @@ -730,9 +710,9 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/theme "tab_line": "red" } }</pre> - </details> + - <p><img alt="" src="https://mdn.mozillademos.org/files/15881/theme-tab_line.png" style="height: 302px; width: 738px;"></p> + <p><img alt="" src="theme-tab_line.png"></p> </td> </tr> <tr> @@ -740,8 +720,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/theme <td> <p>La couleur de l'indicateur de chargement de l'onglet et de l'effet de vague.</p> - <details open><summary>Voir exemple</summary> - + <pre class="brush: json"> "theme": { "colors": { @@ -750,9 +729,9 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/theme "tab_loading": "red" } }</pre> - </details> + - <p><img alt="" src="https://mdn.mozillademos.org/files/15882/theme-tab_loading.gif" style="height: 186px; width: 618px;"></p> + <p><img alt="" src="theme-tab_loading.gif"></p> </td> </tr> <tr> @@ -760,8 +739,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/theme <td> <p>La couleur de fond de l'onglet sélectionné. Lorsqu'elle n'est pas utilisée, la couleur de l'onglet sélectionné est définie par <code>frame</code> et <code>frame_inactive</code>.</p> - <details open><summary>Voir exemple</summary> - + <pre class="brush: json"> "theme": { "images": { @@ -773,9 +751,9 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/theme "tab_selected": "red" } }</pre> - </details> + - <p><img alt="" src="https://mdn.mozillademos.org/files/15883/theme-tab_selected.png" style="height: 302px; width: 738px;"></p> + <p><img alt="" src="theme-tab_selected.png"></p> </td> </tr> <tr> @@ -783,13 +761,13 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/theme <td> <p>Depuis Firefox 59, il représente la couleur du texte de l'onglet sélectionné. Si <code>tab_line</code> n'est pas spécifié, il définit également la couleur de la ligne de tabulation sélectionnée.</p> - <div class="blockIndicator note"> - <p>Assurez-vous que la couleur utilisée contraste bien avec celles utilisées dans <code>tab_selected</code> ou <code>frame</code> et <code>frame_inactive</code>.</p> + <div class="note"> + <p><strong>Note :</strong> Assurez-vous que la couleur utilisée contraste bien avec celles utilisées dans <code>tab_selected</code> ou <code>frame</code> et <code>frame_inactive</code>.</p> </div> <p>De Firefox 55 à 58, il est incorrectement implémenté comme alias pour <code>"textcolor"</code></p> - <details><summary>Voir exemple</summary> + <pre class="brush: json"> "theme": { @@ -803,22 +781,21 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/theme "tab_text": "red" } }</pre> - </details> + - <p><img alt="" src="https://mdn.mozillademos.org/files/15884/theme-tab_text.png" style="height: 302px; width: 738px;"></p> + <p><img alt="" src="theme-tab_text.png"></p> </td> </tr> <tr> <td><code>textcolor {{Deprecated_Inline}}</code></td> <td> - <div class="blockIndicator warning"> - <p><code>textcolor</code> a été supprimé dans Firefox 70. Vous commencerez à recevoir des avertissements dans Firefox 65 et plus tard si vous chargez un thème qui utilise cette propriété. Utilisez <code>tab_text</code> à la place.</p> + <div class="warning"> + <p><strong>Attention :</strong> <code>textcolor</code> a été supprimé dans Firefox 70. Vous commencerez à recevoir des avertissements dans Firefox 65 et plus tard si vous chargez un thème qui utilise cette propriété. Utilisez <code>tab_text</code> à la place.</p> </div> <p>La couleur du texte affiché dans la zone d'en-tête.</p> - <details open><summary>Voir exemple</summary> - + <pre class="brush: json"> "theme": { "colors": { @@ -827,9 +804,9 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/theme "textcolor": "red" } }</pre> - </details> + - <p><img alt="" src="https://mdn.mozillademos.org/files/15885/theme-textcolor.png" style="height: 302px; width: 738px;"></p> + <p><img alt="" src="theme-textcolor.png"></p> </td> </tr> <tr> @@ -839,8 +816,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/theme <p>Ceci définit également la couleur de fond de la barre "Rechercher".</p> - <details open><summary>Voir exemple</summary> - + <pre class="brush: json"> "theme": { "colors": { @@ -849,9 +825,9 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/theme "tab_background_text": "white" } }</pre> - </details> + - <p><img alt="" src="https://mdn.mozillademos.org/files/15966/toolbar.png" style="height: 335px; width: 738px;"></p> + <p><img alt="" src="toolbar.png"></p> </td> </tr> <tr> @@ -859,8 +835,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/theme <td> <p>La couleur de la ligne séparant le bas de la barre d'outils de la région en dessous.</p> - <details open><summary>Voir exemple</summary> - + <pre class="brush: json"> "theme": { "colors": { @@ -869,9 +844,9 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/theme "toolbar_bottom_separator": "red" } }</pre> - </details> + - <p><img alt="" src="https://mdn.mozillademos.org/files/15887/theme-toolbar_bottom_separator.png" style="height: 302px; width: 738px;"></p> + <p><img alt="" src="theme-toolbar_bottom_separator.png"></p> </td> </tr> <tr> @@ -881,8 +856,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/theme <p>Ceci définit également la couleur de fond du champ Rechercher dans la page.</p> - <details open><summary>Voir exemple</summary> - + <pre class="brush: json"> "theme": { "colors": { @@ -891,9 +865,9 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/theme "toolbar_field": "red" } }</pre> - </details> + - <p><img alt="" src="https://mdn.mozillademos.org/files/15967/toolbar-field.png" style="height: 335px; width: 738px;"></p> + <p><img alt="" src="toolbar-field.png"></p> </td> </tr> <tr> @@ -903,8 +877,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/theme <p>Ceci définit également la couleur de fond du champ Rechercher dans la page.</p> - <details open><summary>Voir exemple</summary> - + <pre class="brush: json"> "theme": { "colors": { @@ -916,9 +889,9 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/theme "toolbar_field_border": "red" } }</pre> - </details> + - <p><img alt="" src="https://mdn.mozillademos.org/files/15968/toolbar-field-border.png" style="height: 335px; width: 738px;"></p> + <p><img alt="" src="toolbar-field-border.png"></p> </td> </tr> <tr> @@ -926,8 +899,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/theme <td> <p>La couleur de bordure pour les champs de la barre d'outils qui ont le focus.</p> - <details open><summary>Voir exemple</summary> - + <pre class="brush: json"> "theme": { "colors": { @@ -939,9 +911,9 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/theme "toolbar_field_border_focus": "red" } }</pre> - </details> + - <p><img alt="" src="https://mdn.mozillademos.org/files/15890/theme-toolbar_field_border_focus.png" style="height: 302px; width: 738px;"></p> + <p><img alt="" src="theme-toolbar_field_border_focus.png"></p> </td> </tr> <tr> @@ -949,8 +921,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/theme <td> <p>La couleur de fond pour les champs de la barre d'outils qui ont le focus, tels que la barre d'URL.</p> - <details open><summary>Voir exemple</summary> - + <pre class="brush: json"> "theme": { "colors": { @@ -962,15 +933,14 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/theme "toolbar_field_focus": "red" } }</pre> - </details> + - <p><img alt="" src="https://mdn.mozillademos.org/files/15891/theme-toolbar_field_focus.png" style="height: 302px; width: 738px;"></p> + <p><img alt="" src="theme-toolbar_field_focus.png"></p> </td> </tr> <tr> <td><code>toolbar_field_highlight</code></td> <td>La couleur d'arrière-plan utilisée pour indiquer la sélection actuelle du texte dans la barre URL (et la barre de recherche, si elle est configurée pour être séparée). - <details open><summary>See example</summary> <pre class="brush: json"> "theme": { "colors": { @@ -980,9 +950,9 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/theme "toolbar_field_highlight_text": "rgb(0, 80, 0)" } }</pre> - </details> + - <p><img alt="Example showing customized text and highlight colors in the URL bar" src="https://mdn.mozillademos.org/files/16632/toolbar_field_highlight.png" style="height: 289px; width: 738px;"></p> + <p><img src="toolbar_field_highlight.png"></p> <p>Ici, le champ <code>toolbar_field_highlight</code> spécifie que la couleur de surbrillance est un vert clair, alors que le texte est réglé sur un vert foncé à vert moyen en utilisant le texte <code>toolbar_field_highlight_text</code>.</p> </td> @@ -992,11 +962,10 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/theme <td> <p>La couleur utilisée pour dessiner le texte actuellement sélectionné dans la barre d'URL (et la barre de recherche, si elle est configurée comme boîte séparée).</p> - <div class="blockIndicator note"> - <p>S'assurer que la couleur utilisée contraste bien avec celles utilisées dans <code>toolbar_field_highlight</code>.</p> + <div class="note"> + <p><strong>Note :</strong> S'assurer que la couleur utilisée contraste bien avec celles utilisées dans <code>toolbar_field_highlight</code>.</p> </div> - <details open><summary>See example</summary> <pre class="brush: json"> "theme": { @@ -1007,9 +976,9 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/theme "toolbar_field_highlight_text": "rgb(0, 80, 0)" } }</pre> - </details> + - <p><img alt="Example showing customized text and highlight colors in the URL bar" src="https://mdn.mozillademos.org/files/16632/toolbar_field_highlight.png" style="height: 289px; width: 738px;"></p> + <p><img src="toolbar_field_highlight.png"></p> <p>Ici, le champ <code>toolbar_field_highlight_text</code> permet de régler la couleur du texte sur un vert foncé moyen foncé, tandis que la couleur de surbrillance est un vert clair.</p> </td> @@ -1021,8 +990,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/theme <td> <p>La couleur des séparateurs à l'intérieur de la barre d'URL. Dans Firefox 58, cela a été implémenté en tant que <code>toolbar_vertical_separator</code>.</p> - <details open><summary>Voir exemple</summary> - + <pre class="brush: json"> "theme": { "colors": { @@ -1032,9 +1000,9 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/theme "toolbar_field_separator": "red" } }</pre> - </details> + - <p><img alt="" src="https://mdn.mozillademos.org/files/15895/theme-toolbar_field_separator.png" style="height: 302px; width: 738px;"></p> + <p><img alt="" src="theme-toolbar_field_separator.png"></p> <p>Dans cette capture d'écran, <code>"toolbar_vertical_separator"</code> est la ligne verticale blanche dans la barre URL qui sépare l'icône du mode lecture des autres icônes.</p> </td> @@ -1044,12 +1012,11 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/theme <td> <p>La couleur du texte dans les champs de la barre d'outils, comme la barre URL. Ceci définit également la couleur du texte dans le champ Rechercher dans la page.</p> - <div class="blockIndicator note"> - <p>Assurez-vous que la couleur utilisée contraste bien avec celles utilisées dans <code>toolbar_field</code>.</p> + <div class="note"> + <p><strong>Note :</strong> Assurez-vous que la couleur utilisée contraste bien avec celles utilisées dans <code>toolbar_field</code>.</p> </div> - <details open><summary>Voir exemple</summary> - + <pre class="brush: json"> "theme": { "colors": { @@ -1060,9 +1027,9 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/theme "toolbar_field_text": "red" } }</pre> - </details> + - <p><img alt="" src="https://mdn.mozillademos.org/files/15969/toolbar-field-text.png" style="height: 335px; width: 738px;"></p> + <p><img alt="" src="toolbar-field-text.png"></p> </td> </tr> <tr> @@ -1070,12 +1037,11 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/theme <td> <p>La couleur du texte dans les champs de la barre d'outils qui ont le focus, tels que la barre d'URL.</p> - <div class="blockIndicator note"> - <p>Assurez-vous que la couleur utilisée contraste bien avec celles utilisées dans <code>toolbar_field_focus</code>.</p> + <div class="note"> + <p><strong>Note :</strong> Assurez-vous que la couleur utilisée contraste bien avec celles utilisées dans <code>toolbar_field_focus</code>.</p> </div> - <details open><summary>Voir exemple</summary> - + <pre class="brush: json"> "theme": { "colors": { @@ -1087,9 +1053,9 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/theme "toolbar_field_text_focus": "red" } }</pre> - </details> + - <p><img alt="" src="https://mdn.mozillademos.org/files/15893/theme-toolbar_field_text_focus.png" style="height: 302px; width: 738px;"></p> + <p><img alt="" src="theme-toolbar_field_text_focus.png"></p> </td> </tr> <tr> @@ -1097,12 +1063,11 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/theme <td> <p>La couleur du texte de la barre d'outils. Ceci définit également la couleur du texte dans la barre "Rechercher".</p> - <div class="blockIndicator note"> - <p>Pour la compatibilité avec Chrome, utilisez l'alias <code>bookmark_text</code>.</p> + <div class="note"> + <p><strong>Note :</strong> Pour la compatibilité avec Chrome, utilisez l'alias <code>bookmark_text</code>.</p> </div> - <details open><summary>Voir exemple</summary> - + <pre class="brush: json"> "theme": { "colors": { @@ -1112,9 +1077,9 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/theme "toolbar_text": "red" } }</pre> - </details> + - <p><img alt="" src="https://mdn.mozillademos.org/files/15970/toolbar-text.png" style="height: 335px; width: 738px;"></p> + <p><img alt="" src="toolbar-text.png"></p> </td> </tr> <tr> @@ -1122,8 +1087,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/theme <td> <p>La couleur de la ligne séparant le bas de la barre d'outils de la région en dessous.</p> - <details open><summary>Voir exemple</summary> - + <pre class="brush: json"> "theme": { "colors": { @@ -1133,9 +1097,9 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/theme "toolbar_top_separator": "red" } }</pre> - </details> + - <p><img alt="" src="https://mdn.mozillademos.org/files/15897/theme-toolbar_top_separator.png" style="height: 302px; width: 738px;"></p> + <p><img alt="" src="theme-toolbar_top_separator.png"></p> </td> </tr> <tr> @@ -1143,8 +1107,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/theme <td> <p>La couleur du séparateur à côté de l'icône du menu d'application. Dans Firefox 58, il correspond à la couleur des séparateurs dans la barre d'URL.</p> - <details open><summary>Voir exemple</summary> - + <pre class="brush: json"> "theme": { "colors": { @@ -1154,9 +1117,9 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/theme "toolbar_vertical_separator": "red" } }</pre> - </details> + - <p><img alt="" src="https://mdn.mozillademos.org/files/15898/theme-toolbar_vertical_separator.png" style="height: 302px; width: 738px;"></p> + <p><img alt="" src="theme-toolbar_vertical_separator.png"></p> </td> </tr> </tbody> @@ -1166,11 +1129,11 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/theme <p>En outre, cette clé accepte diverses propriétés qui sont des alias pour l'une des propriétés ci-dessus. Ceux-ci sont fournis pour la compatibilité avec Chrome. Si un alias est donné et que la version non-alias est également donnée, alors la valeur sera tirée de la version non-alias.</p> -<div class="blockIndicator warning"> -<p>A partir de Firefox 70, les propriétés suivantes sont supprimées : <code>accentcolor</code> et <code>textcolor</code>. Utilisez à la place <code>frame</code> et <code>tab_background_text</code>. L'utilisation de ces valeurs dans des thèmes chargés dans Firefox 65 ou une version ultérieure augmentera les avertissements.</p> +<div class="warning"> +<p><strong>Attention :</strong> A partir de Firefox 70, les propriétés suivantes sont supprimées : <code>accentcolor</code> et <code>textcolor</code>. Utilisez à la place <code>frame</code> et <code>tab_background_text</code>. L'utilisation de ces valeurs dans des thèmes chargés dans Firefox 65 ou une version ultérieure augmentera les avertissements.</p> </div> -<table class="fullwidth-table standard-table"> +<table class="standard-table"> <thead> <tr> <th scope="col">Nom</th> @@ -1199,7 +1162,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/theme <h3 id="properties">properties</h3> -<table class="fullwidth-table standard-table"> +<table class="standard-table"> <thead> <tr> <th scope="col">Name</th> @@ -1266,7 +1229,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/theme <p>Un thème de base doit définir une image à ajouter à l'en-tête, la couleur d'accent à utiliser dans l'en-tête et la couleur du texte utilisée dans l'en-tête:</p> -<pre class="brush: json" dir="ltr"> "theme": { +<pre class="brush: json"> "theme": { "images": { "theme_frame": "images/sun.jpg" }, @@ -1276,9 +1239,9 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/theme } }</pre> -<p dir="ltr"><span id="result_box" lang="fr"><span>Plusieurs images peuvent être utilisées pour remplir l'en-tête</span></span>, <span id="result_box" lang="fr"><span>en utilisant une image d'en-tête vierge/transparente pour donner le contrôle de l'emplacement à chaque image visible:</span></span></p> +<p>Plusieurs images peuvent être utilisées pour remplir l'en-tête, en utilisant une image d'en-tête vierge/transparente pour donner le contrôle de l'emplacement à chaque image visible:</p> -<pre class="brush: json" dir="ltr"> "theme": { +<pre class="brush: json"> "theme": { "images": { "headerURL": "images/blank.png", "additional_backgrounds": [ "images/left.png" , "images/middle.png", "images/right.png"] @@ -1294,7 +1257,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/theme <p>Vous pouvez également remplir l'en-tête avec une image répétée, ou des images, dans ce cas, une seule image ancrée dans le milieu du haut de l'en-tête et répétée sur le reste de l'en-tête:</p> -<pre class="brush: json" dir="ltr"> "theme": { +<pre class="brush: json"> "theme": { "images": { "additional_backgrounds": [ "images/logo.png"] }, @@ -1331,7 +1294,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/theme <p>Il vous donnera un navigateur qui ressemble à ceci :</p> -<p><img alt="" src="https://mdn.mozillademos.org/files/15789/theme.png" style="display: block; height: 652px; margin-left: auto; margin-right: auto; width: 1446px;"></p> +<p><img alt="" src="theme.png"></p> <p>Dans cette capture d'écran, <code>"toolbar_vertical_separator"</code> est la ligne verticale blanche dans la barre d'URL divisant l'icône du mode Lecteur des autres icônes.</p> @@ -1361,12 +1324,12 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/theme <li>toutes les couleurs doivent être spécifiées sous la forme d'un tableau de valeurs RVB, comme ceci :</li> </ul> -<pre class="brush: json line-numbers language-json"><code class="language-json"><span class="key token">"theme":</span> <span class="punctuation token">{</span> - <span class="key token">"colors":</span> <span class="punctuation token">{</span> - <span class="key token">"frame":</span> <span class="punctuation token">[</span><span class="number token">255</span><span class="punctuation token">,</span> <span class="number token">0</span><span class="punctuation token">,</span> <span class="number token">0</span><span class="punctuation token">]</span><span class="punctuation token">,</span> - <span class="key token">"tab_background_text":</span> <span class="punctuation token">[</span><span class="number token">0</span><span class="punctuation token">,</span> <span class="number token">255</span><span class="punctuation token">,</span> <span class="number token">0</span><span class="punctuation token">]</span><span class="punctuation token">,</span> - <span class="key token">"bookmark_text":</span> <span class="punctuation token">[</span><span class="number token">0</span><span class="punctuation token">,</span> <span class="number token">0</span><span class="punctuation token">,</span> <span class="number token">255</span><span class="punctuation token">]</span> - <span class="punctuation token">}</span> -<span class="punctuation token">}</span></code></pre> +<pre class="brush: json">"theme": { + "colors": { + "frame": [255, 0, 0], + "tab_background_text": [0, 255, 0], + "bookmark_text": [0, 0, 255] + } +}</pre> <p>A partir de Firefox 59, la forme tableau et la forme couleur CSS sont acceptées pour toutes les propriétés. Avant cela, <code>colors/frame</code> et <code>colors/tab_background_text</code> nécessitaient la forme tableau, alors que d'autres propriétés nécessitaient la forme couleur CSS.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/manifest.json/theme_experiment/index.html b/files/fr/mozilla/add-ons/webextensions/manifest.json/theme_experiment/index.html index 0bde4536d2..5bf66f5ad3 100644 --- a/files/fr/mozilla/add-ons/webextensions/manifest.json/theme_experiment/index.html +++ b/files/fr/mozilla/add-ons/webextensions/manifest.json/theme_experiment/index.html @@ -17,7 +17,7 @@ original_slug: Mozilla/Add-ons/WebExtensions/manifest.json/theme_experimentation --- <div>{{AddonSidebar}}</div> -<table class="fullwidth-table standard-table"> +<table class="standard-table"> <tbody> <tr> <th scope="row" style="width: 30%;">Type</th> @@ -49,38 +49,28 @@ original_slug: Mozilla/Add-ons/WebExtensions/manifest.json/theme_experimentation </tbody> </table> -<div class="cl-preview-section"> <p>Cette clé permet de définir les propriétés de la clé expérimentale de <code><a href="/fr/docs/Mozilla/Add-ons/WebExtensions/manifest.json/theme">theme</a></code> pour l'interface Firefox. Ces expériences sont un précurseur pour proposer de nouvelles fonctionnalités thématiques à inclure dans Firefox. L'expérimentation se fait par:</p> -</div> -<div class="cl-preview-section"> <ul> <li>créer une feuille de style qui définit les correspondances entre les sélecteurs CSS internes pour les éléments d'interface utilisateur Firefox et les variables CSS arbitraires. Les variables CSS sont ensuite mappées dans les objets <code>colors</code>, <code>images</code>, et <code>properties</code> avec les nouvelles propriétés de clé de <code>theme</code>.</li> <li>(sans feuille de style) en utilisant <code>colors</code>, <code>images</code>, et <code>properties</code> pour mapper les sélecteurs CSS internes de Firefox, tels que <code>--arrowpanel-dimmed</code> vers les nouvelles propriétés de clé de <code>theme</code> key properties. Cette option limite l'expérimentation aux composants d'interface utilisateur associés à une variable CSS intégrée.</li> </ul> -</div> -<div class="cl-preview-section"> <p>Pour découvrir les sélecteurs CSS des éléments de l'interface utilisateur Firefox ou des variables CSS internes de Firefox, utilise la <a href="/fr/docs/Outils/Boîte_à_outils_du_navigateur">boite à outils du navigateur</a>.</p> -</div> -<div class="cl-preview-section"> -<div class="blockIndicator note"> -<p>Cette clé est uniquement disponible pour une utilisation dans les canaux Firefox Developer Edition et Firefox Nightly et nécessite l'activation de la préférence <code>extensions.legacy.enabled</code>.</p> -</div> +<div class="note"> +<p><strong>Note :</strong> Cette clé est uniquement disponible pour une utilisation dans les canaux Firefox Developer Edition et Firefox Nightly et nécessite l'activation de la préférence <code>extensions.legacy.enabled</code>.</p> </div> -<div class="cl-preview-section"> -<div class="blockIndicator warning"> -<p>Cette fonctionnalité est expérimentale et peut être sujette à modification.</p> -</div> +<div class="warning"> +<p><strong>Attention :</strong> Cette fonctionnalité est expérimentale et peut être sujette à modification.</p> </div> <h2 id="Syntaxe">Syntaxe</h2> <p>La clé theme_experiment est un objet qui prend les propriétés suivantes :</p> -<table class="fullwidth-table standard-table"> +<table class="standard-table"> <thead> <tr> <th scope="col">Nom</th> @@ -130,63 +120,41 @@ original_slug: Mozilla/Add-ons/WebExtensions/manifest.json/theme_experimentation <h2 id="Exemples">Exemples</h2> -<div class="cl-preview-section"> <p>Ces exemples utilisent une feuille de style appelée <code>style.css</code> pour permettre de définir une couleur pour le bouton de recharge du navigateur dans la clé <code><a href="/fr/docs/Mozilla/Add-ons/WebExtensions/manifest.json/theme">theme</a></code>.</p> -</div> -<div class="cl-preview-section"> <p>La feuille de style définit :</p> -</div> -<div class="cl-preview-section"> -<pre><code>#reload-button { +<pre class="brush: css">#reload-button { fill: var(--reload-button-color); } -</code></pre> -</div> +</pre> -<div class="cl-preview-section"> <p>où <code>#reload-button</code> est le sélecteur CSS interne de Firefox pour le bouton reload et <code>--reload-button-color</code> est un nom arbitraire..</p> -</div> -<div class="cl-preview-section"> <p>Dans le fichier <code>manifest.json</code>, <code>--reload-button-color</code> est alors mappé au nom à utiliser dans la propriété <code>theme</code> <code>colors</code> :</p> -</div> -<div class="cl-preview-section"> -<pre><code>"theme_experiment": { +<pre class="brush: json">"theme_experiment": { "stylesheet": "style.css", "colors": { "reload_button": "--reload-button-color" } } -</code></pre> -</div> +</pre> -<div class="cl-preview-section"> <p>L'argument <code>reload_button</code> est alors utilisé de la même manière que n'importe quelle autre propriété de <code>theme</code> .</p> -</div> -<div class="cl-preview-section"> -<pre><code>"theme": { +<pre class="brush: json">"theme": { "colors": { "reload_button": "orange" } } -</code></pre> -</div> +</pre> -<div class="cl-preview-section"> <p>Ceci a pour effet de rendre l'icône de recharge orange.</p> -</div> +<img src="theme_experiment.png"> -<div class="cl-preview-section"><img alt="Outcome of a theme experiment, showing the reload button colored orange." src="https://mdn.mozillademos.org/files/16892/theme_experiment.png" style="height: 110px; width: 241px;"></div> -<div class="cl-preview-section"></div> - -<div class="cl-preview-section"> <p>Cette propriété peut également être utilisée dans <code>browser.theme.update()</code>. <code>images</code> et <code>properties</code> travaillent de la même manière que <code>colors</code>.</p> -</div> <h2 id="Compatibilité_du_navigateur">Compatibilité du navigateur</h2> diff --git a/files/fr/mozilla/add-ons/webextensions/manifest.json/user_scripts/index.html b/files/fr/mozilla/add-ons/webextensions/manifest.json/user_scripts/index.html index 49bb43316c..5c5285cecf 100644 --- a/files/fr/mozilla/add-ons/webextensions/manifest.json/user_scripts/index.html +++ b/files/fr/mozilla/add-ons/webextensions/manifest.json/user_scripts/index.html @@ -11,7 +11,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/user_scripts --- <p>{{AddonSidebar}}</p> -<table class="fullwidth-table standard-table"> +<table class="standard-table"> <tbody> <tr> <th scope="row" style="width: 30%;">Type</th> @@ -24,11 +24,10 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/user_scripts <tr> <th scope="row">Exemple</th> <td> - <pre class="brush: json; line-numbers language-json"> -<code class="language-json"> <span class="property token">"user_scripts"</span><span class="operator token">:</span> <span class="punctuation token">{</span> - <span class="property token">"api_script"</span><span class="operator token">:</span> <span class="string token">"apiscript.js"</span><span class="punctuation token">,</span> - <span class="punctuation token">}</span> -</code></pre> + <pre class="brush: json"> "user_scripts": { + "api_script": "apiscript.js", + } +</pre> </td> </tr> </tbody> diff --git a/files/fr/mozilla/add-ons/webextensions/manifest.json/version/index.html b/files/fr/mozilla/add-ons/webextensions/manifest.json/version/index.html index 11b5eee0b7..2751ee94eb 100644 --- a/files/fr/mozilla/add-ons/webextensions/manifest.json/version/index.html +++ b/files/fr/mozilla/add-ons/webextensions/manifest.json/version/index.html @@ -9,7 +9,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/version --- <p>{{AddonSidebar}}</p> -<table class="fullwidth-table standard-table"> +<table class="standard-table"> <tbody> <tr> <th scope="row" style="width: 30%;">Type</th> @@ -22,7 +22,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/version <tr> <th scope="row">Exemple</th> <td> - <pre class="brush: json no-line-numbers"> + <pre class="brush: json"> "version": "0.1"</pre> </td> </tr> diff --git a/files/fr/mozilla/add-ons/webextensions/manifest.json/version_name/index.html b/files/fr/mozilla/add-ons/webextensions/manifest.json/version_name/index.html index 75f75fb755..9e48f55933 100644 --- a/files/fr/mozilla/add-ons/webextensions/manifest.json/version_name/index.html +++ b/files/fr/mozilla/add-ons/webextensions/manifest.json/version_name/index.html @@ -9,7 +9,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/version_name --- <p>{{AddonSidebar}}</p> -<table class="fullwidth-table standard-table"> +<table class="standard-table"> <tbody> <tr> <th scope="row" style="width: 30%;">Type</th> @@ -22,14 +22,14 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/version_name <tr> <th scope="row">Exemple</th> <td> - <pre class="brush: json no-line-numbers"> + <pre class="brush: json"> "version_name": "0.1 beta"</pre> </td> </tr> </tbody> </table> -<p>En plus du champ <a href="https://developer.mozilla.org/en-US/Add-ons/WebExtensions/manifest.json/version">version</a>, qui est utilisé à des fins de mise à jour, <a href="https://developer.chrome.com/extensions/manifest/version">version_name</a> peut être défini sur une chaîne de version descriptive et sera utilisé à des fins d'affichage s'il est présent.</p> +<p>En plus du champ <a href="/fr/Add-ons/WebExtensions/manifest.json/version">version</a>, qui est utilisé à des fins de mise à jour, <a href="https://developer.chrome.com/extensions/manifest/version">version_name</a> peut être défini sur une chaîne de version descriptive et sera utilisé à des fins d'affichage s'il est présent.</p> <p>Si aucun <strong>version_name</strong> n'est présent, le champ de <strong>version</strong> sera également utilisé à des fins d'affichage.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/manifest.json/web_accessible_resources/index.html b/files/fr/mozilla/add-ons/webextensions/manifest.json/web_accessible_resources/index.html index 57163def90..e07a25f583 100644 --- a/files/fr/mozilla/add-ons/webextensions/manifest.json/web_accessible_resources/index.html +++ b/files/fr/mozilla/add-ons/webextensions/manifest.json/web_accessible_resources/index.html @@ -9,7 +9,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/web_accessible_resou --- <p>{{AddonSidebar}}</p> -<table class="fullwidth-table standard-table"> +<table class="standard-table"> <tbody> <tr> <th scope="row" style="width: 30%;">Type</th> @@ -22,7 +22,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/web_accessible_resou <tr> <th scope="row">Exemple</th> <td> - <pre class="brush: json no-line-numbers"> + <pre class="brush: json"> "web_accessible_resources": [ "images/my-image.png" ]</pre> @@ -35,7 +35,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/web_accessible_resou <p>Parfois, vous souhaitez associer certaines ressources - par exemple, images, HTML, CSS ou JavaScript - avec votre extension pour les mettre à la disposition des pages Web.</p> -<p>Par exemple, l'<a href="https://github.com/mdn/webextensions-examples/tree/master/beastify">extensions d'exemple "beastify"</a> remplace une page web par une image d'une bête sélectionnée par l'utilisateur. Les images de la bête sont emballées avec l'extension. Pour rendre visible l'image sélectionnée, l'extension ajoute <code><a href="https://developer.mozilla.org/fr/docs/Web/HTML/Element/img"><img></a></code> des éléments dont l'attribut <code>src</code> pointe sur l'image de la bête. Pour que la page Web puisse charger les images, elles doivent être rendues accessibles sur le Web.</p> +<p>Par exemple, l'<a href="https://github.com/mdn/webextensions-examples/tree/master/beastify">extensions d'exemple "beastify"</a> remplace une page web par une image d'une bête sélectionnée par l'utilisateur. Les images de la bête sont emballées avec l'extension. Pour rendre visible l'image sélectionnée, l'extension ajoute <code><a href="/fr/docs/Web/HTML/Element/img"><img></a></code> des éléments dont l'attribut <code>src</code> pointe sur l'image de la bête. Pour que la page Web puisse charger les images, elles doivent être rendues accessibles sur le Web.</p> <p>Avec la clé <code>web_accessible_resources</code> liste toutes les ressources packagées que vous souhaitez mettre à la disposition des pages Web. Vous les spécifiez comme chemins relatifs dans le fichier manifest.json.</p> @@ -47,7 +47,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/web_accessible_resou <p>Par exemple, supposons que votre extension inclut un fichier image sur images images/my-image.png, comme ceci :</p> -<pre class="no-line-numbers">my-extension-files/ +<pre>my-extension-files/ manifest.json my-background-script.js images/ @@ -55,21 +55,21 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/web_accessible_resou <p>Pour permettre à une page Web d'utiliser un élément <code><a href="/fr/docs/Web/HTML/Element/img"><img></a></code> dont l'attribut <code>src</code> pointe sur cette image, vous pouvez spécifier "web_accessible_resources" comme suit :</p> -<pre class="brush: json no-line-numbers">"web_accessible_resources": ["images/my-image.png"]</pre> +<pre class="brush: json">"web_accessible_resources": ["images/my-image.png"]</pre> <p>Le fichier sera alors disponible en utilisant une URL comme :</p> -<pre class="no-line-numbers">moz-extension://<extension-UUID>/images/my-image.png"</pre> +<pre>moz-extension://<extension-UUID>/images/my-image.png"</pre> <p><code><extension-UUID></code> n'est <strong>pas</strong> l'identifiant de votre extension. Il est généré de manière aléatoire pour chaque instance de navigateur. Ceci empêche les sites Web de prendre les empreintes digitales d'un navigateur en examinant les extensions qu'il a installées.</p> -<div class="blockIndicator note"> -<p>Dans Chrome, l'ID d'une extension est fixe. Quand une ressource est listée dans <code>web_accessible_resources</code>, elle est accessible comme <code>chrome-extension://<your-extension-id>/<path/to/resource></code>. </p> +<div class="note"> +<p><strong>Note :</strong> Dans Chrome, l'ID d'une extension est fixe. Quand une ressource est listée dans <code>web_accessible_resources</code>, elle est accessible comme <code>chrome-extension://<your-extension-id>/<path/to/resource></code>. </p> </div> -<p>L'approche recommandée pour obtenir l'URL de la ressource est d'utiliser <code><a href="https://developer.mozilla.org/en-US/Add-ons/WebExtensions/API/runtime/getURL">runtime.getURL</a></code> en passant le chemin relatif à manifest.json, par exemple :</p> +<p>L'approche recommandée pour obtenir l'URL de la ressource est d'utiliser <code><a href="/fr/Add-ons/WebExtensions/API/runtime/getURL">runtime.getURL</a></code> en passant le chemin relatif à manifest.json, par exemple :</p> -<pre class="brush: js no-line-numbers">browser.runtime.getURL("images/my-image.png"); +<pre class="brush: js">browser.runtime.getURL("images/my-image.png"); // something like: // moz-extension://944cfddf-7a95-3c47-bd9a-663b3ce8d699/images/my-image.png</pre> @@ -79,7 +79,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/web_accessible_resou <p><code>web_accessible_resources</code> peuvent contenir des caractères génériques. Par exemple, l'entrée suivante fonctionnera également pour inclure la ressource à "images/my-image.png":</p> -<pre class="brush: json no-line-numbers"> "web_accessible_resources": ["images/*.png"]</pre> +<pre class="brush: json"> "web_accessible_resources": ["images/*.png"]</pre> <h3 id="Sécurité">Sécurité</h3> @@ -87,7 +87,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/web_accessible_resou <h2 id="Exemple">Exemple</h2> -<pre class="brush: json no-line-numbers">"web_accessible_resources": ["images/my-image.png"]</pre> +<pre class="brush: json">"web_accessible_resources": ["images/my-image.png"]</pre> <p>Crée un fichier dans "images/my-image.png" accessible sur le web.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/match_patterns/index.html b/files/fr/mozilla/add-ons/webextensions/match_patterns/index.html index bc3c9369ae..682f842662 100644 --- a/files/fr/mozilla/add-ons/webextensions/match_patterns/index.html +++ b/files/fr/mozilla/add-ons/webextensions/match_patterns/index.html @@ -16,7 +16,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/Match_patterns <h2 id="Structure_du_modèle_de_correspondance">Structure du modèle de correspondance</h2> <div class="note"> -<p><strong>Note:</strong> Certains navigateurs ne prennent pas en charge certains schémas.<br> +<p><strong>Note :</strong> Certains navigateurs ne prennent pas en charge certains schémas.<br> Consultez le <a href="#Browser_compatibility">tableau de compatibilité du navigateur</a> pour plus de détails.</p> </div> @@ -28,7 +28,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/Match_patterns <p>Le composant du <em>schéma</em> peut prendre l’une des deux formes suivantes :</p> -<table class="fullwidth-table standard-table"> +<table class="standard-table"> <thead> <tr> <th scope="col" style="width: 50%;">Valeur</th> @@ -38,7 +38,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/Match_patterns <tbody> <tr> <td><code>*</code></td> - <td>Seulement "http" et "https" et dans certains navigateurs <a href="https://developer.mozilla.org/en-US/docs/Web/API/WebSockets_API">"ws" et "wss"</a> aussi.</td> + <td>Seulement "http" et "https" et dans certains navigateurs <a href="/fr/docs/Web/API/WebSockets_API">"ws" et "wss"</a> aussi.</td> </tr> <tr> <td>Une parmi <code>http</code>, <code>https</code>, <code>ws</code>, <code>wss</code>, <code>ftp</code>, <code>ftps</code>, <code>data</code> ou <code>file</code>.</td> @@ -51,7 +51,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/Match_patterns <p>Le composant <em>hôte</em> peut prendre l'une des trois formes suivantes :</p> -<table class="fullwidth-table standard-table"> +<table class="standard-table"> <thead> <tr> <th scope="col" style="width: 50%;">Valeur</th> @@ -92,8 +92,8 @@ translation_of: Mozilla/Add-ons/WebExtensions/Match_patterns <p>Ni l'<a href="https://en.wikipedia.org/wiki/Fragment_identifier">identificateur de fragment d'URL</a>, ni le <code>#</code> qui le précède, ne sont considérés comme faisant partie du <em>chemin</em>.</p> -<div class="blockIndicator note"> -<p><strong>Note</strong>: La chaîne de modèle de chemin d'accès ne doit pas inclure de numéro de port. Ajout d'un port, comme dans : <em>"http://localhost:1234/*" </em>fait que le motif de match est ignoré. Cependant, "<em>http://localhost:1234</em>" correspondra avec "<em>http://localhost/*</em>"</p> +<div class="note"> +<p><strong>Note :</strong> La chaîne de modèle de chemin d'accès ne doit pas inclure de numéro de port. Ajout d'un port, comme dans : <em>"http://localhost:1234/*" </em>fait que le motif de match est ignoré. Cependant, "<em>http://localhost:1234</em>" correspondra avec "<em>http://localhost/*</em>"</p> </div> <h3 id="<all_urls>"><all_urls></h3> @@ -102,7 +102,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/Match_patterns <h2 id="Exemples">Exemples</h2> -<table class="fullwidth-table standard-table"> +<table class="standard-table"> <thead> <tr> <th scope="col" style="width: 33%;">Modèle</th> @@ -384,7 +384,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/Match_patterns <h3 id="Modèles_de_correspondance_invalides">Modèles de correspondance invalides</h3> -<table class="fullwidth-table standard-table"> +<table class="standard-table"> <thead> <tr> <th scope="col">Modèle invalide</th> diff --git a/files/fr/mozilla/add-ons/webextensions/modify_a_web_page/index.html b/files/fr/mozilla/add-ons/webextensions/modify_a_web_page/index.html index 704c8ae972..18587b3b34 100644 --- a/files/fr/mozilla/add-ons/webextensions/modify_a_web_page/index.html +++ b/files/fr/mozilla/add-ons/webextensions/modify_a_web_page/index.html @@ -45,14 +45,14 @@ translation_of: Mozilla/Add-ons/WebExtensions/Modify_a_web_page }</pre> -<p>La clé <code><a href="/fr/docs/Mozilla/Add-ons/WebExtensions/manifest.json/content_scripts">content_scripts</a></code> est la façon dont vous chargez les scripts dans des pages qui correspondent aux modèles d'URL. Dans ce cas, les instructions <code>content_scripts demandent au navigateur de charger un script appelé</code> "page-eater.js" dans toutes les pages sous <a href="https://developer.mozilla.org/">https://developer.mozilla.org/</a>.</p> +<p>La clé <code><a href="/fr/docs/Mozilla/Add-ons/WebExtensions/manifest.json/content_scripts">content_scripts</a></code> est la façon dont vous chargez les scripts dans des pages qui correspondent aux modèles d'URL. Dans ce cas, les instructions <code>content_scripts demandent au navigateur de charger un script appelé</code> "page-eater.js" dans toutes les pages sous <a href="/">https://developer.mozilla.org/</a>.</p> <div class="note"> -<p>Puisque la propriété "js" de content_scripts est un tableau, vous pouvez l'utiliser pour injecter plus d'un script dans des pages correspondantes. Si vous faites cela, les pages partagent la même portée, tout comme les scripts multiples chargés par une page, et ils sont chargés dans l'ordre dans lequel ils sont répertoriés dans le tableau.</p> +<p><strong>Note :</strong> Puisque la propriété "js" de content_scripts est un tableau, vous pouvez l'utiliser pour injecter plus d'un script dans des pages correspondantes. Si vous faites cela, les pages partagent la même portée, tout comme les scripts multiples chargés par une page, et ils sont chargés dans l'ordre dans lequel ils sont répertoriés dans le tableau.</p> </div> <div class="note"> -<p><span id="result_box" lang="fr"><span>La clé content_scripts possède également une propriété "css" que vous pouvez utiliser pour injecter des feuilles de style CSS.</span></span></p> +<p><strong>Note :</strong> La clé content_scripts possède également une propriété "css" que vous pouvez utiliser pour injecter des feuilles de style CSS.</p> </div> <p>Ensuite, créez un fichier appelé "page-eater.js" dans le dossier "modify-page" et donnez-lui le contenu suivant :</p> @@ -63,12 +63,12 @@ var header = document.createElement('h1'); header.textContent = "This page has been eaten"; document.body.appendChild(header);</pre> -<p>Maintenant <a href="/fr/Add-ons/WebExtensions/Temporary_Installation_in_Firefox">installer la WebExtension</a>, et visiter <a href="https://developer.mozilla.org/">https://developer.mozilla.org/</a>:</p> +<p>Maintenant <a href="/fr/Add-ons/WebExtensions/Temporary_Installation_in_Firefox">installer la WebExtension</a>, et visiter <a href="/">https://developer.mozilla.org/</a>:</p> <p>{{EmbedYouTube("lxf2Tkg6U1M")}}</p> <div class="note"> -<p>Notez bien que cette vidéo montre le script de contenu fonctionnant dans <a href="/fr/firefox/">addons.mozilla.org</a>, les scripts de contenu sont actuellement bloqués pour ce site.</p> + <p><strong>Note :</strong> Cette vidéo montre le script de contenu fonctionnant dans <a href="/fr/firefox/">addons.mozilla.org</a>, les scripts de contenu sont actuellement bloqués pour ce site.</p> </div> <h2 id="Modification_des_pages_par_programme">Modification des pages par programme</h2> @@ -121,17 +121,17 @@ browser.contextMenus.onClicked.addListener(function(info, tab) { <p>A ce stade, l'extension devrait ressembler à ceci :</p> -<pre class="line-numbers language-html"><code class="language-html">modify-page/ +<pre class="brush: html">modify-page/ background.js manifest.json - page-eater.js</code></pre> + page-eater.js</pre> <p>Maintenant <a href="/fr/Add-ons/WebExtensions/Temporary_Installation_in_Firefox#Reloading_a_temporary_add-on">rechargeons la WebExtension</a>, Ouvrez une page (n'importe quelle page, cette fois) activez le menu contextuel et sélectionnez "Eat this page":</p> <p>{{EmbedYouTube("zX4Bcv8VctA")}}</p> <div class="note"> -<p>Notez que bien que cette vidéo montre le script de contenu fonctionnant dans <a href="/fr/firefox/">addons.mozilla.org</a>, les scripts de contenu sont actuellement bloqués pour ce site.</p> + <p><strong>Note :</strong> Bien que cette vidéo montre le script de contenu fonctionnant dans <a href="/fr/firefox/">addons.mozilla.org</a>, les scripts de contenu sont actuellement bloqués pour ce site.</p> </div> <h2 id="Messagerie">Messagerie</h2> @@ -140,7 +140,7 @@ browser.contextMenus.onClicked.addListener(function(info, tab) { <p>Cependant, ils peuvent communiquer en envoyant des messages. Une extrémité met en place un message auditeur, et l'autre extrémité peut lui envoyer un message. Le tableau suivant résume les API impliquées de chaque côté:</p> -<table class="fullwidth-table standard-table"> +<table class="standard-table"> <thead> <tr> <th scope="row"></th> @@ -160,8 +160,8 @@ browser.contextMenus.onClicked.addListener(function(info, tab) { </thead> </table> -<div class="blockIndicator note"> -<p>En ajoutant à cette méthode de communication, qui envoie des messages uniques, vous pouvez également utiliser une <a href="/fr/docs/Mozilla/Add-ons/WebExtensions/Content_scripts#Communication_avec_les_scripts_darri%C3%A8re-plan">approche basée sur la connexion pour échanger des messages</a>.</p> +<div class="note"> + <p><strong>Note :</strong> En ajoutant à cette méthode de communication, qui envoie des messages uniques, vous pouvez également utiliser une <a href="/fr/docs/Mozilla/Add-ons/WebExtensions/Content_scripts#Communication_avec_les_scripts_darri%C3%A8re-plan">approche basée sur la connexion pour échanger des messages</a>.</p> </div> <p>Mettons à jour notre exemple pour montrer comment envoyer un message à partir du script en arrière-plan.</p> @@ -214,14 +214,14 @@ browser.runtime.onMessage.addListener(eatPage); <p>Si nous voulions envoyer des messages du script de contenu à la page d'arrière-plan, la configuration serait inverse de cet exemple, sauf que nous utiliserions <code><a href="/fr/docs/Mozilla/Add-ons/WebExtensions/API/runtime/sendMessage">runtime.sendMessage()</a></code> dans le script de contenu.</p> <div class="note"> -<p>Ces exemples injectent JavaScript; Vous pouvez également injecter CSS par programme en utilisant la fonction <code><a href="/fr/docs/Mozilla/Add-ons/WebExtensions/API/tabs/insertCSS">tabs.insertCSS()</a></code>.</p> + <p><strong>Note :</strong> Ces exemples injectent JavaScript; Vous pouvez également injecter CSS par programme en utilisant la fonction <code><a href="/fr/docs/Mozilla/Add-ons/WebExtensions/API/tabs/insertCSS">tabs.insertCSS()</a></code>.</p> </div> <h2 id="Apprendre_plus">Apprendre plus</h2> <ul> <li><a href="/fr/docs/Mozilla/Add-ons/WebExtensions/Content_scripts">Content scripts</a> guide</li> - <li><code><a href="/en-US/docs/Mozilla/Add-ons/WebExtensions/manifest.json/content_scripts">content_scripts</a></code> manifest key</li> + <li><code><a href="/fr/docs/Mozilla/Add-ons/WebExtensions/manifest.json/content_scripts">content_scripts</a></code> manifest key</li> <li><code><a href="/fr/docs/Mozilla/Add-ons/WebExtensions/manifest.json/permissions">permissions</a></code> manifest key</li> <li><code><a href="/fr/docs/Mozilla/Add-ons/WebExtensions/API/tabs/executeScript">tabs.executeScript()</a></code></li> <li><code><a href="/fr/docs/Mozilla/Add-ons/WebExtensions/API/tabs/insertCSS">tabs.insertCSS()</a></code></li> @@ -230,16 +230,16 @@ browser.runtime.onMessage.addListener(eatPage); <li><code><a href="/fr/docs/Mozilla/Add-ons/WebExtensions/API/runtime/onMessage">runtime.onMessage</a></code></li> <li>Examples using <code>content_scripts</code>: <ul> - <li><a class="external external-icon" href="https://github.com/mdn/webextensions-examples/tree/master/borderify">borderify</a></li> - <li><a class="external external-icon" href="https://github.com/mdn/webextensions-examples/tree/master/emoji-substitution" rel="noopener">emoji-substitution</a></li> - <li><a class="external external-icon" href="https://github.com/mdn/webextensions-examples/tree/master/notify-link-clicks-i18n">notify-link-clicks-i18n</a></li> - <li><a class="external external-icon" href="https://github.com/mdn/webextensions-examples/tree/master/page-to-extension-messaging">page-to-extension-messaging</a></li> + <li><a href="https://github.com/mdn/webextensions-examples/tree/master/borderify">borderify</a></li> + <li><a href="https://github.com/mdn/webextensions-examples/tree/master/emoji-substitution" rel="noopener">emoji-substitution</a></li> + <li><a href="https://github.com/mdn/webextensions-examples/tree/master/notify-link-clicks-i18n">notify-link-clicks-i18n</a></li> + <li><a href="https://github.com/mdn/webextensions-examples/tree/master/page-to-extension-messaging">page-to-extension-messaging</a></li> </ul> </li> <li>Examples using <code>tabs.executeScript()</code>: <ul> - <li><a class="external external-icon" href="https://github.com/mdn/webextensions-examples/tree/master/beastify">beastify</a></li> - <li><a class="external external-icon" href="https://github.com/mdn/webextensions-examples/tree/master/context-menu-copy-link-with-types">context-menu-copy-link-with-types</a></li> + <li><a href="https://github.com/mdn/webextensions-examples/tree/master/beastify">beastify</a></li> + <li><a href="https://github.com/mdn/webextensions-examples/tree/master/context-menu-copy-link-with-types">context-menu-copy-link-with-types</a></li> </ul> </li> </ul> diff --git a/files/fr/mozilla/add-ons/webextensions/native_manifests/index.html b/files/fr/mozilla/add-ons/webextensions/native_manifests/index.html index fa169e34fc..7a1faf35a6 100644 --- a/files/fr/mozilla/add-ons/webextensions/native_manifests/index.html +++ b/files/fr/mozilla/add-ons/webextensions/native_manifests/index.html @@ -36,7 +36,7 @@ original_slug: Mozilla/Add-ons/WebExtensions/manifests_native <p>Le manifest de messagerie natif contient un seul objet JSON avec les propriétés suivantes :</p> -<table class="fullwidth-table standard-table"> +<table class="standard-table"> <thead> <tr> <th scope="col">Name</th> @@ -111,7 +111,7 @@ original_slug: Mozilla/Add-ons/WebExtensions/manifests_native <p>Le manifest de stockage géré contient un seul objet JSON avec les propriétés suivantes :</p> -<table class="fullwidth-table standard-table"> +<table class="standard-table"> <thead> <tr> <th scope="col">Name</th> @@ -151,28 +151,28 @@ original_slug: Mozilla/Add-ons/WebExtensions/manifests_native <p>Par exemple :</p> -<pre class="brush: json line-numbers language-json"><code class="language-json"><span class="punctuation token">{</span> - <span class="key token">"name":</span> <span class="string token">"favourite-colour-examples@mozilla.org"</span><span class="punctuation token">,</span> - <span class="key token">"description":</span> <span class="string token">"ignored"</span><span class="punctuation token">,</span> - <span class="key token">"type":</span> <span class="string token">"storage"</span><span class="punctuation token">,</span> - <span class="key token">"data":</span> - <span class="punctuation token">{</span> - <span class="key token">"colour":</span> <span class="string token">"management thinks it should be blue!"</span> - <span class="punctuation token">}</span> -<span class="punctuation token">}</span></code></pre> +<pre class="brush: json">{ + "name": "favourite-colour-examples@mozilla.org", + "description": "ignored", + "type": "storage", + "data": + { + "colour": "management thinks it should be blue!" + } +}</pre> <p>Etant donné ce manifest JSON, l'extension "favourite-colour-examples@mozilla.org" pourrait accéder aux données en utilisant un code comme celui-ci:</p> -<pre class="brush: js line-numbers language-js"><code class="language-js"><span class="keyword token">var</span> storageItem <span class="operator token">=</span> browser<span class="punctuation token">.</span>storage<span class="punctuation token">.</span>managed<span class="punctuation token">.</span><span class="keyword token">get</span><span class="punctuation token">(</span><span class="string token">'colour'</span><span class="punctuation token">)</span><span class="punctuation token">;</span> -storageItem<span class="punctuation token">.</span><span class="function token">then</span><span class="punctuation token">(</span><span class="punctuation token">(</span>res<span class="punctuation token">)</span> <span class="operator token">=</span><span class="operator token">></span> <span class="punctuation token">{</span> - console<span class="punctuation token">.</span><span class="function token">log</span><span class="punctuation token">(</span><span class="template-string token"><span class="string token">`Managed colour is: </span><span class="interpolation token"><span class="interpolation-punctuation punctuation token">${</span>res<span class="punctuation token">.</span>colour<span class="interpolation-punctuation punctuation token">}</span></span><span class="string token">`</span></span><span class="punctuation token">)</span><span class="punctuation token">;</span> -<span class="punctuation token">}</span><span class="punctuation token">)</span><span class="punctuation token">;</span></code></pre> +<pre class="brush: js">var storageItem = browser.storage.managed.get('colour'); +storageItem.then((res) => { + console.log(`Managed colour is: ${res.colour}`); +});</pre> <h2 id="PKCS_11_manifests">PKCS #11 manifests</h2> <p>Le manifest PKCS #11 est un fichier contenant un objet JSON avec les propriétés suivantes :</p> -<table class="fullwidth-table standard-table"> +<table class="standard-table"> <thead> <tr> <th scope="col">Name</th> @@ -233,7 +233,7 @@ storageItem<span class="punctuation token">.</span><span class="function token"> <p>Par exemple :</p> -<pre class="brush: json line-numbers language-json">{ +<pre class="brush: json">{ "name": "my_module", "description": "My test module", "type": "pkcs11", @@ -243,7 +243,7 @@ storageItem<span class="punctuation token">.</span><span class="function token"> <p>Compte tenu de ce manifest JSON, enregistré sous le nom ""my_module.json", l'extension "my-extension@mozilla.org" pourrait installer le module de sécurité dans "/path/to/libpkcs11testmodule.dylib" en utilisant le code suivant :</p> -<pre class="brush: js line-numbers language-js">browser.pkcs11.installModule("my_module");</pre> +<pre class="brush: js">browser.pkcs11.installModule("my_module");</pre> <h2 id="Emplacement_du_manifest">Emplacement du manifest</h2> @@ -256,7 +256,7 @@ storageItem<span class="punctuation token">.</span><span class="function token"> <p>Pour une visibilité globale, créez une clé de registre avec le nom suivant :</p> <pre>HKEY_LOCAL_MACHINE\SOFTWARE\Mozilla\NativeMessagingHosts\<name> -HKEY_LOCAL_MACHINE\SOFTWARE\Mozilla\<code class="language-html">ManagedStorage</code>\<name> +HKEY_LOCAL_MACHINE\SOFTWARE\Mozilla\ManagedStorage\<name> HKEY_LOCAL_MACHINE\SOFTWARE\Mozilla\PKCS11Modules\<name></pre> <p>La clé doit avoir une seule valeur par défaut, qui est le chemin d'accès au manifest.</p> @@ -268,23 +268,23 @@ HKEY_LOCAL_MACHINE\SOFTWARE\Mozilla\PKCS11Modules\<name></pre> <p>Pour une visibilité par utilisateur, créez une clé de registre avec le nom suivant :</p> <pre>HKEY_CURRENT_USER\SOFTWARE\Mozilla\NativeMessagingHosts\<name> -HKEY_CURRENT_USER\SOFTWARE\Mozilla\<code class="language-html">ManagedStorage</code>\<name> +HKEY_CURRENT_USER\SOFTWARE\Mozilla\ManagedStorage\<name> HKEY_CURRENT_USER\SOFTWARE\Mozilla\PKCS11Modules\<name></pre> <p>La clé doit avoir une seule valeur par défaut, qui est le chemin d'accès au manifest.</p> <h3 id="Mac_OS_X">Mac OS X</h3> -<p><span class="short_text" id="result_box" lang="fr"><span>Pour une visibilité globale, stockez le manifest dans :</span></span></p> +<p>Pour une visibilité globale, stockez le manifest dans :</p> <pre>/Library/Application Support/Mozilla/NativeMessagingHosts/<name>.json -/Library/Application Support/Mozilla/<code class="language-html">ManagedStorage</code>/<name>.json +/Library/Application Support/Mozilla/ManagedStorage/<name>.json /Library/Application Support/Mozilla/PKCS11Modules/<name>.json</pre> <p>Pour la visibilité par utilisateur, stockez le manifest dans :</p> <pre>~/Library/Application Support/Mozilla/NativeMessagingHosts/<name>.json -~/Library/Application Support/Mozilla/<code class="language-html">ManagedStorage</code>/<name>.json +~/Library/Application Support/Mozilla/ManagedStorage/<name>.json ~/Library/Application Support/Mozilla/PKCS11Modules/<name>.json </pre> @@ -293,18 +293,18 @@ HKEY_CURRENT_USER\SOFTWARE\Mozilla\PKCS11Modules\<name></pre> <p>Pour une visibilité globale, stockez le manifest dans :</p> <pre>/usr/lib/mozilla/native-messaging-hosts/<name>.json -/usr/lib/mozilla/<code class="language-html">managed-storage</code>/<name>.json +/usr/lib/mozilla/managed-storage/<name>.json /usr/lib/mozilla/pkcs11-modules/<name>.json </pre> <p>ou :</p> <pre>/usr/lib64/mozilla/native-messaging-hosts/<name>.json -/usr/lib64/mozilla/<code class="language-html">managed-storage</code>/<name>.json +/usr/lib64/mozilla/managed-storage/<name>.json /usr/lib64/mozilla/pkcs11-modules/<name>.json</pre> <p>Pour la visibilité par utilisateur, stockez le manifest dans :</p> <pre>~/.mozilla/native-messaging-hosts/<name>.json -~/.mozilla/<code class="language-html">managed-storage</code>/<name>.json +~/.mozilla/managed-storage/<name>.json ~/.mozilla/pkcs11-modules/<name>.json</pre> diff --git a/files/fr/mozilla/add-ons/webextensions/native_messaging/index.html b/files/fr/mozilla/add-ons/webextensions/native_messaging/index.html index 91ec000ec5..74b019aa0a 100644 --- a/files/fr/mozilla/add-ons/webextensions/native_messaging/index.html +++ b/files/fr/mozilla/add-ons/webextensions/native_messaging/index.html @@ -15,7 +15,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/Native_messaging <p>Par la suite, l'extension pourra échanger des messages en JSON avec l'application native en utilisant une série de fonctions de l'API {{WebExtAPIRef("runtime")}}. Du côté de l'application native, les messages seront reçus en utilisant l'entrée standard (stdin, standard input) et envoyés en utilisant la sortie standard (stdout, standard output).</p> -<p><img alt="" src="native-messaging.png" style="display: block; margin-left: auto; margin-right: auto;"></p> +<p><img alt="" src="native-messaging.png"></p> <p>Le support de native messaging dans les extensions est généralement compatible avec Chrome, avec deux grandes différences :</p> @@ -89,7 +89,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/Native_messaging <p>Ceci autorise l'application dont l'ID est « ping_pong@example.org » à se connecter, en passant le nom « ping_pong » comme paramètre à la fonction de l'API {{WebExtAPIRef("runtime")}} concernée. L'application, elle‐même se trouve dans le fichier « /path/to/native‐messaging/app/ping_pong.py ».</p> <div class="note"> -<p><strong>Remarque pour Windows</strong>: dans l'exemple ci‐dessus, l'application native est un script Python. Il peut être compliqué d'amener Windows à faire fonctionner correctement des scripts Python, une méthode alternative est de fournir un fichier .bat, et de l'indiquer dans le manifest :</p> +<p><strong>Note :</strong> Pour Windows dans l'exemple ci‐dessus, l'application native est un script Python. Il peut être compliqué d'amener Windows à faire fonctionner correctement des scripts Python, une méthode alternative est de fournir un fichier .bat, et de l'indiquer dans le manifest :</p> <pre class="brush: json">{ "name": "ping_pong", @@ -128,7 +128,8 @@ python -u "c:\\path\\to\\native-messaging\\app\\ping_pong.py"</pre> </ul> <div class="note"> -<p>Chrome gère différemment les arguments passés :</p> + +<p><strong>Note :</strong> Chrome gère différemment les arguments passés :</p> <ul> <li>Sous Linux et Mac, Chrome passe un argument, l'origine de l'extension qui l'a lancé sous la forme : <code>chrome-extension://[extensionID]</code>. Ceci permet à l'application d'identifier l'extension.</li> diff --git a/files/fr/mozilla/add-ons/webextensions/sharing_objects_with_page_scripts/index.html b/files/fr/mozilla/add-ons/webextensions/sharing_objects_with_page_scripts/index.html index 8a97e76cf7..1200f3fb52 100644 --- a/files/fr/mozilla/add-ons/webextensions/sharing_objects_with_page_scripts/index.html +++ b/files/fr/mozilla/add-ons/webextensions/sharing_objects_with_page_scripts/index.html @@ -16,12 +16,12 @@ translation_of: Mozilla/Add-ons/WebExtensions/Sharing_objects_with_page_scripts original_slug: Mozilla/Add-ons/WebExtensions/partage_d_objets_avec_des_scripts_de_page --- <div>{{AddonSidebar}} -<div class="overheadIndicator note"> -<p>Les techniques décrites dans cette section sont uniquement disponibles dans Firefox, et seulement à partir de Firefox 49</p> +<div class="note"> +<p><strong>Note :</strong> Les techniques décrites dans cette section sont uniquement disponibles dans Firefox, et seulement à partir de Firefox 49</p> </div> -<div class="blockIndicator warning"> -<p>En tant que développeur d'extensions, vous devez considérer que les scripts s'exécutant sur des pages Web arbitraires sont des codes hostiles dont le but est de voler les informations personnelles de l'utilisateur, d'endommager leur ordinateur ou de les attaquer d'une autre manière.</p> +<div class="warning"> +<p><strong>Attention :</strong> En tant que développeur d'extensions, vous devez considérer que les scripts s'exécutant sur des pages Web arbitraires sont des codes hostiles dont le but est de voler les informations personnelles de l'utilisateur, d'endommager leur ordinateur ou de les attaquer d'une autre manière.</p> <p>L'isolation entre les scripts de contenu et les scripts chargés par les pages Web a pour but de rendre plus difficile la tâche des pages Web hostiles.</p> @@ -54,7 +54,7 @@ original_slug: Mozilla/Add-ons/WebExtensions/partage_d_objets_avec_des_scripts_d <p>Prenons un exemple simple. Supposons qu'une page Web charge un script:</p> -<pre class="brush: html notranslate"><!DOCTYPE html> +<pre class="brush: html"><!DOCTYPE html> <html> <head> <meta charset="UTF-8"> @@ -66,19 +66,19 @@ original_slug: Mozilla/Add-ons/WebExtensions/partage_d_objets_avec_des_scripts_d <p>Le script ajoute une propriété expando à la <code>fenêtre</code> globale :</p> -<pre class="brush: js notranslate">// main.js +<pre class="brush: js">// main.js var foo = "I'm defined in a page script!";</pre> <p>La vision Xray signifie que si un script de contenu tente d'accéder à <code>foo</code>, il sera indéfini:</p> -<pre class="brush: js notranslate">// content-script.js +<pre class="brush: js">// content-script.js console.log(window.foo); // undefined</pre> <p>Dans Firefox, les scripts de contenu peuvent utiliser <code>window.wrappedJSObject</code> pour voir la propriété expando :</p> -<pre class="brush: js notranslate">// content-script.js +<pre class="brush: js">// content-script.js console.log(window.wrappedJSObject.foo); // "I'm defined in a page script!"</pre> @@ -86,7 +86,7 @@ console.log(window.wrappedJSObject.foo); // "I'm defined in a page script!"</pre <p>Notez également que le déballage est transitif: lorsque vous utilisez <code>wrappedJSObject</code>, toutes les propriétés de l'objet déplié sont elles-mêmes dépliées (et donc peu fiables). C'est donc une bonne pratique, une fois que vous avez l'objet dont vous avez besoin, de le réemballer, ce que vous pouvez faire comme ceci:</p> -<pre class="bz_comment_text notranslate" id="comment_text_38">XPCNativeWrapper(window.wrappedJSObject.foo);</pre> +<pre>XPCNativeWrapper(window.wrappedJSObject.foo);</pre> <p>voir le document <a href="/fr/Tech/Xray_vision">vision Xray</a> pour plus de détails à ce sujet.</p> @@ -106,7 +106,7 @@ console.log(window.wrappedJSObject.foo); // "I'm defined in a page script!"</pre <p>Par exemple, considérons une extension qui a un script d'arrière-plan comme ceci :</p> -<pre class="brush: js notranslate">/* +<pre class="brush: js">/* Execute content script in the active tab. */ function loadContentScript() { @@ -142,7 +142,7 @@ browser.runtime.onMessage.addListener((message) => { <p>Le script de contenu ressemble à ceci :</p> -<pre class="brush: js notranslate">/* +<pre class="brush: js">/* Define a function in the content script's scope, then export it into the page script's scope. */ @@ -154,7 +154,7 @@ exportFunction(notify, window, {defineAs:'notify'});</pre> <p>Cela définit une fonction <code>notify()</code>, qui envoie simplement son argument au script d'arrière-plan. Il exporte ensuite la fonction vers la portée du script de page. Maintenant, le script de la page peut appeler cette fonction:</p> -<pre class="brush: js notranslate">window.notify("Message from the page script!");</pre> +<pre class="brush: js">window.notify("Message from the page script!");</pre> <p>Pour l'histoire complète, voir <code><a href="/fr/Tech/XPCOM/Language_Bindings/Components.utils.exportFunction">Components.utils.exportFunction</a></code>.</p> @@ -164,7 +164,7 @@ exportFunction(notify, window, {defineAs:'notify'});</pre> <p>Par exemple, voici un script de contenu qui définit un objet contenant une fonction, puis le clone dans la portée du script de page :</p> -<pre class="brush: js notranslate">/* +<pre class="brush: js">/* Create an object that contains functions in the content script's scope, then clone it into the page script's scope. @@ -188,7 +188,7 @@ window.wrappedJSObject.messenger = cloneInto( <p>Maintenant les scripts de page vont voir une nouvelle propriété sur la fenêtre, <code>messenger</code>, qui a une fonction <code>notify()</code>:</p> -<pre class="brush: js notranslate">window.messenger.notify("Message from the page script!");</pre> +<pre class="brush: js">window.messenger.notify("Message from the page script!");</pre> <p>Pour l'histoire complète, voir <code><a href="/fr/Tech/XPCOM/Language_Bindings/Components.utils.cloneInto">Components.utils.cloneInto</a></code>.</p> @@ -198,7 +198,7 @@ window.wrappedJSObject.messenger = cloneInto( <p>Puisque les objets créés de cette manière appartiennent déjà à la page et que le script de contenu ne les renvoie pas à la page, il ne nécessitera pas de clonage ou d'exportation supplémentaire.</p> -<pre class="brush: js notranslate">/* javascript built-ins */ +<pre class="brush: js">/* javascript built-ins */ const objA = new Object(); const objB = new window.Object(); diff --git a/files/fr/mozilla/add-ons/webextensions/tips/index.html b/files/fr/mozilla/add-ons/webextensions/tips/index.html index 853efa09b2..e715db6a7a 100644 --- a/files/fr/mozilla/add-ons/webextensions/tips/index.html +++ b/files/fr/mozilla/add-ons/webextensions/tips/index.html @@ -47,10 +47,10 @@ translation_of: Mozilla/Add-ons/WebExtensions/Tips <p>Ensuite, pour compiler un script individuel, lancez simplement :</p> -<pre class="brush: sh">BABEL_ENV=firefox babel <filename> +<pre>BABEL_ENV=firefox babel <filename> </pre> <p>Ou, pour compiler chaque fichier JavaScript sous le répertoire <code>src</code> et placer les fichiers compilés dans la <code>compilation</code>, en copiant les fichiers non-JavaScript dans le processus, lancez:</p> -<pre class="brush: sh">BABEL_ENV=firefox babel -Dd compiled src +<pre>BABEL_ENV=firefox babel -Dd compiled src </pre> diff --git a/files/fr/mozilla/add-ons/webextensions/user_interface/browser_action/index.html b/files/fr/mozilla/add-ons/webextensions/user_interface/browser_action/index.html index 0809481f28..862dfee482 100644 --- a/files/fr/mozilla/add-ons/webextensions/user_interface/browser_action/index.html +++ b/files/fr/mozilla/add-ons/webextensions/user_interface/browser_action/index.html @@ -6,7 +6,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/user_interface/Browser_action <div>{{AddonSidebar}}</div> <p>Généralement appelé comme une <a href="/fr/Add-ons/WebExtensions/API/browserAction">action de navigateur</a>, cette option d'interface utilisateur est un bouton ajouté à la barre d'outils du navigateur. Les utilisateurs cliquent sur le bouton pour interagir avec votre extension.<br> - <img alt="" src="https://mdn.mozillademos.org/files/15751/browser-action.png" style="display: block; height: 182px; margin-left: auto; margin-right: auto; width: 350px;"></p> + <img alt="" src="browser-action.png"></p> <p>Le bouton de la barre d'outils (action du navigateur) est très similaire au bouton de la barre d'adresse (action de la page). Pour connaître les différences et savoir quand utiliser quoi, voir <a href="/fr/Add-ons/WebExtensions/user_interface/Page_actions#Page_actions_and_browser_actions">les actions de page et les actions du navigateur</a>.</p> @@ -14,19 +14,19 @@ translation_of: Mozilla/Add-ons/WebExtensions/user_interface/Browser_action <p>Vous définissez les propriétés de l'action du navigateur à l'aide de la clé <code><a href="/fr/docs/Mozilla/Add-ons/WebExtensions/manifest.json/browser_action">browser_action</a></code> dans manifest.json:</p> -<pre class="brush: json line-numbers language-json"><code class="language-json"><span class="key token">"browser_action":</span> <span class="punctuation token">{</span> - <span class="key token">"default_icon":</span> <span class="punctuation token">{</span> - <span class="key token">"19":</span> <span class="string token">"button/geo-19.png"</span><span class="punctuation token">,</span> - <span class="key token">"38":</span> <span class="string token">"button/geo-38.png"</span> - <span class="punctuation token">}</span><span class="punctuation token">,</span> - <span class="key token">"default_title":</span> <span class="string token">"Whereami?"</span> -<span class="punctuation token">}</span></code></pre> +<pre class="brush: json">"browser_action": { + "default_icon": { + "19": "button/geo-19.png", + "38": "button/geo-38.png" + }, + "default_title": "Whereami?" +}</pre> <p>La seule clé obligatoire est <code>default_icon</code>.</p> -<p>Il existe deux façons de spécifier une action du navigateur: avec ou sans <a href="/fr/Add-ons/WebExtensions/Popups">popup</a>. Si vous ne spécifiez pas de popup, lorsque l'utilisateur clique sur le bouton, un événement est envoyé à l'extension, que celle-ci attend pour utiliser <a href="https://developer.mozilla.org/fr//Add-ons/WebExtensions/API/BrowserAction/onClicked" title="Fired when a browser action icon is clicked. This event will not fire if the browser action has a popup."><code>browserAction.onClicked</code></a> :</p> +<p>Il existe deux façons de spécifier une action du navigateur: avec ou sans <a href="/fr/Add-ons/WebExtensions/Popups">popup</a>. Si vous ne spécifiez pas de popup, lorsque l'utilisateur clique sur le bouton, un événement est envoyé à l'extension, que celle-ci attend pour utiliser <a href="/fr//Add-ons/WebExtensions/API/BrowserAction/onClicked"><code>browserAction.onClicked</code></a> :</p> -<pre class="brush: js line-numbers language-js"><code class="language-js">browser<span class="punctuation token">.</span>browserAction<span class="punctuation token">.</span>onClicked<span class="punctuation token">.</span><span class="function token">addListener</span><span class="punctuation token">(</span>handleClick<span class="punctuation token">)</span><span class="punctuation token">;</span></code></pre> +<pre class="brush: js">browser.browserAction.onClicked.addListener(handleClick);</pre> <p>Si vous spécifiez une fenêtre contextuelle, l'événement de clic n'est pas envoyé : A la place, le popup s'affiche lorsque l'utilisateur clique sur le bouton. L'utilisateur peut interagir avec le popup et il se ferme automatiquement lorsque l'utilisateur clique à l'extérieur. Consulter l'article <a href="/fr/Add-ons/WebExtensions/Popups">Popup </a>pour plus de détails sur la création et la gestion des fenêtres pop-up.</p> @@ -36,7 +36,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/user_interface/Browser_action <h2 id="Icônes">Icônes</h2> -<p>Pour plus d'informations sur la création d'icônes à utiliser avec l'action de votre navigateur, voir <a href="https://design.firefox.com/photon/visuals/iconography.html">Iconographie </a>dans la documentation <a class="grey-90 no-underline hover-no-underline" href="https://design.firefox.com/photon/index.html">Photon Design System</a>.</p> +<p>Pour plus d'informations sur la création d'icônes à utiliser avec l'action de votre navigateur, voir <a href="https://design.firefox.com/photon/visuals/iconography.html">Iconographie </a>dans la documentation <a href="https://design.firefox.com/photon/index.html">Photon Design System</a>.</p> <h2 id="Exemples">Exemples</h2> diff --git a/files/fr/mozilla/add-ons/webextensions/user_interface/browser_styles/index.html b/files/fr/mozilla/add-ons/webextensions/user_interface/browser_styles/index.html index 9f327221dc..68f3bb2b82 100644 --- a/files/fr/mozilla/add-ons/webextensions/user_interface/browser_styles/index.html +++ b/files/fr/mozilla/add-ons/webextensions/user_interface/browser_styles/index.html @@ -18,19 +18,19 @@ translation_of: Mozilla/Add-ons/WebExtensions/user_interface/Browser_styles <p>Lorsque vous envisagez d'utiliser le <code>browser_style: true</code>, vous devez tester votre extension avec différents thèmes (intégrés ou AMO) pour vous assurer que l'interface d'extension se comporte comme vous l'attendez..</p> -<div class="blockIndicator warning"> -<p>Quand <code>browser_style: true</code> est inclus dans le manifest de votre extension web, la sélection de texte dans l'interface utilisateur de votre extension est désactivée sauf dans les contrôles de saisie. Si cela pose un problème, incluez plutôt browser_style:false.</p> +<div class="warning"> +<p><strong>Attention :</strong> Quand <code>browser_style: true</code> est inclus dans le manifest de votre extension web, la sélection de texte dans l'interface utilisateur de votre extension est désactivée sauf dans les contrôles de saisie. Si cela pose un problème, incluez plutôt browser_style:false.</p> </div> -<div class="blockIndicator note"> -<p><strong>Google Chrome</strong> et <strong>Opera</strong> utilisent <code>chrome_style</code> au lieu de <code>browser_style</code>, donc si vous souhaitez les prendre en charge, vous devez ajouter les deux clés.</p> +<div class="note"> +<p><strong>Note :</strong> <strong>Google Chrome</strong> et <strong>Opera</strong> utilisent <code>chrome_style</code> au lieu de <code>browser_style</code>, donc si vous souhaitez les prendre en charge, vous devez ajouter les deux clés.</p> </div> <p>Dans Firefox, la feuille de style peut être vue sur <code>chrome://browser/content/extension.css</code>. La feuille de style peut être vue sur <code>chrome://browser/content/extension-mac.css</code> est également incluse sur OS X.</p> -<p>La plupart des styles sont automatiquement appliqués, mais certains éléments nécessitent que vous ajoutiez la classe <code style="white-space: nowrap;">browser-style</code> non standard pour obtenir leur style, comme indiqué dans le tableau ci-dessous :</p> +<p>La plupart des styles sont automatiquement appliqués, mais certains éléments nécessitent que vous ajoutiez la classe <code>browser-style</code> non standard pour obtenir leur style, comme indiqué dans le tableau ci-dessous :</p> -<table class="fullwidth-table standard-table"> +<table class="standard-table"> <thead> <tr> <th scope="col">Element</th> @@ -41,7 +41,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/user_interface/Browser_styles <tr> <td><code><a href="/fr/docs/Web/HTML/Element/button"><button></a></code></td> <td> - <pre class="brush: html no-line-numbers"> + <pre class="brush: html"> <button class="browser-style">Click me</button>{{non-standard_inline}}</pre> </td> </tr> @@ -50,7 +50,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/user_interface/Browser_styles <p><code><a href="/fr/docs/Web/HTML/Element/select"><select></a></code></p> </td> <td> - <pre class="brush: html no-line-numbers"> + <pre class="brush: html"> <select class="browser-style" name="select"> <option value="value1">Value 1</option> <option value="value2" selected>Value 2</option> @@ -61,14 +61,14 @@ translation_of: Mozilla/Add-ons/WebExtensions/user_interface/Browser_styles <tr> <td><code><a href="/fr/docs/Web/HTML/Element/textarea"><textarea></a></code></td> <td> - <pre class="brush: html no-line-numbers"> + <pre class="brush: html"> <textarea class="browser-style">Write here</textarea></pre> </td> </tr> <tr> <td>Parent d'un <code><a href="/fr/docs/Web/HTML/Element/input"><input></a></code></td> <td> - <pre class="brush: html no-line-numbers"> + <pre class="brush: html"> <div class="browser-style"> <input type="radio" id="op1" name="choices" value="op1"> <label for="op1">Option 1</label> @@ -81,8 +81,8 @@ translation_of: Mozilla/Add-ons/WebExtensions/user_interface/Browser_styles </tbody> </table> -<div class="blockIndicator note"> -<p>Voir le {{bug(1465256)}} pour la suppression de cette exigence inutile.</p> +<div class="note"> +<p><strong>Note :</strong> Voir le {{bug(1465256)}} pour la suppression de cette exigence inutile.</p> </div> <h2 id="Compatibilité_du_navigateur">Compatibilité du navigateur</h2> @@ -93,16 +93,15 @@ translation_of: Mozilla/Add-ons/WebExtensions/user_interface/Browser_styles <h2 id="Composants_du_panneau_Firefox">Composants du panneau Firefox</h2> -<div class="overheadIndicator nonStandard"> -<p><strong>Non-Standard</strong><br> - Cette fonctionnalité est non standard et ne fonctionne que dans Firefox.</p> +<div class="warning"> +<p><strong>Attention :</strong> Cette fonctionnalité est non standard et ne fonctionne que dans Firefox.</p> </div> <p>La feuille de style <code>chrome://browser/content/extension.css</code> contient également les styles des composants du panneau Firefox.</p> <p>L'<a href="https://firefoxux.github.io/StyleGuide/#/navigation">ancien guide de style de Firefox</a> documente l'utilisation appropriée.</p> -<table class="fullwidth-table standard-table"> +<table class="standard-table"> <thead> <tr> <th scope="col">Element</th> @@ -264,10 +263,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/user_interface/Browser_styles <button class="panel-section-footer-button default">Confirm</button> </footer></pre> -<div class="hidden"> -<h4 id="CSS">CSS</h4> - -<pre class="brush: css">/* Global */ +<pre class="brush: css hidden">/* Global */ html, body { background: white; @@ -435,7 +431,6 @@ button.panel-section-tabs-button { z-index: 99; }</pre> -<hr> <pre class="brush: css">/* Example specific – not part of chrome://browser/content/extension.css */ body { background: #fcfcfc; @@ -458,7 +453,6 @@ html > body { .icon-section-header { background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMiIgaGVpZ2h0PSIzMiIgdmlld0JveD0iMCAwIDMyIDMyIj48Y2lyY2xlIGZpbGw9IiMzNjM5NTkiIGN4PSIxNSIgY3k9IjE1IiByPSIxNSIvPjwvc3ZnPg=="); }</pre> -</div> <h4 id="Resultat">Resultat</h4> diff --git a/files/fr/mozilla/add-ons/webextensions/user_interface/context_menu_items/index.html b/files/fr/mozilla/add-ons/webextensions/user_interface/context_menu_items/index.html index 3a73d669b9..85fa7a82fc 100644 --- a/files/fr/mozilla/add-ons/webextensions/user_interface/context_menu_items/index.html +++ b/files/fr/mozilla/add-ons/webextensions/user_interface/context_menu_items/index.html @@ -8,18 +8,16 @@ original_slug: Mozilla/Add-ons/WebExtensions/user_interface/elements_menu_contex --- <div>{{AddonSidebar}}</div> -<div> -<p><span class="seoSummary">Cette option d'interface utilisateur ajoute un ou plusieurs éléments à un menu contextuel du navigateur.</span> Il s'agit du menu contextuel disponible lorsqu'un utilisateur clique avec le bouton droit de la souris sur une page Web. Les onglets peuvent aussi avoir des menus contextuels, disponibles via l' API <a href="/fr/Add-ons/WebExtensions/API/menus">browser.menus</a>.</p> +<p>Cette option d'interface utilisateur ajoute un ou plusieurs éléments à un menu contextuel du navigateur. Il s'agit du menu contextuel disponible lorsqu'un utilisateur clique avec le bouton droit de la souris sur une page Web. Les onglets peuvent aussi avoir des menus contextuels, disponibles via l' API <a href="/fr/Add-ons/WebExtensions/API/menus">browser.menus</a>.</p> -<p><img alt="Example of content menu items added by a WebExtension, from the context-menu-demo example" src="https://mdn.mozillademos.org/files/15756/context_menu_example.png" style="display: block; height: 382px; margin-left: auto; margin-right: auto; width: 350px;"></p> +<p><img src="context_menu_example.png"></p> <p>Vous utiliseriez cette option pour exposer les fonctions qui sont pertinentes à des contextes de navigateur ou de page Web spécifiques. Par exemple, vous pouvez afficher des fonctions pour ouvrir un éditeur graphique lorsque l'utilisateur clique sur une image ou offrir une fonction pour enregistrer le contenu d'une page lorsqu'une partie de celle-ci est sélectionnée. Vous pouvez ajouter des éléments de menu simples, des cases à cocher, des groupes de boutons radio et des séparateurs aux menus. Une fois qu'un élément de menu contextuel a été ajouté à l'aide de {{WebExtAPIRef("contextMenus.create")}}, il est affiché dans tous les onglets du navigateur, mais vous pouvez le masquer en le supprimant avec {{WebExtAPIRef("contextMenus.remove")}}.</p> <p>La liste complète des contextes pris en charge est disponible sur {{WebExtAPIRef("menus.ContextType")}} et inclut les contextes en dehors d'une page Web, tels que les signets dans l'interface du navigateur. Par exemple, l'extension "<a href="https://github.com/Rob--W/bookmark-container-tab">Open bookmark in Container Tab</a>" ajoute un élément de menu qui permet à l'utilisateur d'ouvrir une URL de signet dans un nouvel onglet de conteneur :</p> -<p><img alt="" src="https://mdn.mozillademos.org/files/16554/extension_context_menu.png" style="border: 1px solid black; display: block; height: 637px; margin: 0px auto; width: 505px;"></p> +<p><img alt="" src="extension_context_menu.png"></p> -<div> <h2 id="Spécification_des_éléments_du_menu_contextuel">Spécification des éléments du menu contextuel</h2> <p>Vous gérez les éléments du menu contextuel par programmation, en utilisant l'API {{WebExtAPIRef("contextMenus")}}. Cependant, vous devez demander la permission contextMenus dans votre manifest.json pour pouvoir profiter de l'avantage de l'API.</p> @@ -46,15 +44,13 @@ Vous pouvez ensuite ajouter (mettre à jour ou supprimer) les éléments du menu <h2 id="Icônes">Icônes</h2> -<p>Pour plus de détails sur la création d'icônes à utiliser avec votre menu contextuel, voir <a href="https://design.firefox.com/photon/visuals/iconography.html">Iconography</a> dans la documentation du <a class="grey-90 no-underline hover-no-underline" href="https://design.firefox.com/photon/index.html">Systeme de conception de Photon</a>.</p> +<p>Pour plus de détails sur la création d'icônes à utiliser avec votre menu contextuel, voir <a href="https://design.firefox.com/photon/visuals/iconography.html">Iconography</a> dans la documentation du <a href="https://design.firefox.com/photon/index.html">Systeme de conception de Photon</a>.</p> <h2 id="Exemples">Exemples</h2> -<p>Le depot <a class="external external-icon" href="https://github.com/mdn/webextensions-examples">webextensions-examples</a> sur GitHub contient plusieurs exemples de WebExtensions qui utilise les élements du menu contextuel :</p> +<p>Le depot <a href="https://github.com/mdn/webextensions-examples">webextensions-examples</a> sur GitHub contient plusieurs exemples de WebExtensions qui utilise les élements du menu contextuel :</p> <ul> <li><a href="https://github.com/mdn/webextensions-examples/tree/master/menu-demo">menu-demo</a> ajoute différents éléments au menu contextuel.</li> <li><a href="https://github.com/mdn/webextensions-examples/tree/master/context-menu-copy-link-with-types">context-menu-copy-link-with-types</a> ajoute un élément de menu contextuel aux liens qui copient l'URL vers le presse-papiers, comme un texte brut et HTML enrichi.</li> -</ul> -</div> -</div> +</ul>
\ No newline at end of file diff --git a/files/fr/mozilla/add-ons/webextensions/user_interface/devtools_panels/index.html b/files/fr/mozilla/add-ons/webextensions/user_interface/devtools_panels/index.html index 8dd84fbdf0..3b2b241705 100644 --- a/files/fr/mozilla/add-ons/webextensions/user_interface/devtools_panels/index.html +++ b/files/fr/mozilla/add-ons/webextensions/user_interface/devtools_panels/index.html @@ -12,12 +12,12 @@ original_slug: Mozilla/Add-ons/WebExtensions/user_interface/panneaux_devtools <div>{{AddonSidebar}}</div> <div class="note"> -<p>Cette fonctionnalité deviendra disponible dans Firefox 54.</p> +<p><strong>Note :</strong> Cette fonctionnalité deviendra disponible dans Firefox 54.</p> </div> <p>Lorsqu'une extension fournit des outils utiles aux développeurs, il est possible d'ajouter une interface utilisateur pour les outils de développement du navigateur en tant que nouveau panneau.</p> -<p><img alt='Simple example showing the addition of "My panel" to the Developer Tools tabs.' src="https://mdn.mozillademos.org/files/15746/developer_panel_tab.png" style="display: block; height: 112px; margin-left: auto; margin-right: auto; width: 350px;"></p> +<p><img src="developer_panel_tab.png"></p> <h2 id="Spécification_d'un_panneau_d'outils_de_développement">Spécification d'un panneau d'outils de développement</h2> @@ -25,7 +25,7 @@ original_slug: Mozilla/Add-ons/WebExtensions/user_interface/panneaux_devtools <p>Ajoutez la page devtools en incluant la clé <code><a href="/fr/Add-ons/WebExtensions/manifest.json/devtools_page">devtools_page</a></code> dans l'extension <a href="/fr/Add-ons/WebExtensions/manifest.json">manifest.json</a> et fournissez l'emplacement du fichier de la page HTML dans l'extension :</p> -<pre class="brush: json line-numbers language-json"><code class="language-json"><span class="key token">"devtools_page":</span> <span class="string token">"devtools-page.html"</span></code></pre> +<pre class="brush: json">"devtools_page": "devtools-page.html"</pre> <p>Dans la page des devtools, appelez un script qui ajoutera un panneau dans devtools:</p> @@ -52,15 +52,15 @@ browser.devtools.panels.create( newPanel.onHidden.addListener(handleHidden); });</pre> -<p>L'extension peut maintenant exécuter un code dans la fenêtre inspectée à l'aide de <code><a href="/fr/Add-ons/WebExtensions/API/devtools.inspectedWindow/eval"><code>devtools</code>.inspectedWindow.eval()</a></code> ou en injectant un script de contenu via le script en arrière en passant un message. Vous pouvez trouver plus de détails sur la façon de procéder dans l'<a href="/fr/Add-ons/WebExtensions/Extending_the_developer_tools">Extension des outils de développement.</a></p> +<p>L'extension peut maintenant exécuter un code dans la fenêtre inspectée à l'aide de <a href="/fr/Add-ons/WebExtensions/API/devtools.inspectedWindow/eval"><code>devtools</code>.inspectedWindow.eval()</a> ou en injectant un script de contenu via le script en arrière en passant un message. Vous pouvez trouver plus de détails sur la façon de procéder dans l'<a href="/fr/Add-ons/WebExtensions/Extending_the_developer_tools">Extension des outils de développement.</a></p> <h2 id="Conception_du_panneau_de_développement">Conception du panneau de développement</h2> -<p>Pour plus de détails sur la façon de concevoir la page Web de votre panneau de développeurs pour qu'elle corresponde au style de Firefox, consultez la documentation <a class="grey-90 no-underline hover-no-underline" href="https://design.firefox.com/photon/index.html">Photon Design System</a>.</p> +<p>Pour plus de détails sur la façon de concevoir la page Web de votre panneau de développeurs pour qu'elle corresponde au style de Firefox, consultez la documentation <a href="https://design.firefox.com/photon/index.html">Photon Design System</a>.</p> <h2 id="Icônes">Icônes</h2> -<p>Pour plus de détails sur la création d'icônes à utiliser avec votre panneau d'outils de développement, voir Iconographie dans la documentation du <a class="grey-90 no-underline hover-no-underline" href="https://design.firefox.com/photon/index.html">Photon Design System</a>.</p> +<p>Pour plus de détails sur la création d'icônes à utiliser avec votre panneau d'outils de développement, voir Iconographie dans la documentation du <a href="https://design.firefox.com/photon/index.html">Photon Design System</a>.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/user_interface/extension_pages/index.html b/files/fr/mozilla/add-ons/webextensions/user_interface/extension_pages/index.html index 4ffba78bdb..7ddf8b03fd 100644 --- a/files/fr/mozilla/add-ons/webextensions/user_interface/extension_pages/index.html +++ b/files/fr/mozilla/add-ons/webextensions/user_interface/extension_pages/index.html @@ -11,11 +11,11 @@ original_slug: Mozilla/Add-ons/WebExtensions/user_interface/pages_web_incluses --- <div>{{AddonSidebar()}}</div> -<p><span class="seoSummary">Vous pouvez inclure des pages HTML dans votre extension sous la forme de formulaires, d’aide ou tout autre contenu dont votre extension a besoin.</span></p> +<p>Vous pouvez inclure des pages HTML dans votre extension sous la forme de formulaires, d’aide ou tout autre contenu dont votre extension a besoin.</p> -<p><img alt="Example of a simple bundled page displayed as a detached panel." src="https://mdn.mozillademos.org/files/15752/bundled_page_as_panel_small.png" style="display: block; height: 216px; margin-left: auto; margin-right: auto; width: 350px;"></p> +<p><img src="bundled_page_as_panel_small.png"></p> -<p>Ces pages ont également accès aux mêmes API JavaScript privilégiées qui sont disponibles pour les scripts d’arrière<span>‐</span>plan de votre extension, mais elles sont dans leur propre onglet, leur propre file d’attente d’événements JavaScript, leurs propres globales etc.</p> +<p>Ces pages ont également accès aux mêmes API JavaScript privilégiées qui sont disponibles pour les scripts d’arrière‐plan de votre extension, mais elles sont dans leur propre onglet, leur propre file d’attente d’événements JavaScript, leurs propres globales etc.</p> <p>Pensez à la page d'arrière-plan comme une « page cachée d’extension ».</p> @@ -23,7 +23,7 @@ original_slug: Mozilla/Add-ons/WebExtensions/user_interface/pages_web_incluses <p>Vous pouvez inclure des fichiers HTML - et les fichiers CSS ou JavaScript associés - dans votre extension. Les fichiers peuvent être inclus à la racine ou organisés dans des sous‐dossiers.***</p> -<pre class="notranslate">/my-extension +<pre>/my-extension /manifest.json /my-page.html /my-page.js</pre> @@ -34,7 +34,7 @@ original_slug: Mozilla/Add-ons/WebExtensions/user_interface/pages_web_incluses <p>À l’aide de <code>windows.create()</code>, vous pouvez ouvrir une page HTML intégrée dans un panneau détaché (une fenêtre sans l’interface utilisateur de la barre d’la barre de signet et similaire) pour créer une expérience utilisateur semblable à une boîte de dialogue :</p> -<pre class="brush: js notranslate">var createData = { +<pre class="brush: js">var createData = { type: "detached_panel", url: "panel.html", width: 250, @@ -46,7 +46,7 @@ var creating = browser.windows.create(createData);</pre> <p>Par exemple, après que l’utilisateur a cliqué sur un bouton, en passant l’ID de la fenêtre actuelle à {{WebExtAPIRef("windows.remove()")}} :</p> -<pre class="brush: js notranslate">document.getElementById("closeme").addEventListener("click", function(){ +<pre class="brush: js">document.getElementById("closeme").addEventListener("click", function(){ let winId = browser.windows.WINDOW_ID_CURRENT; let removing = browser.windows.remove(winId); });</pre> @@ -55,7 +55,7 @@ var creating = browser.windows.create(createData);</pre> <p>Par défaut, les pages que vous ouvrez de cette manière seront stockées dans l’historique de l’utilisateur, comme les pages Web normales. Si vous ne voulez pas avoir ce comportement, utilisez {{WebExtAPIRef("history.deleteUrl()")}} pour supprimer l'enregistrement du navigateur :</p> -<pre class="brush: js notranslate" id="ct-4">function onVisited(historyItem) { +<pre class="brush: js">function onVisited(historyItem) { if (historyItem.url == browser.extension.getURL(myPage)) { browser.history.deleteUrl({url: historyItem.url}); } @@ -67,12 +67,12 @@ browser.history.onVisited.addListener(onVisited);</pre> <h2 id="Conception_des_pages_Web">Conception des pages Web</h2> -<p>Pour plus de détails sur la façon de concevoir votre page Web pour correspondre au style de Firefox, voir la documentation sur le <a class="grey-90 no-underline hover-no-underline" href="https://design.firefox.com/photon/index.html">système de conception Photon</a> et les <a href="/fr/Add-ons/WebExtensions/user_interface/Browser_styles">styles de navigateur</a>.</p> +<p>Pour plus de détails sur la façon de concevoir votre page Web pour correspondre au style de Firefox, voir la documentation sur le <a href="https://design.firefox.com/photon/index.html">système de conception Photon</a> et les <a href="/fr/Add-ons/WebExtensions/user_interface/Browser_styles">styles de navigateur</a>.</p> <h2 id="Exemples">Exemples</h2> <p>Le dépôt <a href="https://github.com/mdn/webextensions-examples">webextensions-examples</a> sur GitHub contient plusieurs exemples de WebExtensions qui utilise une action de navigateur :</p> <ul> - <li><a class="external external-icon" href="https://github.com/mdn/webextensions-examples/tree/master/window-manipulator">window-manipulator</a> utilise les options pour créer une fenêtre</li> + <li><a href="https://github.com/mdn/webextensions-examples/tree/master/window-manipulator">window-manipulator</a> utilise les options pour créer une fenêtre</li> </ul> diff --git a/files/fr/mozilla/add-ons/webextensions/user_interface/index.html b/files/fr/mozilla/add-ons/webextensions/user_interface/index.html index b6e44ec3e7..a77c53928b 100644 --- a/files/fr/mozilla/add-ons/webextensions/user_interface/index.html +++ b/files/fr/mozilla/add-ons/webextensions/user_interface/index.html @@ -12,7 +12,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/user_interface <p>Les WebExtensions disposent de plusieurs options d'interface utilisateur afin que leur fonctionnalité puisse être mise à la disposition de l'utilisateur. Un résumé de ces options est fourni ci-dessous, avec une introduction plus détaillée à chaque option d'interface utilisateur dans cette section.</p> <div class="note"> -<p>Pour en revenir des conseils sur l'utilisation de ces composants d'interface utilisateur afin de créer une expérience utilisateur générale dans votre extension, consultez l'article sur les <a href="/fr/Add-ons/WebExtensions/User_experience_best_practices">bonnes pratiques de l'expérience utilisateur</a>.</p> +<p><strong>Note :</strong> Pour en revenir des conseils sur l'utilisation de ces composants d'interface utilisateur afin de créer une expérience utilisateur générale dans votre extension, consultez l'article sur les <a href="/fr/Add-ons/WebExtensions/User_experience_best_practices">bonnes pratiques de l'expérience utilisateur</a>.</p> </div> <table class="standard-table"> @@ -29,77 +29,77 @@ translation_of: Mozilla/Add-ons/WebExtensions/user_interface <td> <p>Un bouton sur la barre d'outils du navigateur qui diffuse un événement sur l'add-on lorsqu'il est cliqué. Par défaut, le bouton est visible dans tous les onglets.</p> </td> - <td><img alt="Example showing a toolbar button (browser action)." src="https://mdn.mozillademos.org/files/15751/browser-action.png" style="height: 364px; width: 700px;"></td> + <td><img src="browser-action.png"></td> </tr> <tr> <td>Bouton de la barre d'outils du navigateur avec un <a href="/fr/Add-ons/WebExtensions/user_interface/Popups">popup</a></td> <td> <p>Un popup sur un bouton dans la barre d'outils du navigateur qui s'ouvre lorsque le bouton est cliqué. La fenêtre contextuelle est définie dans un document HTML qui gère l'interaction de l'utilisateur.</p> </td> - <td><img alt="Example of the pop-up on a toolbar button" src="https://mdn.mozillademos.org/files/15753/popup-shadow.png" style="height: 624px; width: 700px;"></td> + <td><img src="popup-shadow.png"></td> </tr> <tr> <td><a href="/fr/Add-ons/WebExtensions/user_interface/Page_actions">Bouton de la barre d'addresse</a> (action page)</td> <td> <p>Un bouton sur la barre d'adresse du navigateur qui distribue un événement à l'add-on lorsqu'il est cliqué. Par défaut, le bouton est caché dans tous les onglets.</p> </td> - <td><img alt="Example showing an address bar button (page action) " src="https://mdn.mozillademos.org/files/15745/address_bar_button.png" style="height: 348px; width: 700px;"></td> + <td><img src="address_bar_button.png"></td> </tr> <tr> <td>Bouton de la barre d'addresse avec un <a href="/fr/Add-ons/WebExtensions/user_interface/Popups">popup</a></td> <td> <p>Un popup sur un bouton dans la barre d'adresse du navigateur qui s'ouvre lorsque le bouton est cliqué. La fenêtre contextuelle est définie dans un document HTML qui gère l'interaction de l'utilisateur.</p> </td> - <td><img alt="Example of a popup on the address bar button" src="https://mdn.mozillademos.org/files/15747/page_action_popup.png" style="height: 524px; width: 700px;"></td> + <td><img src="page_action_popup.png"></td> </tr> <tr> <td><a href="/fr/Add-ons/WebExtensions/user_interface/Context_menu_items">Elément du menu contextuel</a></td> <td> <p>Les éléments de menu, les cases à cocher et les boutons radio sur un ou plusieurs des menus contextuels du navigateur. En outre, les menus peuvent être structurés en ajoutant des séparateurs. Lorsque les éléments du menu sont cliqués, un événement est envoyé à l'extension.</p> </td> - <td><img alt="Example of content menu items added by a WebExtension, from the context-menu-demo example" src="https://mdn.mozillademos.org/files/15756/context_menu_example.png" style="height: 942px; width: 864px;"></td> + <td><img src="context_menu_example.png"></td> </tr> <tr> <td><a href="/fr/Add-ons/WebExtensions/user_interface/Sidebars">Barre latérale</a></td> <td> - <p dir="ltr">Un document HTML s'affiche à côté d'une page Web, avec l'option de contenu unique par page. La barre latérale s'ouvre lorsque l'extension est installée, puis obéit à la sélection de visibilité de la barre latérale de l'utilisateur. L'interaction de l'utilisateur dans la barre latérale est traitée par son document HTML.</p> + <p>Un document HTML s'affiche à côté d'une page Web, avec l'option de contenu unique par page. La barre latérale s'ouvre lorsque l'extension est installée, puis obéit à la sélection de visibilité de la barre latérale de l'utilisateur. L'interaction de l'utilisateur dans la barre latérale est traitée par son document HTML.</p> </td> - <td><img alt="Example of a sidebar" src="https://mdn.mozillademos.org/files/15755/bookmarks-sidebar.png" style="height: 846px; width: 700px;"></td> + <td><img src="bookmarks-sidebar.png"></td> </tr> <tr> <td><a href="/fr/Add-ons/WebExtensions/user_interface/Options_pages">page d'options</a></td> <td> <p>Une page qui vous permet de définir les préférences pour votre WebExtension que vos utilisateurs peuvent modifier. L'utilisateur peut accéder à cette page dans le gestionnaire des extensions du navigateur.</p> </td> - <td><img alt="Example showing the options page content added in the favorite colors example." src="https://mdn.mozillademos.org/files/15748/options_page.png"></td> + <td><img src="options_page.png"></td> </tr> <tr> <td><a href="/fr/Add-ons/WebExtensions/user_interface/extension_pages">Extension pages</a></td> <td> <p>Utilisez les pages Web incluses dans votre WebExtension pour fournir des formulaires, de l'aide ou tout autre contenu requis, dans les fenêtres ou les onglets.</p> </td> - <td><img alt="Example of a simple bundled page displayed as a detached panel." src="https://mdn.mozillademos.org/files/15752/bundled_page_as_panel_small.png" style="height: 432px; width: 700px;"></td> + <td><img src="bundled_page_as_panel_small.png"></td> </tr> <tr> <td><a href="/fr/Add-ons/WebExtensions/user_interface/Notifications">Notifications</a></td> <td> <p>Notifications transitoires affichées à l'utilisateur par le mécanisme de notification du système d'exploitation sous-jacent. Déclenche un événement vers l'extension lorsque l'utilisateur clique sur une notification ou lorsque une notification se ferme (automatiquement ou à la demande de l'utilisateur).</p> </td> - <td><img alt="Example of an extension triggered system notification" src="https://mdn.mozillademos.org/files/15754/notify-shadowed.png" style="height: 294px; width: 780px;"></td> + <td><img src="notify-shadowed.png"></td> </tr> <tr> <td><a href="/fr/Add-ons/WebExtensions/user_interface/Omnibox">Suggestions de la barre d'addresse</a></td> <td> <p>Offrez des suggestions de barèmes d'adresses personnalisées lorsque l'utilisateur entre un mot-clé.</p> </td> - <td><img alt="Example showing the result of the firefox_code_search WebExtension's customization of the address bar suggestions." src="https://mdn.mozillademos.org/files/15749/omnibox_example_small.png" style="height: 464px; width: 700px;"></td> + <td><img src="omnibox_example_small.png"></td> </tr> <tr> <td><a href="/fr/Add-ons/WebExtensions/user_interface/devtools_panels">Panneaux d'outils de développement</a></td> <td> <p>Un onglet avec un document HTML associé qui s'affiche dans les outils de développement du navigateur.</p> </td> - <td><img alt="Example showing the result of the firefox_code_search WebExtension's customization of the address bar suggestions." src="https://mdn.mozillademos.org/files/15746/developer_panel_tab.png" style="height: 224px; width: 700px;"></td> + <td><img src="developer_panel_tab.png"></td> </tr> </tbody> </table> diff --git a/files/fr/mozilla/add-ons/webextensions/user_interface/notifications/index.html b/files/fr/mozilla/add-ons/webextensions/user_interface/notifications/index.html index 40dbdb303c..e0106d3b7d 100644 --- a/files/fr/mozilla/add-ons/webextensions/user_interface/notifications/index.html +++ b/files/fr/mozilla/add-ons/webextensions/user_interface/notifications/index.html @@ -7,17 +7,16 @@ translation_of: Mozilla/Add-ons/WebExtensions/user_interface/Notifications --- <div>{{AddonSidebar}}</div> -<div> -<p><span class="seoSummary">Les notifications vous permettent d'afficher des informations sur votre extension ou son contenu en utilisant le système d'exploitation sous-jacent</span></p> +<p>Les notifications vous permettent d'afficher des informations sur votre extension ou son contenu en utilisant le système d'exploitation sous-jacent.</p> -<p><img alt="" src="https://mdn.mozillademos.org/files/15754/notify-shadowed.png" style="display: block; height: 147px; margin-left: auto; margin-right: auto; width: 390px;"></p> +<p><img alt="" src="notify-shadowed.png"></p> Les notifications peuvent inclure un appel d'action pour l'utilisateur, et votre extension peut écouter l'utilisateur en cliquant sur la notification ou la fermeture de la notification. <h2 id="Spécification_des_notifications">Spécification des notifications</h2> <p>Vous gérez les notifications en programmant, en utilisant l'API {{WebExtAPIRef("notifications")}}. Pour utiliser cette API, vous devez demander la permission de notification dans votre manifest.json :</p> -<pre class="brush: json"><span class="pl-s"><span class="pl-pds">"</span>permissions<span class="pl-pds">"</span></span>: [<span class="pl-s"><span class="pl-pds">"</span>notifications<span class="pl-pds">"</span></span>]</pre> +<pre class="brush: json">"permissions": ["notifications"]</pre> <p>Vous utilisez ensuite {{WebExtAPIRef("notifications.create")}} pour créer vos notifications, comme dans cet exemple de <a href="https://github.com/mdn/webextensions-examples/tree/master/notify-link-clicks-i18n">notify-link-clicks-i18n</a> :</p> @@ -34,14 +33,13 @@ browser.notifications.create({ <p>Si la notification inclut un appel à l'action, vous pouvez écouter l'utilisateur en cliquant sur la notification pour appeler la fonction pour gérer l'action:</p> -<pre class="brush: js line-numbers language-js"><code class="language-js">browser<span class="punctuation token">.</span>notifications<span class="punctuation token">.</span>onClicked<span class="punctuation token">.</span><span class="function token">addListener</span><span class="punctuation token">(</span>handleClick<span class="punctuation token">)</span><span class="punctuation token">;</span> -</code></pre> +<pre class="brush: js">browser.notifications.onClicked.addListener(handleClick);</pre> <p>Si vous émettez des appels à l'action par le biais de notifications, vous souhaitez également définir l'ID de notification facultatif, afin de déterminer quel appel à l'action a sélectionné.</p> <h2 id="Icônes">Icônes</h2> -<p>Pour plus d'informations sur la création d'icônes à utiliser avec votre notification, reportez-vous à la section <a href="https://design.firefox.com/photon/visuals/iconography.html">Iconography</a> dans la documentation <a class="grey-90 no-underline hover-no-underline" href="https://design.firefox.com/photon/index.html">Photon Design System</a>.</p> +<p>Pour plus d'informations sur la création d'icônes à utiliser avec votre notification, reportez-vous à la section <a href="https://design.firefox.com/photon/visuals/iconography.html">Iconography</a> dans la documentation <a href="https://design.firefox.com/photon/index.html">Photon Design System</a>.</p> <h2 id="Exemples">Exemples</h2> @@ -49,5 +47,4 @@ browser.notifications.create({ <ul> <li><a href="https://github.com/mdn/webextensions-examples/tree/master/notify-link-clicks-i18n">notify-link-clicks-i18n</a> utilise la création de notifications.</li> -</ul> -</div> +</ul>
\ No newline at end of file diff --git a/files/fr/mozilla/add-ons/webextensions/user_interface/omnibox/index.html b/files/fr/mozilla/add-ons/webextensions/user_interface/omnibox/index.html index 23520c7da0..4419f2465b 100644 --- a/files/fr/mozilla/add-ons/webextensions/user_interface/omnibox/index.html +++ b/files/fr/mozilla/add-ons/webextensions/user_interface/omnibox/index.html @@ -10,7 +10,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/user_interface/Omnibox <p>En utilisant l'API {{WebExtAPIRef("omnibox")}}, WebExtensions peut personnaliser les suggestions proposées dans la liste déroulante de la barre d'adresse du navigateur lorsque l'utilisateur entre un mot-clé.</p> -<p><img alt="Example showing the result of the firefox_code_search WebExtension's customization of the address bar suggestions." src="https://mdn.mozillademos.org/files/15749/omnibox_example_small.png" style="display: block; height: 232px; margin-left: auto; margin-right: auto; width: 350px;"></p> +<p><img src="omnibox_example_small.png"></p> <p>Cela permet à votre extension, par exemple, de rechercher une bibliothèque d'ebooks gratuits ou comme dans l'exemple ci-dessus, un dépôt d'exemples de code.</p> @@ -18,16 +18,16 @@ translation_of: Mozilla/Add-ons/WebExtensions/user_interface/Omnibox <p>Vous dites à votre extension qu'il va personnaliser les suggestions de la barre d'adresse en incluant la clé <a href="/fr/docs/Mozilla/Add-ons/WebExtensions/manifest.json/omnibox">omnibox</a> et la définition du mot-clé de déclenchement dans son fichier <a href="/fr/docs/Mozilla/Add-ons/WebExtensions/manifest.json">manifest.json</a> :</p> -<pre class="brush: json line-numbers language-json"> "omnibox": { "keyword" : "cs" }</pre> +<pre class="brush: json"> "omnibox": { "keyword" : "cs" }</pre> <p>Dans le fichier JavaScript d'arrière-plan extension, en utilisant {{WebExtAPIRef("omnibox.setDefaultSuggestion()")}}, vous pouvez éventuellement définir la première suggestion à afficher dans la liste déroulante de la barre d'adresse. Utilisez ceci pour donner un indice sur l'utilisation de la fonction :</p> -<pre class="brush: js line-numbers language-js">browser.omnibox.setDefaultSuggestion({ +<pre class="brush: js">browser.omnibox.setDefaultSuggestion({ description: `Search the firefox codebase (e.g. "hello world" | "path:omnibox.js onInputChanged")` });</pre> -<article id="wikiArticle"> + <p>Vous pouvez ensuite ajouter le code pour fournir le contenu personnalisé en écoutant {{WebExtAPIRef("omnibox.onInputStarted")}}, qui est envoyé lorsque l'utilisateur a tapé le mot-clé et un espace, et {{WebExtAPIRef("omnibox.onInputChanged")}}, qui est expédié chaque fois que l'utilisateur met à jour l'entrée de la barre d'adresse. Vous pouvez ensuite remplir les suggestions, dans ce cas, créer une recherche de https://searchfox.org/mozilla-central utilisant le terme entré par l'utilisateur :</p> <pre class="brush: js">browser.omnibox.onInputChanged.addListener((text, addSuggestions) => { @@ -71,6 +71,5 @@ translation_of: Mozilla/Add-ons/WebExtensions/user_interface/Omnibox <p>Le depot <a href="https://github.com/mdn/webextensions-examples">webextensions-examples</a> sur GitHub contient plusieurs exemples de WebExtensions qui utilise la personnalisation de omnibox</p> <ul> - <li><a class="external external-icon" href="https://github.com/mdn/webextensions-examples/tree/master/firefox-code-search">firefox-code-search</a> utilise la personnalisation de omnibox</li> -</ul> -</article> + <li><a href="https://github.com/mdn/webextensions-examples/tree/master/firefox-code-search">firefox-code-search</a> utilise la personnalisation de omnibox</li> +</ul>
\ No newline at end of file diff --git a/files/fr/mozilla/add-ons/webextensions/user_interface/options_pages/index.html b/files/fr/mozilla/add-ons/webextensions/user_interface/options_pages/index.html index cd81456555..6b38ccb5aa 100644 --- a/files/fr/mozilla/add-ons/webextensions/user_interface/options_pages/index.html +++ b/files/fr/mozilla/add-ons/webextensions/user_interface/options_pages/index.html @@ -14,7 +14,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/user_interface/Options_pages <p>La façon dont les utilisateurs accèdent à la page et la manière dont elle est intégrée à l'interface utilisateur du navigateur varient d'un navigateur à l'autre.</p> -<p>Vous pouvez ouvrir la page en programmant en appelant <a href="/fr/Add-ons/WebExtensions/API/Runtime/openOptionsPage" title="If your add-on does not have an options page, or the browser failed to create one for some other reason, runtime.lastError will be set."><code>runtime.openOptionsPage()</code></a>.</p> +<p>Vous pouvez ouvrir la page en programmant en appelant <a href="/fr/Add-ons/WebExtensions/API/Runtime/openOptionsPage"><code>runtime.openOptionsPage()</code></a>.</p> <p>Les pages d'options ont une politique de sécurité de contenu qui restreint les sources à partir de laquelle elles peuvent charger des ressources et interdit certaines pratiques dangereuses telles que l'utilisation <code><a href="/fr/docs/Web/JavaScript/Reference/Global_Objects/eval">eval()</a></code>. Voir la <a href="/fr/Add-ons/WebExtensions/Content_Security_Policy">politique de sécurité de contenu</a> pour plus de détails.</p> @@ -40,7 +40,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/user_interface/Options_pages </html></pre> -<p>JavaScript en cours d'exécution dans la page peut utiliser toutes les <a href="/fr/Add-ons/WebExtensions/API">APIs des WebExtension</a> auxquelles l'extension a des <a href="/fr/Add-ons/WebExtensions/manifest.json/permissions">permissions</a>. En particulier, vous pouvez utiliser l'API <a href="/fr/Add-ons/WebExtensions/API/Storage" title="Enables WebExtensions to store and retrieve data, and listen for changes to stored items."><code>storage</code></a> pour conserver les préférences.</p> +<p>JavaScript en cours d'exécution dans la page peut utiliser toutes les <a href="/fr/Add-ons/WebExtensions/API">APIs des WebExtension</a> auxquelles l'extension a des <a href="/fr/Add-ons/WebExtensions/manifest.json/permissions">permissions</a>. En particulier, vous pouvez utiliser l'API <a href="/fr/Add-ons/WebExtensions/API/Storage"><code>storage</code></a> pour conserver les préférences.</p> <p>Insérez les fichiers de la page dans votre extension.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/user_interface/page_actions/index.html b/files/fr/mozilla/add-ons/webextensions/user_interface/page_actions/index.html index b16b7b0284..843266e618 100644 --- a/files/fr/mozilla/add-ons/webextensions/user_interface/page_actions/index.html +++ b/files/fr/mozilla/add-ons/webextensions/user_interface/page_actions/index.html @@ -12,7 +12,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/user_interface/Page_actions <p>Généralement appelée <a href="/fr/docs/Mozilla/Add-ons/WebExtensions/API/pageAction">action de page</a>, cette option d'interface utilisateur est un bouton ajouté à la barre d'adresse du navigateur. Les utilisateurs cliquent sur le bouton pour interagir avec votre extension.</p> -<p><img alt="" src="https://mdn.mozillademos.org/files/15745/address_bar_button.png" style="display: block; height: 174px; margin-left: auto; margin-right: auto; width: 350px;"></p> +<p><img alt="" src="address_bar_button.png"></p> <h2 id="Actions_de_pages_et_actions_du_navigateur">Actions de pages et actions du navigateur</h2> @@ -30,7 +30,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/user_interface/Page_actions </li> <li>La visibilité du bouton <strong>:</strong> <ul> - <li>L'action page est masquée par défaut (bien que cette valeur par défaut puisse être modifiée via les propriétés <a href="https://developer.mozilla.org/en-US/Add-ons/WebExtensions/manifest.json/page_action">manifest </a>des clés <code>show_matches</code> et <code>hide_matches</code>), et vous appelez <a href="https://developer.mozilla.org/en-US/docs/Mozilla/Add-ons/WebExtensions/API/PageAction/show" title="Shows the page action for a given tab. The page action is shown whenever the given tab is the active tab."><code>pageAction.show()</code></a> et <a href="https://developer.mozilla.org/en-US/docs/Mozilla/Add-ons/WebExtensions/API/PageAction/hide" title="Hides the page action for a given tab."><code>pageAction.hide()</code></a> pour l'afficher ou la masquer dans des onglets spécifiques.</li> + <li>L'action page est masquée par défaut (bien que cette valeur par défaut puisse être modifiée via les propriétés <a href="/fr/Add-ons/WebExtensions/manifest.json/page_action">manifest </a>des clés <code>show_matches</code> et <code>hide_matches</code>), et vous appelez <a href="/fr/docs/Mozilla/Add-ons/WebExtensions/API/PageAction/show"><code>pageAction.show()</code></a> et <a href="/fr/docs/Mozilla/Add-ons/WebExtensions/API/PageAction/hide"><code>pageAction.hide()</code></a> pour l'afficher ou la masquer dans des onglets spécifiques.</li> <li>L'action du navigateur est toujours affichée.</li> </ul> </li> @@ -38,7 +38,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/user_interface/Page_actions <p>Utilisez une action de page lorsque l'action est liée à la page en cours, et une action navigateur lorsque l'action est liée au navigateur dans son ensemble ou à trop de pages. Par exemple :</p> -<table class="fullwidth-table standard-table"> +<table class="standard-table"> <thead> <tr> <th scope="row">Type</th> @@ -67,36 +67,36 @@ translation_of: Mozilla/Add-ons/WebExtensions/user_interface/Page_actions <h2 id="Spécification_de_l'action_de_la_page">Spécification de l'action de la page</h2> -<p>Vous définissez les propriétés de la clé de l'<code><a href="https://developer.mozilla.org/fr/docs/Mozilla/Add-ons/WebExtensions/manifest.json/page_action">action de page</a></code> dans le manifest.json:</p> +<p>Vous définissez les propriétés de la clé de l'<code><a href="/fr/docs/Mozilla/Add-ons/WebExtensions/manifest.json/page_action">action de page</a></code> dans le manifest.json:</p> -<pre class="brush: json line-numbers language-json"><code class="language-json"><span class="key token">"page_action":</span> <span class="punctuation token">{</span> - <span class="key token">"browser_style":</span> <span class="keyword token">true</span><span class="punctuation token">,</span> - <span class="key token">"default_icon":</span> <span class="punctuation token">{</span> - <span class="key token">"19":</span> <span class="string token">"button/geo-19.png"</span><span class="punctuation token">,</span> - <span class="key token">"38":</span> <span class="string token">"button/geo-38.png"</span> - <span class="punctuation token">}</span><span class="punctuation token">,</span> - <span class="key token">"default_title":</span> <span class="string token">"Whereami?"</span><span class="punctuation token">,</span> -<span class="punctuation token">}</span></code></pre> +<pre class="brush: json">"page_action": { + "browser_style": true, + "default_icon": { + "19": "button/geo-19.png", + "38": "button/geo-38.png" + }, + "default_title": "Whereami?", +}</pre> <p>La seule clé obligatoire est <code>default_icon</code>.</p> -<p>Il y a deux façons de spécifier une action de page : avec ou sans <a href="https://developer.mozilla.org/en-US/Add-ons/WebExtensions/Popups">popup</a>.</p> +<p>Il y a deux façons de spécifier une action de page : avec ou sans <a href="/fr/Add-ons/WebExtensions/Popups">popup</a>.</p> <ul> - <li><strong>Sans popup:</strong> Lorsque l'utilisateur clique sur le bouton, un événement est envoyé à l'extension, que l'extension écoute pour utiliser <a href="https://developer.mozilla.org/en-US/docs/Mozilla/Add-ons/WebExtensions/API/pageAction/onClicked" title="Fired when a browser action icon is clicked. This event will not fire if the browser action has a popup."><code>pageAction.onClicked</code></a>:</li> + <li><strong>Sans popup:</strong> Lorsque l'utilisateur clique sur le bouton, un événement est envoyé à l'extension, que l'extension écoute pour utiliser <a href="/fr/docs/Mozilla/Add-ons/WebExtensions/API/pageAction/onClicked"><code>pageAction.onClicked</code></a>:</li> <li> - <pre class="brush: js line-numbers language-js"><code class="language-js">browser<span class="punctuation token">.</span>pageAction<span class="punctuation token">.</span>onClicked<span class="punctuation token">.</span><span class="function token">addListener</span><span class="punctuation token">(</span>handleClick<span class="punctuation token">)</span><span class="punctuation token">;</span></code></pre> + <pre class="brush: js">browser.pageAction.onClicked.addListener(handleClick);</pre> </li> - <li><strong>Avec un popup:</strong> L'événement <code>click</code> n'est pas envoyé. Au lieu de cela, le popup apparaît lorsque l'utilisateur clique sur le bouton. L'utilisateur interagit alors avec le popup. Lorsque l'utilisateur clique à l'extérieur de la fenêtre contextuelle, celle-ci se ferme automatiquement. Voir l'article <a href="https://developer.mozilla.org/en-US/Add-ons/WebExtensions/Popups">Popup </a>pour plus de détails sur la création et la gestion des popups.</li> + <li><strong>Avec un popup:</strong> L'événement <code>click</code> n'est pas envoyé. Au lieu de cela, le popup apparaît lorsque l'utilisateur clique sur le bouton. L'utilisateur interagit alors avec le popup. Lorsque l'utilisateur clique à l'extérieur de la fenêtre contextuelle, celle-ci se ferme automatiquement. Voir l'article <a href="/fr/Add-ons/WebExtensions/Popups">Popup </a>pour plus de détails sur la création et la gestion des popups.</li> </ul> <p>Notez que votre extension ne peut avoir qu'une seule page action.</p> -<p>Vous pouvez modifier l'une des propriétés d'action de la page de manière programmée en utilisant l'API de la <code><a href="https://developer.mozilla.org/fr/docs/Mozilla/Add-ons/WebExtensions/API/pageAction">pageAction</a></code>.</p> +<p>Vous pouvez modifier l'une des propriétés d'action de la page de manière programmée en utilisant l'API de la <code><a href="/fr/docs/Mozilla/Add-ons/WebExtensions/API/pageAction">pageAction</a></code>.</p> <h2 id="Icônes">Icônes</h2> -<p>Pour plus de détails sur la création d'icônes à utiliser avec l'action de votre page, voir <a href="https://design.firefox.com/photon/visuals/iconography.html">Iconography</a> dans la documentation du <a class="grey-90 no-underline hover-no-underline" href="https://design.firefox.com/photon/index.html">Photon Design System</a>.</p> +<p>Pour plus de détails sur la création d'icônes à utiliser avec l'action de votre page, voir <a href="https://design.firefox.com/photon/visuals/iconography.html">Iconography</a> dans la documentation du <a href="https://design.firefox.com/photon/index.html">Photon Design System</a>.</p> diff --git a/files/fr/mozilla/add-ons/webextensions/user_interface/popups/index.html b/files/fr/mozilla/add-ons/webextensions/user_interface/popups/index.html index 437939ec70..eca8a96e38 100644 --- a/files/fr/mozilla/add-ons/webextensions/user_interface/popups/index.html +++ b/files/fr/mozilla/add-ons/webextensions/user_interface/popups/index.html @@ -11,11 +11,11 @@ translation_of: Mozilla/Add-ons/WebExtensions/user_interface/Popups <div> <p>Une fenêtre contextuelle est une boîte de dialogue associée à un <a href="/fr/Add-ons/WebExtensions/Browser_action">bouton de la barre d'outils</a> ou à un <a href="/fr/Add-ons/WebExtensions/Page_actions">bouton de la barre d'adresse</a>. Cette page décrit les popups en général, leur spécification, leur débogage, leur redimensionnement et leur conception, ainsi que des exemples d'utilisation..</p> -<p><img alt="" src="https://mdn.mozillademos.org/files/15747/page_action_popup.png" style="display: block; height: 282px; margin-left: auto; margin-right: auto; width: 350px;"></p> +<p><img alt="" src="page_action_popup.png"></p> -<p>Lorsque l'utilisateur clique sur le bouton, la fenêtre contextuelle s'affiche. Lorsque l'utilisateur clique n'importe où en dehors de la fenêtre contextuelle, la fenêtre contextuelle est fermée. La fenêtre contextuelle peut être fermée par programmation en appelant <code><a href="https://developer.mozilla.org/fr/docs/Web/API/Window/close">window.close()</a></code> à partir d'un script exécuté dans la fenêtre contextuelle. Cependant, vous ne pouvez pas ouvrir le menu contextuel à partir d'un JavaScript de le l'extension : il ne peut être ouvert qu'en réponse à une action de l'utilisateur.</p> +<p>Lorsque l'utilisateur clique sur le bouton, la fenêtre contextuelle s'affiche. Lorsque l'utilisateur clique n'importe où en dehors de la fenêtre contextuelle, la fenêtre contextuelle est fermée. La fenêtre contextuelle peut être fermée par programmation en appelant <code><a href="/fr/docs/Web/API/Window/close">window.close()</a></code> à partir d'un script exécuté dans la fenêtre contextuelle. Cependant, vous ne pouvez pas ouvrir le menu contextuel à partir d'un JavaScript de le l'extension : il ne peut être ouvert qu'en réponse à une action de l'utilisateur.</p> -<p>Vous pouvez définir un raccourci clavier qui ouvre la fenêtre contextuelle en utilisant les raccourcis <code>"_execute_browser_action"</code> et <code>"_execute_page_action"</code>. Consultez la clé de <code><a href="/fr/docs/Mozilla/Add-ons/WebExtensions/manifest.json/commands">commande</a></code><span class="hidden"> </span> de la documentation du manifest.json.</p> +<p>Vous pouvez définir un raccourci clavier qui ouvre la fenêtre contextuelle en utilisant les raccourcis <code>"_execute_browser_action"</code> et <code>"_execute_page_action"</code>. Consultez la clé de <code><a href="/fr/docs/Mozilla/Add-ons/WebExtensions/manifest.json/commands">commande</a></code> de la documentation du manifest.json.</p> <h2 id="Spécification_dune_fenêtre_contextuelle">Spécification d'une fenêtre contextuelle</h2> @@ -35,7 +35,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/user_interface/Popups <h2 id="Déboguer_des_fenêtres_pop-up">Déboguer des fenêtres pop-up</h2> -<p>Vous pouvez déboguer la balisage et le javaScript d'un popup en utilisant le débogueur de l'extension, mais vous devrez activer la fonction désactiver de la fonction d'occlusion automatique contextuelle pour éviter que les fenêtres contextuelles ne se cache lorsque vous cliquez à l'extérieur. <a href="https://developer.mozilla.org/fr/Add-ons/WebExtensions/Debugging#Debugging_popups">En savoir plus sur le débogage des fenêtres pop-up</a>.</p> +<p>Vous pouvez déboguer la balisage et le javaScript d'un popup en utilisant le débogueur de l'extension, mais vous devrez activer la fonction désactiver de la fonction d'occlusion automatique contextuelle pour éviter que les fenêtres contextuelles ne se cache lorsque vous cliquez à l'extérieur. <a href="/fr/Add-ons/WebExtensions/Debugging#Debugging_popups">En savoir plus sur le débogage des fenêtres pop-up</a>.</p> <h2 id="Redimensionnement_contextuel">Redimensionnement contextuel</h2> @@ -50,7 +50,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/user_interface/Popups <h2 id="Design_de_la_popup">Design de la popup</h2> -<p>Pour plus de détails sur la façon de concevoir la page Web de votre popup pour qu'elle corresponde au style de Firefox, voir la documentation de <a class="grey-90 no-underline hover-no-underline" href="https://design.firefox.com/photon/index.html">Photon Design System</a>.</p> +<p>Pour plus de détails sur la façon de concevoir la page Web de votre popup pour qu'elle corresponde au style de Firefox, voir la documentation de <a href="https://design.firefox.com/photon/index.html">Photon Design System</a>.</p> <h2 id="Exemples">Exemples</h2> diff --git a/files/fr/mozilla/add-ons/webextensions/user_interface/sidebars/index.html b/files/fr/mozilla/add-ons/webextensions/user_interface/sidebars/index.html index 0528ae24a3..11854f7eba 100644 --- a/files/fr/mozilla/add-ons/webextensions/user_interface/sidebars/index.html +++ b/files/fr/mozilla/add-ons/webextensions/user_interface/sidebars/index.html @@ -9,19 +9,18 @@ original_slug: Mozilla/Add-ons/WebExtensions/user_interface/barres_laterales --- <div>{{AddonSidebar}}</div> -<div> -<p><span class="seoSummary">Une barre latérale est un volet qui s'affiche à gauche de la fenêtre du navigateur, à côté de la page Web. Cette page décrit les barres latérales, leur spécification, leur conception et des exemples d'utilisation.</span></p> +<p>Une barre latérale est un volet qui s'affiche à gauche de la fenêtre du navigateur, à côté de la page Web. Cette page décrit les barres latérales, leur spécification, leur conception et des exemples d'utilisation.</p> <p>Le navigateur fournit une interface utilisateur (UI) qui permet à l'utilisateur de voir les barres latéraux actuellement disponibles et de sélectionner une barre latérale à afficher. Par exemple, Firefox a un menu "Affichage > Barre latérale". Une seule barre latérale peut être affichée à la fois, et cette barre latérale sera affichée pour tous les onglets et toutes les fenêtres du navigateur.</p> Le navigateur peut inclure un certain nombre de barrières intégrées. Par exemple, Firefox inclut une barre latérale pour interagir avec les favoris: -<p><img alt="" src="https://mdn.mozillademos.org/files/15755/bookmarks-sidebar.png" style="display: block; height: 423px; margin-left: auto; margin-right: auto; width: 350px;">En utilisant la clé <code>sidebar_action</code> du manifest.json, une extension peut ajouter sa propre barre latérale au navigateur. Il sera répertorié à côté des barrières intégrées, et l'utilisateur pourra l'ouvrir en utilisant le même mécanisme que pour les barres intégrés.</p> +<p><img alt="" src="bookmarks-sidebar.png">En utilisant la clé <code>sidebar_action</code> du manifest.json, une extension peut ajouter sa propre barre latérale au navigateur. Il sera répertorié à côté des barrières intégrées, et l'utilisateur pourra l'ouvrir en utilisant le même mécanisme que pour les barres intégrés.</p> <p>Comme un popup d'action du navigateur, le contenu de la barre latérale est spécifié comme un document HTML. Lorsque l'utilisateur ouvre la barre latérale, son document de la barre latérale est chargé dans chaque fenêtre ouverte du navigateur. Chaque fenêtre possède sa propre instance du document. Lorsque de nouvelles fenêtres sont ouvertes, elles obtiennent également leurs propres documents de barre latérale.</p> <p>Un document pour un onglet particulier peut être défini en utilisant la fonction {{WebExtAPIRef("sidebarAction.setPanel()")}}. Une barre latérale peut comprendre quelle fenêtre elle appartient à l'utilisation de l'API {{WebExtAPIRef("windows.getCurrent()")}} :</p> -<pre class="brush: js notranslate">// sidebar.js +<pre class="brush: js">// sidebar.js browser.windows.getCurrent({populate: true}).then((windowInfo) => { myWindowId = windowInfo.id; });</pre> @@ -38,7 +37,7 @@ browser.windows.getCurrent({populate: true}).then((windowInfo) => { <p>Pour spécifier une barre latérale, définissez le document par défaut avec la clé du manifest.json <code><a href="/fr/Add-ons/WebExtensions/manifest.json/sidebar_action">sidebar_action</a></code>, à côté d'un titre et d'une icône par défaut :</p> -<pre class="brush: json notranslate">"sidebar_action": { +<pre class="brush: json">"sidebar_action": { "default_title": "My sidebar", "default_panel": "sidebar.html", "default_icon": "sidebar_icon.png" @@ -50,7 +49,7 @@ browser.windows.getCurrent({populate: true}).then((windowInfo) => { <h2 id="Concept_de_la_barre_latérale">Concept de la barre latérale</h2> -<p>Pour plus de détails sur la façon de concevoir la page web d'une barre latérale pour qu'elle corresponde au style de Firefox, voir la documentation du <a class="grey-90 no-underline hover-no-underline" href="https://design.firefox.com/photon/index.html">Système de conception Photon</a>.</p> +<p>Pour plus de détails sur la façon de concevoir la page web d'une barre latérale pour qu'elle corresponde au style de Firefox, voir la documentation du <a href="https://design.firefox.com/photon/index.html">Système de conception Photon</a>.</p> <h2 id="Exemple">Exemple</h2> @@ -59,4 +58,3 @@ browser.windows.getCurrent({populate: true}).then((windowInfo) => { <ul> <li><a href="https://github.com/mdn/webextensions-examples/tree/master/annotate-page">annotate-page</a> utilise la barre latérale</li> </ul> -</div> diff --git a/files/fr/mozilla/add-ons/webextensions/what_are_webextensions/index.html b/files/fr/mozilla/add-ons/webextensions/what_are_webextensions/index.html index 7b2378f5e5..45dede25c1 100644 --- a/files/fr/mozilla/add-ons/webextensions/what_are_webextensions/index.html +++ b/files/fr/mozilla/add-ons/webextensions/what_are_webextensions/index.html @@ -12,43 +12,43 @@ translation_of: Mozilla/Add-ons/WebExtensions/What_are_WebExtensions <p><strong>Améliorer ou compléter un site web</strong> : Utiliser une extension pour ajouter de nouvelles fonctionnalités ou informations supplémentaires dans votre navigateur sur votre site Web. Permettre aux utilisateurs de collecter de l'information sur les pages qu'ils visitent pour améliorer le service que vous offrez.</p> -<p><img alt="" src="https://mdn.mozillademos.org/files/15808/Amazon_add_on.png"></p> +<p><img alt="" src="amazon_add_on.png"></p> <p>Exemples: <a href="https://addons.mozilla.org/en-US/firefox/addon/amazon-browser-bar/">Amazon Assistant for Firefox</a>, <a href="https://addons.mozilla.org/en-US/firefox/addon/onenote-clipper/">OneNote Web Clipper</a>, and <a href="https://addons.mozilla.org/en-US/firefox/addon/grammarly-1/">Grammarly for Firefox</a></p> <p><strong>Laissez les utilisateurs montrer leur personnalité </strong>: Les extensions navigateur peuvent manipuler le contenu des pages web, par exemple en permettant aux utilisateurs d'ajouter leur logo ou leur image préférée en arrière-plan à chaque page qu'ils visitent. Les extensions peuvent également permettre aux utilisateurs de mettre à jour l'apparence de l'interface utilisatrice Firefox, de la même manière que les <a href="/fr/Add-ons/Themes/Theme_concepts">add-ons de thème</a>.</p> -<p><img alt="" src="https://mdn.mozillademos.org/files/15809/MyWeb_New_Tab_add_on.png" style="height: 398px; width: 540px;"></p> +<p><img alt="" src="myweb_new_tab_add_on.png"></p> <p>Exemples: <a href="https://addons.mozilla.org/en-US/firefox/addon/myweb-new-tab/">MyWeb New Tab</a>, <a href="https://addons.mozilla.org/en-US/firefox/addon/tabliss/">Tabliss</a>, et <a href="https://addons.mozilla.org/en-US/firefox/addon/vivaldifox/">VivaldiFox</a></p> <p><strong>Ajouter ou supprimer du contenu de pages web </strong>: vous pouvez aider les utilisateurs à bloquer les publicités intrusives sur les pages Web, à accéder à un guide de voyage chaque fois qu'un pays ou une ville est mentionné sur une page Web ou à reformater le contenu de la page. Avec la possibilité d'accéder et de mettre à jour le code HTML et CSS d'une page, vous pouvez aider les utilisateurs à voir le web comme ils le souhaitent.</p> -<p><img alt="" src="https://mdn.mozillademos.org/files/15807/ublock_origin_add_on.png" style="height: 480px; width: 640px;"></p> +<p><img alt="" src="ublock_origin_add_on.png"></p> <p>Exemples : <a href="https://addons.mozilla.org/en-US/firefox/addon/ublock-origin/">uBlock Origin</a>, <a href="https://addons.mozilla.org/en-US/firefox/addon/reader/">Reader</a>, et <a href="https://addons.mozilla.org/en-US/firefox/addon/toolbox-google-play-store/">Toolbox for Google Play Store™</a></p> <p><strong>Ajout d'outils et de nouvelles fonctionnalités de navigation</strong>: Ajout de nouvelles fonctionnalités à un babillard ou générez des images de code QR à partir d'URLs, de liens hypertexte ou texte de page. Grâce aux options d'interface utilisatrice flexibles et à la puissance des <a href="/fr/Add-ons/WebExtensions">APIs WebExtensions</a>, vous pouvez facilement ajouter de nouvelles fonctionnalités à un navigateur. Vous pouvez aussi améliorer presque toutes les fonctionnalités d'un site web ou comment celles-ci sont utilisées même si ce n'est pas votre site Web.</p> -<p><img alt="" src="https://mdn.mozillademos.org/files/15806/QR_Code_Image_Generator_add_on.png"></p> +<p><img alt="" src="qr_code_image_generator_add_on.png"></p> <p>Exemples: <a href="https://addons.mozilla.org/en-US/firefox/addon/qr-code-image-generator/">QR Code Image Generator</a>, <a href="https://addons.mozilla.org/en-US/firefox/addon/swimlanes-for-trello/">Swimlanes for Trello</a>, et <a href="https://addons.mozilla.org/en-US/firefox/addon/tomato-clock/">Tomato Clock</a></p> <p><strong>Jeux </strong>: Offrir des jeux-vidéo traditionnels, avec des fonctionnalités de jeu hors ligne ou explorer de nouvelles possibilités de jeu. (Par exemple, en intégrant le jeu dans la navigation quotidienne.)</p> -<p><img alt="" src="https://mdn.mozillademos.org/files/15805/Asteroids_in_Popup_add_on%20.png" style="height: 438px; width: 700px;"></p> +<p><img alt="" src="asteroids_in_popup_add_on_.png"></p> <p>Exemples: <a href="https://addons.mozilla.org/en-US/firefox/addon/asteroids-in-popup/">Asteroids in Popup</a>, <a href="https://addons.mozilla.org/en-US/firefox/addon/solitaire-card-game-new-tab/">Solitaire Card Game New Tab</a>, et <a href="https://addons.mozilla.org/en-US/firefox/addon/2048-prime/">2048 Prime</a>.</p> <p><strong>Ajouter des outils de développement </strong>: Il se peut que vous fournissez des outils de développement pour le Web dans le cadre de votre business. Il se pourrait que vous ayez développer des techniques efficaces de développement Web que vous désirez partager. Quelque soit votre situation, vous pouvez améliorer les outils de développement intégrés de Firefox en ajoutant un nouvel onglet à la barre d'outils du développeur.</p> -<p><img alt="" src="https://mdn.mozillademos.org/files/15804/aXe_Developer_Tools_add_on.png" style="height: 261px; width: 700px;"></p> +<p><img alt="" src="axe_developer_tools_add_on.png"></p> <p>Exemples: <a href="https://addons.mozilla.org/en-US/firefox/addon/web-developer/">Web Developer</a>, <a href="https://addons.mozilla.org/en-US/firefox/addon/react-devtools/">Web React Developer Tools</a>, et <a href="https://addons.mozilla.org/en-US/firefox/addon/axe-devtools/">aXe Developer Tools</a></p> -<p>Les Extensions pour Firefox sont construites à l'aide d'<a href="/fr/Add-ons/WebExtensions">APIs WebExtensions</a>, un système multi-navigateur pour développer des extensions. De manière générale, L'API est compatible avec l' <a class="external external-icon" href="https://developer.chrome.com/extensions">API d'extension</a> de Google Chrome et Opera. Les extensions écrites pour ces navigateurs fonctionneraient dans la plupart des cas dans Firefox ou Microsoft Edge avec seulement quelques <a href="/fr/Add-ons/WebExtensions/Porting_a_Google_Chrome_extension">changements</a>. L'API est également entièrement compatible avec <a href="/fr/Firefox/Multiprocess_Firefox">Firefox multi-processus</a>.</p> +<p>Les Extensions pour Firefox sont construites à l'aide d'<a href="/fr/Add-ons/WebExtensions">APIs WebExtensions</a>, un système multi-navigateur pour développer des extensions. De manière générale, L'API est compatible avec l' <a href="https://developer.chrome.com/extensions">API d'extension</a> de Google Chrome et Opera. Les extensions écrites pour ces navigateurs fonctionneraient dans la plupart des cas dans Firefox ou Microsoft Edge avec seulement quelques <a href="/fr/Add-ons/WebExtensions/Porting_a_Google_Chrome_extension">changements</a>. L'API est également entièrement compatible avec <a href="/fr/Firefox/Multiprocess_Firefox">Firefox multi-processus</a>.</p> -<p>Si vous avez des idées ou des questions, ou si vous avez besoin d'aide pour <a href="https://extensionworkshop.com/documentation/develop/porting-a-legacy-firefox-extension/">migrer un module complémentaire hérité vers les API WebExtensions</a>, vous pouvez nous contacter via la <a class="external external-icon" href="https://mail.mozilla.org/listinfo/dev-addons">la mailing-liste dev-addons</a> ou dans le <a href="https://chat.mozilla.org/#/room/#addons:mozilla.org">room des add-ons </a>sur <a href="https://wiki.mozilla.org/Matrix">Matrix</a>.</p> +<p>Si vous avez des idées ou des questions, ou si vous avez besoin d'aide pour <a href="https://extensionworkshop.com/documentation/develop/porting-a-legacy-firefox-extension/">migrer un module complémentaire hérité vers les API WebExtensions</a>, vous pouvez nous contacter via la <a href="https://mail.mozilla.org/listinfo/dev-addons">la mailing-liste dev-addons</a> ou dans le <a href="https://chat.mozilla.org/#/room/#addons:mozilla.org">room des add-ons </a>sur <a href="https://wiki.mozilla.org/Matrix">Matrix</a>.</p> <h2 id="Pour_aller_plus_loin"> Pour aller plus loin?</h2> diff --git a/files/fr/mozilla/add-ons/webextensions/work_with_the_cookies_api/index.html b/files/fr/mozilla/add-ons/webextensions/work_with_the_cookies_api/index.html index b54500ea34..5d2801393f 100644 --- a/files/fr/mozilla/add-ons/webextensions/work_with_the_cookies_api/index.html +++ b/files/fr/mozilla/add-ons/webextensions/work_with_the_cookies_api/index.html @@ -17,7 +17,7 @@ original_slug: Mozilla/Add-ons/WebExtensions/travailler_avec_l_API_cookies <p>Avec l'API Cookies, vos extensions ont accès à des fonctionnalités similaires à celles utilisées par les sites Web pour stocker et lire les cookies. Les fonctionnalités de l'API permettent aux extensions de stocker des informations site par site. Ainsi, comme nous le verrons dans l'exemple, vous pouvez stocker des détails sur le choix de la couleur de fond d'un site pour un utilisateur. Ensuite, lorsque l'utilisateur revient sur le site, votre extension peut utiliser la capacité de l'API pour obtenir des détails sur les cookies et les lire pour récupérer le choix de l'utilisateur et l'appliquer au site Web.</p> <div class="note"> -<p>Le comportement des cookies peut être contrôlé à l'aide de la propriété {{WebExtAPIRef("privacy.websites")}} <code>cookieConfig</code>. Cette propriété contrôle si et comment les cookies sont acceptés ou si tous les cookies sont traités comme des cookies de session.</p> +<p><strong>Note :</strong> Le comportement des cookies peut être contrôlé à l'aide de la propriété {{WebExtAPIRef("privacy.websites")}} <code>cookieConfig</code>. Cette propriété contrôle si et comment les cookies sont acceptés ou si tous les cookies sont traités comme des cookies de session.</p> </div> <h2 id="Permissions">Permissions</h2> diff --git a/files/fr/mozilla/add-ons/webextensions/working_with_files/index.html b/files/fr/mozilla/add-ons/webextensions/working_with_files/index.html index acf8458d47..45133060d1 100644 --- a/files/fr/mozilla/add-ons/webextensions/working_with_files/index.html +++ b/files/fr/mozilla/add-ons/webextensions/working_with_files/index.html @@ -29,12 +29,12 @@ translation_of: Mozilla/Add-ons/WebExtensions/Working_with_files <p>Vous pouvez laisser l'utilisateur télécharger à un endroit de son choix en précisant le paramètre<code>saveAs</code>.</p> <div class="note"> -<p>En utilisant <a href="/fr/docs/Web/API/URL/createObjectURL">URL.createObjectURL()</a>, vous pouvez également télécharger des fichiers et des blobs définis dans votre JavaScript, y compris le contenu local extrait de IndexedDB.</p> +<p><strong>Note :</strong> En utilisant <a href="/fr/docs/Web/API/URL/createObjectURL">URL.createObjectURL()</a>, vous pouvez également télécharger des fichiers et des blobs définis dans votre JavaScript, y compris le contenu local extrait de IndexedDB.</p> </div> <p>L'API de téléchargement fournit également des fonctionnalités pour annuler, mettre en pause, reprendre, effacer et supprimer les téléchargements, rechercher les fichiers téléchargés dans le gestionnaire de téléchargement, afficher les fichiers téléchargés dans le gestionnaire de fichiers de l'ordinateur, et ouvrir un fichier dans une application associée.</p> -<p><span id="result_box" lang="fr"><span>Pour utiliser cette API, vous devez avoir les </span></span><a href="/fr/docs/Web/API/Permissions#API_permissions">permissions API</a> "downloads" spécifiées dans votre fichier<a href="/fr/Add-ons/WebExtensions/manifest.json"> manifest.json</a>.</p> +<p>Pour utiliser cette API, vous devez avoir les <a href="/fr/docs/Web/API/Permissions#API_permissions">permissions API</a> "downloads" spécifiées dans votre fichier<a href="/fr/Add-ons/WebExtensions/manifest.json"> manifest.json</a>.</p> <p>Exemple : <a href="https://github.com/mdn/webextensions-examples/tree/master/latest-download">Latest download</a><br> API référence : <a href="/fr/Add-ons/WebExtensions/API/downloads">downloads API</a></p> @@ -48,12 +48,12 @@ translation_of: Mozilla/Add-ons/WebExtensions/Working_with_files API références : <a href="/fr/docs/Web/HTML/Element/input/file">HTML input element</a> | <a href="/fr/docs/Web/API/File">DOM File API</a></p> <div class="note"> -<p>Si vous souhaitez accéder ou traiter tous les fichiers dans un dossier sélectionné, vous pouvez le faire en utilisant <code><input type="file" webkitdirectory="true"/></code>pour sélectionner le dossier et récupérer tous les fichiers qu'il contient.</p> +<p><strong>Note :</strong> Si vous souhaitez accéder ou traiter tous les fichiers dans un dossier sélectionné, vous pouvez le faire en utilisant <code><input type="file" webkitdirectory="true"/></code>pour sélectionner le dossier et récupérer tous les fichiers qu'il contient.</p> </div> -<h2 id="Ouverture_de_fichiers_dans_une_extension_avec_glisser-déposer"><span id="result_box" lang="fr"><span>Ouverture de fichiers dans une extension avec glisser-déposer</span></span></h2> +<h2 id="Ouverture_de_fichiers_dans_une_extension_avec_glisser-déposer">Ouverture de fichiers dans une extension avec glisser-déposer</h2> -<p>L'API Web Drag and Drop offre une alternative à l'utilisation d'un sélecteur de fichiers. Pour utiliser cette méthode, établissez une zone de stockage qui correspond à votre interface utilisateur, puis ajoutez les récepteurs pour les évènements<a href="/fr/docs/Web/Events/dragenter"> dragenter</a> <em>(entrer)</em>,<a href="/fr/docs/Web/Events/dragover"> dragover</a> <em>(glisser)</em>, et<a href="/fr/docs/Web/Events/drop"> drop</a> <em>(déposer)</em>. <span id="result_box" lang="fr"><span>Dans le gestionnaire de l'événement "déposer", votre code peut accéder à tout fichier déposé par l'utilisateur à partir de l'objet offert par la propriété dataTransfer en utilisant</span></span> <a href="/fr/docs/Web/API/DataTransfer/files">DataTransfer.files</a>. Votre code peut alors accéder aux fichiers et les traiter en utilisant le <a href="/fr/docs/Web/API/File">DOM File API</a>.</p> +<p>L'API Web Drag and Drop offre une alternative à l'utilisation d'un sélecteur de fichiers. Pour utiliser cette méthode, établissez une zone de stockage qui correspond à votre interface utilisateur, puis ajoutez les récepteurs pour les évènements<a href="/fr/docs/Web/Events/dragenter"> dragenter</a> <em>(entrer)</em>,<a href="/fr/docs/Web/Events/dragover"> dragover</a> <em>(glisser)</em>, et<a href="/fr/docs/Web/Events/drop"> drop</a> <em>(déposer)</em>. Dans le gestionnaire de l'événement "déposer", votre code peut accéder à tout fichier déposé par l'utilisateur à partir de l'objet offert par la propriété dataTransfer en utilisant <a href="/fr/docs/Web/API/DataTransfer/files">DataTransfer.files</a>. Votre code peut alors accéder aux fichiers et les traiter en utilisant le <a href="/fr/docs/Web/API/File">DOM File API</a>.</p> <p>Exemple : <a href="https://github.com/mdn/webextensions-examples/tree/master/imagify">Imagify</a><br> Guides : <a href="/fr/docs/Using_files_from_web_applications">Using files from web applications</a> | <a href="/fr/docs/Web/API/HTML_Drag_and_Drop_API/File_drag_and_drop">File drag and drop</a><br> @@ -61,7 +61,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/Working_with_files <h2 id="Enregistrement_de_fichiers_de_données_localement_avec_la_bibliothèque_de_stockage_de_fichiers_IndexedDB">Enregistrement de fichiers de données localement avec la bibliothèque de stockage de fichiers IndexedDB</h2> -<p>Si votre extension doit enregistrer des fichiers localement, <a href="https://www.npmjs.com/package/idb-file-storage">idb-file-storage library</a> fournit une simple enveloppe de <a href="/fr/docs/Web/API/API_IndexedDB">IndexedDB API</a> <span id="result_box" lang="fr"><span>pour faciliter le stockage et la récupération des fichiers et des blobs</span></span> .</p> +<p>Si votre extension doit enregistrer des fichiers localement, <a href="https://www.npmjs.com/package/idb-file-storage">idb-file-storage library</a> fournit une simple enveloppe de <a href="/fr/docs/Web/API/API_IndexedDB">IndexedDB API</a> pour faciliter le stockage et la récupération des fichiers et des blobs .</p> <p>Sur Firefox, cette bibliothèque fournit également un " Promise-based API wrapper" pour l'API IDBMutableFile non standard. (L'API IDBMutableFile permet aux extensions de créer et de maintenir un fichier objet de base de données IndexedDB qui fournit une API pour lire et modifier le contenu du fichier sans charger tout le fichier dans la mémoire.)</p> @@ -85,7 +85,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/Working_with_files <p>Le fonctionnement de la bibliothèque peut être compris en regardant <a href="https://github.com/mdn/webextensions-examples/blob/master/store-collected-images/webextension-plain/utils/image-store.js">image-store.js</a> dans /utils/ :</p> -<h3 id="Création_du_stockage_et_enregistrement_des_images"><span class="short_text" id="result_box" lang="fr"><span>Création du stockage et enregistrement des images</span></span></h3> +<h3 id="Création_du_stockage_et_enregistrement_des_images">Création du stockage et enregistrement des images</h3> <pre class="brush: js">async function saveCollectedBlobs(collectionName, collectedBlobs) { const storedImages = await getFileStorage({name: "stored-images"}); @@ -137,7 +137,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/Working_with_files API Référence : <a href="https://rpl.github.io/idb-file-storage/">idb-file-storage library</a></p> <div class="note"> -<p>Note: Vous pouvez également utiliser l' <a href="/fr/docs/Web/API/API_IndexedDB">IndexedDB API</a> pour stocker des données de votre extension. Cela peut être utile lorsque vous devez stocker des données qui ne sont pas bien gérées par les paires de clés / valeurs simples offertes par le DOM <a href="/fr/Add-ons/WebExtensions/API/Storage">Storage API</a>.</p> +<p><strong>Note :</strong> Vous pouvez également utiliser l' <a href="/fr/docs/Web/API/API_IndexedDB">IndexedDB API</a> pour stocker des données de votre extension. Cela peut être utile lorsque vous devez stocker des données qui ne sont pas bien gérées par les paires de clés / valeurs simples offertes par le DOM <a href="/fr/Add-ons/WebExtensions/API/Storage">Storage API</a>.</p> </div> <h2 id="Traitement_de_fichiers_dans_une_application_locale">Traitement de fichiers dans une application locale</h2> diff --git a/files/fr/mozilla/add-ons/webextensions/working_with_the_tabs_api/index.html b/files/fr/mozilla/add-ons/webextensions/working_with_the_tabs_api/index.html index 4ab04f3143..48d357b7ab 100644 --- a/files/fr/mozilla/add-ons/webextensions/working_with_the_tabs_api/index.html +++ b/files/fr/mozilla/add-ons/webextensions/working_with_the_tabs_api/index.html @@ -27,8 +27,8 @@ original_slug: Mozilla/Add-ons/WebExtensions/Travailler_avec_l_API_Tabs <p>Nous concluons ensuite en examinant d'autres fonctionnalités diverses offertes par l'API.</p> -<div class="blockIndicator note"> -<p><strong>Remarque :</strong> Certaines fonctionnalités de l'API d'onglet sont couvert ailleurs. Voici les méthodes que vous pouvez utiliser pour manipuler le contenu de l'onglet avec des scripts ({{WebExtAPIRef("tabs.connect")}}, {{WebExtAPIRef("tabs.sendMessage")}}, et {{WebExtAPIRef("tabs.executeScript")}}). Si vous voulez plus d'informations sur ces méthodes, reportez-vous à l'article <a href="/fr/Add-ons/WebExtensions/Content_scripts">scripts de contenu</a> et le guide pratique <a href="/fr/Add-ons/WebExtensions/Modify_a_web_page">modifier une page web</a>.</p> +<div class="note"> +<p><strong>Note :</strong> Certaines fonctionnalités de l'API d'onglet sont couvert ailleurs. Voici les méthodes que vous pouvez utiliser pour manipuler le contenu de l'onglet avec des scripts ({{WebExtAPIRef("tabs.connect")}}, {{WebExtAPIRef("tabs.sendMessage")}}, et {{WebExtAPIRef("tabs.executeScript")}}). Si vous voulez plus d'informations sur ces méthodes, reportez-vous à l'article <a href="/fr/Add-ons/WebExtensions/Content_scripts">scripts de contenu</a> et le guide pratique <a href="/fr/Add-ons/WebExtensions/Modify_a_web_page">modifier une page web</a>.</p> </div> <h2 id="Permissions_et_lAPI_Tabs">Permissions et l'API Tabs</h2> @@ -69,7 +69,7 @@ original_slug: Mozilla/Add-ons/WebExtensions/Travailler_avec_l_API_Tabs <p>Pour voir comment {{WebExtAPIRef("tabs.query")}} et {{WebExtAPIRef("tabs.Tab")}} sont utilisés, voyons comment l'exemple <a href="https://github.com/mdn/webextensions-examples/tree/master/tabs-tabs-tabs">tabs-tabs-tabs</a> ajoute la liste de “passer aux onglets” à son popup bouton de barre d'outils.</p> -<p><img alt="The tabs tabs tabs toolbar menu showing the switch to tap area" src="https://mdn.mozillademos.org/files/15723/Switch_to_tab.png" style="height: 645px; width: 369px;"></p> +<p><img src="switch_to_tab.png"></p> <h3 id="manifest.json">manifest.json</h3> @@ -92,8 +92,8 @@ original_slug: Mozilla/Add-ons/WebExtensions/Travailler_avec_l_API_Tabs } </pre> -<div class="blockIndicator note"> -<p>Notez ce qui suit :</p> +<div class="note"> +<p><strong>Note :</strong></p> <ul> <li> @@ -278,8 +278,8 @@ Define the other menu items <li>Rechargez la page de l'onglet ({{WebExtAPIRef("tabs.reload")}}).</li> </ul> -<div class="blockIndicator note"> -<p><strong>NOTE : </strong></p> +<div class="note"> +<p><strong>Note :</strong></p> <p>Ces fonctions nécessitent toutes l'ID (ou les ID) de l'onglet qu'elles manipulent :</p> @@ -356,7 +356,7 @@ Define the other menu items <p>Il est intéressant de noter l'utilisation de console.log. Cela vous permet de générer des informations sur la console du <a href="/fr/Add-ons/WebExtensions/Debugging">debugger</a>, ce qui peut être utile lors de la résolution des problèmes rencontrés lors du développement.</p> -<p><img alt="Example of the console.log output, from the move tabs feature, in the debugging console" src="https://mdn.mozillademos.org/files/15722/console.png" style="height: 329px; width: 911px;"></p> +<p><img src="console.png"></p> <p>Le code de déplacement appelle d'abord <code>callOnActiveTab()</code> qui à son tour appelle <code>getCurrentWindowTabs()</code> pour obtenir un objet {{WebExtAPIRef("tabs.Tab")}} contenant les onglets de la fenêtre active. Il parcourt ensuite l'objet pour rechercher et renvoyer l'objet onglet actif :</p> diff --git a/files/fr/mozilla/add-ons/webextensions/your_first_webextension/index.html b/files/fr/mozilla/add-ons/webextensions/your_first_webextension/index.html index 84d5f78263..f9d960c46d 100644 --- a/files/fr/mozilla/add-ons/webextensions/your_first_webextension/index.html +++ b/files/fr/mozilla/add-ons/webextensions/your_first_webextension/index.html @@ -10,8 +10,8 @@ translation_of: Mozilla/Add-ons/WebExtensions/Your_first_WebExtension --- <div>{{AddonSidebar}}</div> -<div class="blockIndicator note"> -<p>Si vous connaissez déjà les concepts de base des extensions de navigateur, vous pouvez directement consulter <a href="/fr/docs/Mozilla/Add-ons/WebExtensions/Anatomy_of_a_WebExtension"> afin de voir comment les fichiers d'extension sont assemblés</a>. Ensuite, utilisez la <a href="/fr/docs/Mozilla/Add-ons/WebExtensions#reference">documentation de référence</a> pour commencer la construction de votre extension. Visitez l'<a href="https://extensionworkshop.com/?utm_source=developer.mozilla.org&utm_medium=documentation&utm_campaign=your-first-extension">atelier sur les extensions de Firefox</a> pour en savoir plus sur le processus de test et de publication des WebExtensions pour Firefox.</p> +<div class="note"> +<p><strong>Note :</strong> Si vous connaissez déjà les concepts de base des extensions de navigateur, vous pouvez directement consulter <a href="/fr/docs/Mozilla/Add-ons/WebExtensions/Anatomy_of_a_WebExtension"> afin de voir comment les fichiers d'extension sont assemblés</a>. Ensuite, utilisez la <a href="/fr/docs/Mozilla/Add-ons/WebExtensions#reference">documentation de référence</a> pour commencer la construction de votre extension. Visitez l'<a href="https://extensionworkshop.com/?utm_source=developer.mozilla.org&utm_medium=documentation&utm_campaign=your-first-extension">atelier sur les extensions de Firefox</a> pour en savoir plus sur le processus de test et de publication des WebExtensions pour Firefox.</p> </div> <p>Cet article vous montre comment créer une extension Firefox, du début à la fin. L'extension ajoute une bordure de couleur rouge sur toutes les pages chargées depuis le site "mozilla.org" ou n'importe lequel de ses sous-domaines.</p> @@ -66,7 +66,7 @@ cd borderify</pre> </ul> <div class="warning"> -<p><a href="https://extensionworkshop.com/documentation/develop/extensions-and-the-add-on-id/#when_do_you_need_an_add-on_id">Dans certaines situations, vous devez établir un identifiant pour votre extension</a>. Si vous avez besoin d'établir un identifiant pour votre extension, incluez la clé <code><a href="/fr/docs/Mozilla/Add-ons/WebExtensions/manifest.json/browser_specific_settings">browser_specific_settings</a></code> dans <code>manifest.json</code> et définissez sa propriété <code>gecko.id</code> :</p> +<p><strong>Attention :</strong> <a href="https://extensionworkshop.com/documentation/develop/extensions-and-the-add-on-id/#when_do_you_need_an_add-on_id">Dans certaines situations, vous devez établir un identifiant pour votre extension</a>. Si vous avez besoin d'établir un identifiant pour votre extension, incluez la clé <code><a href="/fr/docs/Mozilla/Add-ons/WebExtensions/manifest.json/browser_specific_settings">browser_specific_settings</a></code> dans <code>manifest.json</code> et définissez sa propriété <code>gecko.id</code> :</p> <pre class="brush: json ">"browser_specific_settings": { "gecko": { @@ -133,7 +133,7 @@ cd borderify</pre> <p>{{EmbedYouTube("rxBQl2Z9IBQ")}}</p> <div class="note"> -<p>Toutefois, n'essayez pas ce module sur addons.mozilla.org ! Les scripts de contenu sont bloqués sur ce domaine.</p> +<p><strong>Note :</strong> Toutefois, n'essayez pas ce module sur addons.mozilla.org ! Les scripts de contenu sont bloqués sur ce domaine.</p> </div> <p>Expérimentez un peu en modifiant le contenu du script, en changeant par exemple la couleur de la bordure ou en altérant le contenu de la page. Puis sauvegardez le content script, rechargez les fichiers du module en cliquant sur le bouton « Recharger » dans about:debugging. Les changements sont immédiats :</p> diff --git a/files/fr/mozilla/add-ons/webextensions/your_second_webextension/index.html b/files/fr/mozilla/add-ons/webextensions/your_second_webextension/index.html index f88f6cc94d..597a01e578 100644 --- a/files/fr/mozilla/add-ons/webextensions/your_second_webextension/index.html +++ b/files/fr/mozilla/add-ons/webextensions/your_second_webextension/index.html @@ -7,7 +7,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/Your_second_WebExtension --- <div>{{AddonSidebar}}</div> -<p>Si vous avez lu l'article <a href="/fr/docs/Mozilla/Add-ons/WebExtensions/Your_first_WebExtension">votre première extension</a>, vous avez déjà une idée de la manière d'écrire une extension. <span class="seoSummary">Dans cet article, nous allons écrire une extension légèrement plus complexe qui illustre un peu plus les API.</span></p> +<p>Si vous avez lu l'article <a href="/fr/docs/Mozilla/Add-ons/WebExtensions/Your_first_WebExtension">votre première extension</a>, vous avez déjà une idée de la manière d'écrire une extension. Dans cet article, nous allons écrire une extension légèrement plus complexe qui illustre un peu plus les API.</p> <p>L'extension ajoute un nouveau bouton à la barre d'outils Firefox. Lorsque l'utilisateur clique sur le bouton, nous affichons une fenêtre contextuelle qui leur permet de choisir un animal. Une fois l'animal choisi, l'extension remplace le contenu de la page actuelle par une image de l'animal choisi.</p> @@ -27,7 +27,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/Your_second_WebExtension <p>Voici une visualisation globale possible de la structure du module :</p> -<p><img alt="Un diagramme où les différents fichiers de l'extension sont représentés avec des liens entre eux : le fichier manifeste pointe vers trois groupes : l'icône, les fichiers pour l'action navigateur et les ressources accessibles par le Web. On voit également un lien entre le fichier choose_beast.js qui appartient au groupe pour les actions navigateur avec un lien qui pointe vers le script de contenu : beastify.js." src="untitled-1.png" style="display: block; margin-left: auto; margin-right: auto;"></p> +<p><img alt="" src="untitled-1.png"></p> <p>Il s'agit d'une extension simple mais qui démontre plusieurs concepts élémentaires de l'API des WebExtensions :</p> @@ -420,7 +420,7 @@ browser.tabs.executeScript({file: "/content_scripts/beastify.js"}) <p>Créez un nouveau répertoire nommé "beasts", et ajoutez-y les trois images, nommées de façon appropriée. Vous pouvez récupérer les images du <a href="https://github.com/mdn/webextensions-examples/tree/master/beastify/beasts">dépôt GitHub</a>, ou bien ci-après :</p> -<p><img alt="" src="frog.jpg" style="display: inline-block; margin: 20px;"><img alt="" src="snake.jpg" style="display: inline-block; margin: 20px;"><img alt="" src="turtle.jpg" style="display: inline-block; margin: 20px;"></p> +<p><img alt="" src="frog.jpg"><img alt="" src="snake.jpg"><img alt="" src="turtle.jpg"></p> <h2 id="testing_it_out">Test</h2> diff --git a/files/fr/mozilla/firefox/experimental_features/index.html b/files/fr/mozilla/firefox/experimental_features/index.html index ab07ae039e..444f50ddd7 100644 --- a/files/fr/mozilla/firefox/experimental_features/index.html +++ b/files/fr/mozilla/firefox/experimental_features/index.html @@ -25,9 +25,9 @@ translation_of: Mozilla/Firefox/Experimental_features <table class="standard-table"> <thead> <tr> - <th scope="col" style="vertical-align: bottom;">Canal</th> - <th scope="col" style="vertical-align: bottom;">Ajouté dans la version</th> - <th scope="col" style="vertical-align: bottom;">Activé par défaut</th> + <th scope="col">Canal</th> + <th scope="col">Ajouté dans la version</th> + <th scope="col">Activé par défaut</th> </tr> </thead> <tbody> @@ -65,9 +65,9 @@ translation_of: Mozilla/Firefox/Experimental_features <table class="standard-table"> <thead> <tr> - <th scope="col" style="vertical-align: bottom;">Canal</th> - <th scope="col" style="vertical-align: bottom;">Ajouté dans la version</th> - <th scope="col" style="vertical-align: bottom;">Activé par défaut</th> + <th scope="col">Canal</th> + <th scope="col">Ajouté dans la version</th> + <th scope="col">Activé par défaut</th> </tr> </thead> <tbody> @@ -105,9 +105,9 @@ translation_of: Mozilla/Firefox/Experimental_features <table class="standard-table"> <thead> <tr> - <th scope="col" style="vertical-align: bottom;">Canal</th> - <th scope="col" style="vertical-align: bottom;">Ajouté dans la version</th> - <th scope="col" style="vertical-align: bottom;">Activé par défaut</th> + <th scope="col">Canal</th> + <th scope="col">Ajouté dans la version</th> + <th scope="col">Activé par défaut</th> </tr> </thead> <tbody> @@ -145,9 +145,9 @@ translation_of: Mozilla/Firefox/Experimental_features <table class="standard-table"> <thead> <tr> - <th scope="col" style="vertical-align: bottom;">Canal</th> - <th scope="col" style="vertical-align: bottom;">Ajouté dans la version</th> - <th scope="col" style="vertical-align: bottom;">Activé par défaut</th> + <th scope="col">Canal</th> + <th scope="col">Ajouté dans la version</th> + <th scope="col">Activé par défaut</th> </tr> </thead> <tbody> @@ -187,9 +187,9 @@ translation_of: Mozilla/Firefox/Experimental_features <table class="standard-table"> <thead> <tr> - <th scope="col" style="vertical-align: bottom;">Canal</th> - <th scope="col" style="vertical-align: bottom;">Ajouté dans la version</th> - <th scope="col" style="vertical-align: bottom;">Activé par défaut</th> + <th scope="col">Canal</th> + <th scope="col">Ajouté dans la version</th> + <th scope="col">Activé par défaut</th> </tr> </thead> <tbody> @@ -228,9 +228,9 @@ translation_of: Mozilla/Firefox/Experimental_features <table class="standard-table"> <thead> <tr> - <th scope="col" style="vertical-align: bottom;">Canal</th> - <th scope="col" style="vertical-align: bottom;">Ajouté dans la version</th> - <th scope="col" style="vertical-align: bottom;">Activé par défaut</th> + <th scope="col">Canal</th> + <th scope="col">Ajouté dans la version</th> + <th scope="col">Activé par défaut</th> </tr> </thead> <tbody> @@ -268,9 +268,9 @@ translation_of: Mozilla/Firefox/Experimental_features <table class="standard-table"> <thead> <tr> - <th scope="col" style="vertical-align: bottom;">Canal</th> - <th scope="col" style="vertical-align: bottom;">Ajouté dans la version</th> - <th scope="col" style="vertical-align: bottom;">Activé par défaut</th> + <th scope="col">Canal</th> + <th scope="col">Ajouté dans la version</th> + <th scope="col">Activé par défaut</th> </tr> </thead> <tbody> @@ -308,9 +308,9 @@ translation_of: Mozilla/Firefox/Experimental_features <table class="standard-table"> <thead> <tr> - <th scope="col" style="vertical-align: bottom;">Canal</th> - <th scope="col" style="vertical-align: bottom;">Ajouté dans la version</th> - <th scope="col" style="vertical-align: bottom;">Activé par défaut</th> + <th scope="col">Canal</th> + <th scope="col">Ajouté dans la version</th> + <th scope="col">Activé par défaut</th> </tr> </thead> <tbody> @@ -348,9 +348,9 @@ translation_of: Mozilla/Firefox/Experimental_features <table class="standard-table"> <thead> <tr> - <th scope="col" style="vertical-align: bottom;">Canal</th> - <th scope="col" style="vertical-align: bottom;">Ajouté dans la version</th> - <th scope="col" style="vertical-align: bottom;">Activé par défaut</th> + <th scope="col">Canal</th> + <th scope="col">Ajouté dans la version</th> + <th scope="col">Activé par défaut</th> </tr> </thead> <tbody> @@ -388,9 +388,9 @@ translation_of: Mozilla/Firefox/Experimental_features <table class="standard-table"> <thead> <tr> - <th scope="col" style="vertical-align: bottom;">Canal</th> - <th scope="col" style="vertical-align: bottom;">Ajouté dans la version</th> - <th scope="col" style="vertical-align: bottom;">Activé par défaut</th> + <th scope="col">Canal</th> + <th scope="col">Ajouté dans la version</th> + <th scope="col">Activé par défaut</th> </tr> </thead> <tbody> @@ -428,9 +428,9 @@ translation_of: Mozilla/Firefox/Experimental_features <table class="standard-table"> <thead> <tr> - <th scope="col" style="vertical-align: bottom;">Canal</th> - <th scope="col" style="vertical-align: bottom;">Ajouté dans la version</th> - <th scope="col" style="vertical-align: bottom;">Activé par défaut</th> + <th scope="col">Canal</th> + <th scope="col">Ajouté dans la version</th> + <th scope="col">Activé par défaut</th> </tr> </thead> <tbody> @@ -468,9 +468,9 @@ translation_of: Mozilla/Firefox/Experimental_features <table class="standard-table"> <thead> <tr> - <th scope="col" style="vertical-align: bottom;">Canal</th> - <th scope="col" style="vertical-align: bottom;">Ajouté dans la version</th> - <th scope="col" style="vertical-align: bottom;">Activé par défaut</th> + <th scope="col">Canal</th> + <th scope="col">Ajouté dans la version</th> + <th scope="col">Activé par défaut</th> </tr> </thead> <tbody> @@ -510,9 +510,9 @@ translation_of: Mozilla/Firefox/Experimental_features <table class="standard-table"> <thead> <tr> - <th scope="col" style="vertical-align: bottom;">Canal</th> - <th scope="col" style="vertical-align: bottom;">Ajouté dans la version</th> - <th scope="col" style="vertical-align: bottom;">Activé par défaut</th> + <th scope="col">Canal</th> + <th scope="col">Ajouté dans la version</th> + <th scope="col">Activé par défaut</th> </tr> </thead> <tbody> @@ -552,9 +552,9 @@ translation_of: Mozilla/Firefox/Experimental_features <table class="standard-table"> <thead> <tr> - <th scope="col" style="vertical-align: bottom;">Canal</th> - <th scope="col" style="vertical-align: bottom;">Ajouté dans la version</th> - <th scope="col" style="vertical-align: bottom;">Activé par défaut</th> + <th scope="col">Canal</th> + <th scope="col">Ajouté dans la version</th> + <th scope="col">Activé par défaut</th> </tr> </thead> <tbody> @@ -588,9 +588,9 @@ translation_of: Mozilla/Firefox/Experimental_features <table class="standard-table"> <thead> <tr> - <th scope="col" style="vertical-align: bottom;">Canal</th> - <th scope="col" style="vertical-align: bottom;">Ajouté dans la version</th> - <th scope="col" style="vertical-align: bottom;">Activé par défaut</th> + <th scope="col">Canal</th> + <th scope="col">Ajouté dans la version</th> + <th scope="col">Activé par défaut</th> </tr> </thead> <tbody> @@ -633,9 +633,9 @@ translation_of: Mozilla/Firefox/Experimental_features <table class="standard-table"> <thead> <tr> - <th scope="col" style="vertical-align: bottom;">Canal</th> - <th scope="col" style="vertical-align: bottom;">Ajouté dans la version</th> - <th scope="col" style="vertical-align: bottom;">Activé par défaut</th> + <th scope="col">Canal</th> + <th scope="col">Ajouté dans la version</th> + <th scope="col">Activé par défaut</th> </tr> </thead> <tbody> @@ -673,9 +673,9 @@ translation_of: Mozilla/Firefox/Experimental_features <table class="standard-table"> <thead> <tr> - <th scope="col" style="vertical-align: bottom;">Canal</th> - <th scope="col" style="vertical-align: bottom;">Ajouté dans la version</th> - <th scope="col" style="vertical-align: bottom;">Activé par défaut</th> + <th scope="col">Canal</th> + <th scope="col">Ajouté dans la version</th> + <th scope="col">Activé par défaut</th> </tr> </thead> <tbody> @@ -713,9 +713,9 @@ translation_of: Mozilla/Firefox/Experimental_features <table class="standard-table"> <thead> <tr> - <th scope="col" style="vertical-align: bottom;">Canal</th> - <th scope="col" style="vertical-align: bottom;">Ajouté dans la version</th> - <th scope="col" style="vertical-align: bottom;">Activé par défaut</th> + <th scope="col">Canal</th> + <th scope="col">Ajouté dans la version</th> + <th scope="col">Activé par défaut</th> </tr> </thead> <tbody> @@ -753,9 +753,9 @@ translation_of: Mozilla/Firefox/Experimental_features <table class="standard-table"> <thead> <tr> - <th scope="col" style="vertical-align: bottom;">Canal</th> - <th scope="col" style="vertical-align: bottom;">Ajouté dans la version</th> - <th scope="col" style="vertical-align: bottom;">Activé par défaut</th> + <th scope="col">Canal</th> + <th scope="col">Ajouté dans la version</th> + <th scope="col">Activé par défaut</th> </tr> </thead> <tbody> @@ -795,9 +795,9 @@ translation_of: Mozilla/Firefox/Experimental_features <table class="standard-table"> <thead> <tr> - <th scope="col" style="vertical-align: bottom;">Canal</th> - <th scope="col" style="vertical-align: bottom;">Ajouté dans la version</th> - <th scope="col" style="vertical-align: bottom;">Activé par défaut</th> + <th scope="col">Canal</th> + <th scope="col">Ajouté dans la version</th> + <th scope="col">Activé par défaut</th> </tr> </thead> <tbody> @@ -835,9 +835,9 @@ translation_of: Mozilla/Firefox/Experimental_features <table class="standard-table"> <thead> <tr> - <th scope="col" style="vertical-align: bottom;">Canal</th> - <th scope="col" style="vertical-align: bottom;">Ajouté dans la version</th> - <th scope="col" style="vertical-align: bottom;">Activé par défaut</th> + <th scope="col">Canal</th> + <th scope="col">Ajouté dans la version</th> + <th scope="col">Activé par défaut</th> </tr> </thead> <tbody> @@ -877,9 +877,9 @@ translation_of: Mozilla/Firefox/Experimental_features <table class="standard-table"> <thead> <tr> - <th scope="col" style="vertical-align: bottom;">Canal</th> - <th scope="col" style="vertical-align: bottom;">Ajouté dans la version</th> - <th scope="col" style="vertical-align: bottom;">Activé par défaut</th> + <th scope="col">Canal</th> + <th scope="col">Ajouté dans la version</th> + <th scope="col">Activé par défaut</th> </tr> </thead> <tbody> @@ -917,9 +917,9 @@ translation_of: Mozilla/Firefox/Experimental_features <table class="standard-table"> <thead> <tr> - <th scope="col" style="vertical-align: bottom;">Canal</th> - <th scope="col" style="vertical-align: bottom;">Ajouté dans la version</th> - <th scope="col" style="vertical-align: bottom;">Activé par défaut</th> + <th scope="col">Canal</th> + <th scope="col">Ajouté dans la version</th> + <th scope="col">Activé par défaut</th> </tr> </thead> <tbody> @@ -957,9 +957,9 @@ translation_of: Mozilla/Firefox/Experimental_features <table class="standard-table"> <thead> <tr> - <th scope="col" style="vertical-align: bottom;">Canal</th> - <th scope="col" style="vertical-align: bottom;">Ajouté dans la version</th> - <th scope="col" style="vertical-align: bottom;">Activé par défaut</th> + <th scope="col">Canal</th> + <th scope="col">Ajouté dans la version</th> + <th scope="col">Activé par défaut</th> </tr> </thead> <tbody> @@ -997,9 +997,9 @@ translation_of: Mozilla/Firefox/Experimental_features <table class="standard-table"> <thead> <tr> - <th scope="col" style="vertical-align: bottom;">Canal</th> - <th scope="col" style="vertical-align: bottom;">Ajouté dans la version</th> - <th scope="col" style="vertical-align: bottom;">Activé par défaut</th> + <th scope="col">Canal</th> + <th scope="col">Ajouté dans la version</th> + <th scope="col">Activé par défaut</th> </tr> </thead> <tbody> @@ -1037,9 +1037,9 @@ translation_of: Mozilla/Firefox/Experimental_features <table class="standard-table"> <thead> <tr> - <th scope="col" style="vertical-align: bottom;">Canal</th> - <th scope="col" style="vertical-align: bottom;">Ajouté dans la version</th> - <th scope="col" style="vertical-align: bottom;">Activé par défaut</th> + <th scope="col">Canal</th> + <th scope="col">Ajouté dans la version</th> + <th scope="col">Activé par défaut</th> </tr> </thead> <tbody> @@ -1079,9 +1079,9 @@ translation_of: Mozilla/Firefox/Experimental_features <table class="standard-table"> <thead> <tr> - <th scope="col" style="vertical-align: bottom;">Canal</th> - <th scope="col" style="vertical-align: bottom;">Ajouté dans la version</th> - <th scope="col" style="vertical-align: bottom;">Activé par défaut</th> + <th scope="col">Canal</th> + <th scope="col">Ajouté dans la version</th> + <th scope="col">Activé par défaut</th> </tr> </thead> <tbody> @@ -1119,9 +1119,9 @@ translation_of: Mozilla/Firefox/Experimental_features <table class="standard-table"> <thead> <tr> - <th scope="col" style="vertical-align: bottom;">Canal</th> - <th scope="col" style="vertical-align: bottom;">Ajouté dans la version</th> - <th scope="col" style="vertical-align: bottom;">Activé par défaut</th> + <th scope="col">Canal</th> + <th scope="col">Ajouté dans la version</th> + <th scope="col">Activé par défaut</th> </tr> </thead> <tbody> @@ -1160,9 +1160,9 @@ translation_of: Mozilla/Firefox/Experimental_features <table class="standard-table"> <thead> <tr> - <th scope="col" style="vertical-align: bottom;">Canal</th> - <th scope="col" style="vertical-align: bottom;">Ajouté dans la version</th> - <th scope="col" style="vertical-align: bottom;">Activé par défaut</th> + <th scope="col">Canal</th> + <th scope="col">Ajouté dans la version</th> + <th scope="col">Activé par défaut</th> </tr> </thead> <tbody> @@ -1200,9 +1200,9 @@ translation_of: Mozilla/Firefox/Experimental_features <table class="standard-table"> <thead> <tr> - <th scope="col" style="vertical-align: bottom;">Canal</th> - <th scope="col" style="vertical-align: bottom;">Ajouté dans la version</th> - <th scope="col" style="vertical-align: bottom;">Activé par défaut</th> + <th scope="col">Canal</th> + <th scope="col">Ajouté dans la version</th> + <th scope="col">Activé par défaut</th> </tr> </thead> <tbody> @@ -1244,9 +1244,9 @@ translation_of: Mozilla/Firefox/Experimental_features <table class="standard-table"> <thead> <tr> - <th scope="col" style="vertical-align: bottom;">Canal</th> - <th scope="col" style="vertical-align: bottom;">Ajouté dans la version</th> - <th scope="col" style="vertical-align: bottom;">Activé par défaut</th> + <th scope="col">Canal</th> + <th scope="col">Ajouté dans la version</th> + <th scope="col">Activé par défaut</th> </tr> </thead> <tbody> @@ -1285,9 +1285,9 @@ translation_of: Mozilla/Firefox/Experimental_features <table class="standard-table"> <thead> <tr> - <th scope="col" style="vertical-align: bottom;">Canal</th> - <th scope="col" style="vertical-align: bottom;">Ajouté dans la version</th> - <th scope="col" style="vertical-align: bottom;">Activé par défaut</th> + <th scope="col">Canal</th> + <th scope="col">Ajouté dans la version</th> + <th scope="col">Activé par défaut</th> </tr> </thead> <tbody> @@ -1325,9 +1325,9 @@ translation_of: Mozilla/Firefox/Experimental_features <table class="standard-table"> <thead> <tr> - <th scope="col" style="vertical-align: bottom;">Canal</th> - <th scope="col" style="vertical-align: bottom;">Ajouté dans la version</th> - <th scope="col" style="vertical-align: bottom;">Activé par défaut</th> + <th scope="col">Canal</th> + <th scope="col">Ajouté dans la version</th> + <th scope="col">Activé par défaut</th> </tr> </thead> <tbody> @@ -1367,9 +1367,9 @@ translation_of: Mozilla/Firefox/Experimental_features <table class="standard-table"> <thead> <tr> - <th scope="col" style="vertical-align: bottom;">Canal</th> - <th scope="col" style="vertical-align: bottom;">Ajouté dans la version</th> - <th scope="col" style="vertical-align: bottom;">Activé par défaut</th> + <th scope="col">Canal</th> + <th scope="col">Ajouté dans la version</th> + <th scope="col">Activé par défaut</th> </tr> </thead> <tbody> @@ -1407,9 +1407,9 @@ translation_of: Mozilla/Firefox/Experimental_features <table class="standard-table"> <thead> <tr> - <th scope="col" style="vertical-align: bottom;">Canal</th> - <th scope="col" style="vertical-align: bottom;">Ajouté dans la version</th> - <th scope="col" style="vertical-align: bottom;">Activé par défaut</th> + <th scope="col">Canal</th> + <th scope="col">Ajouté dans la version</th> + <th scope="col">Activé par défaut</th> </tr> </thead> <tbody> @@ -1449,9 +1449,9 @@ translation_of: Mozilla/Firefox/Experimental_features <table class="standard-table"> <thead> <tr> - <th scope="col" style="vertical-align: bottom;">Canal</th> - <th scope="col" style="vertical-align: bottom;">Ajouté dans la version</th> - <th scope="col" style="vertical-align: bottom;">Activé par défaut</th> + <th scope="col">Canal</th> + <th scope="col">Ajouté dans la version</th> + <th scope="col">Activé par défaut</th> </tr> </thead> <tbody> @@ -1487,17 +1487,17 @@ translation_of: Mozilla/Firefox/Experimental_features <p><a href="/fr/docs/Web/HTTP/Feature_Policy">Feature-Policy</a> est un en-tête HTTP qui permet de choisir l'activation, la désactivation ou certaines des fonctionnalités et API dans le navigateur. Cet en-tête est similaire au CSP mais permet de contrôler des fonctionnalités plutôt que des traits liés à la sécurité.</p> -<div class="notecard note"> - <h4>Note</h4> +<div class="note"> + <p><strong>Note :</strong></p> <p>L'en-tête <code>Feature-Policy</code> a été renommé en <code>Permissions-Policy</code> dans la spécification. Cet article sera mis à jour afin de refléter ce changement.</p> </div> <table class="standard-table"> <thead> <tr> - <th scope="col" style="vertical-align: bottom;">Canal</th> - <th scope="col" style="vertical-align: bottom;">Ajouté dans la version</th> - <th scope="col" style="vertical-align: bottom;">Activé par défaut</th> + <th scope="col">Canal</th> + <th scope="col">Ajouté dans la version</th> + <th scope="col">Activé par défaut</th> </tr> </thead> <tbody> @@ -1537,9 +1537,9 @@ translation_of: Mozilla/Firefox/Experimental_features <table class="standard-table"> <thead> <tr> - <th scope="col" style="vertical-align: bottom;">Canal</th> - <th scope="col" style="vertical-align: bottom;">Ajouté dans la version</th> - <th scope="col" style="vertical-align: bottom;">Activé par défaut</th> + <th scope="col">Canal</th> + <th scope="col">Ajouté dans la version</th> + <th scope="col">Activé par défaut</th> </tr> </thead> <tbody> @@ -1577,9 +1577,9 @@ translation_of: Mozilla/Firefox/Experimental_features <table class="standard-table"> <thead> <tr> - <th scope="col" style="vertical-align: bottom;">Canal</th> - <th scope="col" style="vertical-align: bottom;">Ajouté dans la version</th> - <th scope="col" style="vertical-align: bottom;">Activé par défaut</th> + <th scope="col">Canal</th> + <th scope="col">Ajouté dans la version</th> + <th scope="col">Activé par défaut</th> </tr> </thead> <tbody> @@ -1619,9 +1619,9 @@ translation_of: Mozilla/Firefox/Experimental_features <table class="standard-table"> <thead> <tr> - <th scope="col" style="vertical-align: bottom;">Canal</th> - <th scope="col" style="vertical-align: bottom;">Ajouté dans la version</th> - <th scope="col" style="vertical-align: bottom;">Activé par défaut</th> + <th scope="col">Canal</th> + <th scope="col">Ajouté dans la version</th> + <th scope="col">Activé par défaut</th> </tr> </thead> <tbody> @@ -1659,9 +1659,9 @@ translation_of: Mozilla/Firefox/Experimental_features <table class="standard-table"> <thead> <tr> - <th scope="col" style="vertical-align: bottom;">Canal</th> - <th scope="col" style="vertical-align: bottom;">Ajouté dans la version</th> - <th scope="col" style="vertical-align: bottom;">Activé par défaut</th> + <th scope="col">Canal</th> + <th scope="col">Ajouté dans la version</th> + <th scope="col">Activé par défaut</th> </tr> </thead> <tbody> @@ -1701,9 +1701,9 @@ translation_of: Mozilla/Firefox/Experimental_features <table class="standard-table"> <thead> <tr> - <th scope="col" style="vertical-align: bottom;">Canal</th> - <th scope="col" style="vertical-align: bottom;">Ajouté dans la version</th> - <th scope="col" style="vertical-align: bottom;">Activé par défaut</th> + <th scope="col">Canal</th> + <th scope="col">Ajouté dans la version</th> + <th scope="col">Activé par défaut</th> </tr> </thead> <tbody> diff --git a/files/fr/mozilla/firefox/index.html b/files/fr/mozilla/firefox/index.html index e657713a88..62a950603c 100644 --- a/files/fr/mozilla/firefox/index.html +++ b/files/fr/mozilla/firefox/index.html @@ -9,23 +9,21 @@ translation_of: Mozilla/Firefox --- <div>{{FirefoxSidebar}}</div> -<p><a class="external external-icon" href="https://www.mozilla.org/fr/firefox/new/">Firefox</a> est le navigateur populaire de Mozilla, disponible sur de nombreuses plates-formes dont Windows, Mac OS et Linux pour les ordinateurs de bureau, ainsi que Android et iOS pour les appareils mobiles. Grâce à une large compatibilité, les dernières nouveautés en technologie web et des outils puissants pour développer, Firefox est idéal pour les développeurs web et les utilisateurs.</p> +<p><a href="https://www.mozilla.org/fr/firefox/new/">Firefox</a> est le navigateur populaire de Mozilla, disponible sur de nombreuses plates-formes dont Windows, Mac OS et Linux pour les ordinateurs de bureau, ainsi que Android et iOS pour les appareils mobiles. Grâce à une large compatibilité, les dernières nouveautés en technologie web et des outils puissants pour développer, Firefox est idéal pour les développeurs web et les utilisateurs.</p> <p>Firefox est un projet libre et ouvert. Une grande partie du code source provient des contributions de notre très grande communauté de volontaires. Découvrez ici comment contribuer au projet Firefox et vous trouverez également des liens vers de la documentation sur la création de modules complémentaires pour Firefox, l'utilisation d'outils de développement dans Firefox et bien plus encore.</p> -<div class="summary"> -<p>Découvrez comment créer des modules complémentaires pour <a class="external external-icon" href="https://www.mozilla.org/fr/firefox/new/">Firefox</a>, comment développer et créer Firefox même, ainsi que son fonctionnement interne et celui de ses sous-projets.</p> -</div> +<p>Découvrez comment créer des modules complémentaires pour <a href="https://www.mozilla.org/fr/firefox/new/">Firefox</a>, comment développer et créer Firefox même, ainsi que son fonctionnement interne et celui de ses sous-projets.</p> -<ul class="card-grid"> - <li><span>Notes de versions</span> +<ul> + <li>Notes de versions <p><a href="/fr/docs/Firefox/Versions">Les notes de versions pour les développeurs</a> vous permettent de garder un œil sur les nouvelles fonctionnalités pour les sites web et les modules complémentaires qu'apporte chaque nouvelle version de Firefox.</p> </li> - <li><span>Documentation du projet</span> + <li>Documentation du projet <p>Obtenez des informations détaillées concernant le <a href="/fr/docs/Mozilla">fonctionnement interne</a> et le développement de Firefox. Vous pourrez ainsi vous repérer plus facilement lorsque vous développez.</p> </li> - <li><span>Guide du développeur</span> + <li>Guide du développeur <p>Notre <a href="/fr/docs/Developer_Guide">guide du développeur</a> fournit les détails nécessaires pour récupérer et compiler le code source de Firefox. Il vous permet également de vous y retrouver facilement et de découvrir comment contribuer au projet.</p> </li> </ul> @@ -38,7 +36,7 @@ translation_of: Mozilla/Firefox <p>Chaque nuit, nous compilons Firefox à partir des dernières sources de <a href="/fr/docs/mozilla-central">mozilla-central</a>. Ces compilations sont pour les développeurs Firefox ou tous ceux qui veulent essayer les dernières fonctionnalités pendant qu'elles sont encore en développement.</p> -<p><a class="external external-icon" href="https://nightly.mozilla.org/" style="width: 250px; display: block; margin-left: auto; margin-right: auto; padding: 10px; text-align: center; border-radius: 4px; background-color: #81BC2E; white-space: nowrap; color: white; text-shadow: 0px 1px 0px rgba(0, 0, 0, 0.25); box-shadow: 0px 1px 0px 0px rgba(0, 0, 0, 0.2), 0px -1px 0px 0px rgba(0, 0, 0, 0.3) inset;">Télécharger Firefox Nightly</a></p> +<p><a href="https://nightly.mozilla.org/">Télécharger Firefox Nightly</a></p> <h3 id="Firefox_Developer_Edition">Firefox Developer Edition</h3> @@ -46,19 +44,19 @@ translation_of: Mozilla/Firefox <p><a href="/fr/docs.Firefox/Developer_Edition">En savoir plus sur Firefox Developer Edition</a>.</p> -<p><a class="external external-icon" href="https://www.mozilla.org/fr/firefox/developer/" style="width: 250px; display: block; margin-left: auto; margin-right: auto; padding: 10px; text-align: center; border-radius: 4px; background-color: #81BC2E; white-space: nowrap; color: white; text-shadow: 0px 1px 0px rgba(0, 0, 0, 0.25); box-shadow: 0px 1px 0px 0px rgba(0, 0, 0, 0.2), 0px -1px 0px 0px rgba(0, 0, 0, 0.3) inset;">Firefox Developer Edition</a></p> +<p><a href="https://www.mozilla.org/fr/firefox/developer/">Firefox Developer Edition</a></p> <h3 id="Firefox_Beta">Firefox Beta</h3> <p>Après six semaines passées dans la version Firefox Developer Edition, les fonctionnalités suffisamment stables rejoignent la nouvelle version de Firefox Beta. Les versions de Firefox Beta sont pour les passionnés souhaitant tester ce qui est destiné à devenir la prochaine version de Firefox.</p> -<p><a class="external external-icon" href="https://www.mozilla.org/firefox/channel/#beta" style="width: 250px; display: block; margin-left: auto; margin-right: auto; padding: 10px; text-align: center; border-radius: 4px; background-color: #81BC2E; white-space: nowrap; color: white; text-shadow: 0px 1px 0px rgba(0, 0, 0, 0.25); box-shadow: 0px 1px 0px 0px rgba(0, 0, 0, 0.2), 0px -1px 0px 0px rgba(0, 0, 0, 0.3) inset;">Télécharger Firefox Beta</a></p> +<p><a href="https://www.mozilla.org/firefox/channel/#beta">Télécharger Firefox Beta</a></p> <h3 id="Firefox">Firefox</h3> <p>Essayé, testé et adopté par des millions de personnes à travers le monde. Après six semaines de stabilisation dans la version Beta, la version finale est fin prête à être distribuée à tous.</p> -<p><a class="external external-icon" href="https://www.mozilla.org/firefox/channel/#firefox" style="width: 250px; display: block; margin-left: auto; margin-right: auto; padding: 10px; text-align: center; border-radius: 4px; background-color: #81BC2E; white-space: nowrap; color: white; text-shadow: 0px 1px 0px rgba(0, 0, 0, 0.25); box-shadow: 0px 1px 0px 0px rgba(0, 0, 0, 0.2), 0px -1px 0px 0px rgba(0, 0, 0, 0.3) inset;">Télécharger Firefox</a></p> +<p><a href="https://www.mozilla.org/firefox/channel/#firefox">Télécharger Firefox</a></p> <h3 id="Firefox_Extended_Support_Release_ESR">Firefox Extended Support Release (ESR)</h3> @@ -66,7 +64,7 @@ translation_of: Mozilla/Firefox <p><a href="/fr/docs/Firefox/Firefox_ESR">En savoir plus sur Firefox Extended Support Release</a>.</p> -<p><a class="external external-icon" href="https://www.mozilla.org/firefox/organizations/all/" style="width: 250px; display: block; margin-left: auto; margin-right: auto; padding: 10px; text-align: center; border-radius: 4px; background-color: #81BC2E; white-space: nowrap; color: white; text-shadow: 0px 1px 0px rgba(0, 0, 0, 0.25); box-shadow: 0px 1px 0px 0px rgba(0, 0, 0, 0.2), 0px -1px 0px 0px rgba(0, 0, 0, 0.3) inset;">Télécharger Firefox ESR</a></p> +<p><a href="https://www.mozilla.org/firefox/organizations/all/">Télécharger Firefox ESR</a></p> <h2 id="Profils_Firefox">Profils Firefox</h2> diff --git a/files/fr/mozilla/firefox/releases/1.5/adapting_xul_applications_for_firefox_1.5/index.html b/files/fr/mozilla/firefox/releases/1.5/adapting_xul_applications_for_firefox_1.5/index.html index 41c07e07cb..534adb018d 100644 --- a/files/fr/mozilla/firefox/releases/1.5/adapting_xul_applications_for_firefox_1.5/index.html +++ b/files/fr/mozilla/firefox/releases/1.5/adapting_xul_applications_for_firefox_1.5/index.html @@ -11,7 +11,7 @@ original_slug: Adaptation_des_applications_XUL_pour_Firefox_1.5 <p>Cette page contient une liste des modifications de <a href="fr/Firefox_1.5">Firefox 1.5</a> qui concernent les développeurs XUL.</p> -<h3 id="Modifications_sp.C3.A9cifiques" name="Modifications_sp.C3.A9cifiques">Modifications spécifiques</h3> +<h3 id="Modifications_sp.C3.A9cifiques">Modifications spécifiques</h3> <ul> <li><a href="fr/Modifications_de_l'API_Tree">Modifications de l'API Tree </a></li> @@ -24,11 +24,11 @@ original_slug: Adaptation_des_applications_XUL_pour_Firefox_1.5 url = 'getLinkURL' in gContextMenu ? gContextMenu.getLinkURL() : gContextMenu.linkURL();</li> </ul> -<h3 id="Autres_informations" name="Autres_informations">Autres informations</h3> +<h3 id="Autres_informations">Autres informations</h3> <ul> <li><a href="fr/Utilisation_de_nsIXULAppInfo">Comment tester la version d'une application en utilisant nsIXULAppInfo</a></li> - <li><a class="external" href="http://kb.mozillazine.org/Dev_:_Extensions_:_Cross-Version_Compatibility_Techniques">MozillaZine</a></li> + <li><a href="http://kb.mozillazine.org/Dev_:_Extensions_:_Cross-Version_Compatibility_Techniques">MozillaZine</a></li> </ul> <p>{{ languages( { "en": "en/Adapting_XUL_Applications_for_Firefox_1.5", "it": "it/Adattare_le_applicazioni_XUL_a_Firefox_1.5", "ja": "ja/Adapting_XUL_Applications_for_Firefox_1.5", "pl": "pl/Dostosowanie_aplikacji_XUL_do_Firefoksa_1.5" } ) }}</p> diff --git a/files/fr/mozilla/firefox/releases/1.5/index.html b/files/fr/mozilla/firefox/releases/1.5/index.html index 062d42663f..932b09029d 100644 --- a/files/fr/mozilla/firefox/releases/1.5/index.html +++ b/files/fr/mozilla/firefox/releases/1.5/index.html @@ -7,82 +7,82 @@ tags: translation_of: Mozilla/Firefox/Releases/1.5 original_slug: Mozilla/Firefox/Versions/1.5 --- -<div>{{FirefoxSidebar}}</div><p>Firefox 1.5, basé sur le moteur <a class="internal" href="/fr/Gecko" title="fr/Gecko">Gecko</a> 1.8, améliore son support des standards déjà de premier ordre et fournit de nouvelles opportunités de créer la prochaine génération d'applications Web. Firefox 1.5 propose un support amélioré de CSS2 et CSS3, des API pour des graphiques 2D scriptables et programmables grâce à <a class="internal" href="/fr/SVG" title="fr/SVG">SVG</a> 1.1 et <code><canvas></code>, les évènements <a class="internal" href="/fr/XForms" title="fr/XForms">XForms</a> et XML, ainsi que de nombreuses améliorations du DHTML, du JavaScript et du DOM.</p> +<div>{{FirefoxSidebar}}</div><p>Firefox 1.5, basé sur le moteur <a href="/fr/Gecko">Gecko</a> 1.8, améliore son support des standards déjà de premier ordre et fournit de nouvelles opportunités de créer la prochaine génération d'applications Web. Firefox 1.5 propose un support amélioré de CSS2 et CSS3, des API pour des graphiques 2D scriptables et programmables grâce à <a href="/fr/SVG">SVG</a> 1.1 et <code><canvas></code>, les évènements <a href="/fr/XForms">XForms</a> et XML, ainsi que de nombreuses améliorations du DHTML, du JavaScript et du DOM.</p> -<h2 id="Outils_pour_d.C3.A9veloppeurs" name="Outils_pour_d.C3.A9veloppeurs">Outils pour développeurs</h2> +<h2 id="Outils_pour_d.C3.A9veloppeurs">Outils pour développeurs</h2> <p>Plusieurs outils et extensions sont disponibles pour aider les développeurs à travailler avec Firefox 1.5.</p> <ul> - <li>L'<a class="internal" href="/fr/Inspecteur_DOM" title="fr/Inspecteur_DOM">Inspecteur DOM</a>, un outil permettant aux développeurs d'examiner et de transformer les documents sans avoir à les modifier directement. L'inspecteur DOM est disponible lors de l'installation de Firefox 1.5 dans les options d'installation personnalisée, en choisissant les outils de développement.</li> + <li>L'<a href="/fr/Inspecteur_DOM">Inspecteur DOM</a>, un outil permettant aux développeurs d'examiner et de transformer les documents sans avoir à les modifier directement. L'inspecteur DOM est disponible lors de l'installation de Firefox 1.5 dans les options d'installation personnalisée, en choisissant les outils de développement.</li> <li>La console JavaScript, un outil permettant d'écrire et tester du code JavaScript, ainsi que d'afficher les erreurs JavaScript et CSS d'une page.</li> <li>L'affichage du code source d'une page avec coloration syntaxique et recherche intégrée.</li> - <li>Des <a class="link-https" href="https://addons.mozilla.org/extensions/showlist.php?application=firefox&category=Developer%20Tools">extensions</a> comme <a class="external" href="http://www.joehewitt.com/software/firebug/">Firebug</a>, <a class="internal" href="/fr/Extension_Firefox_Web_Developer_(externe)" title="fr/Extension_Firefox_Web_Developer_(externe)">la barre d'outils Web Developer</a>, <a class="internal" href="/fr/Live_HTTP_Headers_(externe)" title="fr/Live_HTTP_Headers_(externe)">Live HTTP Headers</a>, <a class="internal" href="/fr/Validateur_HTML_en_français_(externe)" title="fr/Validateur_HTML_en_français_(externe)">un validateur HTML</a>, <a class="internal" href="/fr/Extension_Developer's_Extension_(externe)" title="fr/Extension_Developer's_Extension_(externe)">une extension pour les développeurs d'extensions</a> et bien d'autres.</li> + <li>Des <a class="link-https" href="https://addons.mozilla.org/extensions/showlist.php?application=firefox&category=Developer%20Tools">extensions</a> comme <a href="http://www.joehewitt.com/software/firebug/">Firebug</a>, <a href="/fr/Extension_Firefox_Web_Developer_(externe)">la barre d'outils Web Developer</a>, <a href="/fr/Live_HTTP_Headers_(externe)">Live HTTP Headers</a>, <a href="/fr/Validateur_HTML_en_français_(externe)">un validateur HTML</a>, <a href="/fr/Extension_Developer's_Extension_(externe)">une extension pour les développeurs d'extensions</a> et bien d'autres.</li> </ul> <p><strong>Note :</strong> Certaines extensions ne sont pas encore supportées par Firefox 1.5 et seront automatiquement désactivées.</p> -<h2 id="Fonctionnalit.C3.A9s" name="Fonctionnalit.C3.A9s">Fonctionnalités</h2> +<h2 id="Fonctionnalit.C3.A9s">Fonctionnalités</h2> <p>Voici certaines des nouvelles fonctionnalités de Firefox 1.5 :</p> -<h3 id="Site_Web_et_d.C3.A9veloppeurs_d.27applications" name="Site_Web_et_d.C3.A9veloppeurs_d.27applications">Site Web et développeurs d'applications</h3> +<h3 id="Site_Web_et_d.C3.A9veloppeurs_d.27applications">Site Web et développeurs d'applications</h3> <dl> - <dt><a class="internal" href="/fr/Introduction_à_SVG_dans_HTML" title="fr/Introduction_à_SVG_dans_HTML">Introduction à SVG dans HTML</a></dt> - <dd>Apprenez à utiliser le SVG dans des pages XHTML et comment JavaScript et CSS sont utilisés pour manipuler une image comme vous le feriez avec le XHTML dans un script. Voir également <a class="internal" href="/fr/SVG_dans_Firefox" title="fr/SVG_dans_Firefox">SVG dans Firefox</a> pour connaître l'état et les problèmes connus de l'implémentation du SVG dans la version 1.5.</dd> + <dt><a href="/fr/Introduction_à_SVG_dans_HTML">Introduction à SVG dans HTML</a></dt> + <dd>Apprenez à utiliser le SVG dans des pages XHTML et comment JavaScript et CSS sont utilisés pour manipuler une image comme vous le feriez avec le XHTML dans un script. Voir également <a href="/fr/SVG_dans_Firefox">SVG dans Firefox</a> pour connaître l'état et les problèmes connus de l'implémentation du SVG dans la version 1.5.</dd> </dl> <dl> - <dt><a class="internal" href="/fr/Dessiner_avec_canvas" title="fr/Dessiner_avec_canvas">Dessiner avec canvas</a></dt> + <dt><a href="/fr/Dessiner_avec_canvas">Dessiner avec canvas</a></dt> <dd>Apprenez à utiliser la nouvelle balise <code><canvas></code> et comment dessiner des graphiques et d'autres objets dans Firefox.</dd> </dl> <dl> - <dt><a href="/fr/Colonnes_CSS3" title="fr/Colonnes_CSS3">Colonnes CSS3</a></dt> + <dt><a href="/fr/Colonnes_CSS3">Colonnes CSS3</a></dt> <dd>Apprenez à utiliser le nouveau support de mise en page multi-colonnes automatiques comme proposé par CSS3.</dd> </dl> <dl> - <dt><a class="internal" href="/fr/Utilisation_du_cache_de_Firefox_1.5" title="fr/Utilisation_du_cache_de_Firefox_1.5">Utilisation du cache de Firefox 1.5</a></dt> + <dt><a href="/fr/Utilisation_du_cache_de_Firefox_1.5">Utilisation du cache de Firefox 1.5</a></dt> <dd>Découvrez <code>bfcache</code> et comment il accélère la navigation en arrière et en avant.</dd> </dl> -<h3 id="XUL_et_d.C3.A9veloppeurs_d.27extension" name="XUL_et_d.C3.A9veloppeurs_d.27extension">XUL et développeurs d'extension</h3> +<h3 id="XUL_et_d.C3.A9veloppeurs_d.27extension">XUL et développeurs d'extension</h3> <dl> - <dt><a class="internal" href="/fr/Construire_une_extension" title="fr/Construire_une_extension">Construire une extension</a></dt> - <dd>Ce tutoriel vous guidera par étape dans la création d'une extension très simple pour Firefox. Consultez également <a class="external" href="http://kb.mozillazine.org/Getting_started_with_extension_development">un autre tutoriel sur la base de connaissance de MozillaZine</a> qui montre comment il est encore plus simple de créer une nouvelle extension avec les nouvelles fonctionnalités du gestionnaire d'extensions dans 1.5.</dd> + <dt><a href="/fr/Construire_une_extension">Construire une extension</a></dt> + <dd>Ce tutoriel vous guidera par étape dans la création d'une extension très simple pour Firefox. Consultez également <a href="http://kb.mozillazine.org/Getting_started_with_extension_development">un autre tutoriel sur la base de connaissance de MozillaZine</a> qui montre comment il est encore plus simple de créer une nouvelle extension avec les nouvelles fonctionnalités du gestionnaire d'extensions dans 1.5.</dd> </dl> <dl> - <dt><a class="internal" href="/fr/XPCNativeWrapper" title="fr/XPCNativeWrapper">XPCNativeWrapper</a></dt> - <dd><code>XPCNativeWrapper</code> est un moyen pour empaqueter un objet afin qu'il puisse <a class="internal" href="/fr/Accès_sécurisé_au_contenu_DOM_depuis_le_chrome" title="fr/Accès_sécurisé_au_contenu_DOM_depuis_le_chrome">accéder à des privilèges chrome</a>. Il peut être utilisé dans toutes les versions de Firefox bien que son comportement soit sensiblement différent au lancement de Firefox 1.5 (Gecko 1.8).</dd> + <dt><a href="/fr/XPCNativeWrapper">XPCNativeWrapper</a></dt> + <dd><code>XPCNativeWrapper</code> est un moyen pour empaqueter un objet afin qu'il puisse <a href="/fr/Accès_sécurisé_au_contenu_DOM_depuis_le_chrome">accéder à des privilèges chrome</a>. Il peut être utilisé dans toutes les versions de Firefox bien que son comportement soit sensiblement différent au lancement de Firefox 1.5 (Gecko 1.8).</dd> </dl> <dl> - <dt><a class="internal" href="/fr/Système_de_préférences" title="fr/Système_de_préférences">Système de préférences</a></dt> + <dt><a href="/fr/Système_de_préférences">Système de préférences</a></dt> <dd>Apprenez à utiliser les nouveaux composants graphiques qui vous permettront de créer des fenêtres d'options plus facilement en utilisant moins de code JavaScript.</dd> </dl> <dl> - <dt><a class="internal" href="/fr/Caractères_internationaux_dans_du_JavaScript_XUL" title="fr/Caractères_internationaux_dans_du_JavaScript_XUL">Caractères internationaux dans du JavaScript XUL</a></dt> + <dt><a href="/fr/Caractères_internationaux_dans_du_JavaScript_XUL">Caractères internationaux dans du JavaScript XUL</a></dt> <dd>Les fichiers JavaScript XUL peuvent maintenant contenir des caractères non-ASCII.</dd> </dl> <dl> - <dt><a class="internal" href="/fr/Modifications_du_composant_graphique_tree" title="fr/Modifications_du_composant_graphique_tree">Modifications de l'API Tree</a></dt> + <dt><a href="/fr/Modifications_du_composant_graphique_tree">Modifications de l'API Tree</a></dt> <dd>Les interfaces pour accéder aux éléments XUL <code><tree></code> ont été modifiées.</dd> </dl> <dl> - <dt><a class="internal" href="/fr/Modifications_XUL_pour_Firefox_1.5" title="fr/Modifications_XUL_pour_Firefox_1.5">Modifications XUL pour Firefox 1.5</a></dt> - <dd>Résumé des modifications du XUL. Consultez également <a class="internal" href="/fr/Adaptation_des_applications_XUL_pour_Firefox_1.5" title="fr/Adaptation_des_applications_XUL_pour_Firefox_1.5">Adaptation des applications XUL pour Firefox 1.5</a>.</dd> + <dt><a href="/fr/Modifications_XUL_pour_Firefox_1.5">Modifications XUL pour Firefox 1.5</a></dt> + <dd>Résumé des modifications du XUL. Consultez également <a href="/fr/Adaptation_des_applications_XUL_pour_Firefox_1.5">Adaptation des applications XUL pour Firefox 1.5</a>.</dd> </dl> -<h2 id="Nouvelles_fonctionnalit.C3.A9s_pour_l.27utilisateur" name="Nouvelles_fonctionnalit.C3.A9s_pour_l.27utilisateur">Nouvelles fonctionnalités pour l'utilisateur</h2> +<h2 id="Nouvelles_fonctionnalit.C3.A9s_pour_l.27utilisateur">Nouvelles fonctionnalités pour l'utilisateur</h2> -<h3 id="Utilisation_courante" name="Utilisation_courante">Utilisation courante</h3> +<h3 id="Utilisation_courante">Utilisation courante</h3> <ul> <li><strong>Navigation plus rapide</strong> avec une performance accrue des boutons permettant de reculer ou d'avancer d'une page.</li> @@ -94,7 +94,7 @@ original_slug: Mozilla/Firefox/Versions/1.5 <li><strong>Meilleur support de Mac OS X</strong> (10.2 et supérieur), avec la migration des profils de Safari et d'Internet Explorer pour Mac.</li> </ul> -<h3 id="S.C3.A9curit.C3.A9_et_vie_priv.C3.A9e" name="S.C3.A9curit.C3.A9_et_vie_priv.C3.A9e">Sécurité et vie privée</h3> +<h3 id="S.C3.A9curit.C3.A9_et_vie_priv.C3.A9e">Sécurité et vie privée</h3> <ul> <li><strong>Mises à jour automatiques</strong> pour rationaliser les mises à niveau du navigateur. La notification d'une mise à jour est plus visible et les mises à jour de Firefox n'excèdent plus le demi méga-octet. La mise à jour des extensions a également été améliorée.</li> @@ -102,25 +102,25 @@ original_slug: Mozilla/Firefox/Versions/1.5 <li><strong>La fonctionnalité d'effacement des traces</strong> offre un accès simplifié et rapide pour supprimer toutes vos données personnelles via un menu ou un raccourci clavier.</li> </ul> -<h3 id="Support_des_standards_Web_ouverts" name="Support_des_standards_Web_ouverts">Support des standards Web ouverts</h3> +<h3 id="Support_des_standards_Web_ouverts">Support des standards Web ouverts</h3> <p>Le support des standards Web de Firefox garde une longueur d'avance avec des implémentations fonctionnelles et multiplateformes pour :</p> <ul> - <li>Hypertext Markup Language (<a class="internal" href="/fr/HTML" title="fr/HTML">HTML</a>) et Extensible Hypertext Markup Language (<a class="internal" href="/fr/XHTML" title="fr/XHTML">XHTML</a>): <a class="external" href="http://www.w3.org/TR/html401/">HTML 4.01</a> et <a class="external" href="http://www.w3.org/TR/xhtml1/">XHTML 1.0/1.1</a></li> - <li>Cascading Style Sheets (<a class="internal" href="/fr/CSS" title="fr/CSS">CSS</a>): <a class="external" href="http://www.w3.org/TR/REC-CSS1">CSS niveau 1</a>, <a class="external" href="http://www.w3.org/TR/REC-CSS2">CSS niveau 2</a> et quelques parties de <a class="external" href="http://www.w3.org/Style/CSS/current-work.html">CSS niveau 3</a></li> - <li>Document Object Model (<a class="internal" href="/fr/DOM" title="fr/DOM">DOM</a>): <a class="external" href="http://www.w3.org/TR/2000/WD-DOM-Level-1-20000929/">DOM niveau 1</a>, <a class="external" href="http://www.w3.org/DOM/DOMTR#dom2">DOM niveau 2</a> et quelques parties de <a class="external" href="http://www.w3.org/DOM/DOMTR#dom3">DOM niveau 3</a></li> - <li>Mathematical Markup Language: <a class="external" href="http://www.w3.org/Math/">MathML Version 2.0</a></li> - <li>Extensible Markup Language (<a class="internal" href="/fr/XML" title="fr/XML">XML</a>): <a class="external" href="http://www.w3.org/TR/REC-xml">XML 1.0</a>, <a class="external" href="http://www.w3.org/TR/REC-xml-names/">Espaces de nommage sous XML</a>, <a class="external" href="http://www.w3.org/TR/xml-stylesheet/">Feuilles de styles associées avec des documents XML 1.0</a>, <a class="external" href="http://lists.w3.org/Archives/Public/www-xml-linking-comments/2001AprJun/att-0074/01-NOTE-FIXptr-20010425.htm">Fragment Identifier for XML</a></li> - <li>XSL Transformations (<a class="internal" href="/fr/XSLT" title="fr/XSLT">XSLT</a>): <a class="external" href="http://www.w3.org/TR/xslt">XSLT 1.0</a></li> - <li>XML Path Language (<a class="internal" href="/fr/XPath" title="fr/XPath">XPath</a>): <a class="external" href="http://www.w3.org/TR/xpath">XPath 1.0</a></li> - <li>Resource Description Framework (<a class="internal" href="/fr/RDF" title="fr/RDF">RDF</a>): <a class="external" href="http://www.w3.org/RDF/">RDF</a></li> - <li>Simple Object Access Protocol (SOAP): <a class="external" href="http://www.w3.org/TR/SOAP/">SOAP 1.1</a></li> - <li><a class="internal" href="/fr/JavaScript" title="fr/JavaScript">JavaScript</a> 1.6, basé sur <a href="/fr/ECMAScript" title="fr/ECMAScript">ECMA-262</a>, révision 3 : <a class="external" href="http://www.ecma-international.org/publications/standards/Ecma-262.htm">ECMA-262</a></li> + <li>Hypertext Markup Language (<a href="/fr/HTML">HTML</a>) et Extensible Hypertext Markup Language (<a href="/fr/XHTML">XHTML</a>): <a href="http://www.w3.org/TR/html401/">HTML 4.01</a> et <a href="http://www.w3.org/TR/xhtml1/">XHTML 1.0/1.1</a></li> + <li>Cascading Style Sheets (<a href="/fr/CSS">CSS</a>): <a href="http://www.w3.org/TR/REC-CSS1">CSS niveau 1</a>, <a href="http://www.w3.org/TR/REC-CSS2">CSS niveau 2</a> et quelques parties de <a href="http://www.w3.org/Style/CSS/current-work.html">CSS niveau 3</a></li> + <li>Document Object Model (<a href="/fr/DOM">DOM</a>): <a href="http://www.w3.org/TR/2000/WD-DOM-Level-1-20000929/">DOM niveau 1</a>, <a href="http://www.w3.org/DOM/DOMTR#dom2">DOM niveau 2</a> et quelques parties de <a href="http://www.w3.org/DOM/DOMTR#dom3">DOM niveau 3</a></li> + <li>Mathematical Markup Language: <a href="http://www.w3.org/Math/">MathML Version 2.0</a></li> + <li>Extensible Markup Language (<a href="/fr/XML">XML</a>): <a href="http://www.w3.org/TR/REC-xml">XML 1.0</a>, <a href="http://www.w3.org/TR/REC-xml-names/">Espaces de nommage sous XML</a>, <a href="http://www.w3.org/TR/xml-stylesheet/">Feuilles de styles associées avec des documents XML 1.0</a>, <a href="http://lists.w3.org/Archives/Public/www-xml-linking-comments/2001AprJun/att-0074/01-NOTE-FIXptr-20010425.htm">Fragment Identifier for XML</a></li> + <li>XSL Transformations (<a href="/fr/XSLT">XSLT</a>): <a href="http://www.w3.org/TR/xslt">XSLT 1.0</a></li> + <li>XML Path Language (<a href="/fr/XPath">XPath</a>): <a href="http://www.w3.org/TR/xpath">XPath 1.0</a></li> + <li>Resource Description Framework (<a href="/fr/RDF">RDF</a>): <a href="http://www.w3.org/RDF/">RDF</a></li> + <li>Simple Object Access Protocol (SOAP): <a href="http://www.w3.org/TR/SOAP/">SOAP 1.1</a></li> + <li><a href="/fr/JavaScript">JavaScript</a> 1.6, basé sur <a href="/fr/ECMAScript">ECMA-262</a>, révision 3 : <a href="http://www.ecma-international.org/publications/standards/Ecma-262.htm">ECMA-262</a></li> </ul> -<p>Firefox 1.5 supporte un bon nombre de protocoles de transport de données (HTTP, FTP, SSL, TLS et d'autres), les caractères multi-langages (Unicode), plusieurs formats graphiques (GIF, JPEG, PNG, SVG et d'autres) et la dernière version du langage de script le plus populaire au monde, <a href="/fr/Nouveautés_dans_JavaScript_1.6" title="fr/Nouveautés_dans_JavaScript_1.6">JavaScript 1.6</a>.</p> +<p>Firefox 1.5 supporte un bon nombre de protocoles de transport de données (HTTP, FTP, SSL, TLS et d'autres), les caractères multi-langages (Unicode), plusieurs formats graphiques (GIF, JPEG, PNG, SVG et d'autres) et la dernière version du langage de script le plus populaire au monde, <a href="/fr/Nouveautés_dans_JavaScript_1.6">JavaScript 1.6</a>.</p> -<h2 id="Changements_depuis_Firefox_1.0" name="Changements_depuis_Firefox_1.0">Changements depuis Firefox 1.0</h2> +<h2 id="Changements_depuis_Firefox_1.0">Changements depuis Firefox 1.0</h2> -<p>De nombreux changements ont été introduits dans Firefox depuis sa première sortie le 9 novembre 2004. Firefox a progressé avec beaucoup de nouvelles fonctions et de corrections de bogues. Une <a class="external" href="http://www.squarefree.com/burningedge/releases/1.5-comprehensive.html">liste détaillée des modifications</a> est disponible sur squarefree.com.</p> +<p>De nombreux changements ont été introduits dans Firefox depuis sa première sortie le 9 novembre 2004. Firefox a progressé avec beaucoup de nouvelles fonctions et de corrections de bogues. Une <a href="http://www.squarefree.com/burningedge/releases/1.5-comprehensive.html">liste détaillée des modifications</a> est disponible sur squarefree.com.</p> diff --git a/files/fr/mozilla/firefox/releases/1.5/using_firefox_1.5_caching/index.html b/files/fr/mozilla/firefox/releases/1.5/using_firefox_1.5_caching/index.html index e732e886c6..f4ea138b74 100644 --- a/files/fr/mozilla/firefox/releases/1.5/using_firefox_1.5_caching/index.html +++ b/files/fr/mozilla/firefox/releases/1.5/using_firefox_1.5_caching/index.html @@ -12,9 +12,9 @@ original_slug: Utilisation_du_cache_de_Firefox_1.5 --- <div>{{FirefoxSidebar}}</div><p> </p> -<h3 id="Introduction" name="Introduction">Introduction</h3> +<h3 id="Introduction">Introduction</h3> -<p><a href="/fr/Firefox_1.5_pour_les_développeurs" title="fr/Firefox_1.5_pour_les_développeurs">Firefox 1.5</a> met en mémoire cache des pages Web entières, avec leurs états JavaScript, pour une même session de navigation. Revenir ou avancer entre des pages déjà visitées ne nécessite aucun chargement de page et les états JavaScript sont préservés. Cette fonctionnalité parfois appelée <strong>bfcache</strong> (pour « Back-Forward Cache ») rend la navigation très rapide. Ce cache est préservé en mémoire jusqu'à ce que l'utilisateur ferme le navigateur.</p> +<p><a href="/fr/Firefox_1.5_pour_les_développeurs">Firefox 1.5</a> met en mémoire cache des pages Web entières, avec leurs états JavaScript, pour une même session de navigation. Revenir ou avancer entre des pages déjà visitées ne nécessite aucun chargement de page et les états JavaScript sont préservés. Cette fonctionnalité parfois appelée <strong>bfcache</strong> (pour « Back-Forward Cache ») rend la navigation très rapide. Ce cache est préservé en mémoire jusqu'à ce que l'utilisateur ferme le navigateur.</p> <p>Il existe des cas où Firefox ne met pas en cache les pages. Vous trouverez ci-dessous certaines raisons classiques de programmation faisant qu'une page n'est pas mise en cache :</p> @@ -36,7 +36,7 @@ original_slug: Utilisation_du_cache_de_Firefox_1.5 <p>Le navigateur offre aux webmestres deux nouveaux évènements pour cela.</p> -<h3 id="Nouveaux_.C3.A9v.C3.A8nements_du_navigateur" name="Nouveaux_.C3.A9v.C3.A8nements_du_navigateur">Nouveaux évènements du navigateur</h3> +<h3 id="Nouveaux_.C3.A9v.C3.A8nements_du_navigateur">Nouveaux évènements du navigateur</h3> <p>Si vous utilisez ces nouveaux évènements, vos pages continueront à s'afficher correctement dans les autres navigateurs (nous avons testé des versions antérieures de Firefox, Internet Explorer, Opera et Safari), et elles utiliseront ces nouvelles fonctionnalités de mise en cache lors de leur chargement dans Firefox 1.5.</p> @@ -56,7 +56,7 @@ original_slug: Utilisation_du_cache_de_Firefox_1.5 <p>Si vous avez des actions devant s'exécuter lorsque l'utilisateur quitte une page, mais désirez profiter de la nouvelle fonctionnalité de mise en cache, donc sans pouvoir employer le gestionnaire <code>unload</code>, utilisez le nouvel évènement <code>pagehide</code>.</p> -<h4 id="L.27.C3.A9v.C3.A8nement_pageshow" name="L.27.C3.A9v.C3.A8nement_pageshow">L'évènement pageshow</h4> +<h4 id="L.27.C3.A9v.C3.A8nement_pageshow">L'évènement pageshow</h4> <p>Cet évènement fonctionne comme l'évènement <code>load</code>, sauf qu'il se déclenche à chaque fois que la page est chargée (tandis que l'évènement <code>load</code> ne se déclenche pas avec Firefox 1.5 pour une page chargée depuis le cache). La première fois qu'une page se charge, l'évènement <code>pageshow</code> se déclenche juste après l'évènement <code>load</code>. L'évènement <code>pageshow</code> utilise une propriété booléenne <code>persisted</code> définie à <code>false</code> lors du chargement initial. Elle est définie à <code>true</code> s'il ne s'agit pas du chargement initial de la page (en d'autres termes, elle est définie à <code>true</code> pour une page chargée depuis le cache).</p> @@ -64,7 +64,7 @@ original_slug: Utilisation_du_cache_de_Firefox_1.5 <p>Si vous appelez des fonctions JavaScript comme faisant partie de l'évènement <code>pageshow</code>, vous pouvez vous assurer qu'elles soient appelées lorsque la page est chargée dans d'autres navigateurs que Firefox 1.5 en appelant l'évènement <code>pageshow</code> depuis l'évènement <code>load</code>, comme indiqué dans l'exemple plus bas dans cet article.</p> -<h4 id="L.27.C3.A9v.C3.A8nement_pagehide" name="L.27.C3.A9v.C3.A8nement_pagehide">L'évènement pagehide</h4> +<h4 id="L.27.C3.A9v.C3.A8nement_pagehide">L'évènement pagehide</h4> <p>Si vous désirez définir un comportement se produisant lorsque l'utilisateur quitte la page, mais ne voulez pas utiliser l'évènement <code>unload</code> (ce qui empêcherait la page d'être mise en cache), vous pouvez utiliser le nouvel évènement <code>pagehide</code>. Comme <code>pageshow</code>, l'évènement <code>pagehide</code> utilise une propriété booléenne appelée <code>persisted</code>. Cette propriété est définie à <code>true</code> si la page est mise en cache par le navigateur. Lorsque cette propriété est définie à <code>false</code>, le gestionnaire <code>unload</code>, s'il existe, se déclenche immédiatement après l'évènement <code>pagehide</code>.</p> @@ -76,7 +76,7 @@ original_slug: Utilisation_du_cache_de_Firefox_1.5 <li>pour la navigation se déroulant à l'intérieur d'un seul cadre, les évènements se déclenchent uniquement dans le cadre affecté.</li> </ul> -<h3 id="Exemple_de_code" name="Exemple_de_code">Exemple de code</h3> +<h3 id="Exemple_de_code">Exemple de code</h3> <p>L'exemple ci-dessous illustre une page utilisant à la fois les évènements <code>load</code> et <code>pageshow</code>. La page se comporte de la façon suivante :</p> @@ -183,8 +183,8 @@ function loadOnlyFirst() { <body onload="onLoad();"> </pre> -<h3 id="D.C3.A9veloppement_d.27extensions_pour_Firefox" name="D.C3.A9veloppement_d.27extensions_pour_Firefox">Développement d'extensions pour Firefox</h3> +<h3 id="D.C3.A9veloppement_d.27extensions_pour_Firefox">Développement d'extensions pour Firefox</h3> -<p>Les <a href="/fr/Construire_une_extension" title="fr/Construire_une_extension">extensions</a> pour Firefox 1.5 doivent prendre en compte cette fonctionnalité de mise en cache. Si vous développez une extension pour Firefox et que vous désirez qu'elle soit compatible à la fois avec la 1.5 et les versions antérieures, assurez-vous qu'elle écoute l'évènement <code>load</code> pour les déclencheurs qui peuvent être mis en cache et écoute l'évènement <code>pageshow</code> pour les déclencheurs qui ne doivent pas être mis en cache.</p> +<p>Les <a href="/fr/Construire_une_extension">extensions</a> pour Firefox 1.5 doivent prendre en compte cette fonctionnalité de mise en cache. Si vous développez une extension pour Firefox et que vous désirez qu'elle soit compatible à la fois avec la 1.5 et les versions antérieures, assurez-vous qu'elle écoute l'évènement <code>load</code> pour les déclencheurs qui peuvent être mis en cache et écoute l'évènement <code>pageshow</code> pour les déclencheurs qui ne doivent pas être mis en cache.</p> <p>Par exemple, la Barre d'outils Google pour Firefox doit écouter l'évènement <code>load</code> pour la fonction de liens automatiques et l'évènement <code>pageshow</code> pour la fonction PageRank afin d'être compatible à la fois avec la version 1.5 et les versions antérieures.</p> diff --git a/files/fr/mozilla/firefox/releases/11/index.html b/files/fr/mozilla/firefox/releases/11/index.html index 23a04a3ef2..309a22960e 100644 --- a/files/fr/mozilla/firefox/releases/11/index.html +++ b/files/fr/mozilla/firefox/releases/11/index.html @@ -21,28 +21,28 @@ original_slug: Mozilla/Firefox/Versions/11 <ul> <li>La propriété {{domxref("element.outerHTML")}} supporte maintenant les éléments HTML.</li> - <li><a class="internal" href="https://developer.mozilla.org/en-US/docs/HTML_in_XMLHttpRequest" title="HTML in XMLHttpRequest"><code>XMLHttpRequest</code> supporte l'analyse HTML</a>.</li> + <li><a href="/fr/docs/HTML_in_XMLHttpRequest"><code>XMLHttpRequest</code> supporte l'analyse HTML</a>.</li> <li>Suppression du support des attributs <code>responseType</code> et <code>withCredentials</code> {{domxref("XMLHttpRequest")}} lors de requêtes synchrones. Si vous tentez de le faire l'exception <code>NS_ERROR_DOM_INVALID_ACCESS_ERR</code> est envoyée. Ce changement a été proposé au W3C pour être normalisé.</li> <li>la nouvelle méthode {{domxref("window.navigator.mozVibrate()")}} vous permet de faire vibrer le périphérique supporté, c'est implémenté dans Gecko en tant que <code>mozVibrate()</code>.</li> - <li>{{domxref("window.navigator.mozApps")}} retourne un objet <a class="internal" href="https://developer.mozilla.org/en-US/docs/DOM/Apps" title="DOM/Apps">Apps</a>, vous pouvez l'utiliser pour installer et gérer des <a class="internal" href="https://developer.mozilla.org/fr/docs/Applications" title="Applications">applications Web ouvertes</a>.</li> + <li>{{domxref("window.navigator.mozApps")}} retourne un objet <a href="/fr/docs/DOM/Apps">Apps</a>, vous pouvez l'utiliser pour installer et gérer des <a href="/fr/docs/Applications">applications Web ouvertes</a>.</li> <li>Les évènements <code>MozBeforePaint</code> ne sont plus exploités. Ceux qui ont utilisé {{domxref("window.requestAnimationFrame", "mozRequestAnimationFrame()")}} devraient transmettre une fonction de rappel à la place.</li> <li>La prise en charge de l'annulation des demandes d'animation de trame a été ajouté, {{domxref("window.requestAnimationFrame", "window.mozRequestAnimationFrame()")}} retourne désormais la valeur ID de la demande, que vous pouvez passer à {{domxref("window.cancelAnimationFrame", "window.mozCancelAnimationFrame()")}} pour annuler la demande.</li> <li>Plusieurs constructeurs {{domxref("Event")}} (<code>Event</code>, HTML events, <code>UIEvent</code> et <code>MouseEvent</code>) introduits dans les spécifications DOM4 sont à présent supportés.</li> <li>{{domxref("window.navigator.mozBattery", "Battery API")}} est désormais activée par défaut.</li> - <li>Le support des propriétés <a class="internal" href="https://developer.mozilla.org/en-US/docs/DOM/HTMLMediaElement" title="HTMLMediaElement"><code>defaultMuted</code></a>, <code><a class="internal" href="https://developer.mozilla.org/en-US/docs/DOM/HTMLMediaElement" title="HTMLMediaElement">loop</a></code> et <a class="internal" href="https://developer.mozilla.org/en-US/docs/DOM/HTMLMediaElement" title="HTMLMediaElement"><code>muted</code></a> de <a class="internal" href="https://developer.mozilla.org/en-US/docs/DOM/HTMLMediaElement" title="HTMLMediaElement"><code>HTMLMediaElement</code></a> a été ajouté.</li> + <li>Le support des propriétés <a href="/fr/docs/DOM/HTMLMediaElement"><code>defaultMuted</code></a>, <code><a href="/fr/docs/DOM/HTMLMediaElement">loop</a></code> et <a href="/fr/docs/DOM/HTMLMediaElement"><code>muted</code></a> de <a href="/fr/docs/DOM/HTMLMediaElement"><code>HTMLMediaElement</code></a> a été ajouté.</li> <li>L'appel {{domxref("document.mozCancelFullScreen()")}} restaure à présent l'élément précédemment en plein-écran, si un autre élément était en mode plein-écran lorsque la méthode {{domxref("element.mozRequestFullScreen()")}} a été appelée.</li> <li>La méthode {{domxref("window.requestAnimationFrame", "window.mozRequestAnimationFrame()")}} ne supporte plus une forme sans argument. Cela n'est pas beaucoup utilisé et il est peu probable que ça fasse partie de la norme.</li> - <li>Les images SVG peuvent à présent être dessinées dans un canvas sans <a class="internal" href="https://developer.mozilla.org/en-US/docs/CORS_Enabled_Image#What_is_a_.22tainted.22_canvas.3F" title="CORS Enabled Image#What is a tainted canvas ?">entacher le canvas</a>.</li> + <li>Les images SVG peuvent à présent être dessinées dans un canvas sans <a href="/fr/docs/CORS_Enabled_Image#What_is_a_.22tainted.22_canvas.3F">entacher le canvas</a>.</li> <li>La propriété non-standard <code>countryCode</code> de l'interface <code>GeoPositionAddress</code> a été supprimée, voir {{interface("nsIDOMGeoPositionAddress")}}.</li> - <li><a class="internal" href="https://developer.mozilla.org/en-US/docs/Server-sent_events" title="Server-sent events">Les évènements Server-sent</a> supportent désormais <a class="internal" href="https://developer.mozilla.org/en-US/docs/HTTP_access_control" title="HTTP access control (CORS)">CORS</a>.</li> + <li><a href="/fr/docs/Server-sent_events">Les évènements Server-sent</a> supportent désormais <a href="/fr/docs/HTTP_access_control">CORS</a>.</li> <li>Dans le passé, lorsque l'utilisateur suivait un lien, les valeurs définies sur l'objet {{domxref("window.navigator")}} été retenus par la nouvelle page. Maintenant un nouvel objet <code>navigator</code> est crée pour la nouvelle page. Cela rend le comportement de Firefox identique aux autres navigateurs.</li> </ul> <h3 id="CSS">CSS</h3> <ul> - <li>La propriété <a class="internal" href="https://developer.mozilla.org/en-US/docs/CSS/text-size-adjust" title="text-size-adjust"><code>text-size-adjust</code></a> est à présent supportée.</li> - <li>Les <a class="internal" href="https://developer.mozilla.org/en-US/docs/CSS/CSS3#Conditional_Rules" title="Règles Conditionnelles CSS3">Règles Conditionnelles</a> <a class="internal" href="https://developer.mozilla.org/en-US/docs/CSS/CSS3" title="CSS3">CSS3</a> sont à présent mieux supportées : les déclarations imbriquées peuvent désormais être ajoutées à <a class="internal" href="https://developer.mozilla.org/fr/docs/CSS/@media" title="@media">@media</a>, <a class="internal" href="https://developer.mozilla.org/fr/docs/CSS/@-moz-document" title="@document">@-moz-document</a>. (Voir <a class="internal" href="https://developer.mozilla.org/en-US/docs/CSS/Syntax" title="Syntax">CSS Syntax</a> et <a class="internal" href="https://developer.mozilla.org/en-US/docs/CSS/At-rule" title="At-rule">CSS at-rules</a>).</li> + <li>La propriété <a href="/fr/docs/CSS/text-size-adjust"><code>text-size-adjust</code></a> est à présent supportée.</li> + <li>Les <a href="/fr/docs/CSS/CSS3#Conditional_Rules">Règles Conditionnelles</a> <a href="/fr/docs/CSS/CSS3">CSS3</a> sont à présent mieux supportées : les déclarations imbriquées peuvent désormais être ajoutées à <a href="/fr/docs/CSS/@media">@media</a>, <a href="/fr/docs/CSS/@-moz-document">@-moz-document</a>. (Voir <a href="/fr/docs/CSS/Syntax">CSS Syntax</a> et <a href="/fr/docs/CSS/At-rule">CSS at-rules</a>).</li> </ul> <h3 id="SVG">SVG</h3> @@ -54,7 +54,7 @@ original_slug: Mozilla/Firefox/Versions/11 <h3 id="WebSocket">WebSocket</h3> <ul> - <li>L'API <a class="internal" href="https://developer.mozilla.org/en-US/docs/WebSockets" title="WebSockets">WebSocket</a> supporte désormais les messages binaires (voir {{bug("676439")}}).</li> + <li>L'API <a href="/fr/docs/WebSockets">WebSocket</a> supporte désormais les messages binaires (voir {{bug("676439")}}).</li> <li>Le protocole et l'API ont été mis à jour suivant la dernière version de la spécification et l'API n'a plus de préfixe (voir {{bug("666349")}} et {{bug("695635")}}).</li> <li>Auparavant, les messages envoyés et reçus à l'aide de WebSockets dans Firefox été limités à 16 Mo en taille, désormais ils peuvent aller jusqu'à 2 Go (bien que les limitations de capacité de mémoire peut les empêcher d'être plus grand, Firefox le supporte).</li> </ul> @@ -62,8 +62,8 @@ original_slug: Mozilla/Firefox/Versions/11 <h3 id="IndexedDB">IndexedDB</h3> <ul> - <li>Le support de <a class="internal" href="https://developer.mozilla.org/en-US/docs/IndexedDB/IDBFactory#cmp%28%29" title="IDBFactory#cmp()">IDBFactory.cmp()</a> a été ajouté.</li> - <li>Une <a class="internal" href="https://developer.mozilla.org/en-US/docs/IndexedDB/Basic_Concepts_Behind_IndexedDB#section_6" title="Basic Concepts Behind IndexedDB#section_6">clé IndexedDB</a> peut également être de l'un des types suivants : Date, Arrays et Float (et pas seulement String et Integer).</li> + <li>Le support de <a href="/fr/docs/IndexedDB/IDBFactory#cmp%28%29">IDBFactory.cmp()</a> a été ajouté.</li> + <li>Une <a href="/fr/docs/IndexedDB/Basic_Concepts_Behind_IndexedDB#section_6">clé IndexedDB</a> peut également être de l'un des types suivants : Date, Arrays et Float (et pas seulement String et Integer).</li> </ul> <h3 id="Réseau">Réseau</h3> @@ -75,9 +75,9 @@ original_slug: Mozilla/Firefox/Versions/11 <h3 id="Outils_de_développement">Outils de développement</h3> <ul> - <li>L'<a class="internal" href="https://developer.mozilla.org/en-US/docs/Tools/Page_Inspector" title="Page Inspector">Inspecteur de page</a> offre désormais une <a class="internal" href="https://developer.mozilla.org/en-US/docs/Tools/Page_Inspector/3D_view" title="3D view">vue 3D</a> si votre système supporte <a class="internal" href="https://developer.mozilla.org/en-US/docs/WebGL" title="WebGL">WebGL</a>.</li> - <li>Le nouvel <a class="internal" href="https://developer.mozilla.org/en-US/docs/Tools/Style_Editor" title="Style Editor">Editeur de styles</a> offre un moyen d'éditer et de composer des feuilles de style CSS en temps réel.</li> - <li>La <a class="internal" href="https://developer.mozilla.org/en-US/docs/View_source" title="View source">fonctionnalité Afficher la source</a> utilise désormais le nouveau parseur HTML5 au lieu du vieux parseur HTML.</li> + <li>L'<a href="/fr/docs/Tools/Page_Inspector">Inspecteur de page</a> offre désormais une <a href="/fr/docs/Tools/Page_Inspector/3D_view">vue 3D</a> si votre système supporte <a href="/fr/docs/WebGL">WebGL</a>.</li> + <li>Le nouvel <a href="/fr/docs/Tools/Style_Editor">Editeur de styles</a> offre un moyen d'éditer et de composer des feuilles de style CSS en temps réel.</li> + <li>La <a href="/fr/docs/View_source">fonctionnalité Afficher la source</a> utilise désormais le nouveau parseur HTML5 au lieu du vieux parseur HTML.</li> </ul> <h2 id="Changements_pour_les_développeurs_de_Mozilla_et_de_modules_complémentaires">Changements pour les développeurs de Mozilla et de modules complémentaires</h2> @@ -87,14 +87,14 @@ original_slug: Mozilla/Firefox/Versions/11 <h4 id="NetUtil.jsm">NetUtil.jsm</h4> <ul> - <li><a class="internal" href="https://developer.mozilla.org/en-US/docs/JavaScript_code_modules/NetUtil.jsm#readInputStreamToString()" title="NetUtil.jsm#readInputStreamToString()"><code>readInputStreamToString()</code></a> a un nouveau paramètre (optionnel) à configurer pour l'interprétation du jeu de caractères lors de la lecture du flux d'entrée.</li> + <li><a href="/fr/docs/JavaScript_code_modules/NetUtil.jsm#readInputStreamToString()"><code>readInputStreamToString()</code></a> a un nouveau paramètre (optionnel) à configurer pour l'interprétation du jeu de caractères lors de la lecture du flux d'entrée.</li> </ul> <h4 id="Nouveau_module_de_code_JavaScript">Nouveau module de code JavaScript</h4> <dl> - <dt><a class="internal" href="https://developer.mozilla.org/en-US/docs/JavaScript_code_modules/source-editor.jsm" title="source-editor.jsm"><code>source-editor.jsm</code></a></dt> - <dd>Offre un moyen pratique facile d'éditeur de code source que vous pouvez utiliser dans vos add-ons. C'est le même éditeur utilisé par l'<a class="internal" href="https://developer.mozilla.org/fr/docs/Outils/Ardoise" title="Ardoise">Ardoise</a> et les autres outils de développement intégrés dans Firefox.</dd> + <dt><a href="/fr/docs/JavaScript_code_modules/source-editor.jsm"><code>source-editor.jsm</code></a></dt> + <dd>Offre un moyen pratique facile d'éditeur de code source que vous pouvez utiliser dans vos add-ons. C'est le même éditeur utilisé par l'<a href="/fr/docs/Outils/Ardoise">Ardoise</a> et les autres outils de développement intégrés dans Firefox.</dd> </dl> <h3 id="Changements_dans_les_interfaces">Changements dans les interfaces</h3> @@ -118,7 +118,7 @@ original_slug: Mozilla/Firefox/Versions/11 <h3 id="Changement_lié_au_thème">Changement lié au thème</h3> <ul> - <li>Le fichier <code>omni.jar</code> se nomme désormais <a class="internal" href="https://developer.mozilla.org/en-US/docs/Mozilla/About_omni.ja_(formerly_omni.jar)" title="About omni.ja(formerly_omni.jar)"><code>omni.ja</code></a>.</li> + <li>Le fichier <code>omni.jar</code> se nomme désormais <a href="/fr/docs/Mozilla/About_omni.ja_(formerly_omni.jar)"><code>omni.ja</code></a>.</li> </ul> <h3 id="Changement_dans_les_préférences">Changement dans les préférences</h3> diff --git a/files/fr/mozilla/firefox/releases/12/index.html b/files/fr/mozilla/firefox/releases/12/index.html index 8ad54688fb..c8d113acc8 100644 --- a/files/fr/mozilla/firefox/releases/12/index.html +++ b/files/fr/mozilla/firefox/releases/12/index.html @@ -17,7 +17,7 @@ original_slug: Mozilla/Firefox/Versions/12 <ul> <li>L'attribut <code>title</code> supporte désormais les caractères de saut de ligne pour permettre des multi-lignes dans les info-bulles.</li> - <li>Si JavaScript est désactivé, l'élément {{HTMLElement("canvas")}} était rendu au lieu d'afficher le contenu de secours selon la <a class="external" href="http://www.whatwg.org/specs/web-apps/current-work/multipage/the-canvas-element.html">spécification</a>. Désormais, c'est le contenu de secours qui est rendu.</li> + <li>Si JavaScript est désactivé, l'élément {{HTMLElement("canvas")}} était rendu au lieu d'afficher le contenu de secours selon la <a href="http://www.whatwg.org/specs/web-apps/current-work/multipage/the-canvas-element.html">spécification</a>. Désormais, c'est le contenu de secours qui est rendu.</li> <li>L'attribut <code>crossorigin</code> est à présent supporté par {{HTMLElement("video")}}.</li> </ul> @@ -30,7 +30,7 @@ original_slug: Mozilla/Firefox/Versions/12 <h3 id="JavaScript">JavaScript</h3> <ul> - <li>Le support des <a class="internal" href="https://developer.mozilla.org/en-US/docs/JavaScript/Sharp_variables_in_JavaScript" title="Sharp variables in JavaScript">variables sharp</a> (extension non-standard de Netscape) a été abandonné.</li> + <li>Le support des <a href="/fr/docs/JavaScript/Sharp_variables_in_JavaScript">variables sharp</a> (extension non-standard de Netscape) a été abandonné.</li> </ul> <h3 id="DOM">DOM</h3> @@ -38,14 +38,14 @@ original_slug: Mozilla/Firefox/Versions/12 <ul> <li>{{domxref("DOMParser")}} supporte désormais l'analyse de fragments de documents HTML.</li> <li>{{domxref("XMLHttpRequest")}} supporte désormais des délais d'attente en utilisant la propriété <code>timeout</code> et l'évènement "timeout", ainsi que le gestionnaire d'évènements <code>ontimeout</code> de l'interface {{domxref("XMLHttpRequestEventTarget")}}.</li> - <li>{{domxref("XMLHttpRequest")}} peut désormais se charger à partir des <a class="internal" href="https://developer.mozilla.org/en-US/docs/data_URIs" title="data URIs">URIs <code>data:</code></a>.</li> + <li>{{domxref("XMLHttpRequest")}} peut désormais se charger à partir des <a href="/fr/docs/data_URIs">URIs <code>data:</code></a>.</li> <li>Lors du téléchargement de grandes quantités de données, les gestionnaires d'événements {{domxref("XMLHttpRequest")}} de progression sont désormais appelés régulièrement avec l'ensemble <code>responseType</code> vers "moz-blob" et la réponse étant un {{domxref("Blob")}} contenant toutes les données reçues jusqu'ici. Cela permet aux gestionnaires de progression de commencer le traitement des données sans avoir à tout attendre.</li> - <li>Gecko supporte désormais le <a class="internal" href="https://developer.mozilla.org/en-US/docs/DOM/Touch_events" title="Touch events">multi-touch</a> (au lieu d'une touche à la fois) sur Android.</li> + <li>Gecko supporte désormais le <a href="/fr/docs/DOM/Touch_events">multi-touch</a> (au lieu d'une touche à la fois) sur Android.</li> <li>Lorsque vous éditez du texte à l'aide d'un IME, l'événement <code>input</code> est à présent envoyé chaque fois que le contenu de l'élément en cours d'édition a été changé, ce qui se passe après l'événement <code>compositionupdate</code> est envoyé pour indiquer que le texte de l'IME a été modifié. Vous pouvez donc utiliser le gestionnaire d'événements <code>input</code>, pour suivre l'évolution du contenu réel de l'élément.</li> <li>{{domxref("DOMError")}} a été implémenté selon la spécification DOM 4.</li> <li>La méthode {{domxref("Document.createNodeIterator()")}} a été mise à jour suivant la spécification DOM4. Cela rend les paramètres <code>whatToShow</code> et <code>filter</code> facultatifs et supprime le quatrième paramètre non-standard, <code>entityReferenceExpansion</code>.</li> <li>La méthode <code>slice()</code> de l'interface {{domxref("Blob")}} a été touché par un bug qui l'empêchait d'accepter correctement le début et la fin des valeurs hors de la portée d'un entier de 64 bits signé, cela a été corrigé.</li> - <li>La méthode {{domxref("element.getBoundingClientRect()")}} considère désormais l'effet des <a class="internal" href="https://developer.mozilla.org/fr-/docs/CSS/Utilisation_des_transformations_CSS" title="Utilisation des transformations CSS">transformations CSS</a> lors du calcul des délimitations du rectangle de l'élément.</li> + <li>La méthode {{domxref("element.getBoundingClientRect()")}} considère désormais l'effet des <a href="/fr-/docs/CSS/Utilisation_des_transformations_CSS">transformations CSS</a> lors du calcul des délimitations du rectangle de l'élément.</li> <li>La propriété <code>crossOrigin</code> est à présent supportée par {{domxref("HTMLMediaElement")}}.</li> </ul> @@ -68,7 +68,7 @@ original_slug: Mozilla/Firefox/Versions/12 <h3 id="MathML">MathML</h3> <ul> - <li>Pour contrôler la directionnalité des formules de MathML, l'attribut <code>dir</code> est désormais supporté par les éléments {{MathMLElement("math")}}, {{MathMLElement("mrow")}} et {{MathMLElement("mstyle")}} ainsi que par les <a class="internal" href="https://developer.mozilla.org/Special:Tags?tag=MathML:Token+Elements" title="Special:Tags?tag=MathML:Token+Elements">éléments MathML Token</a>. C'est particulièrement important pour certaines <a class="external" href="http://www.w3.org/TR/arabic-math/">notations mathématiques Arabes</a>.</li> + <li>Pour contrôler la directionnalité des formules de MathML, l'attribut <code>dir</code> est désormais supporté par les éléments {{MathMLElement("math")}}, {{MathMLElement("mrow")}} et {{MathMLElement("mstyle")}} ainsi que par les <a href="/Special:Tags?tag=MathML:Token+Elements">éléments MathML Token</a>. C'est particulièrement important pour certaines <a href="http://www.w3.org/TR/arabic-math/">notations mathématiques Arabes</a>.</li> <li>L'attribut d'alignement <code>align</code> definit dans MathML3 a été implementé pour {{MathMLElement("munder")}}, {{MathMLElement("mover")}} et {{MathMLElement("munderover")}}.</li> </ul> @@ -81,13 +81,13 @@ original_slug: Mozilla/Firefox/Versions/12 <h3 id="Outils_de_développement">Outils de développement</h3> <ul> - <li>La <a class="internal" href="https://developer.mozilla.org/en-US/docs/Tools/Web_Console" title="Web Console">console Web/a> met à présent en cache les message d'erreurs et les entrées du journal ajoutés grâce à {{domxref("console.log()")}} si la console n'est pas ouverte actuellement, et les affichent lorsque qu'elle s'ouvre.</a></li> - <li><a class="internal" href="https://developer.mozilla.org/en-US/docs/Tools/Web_Console" title="Web Console">Vous pouvez désormais réinitialiser le niveau de zoom, panoramique et de rotation dans la </a><a class="internal" href="https://developer.mozilla.org/en-US/docs/Tools/Page_Inspector/3D_view" title="3D view">vue 3D</a> en appuyant sur la touche "r".</li> - <li>Vous pouvez désormais masquer les nœuds dans la <a class="internal" href="https://developer.mozilla.org/en-US/docs/Tools/Page_Inspector/3D_view" title="3D view">vue 3D</a> en appuyant sur la touche "x" après les avoir sélectionnés.</li> - <li>L'<a class="internal" href="https://developer.mozilla.org/en-US/docs/Tools/Using_the_Source_Editor" title="Using the Source Editor">éditeur de source</a> a plusieurs nouvelles fonctionnalités d'édition et de raccourcis clavier, voir <a class="internal" href="https://developer.mozilla.org/en-US/docs/Tools/Using_the_Source_Editor" title="Using the Source Editor">Utilisation de l'éditeur de source</a> pour plus de détails</li> + <li>La <a href="/fr/docs/Tools/Web_Console">console Web/a> met à présent en cache les message d'erreurs et les entrées du journal ajoutés grâce à {{domxref("console.log()")}} si la console n'est pas ouverte actuellement, et les affichent lorsque qu'elle s'ouvre.</a></li> + <li><a href="/fr/docs/Tools/Web_Console">Vous pouvez désormais réinitialiser le niveau de zoom, panoramique et de rotation dans la </a><a href="/fr/docs/Tools/Page_Inspector/3D_view">vue 3D</a> en appuyant sur la touche "r".</li> + <li>Vous pouvez désormais masquer les nœuds dans la <a href="/fr/docs/Tools/Page_Inspector/3D_view">vue 3D</a> en appuyant sur la touche "x" après les avoir sélectionnés.</li> + <li>L'<a href="/fr/docs/Tools/Using_the_Source_Editor">éditeur de source</a> a plusieurs nouvelles fonctionnalités d'édition et de raccourcis clavier, voir <a href="/fr/docs/Tools/Using_the_Source_Editor">Utilisation de l'éditeur de source</a> pour plus de détails</li> </ul> -<p>Mozilla travaille sur l'intégration des ses propres outils de développement Web qui complètent l'add-on populaire <a class="external" href="http://getfirebug.com/" title="Firebug Firefox add-on">Firebug</a>. Vous pouvez obtenir plus d'informations sur ces outils et également voir une liste de ressources externes à Firefox qui vous aideront dans le développement Web. La liste se trouve dans les <a class="internal" href="https://developer.mozilla.org/fr/docs/Outils" title="Outils de développement Web">outils de développement Web</a>.</p> +<p>Mozilla travaille sur l'intégration des ses propres outils de développement Web qui complètent l'add-on populaire <a href="http://getfirebug.com/">Firebug</a>. Vous pouvez obtenir plus d'informations sur ces outils et également voir une liste de ressources externes à Firefox qui vous aideront dans le développement Web. La liste se trouve dans les <a href="/fr/docs/Outils">outils de développement Web</a>.</p> <h3 id="Changements_divers">Changements divers</h3> @@ -102,8 +102,8 @@ original_slug: Mozilla/Firefox/Versions/12 <h4 id="source-editor.jsm">source-editor.jsm</h4> <ul> - <li>La méthode <a class="internal" href="https://developer.mozilla.org/en-US/docs/JavaScript_code_modules/source-editor.jsm#resetUndo%28%29" title="source-editor.jsm#resetUndo%28%29"><code>resetUndo()</code></a> a été ajoutée, elle vous permet d'effacer la pile d'annulation.</li> - <li>L'éditeur de source offre à présent des méthodes pour apporter des capacités de recherche : <a class="internal" href="https://developer.mozilla.org/en-US/docs/JavaScript_code_modules/source-editor.jsm#find()" title="source-editor.jsm#find()"><code>find()</code></a>, <a class="internal" href="https://developer.mozilla.org/en-US/docs/JavaScript_code_modules/source-editor.jsm#findNext()" title="source-editor.jsm#findNext()"><code>findNext()</code></a>, and <a class="internal" href="https://developer.mozilla.org/en-US/docs/JavaScript_code_modules/source-editor.jsm#findPrevious()" title="source-editor.jsm#findPrevious()"><code>findPrevious()</code></a>.</li> + <li>La méthode <a href="/fr/docs/JavaScript_code_modules/source-editor.jsm#resetUndo%28%29"><code>resetUndo()</code></a> a été ajoutée, elle vous permet d'effacer la pile d'annulation.</li> + <li>L'éditeur de source offre à présent des méthodes pour apporter des capacités de recherche : <a href="/fr/docs/JavaScript_code_modules/source-editor.jsm#find()"><code>find()</code></a>, <a href="/fr/docs/JavaScript_code_modules/source-editor.jsm#findNext()"><code>findNext()</code></a>, and <a href="/fr/docs/JavaScript_code_modules/source-editor.jsm#findPrevious()"><code>findPrevious()</code></a>.</li> </ul> <h3 id="XUL">XUL</h3> @@ -115,14 +115,14 @@ original_slug: Mozilla/Firefox/Versions/12 <h3 id="XPCOM">XPCOM</h3> <ul> - <li><a class="internal" href="https://developer.mozilla.org/en-US/docs/nsISupports_proxies" title="nsISupports proxies">Les proxys <code>nsISupports</code></a> ne sont plus supportés. A la place, vous devez utiliser des exécutables ; voir <a class="internal" href="https://developer.mozilla.org/en-US/docs/XPCOM/Making_cross-thread_calls_using_runnables" title="XPCOM/Making cross-thread calls using runnables">Faire des appels inter-thread exécutables</a>.</li> - <li>Firefox 11 a changé le comportement de <a class="internal" href="https://developer.mozilla.org/en-US/docs/Components.utils.getWeakReference" title="Components.utils.getWeakReference"><code>Components.utils.getWeakReference()</code></a> pour générer une exception lorsque la référence de l'objet est nulle, l'ancien comportement qui était silencieux a été rétabli.</li> + <li><a href="/fr/docs/nsISupports_proxies">Les proxys <code>nsISupports</code></a> ne sont plus supportés. A la place, vous devez utiliser des exécutables ; voir <a href="/fr/docs/XPCOM/Making_cross-thread_calls_using_runnables">Faire des appels inter-thread exécutables</a>.</li> + <li>Firefox 11 a changé le comportement de <a href="/fr/docs/Components.utils.getWeakReference"><code>Components.utils.getWeakReference()</code></a> pour générer une exception lorsque la référence de l'objet est nulle, l'ancien comportement qui était silencieux a été rétabli.</li> </ul> <h3 id="XPConnect">XPConnect</h3> <ul> - <li>Le type de données <a class="internal" href="https://developer.mozilla.org/en-US/docs/PRUint64" title="PRUint64"><code>PRUint64</code></a> été mal utilisé puisqu'il est sensiblement identique à <a class="internal" href="https://developer.mozilla.org/en-US/docs/PRInt64" title="PRInt64"><code>PRint64</code></a> lorsqu'il est utilisé avec XPConnect. Cela a été corrigé.</li> + <li>Le type de données <a href="/fr/docs/PRUint64"><code>PRUint64</code></a> été mal utilisé puisqu'il est sensiblement identique à <a href="/fr/docs/PRInt64"><code>PRint64</code></a> lorsqu'il est utilisé avec XPConnect. Cela a été corrigé.</li> </ul> <h3 id="Changements_dans_les_interfaces">Changements dans les interfaces</h3> @@ -155,7 +155,7 @@ original_slug: Mozilla/Firefox/Versions/12 <h3 id="Autres_changements">Autres changements</h3> <ul> - <li>Le composant d'édition (appelé <a class="internal" href="https://developer.mozilla.org/en-US/docs/Midas" title="Midas">Midas</a>) <a class="internal" href="https://developer.mozilla.org/en-US/docs/Using_the_Editor_from_XUL#Editor_event_handling" title="Using the Editor from XUL#Editor event handling">n'accepte désormais que les évènements</a> provenant du code privilégié.</li> + <li>Le composant d'édition (appelé <a href="/fr/docs/Midas">Midas</a>) <a href="/fr/docs/Using_the_Editor_from_XUL#Editor_event_handling">n'accepte désormais que les évènements</a> provenant du code privilégié.</li> </ul> <h2 id="Voir_également">Voir également</h2> diff --git a/files/fr/mozilla/firefox/releases/13/index.html b/files/fr/mozilla/firefox/releases/13/index.html index debafd8ec9..7c00544098 100644 --- a/files/fr/mozilla/firefox/releases/13/index.html +++ b/files/fr/mozilla/firefox/releases/13/index.html @@ -32,8 +32,8 @@ original_slug: Mozilla/Firefox/Versions/13 <h3 id="JavaScript">JavaScript</h3> <ul> - <li>Le support pour la construction <a class="internal" href="https://developer.mozilla.org/en-US/docs/JavaScript/Reference/Statements/for...of" title="for...of"><code>for..of</code></a> de l'ECMAScript 6 a été ajouté.</li> - <li>Le support expérimental pour les objets ECMAScript 6 <a class="internal" href="https://developer.mozilla.org/en-US/docs/JavaScript/Reference/Global_Objects/Map" title="Map">Map</a> and <a class="internal" href="https://developer.mozilla.org/en-US/docs/JavaScript/Reference/Global_Objects/Set" title="Set">Set</a> a été ajouté.</li> + <li>Le support pour la construction <a href="/fr/docs/JavaScript/Reference/Statements/for...of"><code>for..of</code></a> de l'ECMAScript 6 a été ajouté.</li> + <li>Le support expérimental pour les objets ECMAScript 6 <a href="/fr/docs/JavaScript/Reference/Global_Objects/Map">Map</a> and <a href="/fr/docs/JavaScript/Reference/Global_Objects/Set">Set</a> a été ajouté.</li> </ul> <h3 id="DOM">DOM</h3> @@ -43,7 +43,7 @@ original_slug: Mozilla/Firefox/Versions/13 <li>Les méthodes {{domxref("window.setTimeout()")}} et {{domxref("window.setInterval()")}} ne transmettent plus l'argument supplémentaire "lateness" lors du rappel de routine.</li> <li>La méthode {{domxref("Blob","Blob.mozSlice()")}} n'a plus de préfixe.</li> <li>Le support du constructeur {{domxref("Blob")}} a été ajouté.</li> - <li>Le support de <a class="internal" href="https://developer.mozilla.org/fr/docs/DOM/Storage#globalStorage" title="DOM/Storage#globalStorage"><code>globalStorage</code></a> a été retiré.</li> + <li>Le support de <a href="/fr/docs/DOM/Storage#globalStorage"><code>globalStorage</code></a> a été retiré.</li> <li>La nouvelle interface {{domxref("DOMRequest")}}, utilisée pour rapporté l'état et le résultat des opérations en arrière-plan, a été ajoutée.</li> <li>La méthode {{domxref("HTMLOptionElement", "HTMLOptionElement.index()")}} renvoie désormais <code>0</code> au lieu de l'incorrect <code>-1</code> lorsque {{HTMLElement("option")}} est à l'intérieur d'un élément {{HTMLElement("datalist")}}.</li> <li>{{domxref("DOMException")}} a été implémenté selon la spécification DOM Level 4.</li> @@ -56,27 +56,27 @@ original_slug: Mozilla/Firefox/Versions/13 <h3 id="UA_string">UA string</h3> <ul> - <li>Firefox Mobile ou Tablet pour Android dispose désormais <a class="internal" href="https://developer.mozilla.org/en-US/docs/Gecko_user_agent_string_reference#Mobile_and_Tablet_indicators" title="Gecko user agent string reference#Mobile and Tablet indicators">d'une chaîne UA</a> pour indiquer le style et n'a plus le signe Fennec. En outre, le nombre après "Gecko /" est à présent le numéro de version de Gecko au lieu d'une date.</li> + <li>Firefox Mobile ou Tablet pour Android dispose désormais <a href="/fr/docs/Gecko_user_agent_string_reference#Mobile_and_Tablet_indicators">d'une chaîne UA</a> pour indiquer le style et n'a plus le signe Fennec. En outre, le nombre après "Gecko /" est à présent le numéro de version de Gecko au lieu d'une date.</li> <li>La chaîne UA n'affiche plus le numéro de correctif Gecko ou le statut de version dans le numéro de version ; le numéro de version est à présent toujours de la forme "X.Y", où X est le numéro de version majeur et Y le mineur. Par exemple, "13.0" ou "14.1". Il n'y aura plus quelque chose comme "14.0.1b1".</li> </ul> <h3 id="SVG">SVG</h3> <ul> - <li>L'interface DOM {{domxref("SVGStringList")}} est désormais indexable comme <a class="internal" href="https://developer.mozilla.org/fr/docs/JavaScript/Référence_JavaScript/Objets_globaux/Array" title="Array"><code>Array</code></a> (voir {{bug(722071)}}).</li> + <li>L'interface DOM {{domxref("SVGStringList")}} est désormais indexable comme <a href="/fr/docs/JavaScript/Référence_JavaScript/Objets_globaux/Array"><code>Array</code></a> (voir {{bug(722071)}}).</li> </ul> <h3 id="WebGL">WebGL</h3> <ul> - <li>Le support pour l'extension <a class="internal" href="https://developer.mozilla.org/en-US/docs/WebGL/Using_Extensions#EXT_texture_filter_anisotropic" title="WebGL/Using_Extensions#EXT_texture_filter_anisotropic"><code>EXT_texture_filter_anisotropic</code></a> a été ajouté. Le filtrage des textures anisotrope améliore la qualité de l'accès aux textures mipmapped lors de la visualisation d'une primitive texturée à un angle oblique.</li> + <li>Le support pour l'extension <a href="/fr/docs/WebGL/Using_Extensions#EXT_texture_filter_anisotropic"><code>EXT_texture_filter_anisotropic</code></a> a été ajouté. Le filtrage des textures anisotrope améliore la qualité de l'accès aux textures mipmapped lors de la visualisation d'une primitive texturée à un angle oblique.</li> </ul> <h3 id="MathML">MathML</h3> <ul> <li>Le support pour l'attribut <code>width</code> sur l'élément {{MathMLElement("mtable")}} a été ajouté ({{bug(722880)}}).</li> - <li>La <a class="external" href="http://www.mathjax.org/demos/tex-samples/" rel="external" title="Demos TeX Samples">police MathJax</a> est désormais utilisée comme police par défaut pour le texte mathématique are now used as the default fonts for mathematical text. Voir <a class="internal" href="https://developer.mozilla.org/en-US/docs/Mozilla_MathML_Project/Fonts" title="Fonts for Mozilla's MathML engine">les polices pour le moteur MathML de Mozilla</a> pour plus d'informations.</li> + <li>La <a href="http://www.mathjax.org/demos/tex-samples/" rel="external">police MathJax</a> est désormais utilisée comme police par défaut pour le texte mathématique are now used as the default fonts for mathematical text. Voir <a href="/fr/docs/Mozilla_MathML_Project/Fonts">les polices pour le moteur MathML de Mozilla</a> pour plus d'informations.</li> </ul> <h3 id="Réseau">Réseau</h3> @@ -96,15 +96,15 @@ original_slug: Mozilla/Firefox/Versions/13 <h4 id="Améliorations_du_panneau_de_style">Améliorations du panneau de style</h4> <ul> - <li>En cliquant sur l'en-tête d'une règle dans le <a class="internal" href="https://developer.mozilla.org/en-US/docs/Tools/Page_Inspector/Style_panel" title="Style panel">panneau de style</a> ouvre à présent <a class="internal" href="https://developer.mozilla.org/fr/docs/Outils/%C3%89diteur_de_Style" title="Editeur de style">l'Editeur de style</a> correspondant au CSS.</li> - <li>Un clique droit sur une règle dans le <a class="internal" href="https://developer.mozilla.org/en-US/docs/Tools/Page_Inspector/Style_panel" title="Style panel">panneau de style</a> offre à présent une option pour copier la règle dans le presse-papiers.</li> + <li>En cliquant sur l'en-tête d'une règle dans le <a href="/fr/docs/Tools/Page_Inspector/Style_panel">panneau de style</a> ouvre à présent <a href="/fr/docs/Outils/%C3%89diteur_de_Style">l'Editeur de style</a> correspondant au CSS.</li> + <li>Un clique droit sur une règle dans le <a href="/fr/docs/Tools/Page_Inspector/Style_panel">panneau de style</a> offre à présent une option pour copier la règle dans le presse-papiers.</li> <li>La saisie d'un nom de propriété inconnue, ou d'une valeur de propriété illégale, affiche une icône d'avertissement près de cette propriété.</li> </ul> <h4 id="Amélioration_de_l'Ardoise">Amélioration de l'Ardoise</h4> <ul> - <li>L'<a class="internal" href="https://developer.mozilla.org/fr/docs/Outils/Ardoise" title="Ardoise">Ardoise</a> a maintenant une option dans le menu Aide pour vous rendre à la documentation MDN sur l'Ardoise.</li> + <li>L'<a href="/fr/docs/Outils/Ardoise">Ardoise</a> a maintenant une option dans le menu Aide pour vous rendre à la documentation MDN sur l'Ardoise.</li> </ul> <h2 id="Changements_pour_les_développeurs_de_Mozilla_et_de_modules_complémentaires">Changements pour les développeurs de Mozilla et de modules complémentaires</h2> @@ -121,7 +121,7 @@ original_slug: Mozilla/Firefox/Versions/13 <li>Le support d'un drapeau sale a été ajouté à l'API Source Editor.</li> <li>L'éditeur de source ne supporte plus de retomber sur un {{HTMLElement("textarea")}} au lieu d'utiliser Orion.</li> <li>L'éditeur expose à présent les évènements focus et blur.</li> - <li>La méthode <a class="internal" href="https://developer.mozilla.org/en-US/docs/JavaScript_code_modules/source-editor.jsm#getIndentationString%28%29" title="source-editor.jsm#getIndentationString%28%29"><code>getIndentationString()</code></a> a été ajoutée, cela renvoie la chaîne à utiliser pour l'indentation du texte dans l'éditeur.</li> + <li>La méthode <a href="/fr/docs/JavaScript_code_modules/source-editor.jsm#getIndentationString%28%29"><code>getIndentationString()</code></a> a été ajoutée, cela renvoie la chaîne à utiliser pour l'indentation du texte dans l'éditeur.</li> <li>L'éditeur de source supporte désormais la gestion d'une liste de points d'arrêt et l'affichage de l'interface utilisateur pour les basculer sur et en dehors ; toutefois, il ne fait pas la mise en œuvre des points d'arrêt. C'est à vous d'écrire du code pour le débogueur.</li> <li>Le support pour mettre en surbrillance la ligne actuelle a été ajouté, en utilisant l'option de configuration <code>highlightCurrentLine</code>.</li> </ul> @@ -129,7 +129,7 @@ original_slug: Mozilla/Firefox/Versions/13 <h3 id="ARIA">ARIA</h3> <ul> - <li>Les propriétés CSS {{cssxref("margin-left")}}, {{cssxref("margin-right")}}, {{cssxref("margin-top")}}, {{cssxref("margin-bottom")}} sont à présent toutes reflétées dans les attributs des objets ARIA avec le même nom. Voir les <a class="internal" href="https://developer.mozilla.org/en-US/docs/Accessibility/AT-APIs/Gecko/Attrs" title="Gecko Object Attributes">attributs des objets Gecko</a> pour plus d'informations.</li> + <li>Les propriétés CSS {{cssxref("margin-left")}}, {{cssxref("margin-right")}}, {{cssxref("margin-top")}}, {{cssxref("margin-bottom")}} sont à présent toutes reflétées dans les attributs des objets ARIA avec le même nom. Voir les <a href="/fr/docs/Accessibility/AT-APIs/Gecko/Attrs">attributs des objets Gecko</a> pour plus d'informations.</li> </ul> <h3 id="Interfaces">Interfaces</h3> diff --git a/files/fr/mozilla/firefox/releases/15/index.html b/files/fr/mozilla/firefox/releases/15/index.html index 889da34615..c8126cd3a9 100644 --- a/files/fr/mozilla/firefox/releases/15/index.html +++ b/files/fr/mozilla/firefox/releases/15/index.html @@ -16,7 +16,7 @@ original_slug: Mozilla/Firefox/Versions/15 <ul> <li>L'attribut <code>size</code> de l'élément {{HTMLElement("font")}} est à présent géré selon la spécification HTML5. Cela signifie que toutes les valeurs entières supérieures à 10 ou inférieure à -10 sont désormais considérées, respectivement, comme équivalentes à 10 et -10.</li> <li>Le support pour les attributs <code>font-weight</code> et <code>point-size</code> de l'élément <code><font></code> a été supprimé ; ils n'étaient pas standards et Gecko était le seul moteur qui les a supportés.</li> - <li>Le <a class="external" href="http://www.opus-codec.org/">codec Opus</a> est à présent supporté pour l'audio dans les conteneurs Ogg pour les éléments HTML {{HTMLElement("audio")}} et {{HTMLElement("video")}}.</li> + <li>Le <a href="http://www.opus-codec.org/">codec Opus</a> est à présent supporté pour l'audio dans les conteneurs Ogg pour les éléments HTML {{HTMLElement("audio")}} et {{HTMLElement("video")}}.</li> <li>L'élément {{HTMLElement("source")}} supporte désormais l'attribut <code>media</code>.</li> <li>Les éléments {{HTMLElement("audio")}} et {{HTMLElement("video")}} supportent désormais l'attribut <code>played</code>, qui fournit l'objet {{domxref("TimeRanges")}} listant les plages de temps des médias qui ont été lus jusqu'à présent.</li> </ul> @@ -34,16 +34,16 @@ original_slug: Mozilla/Firefox/Versions/15 <h3 id="DOM">DOM</h3> <ul> - <li>Les méthodes <a class="internal" href="https://developer.mozilla.org/en-US/docs/DOM/KeyboardEvent#getModifierState%28%29" title="DOM/KeyboardEvent#getModifierState()"><code>KeyboardEvent.getModifierState()</code></a> et <a class="internal" href="https://developer.mozilla.org/en/DOM/MouseEvent#getModifierState%28%29" title="DOM/MouseEvent#getModifierState()"><code>MouseEvent.getModifierState()</code></a> de DOM Events Level 3, qui vous permettent de demander l'état des touches de modification, comme <code>Ctrl</code> ou <code>Shift</code>, ont été implémentées ({{bug(630811)}} et {{bug(731878)}}). Mais le comportement est conforme au dernier brouillon de D3E. Donc, certains noms de touches de modification diffèrent de IE ({{bug(769190)}}).</li> - <li>Sur les évènements de la souris, l'attribut <a class="internal" href="https://developer.mozilla.org/en-US/docs/DOM/MouseEvent" title="DOM/MouseEvent"><code>MouseEvent.buttons</code></a> pour interroger l'état des boutons de la souris, a été implémenté.</li> - <li>Sur les évènements du clavier, l'attribut <a class="internal" href="https://developer.mozilla.org/en-US/docs/DOM/KeyboardEvent#Attributes_location" title="DOM/KeyboardEvent#Attributes_location">KeyboardEvent.location</a> pour interroger l'emplacement de la clé (standard, à gauche ou à droite de la touche de modification, dans le pavé numérique), a été implémenté ({{bug(166240)}}).</li> - <li>Le résultat de KeyboardEvent.keyCode a été calculé à partir de meilleures règles qui étaient presque identiques sous Windows/Linux/Mac. Et désormais elles sont disponibles sur certaines configurations de clavier qui n'ont pas la disposition ASCII sur Linux et Mac, comme l'arabe, le cyrillique, thaï et ainsi de suite. Voir <a class="internal" href="https://developer.mozilla.org/en-US/docs/DOM/KeyboardEvent#Virtual_key_codes" title="DOM/KeyboardEvent#Virtual_key_codes">le document des codes pour les touches virtuelles</a>.</li> - <li>La méthode <a class="internal" href="https://developer.mozilla.org/en-US/docs/DOM/range.detach" title="DOM/range.detach"><code>range.detach()</code></a> a été tranformée en no-op et sera probablement supprimée dans le futur.</li> + <li>Les méthodes <a href="/fr/docs/DOM/KeyboardEvent#getModifierState%28%29"><code>KeyboardEvent.getModifierState()</code></a> et <a href="/en/DOM/MouseEvent#getModifierState%28%29"><code>MouseEvent.getModifierState()</code></a> de DOM Events Level 3, qui vous permettent de demander l'état des touches de modification, comme <code>Ctrl</code> ou <code>Shift</code>, ont été implémentées ({{bug(630811)}} et {{bug(731878)}}). Mais le comportement est conforme au dernier brouillon de D3E. Donc, certains noms de touches de modification diffèrent de IE ({{bug(769190)}}).</li> + <li>Sur les évènements de la souris, l'attribut <a href="/fr/docs/DOM/MouseEvent"><code>MouseEvent.buttons</code></a> pour interroger l'état des boutons de la souris, a été implémenté.</li> + <li>Sur les évènements du clavier, l'attribut <a href="/fr/docs/DOM/KeyboardEvent#Attributes_location">KeyboardEvent.location</a> pour interroger l'emplacement de la clé (standard, à gauche ou à droite de la touche de modification, dans le pavé numérique), a été implémenté ({{bug(166240)}}).</li> + <li>Le résultat de KeyboardEvent.keyCode a été calculé à partir de meilleures règles qui étaient presque identiques sous Windows/Linux/Mac. Et désormais elles sont disponibles sur certaines configurations de clavier qui n'ont pas la disposition ASCII sur Linux et Mac, comme l'arabe, le cyrillique, thaï et ainsi de suite. Voir <a href="/fr/docs/DOM/KeyboardEvent#Virtual_key_codes">le document des codes pour les touches virtuelles</a>.</li> + <li>La méthode <a href="/fr/docs/DOM/range.detach"><code>range.detach()</code></a> a été tranformée en no-op et sera probablement supprimée dans le futur.</li> <li>La méthode <code>HTMLVideoElement.mozHasAudio()</code> a été implémentée. Elle indique si une piste audio est associée à un élément vidéo. ({{bug(480376)}})</li> <li>L'API <code>Performance</code> a une nouvelle méthode, <code>now()</code>, supportant les horloges haute résolution du type de <code>DOMHighResTimeStamp</code>. ({{bug(539095)}}).</li> - <li>L'<a class="internal" href="https://developer.mozilla.org/en-US/docs/API/WebSMS" title="API/WebSMS">API WebSMS</a> a été mise à jour et supporte à présent l'attribut <code>read</code> indiquant si un SMS est lu ou non.</li> + <li>L'<a href="/fr/docs/API/WebSMS">API WebSMS</a> a été mise à jour et supporte à présent l'attribut <code>read</code> indiquant si un SMS est lu ou non.</li> <li>L'<a class="link-https" href="https://wiki.mozilla.org/WebAPI/FileHandleAPI">API FileHandle</a> a été implémentée.</li> - <li>Le constructeur <a class="internal" href="https://developer.mozilla.org/en-US/docs/DOM/Blob" title="DOM/Blob"><code>Blob</code></a> prend désormais <code>ArrayBufferView</code> comme un membre du paramètre <code><var>blobParts</var></code> en plus de <code>ArrayBuffer</code>. ({{bug(752402)}})</li> + <li>Le constructeur <a href="/fr/docs/DOM/Blob"><code>Blob</code></a> prend désormais <code>ArrayBufferView</code> comme un membre du paramètre <code><var>blobParts</var></code> en plus de <code>ArrayBuffer</code>. ({{bug(752402)}})</li> <li>{{domxref("DeviceLightEvent")}} spécifié dans <a href="http://www.w3.org/TR/ambient-light/">Ambient Light Events</a> a été implémenté.</li> <li>{{domxref("DeviceProximityEvent")}} et {{domxref("UserProximityEvent")}} de <a href="http://www.w3.org/TR/proximity/">Proximity Events</a> ont été implementés.</li> </ul> @@ -51,8 +51,8 @@ original_slug: Mozilla/Firefox/Versions/15 <h3 id="JavaScript">JavaScript</h3> <ul> - <li>Le support de l'interface <a class="internal" href="https://developer.mozilla.org/en-US/docs/JavaScript_typed_arrays/DataView" title="JavaScript_typed_arrays/DataView"><code>DataView</code></a> a été ajouté à partir de la spécification des tableaux typés. Cela fournit un accès de bas niveau aux données contenues dans un <a class="internal" href="https://developer.mozilla.org/fr/docs/JavaScript/Référence_JavaScript/Objets_globaux/ArrayBuffer" title="Référence_JavaScript/Objets_globaux/ArrayBuffer"><code>ArrayBuffer</code></a>.</li> - <li>Le support de <a class="internal" href="https://developer.mozilla.org/en-US/docs/JavaScript/Reference/Global_Objects/Number/isNaN" title="JavaScript/Reference/Global_Objects/Number/isNaN"><code>Number.isNaN</code></a> d'ECMAScript Harmony a été ajouté. ({{bug(749818)}}, {{bug(761495)}}, {{bug(761480)}})</li> + <li>Le support de l'interface <a href="/fr/docs/JavaScript_typed_arrays/DataView"><code>DataView</code></a> a été ajouté à partir de la spécification des tableaux typés. Cela fournit un accès de bas niveau aux données contenues dans un <a href="/fr/docs/JavaScript/Référence_JavaScript/Objets_globaux/ArrayBuffer"><code>ArrayBuffer</code></a>.</li> + <li>Le support de <a href="/fr/docs/JavaScript/Reference/Global_Objects/Number/isNaN"><code>Number.isNaN</code></a> d'ECMAScript Harmony a été ajouté. ({{bug(749818)}}, {{bug(761495)}}, {{bug(761480)}})</li> <li>Le support du paramètre default d'ECMAScript Harmony a été ajouté. ({{bug(757676)}})</li> <li>Le support du paramètre rest d'ECMAScript Harmony a été ajouté. ({{bug(574132)}})</li> </ul> @@ -60,7 +60,7 @@ original_slug: Mozilla/Firefox/Versions/15 <h3 id="WebGL">WebGL</h3> <ul> - <li>Le support de l'extension <a class="internal" href="https://developer.mozilla.org/en-US/docs/WebGL/Using_Extensions#WEBGL_compressed_texture_s3tc" title="WebGL/Using_Extensions#WEBGL_compressed_texture_s3tc"><code>WEBGL_compressed_texture_s3tc</code></a> a été ajouté. Les textures compressées réduisent la quantité de mémoire nécessaire pour stocker une texture sur le GPU, ce qui permet d'utiliser des textures en plus hautes résolutions ou plus de textures de même résolution.</li> + <li>Le support de l'extension <a href="/fr/docs/WebGL/Using_Extensions#WEBGL_compressed_texture_s3tc"><code>WEBGL_compressed_texture_s3tc</code></a> a été ajouté. Les textures compressées réduisent la quantité de mémoire nécessaire pour stocker une texture sur le GPU, ce qui permet d'utiliser des textures en plus hautes résolutions ou plus de textures de même résolution.</li> </ul> <h3 id="MathML">MathML</h3> @@ -68,8 +68,8 @@ original_slug: Mozilla/Firefox/Versions/15 <ul> <li>Les opérateurs mathématiques peuvent désormais utiliser les polices téléchargeables spécifiés avec {{cssxref("@font-face")}}. Cela permet à <a class="link-https" href="https://addons.mozilla.org/en-US/firefox/addon/mathml-fonts/">l'extension MathML-fonts</a> de travailler également avec les opérateurs extensibles.</li> <li>L'attribut <code>selection</code> de {{MathMLElement("maction")}} est désormais uniquement pris en compte avec l'actiontype <code>toggle</code>.</li> - <li><a class="external" href="http://www.w3.org/TR/MathML3/chapter3.html#id.3.3.4.2.1"><span id="summary_alias_container"><span id="short_desc_nonedit_display">L'obsolète et contraignant namedspace</span></span></a> a été supprimé ({{bug("673759")}}).</li> - <li>La prise en charge de la syntaxe des valeurs de <a class="internal" href="https://developer.mozilla.org/en-US/docs/MathML/Attributes/Values" title="Values">Length</a> et {{MathMLElement("mpadded")}} a été améliorée selon la spécification MathML3.</li> + <li><a href="http://www.w3.org/TR/MathML3/chapter3.html#id.3.3.4.2.1">L'obsolète et contraignant namedspace</a> a été supprimé ({{bug("673759")}}).</li> + <li>La prise en charge de la syntaxe des valeurs de <a href="/fr/docs/MathML/Attributes/Values">Length</a> et {{MathMLElement("mpadded")}} a été améliorée selon la spécification MathML3.</li> <li>Les nouveaux opérateurs MathML pour les maths arabes ont été ajoutés au dictionnaire opérateur ({{bug(757125)}}).</li> </ul> @@ -85,9 +85,9 @@ original_slug: Mozilla/Firefox/Versions/15 <dl> <dt>{{interface("nsIDOMWindowUtils")}}</dt> - <dd><code>aModifiers</code> de <code>sendMouseEvent()</code>, <code>sendTouchEvent()</code>, <code>sendMouseEventToWindow()</code>, <code>sendMouseScrollEvent()</code> et <code>sendKeyEvent()</code> supporte toutes les touches de modification qui sont supportées par <a class="internal" href="https://developer.mozilla.org/en-US/docs/DOM/KeyboardEvent#getModifierState%28%29" title="DOM/KeyboardEvent#getModifierState()"><code>KeyboardEvent.getModifierState()</code></a>. Utiliser les valeurs <code>MODIFIER_*</code>. Et désormais le 5ème paramètre de <code>sendKeyEvent()</code> est changé d'un <code>boolean</code> vers un <code>unsigned long</code>. Pour la compatibilité ascendante, si l'appelant passe <code>true</code> ou <code>false</code>, le comportement n'est pas changé. Ce changement permet aux appelants d'indiquer l'emplacement de la touche.</dd> + <dd><code>aModifiers</code> de <code>sendMouseEvent()</code>, <code>sendTouchEvent()</code>, <code>sendMouseEventToWindow()</code>, <code>sendMouseScrollEvent()</code> et <code>sendKeyEvent()</code> supporte toutes les touches de modification qui sont supportées par <a href="/fr/docs/DOM/KeyboardEvent#getModifierState%28%29"><code>KeyboardEvent.getModifierState()</code></a>. Utiliser les valeurs <code>MODIFIER_*</code>. Et désormais le 5ème paramètre de <code>sendKeyEvent()</code> est changé d'un <code>boolean</code> vers un <code>unsigned long</code>. Pour la compatibilité ascendante, si l'appelant passe <code>true</code> ou <code>false</code>, le comportement n'est pas changé. Ce changement permet aux appelants d'indiquer l'emplacement de la touche.</dd> <dt>{{interface("nsIBrowserHistory")}}</dt> - <dd>La méthode <code>hidePage()</code> n'a jamais été implémentée, et a été entièrement supprimée dans cette version. La méthode <code>addPageWithDetails()</code> a également été supprimée dans le cadre des travaux pour faire une API <a class="internal" href="https://developer.mozilla.org/en-US/docs/Places" title="Places">Places</a> asynchrone ; à la place, utilisez plutôt {{ifmethod("mozIAsyncHistory", "updatePlaces")}}. De plus, l'attribut <code>count</code> a été retiré, il ne renvoyé pas un comptage réel à certain moment (à la place, il indiqué simplement si les entrées existées). Vous pouvez utiliser à la place {{ifattribute("nsINavHistoryService", "hasHistoryEntries")}}.</dd> + <dd>La méthode <code>hidePage()</code> n'a jamais été implémentée, et a été entièrement supprimée dans cette version. La méthode <code>addPageWithDetails()</code> a également été supprimée dans le cadre des travaux pour faire une API <a href="/fr/docs/Places">Places</a> asynchrone ; à la place, utilisez plutôt {{ifmethod("mozIAsyncHistory", "updatePlaces")}}. De plus, l'attribut <code>count</code> a été retiré, il ne renvoyé pas un comptage réel à certain moment (à la place, il indiqué simplement si les entrées existées). Vous pouvez utiliser à la place {{ifattribute("nsINavHistoryService", "hasHistoryEntries")}}.</dd> </dl> <dl> diff --git a/files/fr/mozilla/firefox/releases/16/index.html b/files/fr/mozilla/firefox/releases/16/index.html index c59c0b1ee8..55638708a3 100644 --- a/files/fr/mozilla/firefox/releases/16/index.html +++ b/files/fr/mozilla/firefox/releases/16/index.html @@ -23,16 +23,16 @@ original_slug: Mozilla/Firefox/Versions/16 <h3 id="CSS">CSS</h3> <ul> - <li>Le support du standard des <a href="https://developer.mozilla.org/fr/docs/CSS/Animations_CSS" title="Animations CSS">Animations CSS</a> a été lancé sans préfixe. ({{bug(762302)}})</li> + <li>Le support du standard des <a href="/fr/docs/CSS/Animations_CSS">Animations CSS</a> a été lancé sans préfixe. ({{bug(762302)}})</li> <li>Le support pour l'inversion de la direction de l'animation (mots-clés <code>reverse</code> et <code>alternate-reverse</code> sur la propriété {{cssxref("animation-direction")}}) a été ajouté. ({{bug(655920)}})</li> <li>Vous pouvez désormais animer les propriétés CSS {{cssxref("height")}} et {{cssxref("width")}}.</li> <li>Les propriétés CSS {{cssxref("animation-duration")}} et {{cssxref("transition-duration")}} rejettent désormais les valeurs négatives (et ne les traitent plus comme <code>0s</code>) ({{bug(773102)}})</li> - <li>Le support du standard des <a href="https://developer.mozilla.org/fr/docs/CSS/Utilisation_des_transformations_CSS" title="Utilisation des transformations CSS">Transformations CSS</a> a été lancé sans préfixe. ({{bug(745523)}})</li> - <li>Le support du standard des <a href="https://developer.mozilla.org/fr/docs/CSS/Using_CSS_gradients" title="fr/CSS/Using_CSS_gradients">Dégradés CSS</a> a été lancé sans préfixe. Notez que la syntaxe a considérablement évoluée depuis la version préfixée. ({{bug(752187)}})</li> + <li>Le support du standard des <a href="/fr/docs/CSS/Utilisation_des_transformations_CSS">Transformations CSS</a> a été lancé sans préfixe. ({{bug(745523)}})</li> + <li>Le support du standard des <a href="/fr/docs/CSS/Using_CSS_gradients">Dégradés CSS</a> a été lancé sans préfixe. Notez que la syntaxe a considérablement évoluée depuis la version préfixée. ({{bug(752187)}})</li> <li>L'implémentation de {{cssxref("box-sizing", "-moz-box-sizing")}} a été actualisée pour aussi s'appliquer aux cellules du tableau. ({{bug(338554)}})</li> <li>Le support du standard de {{cssxref("calc")}} a été lancé sans préfixe. ({{bug(771678)}})</li> <li>Le type de données de {{cssxref("<resolution>")}} a été étendu et supporte le <code>dppx</code>. ({{bug(741644)}})</li> - <li>Sur l'écran, pour les <a href="https://developer.mozilla.org/fr/docs/CSS/Media_queries" title="/fr/CSS/Media_queries">media queries</a>, <code>dppx</code>, <code>dpi</code> et <code>dpcm</code> représentent désormais des valeurs basés sur des pixels CSS et non plus avec les unités physiques. ({{bug(771390)}})</li> + <li>Sur l'écran, pour les <a href="/fr/docs/CSS/Media_queries">media queries</a>, <code>dppx</code>, <code>dpi</code> et <code>dpcm</code> représentent désormais des valeurs basés sur des pixels CSS et non plus avec les unités physiques. ({{bug(771390)}})</li> <li>Trois nouvelles pseudo-classes, <code>:-moz-meter-optimum</code>, <code>:-moz-meter-sub-optimum</code> et <code>:-moz-meter-sub-sub-optimum</code>, ont été ajoutées pour accéder à/styliser un élément {{HTMLElement("meter")}} dans un état particulier. ({{bug(660238)}})</li> <li>La propriété {{cssxref("-moz-appearance")}} gagnes deux nouvelles valeurs : <code>meterbar</code> et <code>meterchunk</code>. Elles représentent des composants dans l'élément {{HTMLElement("meter")}}. ({{bug(659999)}})</li> <li>{{cssxref("min-width")}} et {{cssxref("min-height")}} supportent désormais le mot-clé <code>auto</code> pour les articles flexibles (et règlent les autres articles à <code>0</code> ). ({{bug(763689)}})</li> @@ -43,19 +43,19 @@ original_slug: Mozilla/Firefox/Versions/16 <ul> <li>Deux nouvelles propriétés, <code>width</code> et <code>height</code>, ont été ajoutée à l'interface {{domxref("HTMLInputElement")}}. ({{bug(683855)}})</li> <li>Les propriétés et méthodes d'IndexedDB n'ont plus de préfixe, depuis que IndexedDB est passé au statut Candidate Recommendation. ({{bug(726378)}})</li> - <li><a href="https://developer.mozilla.org/en-US/docs/DOM/window.navigator.battery" title="DOM/window.navigator.battery">Battery API</a> n'a plus de préfixe.</li> + <li><a href="/fr/docs/DOM/window.navigator.battery">Battery API</a> n'a plus de préfixe.</li> <li>L'API Vibration n'a plus de préfixe.</li> <li>L'interface {{domxref("Keyboard")}}, qui est toujours préfixée (<code>mozKeyboard</code>), a désormais les méthodes {{domxref("Keyboard.setSelectedOption()")}} et {{domxref("Keyboard.setValue()")}}, ainsi que la propriété {{domxref("Keyboard.onfocuschange")}}.</li> <li>Les attributs <code>Window.java</code> et <code>Window.packages</code> ont été supprimés. Ils n'ont jamais été documentés, et nous espérons que vous ne les utilisiez pas !</li> <li><code>CSSRule.type</code> associé avec {{domxref("CSSNamespaceRule")}} a été mis à jour à partir de <code>UNKNOWN_RULE</code> (<code>0</code>) vers <code>NAMESPACE_RULE</code> (<code>10</code>). ({{bug(765590)}})</li> - <li>API WebSMS : <a href="https://developer.mozilla.org/en-US/docs/DOM/SmsRequest" title="DOM/SmsRequest">SmsRequest</a> a été remplacé par qui est plus général.</li> + <li>API WebSMS : <a href="/fr/docs/DOM/SmsRequest">SmsRequest</a> a été remplacé par qui est plus général.</li> </ul> <h3 id="JavaScript">JavaScript</h3> <ul> - <li>L'objet <a href="https://developer.mozilla.org/en-US/docs/JavaScript/Reference/Global_Objects/Number" title="JavaScript/Reference/Global_Objects/Number"><code>Number</code></a> offre désormais les méthodes <code>isFinite()</code>, <code>toInteger()</code> et <code>isInteger()</code>. ({{bug(761480)}}, {{bug(761495)}})</li> - <li>L'<a href="http://wiki.ecmascript.org/doku.php?id=harmony:spread">opérateur de diffusion</a> d'Harmony a été ajouté à l'objet <a href="https://developer.mozilla.org/en-US/docs/JavaScript/Reference/Global_Objects/Array" title="JavaScript/Reference/Global_Objects/Array"><code>Array</code></a>. ({{bug(574130)}})</li> + <li>L'objet <a href="/fr/docs/JavaScript/Reference/Global_Objects/Number"><code>Number</code></a> offre désormais les méthodes <code>isFinite()</code>, <code>toInteger()</code> et <code>isInteger()</code>. ({{bug(761480)}}, {{bug(761495)}})</li> + <li>L'<a href="http://wiki.ecmascript.org/doku.php?id=harmony:spread">opérateur de diffusion</a> d'Harmony a été ajouté à l'objet <a href="/fr/docs/JavaScript/Reference/Global_Objects/Array"><code>Array</code></a>. ({{bug(574130)}})</li> </ul> <h3 id="MathML">MathML</h3> @@ -67,7 +67,7 @@ original_slug: Mozilla/Firefox/Versions/16 <h3 id="Outils_de_développement">Outils de développement</h3> <ul> - <li>Il existe à présent une barre de développement très pratique, vous pouvez y accéder en allant dans Outils > Développeur Web > Barre de Développement, ou en appuyant sur Maj+F2. Cette barre d'outils propose une interface en ligne de commande ainsi que des boutons pour accéder rapidement aux outils utiles. L'interface graphique de commande en ligne (<a href="https://developer.mozilla.org/en-US/docs/Tools/GCLI" title="en/Tools/GCLI">GCLI</a>) est facile à étendre et d'autres commandes devraient dans le futur. Tapez "help" pour obtenir la liste des commandes disponibles.</li> + <li>Il existe à présent une barre de développement très pratique, vous pouvez y accéder en allant dans Outils > Développeur Web > Barre de Développement, ou en appuyant sur Maj+F2. Cette barre d'outils propose une interface en ligne de commande ainsi que des boutons pour accéder rapidement aux outils utiles. L'interface graphique de commande en ligne (<a href="/fr/docs/Tools/GCLI">GCLI</a>) est facile à étendre et d'autres commandes devraient dans le futur. Tapez "help" pour obtenir la liste des commandes disponibles.</li> <li>La console Web affiche désormais le nombre d'erreurs afin que vous voyez rapidement la quantité de travail que vous avez devant vous.</li> <li>L'Ardoise propose désormais la liste des fichiers récemments ouverts.</li> </ul> diff --git a/files/fr/mozilla/firefox/releases/17/index.html b/files/fr/mozilla/firefox/releases/17/index.html index 3454e31cda..2b7f41ef93 100644 --- a/files/fr/mozilla/firefox/releases/17/index.html +++ b/files/fr/mozilla/firefox/releases/17/index.html @@ -42,11 +42,11 @@ original_slug: Mozilla/Firefox/Versions/17 <h3 id="JavaScript">JavaScript</h3> <ul> - <li>L'objet <a href="https://developer.mozilla.org/fr/docs/JavaScript/R%C3%A9f%C3%A9rence_JavaScript/Objets_globaux/String" title="/JavaScript/R%C3%A9f%C3%A9rence_JavaScript/Objets_globaux/String"><code>String</code></a> offre à présent les méthodes d'Harmony <code>startsWith</code>, <code>endsWith</code> et <code>contains</code>. ({{bug(772733)}})</li> - <li>Les méthodes de <code>String</code> <a href="https://developer.mozilla.org/en-US/docs/JavaScript/Reference/Global_Objects/String/link" title="JavaScript/Reference/Global_Objects/String/link"><code>link</code></a> et <a href="https://developer.mozilla.org/en-US/docs/JavaScript/Reference/Global_Objects/String/anchor" title="JavaScript/Reference/Global_Objects/String/anchor"><code>anchor</code></a> échappent désormais à <strong>"</strong> (guillemet). ({{bug("352437")}})</li> - <li>Le support expérimental pour l'objet <a href="https://developer.mozilla.org/fr/docs/JavaScript/R%C3%A9f%C3%A9rence_JavaScript/Objets_globaux/ParallelArray" title="JavaScript/R%C3%A9f%C3%A9rence_JavaScript/Objets_globaux/ParallelArray"><code>ParallelArray</code></a> a été implémenté. ({{bug(778559)}})</li> - <li>Support des itérateurs <a href="https://developer.mozilla.org/en-US/docs/JavaScript/Reference/Global_Objects/Map" title="JavaScript/Reference/Global_Objects/Map"><code>Map</code></a>/<a href="https://developer.mozilla.org/en-US/docs/JavaScript/Reference/Global_Objects/Set" title="JavaScript/Reference/Global_Objects/Set"><code>Set</code></a>. ({{bug(725909)}})</li> - <li><a href="https://developer.mozilla.org/fr/docs/E4X" title="E4X">E4X</a> est désactivé par défaut pour le contenu Web. ({{bug(778851)}})</li> + <li>L'objet <a href="/fr/docs/JavaScript/R%C3%A9f%C3%A9rence_JavaScript/Objets_globaux/String"><code>String</code></a> offre à présent les méthodes d'Harmony <code>startsWith</code>, <code>endsWith</code> et <code>contains</code>. ({{bug(772733)}})</li> + <li>Les méthodes de <code>String</code> <a href="/fr/docs/JavaScript/Reference/Global_Objects/String/link"><code>link</code></a> et <a href="/fr/docs/JavaScript/Reference/Global_Objects/String/anchor"><code>anchor</code></a> échappent désormais à <strong>"</strong> (guillemet). ({{bug("352437")}})</li> + <li>Le support expérimental pour l'objet <a href="/fr/docs/JavaScript/R%C3%A9f%C3%A9rence_JavaScript/Objets_globaux/ParallelArray"><code>ParallelArray</code></a> a été implémenté. ({{bug(778559)}})</li> + <li>Support des itérateurs <a href="/fr/docs/JavaScript/Reference/Global_Objects/Map"><code>Map</code></a>/<a href="/fr/docs/JavaScript/Reference/Global_Objects/Set"><code>Set</code></a>. ({{bug(725909)}})</li> + <li><a href="/fr/docs/E4X">E4X</a> est désactivé par défaut pour le contenu Web. ({{bug(778851)}})</li> <li><code>__exposedProps__</code> doit désormais être défini pour les objets JavaScript Chrome exposés au contenu. Les tentatives d'accès à des objets de contenu sans Chrome <code>__exposedProps__ </code> échoueront ensembles silencieusement. ({{bug(553102)}})</li> </ul> @@ -59,7 +59,7 @@ original_slug: Mozilla/Firefox/Versions/17 <h3 id="XUL">XUL</h3> <ul> - <li>L'élément XUL <a href="https://developer.mozilla.org/en-US/docs/XUL/key" title="XUL/key"><code>key</code></a> supporte le modificateur "os" qui est la touche Win (Super ou Hyper touche). ({{bug(751749)}})</li> + <li>L'élément XUL <a href="/fr/docs/XUL/key"><code>key</code></a> supporte le modificateur "os" qui est la touche Win (Super ou Hyper touche). ({{bug(751749)}})</li> </ul> <h3 id="Agent_Utilisateur">Agent Utilisateur</h3> diff --git a/files/fr/mozilla/firefox/releases/18/index.html b/files/fr/mozilla/firefox/releases/18/index.html index 1ba1c5964a..b87273adc1 100644 --- a/files/fr/mozilla/firefox/releases/18/index.html +++ b/files/fr/mozilla/firefox/releases/18/index.html @@ -23,7 +23,7 @@ original_slug: Mozilla/Firefox/Versions/18 <ul> <li>{{cssxref("min-width")}} et {{cssxref("min-height")}} utilisent désormais le mot-clé <code>auto</code> comme <em>valeur initiale</em> (Cela influe uniquement sur les éléments flexibles qui corrigeaient à <code>0</code>, la précédente valeur initiale, pour les autres éléments). ({{bug("763689")}})</li> - <li>La cascade a été mise à jour : désormais l'auteur des règles <code>!important</code> prend le dessus sur les <a href="https://developer.mozilla.org/fr/docs/CSS/Animations_CSS" title="CSS/Animations_CSS">animations CSS</a>. ({{bug("783714")}})</li> + <li>La cascade a été mise à jour : désormais l'auteur des règles <code>!important</code> prend le dessus sur les <a href="/fr/docs/CSS/Animations_CSS">animations CSS</a>. ({{bug("783714")}})</li> <li>La propriété raccourcie {{cssxref("background")}} reconnait à présent la propriété CSS3 {{cssxref("background-size")}}. ({{bug("570326")}})</li> <li>Le support initial du module CSS Flexbox a été lancé. Il est désactivé par défaut mais peut être activé en passant le paramètre <code>layout.css.flexbox.enabled</code> à <code>true</code>. ({{bug('666041')}})</li> </ul> @@ -35,23 +35,23 @@ original_slug: Mozilla/Firefox/Versions/18 <li><code>window.devicePixelRatio</code> a été lancé. ({{bug("564815")}})</li> <li>Le backend MacOS X pour <code>window.navigator.battery</code> a été implémenté. ({{bug("696045")}})</li> <li>{{domxref("BlobBuilder", "MozBlobBuilder")}} a été retiré. Les développeurs doivent utiliser le constructeur {{domxref("Blob")}} pour créer un objet <code>Blob</code>. ({{bug("744907")}})</li> - <li>L'évènement {{event("visibilitychange")}} et l'<a href="https://developer.mozilla.org/en-US/docs/DOM/Using_the_Page_Visibility_API" title="DOM/Using_the_Page_Visibility_API">API Page Visibility</a> ont été dépréfixés. ({{bug("812086")}})</li> + <li>L'évènement {{event("visibilitychange")}} et l'<a href="/fr/docs/DOM/Using_the_Page_Visibility_API">API Page Visibility</a> ont été dépréfixés. ({{bug("812086")}})</li> <li><code>TextDecoder</code> et <code>TextEncoder</code> ont été ajoutés. ({{bug("764234")}})</li> - <li><code>HTMLMediaElement.src</code> a été séparée en deux propriétés : la propriété <code>src</code> standard, qui traite {{domxref("DOMString")}}, et la propriété préfixée <code>mozSrcObject</code>, qui traite <a href="https://developer.mozilla.org/en-US/docs/WebRTC/MediaStream_API" title="WebRTC/MediaStream_API">les flux multimédia</a>. ({{bug("792665")}})</li> - <li>Support des <a href="https://developer.mozilla.org/en-US/docs/DOM/Using_web_workers#Passing_data_by_transferring_.C2.A0ownership_%28transferable_objects%29" title="DOM/Using_web_workers#Passing_data_by_transferring_.C2.A0ownership_%28transferable_objects%29">objets transférables</a>.</li> + <li><code>HTMLMediaElement.src</code> a été séparée en deux propriétés : la propriété <code>src</code> standard, qui traite {{domxref("DOMString")}}, et la propriété préfixée <code>mozSrcObject</code>, qui traite <a href="/fr/docs/WebRTC/MediaStream_API">les flux multimédia</a>. ({{bug("792665")}})</li> + <li>Support des <a href="/fr/docs/DOM/Using_web_workers#Passing_data_by_transferring_.C2.A0ownership_%28transferable_objects%29">objets transférables</a>.</li> </ul> <h3 id="JavaScript">JavaScript</h3> <ul> - <li>Les <a href="/en-US/docs/JavaScript/Reference/Global_Objects/Proxy">Direct Proxies</a> d'Harmony (ECMAScript 6) ont été lancés. ({{bug("703537")}})</li> + <li>Les <a href="/fr/docs/JavaScript/Reference/Global_Objects/Proxy">Direct Proxies</a> d'Harmony (ECMAScript 6) ont été lancés. ({{bug("703537")}})</li> </ul> <h3 id="Réseau">Réseau</h3> <ul> <li>Les facteurs de qualité ("q-values") sont désormais fixés à 2 chiffres dans l'en-tête HTTP <code>Accept-Language</code>. ({{bug("672448")}})</li> - <li>La syntaxe <code>ALLOW-FROM</code> de l'en-tête HTTP <a href="https://developer.mozilla.org/en-US/docs/HTTP/X-Frame-Options" title="The_X-FRAME-OPTIONS_response_header"><code>X-FRAME-OPTIONS</code></a> Response est à présent supportée. ({{bug("690168")}})</li> + <li>La syntaxe <code>ALLOW-FROM</code> de l'en-tête HTTP <a href="/fr/docs/HTTP/X-Frame-Options"><code>X-FRAME-OPTIONS</code></a> Response est à présent supportée. ({{bug("690168")}})</li> </ul> <h2 id="Changements_pour_les_développeurs_de_Mozilla_et_de_modules_complémentaires">Changements pour les développeurs de Mozilla et de modules complémentaires</h2> @@ -84,7 +84,7 @@ original_slug: Mozilla/Firefox/Versions/18 <ul> <li><a href="http://www.mozilla.org/en-US/firefox/18.0/releasenotes/">Notes de version de Firefox 18</a></li> <li><a href="https://hacks.mozilla.org/2012/10/aurora-18-hidpi-touch-events/">Aurora 18 : HiDPI & Touch Events</a> (Mozilla Hacks)</li> - <li><a href="https://developer.mozilla.org/en-US/docs/Site_Compatibility_for_Firefox_18">Compatibilité des sites pour Firefox 18</a></li> + <li><a href="/fr/docs/Site_Compatibility_for_Firefox_18">Compatibilité des sites pour Firefox 18</a></li> <li><a href="https://blog.mozilla.org/addons/2012/12/28/compatibility-for-firefox-18/">Compatibilité des modules complémentaires pour Firefox 18</a> (Add-ons Blog)</li> </ul> diff --git a/files/fr/mozilla/firefox/releases/19/index.html b/files/fr/mozilla/firefox/releases/19/index.html index 0e9de33d5e..1b00d87cb4 100644 --- a/files/fr/mozilla/firefox/releases/19/index.html +++ b/files/fr/mozilla/firefox/releases/19/index.html @@ -11,15 +11,15 @@ original_slug: Mozilla/Firefox/Versions/19 <p>Firefox 19, basé sur Gecko 19.0, est sorti le 19 février 2013. Cette page résume les principaux changements dans Firefox 19 qui sont utiles aux développeurs.</p> -<p>Vous voulez aider à documenter Firefox 19 ? Regardez la <a class="external" href="http://beta.elchi3.de/doctracker/#list=fx&version=19.0">liste des bugs qui ont besoin de rédaction</a> et lancez-vous !</p> +<p>Vous voulez aider à documenter Firefox 19 ? Regardez la <a href="http://beta.elchi3.de/doctracker/#list=fx&version=19.0">liste des bugs qui ont besoin de rédaction</a> et lancez-vous !</p> <h2 id="Changements_pour_les_développeurs_web">Changements pour les développeurs web</h2> <h3 id="JavaScript">JavaScript</h3> <ul> - <li>La méthode <code>size()</code>des objets <code><a href="/en-US/docs/JavaScript/Reference/Global_Objects/Map" title="/en-US/docs/JavaScript/Reference/Global_Objects/Map">Map</a></code> et <code><a href="/en-US/docs/JavaScript/Reference/Global_Objects/Set" title="/en-US/docs/JavaScript/Reference/Global_Objects/Set">Set</a></code> devient la propriété <code>size</code> ({{bug("807001")}})</li> - <li>Les objets <code><a href="/en-US/docs/JavaScript/Reference/Global_Objects/Map" title="/en-US/docs/JavaScript/Reference/Global_Objects/Map">Map</a></code> et <code><a href="/en-US/docs/JavaScript/Reference/Global_Objects/Set" title="/en-US/docs/JavaScript/Reference/Global_Objects/Set">Set</a></code> ont maintenant une méthode <code>clear()</code>. ({{bug("805003")}})</li> + <li>La méthode <code>size()</code>des objets <code><a href="/fr/docs/JavaScript/Reference/Global_Objects/Map">Map</a></code> et <code><a href="/fr/docs/JavaScript/Reference/Global_Objects/Set">Set</a></code> devient la propriété <code>size</code> ({{bug("807001")}})</li> + <li>Les objets <code><a href="/fr/docs/JavaScript/Reference/Global_Objects/Map">Map</a></code> et <code><a href="/fr/docs/JavaScript/Reference/Global_Objects/Set">Set</a></code> ont maintenant une méthode <code>clear()</code>. ({{bug("805003")}})</li> </ul> <h3 id="CSS">CSS</h3> @@ -49,17 +49,17 @@ original_slug: Mozilla/Firefox/Versions/19 <h3 id="XForms">XForms</h3> -<p>Le support des <a href="/en-US/docs/XForms" title="/en-US/docs/XForms">XForms</a> a été <a href="http://www.philipp-wagner.com/blog/2011/07/the-future-of-mozilla-xforms/"><strong>retiré</strong></a> dans Firefox 19.</p> +<p>Le support des <a href="/fr/docs/XForms">XForms</a> a été <a href="http://www.philipp-wagner.com/blog/2011/07/the-future-of-mozilla-xforms/"><strong>retiré</strong></a> dans Firefox 19.</p> <h2 id="Changements_pour_les_développeurs_d'add-ons_et_les_développeurs_Mozilla">Changements pour les développeurs d'add-ons et les développeurs Mozilla</h2> <div class="note"> -<p><strong>Note:</strong> <a href="/en-US/docs/XPCOM_API_Reference/nsresult" title="/en-US/docs/XPCOM_API_Reference/nsresult"><code>nsresult</code></a> est maintenant fortement typé, c'est un changement majeur dans Firefox 19. Cela permet de détecter plus facilement les bugs causés par la mauvaise gestion des valeurs retournées mais peut empêcher des codes actuels de fonctionner si <a href="/en-US/docs/XPCOM_API_Reference/nsresult" title="/en-US/docs/XPCOM_API_Reference/nsresult"><code>nsresult</code></a> fait de mauvaises suppositions concernant ces valeurs.</p> +<p><strong>Note:</strong> <a href="/fr/docs/XPCOM_API_Reference/nsresult"><code>nsresult</code></a> est maintenant fortement typé, c'est un changement majeur dans Firefox 19. Cela permet de détecter plus facilement les bugs causés par la mauvaise gestion des valeurs retournées mais peut empêcher des codes actuels de fonctionner si <a href="/fr/docs/XPCOM_API_Reference/nsresult"><code>nsresult</code></a> fait de mauvaises suppositions concernant ces valeurs.</p> </div> <ul> <li><code>getBrowserSelection()</code> retourne dorénavant le texte sélectionné dans un input de type <code>text</code>. Ainsi, <code>gContextMenu.isTextSelected</code> vaudra <code>true</code> quand l'utilisateur sélectionne du texte depuis un champ texte qui n'est pas de type <code>password</code>. ({{bug("565717")}})</li> - <li><a href="/en/Mozilla/JavaScript_code_modules/Dict.jsm" title="en/Mozilla/JavaScript_code_modules/Dict.jsm">Dict.jsm</a>: <a href="/en/Mozilla/JavaScript_code_modules/Dict.jsm#Creating_a_dictionary" title="en/Mozilla/JavaScript_code_modules/Dict.jsm#Creating_a_dictionary"><code>Dict()</code></a> accepte maintenant les String JSON. <a href="/en/Mozilla/JavaScript_code_modules/Dict.jsm#toJSON()" title="en/Mozilla/JavaScript_code_modules/Dict.jsm#toJSON()"><code>Dict.toJSON()</code></a> a été ajouté et retourne un String JSON. ({{bug("727967")}})</li> + <li><a href="/en/Mozilla/JavaScript_code_modules/Dict.jsm">Dict.jsm</a>: <a href="/en/Mozilla/JavaScript_code_modules/Dict.jsm#Creating_a_dictionary"><code>Dict()</code></a> accepte maintenant les String JSON. <a href="/en/Mozilla/JavaScript_code_modules/Dict.jsm#toJSON()"><code>Dict.toJSON()</code></a> a été ajouté et retourne un String JSON. ({{bug("727967")}})</li> </ul> <h3 id="Changements_dans_les_intefaces">Changements dans les intefaces</h3> @@ -75,7 +75,7 @@ original_slug: Mozilla/Firefox/Versions/19 <ul> <li><a href="http://www.mozilla.org/en-US/firefox/19.0beta/releasenotes/">Notes de versions de Firefox 19</a></li> - <li><a href="/en-US/docs/Site_Compatibility_for_Firefox_19">Compatibilité des sites avec Firefox 19</a></li> + <li><a href="/fr/docs/Site_Compatibility_for_Firefox_19">Compatibilité des sites avec Firefox 19</a></li> </ul> <h3 id="Anciennes_versions">Anciennes versions</h3> diff --git a/files/fr/mozilla/firefox/releases/2/index.html b/files/fr/mozilla/firefox/releases/2/index.html index 41bf6f3e9d..a0e60c72db 100644 --- a/files/fr/mozilla/firefox/releases/2/index.html +++ b/files/fr/mozilla/firefox/releases/2/index.html @@ -7,127 +7,127 @@ tags: translation_of: Mozilla/Firefox/Releases/2 original_slug: Mozilla/Firefox/Versions/2 --- -<div>{{FirefoxSidebar}}</div><p><span class="comment">''Une grande partie du contenu de cette page est juste là pour boucher les trous. Voyez la <a href="/en/Firefox_2_for_developers">version anglaise de cette page</a> pour savoir comment la compléter.''</span></p> +<div>{{FirefoxSidebar}}</div><p>''Une grande partie du contenu de cette page est juste là pour boucher les trous. Voyez la <a href="/en/Firefox_2_for_developers">version anglaise de cette page</a> pour savoir comment la compléter.''</p> -<h2 id="Nouvelles_fonctionnalit.C3.A9s_pour_les_d.C3.A9veloppeurs_dans_Firefox_2" name="Nouvelles_fonctionnalit.C3.A9s_pour_les_d.C3.A9veloppeurs_dans_Firefox_2">Nouvelles fonctionnalités pour les développeurs dans Firefox 2</h2> +<h2 id="Nouvelles_fonctionnalit.C3.A9s_pour_les_d.C3.A9veloppeurs_dans_Firefox_2">Nouvelles fonctionnalités pour les développeurs dans Firefox 2</h2> <p>Firefox 2 propose un grand nombre de nouvelles fonctionnalités et de nouvelles possibilités. Cet article fournit des liens vers des articles couvrant les nouvelles fonctionnalités.</p> -<h3 id="Pour_les_d.C3.A9veloppeurs_Web_et_les_d.C3.A9veloppeurs_d.27applications" name="Pour_les_d.C3.A9veloppeurs_Web_et_les_d.C3.A9veloppeurs_d.27applications">Pour les développeurs Web et les développeurs d'applications</h3> +<h3 id="Pour_les_d.C3.A9veloppeurs_Web_et_les_d.C3.A9veloppeurs_d.27applications">Pour les développeurs Web et les développeurs d'applications</h3> <dl> - <dt><a class="external" href="http://wiki.mozilla.org/Microsummaries">Microrésumés</a></dt> + <dt><a href="http://wiki.mozilla.org/Microsummaries">Microrésumés</a></dt> <dd>Les microrésumés sont de courtes compilations, régulièrement mises à jour, des plus importantes informations présentes sur des pages Web. Ils peuvent être fournis tant par les sites eux-mêmes que par des développeurs tiers. Lorsque les utilisateurs marquent des pages présentant des microrésumés, ils peuvent choisir d'afficher ceux-ci en lieu et place de titres statiques.</dd> </dl> <dl> - <dt><a href="/fr/Création_d'un_générateur_de_microrésumé" title="fr/Création_d'un_générateur_de_microrésumé">Création d'un générateur de microrésumé</a></dt> + <dt><a href="/fr/Création_d'un_générateur_de_microrésumé">Création d'un générateur de microrésumé</a></dt> <dd>Un tutoriel sur la création d'un générateur de microrésumés.</dd> </dl> <dl> - <dt><a href="/fr/Référence_grammaticale_XML_d'un_microrésumé" title="fr/Référence_grammaticale_XML_d'un_microrésumé">Référence grammaticale XML d'un microrésumé</a></dt> + <dt><a href="/fr/Référence_grammaticale_XML_d'un_microrésumé">Référence grammaticale XML d'un microrésumé</a></dt> <dd>Un guide de référence sur la grammaire XML utilisée pour la création de générateurs de microrésumés.</dd> </dl> <dl> - <dt><a href="/fr/Création_de_plugins_MozSearch" title="fr/Création_de_plugins_MozSearch">Création de plugins MozSearch</a></dt> + <dt><a href="/fr/Création_de_plugins_MozSearch">Création de plugins MozSearch</a></dt> <dd>Firefox 2 utilise MozSearch, un format de plugins de recherche basé sur OpenSearch.</dd> </dl> <dl> - <dt><a href="/fr/Création_de_plugins_OpenSearch_pour_Firefox" title="fr/Création_de_plugins_OpenSearch_pour_Firefox">Création de plugins OpenSearch pour Firefox</a></dt> + <dt><a href="/fr/Création_de_plugins_OpenSearch_pour_Firefox">Création de plugins OpenSearch pour Firefox</a></dt> <dd>Firefox 2 support le format de moteur de recherche OpenSearch.</dd> </dl> <dl> - <dt><a href="/fr/Gestion_de_suggestions_dans_les_plugins_de_recherche" title="fr/Gestion_de_suggestions_dans_les_plugins_de_recherche">Gestion de suggestions dans les plugins de recherche</a></dt> + <dt><a href="/fr/Gestion_de_suggestions_dans_les_plugins_de_recherche">Gestion de suggestions dans les plugins de recherche</a></dt> <dd>Comment permettre à votre plugin MozSearch de proposer des suggestions, qui apparaîtront dans une liste déroulante au fur et à mesure de la frappe dans la Barre de recherche.</dd> </dl> <dl> - <dt><a href="/fr/Nouveautés_dans_JavaScript_1.7" title="fr/Nouveautés_dans_JavaScript_1.7">Nouveautés dans JavaScript 1.7</a></dt> + <dt><a href="/fr/Nouveautés_dans_JavaScript_1.7">Nouveautés dans JavaScript 1.7</a></dt> <dd>Firefox 2 fournit JavaScript 1.7, qui comprend de nouvelles fonctionnalités comme <code>let</code>, des assignations déstructurantes, des générateurs et itérateurs, et la définition de tableaux par compréhension.</dd> </dl> <dl> - <dt><a href="/fr/DOM/Storage" title="fr/DOM/Storage">WHATWG Client-side session and persistent storage (ou DOM Storage)</a></dt> + <dt><a href="/fr/DOM/Storage">WHATWG Client-side session and persistent storage (ou DOM Storage)</a></dt> <dd>Le stockage de session et le stockage persistant côté client permet aux applications Web de conserver des données structurées du côté du client.</dd> </dl> <dl> - <dt><a href="/fr/SVG_dans_Firefox" title="fr/SVG_dans_Firefox">SVG dans Firefox</a></dt> + <dt><a href="/fr/SVG_dans_Firefox">SVG dans Firefox</a></dt> <dd>Firefox 2 améliore le support du SVG (<em>Scalable Vector Graphics</em>) en implémentant l'élément <code><textPath></code> et en ajoutant le support de quelques attributs non encore supportés.</dd> </dl> <dl> - <dt><a href="/fr/Contrôle_du_correcteur_d'orthographe_dans_les_formulaires_HTML" title="fr/Contrôle_du_correcteur_d'orthographe_dans_les_formulaires_HTML">Contrôle du correcteur d'orthographe dans les formulaires HTML</a></dt> + <dt><a href="/fr/Contrôle_du_correcteur_d'orthographe_dans_les_formulaires_HTML">Contrôle du correcteur d'orthographe dans les formulaires HTML</a></dt> <dd>Firefox 2 contient un correcteur d'orthographe des zones de texte et des champs de saisie. Cet article décrit comment écrire votre HTML pour activer et désactiver ce correcteur d'orthographe sur des éléments individuels de formulaires.</dd> </dl> <dl> - <dt><a href="/fr/La_sécurité_dans_Firefox_2" title="fr/La_sécurité_dans_Firefox_2">La sécurité dans Firefox 2</a></dt> + <dt><a href="/fr/La_sécurité_dans_Firefox_2">La sécurité dans Firefox 2</a></dt> <dd>Firefox 2 a modifié les protocoles de sécurité activés par défaut.</dd> </dl> -<h2 id="Pour_les_d.C3.A9veloppeurs_XUL_et_les_d.C3.A9veloppeurs_d.27extensions" name="Pour_les_d.C3.A9veloppeurs_XUL_et_les_d.C3.A9veloppeurs_d.27extensions">Pour les développeurs XUL et les développeurs d'extensions</h2> +<h2 id="Pour_les_d.C3.A9veloppeurs_XUL_et_les_d.C3.A9veloppeurs_d.27extensions">Pour les développeurs XUL et les développeurs d'extensions</h2> <dl> - <dt><a href="/fr/Mise_à_jour_des_extensions_pour_Firefox_2" title="fr/Mise_à_jour_des_extensions_pour_Firefox_2">Mise à jour des extensions pour Firefox 2</a></dt> + <dt><a href="/fr/Mise_à_jour_des_extensions_pour_Firefox_2">Mise à jour des extensions pour Firefox 2</a></dt> <dd>Comment migrer vos extensions existantes pour qu'elles fonctionnent avec Firefox 2.</dd> </dl> <dl> - <dt><a href="/fr/API_de_restauration_de_session" title="fr/API_de_restauration_de_session">API de restauration de session</a></dt> + <dt><a href="/fr/API_de_restauration_de_session">API de restauration de session</a></dt> <dd>Ajout d'élément à enregistrer et à restaurer d'une session à l'autre dans Firefox.</dd> </dl> <dl> - <dt><a href="/fr/API_d'accès_au_contenu_de_flux" title="fr/API_d'accès_au_contenu_de_flux">API d'accès au contenu de flux</a></dt> + <dt><a href="/fr/API_d'accès_au_contenu_de_flux">API d'accès au contenu de flux</a></dt> <dd>API permettant aux développeurs d'accéder et de traiter des flux RSS et Atom.</dd> </dl> <dl> - <dt><a href="/fr/SAX" title="fr/SAX">Support SAX</a></dt> + <dt><a href="/fr/SAX">Support SAX</a></dt> <dd>API de parcours XML basé sur les évènements.</dd> </dl> <dl> - <dt><a href="/fr/Ajout_de_moteurs_de_recherche_depuis_des_pages_Web" title="fr/Ajout_de_moteurs_de_recherche_depuis_des_pages_Web">Ajout de moteurs de recherche depuis des pages Web</a></dt> + <dt><a href="/fr/Ajout_de_moteurs_de_recherche_depuis_des_pages_Web">Ajout de moteurs de recherche depuis des pages Web</a></dt> <dd>Un code JavaScript peut demander à Firefox d'installer un nouveau plugin de moteur de recherche, qui peut être fourni au format OpenSearch ou au format Sherlock.</dd> </dl> <dl> - <dt><a href="/fr/Utilisation_du_correcteur_orthographique_dans_XUL" title="fr/Utilisation_du_correcteur_orthographique_dans_XUL">Utilisation du correcteur orthographique dans XUL</a></dt> + <dt><a href="/fr/Utilisation_du_correcteur_orthographique_dans_XUL">Utilisation du correcteur orthographique dans XUL</a></dt> <dd>Explique comment vérifier l'orthographe de certains mots et comment obtenir une liste de suggestions de corrections depuis le code.</dd> </dl> <dl> - <dt><a href="/fr/Ajout_de_fournisseurs_de_données_de_protection_anti-phishing" title="fr/Ajout_de_fournisseurs_de_données_de_protection_anti-phishing">Ajout de fournisseurs de données de protection anti-phishing</a></dt> + <dt><a href="/fr/Ajout_de_fournisseurs_de_données_de_protection_anti-phishing">Ajout de fournisseurs de données de protection anti-phishing</a></dt> <dd>Il est possible d'améliorer la protection de Firefox contre le phishing (hameçonnage) en ajoutant des fournisseurs de données pour le système de navigation sécurisée.</dd> </dl> <dl> - <dt><a href="/fr/Storage" title="fr/Storage">Storage</a></dt> + <dt><a href="/fr/Storage">Storage</a></dt> <dd>Firefox 2 propose mozStorage, une architecture de base de données basée sur sqlite.</dd> </dl> <dl> - <dt><a href="/fr/Changements_dans_les_thèmes_graphiques_pour_Firefox_2" title="fr/Changements_dans_les_thèmes_graphiques_pour_Firefox_2">Changements dans les thèmes graphiques pour Firefox 2</a></dt> + <dt><a href="/fr/Changements_dans_les_thèmes_graphiques_pour_Firefox_2">Changements dans les thèmes graphiques pour Firefox 2</a></dt> <dd>Discussion autour des changements à apporter au thèmes graphiques existants pour qu'ils fonctionnent avec Firefox 2.</dd> </dl> <dl> <dt>Améliorations de Textbox (à partir de Firefox 2.0.0.1 uniquement)</dt> - <dd>L'élément <code><textbox></code> dispose à présent d'une méthode <code>reset()</code> pour réinitialiser la valeur de la boîte de texte à sa valeur par défaut. La propriété <code>defaultValue</code> peut être utilisée pour récupérer et modifier cette valeur par défaut ({{ Bug(312867) }}).</dd> - <dd>Support d'une propriété <code>editor</code> permettant d'obtenir l'interface interne <a href="/fr/NsIEditor" title="fr/NsIEditor">nsIEditor</a> pour le champ texte ({{ Bug(312867) }}).</dd> + <dd><p>L'élément <code><textbox></code> dispose à présent d'une méthode <code>reset()</code> pour réinitialiser la valeur de la boîte de texte à sa valeur par défaut. La propriété <code>defaultValue</code> peut être utilisée pour récupérer et modifier cette valeur par défaut ({{ Bug(312867) }}).</p> + <p>Support d'une propriété <code>editor</code> permettant d'obtenir l'interface interne <a href="/fr/NsIEditor">nsIEditor</a> pour le champ texte ({{ Bug(312867) }}).</p></dd> </dl> -<h2 id="Nouvelles_fonctionnalit.C3.A9s_pour_les_utilisateurs" name="Nouvelles_fonctionnalit.C3.A9s_pour_les_utilisateurs">Nouvelles fonctionnalités pour les utilisateurs</h2> +<h2 id="Nouvelles_fonctionnalit.C3.A9s_pour_les_utilisateurs">Nouvelles fonctionnalités pour les utilisateurs</h2> <p>Firefox 2 offre une version améliorée de l'agréable interface utilisateur par rapport à ses versions précédentes, avec un niveau accru de sécurité pour rendre votre expérience de navigation encore plus sûre et plus pratique que jamais.</p> -<h3 id="Apparence_et_comportement" name="Apparence_et_comportement">Apparence et comportement</h3> +<h3 id="Apparence_et_comportement">Apparence et comportement</h3> <ul> <li>La <strong>vérification orthographique des zones de texte</strong> qui permet de remplir les formulaires Web en confiance.</li> @@ -139,12 +139,12 @@ original_slug: Mozilla/Firefox/Versions/2 <li>Les <strong>suggestions de recherche</strong> permettent aux moteurs de recherche de vous proposer des termes de recherche suivant ce que vous avez commencé à saisir dans la barre de recherche.</li> </ul> -<h3 id="S.C3.A9curit.C3.A9_et_vie_priv.C3.A9e" name="S.C3.A9curit.C3.A9_et_vie_priv.C3.A9e">Sécurité et vie privée</h3> +<h3 id="S.C3.A9curit.C3.A9_et_vie_priv.C3.A9e">Sécurité et vie privée</h3> <ul> <li><strong>Fonctionnalité anti-phishing</strong> pour vous avertir lorsque vous consultez un site qui semble être une imitation frauduleuse.</li> </ul> -<h2 id="Voir_aussi" name="Voir_aussi">Voir aussi</h2> +<h2 id="Voir_aussi">Voir aussi</h2> <p>{{Firefox_for_developers('1')}}</p> diff --git a/files/fr/mozilla/firefox/releases/2/security_changes/index.html b/files/fr/mozilla/firefox/releases/2/security_changes/index.html index 47fdecfd53..35c2c7cf20 100644 --- a/files/fr/mozilla/firefox/releases/2/security_changes/index.html +++ b/files/fr/mozilla/firefox/releases/2/security_changes/index.html @@ -8,7 +8,7 @@ original_slug: La_sécurité_dans_Firefox_2 --- <div>{{FirefoxSidebar}}</div><p>Cet article aborde les changements concernant la sécurité dans Firefox 2.</p> -<h3 id="Chiffrements_faibles_d.C3.A9sactiv.C3.A9s_par_d.C3.A9faut" name="Chiffrements_faibles_d.C3.A9sactiv.C3.A9s_par_d.C3.A9faut">Chiffrements faibles désactivés par défaut</h3> +<h3 id="Chiffrements_faibles_d.C3.A9sactiv.C3.A9s_par_d.C3.A9faut">Chiffrements faibles désactivés par défaut</h3> <p><a href="fr/Firefox_2">Firefox 2</a> désactive par défaut le support de SSLv2 et les suites de chiffrement faible (celles ayant des longueurs de clefs inférieures à 64 bits) en faveur de SSLv3. Ce choix améliore la sécurité.</p> @@ -16,15 +16,15 @@ original_slug: La_sécurité_dans_Firefox_2 <p>Si le support de SSLv2 doit être activé, vous devrez définir avec la valeur <code>true</code> la préférence utilisateur <code>security.ssl2.*</code> dans about:config.</p> -<h3 id="Nouvelles_fonctionnalit.C3.A9s" name="Nouvelles_fonctionnalit.C3.A9s">Nouvelles fonctionnalités</h3> +<h3 id="Nouvelles_fonctionnalit.C3.A9s">Nouvelles fonctionnalités</h3> <ul> - <li>Firefox 2 supporte la <a class="external" href="http://fr.wikipedia.org/wiki/Cryptographie_sur_les_courbes_elliptiques">cryptographie sur courbes elliptiques</a> (ECC) dans TLS. Le support est pour l'instant limité aux courbes de 256, 384 et 521 (oui, 521 !) bits.</li> - <li>Firefox 2 supporte l'extension d'identification de nom de serveur TLS pour faciliter les connexions sécurisées sur des serveurs hébergeant plusieurs serveurs virtuels sous la même adresse réseau, suivant la <a class="external" href="http://tools.ietf.org/html/rfc3546">RFC 3546</a>.</li> - <li>Lorsque Firefox 2 effectue une requête <a class="external" href="http://fr.wikipedia.org/wiki/OCSP">OSCP</a> pour valider un certificat d'un serveur Web, il utilise désormais le proxy configuré pour le trafic HTTP normal.</li> + <li>Firefox 2 supporte la <a href="http://fr.wikipedia.org/wiki/Cryptographie_sur_les_courbes_elliptiques">cryptographie sur courbes elliptiques</a> (ECC) dans TLS. Le support est pour l'instant limité aux courbes de 256, 384 et 521 (oui, 521 !) bits.</li> + <li>Firefox 2 supporte l'extension d'identification de nom de serveur TLS pour faciliter les connexions sécurisées sur des serveurs hébergeant plusieurs serveurs virtuels sous la même adresse réseau, suivant la <a href="http://tools.ietf.org/html/rfc3546">RFC 3546</a>.</li> + <li>Lorsque Firefox 2 effectue une requête <a href="http://fr.wikipedia.org/wiki/OCSP">OSCP</a> pour valider un certificat d'un serveur Web, il utilise désormais le proxy configuré pour le trafic HTTP normal.</li> </ul> -<h3 id="D.C3.A9termination_du_chiffrement_disponible" name="D.C3.A9termination_du_chiffrement_disponible">Détermination du chiffrement disponible</h3> +<h3 id="D.C3.A9termination_du_chiffrement_disponible">Détermination du chiffrement disponible</h3> <p>Comme toujours, vous pouvez vérifier le chiffrement supporté — celui qui a été activé ou désactivé — en cherchant « ssl » ou « tls » dans about:config.</p> diff --git a/files/fr/mozilla/firefox/releases/2/updating_extensions/index.html b/files/fr/mozilla/firefox/releases/2/updating_extensions/index.html index a46f4c92a1..b29b2fe6e6 100644 --- a/files/fr/mozilla/firefox/releases/2/updating_extensions/index.html +++ b/files/fr/mozilla/firefox/releases/2/updating_extensions/index.html @@ -8,40 +8,40 @@ original_slug: Mise_à_jour_des_extensions_pour_Firefox_2 <p>Cet article s'adresse aux développeurs qui souhaitent mettre à jour leur extension pour qu'elle fonctionne correctement avec Firefox 2.</p> -<h2 id=".C3.89tape_1_:_Mise_.C3.A0_jour_du_manifeste_d.27installation" name=".C3.89tape_1_:_Mise_.C3.A0_jour_du_manifeste_d.27installation">Étape 1 : Mise à jour du manifeste d'installation</h2> +<h2 id=".C3.89tape_1_:_Mise_.C3.A0_jour_du_manifeste_d.27installation">Étape 1 : Mise à jour du manifeste d'installation</h2> <p>La première étape - pour de nombreuses extensions, la seule nécessaire - est de mettre à jour le fichier du <a href="fr/Manifestes_d'installation">manifeste d'installation</a>, install.rdf, pour annoncer la compatibilité avec Firefox 2.</p> <p>Trouvez la ligne indiquant la plus récente version de Firefox compatible. Pour Firefox 1.5, elle serait :</p> -<pre class="eval"> <span class="nowiki"><em:maxVersion>1.5.0.*</em:maxVersion></span> +<pre class="eval"> <em:maxVersion>1.5.0.*</em:maxVersion> </pre> <p>Et remplacez-la par celle-ci :</p> -<pre class="eval"> <span class="nowiki"><em:maxVersion>2.0.0.*</em:maxVersion></span> +<pre class="eval"> <em:maxVersion>2.0.0.*</em:maxVersion> </pre> <p>Réinstallez ensuite votre extension.</p> -<h2 id=".C3.89tape_2_:_Mise_.C3.A0_jour_des_calques_XUL" name=".C3.89tape_2_:_Mise_.C3.A0_jour_des_calques_XUL">Étape 2 : Mise à jour des calques XUL</h2> +<h2 id=".C3.89tape_2_:_Mise_.C3.A0_jour_des_calques_XUL">Étape 2 : Mise à jour des calques XUL</h2> <p>Firefox 2 apporte des changements au thème par défaut, et certains éléments de l'interface utilisateur ont été modifiés ou déplacés. Cela peut affecter votre extension, selon les actions de vos calques XUL.</p> <p>Référez-vous à l'article <a href="fr/Changements_dans_les_th%c3%a8mes_graphiques_pour_Firefox_2">Changements dans les thèmes graphiques pour Firefox 2</a> pour déterminer les modifications qui pourraient avoir un effet sur votre extension.</p> -<h2 id=".C3.89tape_3_:_Test" name=".C3.89tape_3_:_Test">Étape 3 : Test</h2> +<h2 id=".C3.89tape_3_:_Test">Étape 3 : Test</h2> <p>Assurez-vous de tester en profondeur votre extension sous Firefox 2 avant de la publier. Vous ne désirez sûrement pas que votre extension soit la cause d'un déferlement de rapports de bogues avec la toute dernière version de Firefox...</p> -<h2 id=".C3.89tape_4_:_Publication" name=".C3.89tape_4_:_Publication">Étape 4 : Publication</h2> +<h2 id=".C3.89tape_4_:_Publication">Étape 4 : Publication</h2> -<p>Mettez à jour la description de votre extension sur <a class="external" href="http://addons.mozilla.org" rel="freelink">http://addons.mozilla.org</a>, pour vous assurez que les utilisateurs la retrouveront.</p> +<p>Mettez à jour la description de votre extension sur <a href="http://addons.mozilla.org">http://addons.mozilla.org</a>, pour vous assurez que les utilisateurs la retrouveront.</p> <p>De plus, si le manifeste d'installation contient une <code><a href="fr/Manifestes_d'installation#updateURL">URL de mise à jour</a></code>, vérifiez qu'elle est valide pour que Firefox puisse automatiquement trouver les nouvelles versions de votre extension. De cette manière, Firefox proposera de l'installer automatiquement au premier lancement de l'extension après le passage à Firefox 2.</p> <p><br> - <span class="comment">Lien Interwiki</span></p> + Lien Interwiki</p> <div class="noinclude"> </div> diff --git a/files/fr/mozilla/firefox/releases/20/index.html b/files/fr/mozilla/firefox/releases/20/index.html index 815a6c5fd2..64b9e26641 100644 --- a/files/fr/mozilla/firefox/releases/20/index.html +++ b/files/fr/mozilla/firefox/releases/20/index.html @@ -15,22 +15,22 @@ original_slug: Mozilla/Firefox/Versions/20 <ul> <li>Le support de l'attribut {{htmlattrxref("download", "a")}} sur les éléments {{HTMLElement("a")}} et {{HTMLElement("area")}} a été ajouté ({{bug(676619)}}).</li> - <li>La valeur <code>auto</code> pour <a href="https://developer.mozilla.org/fr/docs/HTML/Global_attributes" title="fr/docs/HTML/Global_attributes">l'attribut global</a> <a href="https://developer.mozilla.org/en-US/docs/HTML/Global_attributes#attr-dir" title="en-US/docs/HTML/Global_attributes#attr-dir"><code>dir</code></a> a été implémenté ({{bug("548206")}}).</li> + <li>La valeur <code>auto</code> pour <a href="/fr/docs/HTML/Global_attributes">l'attribut global</a> <a href="/fr/docs/HTML/Global_attributes#attr-dir"><code>dir</code></a> a été implémenté ({{bug("548206")}}).</li> </ul> <h3 id="JavaScript">JavaScript</h3> <ul> - <li>Le support de la méthode <code><a href="https://developer.mozilla.org/en-US/docs/JavaScript/Reference/Global_Objects/WeakMap" title="/en-US/docs/JavaScript/Reference/Global_Objects/WeakMap">Weakmap</a>.prototype.clear()</code>, récemment ajoutée au brouillon d'Harmony (EcmaScript 6), a été ajouté ({{bug(814562)}}).</li> - <li>Le support de la méthode <code><a href="https://developer.mozilla.org/en-US/docs/JavaScript/Reference/Global_Objects/Math/imul" title="en-US/docs/JavaScript/Reference/Global_Objects/Math/imul">Math.imul()</a></code>, une fonction de multiplication 32 bits de type C. Bien qu'elle soit proposée pour Harmony (EcmaScript 6), elle n'a pas encore été acceptée et reste non-standard ({{bug(808148)}}).</li> + <li>Le support de la méthode <code><a href="/fr/docs/JavaScript/Reference/Global_Objects/WeakMap">Weakmap</a>.prototype.clear()</code>, récemment ajoutée au brouillon d'Harmony (EcmaScript 6), a été ajouté ({{bug(814562)}}).</li> + <li>Le support de la méthode <code><a href="/fr/docs/JavaScript/Reference/Global_Objects/Math/imul">Math.imul()</a></code>, une fonction de multiplication 32 bits de type C. Bien qu'elle soit proposée pour Harmony (EcmaScript 6), elle n'a pas encore été acceptée et reste non-standard ({{bug(808148)}}).</li> <li>Les applications Web utilisant le déplacement de texte grâce à Kinetic 3.x fonctionnent, même en utilisant le backend Cairo Canvas. ({{bug("835064")}})</li> - <li>L'instruction <a href="https://developer.mozilla.org/en-US/docs/JavaScript/Reference/Statements/for_each...in" title="en-US/docs/JavaScript/Reference/Statements/for_each...in"><code>for each...in</code></a> a été dépréciée et ne doit plus être utilisée. Pensez à utiliser la nouvelle instruction <a href="https://developer.mozilla.org/en-US/docs/JavaScript/Reference/Statements/for...of" title="en-US/docs/JavaScript/Reference/Statements/for...of"><code>for...of</code></a> ({{bug("804834")}}).</li> + <li>L'instruction <a href="/fr/docs/JavaScript/Reference/Statements/for_each...in"><code>for each...in</code></a> a été dépréciée et ne doit plus être utilisée. Pensez à utiliser la nouvelle instruction <a href="/fr/docs/JavaScript/Reference/Statements/for...of"><code>for...of</code></a> ({{bug("804834")}}).</li> </ul> <h3 id="CSS">CSS</h3> <ul> - <li><a href="https://developer.mozilla.org/en-US/docs/CSS/Tutorials/Using_CSS_flexible_boxes" title="en-US/docs/CSS/Tutorials/Using_CSS_flexible_boxes">CSS Flexbox</a> est désormais disponible par défaut, uniquement dans les versions préliminaires (hors Bêta). Elle peut être activée dans la version finale en modifiant une préférence dans about:config.</li> + <li><a href="/fr/docs/CSS/Tutorials/Using_CSS_flexible_boxes">CSS Flexbox</a> est désormais disponible par défaut, uniquement dans les versions préliminaires (hors Bêta). Elle peut être activée dans la version finale en modifiant une préférence dans about:config.</li> <li>La propriété <code>mask-type</code> de la <a href="https://dvcs.w3.org/hg/FXTF/raw-file/tip/masking/index.html">spécification CSS Masking</a> a été ajoutée ({{bug(793617)}}).</li> </ul> @@ -39,10 +39,10 @@ original_slug: Mozilla/Firefox/Versions/20 <ul> <li>{{domxref("HTMLMediaElement")}} supporte désormais <code>playbackRate</code> (en lecture et écriture), avec correction de hauteur. La correction de hauteur peut être contrôlé à l'aide de la propriété <code>mozPreservesPitch</code> ({{bug(495040)}}).</li> <li>CSSOM : Le support des nouvelles interfaces {{domxref("CSSGroupingRule")}} et {{domxref("CSSConditionRule")}} a été ajouté ({{bug(814907)}}).</li> - <li>CSSOM : Sur la constante {{domxref("CSSRule")}}, <span id="summary_alias_container"><span id="short_desc_nonedit_display">CSSRule.MOZ_KEYFRAME_RULE</span></span> et <span id="summary_alias_container"><span id="short_desc_nonedit_display">CSSRule.MOZ_KEYFRAMES_RULE</span></span> ont été dé-préfixés pour <span id="summary_alias_container"><span id="short_desc_nonedit_display">CSSRule.KEYFRAME_RULE</span></span> et <span id="summary_alias_container"><span id="short_desc_nonedit_display">CSSRule.KEYFRAMES_RULE</span></span>. La version préfixée est temporairement maintenue, pour aider les auteurs Web à la transition de leur code ({{bug(816431)}}).</li> + <li>CSSOM : Sur la constante {{domxref("CSSRule")}}, CSSRule.MOZ_KEYFRAME_RULE et CSSRule.MOZ_KEYFRAMES_RULE ont été dé-préfixés pour CSSRule.KEYFRAME_RULE et CSSRule.KEYFRAMES_RULE. La version préfixée est temporairement maintenue, pour aider les auteurs Web à la transition de leur code ({{bug(816431)}}).</li> <li>CSSOM : Il est désormais possible de définir la valeur de <code>conditionText</code> pour {{domxref("CSSMediaRule")}} ({{bug(815021)}}).</li> <li>Les méthodes <code>parseFromStream</code> et <code>parseFromBuffer</code> de {{domxref("DOMParser")}} ne sont plus disponibles à partir de contenu web ({{bug(816410)}}).</li> - <li>La méthode <code>serializeToStream</code> de <a href="https://developer.mozilla.org/fr/docs/XMLSerializer" title="fr/docs/XMLSerializer"><code>XMLSerializer</code></a> n'est plus disponible à partir de contenu web ({{bug(816410)}}).</li> + <li>La méthode <code>serializeToStream</code> de <a href="/fr/docs/XMLSerializer"><code>XMLSerializer</code></a> n'est plus disponible à partir de contenu web ({{bug(816410)}}).</li> <li>Les interfaces <code>TextDecoder</code> et <code>TextEncoder</code> sont désormais disponibles dans Workers ({{bug(795542)}}).</li> <li>Le support de la méthode <code>CSS.supports()</code>a été ajouté ({{bug(779917)}}).</li> <li>Le support pour UndoManager a été ajouté ({{bug(617532)}}).</li> @@ -52,7 +52,7 @@ original_slug: Mozilla/Firefox/Versions/20 <h3 id="MathML">MathML</h3> <ul> - <li>Pour aider les auteurs MathML dans le débogage des erreurs "invalid-markup" dans leurs documents, les erreurs d'analyse MathML (comme avoir trop / pas assez d'éléments enfants) et les avertissements au sujet des attributs obsolètes ou fausses valeurs d'attributs sont maintenant signalées à la <a href="https://developer.mozilla.org/en-US/docs/Error_Console" title="en-US/docs/Error_Console">console d'erreur</a></li> + <li>Pour aider les auteurs MathML dans le débogage des erreurs "invalid-markup" dans leurs documents, les erreurs d'analyse MathML (comme avoir trop / pas assez d'éléments enfants) et les avertissements au sujet des attributs obsolètes ou fausses valeurs d'attributs sont maintenant signalées à la <a href="/fr/docs/Error_Console">console d'erreur</a></li> <li>L'attribut <code>scriptminsize</code> accepte désormais des valeurs sans unité et les valeurs en pourcent. Elles sont interprétées comme des multiples de la valeur par défaut ("8pt").</li> <li>Des valeurs sans unité sont désormais permis pour les attributs <code>mathsize</code> et <code>fontsize</code>, ils multiplient la valeur par défaut.</li> </ul> @@ -60,7 +60,7 @@ original_slug: Mozilla/Firefox/Versions/20 <h2 id="Changements_pour_les_add-ons_et_les_développeurs_Mozilla">Changements pour les add-ons et les développeurs Mozilla</h2> <ul> - <li>L'interface nsIDOMParserJS n'existe plus ({{bug(816410)}}). Voir <a href="https://developer.mozilla.org/en-US/docs/nsIDOMParser" title="en-US/docs/nsIDOMParser">nsIDOMParser</a> pour des alternatives.</li> + <li>L'interface nsIDOMParserJS n'existe plus ({{bug(816410)}}). Voir <a href="/fr/docs/nsIDOMParser">nsIDOMParser</a> pour des alternatives.</li> <li>Préférences de contenu : L'interface {{interface("nsIContentPrefService")}} est désormais obsolète et l'API asynchrone de stockage {{interface("nsIContentPrefService2")}} a été implémentée.</li> </ul> @@ -68,7 +68,7 @@ original_slug: Mozilla/Firefox/Versions/20 <ul> <li><a href="http://www.mozilla.org/en-US/firefox/20.0/releasenotes/">Notes de version de Firefox 20</a></li> - <li><a href="/en-US/docs/Site_Compatibility_for_Firefox_20">Site Compatibility for Firefox 20</a></li> + <li><a href="/fr/docs/Site_Compatibility_for_Firefox_20">Site Compatibility for Firefox 20</a></li> </ul> <h3 id="Anciennes_versions">Anciennes versions</h3> diff --git a/files/fr/mozilla/firefox/releases/21/index.html b/files/fr/mozilla/firefox/releases/21/index.html index 56705b4624..dd24a9e73e 100644 --- a/files/fr/mozilla/firefox/releases/21/index.html +++ b/files/fr/mozilla/firefox/releases/21/index.html @@ -23,8 +23,8 @@ original_slug: Mozilla/Firefox/Versions/21 <h3 id="JavaScript">JavaScript</h3> <ul> - <li><a href="/fr/docs/E4X" title="E4X">E4X</a>, une ancienne extension JavaScript, a été retirée. Implementée seulement par Gecko, elle n'a jamais reçu suffisament de soutien ({{bug("788293")}}).</li> - <li><a href="https://developer.mozilla.org/en-US/docs/JavaScript/Reference/Global_Objects/parseInt" title="">parseInt</a> ne traite plus les chaînes de caractères commençant par "0" comme un octal ({{bug("786135")}}).</li> + <li><a href="/fr/docs/E4X">E4X</a>, une ancienne extension JavaScript, a été retirée. Implementée seulement par Gecko, elle n'a jamais reçu suffisament de soutien ({{bug("788293")}}).</li> + <li><a href="/fr/docs/JavaScript/Reference/Global_Objects/parseInt">parseInt</a> ne traite plus les chaînes de caractères commençant par "0" comme un octal ({{bug("786135")}}).</li> </ul> <h3 id="CSS">CSS</h3> @@ -44,7 +44,7 @@ original_slug: Mozilla/Firefox/Versions/21 <li>De nouveaux keyCodes pour contrôler le volume sont supportées ({{bug("674739")}}).</li> <li>De nouveaux keyCodes pour des anciennes disposition de touches de claviers tels que AS/400 sont maintenant supportées sur Windows et Linux ({{bug("833719")}}).</li> <li>Différentes valeurs keyCode pour des touches OEM spécifiques sur Windows sont maintenant supportées ({{bug("833719")}}).</li> - <li>La fonction <a href="/en-US/docs/DOM/window.crypto.getRandomValues" title="DOM/window.crypto.getRandomValues"><code>window.crypto.getRandomValues</code></a> est maintenant implémentée ({{bug("440046")}}).</li> + <li>La fonction <a href="/fr/docs/DOM/window.crypto.getRandomValues"><code>window.crypto.getRandomValues</code></a> est maintenant implémentée ({{bug("440046")}}).</li> </ul> <h3 id="SVG">SVG</h3> @@ -58,7 +58,7 @@ original_slug: Mozilla/Firefox/Versions/21 <ul> <li>Nous continuons à faire évoluer notre implémentation de CSP pour qu'elle corresponde à la spécification CSP 1.0, qui vient d'atteindre la statut de Candidate Recommendation : <ul> - <li>Le support de l'entête HTTP <span id="summary_alias_container"><span id="short_desc_nonedit_display"><code>Content-Security-Policy</code> conformément à la spécification (en plus de l'entête expérimental </span></span><span id="summary_alias_container"><span id="short_desc_nonedit_display"><code>X-Content-Security-Policy</code>) a été ajouté ({{bug("783049")}}). <strong>Note : </strong>le patch pour ce nouvel entête est arrivé dans Firefox 21, mais il a été désactivé dans les compilations </span></span>({{bug("842657")}}).</li> + <li>Le support de l'entête HTTP <code>Content-Security-Policy</code> conformément à la spécification (en plus de l'entête expérimental <code>X-Content-Security-Policy</code>) a été ajouté ({{bug("783049")}}). <strong>Note : </strong>le patch pour ce nouvel entête est arrivé dans Firefox 21, mais il a été désactivé dans les compilations ({{bug("842657")}}).</li> </ul> </li> </ul> @@ -66,7 +66,7 @@ original_slug: Mozilla/Firefox/Versions/21 <h3 id="Worker">Worker</h3> <ul> - <li>Les fonctions {{domxref("window.URL.createObjectURL", "URL.createObjectURL")}} et {{domxref("window.URL.revokeObjectURL", "URL.revokeObjectURL")}} font maintenant partie des <a href="/en-US/docs/Web/Guide/Needs_categorization/Functions_available_to_workers" title="/en-US/docs/Web/Guide/Needs_categorization/Functions_available_to_workers">fonctions disponibles au workers</a>.</li> + <li>Les fonctions {{domxref("window.URL.createObjectURL", "URL.createObjectURL")}} et {{domxref("window.URL.revokeObjectURL", "URL.revokeObjectURL")}} font maintenant partie des <a href="/fr/docs/Web/Guide/Needs_categorization/Functions_available_to_workers">fonctions disponibles au workers</a>.</li> </ul> <h2 id="Changement_pour_les_add-ons_et_les_développeurs_Mozilla">Changement pour les add-ons et les développeurs Mozilla</h2> @@ -133,7 +133,7 @@ original_slug: Mozilla/Firefox/Versions/21 <ul> <li><a href="http://www.mozilla.org/en-US/firefox/21.0/releasenotes/">Firefox 21 Release Notes</a></li> - <li><a href="/en-US/docs/Site_Compatibility_for_Firefox_21">Site Compatibility for Firefox 21</a></li> + <li><a href="/fr/docs/Site_Compatibility_for_Firefox_21">Site Compatibility for Firefox 21</a></li> <li><a href="https://blog.mozilla.org/addons/2013/04/26/compatibility-for-firefox-21/">Add-on Compatibility for Firefox 21</a></li> </ul> diff --git a/files/fr/mozilla/firefox/releases/22/index.html b/files/fr/mozilla/firefox/releases/22/index.html index a1b347e034..c544e4fb2d 100644 --- a/files/fr/mozilla/firefox/releases/22/index.html +++ b/files/fr/mozilla/firefox/releases/22/index.html @@ -19,14 +19,14 @@ original_slug: Mozilla/Firefox/Versions/22 <ul> <li>Les optimizations <a href="http://asmjs.org/spec/latest/">Asm.js</a> sont activées, rendant possible la compilation d'applications C / C++ vers un sous-ensemble Javascript pour de meilleures performances.</li> - <li>La syntaxe ES6 <a href="/en-US/docs/JavaScript/Reference/arrow_functions" title="/en-US/docs/JavaScript/Reference/arrow_functions">Arrow Function</a> a été implémentée ({{bug(846406)}}).</li> - <li>La nouvelle fonction <a href="/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/is" title="/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/is">Object.is </a>a été ajoutée ({{bug(839979)}}).</li> + <li>La syntaxe ES6 <a href="/fr/docs/JavaScript/Reference/arrow_functions">Arrow Function</a> a été implémentée ({{bug(846406)}}).</li> + <li>La nouvelle fonction <a href="/fr/docs/Web/JavaScript/Reference/Global_Objects/Object/is">Object.is </a>a été ajoutée ({{bug(839979)}}).</li> </ul> <h3 id="DOM">DOM</h3> <ul> - <li>Support de la propriété <code>multipart</code> avec <code>XMLHttpRequest</code>. Les réponses <code>multipart/x-mixed-replace</code> dans <code>XMLHttpRequest</code> ont été supprimées. C'était une fonctionnalité uniquement supportée par Gecko et jamais standardisée. Il est possible d'utiliser <a href="/en-US/docs/Server-sent_events" title="Server-sent_events">Server-Sent Events</a> et <a href="/en-US/docs/WebSockets" title="WebSockets">Web Sockets</a> ou d'inspecter la propriété <code>responseText</code> des <em>progress events</em> à la place.</li> + <li>Support de la propriété <code>multipart</code> avec <code>XMLHttpRequest</code>. Les réponses <code>multipart/x-mixed-replace</code> dans <code>XMLHttpRequest</code> ont été supprimées. C'était une fonctionnalité uniquement supportée par Gecko et jamais standardisée. Il est possible d'utiliser <a href="/fr/docs/Server-sent_events">Server-Sent Events</a> et <a href="/fr/docs/WebSockets">Web Sockets</a> ou d'inspecter la propriété <code>responseText</code> des <em>progress events</em> à la place.</li> <li>Le support des <a href="http://notifications.spec.whatwg.org/">Web Notifications</a> est activé par défaut. ({{bug(782211)}}).</li> <li>La méthode {{domxref("XMLHttpRequest/FormData", "FormData")}} <code>append</code> accepte maintenant un troisième paramètre optionnel <code>filename</code> ({{bug(690659)}}).</li> <li>{{domxref("Node.isSupported")}} a été supprimé ({{bug(801562)}}).</li> @@ -38,7 +38,7 @@ original_slug: Mozilla/Firefox/Versions/22 <h3 id="CSS">CSS</h3> <ul> - <li>Le support de <a href="/en-US/docs/CSS/Tutorials/Using_CSS_flexible_boxes" title="CSS/Tutorials/Using_CSS_flexible_boxes">CSS Flexbox layout</a> a été activé par défaut ({{bug("841876")}}).</li> + <li>Le support de <a href="/fr/docs/CSS/Tutorials/Using_CSS_flexible_boxes">CSS Flexbox layout</a> a été activé par défaut ({{bug("841876")}}).</li> <li>Le support de CSS Conditionals ({{cssxref("@supports")}} et {{domxref("CSS.supports")}}) ont été activés par défaut ({{bug("855455")}}).</li> </ul> @@ -46,7 +46,7 @@ original_slug: Mozilla/Firefox/Versions/22 <ul> <li>Le paramètre <code>properties</code> a été supprimé des méthodes {{ifmethod('nsITreeView','getCellProperties')}}, {{ifmethod('nsITreeView','getColumnProperties')}} et {{ifmethod('nsITreeView','getRowProperties')}} de l'interface {{interface('nsITreeView')}}. Ces méthodes retourneront maintenant un string de noms de propriétés séparées par des espaces. ({{bug('407956')}})</li> - <li>La méthode {{ifmethod('inIDOMUtils', 'getCSSPropertyNames')}} a été implémentée et retourne le nom de toutes les <a href="/en-US/docs/CSS/CSS_Reference" title="/en-US/docs/CSS/CSS_Reference">propriétés CSS</a> supportées.</li> + <li>La méthode {{ifmethod('inIDOMUtils', 'getCSSPropertyNames')}} a été implémentée et retourne le nom de toutes les <a href="/fr/docs/CSS/CSS_Reference">propriétés CSS</a> supportées.</li> <li>Voir <a href="https://blog.mozilla.org/addons/2013/06/03/compatibility-for-firefox-22/">tous les changements</a>.</li> </ul> @@ -56,7 +56,7 @@ original_slug: Mozilla/Firefox/Versions/22 <li><a href="https://hacks.mozilla.org/2013/04/developer-tools-update-firefox-22/">L'inspecteur de polices</a> montre quelles polices sur votre ordinateur ont été appliquées sur cette page.</li> <li>Le mode d'affichage de rendu visuel montre quand et où une page est re-rendue.</li> <li>Les outils pour développeurs peuvent maintenant être affichés à droite d'une fenêtre et plus seulement en bas.</li> - <li>Certains onglets des outils pour développeurs sont passés de <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=875727">XUL à HTML</a>. Par exemple, l'onglet présentant les règles css fait maintenant partie de chrome://browser/content/devtools/cssruleview.xhtml, et pas de <span class="comment-copy"><code>cssruleview.xul</code></span>. Au lieu d'ajouter une couche pour ajouter des fonctionnalités directement sur ces onglets, vous pouvez ajouter une couche et la lier par script au document xul externe afin d'ajouter des écouteurs d'événements et de changer ces documents html.</li> + <li>Certains onglets des outils pour développeurs sont passés de <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=875727">XUL à HTML</a>. Par exemple, l'onglet présentant les règles css fait maintenant partie de chrome://browser/content/devtools/cssruleview.xhtml, et pas de <code>cssruleview.xul</code>. Au lieu d'ajouter une couche pour ajouter des fonctionnalités directement sur ces onglets, vous pouvez ajouter une couche et la lier par script au document xul externe afin d'ajouter des écouteurs d'événements et de changer ces documents html.</li> <li>L'affichage en pile est maintenant affiché en fil d'Ariane en haut de l'onglet et la liste des scripts est maintenant sur la gauche du débuggeur.</li> </ul> @@ -64,7 +64,7 @@ original_slug: Mozilla/Firefox/Versions/22 <ul> <li><a href="http://www.mozilla.org/en-US/firefox/22.0beta/releasenotes/">Notes de version de Firefox 22 Beta</a></li> - <li><a href="/en-US/docs/Site_Compatibility_for_Firefox_22">Compatibilité des sites avec Firefox 22</a></li> + <li><a href="/fr/docs/Site_Compatibility_for_Firefox_22">Compatibilité des sites avec Firefox 22</a></li> <li><a href="https://blog.mozilla.org/addons/2013/06/03/compatibility-for-firefox-22/">Compatibilité des add-ons avec Firefox 22</a></li> </ul> diff --git a/files/fr/mozilla/firefox/releases/23/index.html b/files/fr/mozilla/firefox/releases/23/index.html index 6df95bc6f4..c7bb72bd5a 100644 --- a/files/fr/mozilla/firefox/releases/23/index.html +++ b/files/fr/mozilla/firefox/releases/23/index.html @@ -10,7 +10,7 @@ original_slug: Mozilla/Firefox/Versions/23 <ul> <li>Blocage des contenus mixte. Firefox ne charge plus les ressources non-sécurisées (http) sur une page sécurisée (https). ({{bug(834836)}})</li> - <li>La syntaxe standard de <a href="/fr/docs/Sécurité/CSP" title="/fr/docs/Sécurité/CSP">CSP</a> 1.0 a été implémentée et appliquée par défaut.</li> + <li>La syntaxe standard de <a href="/fr/docs/Sécurité/CSP">CSP</a> 1.0 a été implémentée et appliquée par défaut.</li> </ul> <h3 id="Outils_de_développement">Outils de développement</h3> @@ -31,14 +31,14 @@ original_slug: Mozilla/Firefox/Versions/23 <h3 id="JavaScript">JavaScript</h3> <ul> - <li>La méthode <a href="/fr/docs/Web/JavaScript/Reference/Objets_globaux/Object/defineProperty" title="/fr/docs/Web/JavaScript/Reference/Objets_globaux/Object/defineProperty"><code>Object.defineProperty</code></a> peut désormais être utilisée pour redéfinir la propriété <code>length</code> d'un objet <a href="/fr/docs/Web/JavaScript/Reference/Objets_globaux/Array" title="/fr/docs/Web/JavaScript/Reference/Objets_globaux/Array"><code>Array</code></a>.</li> + <li>La méthode <a href="/fr/docs/Web/JavaScript/Reference/Objets_globaux/Object/defineProperty"><code>Object.defineProperty</code></a> peut désormais être utilisée pour redéfinir la propriété <code>length</code> d'un objet <a href="/fr/docs/Web/JavaScript/Reference/Objets_globaux/Array"><code>Array</code></a>.</li> <li>L'option pour désactiver JavaScript, incluant les options pour permettre de déplacer une fenêtre/remplacer le menu contextuel, a été retirée. Vous pouvez toujours désactiver JavaScript en double-cliquant sur l'option "javascript.enabled" dans about:config.</li> </ul> <h3 id="DOM">DOM</h3> <ul> - <li>D3E <a href="/fr/docs/Web/API/KeyboardEvent" title="/fr/docs/Web/API/KeyboardEvent"><code>KeyboardEvent.key</code></a> est désormais supporté, mais seulement pour les éléments non-imprimables ({{bug(842927)}}).</li> + <li>D3E <a href="/fr/docs/Web/API/KeyboardEvent"><code>KeyboardEvent.key</code></a> est désormais supporté, mais seulement pour les éléments non-imprimables ({{bug(842927)}}).</li> <li>L'attribut <code>title</code> de {{domxref("DOMImplementation.createHTMLDocument")}} est désormais optionnel, d'après la mise à jour de la spécification DOM.</li> <li>La possibilité d'ajouter un panneau latéral (<code>window.sidebar.addPanel</code>) a été abandonnée ({{bug(691647)}}).</li> <li>Les méthodes {{domxref("Window.requestAnimationFrame")}} et {{domxref("Window.cancelAnimationFrame")}} sans préfixe ont été ajoutées ({{bug(704063)}}).</li> @@ -55,7 +55,7 @@ original_slug: Mozilla/Firefox/Versions/23 <h3 id="CSS">CSS</h3> <ul> - <li>L'effet blink pour <code><a href="/fr/docs/Web/CSS/text-decoration" title="/fr/docs/Web/CSS/text-decoration">text-decoration</a>: blink;</code> n'a plus d'effet, mais c'est encore une valeur valide ({{bug(857820)}}).</li> + <li>L'effet blink pour <code><a href="/fr/docs/Web/CSS/text-decoration">text-decoration</a>: blink;</code> n'a plus d'effet, mais c'est encore une valeur valide ({{bug(857820)}}).</li> <li>Les pseudo-éléments {{cssxref("::after")}} et {{cssxref("::before")}} sont désormais des objets flexibles ({{bug(867454)}}).</li> <li>La façon de calculer les <a href="/fr/docs/Web/CSS/longueur#Longueurs_li.C3.A9es_au_viewport">unités viewport</a> a été changée. en liaison avec <code>overflow:auto</code>, l'espace occupé par d'éventuelles barres de défilement n'est pas soustrait de la fenêtre, alors que dans le cas de <code>overflow:scroll</code>, ça l'est ({{bug(811403)}}).</li> </ul> @@ -77,7 +77,7 @@ original_slug: Mozilla/Firefox/Versions/23 <ul> <li><a href="https://www.mozilla.org/en-US/firefox/23.0/releasenotes/">Notes de version de Firefox 23</a></li> - <li><a href="/en-US/docs/Site_Compatibility_for_Firefox_23">Compatibilité des sites avec Firefox 23</a></li> + <li><a href="/fr/docs/Site_Compatibility_for_Firefox_23">Compatibilité des sites avec Firefox 23</a></li> <li><a href="https://blog.mozilla.org/addons/2013/07/24/compatibility-for-firefox-23/">Compatibilité des add-ons avec Firefox 23</a></li> </ul> diff --git a/files/fr/mozilla/firefox/releases/24/index.html b/files/fr/mozilla/firefox/releases/24/index.html index 09a5ac6dc1..85b7ac09db 100644 --- a/files/fr/mozilla/firefox/releases/24/index.html +++ b/files/fr/mozilla/firefox/releases/24/index.html @@ -10,7 +10,7 @@ original_slug: Mozilla/Firefox/Versions/24 <ul> <li>Les deux valeurs <code>-moz-zoom-in</code> et <code>-moz-zoom-out</code> de la propriété {{cssxref("cursor")}} ont été dépréfixés pour <code>zoom-in</code> et <code>zoom-out</code> ({{bug("772153")}}).</li> - <li>Pour correspondre à la spécification, les mots-clés <span id="summary_alias_container"><span id="short_desc_nonedit_display"><code>not</code>, <code>only</code>, <code>and</code> et <code>or</code> ne peuvent plus être utilisés comme un type de média ({{bug("757554")}}).</span></span></li> + <li>Pour correspondre à la spécification, les mots-clés <code>not</code>, <code>only</code>, <code>and</code> et <code>or</code> ne peuvent plus être utilisés comme un type de média ({{bug("757554")}}).</li> </ul> <h3 id="HTML">HTML</h3> @@ -22,8 +22,8 @@ original_slug: Mozilla/Firefox/Versions/24 <h3 id="JavaScript">JavaScript</h3> <ul> - <li>Les <a href="/fr/docs/Web/JavaScript/Reference/Fonctions/Fonctions_fléchées" title="/fr/docs/Web/JavaScript/Reference/Fonctions/Fonctions_fléchées">fonctions fléchées</a> ne sont plus automatiquement en mode strict sauf si c'est spécifié avec <code>"use strict"</code> ({{bug(852762)}}).</li> - <li>La méthode <a href="/fr/docs/Web/JavaScript/Reference/Objets_globaux/String/repeat" title="/fr/docs/Web/JavaScript/Reference/Objets_globaux/String/repeat"><code>String.prototype.repeat</code></a> a été implémentée ({{bug(815431)}}).</li> + <li>Les <a href="/fr/docs/Web/JavaScript/Reference/Fonctions/Fonctions_fléchées">fonctions fléchées</a> ne sont plus automatiquement en mode strict sauf si c'est spécifié avec <code>"use strict"</code> ({{bug(852762)}}).</li> + <li>La méthode <a href="/fr/docs/Web/JavaScript/Reference/Objets_globaux/String/repeat"><code>String.prototype.repeat</code></a> a été implémentée ({{bug(815431)}}).</li> <li>Les méthodes {{jsxref("Set.prototype.values()")}}, {{jsxref("Set.prototype.keys()")}} et {{jsxref("Set.prototype.entries()")}} de l'objet {{jsxref("Set")}} ont été implémentées ({{bug("869996")}}).</li> </ul> @@ -54,7 +54,7 @@ original_slug: Mozilla/Firefox/Versions/24 <ul> <li>L'attribut <code>dir</code> pour contrôler le sens de lecture des formules, par ex. sur les éléments {{MathMLElement("math")}} ou {{MathMLElement("mrow")}}, est désormais équivalent à l'utilisation de la propriété CSS {{cssxref("direction")}}.</li> - <li>Le signe égal ("=") est désormais <a href="/en-US/docs/Web/MathML/Element/mo#attr-stretchy">extensible</a>.</li> + <li>Le signe égal ("=") est désormais <a href="/fr/docs/Web/MathML/Element/mo#attr-stretchy">extensible</a>.</li> <li>La valeur "<code>updiagonalarrow</code>" pour la notation de l'attribut <code>notation</code> sur l'élément {{MathMLElement("menclose")}} a été ajouté.</li> </ul> diff --git a/files/fr/mozilla/firefox/releases/25/index.html b/files/fr/mozilla/firefox/releases/25/index.html index 5fa9122106..bee8d20d68 100644 --- a/files/fr/mozilla/firefox/releases/25/index.html +++ b/files/fr/mozilla/firefox/releases/25/index.html @@ -27,7 +27,7 @@ translation_of: Mozilla/Firefox/Releases/25 <ul> <li>La prise en charge du mot clé <code>local</code> en tant que valeur de la propriété CSS {{cssxref("background-attachment")}} a été ajoutée ({{bug("483446")}}).</li> - <li>La prise en charge d'une requête multimédia non standard de Mozilla uniquement pour déterminer la version du système d'exploitation a été ajoutée: <code><a href="/en-US/docs/Web/Guide/CSS/Media_queries#-moz-os-version" title="/en-US/docs/Web/Guide/CSS/Media_queries#-moz-os-version">-moz-os-version</a></code> ({{bug("810399")}}). <span class="tlid-translation translation" lang="fr"><span title="">La propriété n'est actuellement implémentée que sur Windows.</span></span></li> + <li>La prise en charge d'une requête multimédia non standard de Mozilla uniquement pour déterminer la version du système d'exploitation a été ajoutée: <code><a href="/fr/docs/Web/Guide/CSS/Media_queries#-moz-os-version">-moz-os-version</a></code> ({{bug("810399")}}). La propriété n'est actuellement implémentée que sur Windows.</li> <li>La propriété CSS {{cssxref("-moz-osx-font-smoothing")}} a été ajoutée ({{bug("857142")}}).</li> <li>Notre support expérimental pour {{cssxref("filter")}} prend désormais en charge la notation fonctionnelle <code>hue-rotate()</code> ({{bug(897392)}}). Il est toujours désactivé par défaut.</li> <li> @@ -44,26 +44,26 @@ translation_of: Mozilla/Firefox/Releases/25 <h3 id="JavaScript">JavaScript</h3> -<p>L'implémentation d'<a href="/en-US/docs/Web/JavaScript/ECMAScript_6_support_in_Mozilla" title="/en-US/docs/Web/JavaScript/ECMAScript_6_support_in_Mozilla">EcmaScript 6</a> (Harmony) continue!</p> +<p>L'implémentation d'<a href="/fr/docs/Web/JavaScript/ECMAScript_6_support_in_Mozilla">EcmaScript 6</a> (Harmony) continue!</p> <ul> - <li>La méthode {{jsxref("Array.of()")}} est maintenant implémentée sur <code><a href="/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array" title="/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array">Array</a></code> ({{bug("866849")}}).</li> + <li>La méthode {{jsxref("Array.of()")}} est maintenant implémentée sur <code><a href="/fr/docs/Web/JavaScript/Reference/Global_Objects/Array">Array</a></code> ({{bug("866849")}}).</li> <li>Le support des méthodes {{jsxref("Array.prototype.find()")}} et {{jsxref("Array.prototype.findIndex()")}} a été ajouté ({{bug("885553")}}).</li> <li>Les méthodes {{jsxref("Global_Objects/Number/parseInt", "Number.parseInt()")}} et {{jsxref("Global_Objects/Number/parseFloat", "Number.parseFloat()")}} ont été implémentées ({{bug("886949")}}).</li> <li>Les méthodes {{jsxref("Map.prototype.forEach()")}} et {{jsxref("Set.prototype.forEach()")}} sont maintenant implémentées ({{bug("866847")}}).</li> - <li>De nouvelles méthodes mathématiques ont été implémentées sur <a href="/en-US/docs/Web/JavaScript/Reference/Global_Objects/Math" title="/en-US/docs/Web/JavaScript/Reference/Global_Objects/Math"><code>Math</code></a>: <code>Math.log10()</code>, <code>Math.log2()</code>, <code>Math.log1p()</code>, <code>Math.expm1()</code>, <code>Math.cosh()</code>, <code>Math.sinh()</code>, <code>Math.tanh()</code>, <code>Math.acosh()</code>, <code>Math.asinh()</code>, <code>Math.atanh()</code>, <code>Math.trunc()</code>, <code>Math.sign()</code> et <code>Math.cbrt()</code> ({{bug("717379")}}).</li> + <li>De nouvelles méthodes mathématiques ont été implémentées sur <a href="/fr/docs/Web/JavaScript/Reference/Global_Objects/Math"><code>Math</code></a>: <code>Math.log10()</code>, <code>Math.log2()</code>, <code>Math.log1p()</code>, <code>Math.expm1()</code>, <code>Math.cosh()</code>, <code>Math.sinh()</code>, <code>Math.tanh()</code>, <code>Math.acosh()</code>, <code>Math.asinh()</code>, <code>Math.atanh()</code>, <code>Math.trunc()</code>, <code>Math.sign()</code> et <code>Math.cbrt()</code> ({{bug("717379")}}).</li> <li>La prise en charge des littéraux d'entiers binaires et octaux a été ajoutée: <code>0b10101010</code>, <code>0B1010</code>, <code>0o777</code>, <code>0O237</code> sont désormais valides ({{bug("894026")}}).</li> - <li>La constante epsilon de la machine, c'est-à-dire le plus petit nombre représentable qui ajouté à 1 ne sera pas 1<font>,</font> est désormais disponible sous la forme {{jsxref("Global_Objects/Number/EPSILON", "Number.EPSILON")}} ({{bug("885798")}}).</li> - <li>Les <a href="/en-US/docs/Web/JavaScript/Reference/Global_Objects/TypedArray">tableaux typés</a> ont été mis à jour pour <a href="/en-US/docs/Web/JavaScript/Reference/Global_Objects/TypedArray#Indexed_property_access">ne plus rechercher dans la chaîne de prototypes les propriétés indexées</a> ({{bug("829896")}}).</li> + <li>La constante epsilon de la machine, c'est-à-dire le plus petit nombre représentable qui ajouté à 1 ne sera pas 1, est désormais disponible sous la forme {{jsxref("Global_Objects/Number/EPSILON", "Number.EPSILON")}} ({{bug("885798")}}).</li> + <li>Les <a href="/fr/docs/Web/JavaScript/Reference/Global_Objects/TypedArray">tableaux typés</a> ont été mis à jour pour <a href="/fr/docs/Web/JavaScript/Reference/Global_Objects/TypedArray#Indexed_property_access">ne plus rechercher dans la chaîne de prototypes les propriétés indexées</a> ({{bug("829896")}}).</li> </ul> <h3 id="InterfacesAPIsDOM">Interfaces/APIs/DOM</h3> <ul> - <li>L'<a href="/en-US/docs/Web_Audio_API" title="/en-US/docs/Web_Audio_API">API Web Audio</a> est désormais prise en charge. Une implémentation incomplète était auparavant disponible derrière une péférence ({{bug("779297")}}).</li> - <li>Certaines clés liées à IME sous Windows sont prises en charge par <code>KeyboardEvent.key</code> ({{bug("865565")}}), voir <a href="/en-US/docs/Web/API/KeyboardEvent#keyname_table_win" title="/en-US/docs/Web/API/KeyboardEvent#keyname_table_win">le tableau des noms de clé</a> pour plus de détails.</li> + <li>L'<a href="/fr/docs/Web_Audio_API">API Web Audio</a> est désormais prise en charge. Une implémentation incomplète était auparavant disponible derrière une péférence ({{bug("779297")}}).</li> + <li>Certaines clés liées à IME sous Windows sont prises en charge par <code>KeyboardEvent.key</code> ({{bug("865565")}}), voir <a href="/fr/docs/Web/API/KeyboardEvent#keyname_table_win">le tableau des noms de clé</a> pour plus de détails.</li> <li>Firefox pour Metro distribue désormais les événements clés de la même manière que la version bureau ({{bug("843236")}}).</li> - <li>L'événement <code>keypress</code> n'est plus distribué si <code>preventDefault()</code> de l'événement <code>keydown</code> précédnt est appelé ({{bug("501496")}}), voir <a href="/en-US/docs/Web/Reference/Events/keydown#preventDefault()_of_keydown_event" title="/en-US/docs/Web/Reference/Events/keydown#preventDefault()_of_keydown_event">le document de l'événement <code>keydown</code></a> pour plus de détails.</li> + <li>L'événement <code>keypress</code> n'est plus distribué si <code>preventDefault()</code> de l'événement <code>keydown</code> précédnt est appelé ({{bug("501496")}}), voir <a href="/fr/docs/Web/Reference/Events/keydown#preventDefault()_of_keydown_event">le document de l'événement <code>keydown</code></a> pour plus de détails.</li> <li>L'interface <code>Future</code> a été renommée <code>Promise</code> ({{bug("884279")}}).</li> <li>La propriété <code>srcDoc</code> sur l'interface {{domxref("HTMLIFrameElement")}}, permettant la spécification en ligne du contenu d'un {{HTMLElement("iframe")}}, est désormais prise en charge ({{bug("802895")}}).</li> <li>La méthode <code>createTBody()</code> sur l'interface {{domxref("HTMLTableElement")}}, permettant d'obtenir son {{HTMLElement("tbody")}}, est désormais supportée ({{bug("813034")}}).</li> @@ -72,7 +72,7 @@ translation_of: Mozilla/Firefox/Releases/25 <li>Le <code>previousElementSibling</code> et le <code>nextElementSibling</code> ont été déplacés vers {{domxref("ChildNode")}} leur permettant d'être appelés non seulement sur un objet {{domxref("Element")}} mais aussi sur un {{domxref("CharacterData")}} ou {{domxref("DocumentType")}} ({{bug("895974")}}).</li> <li>La propriété <code>navigator.geolocation</code> a été mise à jour pour correspondre à la spécification. Il ne renvoie jamais <code>null</code>. Lorsque la préférence <code>geo.enabled</code> est définie sur <code>false</code>, elle renvoie désormais <code>undefined</code> ({{bug("884921")}}).</li> <li>L'attribut <code>videoPlaybackQuality</code> sur l'interface {{domxref("HTMLVideoElement")}} a été remplacé par la méthode <code>getVideoPlaybackQuality</code> ({{bug(889205)}}).</li> - <li>L'interface non standard de <code>GlobalObjectConstructor</code> a été supprimée ({{bug(898136)}}). Cette interface a été utilisée pour ajouter des arguments aux constructeursd'APIs que les <a href="/en-US/Add-ons">add-ons</a> de Firefox exposaient sur l'objet global. Cette capacité a été supprimée; Notez qu'à l'heure actuelle, il n'y a pas de remplacement pour cette fonctionnalité.</li> + <li>L'interface non standard de <code>GlobalObjectConstructor</code> a été supprimée ({{bug(898136)}}). Cette interface a été utilisée pour ajouter des arguments aux constructeursd'APIs que les <a href="/fr/Add-ons">add-ons</a> de Firefox exposaient sur l'objet global. Cette capacité a été supprimée; Notez qu'à l'heure actuelle, il n'y a pas de remplacement pour cette fonctionnalité.</li> </ul> <h3 id="MathML">MathML</h3> diff --git a/files/fr/mozilla/firefox/releases/26/index.html b/files/fr/mozilla/firefox/releases/26/index.html index 0f010b6388..d5a27bc369 100644 --- a/files/fr/mozilla/firefox/releases/26/index.html +++ b/files/fr/mozilla/firefox/releases/26/index.html @@ -33,14 +33,14 @@ translation_of: Mozilla/Firefox/Releases/26 <h3 id="JavaScript">JavaScript</h3> -<p>L'implémentation d'<a href="/en-US/docs/Web/JavaScript/ECMAScript_6_support_in_Mozilla" title="/en-US/docs/Web/JavaScript/ECMAScript_6_support_in_Mozilla">EcmaScript 6</a> se poursuit!</p> +<p>L'implémentation d'<a href="/fr/docs/Web/JavaScript/ECMAScript_6_support_in_Mozilla">EcmaScript 6</a> se poursuit!</p> <ul> <li>La syntaxe conforme à ECMAScript 6 pour les <a href="http://wiki.ecmascript.org/doku.php?id=harmony:generators">Générateurs (yield)</a> a été implémentée ({{bug("666399")}}).</li> <li>Les résultats du générateur / itérateur sont maintenant encadrés comme <code>{ value: foo, done: bool }</code> ({{bug(907744)}}).</li> - <li>De nouvelles méthodes mathématiques ont été implémentées sur <a href="/en-US/docs/Web/JavaScript/Reference/Global_Objects/Math" title="/en-US/docs/Web/JavaScript/Reference/Global_Objects/Math"><code>Math</code></a>: <a href="/en-US/docs/JavaScript/Reference/Global_Objects/Math/fround" title="/en-US/docs/JavaScript/Reference/Global_Objects/Math/fround"><code>Math.fround()</code></a> ({{bug("900125")}}).</li> - <li>Les <a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Reserved_Words">mots réservés</a> ne peuvent pas être utilisés pour les noms de fonctions: une telle utilisation lève désormis une <a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/SyntaxError"><code>SyntaxError</code></a> ({{bug("907958")}}).</li> - <li>La syntaxe des <a href="/en-US/docs/Web/JavaScript/Reference/Functions/Default_parameters">paramètres par défaut</a> a été mise à jour pour autoriser les paramètres sans valeurs par défaut après les paramètres par défaut, tels que la <span id="summary_alias_container"><span id="short_desc_nonedit_display"><code><span id="summary_alias_container"><span id="short_desc_nonedit_display">function f(x=1, y)</span></span></code></span></span>. See {{bug(777060)}}.</li> + <li>De nouvelles méthodes mathématiques ont été implémentées sur <a href="/fr/docs/Web/JavaScript/Reference/Global_Objects/Math"><code>Math</code></a>: <a href="/fr/docs/JavaScript/Reference/Global_Objects/Math/fround"><code>Math.fround()</code></a> ({{bug("900125")}}).</li> + <li>Les <a href="/fr/docs/Web/JavaScript/Reference/Reserved_Words">mots réservés</a> ne peuvent pas être utilisés pour les noms de fonctions: une telle utilisation lève désormis une <a href="/fr/docs/Web/JavaScript/Reference/Global_Objects/SyntaxError"><code>SyntaxError</code></a> ({{bug("907958")}}).</li> + <li>La syntaxe des <a href="/fr/docs/Web/JavaScript/Reference/Functions/Default_parameters">paramètres par défaut</a> a été mise à jour pour autoriser les paramètres sans valeurs par défaut après les paramètres par défaut, tels que la <code>function f(x=1, y)</code>. See {{bug(777060)}}.</li> <li>{{jsxref("Global_Objects/GeneratorFunction", "GeneratorFunction")}} est implémenté ({{bug(904701)}}).</li> </ul> @@ -73,7 +73,7 @@ translation_of: Mozilla/Firefox/Releases/26 <ul> <li>L'inclusion de glyphes SVG dans OpenType, <em>SVG-in-OpenType</em>, a été mise à jour pour correspondre à la version actuelle de la spécification ({{bug("906521")}}).</li> - <li>La méthode <span id="summary_alias_container"><span id="short_desc_nonedit_display"><code>SVGElement.ownerSVGElement()</code> ne lance plus ({{bug("835048")}}).</span></span></li> + <li>La méthode <code>SVGElement.ownerSVGElement()</code> ne lance plus ({{bug("835048")}}).</li> </ul> <h2 id="Outils_de_développement">Outils de développement</h2> diff --git a/files/fr/mozilla/firefox/releases/27/index.html b/files/fr/mozilla/firefox/releases/27/index.html index 5f4de4eca5..2a8a073444 100644 --- a/files/fr/mozilla/firefox/releases/27/index.html +++ b/files/fr/mozilla/firefox/releases/27/index.html @@ -50,14 +50,14 @@ translation_of: Mozilla/Firefox/Releases/27 <h3 id="JavaScript">JavaScript</h3> -<p>L'implémentation d'<a href="/en-US/docs/Web/JavaScript/ECMAScript_6_support_in_Mozilla" title="/en-US/docs/Web/JavaScript/ECMAScript_6_support_in_Mozilla">EcmaScript 6</a> (Harmony) se poursuit!</p> +<p>L'implémentation d'<a href="/fr/docs/Web/JavaScript/ECMAScript_6_support_in_Mozilla">EcmaScript 6</a> (Harmony) se poursuit!</p> <ul> - <li>L'<a href="/en-US/docs/Web/JavaScript/Reference/Operators/Spread_operator">opérateur de diffusion</a> est désormais pris en charge dans les appels de fonction ({{bug("762363")}}).</li> + <li>L'<a href="/fr/docs/Web/JavaScript/Reference/Operators/Spread_operator">opérateur de diffusion</a> est désormais pris en charge dans les appels de fonction ({{bug("762363")}}).</li> <li>La fonction mathématique {{jsxref("Global_Objects/Math/hypot", "Math.hypot()")}} a été implémentée ({{bug("896264")}}).</li> <li>L'expression {{jsxref("Operators/yield*", "yield*")}} est maintenant implémentée ({{bug(666396)}}).</li> <li>Les objets <code>MapIterator</code>, <code>SetIterator</code> et <code>ArrayIterator</code> correspondent désormais à la spécification ({{bug("881226")}}).</li> - <li><a href="/en-US/docs/Web/JavaScript/Reference/Statements/for...of">for..of</a> boucles s'attendent maintenant à ce que le <a href="/en-US/docs/Web/JavaScript/Guide/The_Iterator_protocol">protocole d'itérateur</a> standard ES6 s'éloigne de l'ancien protocole d'itérateur de SpiderMonkey utilisant <code>StopIteration</code>.</li> + <li><a href="/fr/docs/Web/JavaScript/Reference/Statements/for...of">for..of</a> boucles s'attendent maintenant à ce que le <a href="/fr/docs/Web/JavaScript/Guide/The_Iterator_protocol">protocole d'itérateur</a> standard ES6 s'éloigne de l'ancien protocole d'itérateur de SpiderMonkey utilisant <code>StopIteration</code>.</li> <li>{{jsxref("String.match")}} et {{jsxref("String.replace")}} sont maintenant réinitialisés {{jsxref("RegExp.lastIndex")}} ({{bug(501739)}}).</li> </ul> @@ -75,7 +75,7 @@ translation_of: Mozilla/Firefox/Releases/27 <li>La méthode {{domxref("Navigator.vibrate()")}} a été adaptée pour correspondre à la spécification finale: elle retourne désormais <code>false</code> lorsque la liste est trop longue ou contient des entrées trop volumineuses, au lieu de lancer ({{bug(884935)}}).</li> <li>Dans le cadre de l'effort continu de normalisation des objets globaux, les interfaces d'événment de changement de feuille de style non standard, notamment <code>StyleRuleChangeEvent</code>, <code>StyleSheetApplicableStateChangeEvent</code> et <code>StyleSheetChangeEvent</code>, ne sont plus disponibles à partir du contenu Web. L'interface <code>CSSGroupRuleRuleList</code>, le détail d'implémentation de {{domxref("CSSRuleList")}}, a également été supprimée ({{Bug("872934")}} et {{bug(916871)}}).</li> <li><code>atob</code> ignore désormais les espaces ({{bug(711180)}}).</li> - <li><a href="/en-US/docs/Web/WebGL">WebGL</a>: les chaînes d'extension avec préfixe <code>MOZ_</code> sont obsolètes. Le support pour eux sera supprimé à l'avenir. Utilisez uniquement une chaîne d'extension sans préfixe. Pour obtenir des brouillons d'extensions, définissez les préférences <code>webgl.enable-draft-extensions</code> ({{bug(924176)}}).</li> + <li><a href="/fr/docs/Web/WebGL">WebGL</a>: les chaînes d'extension avec préfixe <code>MOZ_</code> sont obsolètes. Le support pour eux sera supprimé à l'avenir. Utilisez uniquement une chaîne d'extension sans préfixe. Pour obtenir des brouillons d'extensions, définissez les préférences <code>webgl.enable-draft-extensions</code> ({{bug(924176)}}).</li> </ul> <h3 id="MathML">MathML</h3> @@ -104,7 +104,7 @@ translation_of: Mozilla/Firefox/Releases/27 <h2 id="Voir_aussi">Voir aussi</h2> <ul> - <li><a href="https://bugzilla.mozilla.org/buglist.cgi?resolution=FIXED&component=Marionette&product=Testing&target_milestone=mozilla27">Liste des changements</a> dans <a href="/en-US/docs/Mozilla/QA/Marionette">Marionette</a> pour Firefox 27.</li> + <li><a href="https://bugzilla.mozilla.org/buglist.cgi?resolution=FIXED&component=Marionette&product=Testing&target_milestone=mozilla27">Liste des changements</a> dans <a href="/fr/docs/Mozilla/QA/Marionette">Marionette</a> pour Firefox 27.</li> </ul> <h3 id="Anciennes_versions">Anciennes versions</h3> diff --git a/files/fr/mozilla/firefox/releases/28/index.html b/files/fr/mozilla/firefox/releases/28/index.html index ead08a5e2e..c9d8541326 100644 --- a/files/fr/mozilla/firefox/releases/28/index.html +++ b/files/fr/mozilla/firefox/releases/28/index.html @@ -29,14 +29,14 @@ translation_of: Mozilla/Firefox/Releases/28 <li>Browser Toolbox: permet aux développeurs d'add-on et de plates-formes d'utiliser presque tous les outils de développement tout en ciblant le navigateur lui-même.</li> </ul> -<p>Plus de détails dans <a href="https://hacks.mozilla.org/2013/12/split-console-pretty-print-minified-js-and-more-firefox-developer-tools-episode-28/" title="Split console, pretty-print minified JS and more – Firefox Developer Tools Episode 28">cet article</a>.</p> +<p>Plus de détails dans <a href="https://hacks.mozilla.org/2013/12/split-console-pretty-print-minified-js-and-more-firefox-developer-tools-episode-28/">cet article</a>.</p> <h3 id="CSS">CSS</h3> <ul> - <li>Le support de la <a href="/en-US/docs/Web/Guide/CSS/Flexible_boxes">flexbox</a> multi-lignes a été ajouté ({{bug("939901")}}).</li> - <li><span id="summary_alias_container"><span id="short_desc_nonedit_display">Les <a href="/en-US/docs/Web/CSS/list-style-type">styles de compteur</a></span></span> Longhand East Asian ont été implémentés ({{bug("934072")}}).</li> - <li><span id="summary_alias_container"><span id="short_desc_nonedit_display">La prise en charge expérimentale de la propriété {{cssxref("background-blend-mode")}} a été ajoutée, mais elle est désactivée par défaut</span></span> ({{bug("841601")}}).</li> + <li>Le support de la <a href="/fr/docs/Web/Guide/CSS/Flexible_boxes">flexbox</a> multi-lignes a été ajouté ({{bug("939901")}}).</li> + <li>Les <a href="/fr/docs/Web/CSS/list-style-type">styles de compteur</a> Longhand East Asian ont été implémentés ({{bug("934072")}}).</li> + <li>La prise en charge expérimentale de la propriété {{cssxref("background-blend-mode")}} a été ajoutée, mais elle est désactivée par défaut ({{bug("841601")}}).</li> <li>La valeur <code>none</code> a été ajoutée à {{cssxref("font-variant-ligatures")}} ({{bug("913264")}}).</li> <li>Le support de la pseudo-classe d'action utilisateur {{cssxref(":hover")}} sur les pseudo-éléments a été implémenté ({{bug("922669")}}).</li> </ul> @@ -50,7 +50,7 @@ translation_of: Mozilla/Firefox/Releases/28 <h3 id="JavaScript">JavaScript</h3> <ul> - <li><a href="/en-US/docs/Web/JavaScript/ECMAScript_6_support_in_Mozilla" title="/en-US/docs/Web/JavaScript/ECMAScript_6_support_in_Mozilla">ECMAScript 6</a> (Harmony) l'implémentation continue: + <li><a href="/fr/docs/Web/JavaScript/ECMAScript_6_support_in_Mozilla">ECMAScript 6</a> (Harmony) l'implémentation continue: <ul> <li>De nouvelles méthodes <code>Array</code> ont été implémentées: {{jsxref("Array.prototype.entries()")}} et {{jsxref("Array.prototype.keys()")}} ({{bug("894658")}}).</li> @@ -62,7 +62,7 @@ translation_of: Mozilla/Firefox/Releases/28 <h3 id="InterfacesAPIsDOM">Interfaces/APIs/DOM</h3> <ul> - <li><span id="summary_alias_container"><span id="short_desc_nonedit_display"><code>HTMLVideoElement.canPlayType('video/webm')</code> signale maintenant <code>maybe</code>.</span></span> ({{bug("884275")}}).</li> + <li><code>HTMLVideoElement.canPlayType('video/webm')</code> signale maintenant <code>maybe</code>. ({{bug("884275")}}).</li> <li>La méthode {{domxref("DocumentFragment.getElementById()")}} a été implémentée. Par exemple <code>document.createDocumentFragment().getElementById()</code> ({{bug("933193")}}).</li> <li>L'attribut {{domxref("KeyboardEvent.repeat")}} a été implémenté ({{bug("600117")}}).</li> <li>Le constructeur {{domxref("File")}}, par exemple <code>new File(["foo"], "foo.txt")</code> a été implémenté ({{bug("819900")}}).</li> @@ -77,7 +77,7 @@ translation_of: Mozilla/Firefox/Releases/28 <h3 id="MathML">MathML</h3> <ul> - <li>Le support de l'attribut<span id="summary_alias_container"><span id="short_desc_nonedit_display"> </span></span><code>mathvariant</code> a été ajouté ({{bug("114365")}}).</li> + <li>Le support de l'attribut <code>mathvariant</code> a été ajouté ({{bug("114365")}}).</li> </ul> <h3 id="SVG">SVG</h3> @@ -87,8 +87,8 @@ translation_of: Mozilla/Firefox/Releases/28 <h3 id="AudioVidéo">Audio/Vidéo</h3> <ul> - <li><span id="summary_alias_container"><span id="short_desc_nonedit_display">Opus dans WebM</span></span> est désormais supporté ({{bug("887978")}}).</li> - <li><span id="summary_alias_container"><span id="short_desc_nonedit_display">Le décodeur vidéo VP9 est désormais pris en charge</span></span> ({{bug("833023")}}).</li> + <li>Opus dans WebM est désormais supporté ({{bug("887978")}}).</li> + <li>Le décodeur vidéo VP9 est désormais pris en charge ({{bug("833023")}}).</li> </ul> <h3 id="Réseau">Réseau</h3> @@ -100,7 +100,7 @@ translation_of: Mozilla/Firefox/Releases/28 <h2 id="Changements_pour_les_développeurs_dadd-ons_et_de_Mozilla">Changements pour les développeurs d'add-ons et de Mozilla</h2> <ul> - <li>L'interface de <a href="/en-US/docs/Mozilla/JavaScript_code_modules/DeferredTask.jsm">DeferredTask.jsm</a> a été modifiée et les méthodes <code>isPending()</code>, <code>start()</code>, <code>flush()</code>, et <code>cancel()</code> ont été supprimées ({{bug("940408")}}).</li> + <li>L'interface de <a href="/fr/docs/Mozilla/JavaScript_code_modules/DeferredTask.jsm">DeferredTask.jsm</a> a été modifiée et les méthodes <code>isPending()</code>, <code>start()</code>, <code>flush()</code>, et <code>cancel()</code> ont été supprimées ({{bug("940408")}}).</li> </ul> <h2 id="Sécurité">Sécurité</h2> diff --git a/files/fr/mozilla/firefox/releases/29/index.html b/files/fr/mozilla/firefox/releases/29/index.html index 4ff3bc0dfb..a57cfac0e6 100644 --- a/files/fr/mozilla/firefox/releases/29/index.html +++ b/files/fr/mozilla/firefox/releases/29/index.html @@ -19,7 +19,7 @@ translation_of: Mozilla/Firefox/Releases/29 <ul> <li>Console web largement améliorée - Les tableaux sont affichés en lgne sans cliquer pour faire apparaître l'inspecteur de droite, les objets de fenêtre affichent leur URL, etc.</li> - <li>Ajout de l'<a href="https://developer.mozilla.org/docs/Web/API/console">API console</a> aux Web Workers (<a href="https://bugzilla.mozilla.org/show_bug.cgi?id=620935">bug 620935</a>). Vous pouvez désormais consigner les messages dans la console Web à partir de Web Workers.</li> + <li>Ajout de l'<a href="/docs/Web/API/console">API console</a> aux Web Workers (<a href="https://bugzilla.mozilla.org/show_bug.cgi?id=620935">bug 620935</a>). Vous pouvez désormais consigner les messages dans la console Web à partir de Web Workers.</li> <li>L'outil <a href="/fr/docs/Outils/Moniteur_réseau">Moniteur réseau</a> affiche désormais des statistiques de performances à l'aide de graphiques à secteurs ({{bug(846601)}}).</li> <li>Sur l'<a href="/fr/docs/Outils/Inspecteur">inspecteur</a>, des info-bulles d'aperçu des transformations CSS sont désormais disponibles ({{bug(726427)}}).</li> <li>Les éléments DOM vus dans le débogueur et la console peuvent être supprimés ou inspectés directement, via les nouveaux boutons à droite de la liste des variables.</li> @@ -27,7 +27,7 @@ translation_of: Mozilla/Firefox/Releases/29 <li>L'Autocompletion des propriétés et valeurs CSS a été ajoutée à l'<a href="/fr/docs/Outils/Éditeur_de_style">éditeur de style</a> ({{bug(717369)}}).</li> </ul> -<p><em>Consultez l'<a href="https://hacks.mozilla.org/2014/02/css-source-map-support-network-performance-analysis-more-firefox-developer-tools-episode-29/" title="CSS source map support, network performance analysis & more – Firefox Developer Tools Episode 29 ✩ Mozilla Hacks – the Web developer blog">article du blog Mozilla Hacks</a> pour plus de détails et d'autres changements mineurs.</em></p> +<p><em>Consultez l'<a href="https://hacks.mozilla.org/2014/02/css-source-map-support-network-performance-analysis-more-firefox-developer-tools-episode-29/">article du blog Mozilla Hacks</a> pour plus de détails et d'autres changements mineurs.</em></p> <h3 id="CSS">CSS</h3> @@ -38,7 +38,7 @@ translation_of: Mozilla/Firefox/Releases/29 <li>La propriété {{cssxref("will-change")}}, un indice indiquant que quelque chose va s'animer a été ajoutée. La préférence <code>layout.css.will-change.enabled</code> doit être définie sur <code>true</code> pour l'activer. ({{bug(940842)}})</li> <li>La notation exponentielle scientifique, comme <code>3e1</code> ou <code>10e+0</code>, est désormais prise en charge pour les valeurs et les dérivés {{cssxref("<number>")}}, comme {{cssxref("<percentage>")}} et les valeurs unitaires, mais pas {{cssxref("<integer>")}} ({{bug(964529)}}).</li> <li>Les images de type {{cssxref("<gradient>")}} sont désormais prises en charge dans {{cssxref("border-image")}} ({{bug(709587)}}).</li> - <li>La propriété {{cssxref("touch-action")}} a été mise en <span class="tlid-translation translation" lang="fr"><span title="">implémenté.</span></span> Il n'est pas activé par défaut; le pref de <code>layout.css.touch_action.enabled</code> le contrôle. ({{bug(795567)}})</li> + <li>La propriété {{cssxref("touch-action")}} a été mise en implémenté. Il n'est pas activé par défaut; le pref de <code>layout.css.touch_action.enabled</code> le contrôle. ({{bug(795567)}})</li> <li>Supprimez le style par défaut redondant pour l'élément <pre> de quirk.css ({{bug(948914)}}).</li> <li>Les variables CSS ne sont pas correctement implémentées (cycles primaires) ({{bug(950497)}}).</li> <li>@supports les conditions avec des jetons après que la propriété d'une déclaration doit être évaluée à false ({{bug(909170)}}).</li> @@ -77,7 +77,7 @@ translation_of: Mozilla/Firefox/Releases/29 </li> <li>Pour correspondre au projet de spécification ECMAScript6 mis à jour, les objets {{jsxref("Map")}} et {{jsxref("Set")}} traitent désormais <code>-0</code> et <code>+0</code> comme étant identiques lors de la vérification de l'égalité des clés et des valeurs.</li> <li>La <code>Promise</code> a été activée par défaut ({{bug(918806)}}).</li> - <li>Les <a href="/en-US/docs/Web/JavaScript/Reference/Statements/function*">générateurs</a> terminés renvoient maintenant un objet <code>IteratorResult</code> au lieu de lancer ({{bug(958951)}}).</li> + <li>Les <a href="/fr/docs/Web/JavaScript/Reference/Statements/function*">générateurs</a> terminés renvoient maintenant un objet <code>IteratorResult</code> au lieu de lancer ({{bug(958951)}}).</li> <li>Une chaîne JSON malformée analysée par {{jsxref("JSON.parse()")}} renvoie désormais un message d'erreur plus détaillé contenant le numéro de ligne et de colonne à l'origine de l'erreur d'analyse. Ceci est utile lors du débogage de données JSON volumineuses.</li> <li>La méthode {{jsxref("ArrayBuffer.isView()")}} a été ajoutée ({{bug(896105)}}).</li> </ul> @@ -120,7 +120,7 @@ translation_of: Mozilla/Firefox/Releases/29 <h2 id="Modifications_pour_les_développeurs_dadd-on_et_Mozilla">Modifications pour les développeurs d'add-on et Mozilla</h2> <ul> - <li><a href="/en-US/Firefox/Australis_add-on_compat">Compatibilité Australis et add-on</a> - Il s'agit d'un changement majeur de thème Firefox qui affecte la plupart des extensions impliquant l'interface utilisateur de Firefox.</li> + <li><a href="/fr/Firefox/Australis_add-on_compat">Compatibilité Australis et add-on</a> - Il s'agit d'un changement majeur de thème Firefox qui affecte la plupart des extensions impliquant l'interface utilisateur de Firefox.</li> <li><code>nsISecurityCheckedComponent</code> a été supprimé ({{bug(794943)}}). La plupart des consommateurs peuvent simplement supprimer nsISecurityCheckedComponent de leur définition d'interface et ils continueront à fonctionner.</li> </ul> diff --git a/files/fr/mozilla/firefox/releases/3.5/index.html b/files/fr/mozilla/firefox/releases/3.5/index.html index ed67146556..a4902ad7f5 100644 --- a/files/fr/mozilla/firefox/releases/3.5/index.html +++ b/files/fr/mozilla/firefox/releases/3.5/index.html @@ -16,25 +16,25 @@ original_slug: Mozilla/Firefox/Versions/3.5 <h4 id="HTML5">HTML5</h4> <dl> - <dt><a class="internal" href="/Fr/Utilisation_d'audio_et_video_dans_Firefox" title="fr/Utilisation d'audio et video dans Firefox">Utilisation d'audio et video dans Firefox</a></dt> - <dd>Firefox 3.5 ajoute la gestion des éléments HTML5 <a class="internal" href="/fr/HTML/Element/audio" title="fr/HTML/Element/audio"><code>audio</code></a> et <a class="internal" href="/Fr/HTML/Element/Video" title="fr/HTML/Element/video"><code>video</code></a>.</dd> - <dt><a class="internal" href="/fr/Ressources_hors_ligne_dans_Firefox" title="fr/Ressources hors ligne dans Firefox">Ressources hors ligne dans Firefox</a></dt> + <dt><a href="/Fr/Utilisation_d'audio_et_video_dans_Firefox">Utilisation d'audio et video dans Firefox</a></dt> + <dd>Firefox 3.5 ajoute la gestion des éléments HTML5 <a href="/fr/HTML/Element/audio"><code>audio</code></a> et <a href="/Fr/HTML/Element/Video"><code>video</code></a>.</dd> + <dt><a href="/fr/Ressources_hors_ligne_dans_Firefox">Ressources hors ligne dans Firefox</a></dt> <dd>Firefox 3.5 gère entièrement la spécification de ressources hors ligne d'HTML5.</dd> - <dt><a class="internal" href="/Fr/GlisserDéposer/Glisser_et_déposer" title="fr/GlisserDéposer/Glisser et déposer">Glisser et déposer</a></dt> + <dt><a href="/Fr/GlisserDéposer/Glisser_et_déposer">Glisser et déposer</a></dt> <dd>L'API de glisser/déposer d'HTML5 permet de gérer le glisser/déposer d'éléments à l'intérieur et entre des sites web. Elle fournit également une API plus simple pour les extensions et applications basées sur Mozilla.</dd> </dl> <h4 id="Nouvelles_fonctionnalités_CSS">Nouvelles fonctionnalités CSS</h4> <dl> - <dt><a class="internal" href="/fr/CSS/@font-face" title="fr/CSS/@font-face">Gestion des polices téléchargeables</a></dt> + <dt><a href="/fr/CSS/@font-face">Gestion des polices téléchargeables</a></dt> <dd>La nouvelle règle-@ <code>@font-face</code> permet aux pages web de fournir des polices téléchargeables, afin qu'elles puissent être affichées exactement telles que l'auteur de la page les attend.</dd> - <dt><a class="internal" href="/Fr/CSS/Media_queries" title="fr/CSS/Media queries">Media queries</a></dt> + <dt><a href="/Fr/CSS/Media_queries">Media queries</a></dt> <dd>Firefox 3.5 gère les requêtes de médias, qui améliorent le traitement des feuilles de style destinées à des médias particuliers.</dd> <dt>Mise à jour de {{ cssxref(":before") }} et {{ cssxref(":after") }} pour CSS 2.1</dt> <dd>Les pseudo-éléments <code>:before</code> et <code>:after</code> ont été mis à jour pour respecter complètement CSS 2.1, avec l'ajout des propriétés <code>position</code>, <code>float</code> et <code>list-style-*</code>, ainsi que de certaines valeurs de <code>display</code>.</dd> <dt>Unité de longueur <code>ch</code></dt> - <dd>L'unité <code>ch</code> peut à présent être utilisée à tout endroit où peut être indiquée une <a class="internal" href="/fr/CSS/longueur#Unités" title="fr/CSS/longueur#Unités">unité de longueur</a>. <code>1ch</code> est la largeur du caractère « 0 » (zéro).</dd> + <dd>L'unité <code>ch</code> peut à présent être utilisée à tout endroit où peut être indiquée une <a href="/fr/CSS/longueur#Unités">unité de longueur</a>. <code>1ch</code> est la largeur du caractère « 0 » (zéro).</dd> <dt>{{ cssxref("opacity") }}</dt> <dd>L'extension à CSS <code>-moz-opacity</code> de Mozilla a été supprimée en faveur de la propriété standard <code>opacity</code>.</dd> <dt>{{ cssxref("text-shadow") }}</dt> @@ -56,7 +56,7 @@ original_slug: Mozilla/Firefox/Versions/3.5 <dd>Ces nouvelles fonctionnalités CSS ont été ajoutées pour faciliter la mise en place de thèmes.</dd> <dt>Nouvelles valeurs pour {{ cssxref("-moz-appearance") }}</dt> <dd>Les valeurs <code>-moz-win-glass</code> et <code>-moz-mac-unified-toolbar</code> ont été ajoutées à <code>-moz-appearance</code>.</dd> - <dt><a class="internal" href="/fr/CSS/Utilisation_des_transformations_CSS" title="fr/CSS/Utilisation des transformations CSS">Utilisation des transformations CSS</a></dt> + <dt><a href="/fr/CSS/Utilisation_des_transformations_CSS">Utilisation des transformations CSS</a></dt> <dd>Firefox 3.5 gère les transformations CSS. Consultez {{ cssxref("-moz-transform") }} et {{ cssxref("-moz-transform-origin") }} pour plus de détails.</dd> <dt>{{ cssxref(":nth-child") }}</dt> <dt>{{ cssxref(":nth-last-child") }}</dt> @@ -71,58 +71,58 @@ original_slug: Mozilla/Firefox/Versions/3.5 <h4 id="Nouvelles_fonctionnalités_DOM">Nouvelles fonctionnalités DOM</h4> <dl> - <dt><a class="internal" href="/fr/DOM/Storage#localStorage" title="fr/DOM/Storage#localStorage">localStorage</a></dt> + <dt><a href="/fr/DOM/Storage#localStorage">localStorage</a></dt> <dd>Firefox 3.5 ajoute la gestion de la propriété <code>localStorage</code> pour le stockage web, fournissant ainsi une manière pour les applications web de stocker des données localement sur l'ordinateur du client.</dd> - <dt><a class="internal" href="/fr/Utilisation_de_workers_web" title="fr/Utilisation de workers DOM">Utilisation de workers DOM</a></dt> + <dt><a href="/fr/Utilisation_de_workers_web">Utilisation de workers DOM</a></dt> <dd>Firefox 3.5 gère les workers DOM afin de permettre une gestion multithreadée dans les applications web.</dd> - <dt><a class="internal" href="/fr/Utilisation_de_la_géolocalisation" title="fr/Utilisation_de_la_géolocalisation">Utilisation de la géolocalisation</a></dt> + <dt><a href="/fr/Utilisation_de_la_géolocalisation">Utilisation de la géolocalisation</a></dt> <dd>Firefox 3.5 gère l'API Geolocation, qui permet aux applications web d'obtenir des informations concernant l'emplacement actuel de l'utilisateur si cette information est fournie et activée dans le système.</dd> - <dt><a class="internal" href="/fr/DOM/Identification_d'éléments_DOM_à_l'aide_de_sélecteurs" title="fr/DOM/Identification d'éléments DOM à l'aide de sélecteurs">Identification d'éléments DOM à l'aide de sélecteurs</a></dt> + <dt><a href="/fr/DOM/Identification_d'éléments_DOM_à_l'aide_de_sélecteurs">Identification d'éléments DOM à l'aide de sélecteurs</a></dt> <dd>L'API Selectors permet d'interroger un document afin d'identifier les éléments correspondant à une règle de sélection donnée.</dd> - <dt><a class="internal" href="/fr/DOM/Évènements_de_mouvement_de_souris" title="fr/DOM/Évènements de mouvement de souris">Évènements de mouvement de souris</a></dt> + <dt><a href="/fr/DOM/Évènements_de_mouvement_de_souris">Évènements de mouvement de souris</a></dt> <dd>Firefox 3.5 gère les évènements de mouvements de souris dont les glissades sur un trackpad.</dd> - <dt><a class="internal" href="/fr/DOM/NodeIterator" title="fr/DOM/NodeIterator">L'objet <code>NodeIterator</code></a></dt> + <dt><a href="/fr/DOM/NodeIterator">L'objet <code>NodeIterator</code></a></dt> <dd>L'objet <code>NodeIterator</code> permet de parcourir la liste de nœuds dans un sous-arbre DOM.</dd> - <dt><a class="internal" href="/fr/Évènements_DOM_spécifiques_à_Gecko#MozAfterPaint" title="fr/Évènements DOM spécifiques à Gecko#MozAfterPaint">L'évènement MozAfterPaint</a></dt> + <dt><a href="/fr/Évènements_DOM_spécifiques_à_Gecko#MozAfterPaint">L'évènement MozAfterPaint</a></dt> <dd>Ce nouvel évènement DOM est envoyé après les mises à jour de l'affichage dans les fenêtres.</dd> - <dt><a class="internal" href="/fr/Évènements_DOM_spécifiques_à_Gecko#MozMousePixelScroll" title="fr/Évènements DOM spécifiques à Gecko#MozMousePixelScroll">L'évènement MozMousePixelScroll</a></dt> + <dt><a href="/fr/Évènements_DOM_spécifiques_à_Gecko#MozMousePixelScroll">L'évènement MozMousePixelScroll</a></dt> <dd>Ce nouvel évènement DOM permet de détecter les évènements de défilement à la souris par pixels plutôt que par ligne.</dd> </dl> <h4 id="Nouvelles_fonctionnalités_JavaScript">Nouvelles fonctionnalités JavaScript</h4> <dl> - <dt><a class="internal" href="/fr/Nouveautés_dans_JavaScript_1.8.1" title="fr/Nouveautés dans JavaScript 1.8.1">Nouveautés dans JavaScript 1.8.1</a></dt> + <dt><a href="/fr/Nouveautés_dans_JavaScript_1.8.1">Nouveautés dans JavaScript 1.8.1</a></dt> <dd>Un aperçu de tous les changements dans JavaScript 1.8.1.</dd> - <dt><a class="internal" href="/fr/Référence_de_JavaScript_1.5_Core/Objets_globaux/Object/GetPrototypeOf" title="Référence de JavaScript 1.5 Core/Objets globaux/Object/GetPrototypeOf"><code>Object.getPrototypeOf()</code></a></dt> + <dt><a href="/fr/Référence_de_JavaScript_1.5_Core/Objets_globaux/Object/GetPrototypeOf"><code>Object.getPrototypeOf()</code></a></dt> <dd>Cette nouvelle méthode renvoie le prototype d'un objet spécifié.</dd> - <dt><a class="internal" href="/fr/Utilisation_de_JSON_dans_Firefox" title="fr/Utilisation de JSON dans Firefox">Utilisation de JSON dans Firefox</a></dt> - <dd>La gestion de <a class="internal" href="/fr/JSON" title="fr/JSON">JSON</a> est à présent intégrée dans le DOM.</dd> + <dt><a href="/fr/Utilisation_de_JSON_dans_Firefox">Utilisation de JSON dans Firefox</a></dt> + <dd>La gestion de <a href="/fr/JSON">JSON</a> est à présent intégrée dans le DOM.</dd> <dt>Nouvelles méthodes de nettoyage des espaces sur l'objet String</dt> - <dd>L'objet <a class="internal" href="/fr/Référence_de_JavaScript_1.5_Core/Objets_globaux/String" title="fr/Référence de JavaScript 1.5 Core/Objets globaux/String"><code>String</code></a> dispose à présent des méthodes <a class="internal" href="/fr/R%C3%A9f%C3%A9rence_de_JavaScript_1.5_Core/Objets_globaux/String/Trim" rel="internal"><code>trim()</code></a>, <a class="internal" href="/fr/R%C3%A9f%C3%A9rence_de_JavaScript_1.5_Core/Objets_globaux/String/TrimLeft" rel="internal"><code>trimLeft()</code></a> et <a class="internal" href="/fr/R%C3%A9f%C3%A9rence_de_JavaScript_1.5_Core/Objets_globaux/String/TrimRight" rel="internal"><code>trimRight()</code></a>.</dd> + <dd>L'objet <a href="/fr/Référence_de_JavaScript_1.5_Core/Objets_globaux/String"><code>String</code></a> dispose à présent des méthodes <a href="/fr/R%C3%A9f%C3%A9rence_de_JavaScript_1.5_Core/Objets_globaux/String/Trim" rel="internal"><code>trim()</code></a>, <a href="/fr/R%C3%A9f%C3%A9rence_de_JavaScript_1.5_Core/Objets_globaux/String/TrimLeft" rel="internal"><code>trimLeft()</code></a> et <a href="/fr/R%C3%A9f%C3%A9rence_de_JavaScript_1.5_Core/Objets_globaux/String/TrimRight" rel="internal"><code>trimRight()</code></a>.</dd> </dl> <h4 id="Réseau">Réseau</h4> <dl> - <dt><a class="internal" href="/fr/Contrôle_d'accès_HTTP" title="fr/Contrôle d'accès HTTP">Contrôle d'accès entre sites pour HTTP</a></dt> - <dd>Dans Firefox 3.5, il devient possible pour les requêtes HTTP, notamment celles faites au travers d'<a class="internal" href="/fr/XMLHttpRequest" title="fr/XMLHttpRequest"><code>XMLHttpRequest</code></a>, de fonctionne entre différents domaines si le serveur le permet.</dd> - <dt><a class="internal" href="/fr/Utilisation_de_XMLHttpRequest#Suivi_de_la_progression" title="fr/Utilisation de XMLHttpRequest#Suivi de la progression">Évènements de progression pour <code>XMLHttpRequest</code></a></dt> + <dt><a href="/fr/Contrôle_d'accès_HTTP">Contrôle d'accès entre sites pour HTTP</a></dt> + <dd>Dans Firefox 3.5, il devient possible pour les requêtes HTTP, notamment celles faites au travers d'<a href="/fr/XMLHttpRequest"><code>XMLHttpRequest</code></a>, de fonctionne entre différents domaines si le serveur le permet.</dd> + <dt><a href="/fr/Utilisation_de_XMLHttpRequest#Suivi_de_la_progression">Évènements de progression pour <code>XMLHttpRequest</code></a></dt> <dd>Des évènements de progression sont à présent émis pour permettre aux extensions de surveiller l'état des requêtes.</dd> - <dt><a class="internal" href="/fr/Utilisation_de_XMLHttpRequest#Suivi_de_la_progression" title="fr/Utilisation de XMLHttpRequest#Suivi de la progression">Amélioration des appels <code>XMLHttpRequest</code> synchrones </a></dt> + <dt><a href="/fr/Utilisation_de_XMLHttpRequest#Suivi_de_la_progression">Amélioration des appels <code>XMLHttpRequest</code> synchrones </a></dt> <dd>Les <a class="link-https" href="https://bugzilla.mozilla.org/show_bug.cgi?id=340345">timeouts DOM</a> et les <a class="link-https" href="https://bugzilla.mozilla.org/show_bug.cgi?id=333198">évènements d'entrée</a> sont à présent supprimés pendant un appel <code>XMLHttpRequest</code> synchrone.</dd> - <dt><a class="internal" href="/fr/Contrôle_du_préchargement_DNS" title="fr/Contrôle du préchargement DNS">Contrôle du préchargement DNS</a></dt> + <dt><a href="/fr/Contrôle_du_préchargement_DNS">Contrôle du préchargement DNS</a></dt> <dd>Firefox 3.5 permet le préchargement DNS, par lequel il effectue la résolution des noms de domaines à l'avance pour les liens présents dans la page courante, afin de gagner du temps lorsque l'on clique effectivement sur ces liens. Cet article explique comment adapter votre site pour désactiver le préchargement, ou contrôler le comportement de ce préchargement.</dd> </dl> <h4 id="Nouvelles_fonctionnalités_de_Canvas">Nouvelles fonctionnalités de Canvas</h4> <dl> - <dt><a class="internal" href="/fr/Dessin_de_texte_avec_canvas" title="fr/Dessin de texte avec canvas">API HTML5 text pour les éléments <code>canvas</code></a></dt> + <dt><a href="/fr/Dessin_de_texte_avec_canvas">API HTML5 text pour les éléments <code>canvas</code></a></dt> <dd>Les éléments canvas gèrent à présent l'API texte d'HTML5.</dd> - <dt><a class="internal" href="/fr/Tutoriel_canvas/Ajout_de_styles_et_de_couleurs#Ombres" title="fr/Tutoriel canvas/Ajout de styles et de couleurs#Ombres">Effets d'ombres dans un <code>canvas</code></a></dt> + <dt><a href="/fr/Tutoriel_canvas/Ajout_de_styles_et_de_couleurs#Ombres">Effets d'ombres dans un <code>canvas</code></a></dt> <dd>Les effets d'ombrages sont à présent gérés dans canvas.</dd> - <dt><a class="internal" href="/fr/HTML/Canvas/Manipulation_de_pixels_avec_canvas#Création_d'un_objet_ImageData" title="fr/HTML/Canvas/Manipulation de pixels avec canvas#Création d'un objet ImageData"><code>createImageData()</code></a></dt> + <dt><a href="/fr/HTML/Canvas/Manipulation_de_pixels_avec_canvas#Création_d'un_objet_ImageData"><code>createImageData()</code></a></dt> <dd>La méthode <code>createImageData()</code> de canvas est à présent gérée, ce qui permet à du code de créer spécifiquement un objet <code>ImageData</code> plutôt que demander que ce soit fait automatiquement. Les performances d'autres méthodes d'<code>ImageData</code> peuvent en être améliorées puisqu'elles n'ont pas à créer l'objet.</dd> <dt>Attribut <code>moz-opaque</code></dt> <dd>L'attribut DOM <code>moz-opaque</code> a été ajouté, ce qui permet à canvas de savoir si oui ou non la transparence devra être prise en compte. Si le canvas sait qu'il n'y a pas de transparence, les performances de dessin peuvent être optimisées.</dd> @@ -131,71 +131,71 @@ original_slug: Mozilla/Firefox/Versions/3.5 <h4 id="Nouvelles_fonctionnalités_SVG">Nouvelles fonctionnalités SVG</h4> <dl> - <dt><a class="internal" href="/fr/Application_d'effets_SVG_à_du_contenu_HTML" title="fr/Application d'effets SVG à du contenu HTML">Application d'effets SVG à du contenu HTML</a></dt> + <dt><a href="/fr/Application_d'effets_SVG_à_du_contenu_HTML">Application d'effets SVG à du contenu HTML</a></dt> <dd>Vous pouvez à présent appliquer des effets SVG à du contenu HTML et XHTML ; cet article explique comment.</dd> </dl> <h4 id="Autres_nouvelles_fonctionnalités">Autres nouvelles fonctionnalités</h4> <dl> - <dt><a class="internal" href="/fr/Correction_de_couleurs_ICC_dans_Firefox" title="fr/Correction de couleurs ICC dans Firefox">Correction de couleurs ICC dans Firefox</a></dt> + <dt><a href="/fr/Correction_de_couleurs_ICC_dans_Firefox">Correction de couleurs ICC dans Firefox</a></dt> <dd>Firefox 3.5 gère à présent la correction de couleurs ICC pour les images balisées.</dd> - <dt>L'attribut <code>defer</code> est géré sur les éléments <a class="internal" href="/fr/HTML/Element/script" title="fr/HTML/Element/script"><code>script</code></a></dt> + <dt>L'attribut <code>defer</code> est géré sur les éléments <a href="/fr/HTML/Element/script"><code>script</code></a></dt> <dd>Cet attribut indique au navigateur qu'il <em>peut</em> décider de continuer d'analyser et d'afficher la page sans attendre que le script ait terminé son exécution.</dd> </dl> <h3 id="Autres_améliorations">Autres améliorations</h3> <ul> - <li>La propriété <code><a class="internal" href="/fr/DOM/Text.wholeText" rel="internal">wholeText</a></code> et la méthode <code><a class="internal" href="/fr/DOM/Text.replaceWholeText" rel="internal">replaceWholeText()</a></code> ont été ajoutées aux nœuds texte.</li> - <li>La propriété <code><a class="internal" href="/fr/DOM/Element.children" rel="internal">element.children</a></code> a été ajoutée. Elle renvoie une <em>collection</em> d'éléments enfants de l'élément donné.</li> - <li>L'API Element Traversal est à présent gérée par l'objet DOM <a class="internal" href="/fr/DOM/element" rel="internal">Element</a>.</li> - <li>Les nœuds HTML document peuvent à présent être clonés à l'aide de <a class="internal" href="/fr/DOM/Node.cloneNode" title="fr/DOM/Node.cloneNode"><code>cloneNode()</code></a>.</li> - <li>La méthode DOM non-standard <code>getBoxObjectFor()</code> a été supprimée. Utilisez plutôt <a class="internal" href="/fr/DOM/element.getBoundingClientRect" title="fr/DOM/Element.getBoundingClientRect"><code>getBoundingClientRect()</code></a>.</li> + <li>La propriété <code><a href="/fr/DOM/Text.wholeText" rel="internal">wholeText</a></code> et la méthode <code><a href="/fr/DOM/Text.replaceWholeText" rel="internal">replaceWholeText()</a></code> ont été ajoutées aux nœuds texte.</li> + <li>La propriété <code><a href="/fr/DOM/Element.children" rel="internal">element.children</a></code> a été ajoutée. Elle renvoie une <em>collection</em> d'éléments enfants de l'élément donné.</li> + <li>L'API Element Traversal est à présent gérée par l'objet DOM <a href="/fr/DOM/element" rel="internal">Element</a>.</li> + <li>Les nœuds HTML document peuvent à présent être clonés à l'aide de <a href="/fr/DOM/Node.cloneNode"><code>cloneNode()</code></a>.</li> + <li>La méthode DOM non-standard <code>getBoxObjectFor()</code> a été supprimée. Utilisez plutôt <a href="/fr/DOM/element.getBoundingClientRect"><code>getBoundingClientRect()</code></a>.</li> <li>Les éléments DOM dispatchés peuvent être redispatchés. Ceci permet à Firefox 3.5 de passer le test 30 d'Acid 3.</li> <li>Des améliorations ont été apportés à la gestion de DOM 2 Range.</li> - <li>Dans un contexte non-chrome, les objets catchés dans les exceptions sont à présent les objets rejetés tels quels plutôt qu'une enveloppe <a class="internal" href="/fr/XPConnect" title="fr/XPConnect">XPConnect</a> contenant ces objets.</li> + <li>Dans un contexte non-chrome, les objets catchés dans les exceptions sont à présent les objets rejetés tels quels plutôt qu'une enveloppe <a href="/fr/XPConnect">XPConnect</a> contenant ces objets.</li> <li>Les références ID dans SVG sont à présent directes.</li> <li>Les filtres SVG fonctionnent à présent avec <code>foreignObject</code>.</li> - <li>La méthode <code>GetSVGDocument()</code> a été ajoutée aux éléments <a class="internal" href="/fr/HTML/Element/object" title="fr/HTML/Element/Object"><code>object</code></a> et <a class="internal" href="/fr/HTML/Element/iframe" title="fr/HTML/Element/Iframe"><code>iframe</code></a> pour assurer une meilleure compatibilité.</li> - <li>La définition implicite de propriétés dans des initialiseurs d'objets et de tableaux n'exécute plus les mutateurs en JavaScript. Consultez le billet <a class="internal" href="/web-tech/2009/04/29/object-and-array-initializers-should-not-invoke-setters-when-evaluated" title="web-tech/2009/04/29/object-and-array-initializers-should-not-invoke-setters-when-evaluated">Object and array initializers should not invoke setters when evaluated</a> pour plus de détails.</li> + <li>La méthode <code>GetSVGDocument()</code> a été ajoutée aux éléments <a href="/fr/HTML/Element/object"><code>object</code></a> et <a href="/fr/HTML/Element/iframe"><code>iframe</code></a> pour assurer une meilleure compatibilité.</li> + <li>La définition implicite de propriétés dans des initialiseurs d'objets et de tableaux n'exécute plus les mutateurs en JavaScript. Consultez le billet <a href="/web-tech/2009/04/29/object-and-array-initializers-should-not-invoke-setters-when-evaluated">Object and array initializers should not invoke setters when evaluated</a> pour plus de détails.</li> <li>La variable <code>gDownloadLastDir.path</code> a été renommée en <code>gDownloadLastDir.file</code> étant donné qu'elle fait référence à un objet {{ interface("nsIFile") }} et non à un chemin.</li> <li>La variable <code>gDownloadLastDirPath</code> a été renommée en <code>gDownloadLastDirFile</code> étant donné qu'elle fait référence à un objet {{ interface("nsIFile") }} et non à un chemin.</li> <li>À partir de Firefox 3.5, il devient impossible d'utiliser des liaisons <code>data:</code> dans les paquets chrome qui bénéficient de l'automatisation <code>XPCNativeWrapper</code>.</li> </ul> -<h2 id="Pour_les_d.C3.A9veloppeurs_XUL_et_d.C3.A9veloppeurs_d.27applications" name="Pour_les_d.C3.A9veloppeurs_XUL_et_d.C3.A9veloppeurs_d.27applications">Pour les développeurs XUL et développeurs d'applications</h2> +<h2 id="Pour_les_d.C3.A9veloppeurs_XUL_et_d.C3.A9veloppeurs_d.27applications">Pour les développeurs XUL et développeurs d'applications</h2> -<p>Si vous développez des extensions, vous devriez tout d'abord lire <a class="internal" href="/fr/Mise_à_jour_des_extensions_pour_Firefox_3.5" title="fr/Mise à jour des extensions pour Firefox 3.5">Mise à jour des extensions pour Firefox 3.5</a> qui fournit un aperçu pratique des changements qui pourraient affecter vos extensions.</p> +<p>Si vous développez des extensions, vous devriez tout d'abord lire <a href="/fr/Mise_à_jour_des_extensions_pour_Firefox_3.5">Mise à jour des extensions pour Firefox 3.5</a> qui fournit un aperçu pratique des changements qui pourraient affecter vos extensions.</p> <h4 id="Nouveaux_composants_et_nouvelles_fonctionnalités">Nouveaux composants et nouvelles fonctionnalités</h4> <dl> - <dt><a class="internal" href="/fr/Gestion_du_mode_de_navigation_privée" title="fr/Gestion du mode de navigation privée">Gestion du mode de navigation privée</a></dt> + <dt><a href="/fr/Gestion_du_mode_de_navigation_privée">Gestion du mode de navigation privée</a></dt> <dd>Firefox 3.5 offre un mode de navigation privée, qui n'enregistre pas les activités de l'utilisateur. Les extensions peuvent gérer la navigation privée en suivant les conseils donnés dans cet article.</dd> - <dt><a class="internal" href="/fr/Changements_liés_à_la_sécurité_dans_Firefox_3.5" title="fr/Changements liés à la sécurité dans Firefox 3.5">Changements liés à la sécurité dans Firefox 3.5</a></dt> + <dt><a href="/fr/Changements_liés_à_la_sécurité_dans_Firefox_3.5">Changements liés à la sécurité dans Firefox 3.5</a></dt> <dd>Cet article détaille les changements liés à la sécurité dans Firefox 3.5.</dd> - <dt><a class="internal" href="/fr/Changements_dans_les_thèmes_pour_Firefox_3.5" title="fr/Changements dans les thèmes pour Firefox 3.5">Changements dans les thèmes pour Firefox 3.5</a></dt> + <dt><a href="/fr/Changements_dans_les_thèmes_pour_Firefox_3.5">Changements dans les thèmes pour Firefox 3.5</a></dt> <dd>Cet article détaille les changements liés aux thèmes dans Firefox 3.5.</dd> - <dt><a class="internal" href="/fr/Surveillance_des_points_d'accès_WiFi" title="fr/Surveillance des points d'accès WiFi">Surveillance des points d'accès WiFi</a></dt> + <dt><a href="/fr/Surveillance_des_points_d'accès_WiFi">Surveillance des points d'accès WiFi</a></dt> <dd>Le code disposant des privilèges UniversalXPConnect peut à présent surveiller la liste des points d'accès disponibles, et obtenir des informations concernant leurs SSID, adresses MAC et force du signal. Ceci peut être utilisé couplé avec la géolocalisaiton pour fournir des services locaux basés sur la présence d'un WiFi.</dd> </dl> <h4 id="Changements_et_améliorations_notables">Changements et améliorations notables</h4> <ul> - <li>Le widget XUL <code><a class="internal" href="/fr/XUL/textbox" rel="internal">textbox</a></code> offre à présent un type <code><a class="internal" href="/fr/XUL/Attribute/textbox.type" rel="internal">search</a></code>, pour être utilisé en tant que champ de recherche.</li> - <li>Afin de gérer le glisser et déposer d'onglets entre les fenêtres, le widget <a class="internal" href="/fr/XUL/browser" title="fr/XUL/Browser"><code>browser</code></a> dispose à présent d'une méthode <a class="internal" href="/fr/XUL/Méthodes/SwapDocShells" title="fr/XUL/Méthodes/SwapDocShells"><code>swapDocShells()</code></a>.</li> - <li>Ajout de l'attribut <a class="internal" href="/fr/XUL/Attributs/Panel.level" title="fr/XUL/Attributs/panel.level"><code>level</code></a> à l'élément <a class="internal" href="/fr/XUL/panel" title="fr/XUL/Panel"><code>panel</code></a> ; celui-ci indique si le panel apparait par dessus les autres applications, ou uniquement au-dessus de la fenêtre contenant le panel.</li> + <li>Le widget XUL <code><a href="/fr/XUL/textbox" rel="internal">textbox</a></code> offre à présent un type <code><a href="/fr/XUL/Attribute/textbox.type" rel="internal">search</a></code>, pour être utilisé en tant que champ de recherche.</li> + <li>Afin de gérer le glisser et déposer d'onglets entre les fenêtres, le widget <a href="/fr/XUL/browser"><code>browser</code></a> dispose à présent d'une méthode <a href="/fr/XUL/Méthodes/SwapDocShells"><code>swapDocShells()</code></a>.</li> + <li>Ajout de l'attribut <a href="/fr/XUL/Attributs/Panel.level"><code>level</code></a> à l'élément <a href="/fr/XUL/panel"><code>panel</code></a> ; celui-ci indique si le panel apparait par dessus les autres applications, ou uniquement au-dessus de la fenêtre contenant le panel.</li> <li>Les éléments XUL gèrent à présent les propriétés <code>clientHeight</code>, <code>clientWidth</code>, <code>scrollHeight</code> et <code>scrollWidth</code>.</li> - <li>Les éléments <a class="internal" href="/fr/XUL/keyset" title="fr/XUL/Keyset"><code>keyset</code></a> disposent à présent d'un attribut <code>disabled</code>.</li> - <li>De plus, les <code>keyset</code>s peuvent être supprimés à l'aide de la méthode <a class="internal" href="/fr/DOM/Node.removeChild" title="fr/DOM/Node.removeChild"><code>removeChild()</code></a> du nœud.</li> + <li>Les éléments <a href="/fr/XUL/keyset"><code>keyset</code></a> disposent à présent d'un attribut <code>disabled</code>.</li> + <li>De plus, les <code>keyset</code>s peuvent être supprimés à l'aide de la méthode <a href="/fr/DOM/Node.removeChild"><code>removeChild()</code></a> du nœud.</li> <li><code><a href="/fr/mozIStorageStatement" rel="internal">mozIStorageStatement</a></code> a vu sa méthode <code>initialize()</code> supprimée ; ses utilisateurs doivent utiliser la méthode <code><a href="/fr/mozIStorageConnection#createStatement()" rel="internal">createStatement()</a></code> à la place pour obtenir un nouvel objet statement.</li> - <li>L'API <a class="internal" href="/fr/Storage" title="fr/Storage">Storage</a> permet à présent d'effectuer des requêtes asynchrones.</li> - <li>L'interface <a class="internal" href="/fr/nsICookie2" title="fr/NsICookie2"><code>nsICookie2</code></a> expose à présent l'heure à laquelle les cookies ont été créés dans son nouvel attribut <code>creationTime</code>.</li> - <li>Un flag a été ajouté à <code><a class="internal" href="/fr/nsIProtocolHandler" rel="internal">nsIProtocolHandler</a></code> (<code>URI_IS_LOCAL_RESOURCE</code>) qui est vérifié au cours d'un enregistrement chrome pour s'assurer qu'un protocole a le droit d'être enregistré.</li> + <li>L'API <a href="/fr/Storage">Storage</a> permet à présent d'effectuer des requêtes asynchrones.</li> + <li>L'interface <a href="/fr/nsICookie2"><code>nsICookie2</code></a> expose à présent l'heure à laquelle les cookies ont été créés dans son nouvel attribut <code>creationTime</code>.</li> + <li>Un flag a été ajouté à <code><a href="/fr/nsIProtocolHandler" rel="internal">nsIProtocolHandler</a></code> (<code>URI_IS_LOCAL_RESOURCE</code>) qui est vérifié au cours d'un enregistrement chrome pour s'assurer qu'un protocole a le droit d'être enregistré.</li> <li>Firefox recherche à présent des plugins dans <code>/usr/lib/mozilla/plugins</code> sous Linux, outre les emplacements précédemment consultés.</li> - <li>L'API des plugins a été mise à jour pour gérer le mode de navigation privée ; vous pouvez à présent utiliser <a class="internal" href="/fr/NPN_GetValue" title="fr/NPN GetValue"><code>NPN_GetValue()</code></a> pour connaître l'état du mode de navigation privée à l'aide de la variable <code>NPNVprivateModeBool</code>.</li> + <li>L'API des plugins a été mise à jour pour gérer le mode de navigation privée ; vous pouvez à présent utiliser <a href="/fr/NPN_GetValue"><code>NPN_GetValue()</code></a> pour connaître l'état du mode de navigation privée à l'aide de la variable <code>NPNVprivateModeBool</code>.</li> </ul> <h2 id="Nouvelles_fonctionnalités_pour_les_utilisateurs">Nouvelles fonctionnalités pour les utilisateurs</h2> @@ -229,6 +229,6 @@ original_slug: Mozilla/Firefox/Versions/3.5 <dd>Le contenu web est affiché plus rapidement dans Firefox 3.5, grâce à des technologies telles que l'« analyse spéculative ». Vos utilisateurs n'ont pas besoin de savoir de quoi il s'agit, simplement que ça rend les choses plus rapides.</dd> </dl> -<h2 id="Voir_.C3.A9galement" name="Voir_.C3.A9galement">Voir également</h2> +<h2 id="Voir_.C3.A9galement">Voir également</h2> <p>{{Firefox_for_developers('3')}}</p> diff --git a/files/fr/mozilla/firefox/releases/3.6/index.html b/files/fr/mozilla/firefox/releases/3.6/index.html index 0db6534632..10e68df146 100644 --- a/files/fr/mozilla/firefox/releases/3.6/index.html +++ b/files/fr/mozilla/firefox/releases/3.6/index.html @@ -7,28 +7,28 @@ tags: translation_of: Mozilla/Firefox/Releases/3.6 original_slug: Mozilla/Firefox/Versions/3.6 --- -<div><section id="Quick_links"> +<div> <ol> - <li class="toggle"> - <details> - <summary>Notes de versions pour développeurs</summary> + <li> + + <p>Notes de versions pour développeurs</p> <ol> <li><a href="/fr/docs/Mozilla/Firefox/Releases">Notes de versions pour développeurs</a></li> </ol> - </details> + </li> - <li class="toggle"> - <details> - <summary>Modules complémentaires</summary> + <li> + + <p>Modules complémentaires</p> <ol> <li><a href="/fr/Add-ons/WebExtensions">WebExtensions</a></li> <li><a href="/fr/Add-ons/Themes">Thèmes</a></li> </ol> - </details> + </li> - <li class="toggle"> - <details> - <summary>Fonctionnement interne de Firefox</summary> + <li> + + <p>Fonctionnement interne de Firefox</p> <ol> <li><a href="/fr/docs/Mozilla/">Le projet Mozilla</a></li> <li><a href="/fr/docs/Mozilla/Gecko">Gecko</a></li> @@ -43,11 +43,11 @@ original_slug: Mozilla/Firefox/Versions/3.6 <li><a href="/fr/docs/Mozilla/Tech/XPCOM">XPCOM</a></li> <li><a href="/fr/docs/Mozilla/Tech/XUL">XUL</a></li> </ol> - </details> + </li> - <li class="toggle"> - <details> - <summary>Développer et contribuer</summary> + <li> + + <p>Développer et contribuer</p> <ol> <li><a href="/fr/docs/Mozilla/Developer_guide/Build_Instructions">Instructions de compilation</a></li> <li><a href="/fr/docs/Mozilla/Developer_guide/Build_Instructions/Configuring_Build_Options">Configuration des options de compilation</a></li> @@ -58,55 +58,56 @@ original_slug: Mozilla/Firefox/Versions/3.6 <li><a href="/fr/docs/Mozilla/QA">Assurance qualité</a></li> <li><a href="/fr/docs/Mozilla/Using_Mozilla_code_in_other_projects">Utilisation de code Mozilla dans d'autres projets</a></li> </ol> - </details> + </li> </ol> -</section></div><p>Firefox 3.6 (nom de code <a class="external" href="https://wiki.mozilla.org/Firefox/Namoroka">Namoroka</a>) est sorti le 21 janvier 2010 et est basé sur Gecko 1.9.2. Cette page fournit des liens vers des articles qui décrivent les nouvelles fonctionnalités de Firefox 3.6.</p> +</div> +<p>Firefox 3.6 (nom de code <a href="https://wiki.mozilla.org/Firefox/Namoroka">Namoroka</a>) est sorti le 21 janvier 2010 et est basé sur Gecko 1.9.2. Cette page fournit des liens vers des articles qui décrivent les nouvelles fonctionnalités de Firefox 3.6.</p> <h2 id="Pour_les_développeurs_de_sites_et_dapplications_Web">Pour les développeurs de sites et d'applications Web</h2> <h3 id="CSS">CSS</h3> <dl> - <dt><a class="internal" href="https://developer.mozilla.org/fr/docs/CSS/Using_CSS_gradients" title="Utilisation de dégradés">Utilisation de dégradés</a></dt> - <dd>Firefox 3.6 ajoute le support de <a href="/fr/docs/Web/CSS/-moz-linear-gradient" title="La fonction CSS linear-gradient() créée une <image> qui représente un dégradé linéaire de couleurs. Le résultat de cette fonction est un objet CSS du type <gradient>. Comme tout autre dégradé, un dégradé linéaire CSS n'est pas une <color> CSS mais une image sans dimensions intrinsèques ; en d'autres termes, elle n'a pas de taille naturelle ou préférée, ni de proportions préférées. Sa taille s'adapte à l'élément auquel il est appliqué."><code>-moz-linear-gradient</code></a> et <a href="/fr/docs/Web/CSS/-moz-radial-gradient" title="La fonction CSS radial-gradient() créée une <image> qui représente un dégradé de couleur rayonnant depuis une origine. Le résultat de cette fonction est un objet du type CSS <gradient>. Les dégradé radiaux sont définis par leur origine, l'angle, l'orientation, et leur type, circle ou ellipse."><code>-moz-radial-gradient</code></a> pour la propriété <a href="/fr/docs/Web/CSS/background" title="La propriété background est une propriété raccourcie qui permet de définir les différentes valeurs des propriétés liées à la gestion des arrière-plans d'un élément (couleur, image, origine, taille, répétition, etc.)."><code>background</code></a>.</dd> - <dt><a class="internal" href="https://developer.mozilla.org/fr/docs/CSS/Fonds_multiples" title="CSS/Fonds multiples">Fonds multiples</a></dt> - <dd>La propriété <a href="/fr/docs/Web/CSS/background" title="La propriété background est une propriété raccourcie qui permet de définir les différentes valeurs des propriétés liées à la gestion des arrière-plans d'un élément (couleur, image, origine, taille, répétition, etc.)."><code>background</code></a> (ainsi que <a href="/fr/docs/Web/CSS/background-attachment" title="La propriété background-attachment définit si la position de l'image d'arrière-plan est fixée dans la zone d'affichage (viewport) ou si celle-ci défile avec le bloc englobant."><code>background-attachment</code></a><a href="/fr/docs/Web/CSS/background-color" title="La propriété background-color permet de définir la couleur utilisée pour l'arrière-plan d'un élément (celle-ci peut être une couleur transparente)."><code>background-color</code></a>, <a href="/fr/docs/Web/CSS/background-image" title="La propriété background-image permet de définir une ou plusieurs images comme arrière(s)-plan(s) pour un élément."><code>background-image</code></a>, <a href="/fr/docs/Web/CSS/background-position" title="La propriété background-position permet de définir la position initiale, relative à l'origine définie par background-origin, pour chaque image d'arrière-plan."><code>background-position</code></a> et <a href="/fr/docs/Web/CSS/background-repeat" title="La propriété background-repeat définit la façon dont les images utilisées en arrière-plan sont répétées. Une image d'arrière-plan pourra ainsi être répétée sur l'axe horizontal, l'axe vertical ou bien ne pas être répétée."><code>background-repeat</code></a>) peuvent gérer des fonds multiples. Ceux-ci seront affichés par couches, les uns au dessus des autres.</dd> - <dt><a class="internal" href="https://developer.mozilla.org/fr/docs/CSS/Media_queries#Fonctionnalit.C3.A9s_de_m.C3.A9dias_sp.C3.A9cifiques_.C3.A0_Mozilla" title="CSS/Mediaqueries#Fonctionnalités de médias spécifiques à Mozilla">Fonctionnalités de médias spécifiques à Mozilla</a></dt> - <dd>Des fonctionnalités de médias ont été ajoutées pour des mesures spécifiques à Mozilla, afin de pouvoir utiliser des <a class="external" href="https://developer.mozilla.org/fr/docs/CSS/Media_queries" title="CSS/Media queries">media queries</a> pour vérifier plus aisément la disponibilité de fonctionnalités comme un écran tactile.</dd> - <dt><a class="internal" href="https://developer.mozilla.org/en-US/docs/CSS/Scaling_background_images" title="CSS/Scaling background images">Redimensionnement d'images de fond</a></dt> - <dd>La propriété <code>background-size</code> du <a class="external" href="http://dev.w3.org/csswg/css3-background/">brouillon CSS 3 Backgrounds and Borders</a> est gérée sous le nom de <a href="/fr/docs/Web/CSS/-moz-background-size" title="Cette documentation n'a pas encore été rédigée, vous pouvez aider en contribuant !"><code>-moz-background-size</code></a>.</dd> - <dt><a href="https://developer.mozilla.org/en-US/docs/WOFF" title="https://developer.mozilla.org/en-US/docs/WOFF">Support des polices WOFF</a></dt> - <dd><a href="/fr/docs/Web/CSS/@font-face" title="La règle @ @font-face permet de définir les polices d'écriture à utiliser pour afficher le texte de pages web. Cette police peut être chargée depuis un serveur distant ou depuis l'ordinateur de l'utilisateur. Si la fonction local() est utilisée, elle indique à l'agent utilisateur de prendre en compte une police présente sur le poste de l'utilisateur."><code>@font-face</code></a> supporte désormais le format de polices Web téléchargeables WOFF</dd> - <dt><a href="https://developer.mozilla.org/en-US/docs/CSS/pointer-events" title="https://developer.mozilla.org/en-US/docs/CSS/pointer-events">Evènements pointeurs</a></dt> - <dd>La propriété <a href="/fr/docs/Web/CSS/pointer-events" title="La propriété CSS pointer-events permet aux auteurs de contrôler les circonstances dans lesquelles un élément graphique peut recevoir des événements de la souris, du pointeur ou du doigt."><code>pointer-events</code></a> si le contenu d'un élément peut être ou non la cible d'évènements pointeur avec la souris.</dd> + <dt><a href="/fr/docs/CSS/Using_CSS_gradients">Utilisation de dégradés</a></dt> + <dd>Firefox 3.6 ajoute le support de <a href="/fr/docs/Web/CSS/-moz-linear-gradient"><code>-moz-linear-gradient</code></a> et <a href="/fr/docs/Web/CSS/-moz-radial-gradient"><code>-moz-radial-gradient</code></a> pour la propriété <a href="/fr/docs/Web/CSS/background"><code>background</code></a>.</dd> + <dt><a href="/fr/docs/CSS/Fonds_multiples">Fonds multiples</a></dt> + <dd>La propriété <a href="/fr/docs/Web/CSS/background"><code>background</code></a> (ainsi que <a href="/fr/docs/Web/CSS/background-attachment"><code>background-attachment</code></a><a href="/fr/docs/Web/CSS/background-color"><code>background-color</code></a>, <a href="/fr/docs/Web/CSS/background-image"><code>background-image</code></a>, <a href="/fr/docs/Web/CSS/background-position"><code>background-position</code></a> et <a href="/fr/docs/Web/CSS/background-repeat"><code>background-repeat</code></a>) peuvent gérer des fonds multiples. Ceux-ci seront affichés par couches, les uns au dessus des autres.</dd> + <dt><a href="/fr/docs/CSS/Media_queries#Fonctionnalit.C3.A9s_de_m.C3.A9dias_sp.C3.A9cifiques_.C3.A0_Mozilla">Fonctionnalités de médias spécifiques à Mozilla</a></dt> + <dd>Des fonctionnalités de médias ont été ajoutées pour des mesures spécifiques à Mozilla, afin de pouvoir utiliser des <a href="/fr/docs/CSS/Media_queries">media queries</a> pour vérifier plus aisément la disponibilité de fonctionnalités comme un écran tactile.</dd> + <dt><a href="/fr/docs/CSS/Scaling_background_images">Redimensionnement d'images de fond</a></dt> + <dd>La propriété <code>background-size</code> du <a href="http://dev.w3.org/csswg/css3-background/">brouillon CSS 3 Backgrounds and Borders</a> est gérée sous le nom de <a href="/fr/docs/Web/CSS/-moz-background-size"><code>-moz-background-size</code></a>.</dd> + <dt><a href="/fr/docs/WOFF">Support des polices WOFF</a></dt> + <dd><a href="/fr/docs/Web/CSS/@font-face"><code>@font-face</code></a> supporte désormais le format de polices Web téléchargeables WOFF</dd> + <dt><a href="/fr/docs/CSS/pointer-events">Evènements pointeurs</a></dt> + <dd>La propriété <a href="/fr/docs/Web/CSS/pointer-events"><code>pointer-events</code></a> si le contenu d'un élément peut être ou non la cible d'évènements pointeur avec la souris.</dd> </dl> <h4 id="Autres_changements_CSS">Autres changements CSS</h4> <ul> - <li>L'unité de longueur <a class="internal" href="https://developer.mozilla.org/fr/docs/CSS/longueur" title="CSS/longueur"><code>rem</code></a> de <a class="external" href="http://www.w3.org/TR/css3-values/#lengths">CSS3 Values and Units</a> est maintenant supportée. Voir <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=472195" title="FIXED: support css3 root em ('rem' or 're') units">bug 472195</a>.</li> - <li><a href="/fr/docs/Web/CSS/image-rendering" title="La propriété image-rendering fournit une indication au navigateur à propos de l'algorithme qui devrait être utilisé pour redimensionner les images. Elle s'applique à l'élément visé, aux images fournies via les autres propriétés CSS et aux éléments fils."><code>image-rendering</code></a> est gérée pour les images, images de fond, vidéos et canvas. Voir <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=423756" title="FIXED: Request: Switch for authors to turn on/off bilinear filtering when enlarging images">bug 423756</a>.</li> - <li><a href="/fr/docs/Web/CSS/text-align" title="La propriété text-align définit la façon dont un texte en ligne (inline) est alignée dans le bloc de son élément parent. Cette propriété fonctionne comme vertical-align mais dans le sens horizontal."><code>text-align</code></a>:end est maintenant supportée. Voir <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=299837" title="FIXED: [FIX]add support for text-align: end">bug 299837</a>.</li> - <li>Les changements DOM sur des éléments utilisant les types de <a href="/fr/docs/Web/CSS/display" title="La propriété display définit le type d'affichage utilisée pour le rendu d'un élément. Ce type d'affichage possède deux composantes : le type d'affichage extérieur qui définit comment la boîte participe au flux et le type d'affichage intérieur qui définit l'organisation des éléments enfants."><code>display</code></a> table fonctionnent beaucoup mieux.</li> - <li>Ajout de <a href="/fr/docs/Web/CSS/:-moz-locale-dir(ltr)" title="La pseudo-classe :-moz-locale-dir(ltr) correspond à un élément si l'interface utilisateur est affichée de gauche à droite. Ceci est déterminé par la préférence intl.uidirection.locale (où locale est le language courant) qui est fixé à "ltr"."><code>:-moz-locale-dir(ltr)</code></a> et <a href="/fr/docs/Web/CSS/:-moz-locale-dir(rtl)" title="La pseudo-classe CSS :-moz-locale-dir(rtl) correspond à un élément si l'interface utilisateur est affichée de droite à gauche. Elle est déterminée par la préférence intl.uidirection.locale (où locale est la langue courante) qui est fixée à "rtl"."><code>:-moz-locale-dir(rtl)</code></a> pour faciliter la personnalisation de mise en page selon l'orientation de l'interface dépendant de la locale (gauche à droite ou droite à gauche). Voir <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=478416" title="FIXED: Replace chromedir with something more sane">bug 478416</a>.</li> - <li>Ajout de la pseudo-classe <a href="/fr/docs/Web/CSS/:indeterminate" title="La pseudo-classe :indeterminate permet de cibler un élément de formulaire dont l'état est indéterminé."><code>:indeterminate</code></a> correspondant aux éléments <a href="/fr/docs/Web/HTML/Element/input" title="L'élément HTML <input> est utilisé pour créer un contrôle interactif dans un formulaire web qui permet à l'utilisateur de saisir des données. Les saisies possibles et le comportement de l'élément <input> dépend fortement de la valeur indiquée dans son attribut type."><code><input></code></a> <code>checkbox</code> dont l'attribut <code>indeterminate</code> est <code>true</code>.</li> + <li>L'unité de longueur <a href="/fr/docs/CSS/longueur"><code>rem</code></a> de <a href="http://www.w3.org/TR/css3-values/#lengths">CSS3 Values and Units</a> est maintenant supportée. Voir <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=472195">bug 472195</a>.</li> + <li><a href="/fr/docs/Web/CSS/image-rendering"><code>image-rendering</code></a> est gérée pour les images, images de fond, vidéos et canvas. Voir <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=423756">bug 423756</a>.</li> + <li><a href="/fr/docs/Web/CSS/text-align"><code>text-align</code></a>:end est maintenant supportée. Voir <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=299837">bug 299837</a>.</li> + <li>Les changements DOM sur des éléments utilisant les types de <a href="/fr/docs/Web/CSS/display"><code>display</code></a> table fonctionnent beaucoup mieux.</li> + <li>Ajout de <a href="/fr/docs/Web/CSS/:-moz-locale-dir(ltr)"><code>:-moz-locale-dir(ltr)</code></a> et <a href="/fr/docs/Web/CSS/:-moz-locale-dir(rtl)"><code>:-moz-locale-dir(rtl)</code></a> pour faciliter la personnalisation de mise en page selon l'orientation de l'interface dépendant de la locale (gauche à droite ou droite à gauche). Voir <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=478416">bug 478416</a>.</li> + <li>Ajout de la pseudo-classe <a href="/fr/docs/Web/CSS/:indeterminate"><code>:indeterminate</code></a> correspondant aux éléments <a href="/fr/docs/Web/HTML/Element/input"><code><input></code></a> <code>checkbox</code> dont l'attribut <code>indeterminate</code> est <code>true</code>.</li> <li>Les plugins fenêtrés ne sont plus affichés par la propriété CSS tranforms, car ils ne peuvent pas être correctement tranformés par le compositeur.</li> </ul> <h3 id="HTML">HTML</h3> <dl> - <dt><a href="https://developer.mozilla.org/en-US/docs/Using_files_from_web_applications" title="https://developer.mozilla.org/en-US/docs/Using_files_from_web_applications">Utilisation de fichiers à partir d'applications Web</a></dt> + <dt><a href="/fr/docs/Using_files_from_web_applications">Utilisation de fichiers à partir d'applications Web</a></dt> <dd>Le support de la nouvelle API de fichier HTML5 a été ajouté à Gecko, ce qui permet à des applications Web d'accéder à des fichiers locaux sélectionnés par l'utilisateur.</dd> <dt>Support des affiches pour les vidéos HTML5</dt> - <dd>L'attribut <code>poster</code> est pris en charge pour l'élément <a href="/fr/docs/Web/HTML/Element/video" title="L'élément HTML <video> intègre un contenu vidéo dans un document."><code><video></code></a>, ce qui permet au contenu de choisir une image à afficher tant que la vidéo n'a pas commencée.</dd> + <dd>L'attribut <code>poster</code> est pris en charge pour l'élément <a href="/fr/docs/Web/HTML/Element/video"><code><video></code></a>, ce qui permet au contenu de choisir une image à afficher tant que la vidéo n'a pas commencée.</dd> <dt>Support de la propriété <code>indeterminate</code> pour les cases à cocher et boutons radio</dt> - <dd>Les éléments HTML <a href="/fr/docs/Web/HTML/Element/input" title="L'élément HTML <input> est utilisé pour créer un contrôle interactif dans un formulaire web qui permet à l'utilisateur de saisir des données. Les saisies possibles et le comportement de l'élément <input> dépend fortement de la valeur indiquée dans son attribut type."><code><input></code></a> des types <code>checkbox</code> et <code>radio</code> supportent désormais la propriété indeterminate qui permet d'avoir un troisième état « indéterminé ».</dd> + <dd>Les éléments HTML <a href="/fr/docs/Web/HTML/Element/input"><code><input></code></a> des types <code>checkbox</code> et <code>radio</code> supportent désormais la propriété indeterminate qui permet d'avoir un troisième état « indéterminé ».</dd> <dt>Contrôle du lissage d'images dans canvas</dt> - <dd>La nouvelle propriété <a class="internal" href="https://developer.mozilla.org/en-US/docs/Canvas_tutorial/Using_images#Controlling_image_scaling_behavior" title="Tutoriel canvas/Utilisation d%27images"><code>mozImageSmoothingEnabled</code></a> peut être utilisée pour activer et désactiver le lissage lors d'un redimensionnement dans les éléments <a href="/fr/docs/Web/HTML/Element/canvas" title="L'élément <canvas> permet de modifier une zone graphique via un script (habituellement en JavaScript ou grâce à WebGL). Il peut par exemple être utilisé afin de dessiner des graphiques, manipuler des images ou jouer des animations."><code><canvas></code></a>.</dd> + <dd>La nouvelle propriété <a href="/fr/docs/Canvas_tutorial/Using_images#Controlling_image_scaling_behavior"><code>mozImageSmoothingEnabled</code></a> peut être utilisée pour activer et désactiver le lissage lors d'un redimensionnement dans les éléments <a href="/fr/docs/Web/HTML/Element/canvas"><code><canvas></code></a>.</dd> <dt>Exécution d'un script asynchrone</dt> - <dd>En définissant l'attribut <code>async</code> sur un élément <a href="/fr/docs/Web/HTML/Element/script" title="L'élément HTML <script> est utilisé pour intégrer ou faire référence à un script exécutable. Cela fait généralement référence à du code JavaScript mais ce peut également être un autre type de script (par exemple WebGL)."><code><script></code></a>, le <code>script</code> ne bloquera pas le chargement ou l'affichage du reste de la page. En revanche, le <code>script</code> s'exécutera dès qu'il sera téléchargé.</dd> + <dd>En définissant l'attribut <code>async</code> sur un élément <a href="/fr/docs/Web/HTML/Element/script"><code><script></code></a>, le <code>script</code> ne bloquera pas le chargement ou l'affichage du reste de la page. En revanche, le <code>script</code> s'exécutera dès qu'il sera téléchargé.</dd> </dl> <h3 id="JavaScript">JavaScript</h3> @@ -122,109 +123,109 @@ original_slug: Mozilla/Firefox/Versions/3.6 <dl> <dt>Terminaison des web workers par eux-mêmes</dt> - <dd>Les web <a href="https://developer.mozilla.org/en-US/docs/DOM/Using_web_workers" title="https://developer.mozilla.org/en-US/docs/DOM/Using_web_workers">workers</a> prennent désormais en charge la méthode <code><a href="https://developer.mozilla.org/fr/docs/XPCOM_Interface_Reference/nsIWorkerScope#close()">nsIWorkerScope.close()</a></code>, qui leur permet de se terminer d'eux-mêmes.</dd> + <dd>Les web <a href="/fr/docs/DOM/Using_web_workers">workers</a> prennent désormais en charge la méthode <code><a href="/fr/docs/XPCOM_Interface_Reference/nsIWorkerScope#close()">nsIWorkerScope.close()</a></code>, qui leur permet de se terminer d'eux-mêmes.</dd> <dt>Glisser-déposer de fichiers</dt> - <dd>L'objet <a href="https://developer.mozilla.org/en-US/docs/DragDrop/DataTransfer" title="https://developer.mozilla.org/en-US/docs/DragDrop/DataTransfer"><code>DataTransfer</code></a> fournit à présent aux observateurs de glisser-déposer une liste des fichiers glissés.</dd> + <dd>L'objet <a href="/fr/docs/DragDrop/DataTransfer"><code>DataTransfer</code></a> fournit à présent aux observateurs de glisser-déposer une liste des fichiers glissés.</dd> <dt>Vérification pour voir si un élément correspond à un sélecteur CSS</dt> - <dd>La nouvelle méthode <code>element.mozMatchesSelector</code> permet de déterminer si un élément correspond bien à un sélecteur CSS. Voir <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=518003" title="FIXED: implement function to check whether element matches a CSS selector">bug 518003</a>.</dd> - <dt><a href="https://developer.mozilla.org/en-US/docs/Detecting_device_orientation" title="https://developer.mozilla.org/en-US/docs/Detecting_device_orientation">Dispositf de détection de l'orientation</a></dt> + <dd>La nouvelle méthode <code>element.mozMatchesSelector</code> permet de déterminer si un élément correspond bien à un sélecteur CSS. Voir <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=518003">bug 518003</a>.</dd> + <dt><a href="/fr/docs/Detecting_device_orientation">Dispositf de détection de l'orientation</a></dt> <dd>Le contenu peut à présent détecter l'orientation de l'appareil s'il dispose d'un accéléromètre, à l'aide de l'évènement <code>MozOrientation</code>. Firefox 3.6 gère notamment l'accéléromètre des ordinateurs portables Mac.</dd> - <dt><a href="https://developer.mozilla.org/en-US/docs/Mozilla_event_reference/MozScrolledAreaChanged" title="https://developer.mozilla.org/en-US/docs/Mozilla_event_reference/MozScrolledAreaChanged">Détection des changements de largeur et hauteur d'un document</a></dt> + <dt><a href="/fr/docs/Mozilla_event_reference/MozScrolledAreaChanged">Détection des changements de largeur et hauteur d'un document</a></dt> <dd>Le nouvel évènement <code>MozScrollAreaChanged</code> est déclenché lorsqu'une des propriétés <code>scrollWidth</code> ou <code>scrollHeight</code> d'un document change.</dd> </dl> <ul> - <li>La méthode <code>getBoxObjectFor()</code> a été <strong>supprimée</strong>, car elle n'était pas standard et exposait d'autres fonctionnalités non standard. Voir <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=340571" title="FIXED: getBoxObjectFor leaking-onto-the-Web disaster">bug 340571</a>. La bibliothèque <a class="external" href="http://mootools.net/">MooTools</a> qui utilisait cet appel pour la détection de Gecko est affectée ; cela a été corrigé dans la dernière version de MooTools, assurez-vous donc d'être à jour.</li> - <li>Les nouvelles propriétés <a href="https://developer.mozilla.org/en-US/docs/DOM/window.mozInnerScreenX" title="https://developer.mozilla.org/en-US/docs/DOM/window.mozInnerScreenX"><code>mozInnerScreenX</code></a> et <a href="https://developer.mozilla.org/en-US/docs/DOM/window.mozInnerScreenY" title="https://developer.mozilla.org/en-US/docs/DOM/window.mozInnerScreenY"><code>mozInnerScreenY</code></a> sur les objets DOM window on été ajoutés ; ils renvoient les coordonnées à l'écran du coin supérieur gauche de la zone de visualisation de la fenêtre.</li> - <li>La nouvelle propriété <code>mozScreenPixelsPerCSSPixel</code> de <code><a href="/fr/docs/Mozilla/Tech/XPCOM/Reference/Interface/nsIDOMWindowUtils" title="">nsIDOMWindowUtils</a></code> uniquement accessible depuis le chrome, fournit un facteur de conversion entre les pixels CSS et les pixels à l'écran ; cette valeur peut varier selon le niveau de zoom du contenu.</li> - <li>Lorsque l'identifiant de fragment de document de l'URL de la page change (la partie après le caractère « # » (dièse)), un nouvel évènement <code>hashchange</code> est envoyé à la page. Consultez <a class="internal" href="https://developer.mozilla.org/en-US/docs/DOM/window.onhashchange" title="DOM/window.onhashchange">window.onhashchange</a> pour plus d'informations. <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=385434" title="FIXED: Add support for HTML5 onhashchange (event for named anchor changes)">bug 385434</a></li> - <li>L'attribut <a href="https://developer.mozilla.org/en-US/docs/DOM/document.readyState" title="https://developer.mozilla.org/en-US/docs/DOM/document.readyState"><code>document.readyState</code></a> est désormais supporté. <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=347174" title='FIXED: Implement document.readystate == "complete"'>bug 347174</a></li> - <li>Gestion de l'attribut HTML5 <a href="https://developer.mozilla.org/en-US/docs/DOM/element.classList" title="https://developer.mozilla.org/en-US/docs/DOM/element.classList"><code>element.classList</code></a> pour permettre une gestion plus aisée de l'attribut class. <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=501257" title="FIXED: Implement HTML 5's HTMLElement.classList property">bug 501257</a></li> + <li>La méthode <code>getBoxObjectFor()</code> a été <strong>supprimée</strong>, car elle n'était pas standard et exposait d'autres fonctionnalités non standard. Voir <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=340571">bug 340571</a>. La bibliothèque <a href="http://mootools.net/">MooTools</a> qui utilisait cet appel pour la détection de Gecko est affectée ; cela a été corrigé dans la dernière version de MooTools, assurez-vous donc d'être à jour.</li> + <li>Les nouvelles propriétés <a href="/fr/docs/DOM/window.mozInnerScreenX"><code>mozInnerScreenX</code></a> et <a href="/fr/docs/DOM/window.mozInnerScreenY"><code>mozInnerScreenY</code></a> sur les objets DOM window on été ajoutés ; ils renvoient les coordonnées à l'écran du coin supérieur gauche de la zone de visualisation de la fenêtre.</li> + <li>La nouvelle propriété <code>mozScreenPixelsPerCSSPixel</code> de <code><a href="/fr/docs/Mozilla/Tech/XPCOM/Reference/Interface/nsIDOMWindowUtils">nsIDOMWindowUtils</a></code> uniquement accessible depuis le chrome, fournit un facteur de conversion entre les pixels CSS et les pixels à l'écran ; cette valeur peut varier selon le niveau de zoom du contenu.</li> + <li>Lorsque l'identifiant de fragment de document de l'URL de la page change (la partie après le caractère « # » (dièse)), un nouvel évènement <code>hashchange</code> est envoyé à la page. Consultez <a href="/fr/docs/DOM/window.onhashchange">window.onhashchange</a> pour plus d'informations. <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=385434">bug 385434</a></li> + <li>L'attribut <a href="/fr/docs/DOM/document.readyState"><code>document.readyState</code></a> est désormais supporté. <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=347174" title='FIXED: Implement document.readystate == "complete"'>bug 347174</a></li> + <li>Gestion de l'attribut HTML5 <a href="/fr/docs/DOM/element.classList"><code>element.classList</code></a> pour permettre une gestion plus aisée de l'attribut class. <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=501257">bug 501257</a></li> <li><code>localName</code> et <code>namespaceURI</code> dans les documents HTML se comportent à présent comme dans les documents XHTML : <code>localName</code> est renvoyé en minuscules et la propriété <code>namespaceURI</code> pour les éléments HTML est <code>"<a href="http://www.w3.org/1999/xhtml">http://www.w3.org/1999/xhtml</a>"</code>.</li> - <li><a class="internal" href="https://developer.mozilla.org/fr/docs/DOM/element.getElementsByTagNameNS" title="DOM/element.getElementsByTagNameNS"><code>element.getElementsByTagNameNS</code></a> son argument n'est plus en minuscules, alors en lettres majuscules ASCII dans l'argument établit des chaînes contre des éléments HTML échouent. Cela est vrai aussi pour <a class="internal" href="https://developer.mozilla.org/en-US/docs/DOM/document.getElementsByTagNameNS" title="DOM/document.getElementsByTagNameNS"><code>document.getElementsByTagNameNS</code></a>.</li> - <li>Ajout de la gestion des adresses dans la géolocalisation via l'interface <code><a href="/fr/docs/Mozilla/Tech/XPCOM/Reference/Interface/nsIDOMGeoPositionAddress" title="">nsIDOMGeoPositionAddress</a></code> et d'un nouveau champ dans <code><a href="/fr/docs/Mozilla/Tech/XPCOM/Reference/Interface/nsIDOMGeoPosition" title="">nsIDOMGeoPosition</a></code>.</li> - <li>La fonction <a href="/fr/docs/Web/API/Window/getComputedStyle" title="La méthode window.getComputedStyle() donne la valeur calculée finale de toutes les propriétés CSS sur un élément."><code>window.getComputedStyle</code></a> renvoie à présent les guillemets autour des valeurs url().</li> + <li><a href="/fr/docs/DOM/element.getElementsByTagNameNS"><code>element.getElementsByTagNameNS</code></a> son argument n'est plus en minuscules, alors en lettres majuscules ASCII dans l'argument établit des chaînes contre des éléments HTML échouent. Cela est vrai aussi pour <a href="/fr/docs/DOM/document.getElementsByTagNameNS"><code>document.getElementsByTagNameNS</code></a>.</li> + <li>Ajout de la gestion des adresses dans la géolocalisation via l'interface <code><a href="/fr/docs/Mozilla/Tech/XPCOM/Reference/Interface/nsIDOMGeoPositionAddress">nsIDOMGeoPositionAddress</a></code> et d'un nouveau champ dans <code><a href="/fr/docs/Mozilla/Tech/XPCOM/Reference/Interface/nsIDOMGeoPosition">nsIDOMGeoPosition</a></code>.</li> + <li>La fonction <a href="/fr/docs/Web/API/Window/getComputedStyle"><code>window.getComputedStyle</code></a> renvoie à présent les guillemets autour des valeurs url().</li> </ul> <h3 id="XPath">XPath</h3> <dl> <dt>Gestion de la méthode XPath choose()</dt> - <dd>La méthode <a class="internal" href="https://developer.mozilla.org/en-US/docs/XPath/Functions/choose" title="XPath/Functions/choose"><code>choose()</code></a> est à présent gérée par notre implémentation de <a class="internal" href="https://developer.mozilla.org/fr/docs/XPath" title="XPath">XPath</a>.</dd> + <dd>La méthode <a href="/fr/docs/XPath/Functions/choose"><code>choose()</code></a> est à présent gérée par notre implémentation de <a href="/fr/docs/XPath">XPath</a>.</dd> </dl> <h2 id="Pour_les_développeurs_XUL_et_les_développeurs_dextensions">Pour les développeurs XUL et les développeurs d'extensions</h2> -<p>Si vous êtes un développeur d'extensions, vous devriez commencer par lire <a class="internal" href="https://developer.mozilla.org/en-US/docs/Updating_extensions_for_Firefox_3.6" title="Updating extensions for Firefox 3.6">Updating extensions for Firefox 3.6</a>, qui offre une vue d'ensemble sur les changements qui pourraient affecter vos extensions. Les développeurs de Plug-in devraient lire <a class="internal" href="https://developer.mozilla.org/en-US/docs/Updating_plug-ins_for_Firefox_3.6" title="Updating plug-ins for Firefox 3.6">Updating plug-ins for Firefox 3.6</a>.</p> +<p>Si vous êtes un développeur d'extensions, vous devriez commencer par lire <a href="/fr/docs/Updating_extensions_for_Firefox_3.6">Updating extensions for Firefox 3.6</a>, qui offre une vue d'ensemble sur les changements qui pourraient affecter vos extensions. Les développeurs de Plug-in devraient lire <a href="/fr/docs/Updating_plug-ins_for_Firefox_3.6">Updating plug-ins for Firefox 3.6</a>.</p> <h3 id="Nouvelles_fonctionnalités">Nouvelles fonctionnalités</h3> <dl> - <dt><a class="internal" href="https://developer.mozilla.org/en-US/docs/Detecting_device_orientation" title="Detecting device orientation">Détection de l'orientation de l'appareil</a></dt> - <dd>Le contenu peut maintenant détecter l'orientation de l'appareil si il possède un accéléromètre, en utilisant l'évènement <a href="https://developer.mozilla.org/en-US/docs/DOM/MozOrientation" title="DOM/MozOrientation"><code>MozOrientation</code></a>. Firefox 3.6 supporte l'accéléromètre des ordinateurs portables Mac.</dd> - <dt><a class="internal" href="https://developer.mozilla.org/en-US/docs/Monitoring_HTTP_activity" title="en/Monitoring HTTP activity">Surveillance de l'activité HTTP</a></dt> + <dt><a href="/fr/docs/Detecting_device_orientation">Détection de l'orientation de l'appareil</a></dt> + <dd>Le contenu peut maintenant détecter l'orientation de l'appareil si il possède un accéléromètre, en utilisant l'évènement <a href="/fr/docs/DOM/MozOrientation"><code>MozOrientation</code></a>. Firefox 3.6 supporte l'accéléromètre des ordinateurs portables Mac.</dd> + <dt><a href="/fr/docs/Monitoring_HTTP_activity">Surveillance de l'activité HTTP</a></dt> <dd>Vous pouvez maintenant surveiller en temps réel les données HTTP demandées et reçues.</dd> - <dt><span class="internal">Intégration à la Barre des tâches de Windows</span></dt> + <dt>Intégration à la Barre des tâches de Windows</dt> <dd>Il est maintenant possible de personnaliser l'apparence des fenêtres dans la barre des tâches sous Windows 7 ou plus récent. <em>C'est désactivé par défaut dans Firefox 3.6.</em></dd> </dl> <h3 id="Places">Places</h3> <ul> - <li>Les requêtes peuvent maintenant utiliser l'attribut <code>redirectsMode</code> de l'interface <code><a href="/fr/docs/Mozilla/Tech/XPCOM/Reference/Interface/nsINavHistoryQueryOptions" title="">nsINavHistoryQueryOptions</a></code> pour spécifier si il faut inclure ou non les pages redirigées dans les résultats.</li> - <li>Ajout de la nouvelle méthode <code><a href="https://developer.mozilla.org/fr/docs/XPCOM_Interface_Reference/nsIFaviconService#expireAllFavicons()">nsIFaviconService.expireAllFavicons()</a></code> à l'interface <code><a href="/fr/docs/Mozilla/Tech/XPCOM/Reference/Interface/nsIFaviconService" title="">nsIFaviconService</a></code>.</li> + <li>Les requêtes peuvent maintenant utiliser l'attribut <code>redirectsMode</code> de l'interface <code><a href="/fr/docs/Mozilla/Tech/XPCOM/Reference/Interface/nsINavHistoryQueryOptions">nsINavHistoryQueryOptions</a></code> pour spécifier si il faut inclure ou non les pages redirigées dans les résultats.</li> + <li>Ajout de la nouvelle méthode <code><a href="/fr/docs/XPCOM_Interface_Reference/nsIFaviconService#expireAllFavicons()">nsIFaviconService.expireAllFavicons()</a></code> à l'interface <code><a href="/fr/docs/Mozilla/Tech/XPCOM/Reference/Interface/nsIFaviconService">nsIFaviconService</a></code>.</li> </ul> <h3 id="Storage">Storage</h3> <dl> - <dt><a class="internal" href="https://developer.mozilla.org/en-US/docs/Storage#Collation_(sorting)" title="Storage#Collation (sorting)">Tri des données locales avec l'API Storage</a></dt> + <dt><a href="/fr/docs/Storage#Collation_(sorting)">Tri des données locales avec l'API Storage</a></dt> <dd>Gecko 1.9.2 ajoute plusieurs nouvelles méthodes pour offrir une collecte (tri) optimisée des résulats en utilisant les techniques de localisation.</dd> - <dt><a class="internal" href="https://developer.mozilla.org/en-US/docs/mozIStorageStatementParams#Enumeration_of_properties" title="mozIStorageStatementParams#Enumeration_of_properties">Énumération des propriétés d'une requête</a></dt> - <dd>Vous pouvez maintenant utiliser <a class="internal" href="https://developer.mozilla.org/fr/docs/Guide_JavaScript_1.5/Instructions_de_manipulation_d%27objets#L%27instruction_for...in" title="Guide JavaScript 1.5/Instructions de manipulation d%27objets#L%27instruction for...in"><code>for...in</code></a> pour énumérer toutes les propriétés d'une déclaration.</dd> + <dt><a href="/fr/docs/mozIStorageStatementParams#Enumeration_of_properties">Énumération des propriétés d'une requête</a></dt> + <dd>Vous pouvez maintenant utiliser <a href="/fr/docs/Guide_JavaScript_1.5/Instructions_de_manipulation_d%27objets#L%27instruction_for...in"><code>for...in</code></a> pour énumérer toutes les propriétés d'une déclaration.</dd> <dt>mozIStorageStatement's getParameterIndex a changé de comportement entre Firefox 3.5 et 3.6.</dt> - <dd>Voir <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=528166" title="mozIStorageStatement getParameterIndex causes NS_ERROR_ILLEGAL_VALUE">bug 528166</a> pour plus de détails.</dd> + <dd>Voir <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=528166">bug 528166</a> pour plus de détails.</dd> <dt>Liaison asynchrone de plusieurs ensembles de paramètres pour exécution d'une requête.</dt> - <dd>Voir <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=490085" title="FIXED: Add ability to bind multiple sets of parameters and execute asynchronously">bug 490085</a> pour plus de détails.</dd> + <dd>Voir <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=490085">bug 490085</a> pour plus de détails.</dd> </dl> <h3 id="Préférences">Préférences</h3> <ul> - <li>L'interface <code><a href="/fr/docs/Mozilla/Tech/XPCOM/Reference/Interface/nsIContentPrefService" title="">nsIContentPrefService</a></code> a deux nouvelles méthodes : <code><a href="https://developer.mozilla.org/fr/docs/XPCOM_Interface_Reference/nsIContentPrefService#getPrefsByName()">nsIContentPrefService.getPrefsByName()</a></code> et <code><a href="https://developer.mozilla.org/fr/docs/XPCOM_Interface_Reference/nsIContentPrefService#removePrefsByName()">nsIContentPrefService.removePrefsByName()</a></code>.</li> + <li>L'interface <code><a href="/fr/docs/Mozilla/Tech/XPCOM/Reference/Interface/nsIContentPrefService">nsIContentPrefService</a></code> a deux nouvelles méthodes : <code><a href="/fr/docs/XPCOM_Interface_Reference/nsIContentPrefService#getPrefsByName()">nsIContentPrefService.getPrefsByName()</a></code> et <code><a href="/fr/docs/XPCOM_Interface_Reference/nsIContentPrefService#removePrefsByName()">nsIContentPrefService.removePrefsByName()</a></code>.</li> </ul> <h3 id="Thèmes">Thèmes</h3> -<p>Voir <a class="internal" href="https://developer.mozilla.org/en-US/docs/Updating_themes_for_Firefox_3.6" title="Updating themes for Firefox 3.6">Updating themes for Firefox 3.6</a> pour la liste des changements liés aux thèmes.</p> +<p>Voir <a href="/fr/docs/Updating_themes_for_Firefox_3.6">Updating themes for Firefox 3.6</a> pour la liste des changements liés aux thèmes.</p> <dl> - <dt><a href="https://developer.mozilla.org/en-US/docs/Themes/Lightweight_themes" title="Themes/Lightweight themes">Thèmes légers</a></dt> - <dd>Firefox 3.6 supporte les thèmes légers ; ce sont des thèmes faciles à créer et qui sont simplement appliqué sur le fond de la fenêtre du navigateur, en haut (barre d'adresses et boutons) et en bas (barre d'état). Il s'agit d'une intégration de l'architecture de thèmes <a class="external" href="http://www.getpersonas.com/">Personas</a> dans Firefox.</dd> + <dt><a href="/fr/docs/Themes/Lightweight_themes">Thèmes légers</a></dt> + <dd>Firefox 3.6 supporte les thèmes légers ; ce sont des thèmes faciles à créer et qui sont simplement appliqué sur le fond de la fenêtre du navigateur, en haut (barre d'adresses et boutons) et en bas (barre d'état). Il s'agit d'une intégration de l'architecture de thèmes <a href="http://www.getpersonas.com/">Personas</a> dans Firefox.</dd> </dl> <h3 id="Divers">Divers</h3> <ul> - <li>Firefox n'a plus la charge des modules tiers installé dans son répertoire des modules internes. Cela contribue à assurer la stabilité en empêchant des composants tiers buggés d'être exécuté. Les développeurs qui installent des composants de cette façon doivent <a class="internal" href="https://developer.mozilla.org/en-US/docs/Migrating_raw_components_to_add-ons" title="Migrating raw components to add-ons">refaire leurs modules sous forme de paquets XPI</a> afin qu'ils puissent être installés normalement.</li> - <li><code>contents.rdf</code> n'est plus pris en charge pour l'enregistrement chrome dans les extensions. Vous devez maintenant utiliser le fichier <a class="internal" href="https://developer.mozilla.org/en-US/docs/Install_Manifests" title="Install manifests"><code>chrome.manifest</code></a>. Voir <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=492008" title="FIXED: Drop support for contents.rdf chrome registrations">bug 492008</a>.</li> - <li>La barre de menu peut être cachée automatiquement. Voir <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=477256" title="FIXED: Implement menubar auto-hiding in toolkit">bug 477256</a>.</li> - <li>Ajout du support de l'attribut <code>container-live-role</code> aux objets. Voir <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=391829" title="FIXED: Add support for container-live-role to object attributes">bug 391829</a>.</li> - <li>Suppression de la liaison <code>tabs-closebutton</code>. Voir <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=500971" title="FIXED: Remove obsolete tabs-closebutton binding">bug 500971</a>.</li> - <li>Ajout du support de <span class="internal"><code>nsISound</code></span> pour jouer des sons en fonction des évènements qui ont eu lieu. Voir <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=502799" title="FIXED: add new nsISound method for the event sounds">bug 502799</a>.</li> - <li>La syntaxe pour les méthodes de <code><a href="/fr/docs/Mozilla/Tech/XPCOM/Reference/Interface/nsITreeView" title="">nsITreeView</a></code> : <code><a href="https://developer.mozilla.org/fr/docs/XPCOM_Interface_Reference/nsITreeView#canDrop()">nsITreeView.canDrop()</a></code> et <code><a href="https://developer.mozilla.org/fr/docs/XPCOM_Interface_Reference/nsITreeView#drop()">nsITreeView.drop()</a></code>, a changé pour supporter la nouvelle API glisser & déposer introduite dans Gecko 1.9. Voir <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=455590" title="FIXED: Allow new dnd api with tree views">bug 455590</a>.</li> - <li>Ajout du support pour aligner le curseur de la souris sur le bouton par défaut de la boîte de dialogue ou l'assistant de Windows, voir <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=76053" title='FIXED: Windows mouse integration: "Snap to default button in dialog boxes"'>bug 76053</a>. Cela est traitée automatiquement par la boîte de dialogue et l'assistant. Mais si une application XUL crée une fenêtre en utilisant l'élément <code>window</code> et qu'il a un bouton par défaut, il doit appeler <code><a href="https://developer.mozilla.org/fr/docs/XPCOM_Interface_Reference/nsIDOMChromeWindow#notifyDefaultButtonLoaded()">nsIDOMChromeWindow.notifyDefaultButtonLoaded()</a></code> dans le gestionnaire d'événements onload de la fenêtre.</li> - <li>Pour l'interface <code><a href="/fr/docs/Mozilla/Tech/XPCOM/Reference/Interface/nsILocalFileMac" title="">nsILocalFileMac</a></code>, deux méthodes ont étés retirées : <code>setFileTypeAndCreatorFromMIMEType()</code> and <code>setFileTypeAndCreatorFromExtension()</code>.</li> - <li>Le nouveau module de code <a class="internal" href="https://developer.mozilla.org/en-US/docs/JavaScript_code_modules/NetUtil.jsm" title="JavaScript code modules/NetUtil.jsm"><code>NetUtils.jsm</code></a> apporte une méthode facile à utiliser pour copier les données de manière asynchrone à partir d'un flux d'entrée vers un flux de sortie.</li> - <li>Le nouveau module de code <a class="internal" href="https://developer.mozilla.org/en-US/docs/JavaScript_code_modules/openLocationLastURL.jsm" title="JavaScript code modules/openLocationLastURL.jsm"><code>openLocationLastURL.jsm</code></a>, facilite la lecture et la modification de la valeur de l'URL gardée en mémoire de la boîte de dialogue "Ouvrir le fichier", tout en prenant bien en compte le mode de navigation privée.</li> - <li>Dans Windows, l'interface <code><a href="/fr/docs/Mozilla/Tech/XPCOM/Reference/Interface/nsIScreen" title="">nsIScreen</a></code> reporte maintenant 24 bits par pixel pour la profondeur des couleurs lorsque le pilote graphique demande 32 bits, plus précisement 24 représente le nombre réel de pixels de couleurs en utilisation.</li> - <li>Les barres de menu peuvent maintenant être cachées sous Windows, en utilisant le nouvel attribut <code id="a-autohide"><a href="https://developer.mozilla.org/fr/docs/Mozilla/Tech/XUL/Attributs/autohide">autohide</a></code> sur l'élément XUL <code><a href="/fr/docs/Mozilla/Tech/XUL/toolbar" title="toolbar">toolbar</a></code>.</li> - <li>Les méthodes <span id="m-loadOneTab"><code><a href="https://developer.mozilla.org/fr/docs/Mozilla/Tech/XUL/Méthodes/loadOneTab">loadOneTab</a></code></span> et <span id="m-addTab"><code><a href="https://developer.mozilla.org/fr/docs/Mozilla/Tech/XUL/Méthodes/addTab">addTab</a></code></span> acceptent maintenant le nouveau paramètre <code>relatedToCurrent</code> et, en outre, permet à des paramètres d'être définit par un nom, puisque presque tous les paramètres sont optionnels.</li> - <li>La propriété "<a href="https://developer.mozilla.org/en-US/docs/Install_Manifests#hidden" title="https://developer.mozilla.org/en-US/docs/Install_Manifests#hidden">hidden</a>" n'est plus supportée dans les manisfestes d'installation ; il n'est plus possible d'empêcher l'utilisateur de voir des modules complémentaires dans la fenêtre du gestionnaire de module.</li> + <li>Firefox n'a plus la charge des modules tiers installé dans son répertoire des modules internes. Cela contribue à assurer la stabilité en empêchant des composants tiers buggés d'être exécuté. Les développeurs qui installent des composants de cette façon doivent <a href="/fr/docs/Migrating_raw_components_to_add-ons">refaire leurs modules sous forme de paquets XPI</a> afin qu'ils puissent être installés normalement.</li> + <li><code>contents.rdf</code> n'est plus pris en charge pour l'enregistrement chrome dans les extensions. Vous devez maintenant utiliser le fichier <a href="/fr/docs/Install_Manifests"><code>chrome.manifest</code></a>. Voir <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=492008">bug 492008</a>.</li> + <li>La barre de menu peut être cachée automatiquement. Voir <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=477256">bug 477256</a>.</li> + <li>Ajout du support de l'attribut <code>container-live-role</code> aux objets. Voir <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=391829">bug 391829</a>.</li> + <li>Suppression de la liaison <code>tabs-closebutton</code>. Voir <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=500971">bug 500971</a>.</li> + <li>Ajout du support de <code>nsISound</code> pour jouer des sons en fonction des évènements qui ont eu lieu. Voir <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=502799">bug 502799</a>.</li> + <li>La syntaxe pour les méthodes de <code><a href="/fr/docs/Mozilla/Tech/XPCOM/Reference/Interface/nsITreeView">nsITreeView</a></code> : <code><a href="/fr/docs/XPCOM_Interface_Reference/nsITreeView#canDrop()">nsITreeView.canDrop()</a></code> et <code><a href="/fr/docs/XPCOM_Interface_Reference/nsITreeView#drop()">nsITreeView.drop()</a></code>, a changé pour supporter la nouvelle API glisser & déposer introduite dans Gecko 1.9. Voir <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=455590">bug 455590</a>.</li> + <li>Ajout du support pour aligner le curseur de la souris sur le bouton par défaut de la boîte de dialogue ou l'assistant de Windows, voir <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=76053" title='FIXED: Windows mouse integration: "Snap to default button in dialog boxes"'>bug 76053</a>. Cela est traitée automatiquement par la boîte de dialogue et l'assistant. Mais si une application XUL crée une fenêtre en utilisant l'élément <code>window</code> et qu'il a un bouton par défaut, il doit appeler <code><a href="/fr/docs/XPCOM_Interface_Reference/nsIDOMChromeWindow#notifyDefaultButtonLoaded()">nsIDOMChromeWindow.notifyDefaultButtonLoaded()</a></code> dans le gestionnaire d'événements onload de la fenêtre.</li> + <li>Pour l'interface <code><a href="/fr/docs/Mozilla/Tech/XPCOM/Reference/Interface/nsILocalFileMac">nsILocalFileMac</a></code>, deux méthodes ont étés retirées : <code>setFileTypeAndCreatorFromMIMEType()</code> and <code>setFileTypeAndCreatorFromExtension()</code>.</li> + <li>Le nouveau module de code <a href="/fr/docs/JavaScript_code_modules/NetUtil.jsm"><code>NetUtils.jsm</code></a> apporte une méthode facile à utiliser pour copier les données de manière asynchrone à partir d'un flux d'entrée vers un flux de sortie.</li> + <li>Le nouveau module de code <a href="/fr/docs/JavaScript_code_modules/openLocationLastURL.jsm"><code>openLocationLastURL.jsm</code></a>, facilite la lecture et la modification de la valeur de l'URL gardée en mémoire de la boîte de dialogue "Ouvrir le fichier", tout en prenant bien en compte le mode de navigation privée.</li> + <li>Dans Windows, l'interface <code><a href="/fr/docs/Mozilla/Tech/XPCOM/Reference/Interface/nsIScreen">nsIScreen</a></code> reporte maintenant 24 bits par pixel pour la profondeur des couleurs lorsque le pilote graphique demande 32 bits, plus précisement 24 représente le nombre réel de pixels de couleurs en utilisation.</li> + <li>Les barres de menu peuvent maintenant être cachées sous Windows, en utilisant le nouvel attribut <code><a href="/fr/docs/Mozilla/Tech/XUL/Attributs/autohide">autohide</a></code> sur l'élément XUL <code><a href="/fr/docs/Mozilla/Tech/XUL/toolbar">toolbar</a></code>.</li> + <li>Les méthodes <code><a href="/fr/docs/Mozilla/Tech/XUL/Méthodes/loadOneTab">loadOneTab</a></code> et <code><a href="/fr/docs/Mozilla/Tech/XUL/Méthodes/addTab">addTab</a></code> acceptent maintenant le nouveau paramètre <code>relatedToCurrent</code> et, en outre, permet à des paramètres d'être définit par un nom, puisque presque tous les paramètres sont optionnels.</li> + <li>La propriété "<a href="/fr/docs/Install_Manifests#hidden">hidden</a>" n'est plus supportée dans les manisfestes d'installation ; il n'est plus possible d'empêcher l'utilisateur de voir des modules complémentaires dans la fenêtre du gestionnaire de module.</li> <li>Le composant <code>@mozilla.org/webshell;1</code> n'existe plus ; vous devez utilisez <code>@mozilla.org/docshell;1</code> à la place.</li> - <li>Vous pouvez désormais enregistrer avec la catégorie update-timer pour programmer la synchronisation des événements sans avoir à instancier l'objet que le minuteur va éventuellement remettre, il sera plutôt instancié lorsque c'est nécessaire. Voir <code><a href="https://developer.mozilla.org/fr/docs/XPCOM_Interface_Reference/nsIUpdateTimerManager#registerTimer()">nsIUpdateTimerManager.registerTimer()</a></code> pour plus de détails.</li> - <li>La fonction <a class="internal" href="https://developer.mozilla.org/en-US/docs/NPN_GetValue" title="NPN_GetValue"><code>NPN_GetValue</code></a> ne donne plus accès à travers XPCOM aux valeurs de variables <code>NPNVserviceManager</code>, <code>NPNVDOMelement</code>, et <code>NPNVDOMWindow</code>. Cela fait partie des travaux pour que les plugins s'exécutent dans des processus séparés dans une future version de Gecko.</li> - <li>Les plugins ne sont plus scriptables à travers l'interface XPCOM (IDL), <a href="https://developer.mozilla.org/en-US/docs/Gecko_Plugin_API_Reference/Scripting_plugins" title="https://developer.mozilla.org/en-US/docs/Gecko_Plugin_API_Reference/Scripting_plugins">NPRuntime</a> est l'API à utiliser pour coder des plugins et <a class="internal" href="https://developer.mozilla.org/en-US/docs/NPP_GetValue" title="NPP_GetValue"><code>NPP_GetValue()</code></a> n'est plus appelé avec la valeur <code>NPPVpluginScriptableInstance</code> ou <code>NPPVpluginScriptableIID</code>. Cela fait partie des travaux pour que les plugins s'exécutent dans des processus séparés dans une future version de Gecko.</li> + <li>Vous pouvez désormais enregistrer avec la catégorie update-timer pour programmer la synchronisation des événements sans avoir à instancier l'objet que le minuteur va éventuellement remettre, il sera plutôt instancié lorsque c'est nécessaire. Voir <code><a href="/fr/docs/XPCOM_Interface_Reference/nsIUpdateTimerManager#registerTimer()">nsIUpdateTimerManager.registerTimer()</a></code> pour plus de détails.</li> + <li>La fonction <a href="/fr/docs/NPN_GetValue"><code>NPN_GetValue</code></a> ne donne plus accès à travers XPCOM aux valeurs de variables <code>NPNVserviceManager</code>, <code>NPNVDOMelement</code>, et <code>NPNVDOMWindow</code>. Cela fait partie des travaux pour que les plugins s'exécutent dans des processus séparés dans une future version de Gecko.</li> + <li>Les plugins ne sont plus scriptables à travers l'interface XPCOM (IDL), <a href="/fr/docs/Gecko_Plugin_API_Reference/Scripting_plugins">NPRuntime</a> est l'API à utiliser pour coder des plugins et <a href="/fr/docs/NPP_GetValue"><code>NPP_GetValue()</code></a> n'est plus appelé avec la valeur <code>NPPVpluginScriptableInstance</code> ou <code>NPPVpluginScriptableIID</code>. Cela fait partie des travaux pour que les plugins s'exécutent dans des processus séparés dans une future version de Gecko.</li> </ul> <h2 id="Pours_les_développeurs_de_FirefoxGecko">Pours les développeurs de Firefox/Gecko</h2> @@ -266,33 +267,31 @@ original_slug: Mozilla/Firefox/Versions/3.6 <ul> <li><code>nsIDOMNSCSS2Properties</code> est maintenant située dans son propre fichier IDL (<code>dom/interfaces/css/nsIDOMCSS2Properties.idl</code>).</li> - <li><code><a href="/fr/docs/Mozilla/Tech/XPCOM/Reference/Interface/nsIUpdateTimerManager" title="">nsIUpdateTimerManager</a></code> est maintenant située dans son propre fichier IDL.</li> + <li><code><a href="/fr/docs/Mozilla/Tech/XPCOM/Reference/Interface/nsIUpdateTimerManager">nsIUpdateTimerManager</a></code> est maintenant située dans son propre fichier IDL.</li> </ul> -<p>Un grand nombre d'interfaces ont été déplacées. Voir <a class="internal" href="https://developer.mozilla.org/en-US/docs/Interfaces_moved_in_Firefox_3.6" title="Interfaces moved in Firefox 3.6">Interfaces moved in Firefox 3.6</a> pour la liste complète.</p> +<p>Un grand nombre d'interfaces ont été déplacées. Voir <a href="/fr/docs/Interfaces_moved_in_Firefox_3.6">Interfaces moved in Firefox 3.6</a> pour la liste complète.</p> <h3 id="Autres_changements_dans_les_interfaces">Autres changements dans les interfaces</h3> <p>Les modifications suivantes ont été faites :</p> <ul> - <li>L'interface <code>nsIPlugin</code> hérite maintenant de <code><a href="/fr/docs/Mozilla/Tech/XPCOM/Reference/Interface/nsISupports" title="">nsISupports</a></code> à la place de <code><a href="/fr/docs/Mozilla/Tech/XPCOM/Reference/Interface/nsIFactory" title="">nsIFactory</a></code>.</li> - <li>L'interface <code>nsIPluginHost</code> hérite maintenant de <code><a href="/fr/docs/Mozilla/Tech/XPCOM/Reference/Interface/nsISupports" title="">nsISupports</a></code> à la place de <code><a href="/fr/docs/Mozilla/Tech/XPCOM/Reference/Interface/nsIFactory" title="">nsIFactory</a></code>.</li> - <li>L'interface <code>nsIFrame</code> hérite maintenant de <code>nsQueryFrame</code> à la place de <code><a href="/fr/docs/Mozilla/Tech/XPCOM/Reference/Interface/nsISupports" title="">nsISupports</a></code>.</li> - <li>La méthode <code>getPaletteInfo()</code> de <code><a href="/fr/docs/Mozilla/Tech/XPCOM/Reference/Interface/nsIDeviceContext" title="">nsIDeviceContext</a></code> a été supprimée, car elle n'a jamais été appliquée.</li> - <li>La méthode <code>reportPendingException()</code> de <code><a href="/fr/docs/Mozilla/Tech/XPCOM/Reference/Interface/nsIScriptContext" title="">nsIScriptContext</a></code> a été supprimée, car elle n'été plus utilisée.</li> + <li>L'interface <code>nsIPlugin</code> hérite maintenant de <code><a href="/fr/docs/Mozilla/Tech/XPCOM/Reference/Interface/nsISupports">nsISupports</a></code> à la place de <code><a href="/fr/docs/Mozilla/Tech/XPCOM/Reference/Interface/nsIFactory">nsIFactory</a></code>.</li> + <li>L'interface <code>nsIPluginHost</code> hérite maintenant de <code><a href="/fr/docs/Mozilla/Tech/XPCOM/Reference/Interface/nsISupports">nsISupports</a></code> à la place de <code><a href="/fr/docs/Mozilla/Tech/XPCOM/Reference/Interface/nsIFactory">nsIFactory</a></code>.</li> + <li>L'interface <code>nsIFrame</code> hérite maintenant de <code>nsQueryFrame</code> à la place de <code><a href="/fr/docs/Mozilla/Tech/XPCOM/Reference/Interface/nsISupports">nsISupports</a></code>.</li> + <li>La méthode <code>getPaletteInfo()</code> de <code><a href="/fr/docs/Mozilla/Tech/XPCOM/Reference/Interface/nsIDeviceContext">nsIDeviceContext</a></code> a été supprimée, car elle n'a jamais été appliquée.</li> + <li>La méthode <code>reportPendingException()</code> de <code><a href="/fr/docs/Mozilla/Tech/XPCOM/Reference/Interface/nsIScriptContext">nsIScriptContext</a></code> a été supprimée, car elle n'été plus utilisée.</li> </ul> <h3 id="Changements_dans_laccessibilitée_du_code">Changements dans l'accessibilitée du code</h3> <ul> - <li>L'<a class="internal" href="https://developer.mozilla.org/en-US/docs/XPCOM_Interface_Reference/nsIAccessibleEvent" title="XPCOM Interface Reference/nsIAccessibleEvent">évènement d'accessibilité</a> <code>EVENT_REORDER</code> est maintenant envoyé quand les enfants de <code>frames</code> et d'<code>iframes</code> changent, ainsi que lors de la modification du document principal des enfants. Voir <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=420845" title="FIXED: Fire event_reorder on any embedded frames/iframes whos document has just loaded.">bug 420845</a>.</li> + <li>L'<a href="/fr/docs/XPCOM_Interface_Reference/nsIAccessibleEvent">évènement d'accessibilité</a> <code>EVENT_REORDER</code> est maintenant envoyé quand les enfants de <code>frames</code> et d'<code>iframes</code> changent, ainsi que lors de la modification du document principal des enfants. Voir <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=420845">bug 420845</a>.</li> <li>Désormais toute sélection en cours est correctement supprimée avant de sélectionner une ligne spécifique.</li> </ul> <h2 id="Voir_également">Voir également</h2> -<div class="multiColumnList"> <ul> <li><a href="/fr/docs/Mozilla/Firefox/Versions/3.5">Firefox 3.5 pour les développeurs</a></li><li><a href="/fr/docs/Mozilla/Firefox/Versions/3">Firefox 3 pour les développeurs</a></li><li><a href="/fr/docs/Mozilla/Firefox/Versions/2">Firefox 2 pour les développeurs</a></li><li><a href="/fr/docs/Mozilla/Firefox/Versions/1.5">Firefox 1.5 pour les développeurs</a></li></ul> -</div> diff --git a/files/fr/mozilla/firefox/releases/3/dom_improvements/index.html b/files/fr/mozilla/firefox/releases/3/dom_improvements/index.html index 1d8103128b..ee6fc48f29 100644 --- a/files/fr/mozilla/firefox/releases/3/dom_improvements/index.html +++ b/files/fr/mozilla/firefox/releases/3/dom_improvements/index.html @@ -23,7 +23,7 @@ original_slug: Améliorations_DOM_dans_Firefox_3 <li>La valeur <code>charCode</code> de l'évènement <code>keypress</code> est transformée en un caractère ASCII si la touche Accélérateur est pressée. Autrement, <code>charCode</code> est le caractère non modifié (à part son état <kbd>Shift</kbd> — mise en majuscules). Consultez <a href="fr/L'%c3%a9v%c3%a8nement_Keypress_dans_Gecko">L'évènement Keypress dans Gecko</a>.</li> </ul> -<h3 id="Voir_.C3.A9galement" name="Voir_.C3.A9galement">Voir également</h3> +<h3 id="Voir_.C3.A9galement">Voir également</h3> <ul> <li><a href="fr/Firefox_3_pour_les_d%c3%a9veloppeurs">Firefox 3 pour les développeurs</a></li> diff --git a/files/fr/mozilla/firefox/releases/3/full_page_zoom/index.html b/files/fr/mozilla/firefox/releases/3/full_page_zoom/index.html index a18aeab02e..c14f9ec090 100644 --- a/files/fr/mozilla/firefox/releases/3/full_page_zoom/index.html +++ b/files/fr/mozilla/firefox/releases/3/full_page_zoom/index.html @@ -6,9 +6,9 @@ original_slug: Zoom_pleine_page --- <div>{{FirefoxSidebar}}</div><p>{{ Gecko_minversion_header(1.9) }}</p> -<p>Le zoom pleine page (ou fullZoom) est une nouvelle fonctionnalité qui sera probablement disponible dans <a href="fr/Firefox_3_pour_les_d%c3%a9veloppeurs">Firefox 3</a>. Elle peut être utilisée dans les compilations courantes du tronc depuis la version 1.9a7. Bien qu'il n'y ait actuellement aucune interface utilisateur visible, il est possible d'utiliser JavaScript et l'interface <a href="fr/XPCOM">XPCOM</a> <a class="external" href="http://www.xulplanet.com/references/xpcomref/ifaces/nsIMarkupDocumentViewer.html">nsIMarkupDocumentViewer</a>.</p> +<p>Le zoom pleine page (ou fullZoom) est une nouvelle fonctionnalité qui sera probablement disponible dans <a href="fr/Firefox_3_pour_les_d%c3%a9veloppeurs">Firefox 3</a>. Elle peut être utilisée dans les compilations courantes du tronc depuis la version 1.9a7. Bien qu'il n'y ait actuellement aucune interface utilisateur visible, il est possible d'utiliser JavaScript et l'interface <a href="fr/XPCOM">XPCOM</a> <a href="http://www.xulplanet.com/references/xpcomref/ifaces/nsIMarkupDocumentViewer.html">nsIMarkupDocumentViewer</a>.</p> -<h3 id="Exemple_.28xul:browser.29" name="Exemple_.28xul:browser.29">Exemple (xul:browser)</h3> +<h3 id="Exemple_.28xul:browser.29">Exemple (xul:browser)</h3> <p>L'exemple qui suit montre l'utilisation du zoom pour la fenêtre de navigation ayant actuellement le focus. C'est l'utilisation typique pour une extension Firefox.</p> @@ -17,7 +17,7 @@ var docViewer = getBrowser().mCurrentBrowser.markupDocumentViewer; docViewer.fullZoom = zoom; </pre> -<h3 id="Exemple_.28xul:iframe.29" name="Exemple_.28xul:iframe.29">Exemple (xul:iframe)</h3> +<h3 id="Exemple_.28xul:iframe.29">Exemple (xul:iframe)</h3> <p>Il est également possible d'utiliser la fonction fullZoom pour un xul:iframe. Cependant, comme un iframe n'a pas de propriété <code>markupDocumentViewer</code>, il faut d'abord obtenir cette valeur :</p> @@ -28,10 +28,10 @@ var docViewer = contViewer.QueryInterface(Components.interfaces.nsIMarkupDocumen docViewer.fullZoom = zoom; </pre> -<h3 id="R.C3.A9f.C3.A9rences" name="R.C3.A9f.C3.A9rences">Références</h3> +<h3 id="R.C3.A9f.C3.A9rences">Références</h3> <ul> - <li>Extension Page zoom par Ted Mielczarek <a class="external" href="http://ted.mielczarek.org/code/mozilla/fullpagezoom.xpi">fullpagezoom.xpi</a> pour les dernières nightlies de Firefox 3.</li> + <li>Extension Page zoom par Ted Mielczarek <a href="http://ted.mielczarek.org/code/mozilla/fullpagezoom.xpi">fullpagezoom.xpi</a> pour les dernières nightlies de Firefox 3.</li> <li>Le <a class="link-https" href="https://bugzilla.mozilla.org/show_bug.cgi?id=4821">bug</a> concernant fullZoom sur bugzilla.</li> - <li>Documentation de l'interface <a class="external" href="http://www.xulplanet.com/references/xpcomref/ifaces/nsIMarkupDocumentViewer.html">nsIMarkupDocumentViewer</a> (ne mentionne pas fullZoom pour l'instant).</li> + <li>Documentation de l'interface <a href="http://www.xulplanet.com/references/xpcomref/ifaces/nsIMarkupDocumentViewer.html">nsIMarkupDocumentViewer</a> (ne mentionne pas fullZoom pour l'instant).</li> </ul> diff --git a/files/fr/mozilla/firefox/releases/3/index.html b/files/fr/mozilla/firefox/releases/3/index.html index 34f5693241..1d7560ed58 100644 --- a/files/fr/mozilla/firefox/releases/3/index.html +++ b/files/fr/mozilla/firefox/releases/3/index.html @@ -9,216 +9,216 @@ original_slug: Mozilla/Firefox/Versions/3 --- <div>{{FirefoxSidebar}}</div><p>Pour les développeurs qui désirent prendre connaissance de toutes les nouvelles fonctionnalités de Firefox 3, c'est ici qu'il convient de commencer. Cet article fournit la liste des nouveaux articles couvrant les fonctionnalités qui ont été ajoutées à Firefox 3. Même s'il ne couvre pas nécessairement chaque petite modification, il vous aidera à découvrir les améliorations majeures.</p> -<h2 id="Nouvelles_fonctionnalit.C3.A9s_pour_les_d.C3.A9veloppeurs_dans_Firefox_3" name="Nouvelles_fonctionnalit.C3.A9s_pour_les_d.C3.A9veloppeurs_dans_Firefox_3">Nouvelles fonctionnalités pour les développeurs dans Firefox 3</h2> +<h2 id="Nouvelles_fonctionnalit.C3.A9s_pour_les_d.C3.A9veloppeurs_dans_Firefox_3">Nouvelles fonctionnalités pour les développeurs dans Firefox 3</h2> -<h3 id="Pour_les_d.C3.A9veloppeurs_de_sites_et_d.27applications_Web" name="Pour_les_d.C3.A9veloppeurs_de_sites_et_d.27applications_Web">Pour les développeurs de sites et d'applications Web</h3> +<h3 id="Pour_les_d.C3.A9veloppeurs_de_sites_et_d.27applications_Web">Pour les développeurs de sites et d'applications Web</h3> <dl> - <dt><a href="/fr/Mise_%C3%A0_jour_des_applications_Web_pour_Firefox_3" title="fr/Mise_à_jour_des_applications_Web_pour_Firefox_3">Mise à jour des applications Web pour Firefox 3</a></dt> + <dt><a href="/fr/Mise_%C3%A0_jour_des_applications_Web_pour_Firefox_3">Mise à jour des applications Web pour Firefox 3</a></dt> <dd>Fournit des informations concernant les changements que vous devrez éventuellement prendre en compte pour permettre à votre site ou application Web de profiter des nouvelles fonctionnalités de Firefox 3.</dd> </dl> <dl> - <dt><a href="/fr/%C3%89v%C3%A8nements_online_et_offline" title="fr/Évènements_online_et_offline">Évènements online et offline</a></dt> + <dt><a href="/fr/%C3%89v%C3%A8nements_online_et_offline">Évènements online et offline</a></dt> <dd>Firefox 3 gère les évènements online et offline définis par le WHATWG, qui permettent aux applications et extensions de détecter si une connexion Internet active est disponible, ainsi que de détecter l'activation et la désactivation de la connexion.</dd> </dl> <dl> - <dt><a href="/fr/Gestionnaires_de_protocoles_web" title="fr/Gestionnaires_de_protocoles_web">Gestionnaires de protocoles web</a></dt> + <dt><a href="/fr/Gestionnaires_de_protocoles_web">Gestionnaires de protocoles web</a></dt> <dd>Il est à présent possible d'enregistrer des applications Web en tant que gestionnaires de protocoles à l'aide de la méthode <code>navigator.registerProtocolHandler()</code>.</dd> </dl> <dl> - <dt><a href="/fr/Dessin_de_texte_avec_canvas" title="fr/Dessin_de_texte_avec_canvas">Dessin de texte avec canvas</a></dt> + <dt><a href="/fr/Dessin_de_texte_avec_canvas">Dessin de texte avec canvas</a></dt> <dd>Il est possible de dessiner du texte dans un élément canvas dans Firefox 3 avec une API non normalisée.</dd> </dl> <dl> - <dt><a href="/fr/Tutoriel_canvas/Transformations#Transformations" title="fr/Tutoriel_canvas/Transformations#Transformations">Support des transformations pour canvas</a></dt> + <dt><a href="/fr/Tutoriel_canvas/Transformations#Transformations">Support des transformations pour canvas</a></dt> <dd>Firefox gère à présent les méthodes <code>transform()</code> et <code>setTransform()</code> sur les éléments canvas.</dd> </dl> <dl> - <dt><a href="/fr/Utilisation_de_microformats" title="fr/Utilisation_de_microformats">Utilisation de microformats</a></dt> + <dt><a href="/fr/Utilisation_de_microformats">Utilisation de microformats</a></dt> <dd>Firefox dispose à présent d'API permettant de travailler avec des microformats.</dd> </dl> <dl> - <dt><a href="/fr/%C3%89v%C3%A8nements_de_glisser-d%C3%A9poser" title="fr/Évènements_de_glisser-déposer">Évènements de glisser-déposer</a></dt> + <dt><a href="/fr/%C3%89v%C3%A8nements_de_glisser-d%C3%A9poser">Évènements de glisser-déposer</a></dt> <dd>Firefox 3 gère de nouveaux évènements envoyés au nœud source d'une opération de glisser-déposer lorsque le glisser débute et se termine.</dd> </dl> <dl> - <dt><a href="/fr/Gestion_du_focus_en_HTML" title="fr/Gestion_du_focus_en_HTML">Gestion du focus en HTML</a></dt> + <dt><a href="/fr/Gestion_du_focus_en_HTML">Gestion du focus en HTML</a></dt> <dd>Les nouveaux attributs <code>activeElement</code> et <code>hasFocus</code> de HTML 5 sont gérés.</dd> </dl> <dl> - <dt><a href="/fr/Ressources_hors_ligne_dans_Firefox" title="fr/Ressources_hors_ligne_dans_Firefox">Ressources hors ligne dans Firefox</a></dt> + <dt><a href="/fr/Ressources_hors_ligne_dans_Firefox">Ressources hors ligne dans Firefox</a></dt> <dd>Firefox permet applications Web de demander que des ressources soient mises en cache pour permettre leur utilisation en mode hors ligne.</dd> </dl> <dl> - <dt><a href="/fr/Am%C3%A9liorations_CSS_dans_Firefox_3" title="fr/Améliorations_CSS_dans_Firefox_3">Améliorations CSS dans Firefox 3</a></dt> + <dt><a href="/fr/Am%C3%A9liorations_CSS_dans_Firefox_3">Améliorations CSS dans Firefox 3</a></dt> <dd>Firefox 3 propose un certain nombre d'améliorations dans son support CSS.</dd> </dl> <dl> - <dt><a href="/fr/Am%C3%A9liorations_DOM_dans_Firefox_3" title="fr/Améliorations_DOM_dans_Firefox_3">Améliorations DOM dans Firefox 3</a></dt> + <dt><a href="/fr/Am%C3%A9liorations_DOM_dans_Firefox_3">Améliorations DOM dans Firefox 3</a></dt> <dd>Firefox 3 propose un certain nombre de nouvelles fonctionnalités dans son implémentation DOM, comme la gestion de plusieurs extensions d'Internet Explorer au DOM.</dd> </dl> <dl> - <dt><a href="/fr/Nouveaut%C3%A9s_dans_JavaScript_1.8" title="fr/Nouveautés_dans_JavaScript_1.8">Support de JavaScript 1.8</a></dt> + <dt><a href="/fr/Nouveaut%C3%A9s_dans_JavaScript_1.8">Support de JavaScript 1.8</a></dt> <dd>JavaScript 1.8 est fourni avec Firefox 3.</dd> </dl> <dl> - <dt><a href="/fr/EXSLT" title="fr/EXSLT">Support d'EXSLT</a></dt> - <dd>Firefox 3 permet d'utiliser une partie importante des extensions <a href="/fr/EXSLT" title="fr/EXSLT">EXSLT</a> à <a href="/fr/XSLT" title="fr/XSLT">XSLT</a>.</dd> + <dt><a href="/fr/EXSLT">Support d'EXSLT</a></dt> + <dd>Firefox 3 permet d'utiliser une partie importante des extensions <a href="/fr/EXSLT">EXSLT</a> à <a href="/fr/XSLT">XSLT</a>.</dd> </dl> <dl> - <dt><a href="/fr/Am%C3%A9liorations_SVG_dans_Firefox_3" title="fr/Améliorations_SVG_dans_Firefox_3">Améliorations SVG dans Firefox 3</a></dt> + <dt><a href="/fr/Am%C3%A9liorations_SVG_dans_Firefox_3">Améliorations SVG dans Firefox 3</a></dt> <dd>La gestion du SVG dans Firefox 3 a été mise à jour de manière substantielle, avec plus d'une vingtaine de nouveaux filtres, plusieurs nouveaux éléments et attributs, et quelques autres améliorations.</dd> </dl> <dl> - <dt><a href="/fr/Images_PNG_anim%C3%A9es" title="fr/Images_PNG_animées">Images PNG animées</a></dt> + <dt><a href="/fr/Images_PNG_anim%C3%A9es">Images PNG animées</a></dt> <dd>Firefox 3 gère le format d'images PNG animées (APNG).</dd> </dl> -<h3 id="Pour_les_d.C3.A9veloppeurs_XUL_et_d.27extensions" name="Pour_les_d.C3.A9veloppeurs_XUL_et_d.27extensions">Pour les développeurs XUL et d'extensions</h3> +<h3 id="Pour_les_d.C3.A9veloppeurs_XUL_et_d.27extensions">Pour les développeurs XUL et d'extensions</h3> -<h4 id="Am.C3.A9liorations_et_modifications_notables" name="Am.C3.A9liorations_et_modifications_notables">Améliorations et modifications notables</h4> +<h4 id="Am.C3.A9liorations_et_modifications_notables">Améliorations et modifications notables</h4> <dl> - <dt><a href="/fr/Mise_%C3%A0_jour_des_extensions_pour_Firefox_3" title="fr/Mise_à_jour_des_extensions_pour_Firefox_3">Mise à jour des extensions pour Firefox 3</a></dt> + <dt><a href="/fr/Mise_%C3%A0_jour_des_extensions_pour_Firefox_3">Mise à jour des extensions pour Firefox 3</a></dt> <dd>Un guide fournissant tout ce qu'il faut savoir pour mettre à jour une extension afin de la faire fonctionner avec Firefox 3.</dd> </dl> <dl> - <dt><a href="/fr/Am%C3%A9liorations_XUL_dans_Firefox_3" title="fr/Améliorations_XUL_dans_Firefox_3">Améliorations XUL dans Firefox 3</a></dt> + <dt><a href="/fr/Am%C3%A9liorations_XUL_dans_Firefox_3">Améliorations XUL dans Firefox 3</a></dt> <dd>Firefox 3 offre un certain nombre de nouveaux éléments XUL, dont de nouvelles échelles coulissantes, des sélecteurs de date et d'heure, et des boîtes d'incrément (spin buttons).</dd> </dl> <dl> - <dt><a href="/fr/Templates_dans_Firefox_3" title="fr/Templates_dans_Firefox_3">Templates dans Firefox 3</a></dt> + <dt><a href="/fr/Templates_dans_Firefox_3">Templates dans Firefox 3</a></dt> <dd>Les templates ont été notablement améliorés dans Firefox 3. Le plus remarquable est la possibilité d'utiliser des processeur de requêtes personnalisés permettant d'utiliser d'autres sources de données que RDF.</dd> </dl> <dl> - <dt><a href="/fr/Versions_d'une_extension,_mise_%C3%A0_jour_et_compatibilit%C3%A9#Mises_.C3.A0_jour_s.C3.A9curis.C3.A9es" title="fr/Versions_d'une_extension,_mise_à_jour_et_compatibilité#Mises_.C3.A0_jour_s.C3.A9curis.C3.A9es">Mises à jour sécurisées</a></dt> - <dd>Afin que le processus de mise à jour soit plus sûr pour les utilisateurs, les modules complémentaires doivent à présent fournir une méthode sécurisée de distribution des mises à jour avant de pouvoir être installés. Les modules hébergés sur <a class="external" href="http://addons.mozilla.org">AMO</a> fournissent ceci automatiquement. Tout module installé ne fournissant pas une méthode de mise à jour sécurisée lorsque l'utilisateur migrera vers Firefox 3 sera désactivé automatiquement. Firefox continuera cependant à vérifier si des mises à jour sont disponibles au travers du chemin non sécurisé et essayera d'installer toute mise à jour proposée (l'installation échouera si la mise à jour ne propose pas non plus de méthode de mise à jour sécurisée).</dd> + <dt><a href="/fr/Versions_d'une_extension,_mise_%C3%A0_jour_et_compatibilit%C3%A9#Mises_.C3.A0_jour_s.C3.A9curis.C3.A9es">Mises à jour sécurisées</a></dt> + <dd>Afin que le processus de mise à jour soit plus sûr pour les utilisateurs, les modules complémentaires doivent à présent fournir une méthode sécurisée de distribution des mises à jour avant de pouvoir être installés. Les modules hébergés sur <a href="http://addons.mozilla.org">AMO</a> fournissent ceci automatiquement. Tout module installé ne fournissant pas une méthode de mise à jour sécurisée lorsque l'utilisateur migrera vers Firefox 3 sera désactivé automatiquement. Firefox continuera cependant à vérifier si des mises à jour sont disponibles au travers du chemin non sécurisé et essayera d'installer toute mise à jour proposée (l'installation échouera si la mise à jour ne propose pas non plus de méthode de mise à jour sécurisée).</dd> </dl> <dl> - <dt><a href="/fr/Guide_de_migration_vers_Places" title="fr/Guide_de_migration_vers_Places">Guide de migration vers Places</a></dt> + <dt><a href="/fr/Guide_de_migration_vers_Places">Guide de migration vers Places</a></dt> <dd>Un article concernant la migration d'une application existante pour utiliser l'API Places.</dd> </dl> <dl> - <dt><a href="/fr/Am%C3%A9liorations_du_gestionnaire_de_t%C3%A9l%C3%A9chargement_dans_Firefox_3" title="fr/Améliorations_du_gestionnaire_de_téléchargement_dans_Firefox_3">Améliorations du gestionnaire de téléchargement dans Firefox 3</a></dt> + <dt><a href="/fr/Am%C3%A9liorations_du_gestionnaire_de_t%C3%A9l%C3%A9chargement_dans_Firefox_3">Améliorations du gestionnaire de téléchargement dans Firefox 3</a></dt> <dd>Le gestionnaire de téléchargement de Firefox 3 comprend de nouvelles API et d'autres améliorations, comme la gestion de plusieurs écouteurs de progression.</dd> </dl> <dl> - <dt><a href="/fr/Utilisation_de_nsILoginManager" title="fr/Utilisation_de_nsILoginManager">Utilisation de nsILoginManager</a></dt> + <dt><a href="/fr/Utilisation_de_nsILoginManager">Utilisation de nsILoginManager</a></dt> <dd>Le gestionnaire de mots de passe a été remplacé par le nouveau gestionnaire d'identification.</dd> </dl> <dl> - <dt><a href="/fr/XBL/R%C3%A9f%C3%A9rence_XBL_1.0/%C3%89l%C3%A9ments#binding" title="fr/XBL/Référence_XBL_1.0/Éléments#binding">Intégration de liaisons XBL</a></dt> + <dt><a href="/fr/XBL/R%C3%A9f%C3%A9rence_XBL_1.0/%C3%89l%C3%A9ments#binding">Intégration de liaisons XBL</a></dt> <dd>Il est à présent possible d'utiliser le schéma d'URL <code>data:</code> depuis du code chrome pour intégrer des liaisons XBL directement au lieu de devoir les placer dans des fichiers XML séparés.</dd> </dl> <dl> - <dt><a href="/fr/Localisation_des_descriptions_d'extensions" title="fr/Localisation_des_descriptions_d'extensions">Localisation des descriptions d'extensions</a></dt> + <dt><a href="/fr/Localisation_des_descriptions_d'extensions">Localisation des descriptions d'extensions</a></dt> <dd>Firefox 3 propose une nouvelle méthode de localisation des métadonnées des modules complémentaires. Ceci permet de disposer des détails localisés dès le téléchargement du module, et même s'il est désactivé.</dd> </dl> <dl> - <dt><a href="/fr/Localisation_et_pluriels" title="fr/Localisation_et_pluriels">Localisation et pluriels</a></dt> + <dt><a href="/fr/Localisation_et_pluriels">Localisation et pluriels</a></dt> <dd>Firefox 3 ajout un nouveau module PluralForm fournissant des outils pour aider à mettre des mots correctement au pluriel dans diverses localisations.</dd> </dl> <dl> - <dt><a href="/fr/Changements_dans_les_th%C3%A8mes_pour_Firefox_3" title="fr/Changements_dans_les_thèmes_pour_Firefox_3">Changements dans les thèmes pour Firefox 3</a></dt> + <dt><a href="/fr/Changements_dans_les_th%C3%A8mes_pour_Firefox_3">Changements dans les thèmes pour Firefox 3</a></dt> <dd>Notes et informations pour ceux qui voudraient créer des thèmes pour Firefox 3.</dd> </dl> -<h4 id="Nouveaux_composants_et_fonctionnalit.C3.A9s" name="Nouveaux_composants_et_fonctionnalit.C3.A9s">Nouveaux composants et fonctionnalités</h4> +<h4 id="Nouveaux_composants_et_fonctionnalit.C3.A9s">Nouveaux composants et fonctionnalités</h4> <dl> - <dt><a href="/fr/FUEL" title="fr/FUEL">Bibliothèque FUEL</a></dt> + <dt><a href="/fr/FUEL">Bibliothèque FUEL</a></dt> <dd>FUEL sert à améliorer la productivité des développeurs d'extensions en minimisant certaines des formalités XPCOM et en ajoutant certaines idées « modernes » de JavaScript.</dd> </dl> <dl> - <dt><a href="/fr/Places" title="fr/Places">Places</a></dt> - <dd>Les API d'historique et de marque-pages ont été entièrement remplacés par la nouvelle API <a href="/fr/Places" title="fr/Places">Places</a>.</dd> + <dt><a href="/fr/Places">Places</a></dt> + <dd>Les API d'historique et de marque-pages ont été entièrement remplacés par la nouvelle API <a href="/fr/Places">Places</a>.</dd> </dl> <dl> - <dt><a href="/fr/nsIIdleService" title="fr/nsIIdleService">Service Idle</a></dt> + <dt><a href="/fr/nsIIdleService">Service Idle</a></dt> <dd>Firefox 3 propose une nouvelle interface {{ Interface("nsIIdleService") }} qui permet aux extensions de savoir depuis quand l'utilisateur n'a plus appuyé sur une touche ou déplacé la souris.</dd> </dl> <dl> - <dt><a href="/fr/NsIZipWriter" title="fr/NsIZipWriter">ZIP writer</a></dt> + <dt><a href="/fr/NsIZipWriter">ZIP writer</a></dt> <dd>La nouvelle interface {{ Interface("nsIZipWriter") }} permet aux extensions de pouvoir créer des archives ZIP.</dd> </dl> <dl> - <dt><a href="/fr/Zoom_pleine_page" title="fr/Zoom_pleine_page">Zoom pleine page</a></dt> + <dt><a href="/fr/Zoom_pleine_page">Zoom pleine page</a></dt> <dd>Firefox 3 améliore l'expérience utilisateur en offrant un zoom complet des pages en plus du simple zoom de texte.</dd> </dl> <dl> - <dt><a href="/fr/Interfa%C3%A7age_avec_le_collecteur_de_cycles_XPCOM" title="fr/Interfaçage_avec_le_collecteur_de_cycles_XPCOM">Interfaçage avec le collecteur de cycles XPCOM</a></dt> + <dt><a href="/fr/Interfa%C3%A7age_avec_le_collecteur_de_cycles_XPCOM">Interfaçage avec le collecteur de cycles XPCOM</a></dt> <dd>XPCOM peut à présent bénéficier du collecteur de cycles, qui permet de s'assurer que la mémoire inutilisée est libérée et d'éviter les fuites mémoire.</dd> </dl> <dl> - <dt><a href="/fr/Le_gestionnaire_de_threads" title="fr/Le_gestionnaire_de_threads">Le gestionnaire de threads</a></dt> + <dt><a href="/fr/Le_gestionnaire_de_threads">Le gestionnaire de threads</a></dt> <dd>Firefox 3 propose une nouvelle interface {{ Interface("nsIThreadManager") }}, accompagnée de nouvelles interfaces pour les threads et les évènements liés, qui offre une manière pratique de créer et gérer des threads dans votre code.</dd> </dl> <dl> - <dt><a href="/fr/Modules_JavaScript" title="fr/Modules_JavaScript">Modules JavaScript</a></dt> + <dt><a href="/fr/Modules_JavaScript">Modules JavaScript</a></dt> <dd>Firefox 3 offre un mécanisme de modules de code partagés permettant de créer facilement des modules en JavaScript qui pourront être chargés par des extensions et applications, de manière similaire à des bibliothèques partagées.</dd> </dl> <dl> - <dt><a href="/fr/NsIJSON" title="fr/NsIJSON">L'interface <code>nsIJSON</code></a></dt> - <dd>Firefox 3 propose la nouvelle interface {{ Interface("nsIJSON") }}, qui offre des chaînes de caractères <a href="/fr/JSON" title="fr/JSON">JSON</a> de codage et décodage en haute performance.</dd> + <dt><a href="/fr/NsIJSON">L'interface <code>nsIJSON</code></a></dt> + <dd>Firefox 3 propose la nouvelle interface {{ Interface("nsIJSON") }}, qui offre des chaînes de caractères <a href="/fr/JSON">JSON</a> de codage et décodage en haute performance.</dd> </dl> <dl> - <dt><a href="/fr/NsIParentalControlsService" title="fr/NsIParentalControlsService">L'interface nsIParentalControlsService</a></dt> + <dt><a href="/fr/NsIParentalControlsService">L'interface nsIParentalControlsService</a></dt> <dd>Firefox 3 gère à présent la fonctionnalité de contrôle parental de Microsoft Windows Vista, et permet au code d'interagir directement avec elle.</dd> </dl> <dl> - <dt><a href="/fr/Utilisation_des_pr%C3%A9f%C3%A9rences_de_contenu" title="fr/Utilisation_des_préférences_de_contenu">Utilisation des préférences de contenu</a></dt> + <dt><a href="/fr/Utilisation_des_pr%C3%A9f%C3%A9rences_de_contenu">Utilisation des préférences de contenu</a></dt> <dd>Firefox 3 fournit un nouveau service permettant de définir et de lire des préférences particulières à un site, que des extensions ou le programme peuvent utiliser pour conserver des informations sur les préférences de l'utilisateur concernant certains sites.</dd> </dl> <dl> - <dt><a href="/fr/Surveillance_des_plugins" title="fr/Surveillance_des_plugins">Surveillance des plugins</a></dt> + <dt><a href="/fr/Surveillance_des_plugins">Surveillance des plugins</a></dt> <dd>Un nouveau composant du système de plugins est à présent disponible pour mesurer le temps mis par les plugins (par exemple Macromedia Flash) pour exécuter leurs appels.</dd> </dl> -<h4 id="Bugs_corrig.C3.A9s" name="Bugs_corrig.C3.A9s">Bugs corrigés</h4> +<h4 id="Bugs_corrig.C3.A9s">Bugs corrigés</h4> <dl> - <dt><a href="/fr/Bugs_importants_corrig%C3%A9s_dans_Firefox_3" title="fr/Bugs_importants_corrigés_dans_Firefox_3">Bugs importants corrigés dans Firefox 3</a></dt> + <dt><a href="/fr/Bugs_importants_corrig%C3%A9s_dans_Firefox_3">Bugs importants corrigés dans Firefox 3</a></dt> <dd>Cet article fournit des informations concernant les bugs corrigés dans Firefox 3.</dd> </dl> -<h2 id="Nouvelles_fonctionnalit.C3.A9s_pour_les_utilisateurs" name="Nouvelles_fonctionnalit.C3.A9s_pour_les_utilisateurs">Nouvelles fonctionnalités pour les utilisateurs</h2> +<h2 id="Nouvelles_fonctionnalit.C3.A9s_pour_les_utilisateurs">Nouvelles fonctionnalités pour les utilisateurs</h2> -<h3 id="Exp.C3.A9rience_utilisateur" name="Exp.C3.A9rience_utilisateur">Expérience utilisateur</h3> +<h3 id="Exp.C3.A9rience_utilisateur">Expérience utilisateur</h3> <ul> <li><strong>Gestion simplifiée des mots de passe.</strong> Une barre d'information apparaît en haut de la fenêtre du navigateur pour permettre d'enregistrer le mot de passe après une identification réussie.</li> @@ -234,7 +234,7 @@ original_slug: Mozilla/Firefox/Versions/3 <li><strong>Barre de recherche.</strong> La barre de recherche dans la page s'ouvre avec le contenu de la sélection courante.</li> <li><strong>Gestion des plugins.</strong> Les utilisateurs peuvent désactiver des plugins particuliers dans le gestionnaire de modules complémentaires.</li> <li><strong>Intégration dans Windows Vista.</strong> Les menus de Firefox s'affichent à présent avec le thème natif de Vista.</li> - <li><strong>Intégration dans Mac OS X.</strong> Firefox utilise le correcteur orthographique de Mac OS X et gère <a class="external" href="http://growl.info/">Growl</a> pour les notifications de téléchargements terminés et de mises à jour disponibles.</li> + <li><strong>Intégration dans Mac OS X.</strong> Firefox utilise le correcteur orthographique de Mac OS X et gère <a href="http://growl.info/">Growl</a> pour les notifications de téléchargements terminés et de mises à jour disponibles.</li> <li><strong>Bouton « Star ».</strong> Le nouveau bouton en forme d'étoile dans la Barre d'adresse permet d'ajouter rapidement un marque-page en un clic. Un second clic permet de ranger et de mettre des étiquettes sur le nouveau marque-page.</li> <li><strong>Étiquettes.</strong> Vous pouvez associer des étiquettes à vos marque-pages pour les trier facilement par sujet.</li> <li><strong>Barre d'adresse et autocomplétion.</strong> Entrez le titre ou l'étiquette d'une page dans la Barre d'adresse pour retrouver rapidement le site que vous cherchez dans votre historique et vos marque-pages. Des indicateurs reprenant l'icône du site, le marque-page et les étiquettes associés vous aident à savoir d'où viennent les résultats.</li> @@ -247,7 +247,7 @@ original_slug: Mozilla/Firefox/Versions/3 <li><strong>Fonctionnement hors ligne.</strong> Les applications Web peuvent bénéficier de nouvelles fonctionnalités leur permettant d'être utilisées même sans connexion Internet active.</li> </ul> -<h3 id="S.C3.A9curit.C3.A9_et_vie_priv.C3.A9e" name="S.C3.A9curit.C3.A9_et_vie_priv.C3.A9e">Sécurité et vie privée</h3> +<h3 id="S.C3.A9curit.C3.A9_et_vie_priv.C3.A9e">Sécurité et vie privée</h3> <ul> <li><strong>Informations sur un site en un clic.</strong> Vous voulez en savoir plus sur le site affiché ? Cliquez sur son icône dans la Barre d'adresse pour en connaître le propriétaire. Les informations d'identité sont affichées plus clairement et plus faciles à comprendre.</li> @@ -260,7 +260,7 @@ original_slug: Mozilla/Firefox/Versions/3 <li><strong>Gestion du contrôle parental de Windows Vista.</strong> Firefox 3 prend en compte le paramètre système de contrôle parentale de Vista pour désactiver les téléchargements de fichiers.</li> </ul> -<h3 id="Performances" name="Performances">Performances</h3> +<h3 id="Performances">Performances</h3> <ul> <li><strong>Fiabilité.</strong> Firefox 3 conserve à présent les marque-pages, l'historique, les cookies et les préférences dans une base de données sûre au niveau transactionnel. Cela signifie que vos données sont protégés contre la perte même si votre système se plante.</li> @@ -268,6 +268,6 @@ original_slug: Mozilla/Firefox/Versions/3 <li><strong>Utilisation mémoire.</strong> Firefox 3 utilise la mémoire de manière plus efficiente avec plus de 300 bugs concernant des fuites mémoire corrigées et de nouvelles fonctionnalités aidant à identifier et libérer automatiquement les blocs mémoire qui ne sont plus utilisés.</li> </ul> -<h2 id="Voir_.C3.A9galement" name="Voir_.C3.A9galement">Voir également</h2> +<h2 id="Voir_.C3.A9galement">Voir également</h2> <p>{{Firefox_for_developers('2')}}</p> diff --git a/files/fr/mozilla/firefox/releases/3/notable_bugs_fixed/index.html b/files/fr/mozilla/firefox/releases/3/notable_bugs_fixed/index.html index d9cc513502..5d1c75e38f 100644 --- a/files/fr/mozilla/firefox/releases/3/notable_bugs_fixed/index.html +++ b/files/fr/mozilla/firefox/releases/3/notable_bugs_fixed/index.html @@ -23,7 +23,7 @@ original_slug: Bugs_importants_corrigés_dans_Firefox_3 <li>La catégorie image-sniffing-services permet aux décodeurs d'images implémentés comme des extensions de décoder correctement des images envoyées avec des types MIME incorrects. ({{ Bug(391667) }})</li> </ul> -<h3 id="Voir_.C3.A9galement" name="Voir_.C3.A9galement">Voir également</h3> +<h3 id="Voir_.C3.A9galement">Voir également</h3> <ul> <li><a href="fr/Firefox_3_pour_les_d%c3%a9veloppeurs">Firefox 3 pour les développeurs</a></li> diff --git a/files/fr/mozilla/firefox/releases/3/site_compatibility/index.html b/files/fr/mozilla/firefox/releases/3/site_compatibility/index.html index ba6e7e6679..9a3d8d5993 100644 --- a/files/fr/mozilla/firefox/releases/3/site_compatibility/index.html +++ b/files/fr/mozilla/firefox/releases/3/site_compatibility/index.html @@ -13,9 +13,9 @@ original_slug: Changements_dans_Gecko_1.9_affectant_les_sites_Web <p>Consultez également <a href="fr/Firefox_3_pour_les_d%c3%a9veloppeurs">Firefox 3 pour les développeurs</a>.</p> -<h2 id=".C3.89v.C3.A8nements" name=".C3.89v.C3.A8nements">Évènements</h2> +<h2 id=".C3.89v.C3.A8nements">Évènements</h2> -<h3 id="Gestionnaires_d.27.C3.A9v.C3.A8nements_capturants_load" name="Gestionnaires_d.27.C3.A9v.C3.A8nements_capturants_load">Gestionnaires d'évènements capturants <code>load</code></h3> +<h3 id="Gestionnaires_d.27.C3.A9v.C3.A8nements_capturants_load">Gestionnaires d'évènements capturants <code>load</code></h3> <p>Dans Gecko 1.8, il n'était pas possible de définir des gestionnaires d'évènements <code>load</code> capturants sur les images. Dans Gecko 1.9, cela devient possible avec la résolution du {{ Bug(234455) }}. Cela peut cependant causer des problèmes sur les sites Web qui ont incorrectement défini leurs gestionnaires d'évènements sur l'évènement <code>load</code>. Consultez la discussion dans le {{ Bug(335251) }}. Pour résoudre ce problème, les pages en question ne doivent pas définir de gestionnaires d'évènements capturants pour l'évènement <code>load</code>.</p> @@ -29,46 +29,46 @@ original_slug: Changements_dans_Gecko_1.9_affectant_les_sites_Web <pre class="eval">window.addEventListener('load', votreFonction, false); </pre> -<p>Pour une explication du fonctionnement de la capture des évènements, consultez <a class="external" href="http://www.w3.org/TR/DOM-Level-2-Events/events.html#Events-flow-capture">DOM Level 2 Event capture</a> (en)</p> +<p>Pour une explication du fonctionnement de la capture des évènements, consultez <a href="http://www.w3.org/TR/DOM-Level-2-Events/events.html#Events-flow-capture">DOM Level 2 Event capture</a> (en)</p> -<h3 id="preventBubble_a_.C3.A9t.C3.A9_supprim.C3.A9e" name="preventBubble_a_.C3.A9t.C3.A9_supprim.C3.A9e"><code>preventBubble</code> a été supprimée</h3> +<h3 id="preventBubble_a_.C3.A9t.C3.A9_supprim.C3.A9e"><code>preventBubble</code> a été supprimée</h3> <p>Dans Gecko 1.8, la méthode <code>preventBubble</code> existait sur les évènements pour les empêcher de se propager plus haut. Dans Gecko 1.9, cette méthode a été supprimée. À la place, utilisez la méthode standard <a href="fr/DOM/event.stopPropagation">stopPropagation()</a>, qui fonctionne également dans Gecko 1.8. Ce changement a été produit par le patch pour le {{ Bug(330494) }}. Consultez également le {{ Bug(105280) }}.</p> -<h3 id="Quelques_autres_anciennes_API_d.27.C3.A9v.C3.A8nements_ne_sont_plus_support.C3.A9es" name="Quelques_autres_anciennes_API_d.27.C3.A9v.C3.A8nements_ne_sont_plus_support.C3.A9es">Quelques autres anciennes API d'évènements ne sont plus supportées</h3> +<h3 id="Quelques_autres_anciennes_API_d.27.C3.A9v.C3.A8nements_ne_sont_plus_support.C3.A9es">Quelques autres anciennes API d'évènements ne sont plus supportées</h3> <p><a href="fr/DOM/window.captureEvents">window.captureEvents</a>, <a href="fr/DOM/window.releaseEvents">window.releaseEvents</a> et <code>window.routeEvent</code> ne sont plus supportées ({{ Obsolete_inline() }}) dans Gecko 1.9.</p> -<h2 id="DOM" name="DOM">DOM</h2> +<h2 id="DOM">DOM</h2> -<h3 id="L.27exception_WRONG_DOCUMENT_ERR_se_d.C3.A9clenche_lorsque_l.27on_essaie_d.27utiliser_un_n.C5.93ud_d.27un_document_diff.C3.A9rent" name="L.27exception_WRONG_DOCUMENT_ERR_se_d.C3.A9clenche_lorsque_l.27on_essaie_d.27utiliser_un_n.C5.93ud_d.27un_document_diff.C3.A9rent">L'exception <code>WRONG_DOCUMENT_ERR</code> se déclenche lorsque l'on essaie d'utiliser un nœud d'un document différent</h3> +<h3 id="L.27exception_WRONG_DOCUMENT_ERR_se_d.C3.A9clenche_lorsque_l.27on_essaie_d.27utiliser_un_n.C5.93ud_d.27un_document_diff.C3.A9rent">L'exception <code>WRONG_DOCUMENT_ERR</code> se déclenche lorsque l'on essaie d'utiliser un nœud d'un document différent</h3> -<p></p><p>Les nœuds provenant de documents externes doivent être clonés à l'aide de <a href="/fr/docs/Web/API/Document/importNode" title="La méthode Document importNode() crée une nouvelle copie du Node ou DocumentFragment spécifié à partir d'un autre document, afin qu'il puisse être inséré dans le document actuel. Il n'est pas encore inclus dans l'arbre des documents; Pour ce faire, vous devez appeler une méthode telle que appendChild () ou insertBefore ()."><code>document.importNode()</code></a> (ou adoptés avec - <a href="/fr/docs/Web/API/Document/adoptNode" title="Adopte un noeud. Le noeud (et son sous-arbre) est supprimé du document dans lequel il se trouve (le cas échéant) et son ownerDocument (document propriétaire) est remplacé par le document en cours. Le noeud peut ensuite être inséré dans le document en cours."><code>document.adoptNode()</code></a>) avant de pouvoir être insérés dans le document courant. Pour en savoir plus sur les problèmes - de <a href="/fr/docs/Web/API/Node/ownerDocument" title="La propriété en lecture seule Node.ownerDocument renvoie l'objet document de niveau supérieur pour ce nœud."><code>Node.ownerDocument</code></a>, consultez la <a class="external" href="http://www.w3.org/DOM/faq.html#ownerdoc" rel="noopener">FAQ DOM du W3C</a> (en anglais).</p> +<p></p><p>Les nœuds provenant de documents externes doivent être clonés à l'aide de <a href="/fr/docs/Web/API/Document/importNode"><code>document.importNode()</code></a> (ou adoptés avec + <a href="/fr/docs/Web/API/Document/adoptNode"><code>document.adoptNode()</code></a>) avant de pouvoir être insérés dans le document courant. Pour en savoir plus sur les problèmes + de <a href="/fr/docs/Web/API/Node/ownerDocument"><code>Node.ownerDocument</code></a>, consultez la <a href="http://www.w3.org/DOM/faq.html#ownerdoc" rel="noopener">FAQ DOM du W3C</a> (en anglais).</p> - <p>Gecko n'obligeait pas à utiliser <a href="/fr/docs/Web/API/Document/importNode" title="La méthode Document importNode() crée une nouvelle copie du Node ou DocumentFragment spécifié à partir d'un autre document, afin qu'il puisse être inséré dans le document actuel. Il n'est pas encore inclus dans l'arbre des documents; Pour ce faire, vous devez appeler une méthode telle que appendChild () ou insertBefore ()."><code>document.importNode()</code></a> et <a href="/fr/docs/Web/API/Document/adoptNode" title="Adopte un noeud. Le noeud (et son sous-arbre) est supprimé du document dans lequel il se trouve (le cas échéant) et son ownerDocument (document propriétaire) est remplacé par le document en cours. Le noeud peut ensuite être inséré dans le document en cours."><code>document.adoptNode()</code></a> avant sa version 1.9. Depuis les versions 1.9 + <p>Gecko n'obligeait pas à utiliser <a href="/fr/docs/Web/API/Document/importNode"><code>document.importNode()</code></a> et <a href="/fr/docs/Web/API/Document/adoptNode"><code>document.adoptNode()</code></a> avant sa version 1.9. Depuis les versions 1.9 alphas, si un nœud n'est pas adopté ou importé avant d'être utilisé dans un autre document, l'exception - <code>WRONG_DOCUMENT_ERR</code> est déclenchée (<code>NS_ERROR_DOM_WRONG_DOCUMENT_ERR</code>). implémentation dans le <a class="external" href="https://bugzilla.mozilla.org/show_bug.cgi?id=47903" rel="noopener" title="FIXED: WRONG_DOCUMENT_ERR not being thrown">bug 47903</a>.</p><p></p> + <code>WRONG_DOCUMENT_ERR</code> est déclenchée (<code>NS_ERROR_DOM_WRONG_DOCUMENT_ERR</code>). implémentation dans le <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=47903" rel="noopener">bug 47903</a>.</p><p></p> -<h2 id="Ranges" name="Ranges">Ranges</h2> +<h2 id="Ranges">Ranges</h2> -<h3 id="intersectsNode_a_.C3.A9t.C3.A9_supprim.C3.A9e" name="intersectsNode_a_.C3.A9t.C3.A9_supprim.C3.A9e"><code>intersectsNode</code> a été supprimée</h3> +<h3 id="intersectsNode_a_.C3.A9t.C3.A9_supprim.C3.A9e"><code>intersectsNode</code> a été supprimée</h3> <p>Dans Gecko 1.8, la fonction <code>intersectsNode</code> pouvait être utilisée pour vérifier si un nœud faisait partie d'un range. Cependant, les valeurs renvoyées par cette fonction étaient trompeuses et rarement utiles. Elle a donc été retirée de Gecko 1.9. Utilisez à la place la fonction standard et plus précise <a href="fr/DOM/range.compareBoundaryPoints">compareBoundaryPoints</a>. Cette fonction a été retirée par le patch du {{ Bug(358073) }}.</p> <p>Consultez la documentation de <a href="fr/DOM/range.intersectsNode">intersectsNode</a> pour savoir comment utiliser <code>compareBoundaryPoints</code> à la place.</p> -<h3 id="compareNode_a_.C3.A9t.C3.A9_supprim.C3.A9e" name="compareNode_a_.C3.A9t.C3.A9_supprim.C3.A9e"><code>compareNode</code> a été supprimée</h3> +<h3 id="compareNode_a_.C3.A9t.C3.A9_supprim.C3.A9e"><code>compareNode</code> a été supprimée</h3> <p>Dans Gecko 1.8, la fonction <code>compareNode</code> pouvait être utilisée pour tester l'intersection d'un nœud avec un range. Cependant, les valeurs renvoyées par cette fonction étaient trompeuses et rarement utiles. Elle a donc été retirée de Gecko 1.9. Utilisez à la place la fonction standard et plus précise <a href="fr/DOM/range.compareBoundaryPoints">compareBoundaryPoints</a>. Cette fonction a été retirée par le patch du {{ Bug(358073) }}.</p> <p>Consultez la documentation de <a href="fr/DOM/range.compareNode">compareNode</a> pour savoir comment utiliser <code>compareBoundaryPoints</code> à la place.</p> -<h2 id="HTML" name="HTML">HTML</h2> +<h2 id="HTML">HTML</h2> -<h3 id="Correction_de_nombreux_bogues_dans_le_code_de_.3Cobject.3E" name="Correction_de_nombreux_bogues_dans_le_code_de_.3Cobject.3E">Correction de nombreux bogues dans le code de <code><object></code></h3> +<h3 id="Correction_de_nombreux_bogues_dans_le_code_de_.3Cobject.3E">Correction de nombreux bogues dans le code de <code><object></code></h3> <ul> <li>Les éléments <code>object</code> et <code>embed</code> n'ont plus besoin d'attribut <code>type</code> pour être rendus.</li> diff --git a/files/fr/mozilla/firefox/releases/3/svg_improvements/index.html b/files/fr/mozilla/firefox/releases/3/svg_improvements/index.html index 57fc59d22f..13de03a4e2 100644 --- a/files/fr/mozilla/firefox/releases/3/svg_improvements/index.html +++ b/files/fr/mozilla/firefox/releases/3/svg_improvements/index.html @@ -12,10 +12,10 @@ original_slug: Améliorations_SVG_dans_Firefox_3 <p>Firefox 3 offre un support <a href="fr/SVG">SVG</a> amélioré par rapport aux versions précédentes de Firefox. Ces fonctionnalités sont documentés ailleurs, et cet article fournit une liste pratique permettant de déterminer lesquelles ont été ajoutées dans Firefox 3.</p> <ul> - <li>support de l'élément <a class="external" href="http://www.w3.org/TR/SVG11/extend.html#ForeignObjectElement">foreignObject</a> ({{ Bug(326966) }}, <a class="external" href="http://weblogs.mozillazine.org/roc/archives/2006/06/the_future_is_now.html">voir aussi</a>)</li> - <li>support de l'élément <code>pattern</code> (<a class="external" href="http://www.w3.org/TR/SVG11/pservers.html#PatternElement">spécification</a>)</li> - <li>support de l'élément <code>mask</code> (<a class="external" href="http://www.w3.org/TR/SVG11/masking.html#MaskElement">spécification</a>)</li> - <li>support de tous les filtres SVG 1.1 (<a class="external" href="http://www.w3.org/TR/SVG11/filters.html">spécification</a>) + <li>support de l'élément <a href="http://www.w3.org/TR/SVG11/extend.html#ForeignObjectElement">foreignObject</a> ({{ Bug(326966) }}, <a href="http://weblogs.mozillazine.org/roc/archives/2006/06/the_future_is_now.html">voir aussi</a>)</li> + <li>support de l'élément <code>pattern</code> (<a href="http://www.w3.org/TR/SVG11/pservers.html#PatternElement">spécification</a>)</li> + <li>support de l'élément <code>mask</code> (<a href="http://www.w3.org/TR/SVG11/masking.html#MaskElement">spécification</a>)</li> + <li>support de tous les filtres SVG 1.1 (<a href="http://www.w3.org/TR/SVG11/filters.html">spécification</a>) <ul> <li><code>filter</code></li> <li><code>feDistantLight</code></li> @@ -44,12 +44,12 @@ original_slug: Améliorations_SVG_dans_Firefox_3 </li> <li>L'élément <code><a></code> géré dans SVG comportent plusieurs bogues résolus : consultez {{ Bug(267664) }}, {{ Bug(268135) }}, {{ Bug(316248) }}, {{ Bug(317270) }} et {{ Bug(320724) }}.</li> <li>Les méthodes DOM SVG <code>getNumberOfChars()</code>, <code>getComputedTextLength()</code>, <code>getSubStringLength()</code>, <code>getStartPositionOfChar()</code>, <code>getEndPositionOfChar()</code>, <code>getRotationOfChar()</code>, et <code>getCharNumAtPosition()</code> ont été implentées.</li> - <li>support de l'attribut <code>xml:space</code> (<a class="external" href="http://www.w3.org/TR/SVG/text.html#WhiteSpace">spécification</a>)</li> - <li>Les transitions <code>fill</code>/<code>stroke</code> sont à présent supportées (<a class="external" href="http://www.w3.org/TR/SVG/painting.html#SpecifyingPaint">spécification</a>)</li> + <li>support de l'attribut <code>xml:space</code> (<a href="http://www.w3.org/TR/SVG/text.html#WhiteSpace">spécification</a>)</li> + <li>Les transitions <code>fill</code>/<code>stroke</code> sont à présent supportées (<a href="http://www.w3.org/TR/SVG/painting.html#SpecifyingPaint">spécification</a>)</li> <li>Les unités <code>em</code> et <code>ex</code> sont à présent supportées pour l'indication de longueurs ({{ Bug(305859) }}).</li> </ul> -<h3 id="Voir_.C3.A9galement" name="Voir_.C3.A9galement">Voir également</h3> +<h3 id="Voir_.C3.A9galement">Voir également</h3> <ul> <li><a href="fr/SVG">SVG</a></li> diff --git a/files/fr/mozilla/firefox/releases/3/updating_extensions/index.html b/files/fr/mozilla/firefox/releases/3/updating_extensions/index.html index 5fdb071214..2869670aeb 100644 --- a/files/fr/mozilla/firefox/releases/3/updating_extensions/index.html +++ b/files/fr/mozilla/firefox/releases/3/updating_extensions/index.html @@ -6,28 +6,26 @@ tags: translation_of: Mozilla/Firefox/Releases/3/Updating_extensions original_slug: Mise_à_jour_des_extensions_pour_Firefox_3 --- -<div><section id="Quick_links"> +<div> <ol> - <li class="toggle"> - <details> - <summary>Notes de versions pour développeurs</summary> + <li> + <p>Notes de versions pour développeurs</p> <ol> <li><a href="/fr/docs/Mozilla/Firefox/Releases">Notes de versions pour développeurs</a></li> </ol> - </details> </li> - <li class="toggle"> - <details> - <summary>Modules complémentaires</summary> + <li> + + <p>Modules complémentaires</p> <ol> <li><a href="/fr/Add-ons/WebExtensions">WebExtensions</a></li> <li><a href="/fr/Add-ons/Themes">Thèmes</a></li> </ol> - </details> + </li> - <li class="toggle"> - <details> - <summary>Fonctionnement interne de Firefox</summary> + <li> + + <p>Fonctionnement interne de Firefox</p> <ol> <li><a href="/fr/docs/Mozilla/">Le projet Mozilla</a></li> <li><a href="/fr/docs/Mozilla/Gecko">Gecko</a></li> @@ -42,11 +40,11 @@ original_slug: Mise_à_jour_des_extensions_pour_Firefox_3 <li><a href="/fr/docs/Mozilla/Tech/XPCOM">XPCOM</a></li> <li><a href="/fr/docs/Mozilla/Tech/XUL">XUL</a></li> </ol> - </details> + </li> - <li class="toggle"> - <details> - <summary>Développer et contribuer</summary> + <li> + + <p>Développer et contribuer</p> <ol> <li><a href="/fr/docs/Mozilla/Developer_guide/Build_Instructions">Instructions de compilation</a></li> <li><a href="/fr/docs/Mozilla/Developer_guide/Build_Instructions/Configuring_Build_Options">Configuration des options de compilation</a></li> @@ -57,91 +55,95 @@ original_slug: Mise_à_jour_des_extensions_pour_Firefox_3 <li><a href="/fr/docs/Mozilla/QA">Assurance qualité</a></li> <li><a href="/fr/docs/Mozilla/Using_Mozilla_code_in_other_projects">Utilisation de code Mozilla dans d'autres projets</a></li> </ol> - </details> + </li> </ol> -</section></div> +</div> <p> Cet article fournit des informations qui seront utiles pour les développeurs désirant mettre à jour leurs extensions pour qu'elles fonctionnent correctement avec Firefox 3.</p> <p>Avant d'aller plus loin, voici une indication utile : si la seule modification dont votre extension a besoin est une mise à jour du champ <code>maxVersion</code> dans son manifeste d'installation, et que celle-ci est hébergée sur <a class="link-https" href="https://addons.mozilla.org">addons.mozilla.org</a>, il n'est pas vraiment nécessaire de renvoyer une nouvelle version de votre extension ! Utilisez simplement le Developer Control Panel sur AMO pour ajuster la valeur de <code>maxVersion</code>. Cela vous évitera également la revérification de votre extension.</p> -<h3 id="Premi.C3.A8re_.C3.A9tape__mise_.C3.A0_jour_du_manifeste_d.27installation" name="Premi.C3.A8re_.C3.A9tape_:_mise_.C3.A0_jour_du_manifeste_d.27installation">Première étape : mise à jour du manifeste d'installation</h3> +<h3 id="Premi.C3.A8re_.C3.A9tape__mise_.C3.A0_jour_du_manifeste_d.27installation">Première étape : mise à jour du manifeste d'installation</h3> -<p>La première étape — et pour la plupart des extensions la seule qui sera nécessaire — est de mettre à jour le fichier de <a href="/fr/Manifestes_d'installation" title="fr/Manifestes_d'installation">manifeste d'installation</a>, <code>install.rdf</code>, pour indiquer sa compatibilité avec Firefox 3.</p> +<p>La première étape — et pour la plupart des extensions la seule qui sera nécessaire — est de mettre à jour le fichier de <a href="/fr/Manifestes_d'installation">manifeste d'installation</a>, <code>install.rdf</code>, pour indiquer sa compatibilité avec Firefox 3.</p> <p>Trouvez simplement la ligne indiquant la version maximale compatible de Firefox (qui, pour Firefox 2, ressemblait probablement à ceci) :</p> -<pre class="eval"> <span class="nowiki"><em:maxVersion>2.0.*</em:maxVersion></span> +<pre class="eval"> <em:maxVersion>2.0.*</em:maxVersion> </pre> <p>Modifiez-la pour indiquer la compatibilité avec Firefox 3 :</p> -<pre class="eval"> <span class="nowiki"><em:maxVersion>3.0.*</em:maxVersion></span> +<pre class="eval"> <em:maxVersion>3.0.*</em:maxVersion> </pre> <p>Et réinstallez ensuite votre extension.</p> <p>Notez que Firefox 3 n'a plus besoin d'un « .0 » supplémentaire dans son numéro de version, donc au lieu d'utiliser « 3.0.0.* », il ne faut plus indiquer que « 3.0.* ».</p> -<div class="blockIndicator note"><strong>Note :</strong> Notez qu'à ce point, il faut s'attendre à d'autres changements dans Firefox 3. Ceux-ci peuvent poser des problèmes à certaines extensions, il faut donc éviter de publier une extension avec la valeur <code>3.0.0.*</code> pour <code>maxVersion</code> avant que la RC de Firefox 3 soit disponible. Durant la pariode beta de Firefox 3, il convient d'utiliser <code>3.0b5</code> comme valeur de <code>maxVersion</code>.</div> +<div class="note"> + <p><strong>Note :</strong> Notez qu'à ce point, il faut s'attendre à d'autres changements dans Firefox 3. Ceux-ci peuvent poser des problèmes à certaines extensions, il faut donc éviter de publier une extension avec la valeur <code>3.0.0.*</code> pour <code>maxVersion</code> avant que la RC de Firefox 3 soit disponible. Durant la pariode beta de Firefox 3, il convient d'utiliser <code>3.0b5</code> comme valeur de <code>maxVersion</code>.</p> +</div> <p>Il y a eu (et il y aura encore) un certain nombre de changements dans les API qui poseront probablement des problèmes à certaines. Nous sommes encore en train d'établir une liste complète de ces changements.</p> -<div class="blockIndicator note"><strong>Note :</strong> Si votre extension utilise toujours un script <code><a href='\"fr/Install.js\"'>Install.js</a></code> plutôt qu'un <a href="\"fr/Manifestes_d\'installation\"">manifeste d'installation</a>, il vous faudra faire la transition vers un manifeste d'installation maintenant. Firefox 3 ne gère plus les scripts <code>install.js</code> dans les fichiers XPI.</div> +<div class="note"> + <p><strong>Note :</strong> Si votre extension utilise toujours un script <code><a href='\"fr/Install.js\"'>Install.js</a></code> plutôt qu'un <a href="\"fr/Manifestes_d\'installation\"">manifeste d'installation</a>, il vous faudra faire la transition vers un manifeste d'installation maintenant. Firefox 3 ne gère plus les scripts <code>install.js</code> dans les fichiers XPI.</p> +</div> -<h4 id="Ajout_de_localisations_au_manifeste_d.27installation" name="Ajout_de_localisations_au_manifeste_d.27installation">Ajout de localisations au manifeste d'installation</h4> +<h4 id="Ajout_de_localisations_au_manifeste_d.27installation">Ajout de localisations au manifeste d'installation</h4> -<p>Firefox 3 permet d'utiliser de nouvelles propriétés dans le manifeste d'installation pour spécifier des descriptions localisées. Les anciennes méthodes continuent à fonctionner, mais la nouvelle permet à Firefox de charger les localisations même lorsque le module complémentaire est désactivé ou sur le point d'être installé. Consultez <a href="/fr/Localisation_des_descriptions_d'extensions" title="fr/Localisation_des_descriptions_d'extensions">Localisation des descriptions d'extensions</a> pour plus de détails.</p> +<p>Firefox 3 permet d'utiliser de nouvelles propriétés dans le manifeste d'installation pour spécifier des descriptions localisées. Les anciennes méthodes continuent à fonctionner, mais la nouvelle permet à Firefox de charger les localisations même lorsque le module complémentaire est désactivé ou sur le point d'être installé. Consultez <a href="/fr/Localisation_des_descriptions_d'extensions">Localisation des descriptions d'extensions</a> pour plus de détails.</p> -<h3 id="Deuxi.C3.A8me_.C3.A9tape__s.27assurer_de_fournir_des_mises_.C3.A0_jour_s.C3.A9curis.C3.A9es" name="Deuxi.C3.A8me_.C3.A9tape_:_s.27assurer_de_fournir_des_mises_.C3.A0_jour_s.C3.A9curis.C3.A9es">Deuxième étape : s'assurer de fournir des mises à jour sécurisées</h3> +<h3 id="Deuxi.C3.A8me_.C3.A9tape__s.27assurer_de_fournir_des_mises_.C3.A0_jour_s.C3.A9curis.C3.A9es">Deuxième étape : s'assurer de fournir des mises à jour sécurisées</h3> -<p>Si vous hébergez des modules complémentaires vous-mêmes et pas sur un fournisseur d'hébergement sécurisé comme <a class="link-https" href="https://addons.mozilla.org">addons.mozilla.org</a>, vous devrez fournir une méthode sécurisée de mise à jour pour vos modules. Pour ce faire, il faudrait soit héberger vos mises à jour sur un site SSL, ou utiliser des clés cryptographiques pour signer les informations de mise à jour. Consultez <a href="/fr/Versions_d'une_extension,_mise_à_jour_et_compatibilité#Mises_.C3.A0_jour_s.C3.A9curis.C3.A9es" title="fr/Versions_d'une_extension,_mise_à_jour_et_compatibilité#Mises_.C3.A0_jour_s.C3.A9curis.C3.A9es">Mises à jour sécurisées</a> pour plus d'informations.</p> +<p>Si vous hébergez des modules complémentaires vous-mêmes et pas sur un fournisseur d'hébergement sécurisé comme <a class="link-https" href="https://addons.mozilla.org">addons.mozilla.org</a>, vous devrez fournir une méthode sécurisée de mise à jour pour vos modules. Pour ce faire, il faudrait soit héberger vos mises à jour sur un site SSL, ou utiliser des clés cryptographiques pour signer les informations de mise à jour. Consultez <a href="/fr/Versions_d'une_extension,_mise_à_jour_et_compatibilité#Mises_.C3.A0_jour_s.C3.A9curis.C3.A9es">Mises à jour sécurisées</a> pour plus d'informations.</p> -<h3 id="Troisi.C3.A8me_.C3.A9tape__s.27occuper_des_changements_d.27API" name="Troisi.C3.A8me_.C3.A9tape_:_s.27occuper_des_changements_d.27API">Troisième étape : s'occuper des changements d'API</h3> +<h3 id="Troisi.C3.A8me_.C3.A9tape__s.27occuper_des_changements_d.27API">Troisième étape : s'occuper des changements d'API</h3> <p>Plusieurs API ont changé de manière significative. Les changements les plus importants, qui affecteront probablement un grand nombre d'extensions, sont les suivants :</p> -<h4 id="DOM" name="DOM">DOM</h4> +<h4 id="DOM">DOM</h4> -<p>Les nœuds provenant de documents externes doivent être clonés à l'aide de <a href="/fr/docs/Web/API/Document/importNode" title="La méthode Document importNode() crée une nouvelle copie du Node ou DocumentFragment spécifié à partir d'un autre document, afin qu'il puisse être inséré dans le document actuel. Il n'est pas encore inclus dans l'arbre des documents; Pour ce faire, vous devez appeler une méthode telle que appendChild () ou insertBefore ()."><code>document.importNode()</code></a> (ou adoptés avec - <a href="/fr/docs/Web/API/Document/adoptNode" title="Adopte un noeud. Le noeud (et son sous-arbre) est supprimé du document dans lequel il se trouve (le cas échéant) et son ownerDocument (document propriétaire) est remplacé par le document en cours. Le noeud peut ensuite être inséré dans le document en cours."><code>document.adoptNode()</code></a>) avant de pouvoir être insérés dans le document courant. Pour en savoir plus sur les problèmes - de <a href="/fr/docs/Web/API/Node/ownerDocument" title="La propriété en lecture seule Node.ownerDocument renvoie l'objet document de niveau supérieur pour ce nœud."><code>Node.ownerDocument</code></a>, consultez la <a class="external" href="http://www.w3.org/DOM/faq.html#ownerdoc" rel="noopener">FAQ DOM du W3C</a> (en anglais).</p> +<p>Les nœuds provenant de documents externes doivent être clonés à l'aide de <a href="/fr/docs/Web/API/Document/importNode"><code>document.importNode()</code></a> (ou adoptés avec + <a href="/fr/docs/Web/API/Document/adoptNode"><code>document.adoptNode()</code></a>) avant de pouvoir être insérés dans le document courant. Pour en savoir plus sur les problèmes + de <a href="/fr/docs/Web/API/Node/ownerDocument"><code>Node.ownerDocument</code></a>, consultez la <a href="http://www.w3.org/DOM/faq.html#ownerdoc" rel="noopener">FAQ DOM du W3C</a> (en anglais).</p> - <p>Gecko n'obligeait pas à utiliser <a href="/fr/docs/Web/API/Document/importNode" title="La méthode Document importNode() crée une nouvelle copie du Node ou DocumentFragment spécifié à partir d'un autre document, afin qu'il puisse être inséré dans le document actuel. Il n'est pas encore inclus dans l'arbre des documents; Pour ce faire, vous devez appeler une méthode telle que appendChild () ou insertBefore ()."><code>document.importNode()</code></a> et <a href="/fr/docs/Web/API/Document/adoptNode" title="Adopte un noeud. Le noeud (et son sous-arbre) est supprimé du document dans lequel il se trouve (le cas échéant) et son ownerDocument (document propriétaire) est remplacé par le document en cours. Le noeud peut ensuite être inséré dans le document en cours."><code>document.adoptNode()</code></a> avant sa version 1.9. Depuis les versions 1.9 + <p>Gecko n'obligeait pas à utiliser <a href="/fr/docs/Web/API/Document/importNode"><code>document.importNode()</code></a> et <a href="/fr/docs/Web/API/Document/adoptNode"><code>document.adoptNode()</code></a> avant sa version 1.9. Depuis les versions 1.9 alphas, si un nœud n'est pas adopté ou importé avant d'être utilisé dans un autre document, l'exception - <code>WRONG_DOCUMENT_ERR</code> est déclenchée (<code>NS_ERROR_DOM_WRONG_DOCUMENT_ERR</code>). implémentation dans le <a class="external" href="https://bugzilla.mozilla.org/show_bug.cgi?id=47903" rel="noopener" title="FIXED: WRONG_DOCUMENT_ERR not being thrown">bug 47903</a>.</p> + <code>WRONG_DOCUMENT_ERR</code> est déclenchée (<code>NS_ERROR_DOM_WRONG_DOCUMENT_ERR</code>). implémentation dans le <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=47903" rel="noopener">bug 47903</a>.</p> -<h4 id="Marque-pages_et_historique" name="Marque-pages_et_historique">Marque-pages et historique</h4> +<h4 id="Marque-pages_et_historique">Marque-pages et historique</h4> -<p>Si votre extension accède aux marque-pages ou à des données de l'historique d'une manière ou d'une autre, elle devra être substantiellement modifiée pour être compatible avec Firefox 3. Les anciennes API pour accéder à ces informations ont été remplacées par la nouvelle architecture <a href="/fr/Places" title="fr/Places">Places</a>. Consultez le <a href="/fr/Guide_de_migration_vers_Places" title="fr/Guide_de_migration_vers_Places">Guide de migration vers Places</a> pour des détails sur la mise à jour de vos extensions existantes en utilisant l'API Places.</p> +<p>Si votre extension accède aux marque-pages ou à des données de l'historique d'une manière ou d'une autre, elle devra être substantiellement modifiée pour être compatible avec Firefox 3. Les anciennes API pour accéder à ces informations ont été remplacées par la nouvelle architecture <a href="/fr/Places">Places</a>. Consultez le <a href="/fr/Guide_de_migration_vers_Places">Guide de migration vers Places</a> pour des détails sur la mise à jour de vos extensions existantes en utilisant l'API Places.</p> -<h4 id="Gestionnaire_de_t.C3.A9l.C3.A9chargement" name="Gestionnaire_de_t.C3.A9l.C3.A9chargement">Gestionnaire de téléchargement</h4> +<h4 id="Gestionnaire_de_t.C3.A9l.C3.A9chargement">Gestionnaire de téléchargement</h4> -<p>L'API du gestionnaire de téléchargement a légèrement changé suite à la transition d'un stockage de données RDF vers l'API <a href="/fr/Storage" title="fr/Storage">Storage</a>. La transition devrait être très facile à faire. En outre, l'API permettant d'examiner la progression des téléchargements a été modifiée pour permettre l'existence de plusieurs écouteurs sur le gestionnaire de téléchargement. Consultez <code><a href="/fr/docs/Mozilla/Tech/XPCOM/Reference/Interface/nsIDownloadManager" title="">nsIDownloadManager</a></code>, <code><a href="/fr/docs/Mozilla/Tech/XPCOM/Reference/Interface/nsIDownloadProgressListener" title="">nsIDownloadProgressListener</a></code> et <a href="/fr/Surveillance_de_téléchargements" title="fr/Surveillance_de_téléchargements">Surveillance de téléchargements</a> pour plus d'informations.</p> +<p>L'API du gestionnaire de téléchargement a légèrement changé suite à la transition d'un stockage de données RDF vers l'API <a href="/fr/Storage">Storage</a>. La transition devrait être très facile à faire. En outre, l'API permettant d'examiner la progression des téléchargements a été modifiée pour permettre l'existence de plusieurs écouteurs sur le gestionnaire de téléchargement. Consultez <code><a href="/fr/docs/Mozilla/Tech/XPCOM/Reference/Interface/nsIDownloadManager">nsIDownloadManager</a></code>, <code><a href="/fr/docs/Mozilla/Tech/XPCOM/Reference/Interface/nsIDownloadProgressListener">nsIDownloadProgressListener</a></code> et <a href="/fr/Surveillance_de_téléchargements">Surveillance de téléchargements</a> pour plus d'informations.</p> -<h4 id="Gestionnaire_de_mots_de_passe" name="Gestionnaire_de_mots_de_passe">Gestionnaire de mots de passe</h4> +<h4 id="Gestionnaire_de_mots_de_passe">Gestionnaire de mots de passe</h4> <p>Si votre extension accède à des informations d'identification à l'aide du Gestionnaire de mots de passe, elle devra être adaptée pour utiliser la nouvelle API du gestionnaire d'identification.</p> <ul> - <li>L'article <a href="/fr/Utilisation_de_nsILoginManager" title="fr/Utilisation_de_nsILoginManager">Utilisation de nsILoginManager</a> fournit des exemples, dont une démonstration d'écriture d'extension fonctionnant à la fois avec le Gestionnaire de mots de passe et le Gestionnaire d'identification, afin qu'elle fonctionne tant avec Firefox que dans les versions précédentes.</li> - <li><code><a href="/fr/NsILoginInfo" title="fr/NsILoginInfo">nsILoginInfo</a></code></li> - <li><code><a href="/fr/NsILoginManager" title="fr/NsILoginManager">nsILoginManager</a></code></li> + <li>L'article <a href="/fr/Utilisation_de_nsILoginManager">Utilisation de nsILoginManager</a> fournit des exemples, dont une démonstration d'écriture d'extension fonctionnant à la fois avec le Gestionnaire de mots de passe et le Gestionnaire d'identification, afin qu'elle fonctionne tant avec Firefox que dans les versions précédentes.</li> + <li><code><a href="/fr/NsILoginInfo">nsILoginInfo</a></code></li> + <li><code><a href="/fr/NsILoginManager">nsILoginManager</a></code></li> </ul> -<p>Il est également possible de ne pas utiliser le stockage du gestionnaire de mots de passe intégré si vous désirez fournir votre propre implémentation de stockage de mots de passe dans vos extensions. Consultez <a href="/fr/Création_d'un_module_de_stockage_du_gestionnaire_d'identification" title="fr/Création_d'un_module_de_stockage_du_gestionnaire_d'identification">Création d'un module de stockage du gestionnaire d'identification</a> pour plus de détails.</p> +<p>Il est également possible de ne pas utiliser le stockage du gestionnaire de mots de passe intégré si vous désirez fournir votre propre implémentation de stockage de mots de passe dans vos extensions. Consultez <a href="/fr/Création_d'un_module_de_stockage_du_gestionnaire_d'identification">Création d'un module de stockage du gestionnaire d'identification</a> pour plus de détails.</p> -<h4 id="Popups_.28menus.2C_menus_contextuels.2C_bulles_d.27information_et_panneaux.29" name="Popups_.28menus.2C_menus_contextuels.2C_bulles_d.27information_et_panneaux.29">Popups (menus, menus contextuels, bulles d'information et panneaux)</h4> +<h4 id="Popups_.28menus.2C_menus_contextuels.2C_bulles_d.27information_et_panneaux.29">Popups (menus, menus contextuels, bulles d'information et panneaux)</h4> -<p>Le système de popups XUL a été modifié de manière importante dans Firefox 3. Celui-ci gère les menus principaux, les menus contextuels et les panneaux d'information. Un guide d'<a href="/fr/XUL/Guide_des_popups" title="fr/XUL/Guide_des_popups">utilisation des popups</a> a été créé pour expliquer en détail le fonctionnement du système. Une chose à noter est l'obsolescence de <code>popup.<span id="m-showPopup"><code><a href="https://developer.mozilla.org/fr/docs/Mozilla/Tech/XUL/Méthodes/showPopup">showPopup</a></code></span></code> en faveur des nouvelles méthodes <code>popup.<span id="m-openPopup"><code><a href="https://developer.mozilla.org/fr/docs/Mozilla/Tech/XUL/Méthodes/openPopup">openPopup</a></code></span></code> et <code>popup.<span id="m-openPopupAtScreen"><code><a href="https://developer.mozilla.org/fr/docs/Mozilla/Tech/XUL/Méthodes/openPopupAtScreen">openPopupAtScreen</a></code></span></code>.</p> +<p>Le système de popups XUL a été modifié de manière importante dans Firefox 3. Celui-ci gère les menus principaux, les menus contextuels et les panneaux d'information. Un guide d'<a href="/fr/XUL/Guide_des_popups">utilisation des popups</a> a été créé pour expliquer en détail le fonctionnement du système. Une chose à noter est l'obsolescence de <code>popup.<code><a href="/fr/docs/Mozilla/Tech/XUL/Méthodes/showPopup">showPopup</a></code></code> en faveur des nouvelles méthodes <code>popup.<code><a href="/fr/docs/Mozilla/Tech/XUL/Méthodes/openPopup">openPopup</a></code></code> et <code>popup.<code><a href="/fr/docs/Mozilla/Tech/XUL/Méthodes/openPopupAtScreen">openPopupAtScreen</a></code></code>.</p> -<h4 id="Compl.C3.A9ment_automatique" name="Compl.C3.A9ment_automatique">Complément automatique</h4> +<h4 id="Compl.C3.A9ment_automatique">Complément automatique</h4> -<p>La méthode <code><a href="/fr/NsIAutoCompleteController#handleEnter.28.29" title="fr/NsIAutoCompleteController#handleEnter.28.29">handleEnter()</a></code> de l'interface <code><a href="/fr/docs/Mozilla/Tech/XPCOM/Reference/Interface/nsIAutoCompleteController" title="">nsIAutoCompleteController</a></code> a été modifiée pour accepter un paramètre indiquant si le texte a été sélectionné depuis le popup de complément automatique ou par l'appui sur la touche Entrée par l'utilisateur après avoir saisi le texte.</p> +<p>La méthode <code><a href="/fr/NsIAutoCompleteController#handleEnter.28.29">handleEnter()</a></code> de l'interface <code><a href="/fr/docs/Mozilla/Tech/XPCOM/Reference/Interface/nsIAutoCompleteController">nsIAutoCompleteController</a></code> a été modifiée pour accepter un paramètre indiquant si le texte a été sélectionné depuis le popup de complément automatique ou par l'appui sur la touche Entrée par l'utilisateur après avoir saisi le texte.</p> -<h4 id="DOMParser" name="DOMParser">DOMParser</h4> +<h4 id="DOMParser">DOMParser</h4> <ul> <li>Lorsqu'un objet <code>DOMParser</code> est instancié, il hérite du principal du code appelant et des valeurs <code>documentURI</code> et <code>baseURI</code> de la fenêtre dont le constructeur venait.</li> @@ -155,7 +157,7 @@ original_slug: Mise_à_jour_des_extensions_pour_Firefox_3 <li>Si vous initialisez un <code>DOMParser</code> à l'aide d'un contrat, comme en appelant <code>createInstance()</code>, et que vous n'appelez pas la méthode <code>init()</code> de <code>DOMParser</code>, toute tentative de démarrer une opération d'analyse créera et initialisera automatiquement le <code>DOMParser</code> avec un principal à null et des pointeurs <code>null</code> pour <code>documentURI</code> et <code>baseURI</code>.</li> </ul> -<h4 id="Interfaces_supprim.C3.A9es" name="Interfaces_supprim.C3.A9es">Interfaces supprimées</h4> +<h4 id="Interfaces_supprim.C3.A9es">Interfaces supprimées</h4> <p>Les interfaces suivantes ont été retirées de Gecko 1.9, sur lequel se base Firefox 3. Si votre extension utilise l'une ou l'autre d'entre-elles, vous devrez mettre à jour votre code :</p> @@ -167,7 +169,7 @@ original_slug: Mise_à_jour_des_extensions_pour_Firefox_3 <li><code>nsICloseAllWindows</code> (voir le <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=386200" title='FIXED: SeaMonkey only: no "view cert button" in untrusted cert error dialog'>bug 386200</a>)</li> </ul> -<h3 id="Quatri.C3.A8me_.C3.A9tape__v.C3.A9rifier_les_changements_chrome_appropri.C3.A9s" name="Quatri.C3.A8me_.C3.A9tape_:_v.C3.A9rifier_les_changements_chrome_appropri.C3.A9s">Quatrième étape : vérifier les changements chrome appropriés</h3> +<h3 id="Quatri.C3.A8me_.C3.A9tape__v.C3.A9rifier_les_changements_chrome_appropri.C3.A9s">Quatrième étape : vérifier les changements chrome appropriés</h3> <p>Un changement mineur dans le chrome pourrait nécessiter des changements dans votre code. Un nouveau <code>vbox</code> a été ajouté, appelé « browser-bottombox », qui comprend la Barre de recherche et la Barre d'état en bas de la fenêtre de navigation. Bien que ceci n'affecte pas l'apparence de l'affichage, votre extension peut être affectée si elle utilise des overlays chrome relatifs à ces éléments.</p> @@ -194,27 +196,29 @@ original_slug: Mise_à_jour_des_extensions_pour_Firefox_3 </window> </pre> -<div class="blockIndicator note"><strong>Note :</strong> Ce changement s'applique à partir de Firefox 3 beta 4 et des nightlies précédentes.</div> +<div class="note"> + <p><strong>Note :</strong> Ce changement s'applique à partir de Firefox 3 beta 4 et des nightlies précédentes.</p> +</div> -<h3 id="Autres_changements" name="Autres_changements">Autres changements</h3> +<h3 id="Autres_changements">Autres changements</h3> <p><em>Ajoutez ici les changements simples que vous avez dû faire à vos extensions pour qu'elles fonctionnent avec Firefox 3.</em></p> <ul> - <li><code><a class="external" rel="freelink">chrome://browser/base/utilityOverlay.js</a></code> n'est plus géré pour des raisons de sécurité. Si vous l'utilisiez auparavant, vous devriez passer à <code><a class="external" rel="freelink">chrome://browser/content/utilityOverlay.js</a></code>.</li> - <li>Les implémentations de <code><a href="/fr/docs/Mozilla/Tech/XPCOM/Reference/Interface/nsIAboutModule" title="">nsIAboutModule</a></code> doivent à présent supporter la méthode <code>getURIFlags</code>. Consultez <a href="https://dxr.mozilla.org/mozilla-central/source/netwerk/protocol/about/public/nsIAboutModule.idl" rel="custom">nsIAboutModule.idl</a> pour la documentation. Ceci affecte les extensions qui fournissent de nouvelles URI <code>about:</code>. (<a href="https://bugzilla.mozilla.org/show_bug.cgi?id=337746" title='FIXED: [FIX]Move "safe about" hardcoding out of security manager'>bug 337746</a>)</li> - <li>L'élément <code><a href="/fr/docs/Mozilla/Tech/XUL/tabbrowser" title="tabbrowser">tabbrowser</a></code> ne fait plus partie du « toolkit » (<a href="https://bugzilla.mozilla.org/show_bug.cgi?id=339964" title="FIXED: move tabbrowser.xml out of mozilla/toolkit and into mozilla/browser">bug 339964</a>). Cela signifie qu'il n'est plus disponible pour les applications XUL et extensions. Il continue cependant à être utilisé dans la fenêtre principale de Firefox (browser.xul).</li> - <li>Les changements dans les <a href="/fr/Proxys_nsISupports" title="fr/Proxys_nsISupports">proxys nsISupports</a> et éventuellement aux interfaces liées aux threads doivent être documentés.</li> - <li>Si vous utilisez des instructions de traitement XML comme <code><?xml-stylesheet ?></code> dans vos fichiers XUL, tenez compte des changements effectués dans le <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=319654" title="FIXED: Processing instructions in XUL are not added to the content model">bug 319654</a> : + <li><code>chrome://browser/base/utilityOverlay.js</code> n'est plus géré pour des raisons de sécurité. Si vous l'utilisiez auparavant, vous devriez passer à <code>chrome://browser/content/utilityOverlay.js</code>.</li> + <li>Les implémentations de <code><a href="/fr/docs/Mozilla/Tech/XPCOM/Reference/Interface/nsIAboutModule">nsIAboutModule</a></code> doivent à présent supporter la méthode <code>getURIFlags</code>. Consultez <a href="https://dxr.mozilla.org/mozilla-central/source/netwerk/protocol/about/public/nsIAboutModule.idl" rel="custom">nsIAboutModule.idl</a> pour la documentation. Ceci affecte les extensions qui fournissent de nouvelles URI <code>about:</code>. (<a href="https://bugzilla.mozilla.org/show_bug.cgi?id=337746" title='FIXED: [FIX]Move "safe about" hardcoding out of security manager'>bug 337746</a>)</li> + <li>L'élément <code><a href="/fr/docs/Mozilla/Tech/XUL/tabbrowser">tabbrowser</a></code> ne fait plus partie du « toolkit » (<a href="https://bugzilla.mozilla.org/show_bug.cgi?id=339964">bug 339964</a>). Cela signifie qu'il n'est plus disponible pour les applications XUL et extensions. Il continue cependant à être utilisé dans la fenêtre principale de Firefox (browser.xul).</li> + <li>Les changements dans les <a href="/fr/Proxys_nsISupports">proxys nsISupports</a> et éventuellement aux interfaces liées aux threads doivent être documentés.</li> + <li>Si vous utilisez des instructions de traitement XML comme <code><?xml-stylesheet ?></code> dans vos fichiers XUL, tenez compte des changements effectués dans le <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=319654">bug 319654</a> : <ol> - <li>Les instructions de traitement XML sont à présent ajoutées au DOM des documents XUL. Cela signifie que <a href="/fr/docs/Web/API/Document/firstChild" title="Cette documentation n'a pas encore été rédigée, vous pouvez aider en contribuant !"><code>document.firstChild</code></a> n'est plus forcément l'élément racine. Si vous avez besoin de l'élément racine dans votre script, utilisez plutôt <a href="/fr/docs/Web/API/Document/documentElement" title="Document.documentElementrenvoie l'Element qui est l'élément racine du document (par exemple, l'élément <html> pour les documents HTML)."><code>document.documentElement</code></a>.</li> + <li>Les instructions de traitement XML sont à présent ajoutées au DOM des documents XUL. Cela signifie que <a href="/fr/docs/Web/API/Document/firstChild"><code>document.firstChild</code></a> n'est plus forcément l'élément racine. Si vous avez besoin de l'élément racine dans votre script, utilisez plutôt <a href="/fr/docs/Web/API/Document/documentElement"><code>document.documentElement</code></a>.</li> <li>Les instructions de traitement <code><?xml-stylesheet ?></code> et <code><?xul-overlay ?></code> n'ont plus d'effet en dehors du prologue du document.</li> </ol> </li> - <li><code>window.addEventListener("load", myFunc, true)</code> n'est pas déclenché au chargement de contenu web (chargement de page dans le navigateur). Ceci est causé par le <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=296639" title="FIXED: Split windows into an inner and outer object">bug 296639</a> qui modifie la manière dont les fenêtres internes et externes communiquent. Une correction simple est d'utiliser <code>gBrowser.addEventListener("load", myFunc, true)</code> comme décrit dans <a href="/fr/Extraits_de_code/Onglets_de_navigation#D.C3.A9tection_du_chargement_d.27une_page" title="fr/Extraits_de_code/Onglets_de_navigation#D.C3.A9tection_du_chargement_d.27une_page">les exemples de code</a> et qui fonctionnera dans Firefox 2 également.</li> + <li><code>window.addEventListener("load", myFunc, true)</code> n'est pas déclenché au chargement de contenu web (chargement de page dans le navigateur). Ceci est causé par le <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=296639">bug 296639</a> qui modifie la manière dont les fenêtres internes et externes communiquent. Une correction simple est d'utiliser <code>gBrowser.addEventListener("load", myFunc, true)</code> comme décrit dans <a href="/fr/Extraits_de_code/Onglets_de_navigation#D.C3.A9tection_du_chargement_d.27une_page">les exemples de code</a> et qui fonctionnera dans Firefox 2 également.</li> <li><code>content.window.getSelection()</code> fournit un objet (qui peut être converti en une chaîne avec <code>toString()</code>), contrairement à l'ancienne <code>content.document.getSelection()</code>, à présent dépréciée, qui renvoie une chaîne.</li> - <li><code>event.preventBubble()</code> avait été dépréciée dans Firefox 2 et a été retirée de Firefox 3. Utilisez <a href="/fr/DOM/event.stopPropagation" title="fr/DOM/event.stopPropagation"><code>event.stopPropagation()</code></a>, qui fonctionne également dans Firefox 2.</li> - <li>Les timers initialisés par<code>setTimeout()</code> sont à présent bloqués par les fenêtres modales suite à la correction du <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=52209" title="FIXED: JS timers can fire while a modal dialog is open">bug 52209</a>. Vous pouvez utiliser <code>nsITimer</code> à la place.</li> - <li>Si votre extension doit permettre à une source non sûre (par exemple un site web) d'accéder au chrome de l'extension, vous devrez utiliser le nouveau paramètre <a href="/fr/Enregistrement_chrome#contentaccessible" title="fr/Enregistrement_chrome#contentaccessible"><code>contentaccessible</code></a>.</li> + <li><code>event.preventBubble()</code> avait été dépréciée dans Firefox 2 et a été retirée de Firefox 3. Utilisez <a href="/fr/DOM/event.stopPropagation"><code>event.stopPropagation()</code></a>, qui fonctionne également dans Firefox 2.</li> + <li>Les timers initialisés par<code>setTimeout()</code> sont à présent bloqués par les fenêtres modales suite à la correction du <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=52209">bug 52209</a>. Vous pouvez utiliser <code>nsITimer</code> à la place.</li> + <li>Si votre extension doit permettre à une source non sûre (par exemple un site web) d'accéder au chrome de l'extension, vous devrez utiliser le nouveau paramètre <a href="/fr/Enregistrement_chrome#contentaccessible"><code>contentaccessible</code></a>.</li> <li>FireFox 3.6 est sensible aux accents dans les pages XUL ! Il faut donc soigneusement enlever toute ponctuation, même dans les commentaires.</li> </ul> diff --git a/files/fr/mozilla/firefox/releases/3/updating_web_applications/index.html b/files/fr/mozilla/firefox/releases/3/updating_web_applications/index.html index 31cf7c8949..1b79ebf9b0 100644 --- a/files/fr/mozilla/firefox/releases/3/updating_web_applications/index.html +++ b/files/fr/mozilla/firefox/releases/3/updating_web_applications/index.html @@ -10,26 +10,26 @@ original_slug: Mise_à_jour_des_applications_Web_pour_Firefox_3 <p>Un certain nombre de changements présents dans Firefox 3 pourraient affecter votre site ou application Web. Vous pourriez en outre tirer parti de plusieurs de ses nouvelles fonctionnalités. Cet article servira de point de départ au fur et à mesure de la mise à jour de votre contenu pour bénéficier au maximum des possibilités de Firefox 3.</p> -<h3 id="Changements_dans_le_DOM" name="Changements_dans_le_DOM">Changements dans le DOM</h3> +<h3 id="Changements_dans_le_DOM">Changements dans le DOM</h3> -<p></p><p>Les nœuds provenant de documents externes doivent être clonés à l'aide de <a href="/fr/docs/Web/API/Document/importNode" title="La méthode Document importNode() crée une nouvelle copie du Node ou DocumentFragment spécifié à partir d'un autre document, afin qu'il puisse être inséré dans le document actuel. Il n'est pas encore inclus dans l'arbre des documents; Pour ce faire, vous devez appeler une méthode telle que appendChild () ou insertBefore ()."><code>document.importNode()</code></a> (ou adoptés avec - <a href="/fr/docs/Web/API/Document/adoptNode" title="Adopte un noeud. Le noeud (et son sous-arbre) est supprimé du document dans lequel il se trouve (le cas échéant) et son ownerDocument (document propriétaire) est remplacé par le document en cours. Le noeud peut ensuite être inséré dans le document en cours."><code>document.adoptNode()</code></a>) avant de pouvoir être insérés dans le document courant. Pour en savoir plus sur les problèmes - de <a href="/fr/docs/Web/API/Node/ownerDocument" title="La propriété en lecture seule Node.ownerDocument renvoie l'objet document de niveau supérieur pour ce nœud."><code>Node.ownerDocument</code></a>, consultez la <a class="external" href="http://www.w3.org/DOM/faq.html#ownerdoc" rel="noopener">FAQ DOM du W3C</a> (en anglais).</p> +<p></p><p>Les nœuds provenant de documents externes doivent être clonés à l'aide de <a href="/fr/docs/Web/API/Document/importNode"><code>document.importNode()</code></a> (ou adoptés avec + <a href="/fr/docs/Web/API/Document/adoptNode"><code>document.adoptNode()</code></a>) avant de pouvoir être insérés dans le document courant. Pour en savoir plus sur les problèmes + de <a href="/fr/docs/Web/API/Node/ownerDocument"><code>Node.ownerDocument</code></a>, consultez la <a href="http://www.w3.org/DOM/faq.html#ownerdoc" rel="noopener">FAQ DOM du W3C</a> (en anglais).</p> - <p>Gecko n'obligeait pas à utiliser <a href="/fr/docs/Web/API/Document/importNode" title="La méthode Document importNode() crée une nouvelle copie du Node ou DocumentFragment spécifié à partir d'un autre document, afin qu'il puisse être inséré dans le document actuel. Il n'est pas encore inclus dans l'arbre des documents; Pour ce faire, vous devez appeler une méthode telle que appendChild () ou insertBefore ()."><code>document.importNode()</code></a> et <a href="/fr/docs/Web/API/Document/adoptNode" title="Adopte un noeud. Le noeud (et son sous-arbre) est supprimé du document dans lequel il se trouve (le cas échéant) et son ownerDocument (document propriétaire) est remplacé par le document en cours. Le noeud peut ensuite être inséré dans le document en cours."><code>document.adoptNode()</code></a> avant sa version 1.9. Depuis les versions 1.9 + <p>Gecko n'obligeait pas à utiliser <a href="/fr/docs/Web/API/Document/importNode"><code>document.importNode()</code></a> et <a href="/fr/docs/Web/API/Document/adoptNode"><code>document.adoptNode()</code></a> avant sa version 1.9. Depuis les versions 1.9 alphas, si un nœud n'est pas adopté ou importé avant d'être utilisé dans un autre document, l'exception - <code>WRONG_DOCUMENT_ERR</code> est déclenchée (<code>NS_ERROR_DOM_WRONG_DOCUMENT_ERR</code>). implémentation dans le <a class="external" href="https://bugzilla.mozilla.org/show_bug.cgi?id=47903" rel="noopener" title="FIXED: WRONG_DOCUMENT_ERR not being thrown">bug 47903</a>.</p><p></p> + <code>WRONG_DOCUMENT_ERR</code> est déclenchée (<code>NS_ERROR_DOM_WRONG_DOCUMENT_ERR</code>). implémentation dans le <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=47903" rel="noopener">bug 47903</a>.</p><p></p> -<h3 id="Changements_li.C3.A9s_.C3.A0_HTML" name="Changements_li.C3.A9s_.C3.A0_HTML">Changements liés à HTML</h3> +<h3 id="Changements_li.C3.A9s_.C3.A0_HTML">Changements liés à HTML</h3> -<h4 id="Changements_dans_l.27h.C3.A9ritage_des_jeux_de_caract.C3.A8res" name="Changements_dans_l.27h.C3.A9ritage_des_jeux_de_caract.C3.A8res">Changements dans l'héritage des jeux de caractères</h4> +<h4 id="Changements_dans_l.27h.C3.A9ritage_des_jeux_de_caract.C3.A8res">Changements dans l'héritage des jeux de caractères</h4> <p>Firefox 3 corrige un bug de sécurité dans les éléments <code>frame</code> et <code>iframe</code> qui leur permettait d'hériter du jeu de caractères de leur parent. Cela pouvait poser des problèmes dans certains cas. À présent, les cadres ne peuvent hériter du jeu de caractère de leur parent que si tant le cadre que le parent sont chargés depuis le même serveur. Si vous avez des pages qui dépendent du fait que les cadres chargés depuis d'autres serveurs hériteront du même jeu de caractères, leurs balisage HTML devra être mis à jour pour indiquer leur jeu de caractères plus précisément.</p> -<h4 id="Changements_concernant_l.27.C3.A9l.C3.A9ment_SCRIPT" name="Changements_concernant_l.27.C3.A9l.C3.A9ment_SCRIPT">Changements concernant l'élément SCRIPT</h4> +<h4 id="Changements_concernant_l.27.C3.A9l.C3.A9ment_SCRIPT">Changements concernant l'élément SCRIPT</h4> -<p>L'élément <span class="nowiki"><script></span> dans les documents HTML servis en mode <code>text/html</code> doit à présent être obligatoirement accompagné d'une balise fermante <span class="nowiki"></script></span>, même si aucun contenu n'est fourni entre les deux balises. Dans les versions précédentes de Firefox, il était possible de faire ceci :</p> +<p>L'élément <script> dans les documents HTML servis en mode <code>text/html</code> doit à présent être obligatoirement accompagné d'une balise fermante </script>, même si aucun contenu n'est fourni entre les deux balises. Dans les versions précédentes de Firefox, il était possible de faire ceci :</p> <pre class="eval"><script ... /> </pre> @@ -41,9 +41,9 @@ original_slug: Mise_à_jour_des_applications_Web_pour_Firefox_3 <p>Ce changement améliore tant la compatibilité que la sécurité.</p> -<h3 id="Changements_li.C3.A9s_.C3.A0_CSS" name="Changements_li.C3.A9s_.C3.A0_CSS">Changements liés à CSS</h3> +<h3 id="Changements_li.C3.A9s_.C3.A0_CSS">Changements liés à CSS</h3> -<h4 id="Changements_concernant_les_tailles_de_police_bas.C3.A9es_sur_les_unit.C3.A9s_em_et_ex" name="Changements_concernant_les_tailles_de_police_bas.C3.A9es_sur_les_unit.C3.A9s_em_et_ex">Changements concernant les tailles de police basées sur les unités em et ex</h4> +<h4 id="Changements_concernant_les_tailles_de_police_bas.C3.A9es_sur_les_unit.C3.A9s_em_et_ex">Changements concernant les tailles de police basées sur les unités em et ex</h4> <p>Les valeurs de taille de police (<code>font-size</code>) utilisant les unités em et ex étaient auparavant affectées selon la taille de police minimale spécifiée par l'utilisateur : si une police était affichée plus grande à cause de la taille de police minimale, les unités em et ex pour les tailles de police étaient adaptées en fonction. Ce comportement était incohérent avec la manière dont les tailles de police en pourcentage fonctionnaient.</p> @@ -51,13 +51,13 @@ original_slug: Mise_à_jour_des_applications_Web_pour_Firefox_3 <p>Consultez le {{ Bug(322943) }} pour une démonstration (doit être visionnée avec une taille de police minimale supérieure ou égale à 6 pour voir la différence : les deux cascades de boîtes se comportent différemment dans Firefox 2, car la taille de police basée sur des unités em est décalée par la taille de police minimale).</p> -<h3 id="Changements_concernant_la_s.C3.A9curit.C3.A9" name="Changements_concernant_la_s.C3.A9curit.C3.A9">Changements concernant la sécurité</h3> +<h3 id="Changements_concernant_la_s.C3.A9curit.C3.A9">Changements concernant la sécurité</h3> -<h4 id="Acc.C3.A8s_au_chrome" name="Acc.C3.A8s_au_chrome">Accès au chrome</h4> +<h4 id="Acc.C3.A8s_au_chrome">Accès au chrome</h4> -<p>Dans les versions précédentes de Firefox, toute page web pouvait charger des scripts ou des images depuis le chrome à l'aide du protocole <a class="external" rel="freelink">chrome://</a>. Cela permettait entre autres à des sites de détecter la présence de certains modules complémentaires — ce qui pourrait être utilisé pour compromettre la sécurité d'un utilisateur en contournant des modules ajoutant des fonctionnalités de sécurité au navigateur.</p> +<p>Dans les versions précédentes de Firefox, toute page web pouvait charger des scripts ou des images depuis le chrome à l'aide du protocole chrome://. Cela permettait entre autres à des sites de détecter la présence de certains modules complémentaires — ce qui pourrait être utilisé pour compromettre la sécurité d'un utilisateur en contournant des modules ajoutant des fonctionnalités de sécurité au navigateur.</p> -<p>Firefox 3 ne permet plus au contenu web que d'accéder aux éléments dans les espaces <a class="external" rel="freelink">chrome://browser/</a> et <a class="external" rel="freelink">chrome://toolkit/</a>. Ces fichiers sont prévus pour être accessibles au contenu web. Tous les autres contenus chrome y sont par contre à présent inaccessibles.</p> +<p>Firefox 3 ne permet plus au contenu web que d'accéder aux éléments dans les espaces chrome://browser/ et chrome://toolkit/. Ces fichiers sont prévus pour être accessibles au contenu web. Tous les autres contenus chrome y sont par contre à présent inaccessibles.</p> <p>Une possibilité existe cependant pour les extensions désirant rendre le contenu accessible aux pages web. Ces extensions peuvent spécifier un paramètre spécial dans leur fichier chrome.manifest comme ceci :</p> @@ -66,22 +66,23 @@ original_slug: Mise_à_jour_des_applications_Web_pour_Firefox_3 <p>Cette manipulation ne devrait pas être nécessaire la plupart du temps, mais elle existe toutefois pour les rares cas où elle reste indispensable. Notez qu'il n'est pas exclu que Firefox avertisse l'utilisateur de cette utilisation du paramètre <code>contentaccessible</code>, étant donné qu'il constitue un risque potentiel de sécurité.</p> -<div class="note"><strong>Note :</strong> Firefox 2 ne gérant pas le paramètre contentaccessible (la ligne le contenant sera entièrement ignorée), si vous voulez que votre module reste compatible avec Firefox 2 et Firefox 3, ajoutez plutôt quelque chose comme ceci : +<div class="note"> + <p><strong>Note :</strong> Firefox 2 ne gérant pas le paramètre contentaccessible (la ligne le contenant sera entièrement ignorée), si vous voulez que votre module reste compatible avec Firefox 2 et Firefox 3, ajoutez plutôt quelque chose comme ceci :</p> <pre class="eval">content mypackage location/ content mypackage location/ contentaccessible=yes </pre> </div> -<h4 id="Champs_d.27envoi_de_fichiers_.28upload.29" name="Champs_d.27envoi_de_fichiers_.28upload.29">Champs d'envoi de fichiers (upload)</h4> +<h4 id="Champs_d.27envoi_de_fichiers_.28upload.29">Champs d'envoi de fichiers (upload)</h4> <p>Dans les versions précédentes de Firefox, un certain nombre de cas existaient où le chemin entier du fichier envoyé par l'utilisateur était lisible par une application web. Pour des raisons de confidentialité, ce n'est plus possible dans Firefox 3 ; à présent seul le nom du fichier lui-même est visible par l'application web.</p> -<h3 id="Changements_dans_JavaScript" name="Changements_dans_JavaScript">Changements dans JavaScript</h3> +<h3 id="Changements_dans_JavaScript">Changements dans JavaScript</h3> -<p>Firefox 3 intègre <a href="fr/Nouveaut%c3%a9s_dans_JavaScript_1.8">JavaScript 1.8</a>. Un changement important qui pourrait nécessiter une mise à jour de vos sites ou applications Web est que l'objet obsolète et non standard <code>Script</code> n'est plus géré. Il ne s'agit pas de la balise <code><span class="nowiki"><script></span></code> mais d'un objet JavaScript qui n'avait jamais été standardisé. Il est finalement peu probable que vous l'ayez jamais utilisé, et vous n'aurez sans doute aucun problème.</p> +<p>Firefox 3 intègre <a href="fr/Nouveaut%c3%a9s_dans_JavaScript_1.8">JavaScript 1.8</a>. Un changement important qui pourrait nécessiter une mise à jour de vos sites ou applications Web est que l'objet obsolète et non standard <code>Script</code> n'est plus géré. Il ne s'agit pas de la balise <code><script></code> mais d'un objet JavaScript qui n'avait jamais été standardisé. Il est finalement peu probable que vous l'ayez jamais utilisé, et vous n'aurez sans doute aucun problème.</p> -<h3 id="Voir_.C3.A9galement" name="Voir_.C3.A9galement">Voir également</h3> +<h3 id="Voir_.C3.A9galement">Voir également</h3> <ul> <li><a href="fr/Firefox_3_pour_les_d%c3%a9veloppeurs">Firefox 3 pour les développeurs</a></li> diff --git a/files/fr/mozilla/firefox/releases/3/xul_improvements_in_firefox_3/index.html b/files/fr/mozilla/firefox/releases/3/xul_improvements_in_firefox_3/index.html index da06af308c..403b4041a5 100644 --- a/files/fr/mozilla/firefox/releases/3/xul_improvements_in_firefox_3/index.html +++ b/files/fr/mozilla/firefox/releases/3/xul_improvements_in_firefox_3/index.html @@ -9,29 +9,29 @@ original_slug: Améliorations_XUL_dans_Firefox_3 --- <div>{{FirefoxSidebar}}</div> -<p>Firefox 3 fournit un certain nombre de nouveaux éléments <a href="/fr/XUL" title="fr/XUL">XUL</a>, ainsi que des améliorations sur des éléments existants. Bien que ces éléments soient documentés ailleurs, cet article offre une liste pratique des améliorations ainsi que des liens vers la documentation détaillée.</p> +<p>Firefox 3 fournit un certain nombre de nouveaux éléments <a href="/fr/XUL">XUL</a>, ainsi que des améliorations sur des éléments existants. Bien que ces éléments soient documentés ailleurs, cet article offre une liste pratique des améliorations ainsi que des liens vers la documentation détaillée.</p> -<h3 id="Nouveaux_.C3.A9l.C3.A9ments" name="Nouveaux_.C3.A9l.C3.A9ments">Nouveaux éléments</h3> +<h3 id="Nouveaux_.C3.A9l.C3.A9ments">Nouveaux éléments</h3> <ul> - <li><a href="/fr/Tutoriel_XUL/Les_contrôles_numériques" title="fr/Tutoriel_XUL/Les_contrôles_numériques">Contrôles numériques</a> : + <li><a href="/fr/Tutoriel_XUL/Les_contrôles_numériques">Contrôles numériques</a> : <ul> - <li>Le nouvel élément <code><a href="/fr/XUL/scale" title="fr/XUL/scale"><scale></a></code> permet de créer des échelles glissantes permettant à l'utilisateur de sélectionner une valeur dans un intervalle donné. Ce contrôle serait typiquement utilisé, par exemple, pour créer un contrôle de volume. {{ interwiki('wikimo', 'XUL:Slider_Tag', 'Plus d\'informations sur scale') }} <a href="/fr/XUL/scale" title="fr/XUL/scale">Référence de <code>scale</code></a> ({{ Bug(290255) }})</li> + <li>Le nouvel élément <code><a href="/fr/XUL/scale"><scale></a></code> permet de créer des échelles glissantes permettant à l'utilisateur de sélectionner une valeur dans un intervalle donné. Ce contrôle serait typiquement utilisé, par exemple, pour créer un contrôle de volume. {{ interwiki('wikimo', 'XUL:Slider_Tag', 'Plus d\'informations sur scale') }} <a href="/fr/XUL/scale">Référence de <code>scale</code></a> ({{ Bug(290255) }})</li> <li>Une nouvelle valeur <code>'number'</code> pour l'attribut <code>type</code> des élément <code>textbox</code> crée une boîte de texte dans laquelle seuls des nombres peuvent être entrés. De plus, des boutons fléchés apparaissent sur le côté permettant de se déplacer parmi les valeurs. {{ interwiki('wikimo', 'XUL:Specs:NumberBox', 'Plus d\'informations sur les boîtes de texte numériques') }} ({{ Bug(345510) }})</li> - <li>Un élément <code><a href="/fr/XUL/spinbuttons" title="fr/XUL/spinbuttons"><spinbuttons></a></code> a été ajouté, qui peut être utilisé pour créer des contrôles à l'aide de liaisons XBL. ({{ Bug(155053) }})</li> - <li>Deux contrôles, <code><a href="/fr/XUL/datepicker" title="fr/XUL/datepicker"><datepicker></a></code> et <code><a href="/fr/XUL/timepicker" title="fr/XUL/timepicker"><timepicker></a></code>, peuvent être utilisés pour permettre l'entrée de dates et d'heures. Le sélecteur de tdate est disponible en plusieurs styles selon l'attribut <code>type</code>, et permet des entrées via des boîtes de texte ou un calendrier. {{ interwiki('wikimo', 'XUL:Specs:DateTimePickers', 'Plus d\'informations sur les sélecteurs de date') }} <a href="/fr/XUL/datepicker" title="fr/XUL/datepicker">Référence sur <code>datepicker</code></a></li> + <li>Un élément <code><a href="/fr/XUL/spinbuttons"><spinbuttons></a></code> a été ajouté, qui peut être utilisé pour créer des contrôles à l'aide de liaisons XBL. ({{ Bug(155053) }})</li> + <li>Deux contrôles, <code><a href="/fr/XUL/datepicker"><datepicker></a></code> et <code><a href="/fr/XUL/timepicker"><timepicker></a></code>, peuvent être utilisés pour permettre l'entrée de dates et d'heures. Le sélecteur de tdate est disponible en plusieurs styles selon l'attribut <code>type</code>, et permet des entrées via des boîtes de texte ou un calendrier. {{ interwiki('wikimo', 'XUL:Specs:DateTimePickers', 'Plus d\'informations sur les sélecteurs de date') }} <a href="/fr/XUL/datepicker">Référence sur <code>datepicker</code></a></li> </ul> </li> - <li>Un <a href="/fr/XUL/Guide_des_popups" title="fr/XUL/Guide_des_popups">guide</a> a été créé pour décrire les nouvelles fonctionnalités disponibles pour les menus et les popups. + <li>Un <a href="/fr/XUL/Guide_des_popups">guide</a> a été créé pour décrire les nouvelles fonctionnalités disponibles pour les menus et les popups. <ul> - <li>Un élément <code><a href="/fr/XUL/dropmarker" title="fr/XUL/dropmarker"><dropmarker></a></code> a été ajouté, qui peut être utile pour créer des contrôles semblables à des menus à l'aide de liaisons XBL. ({{ Bug(348614) }})</li> - <li>Le nouvel élément <code><a href="/fr/XUL/panel" title="fr/XUL/panel"><panel></a></code> est destiné aux popups qui ne sont pas des menus. Il peut supporter n'importe quel type de contenu. L'élément <menupopup> devrait être utilisé pour des menus. Les menus fournissent la navigation par le clavier et l'ouverture/fermeture des sous-menus.</li> + <li>Un élément <code><a href="/fr/XUL/dropmarker"><dropmarker></a></code> a été ajouté, qui peut être utile pour créer des contrôles semblables à des menus à l'aide de liaisons XBL. ({{ Bug(348614) }})</li> + <li>Le nouvel élément <code><a href="/fr/XUL/panel"><panel></a></code> est destiné aux popups qui ne sont pas des menus. Il peut supporter n'importe quel type de contenu. L'élément <menupopup> devrait être utilisé pour des menus. Les menus fournissent la navigation par le clavier et l'ouverture/fermeture des sous-menus.</li> </ul> </li> </ul> -<h3 id="Am.C3.A9liorations_des_arbres" name="Am.C3.A9liorations_des_arbres">Améliorations des arbres</h3> +<h3 id="Am.C3.A9liorations_des_arbres">Améliorations des arbres</h3> <ul> <li>Il est possible à présent faire défiler des arbres horizontalement. Une barre de défilement horizontal apparaitra si toutes les colonnes n'entrent pas dans la largeur disponible. Cela se produira si la somme des largeurs de colonnes spécifiées est plus grande que l'espace disponible. ({{ Bug(212789) }})</li> @@ -40,7 +40,7 @@ original_slug: Améliorations_XUL_dans_Firefox_3 <li>Les éléments <treecol> supportent maintenant un attribut <code>overflow</code> qui peut être défini à <code>true</code> pour permettre au texte des cellules d'un colonne de déborder dans les cellules vides voisines si le texte est trop grand pour s'afficher dans une seule cellule.</li> </ul> -<h3 id="Am.C3.A9liorations_des_menus" name="Am.C3.A9liorations_des_menus">Améliorations des menus</h3> +<h3 id="Am.C3.A9liorations_des_menus">Améliorations des menus</h3> <ul> <li>L'attribut <code>image</code> est utilisé de manière consistante pour définir des images</li> @@ -50,16 +50,16 @@ original_slug: Améliorations_XUL_dans_Firefox_3 <li>Les éléments <code><menu></code>, <code><menuitem></code> et <code><menuseparator></code> disposent d'une propriété en lecture seule <code>control</code> qui renvoie l'élément <menulist> parent</li> <li>Les éléments <code><menu></code>, <code><menuitem></code> et <code><menuseparator></code> disposent de propriétés <code>accessKey</code>, <code>disabled</code>, <code>crop</code>, <code>image</code> et <code>label</code> permettant de modifier l'attribut correspondant</li> <li>L'élément <menu> dispose à présent de méthodes pour ajouter, insérer et supprimer des éléments de menu (menuitems). ({{ Bug(372552) }})</li> - <li>Une propriété <code>editor</code> permet d'obtenir le <a href="/fr/NsIEditor" title="fr/NsIEditor">nsIEditor</a> interne pour le champ texte d'un élément <code>menulist</code> modifiable.({{ Bug(312867) }})</li> + <li>Une propriété <code>editor</code> permet d'obtenir le <a href="/fr/NsIEditor">nsIEditor</a> interne pour le champ texte d'un élément <code>menulist</code> modifiable.({{ Bug(312867) }})</li> <li>Les menus peuvent être rendus translucides sur les plateformes qui le permettent. ({{ Bug(70798) }})</li> </ul> -<h3 id="Am.C3.A9liorations_des_bo.C3.AEtes_de_texte" name="Am.C3.A9liorations_des_bo.C3.AEtes_de_texte">Améliorations des boîtes de texte</h3> +<h3 id="Am.C3.A9liorations_des_bo.C3.AEtes_de_texte">Améliorations des boîtes de texte</h3> <ul> <li>En définissant l'attribut <code>spellcheck</code> d'une boîte de texte à <code>'true'</code>, la correction orthographique sera activée pour cette boîte de texte. ({{ Bug(346787) }})</li> <li>L'élément <code><textbox></code> dispose d'une méthode <code>reset()</code> pour réinitialiser la valeur de la boîte de texte à sa valeur par défaut. La propriété <code>defaultValue</code> peut être utilisée pour retrouver et modifier cette valeur par défaut. ({{ Bug(312867) }})</li> - <li>Une propriété <code>editor</code> permet d'obtenir le <a href="/fr/NsIEditor" title="fr/NsIEditor">nsIEditor</a> internet pour le champ texte. ({{ Bug(312867) }})</li> + <li>Une propriété <code>editor</code> permet d'obtenir le <a href="/fr/NsIEditor">nsIEditor</a> internet pour le champ texte. ({{ Bug(312867) }})</li> <li>textbox dispose d'un attribut <code>newlines</code> spécifiant comment les retours à la ligne dans les textes collés seront traités. ({{ Bug(253481) }}) Les valeurs possibles sont : <ul> <li><code>pasteintact</code> — tout coller tel quel</li> @@ -72,25 +72,25 @@ original_slug: Améliorations_XUL_dans_Firefox_3 </li> </ul> -<h3 id="Autres_am.C3.A9liorations" name="Autres_am.C3.A9liorations">Autres améliorations</h3> +<h3 id="Autres_am.C3.A9liorations">Autres améliorations</h3> <ul> <li>L'attribut <code>type</code> d'un élément <code><button></code> peut être défini à <code>'repeat'</code> pour créer des boutons qui se déclenchent régulièrement tant que le bouton est enfoncé. ({{ Bug(331055) }})</li> - <li>L'attribut <code><a href="/fr/XUL/Attributs/buttondisabledaccept" title="fr/XUL/Attributs/buttondisabledaccept">buttondisabledaccept</a></code> peut être utilisé sur l'élément <code><dialog></code> pour que le bouton OK soit initialement désactivé. ({{ Bug(247849) }})</li> + <li>L'attribut <code><a href="/fr/XUL/Attributs/buttondisabledaccept">buttondisabledaccept</a></code> peut être utilisé sur l'élément <code><dialog></code> pour que le bouton OK soit initialement désactivé. ({{ Bug(247849) }})</li> <li>L'élément <code><titlebar></code> dispose d'un attribut <code>allowevents</code> permettant de passer des évènements aux enfants de la barre de titre. ({{ Bug(361425) }})</li> <li>L'élément <code><splitter></code> dispose d'une valeur supplémentaire <code>'both'</code> pour l'attribut <code>collapse</code> indiquant que le séparateur peut coller les éléments sur les deux côtés lorsqu'il est déplacé. L'attribut <code>substate</code> sera défini soit à <code>before</code>, soit à <code>after</code> lorsque l'un des deux est collé. ({{ Bug(337955) }})</li> <li>L'élément <code><richlistbox></code> permet les sélections multiples. Définissez l'attribut <code>seltype</code> à <code>'multiple'</code> pour activer cette fonctionnalité.</li> <li>L'élément <code><radio></code> dispose d'un attribut <code>group</code> permettant de définir l'id de l'élément <code><radiogroup></code> auquel appartient le bouton radio. Cela permet aux boutons radio d'être placés d'une autre manière que de les inclure tous à l'intérieur d'un radiogroup.</li> - <li>Menus, panels et tooltips supportent deux nouvelles méthodes, <code><a href="/fr/XUL/Méthodes/openPopup" title="fr/XUL/Méthodes/openPopup">openPopup()</a></code> et <code><a href="/fr/XUL/Méthodes/openPopupAtScreen" title="fr/XUL/Méthodes/openPopupAtScreen">openPopupAtScreen()</a></code>. Ces méthodes devraient être utilisées à la place de <code>showPopup</code> qui était source de confusion à l'utilisation.</li> - <li>La gestion de l'élément <code><key></code> a été améliorée pour les utilisateurs de claviers non-Latins. Voir <a href="/fr/Évènement_keypress_dans_Gecko" title="fr/Évènement_keypress_dans_Gecko">Évènement keypress dans Gecko</a>.</li> - <li>Sous Mac OS X, les attributs <a href="/fr/XUL/Attributs/activetitlebarcolor" title="fr/XUL/Attributs/activetitlebarcolor">activetitlebarcolor</a> et <a href="/fr/XUL/Attributs/inactivetitlebarcolor" title="fr/XUL/Attributs/inactivetitlebarcolor">inactivetitlebarcolor</a> des éléments racine (<code><window></code>, <code><dialog></code>, <code><prefwindow></code> et <code><wizard></code>) sont disponibles pour personnaliser la couleur de la barre de titre des fenêtres.</li> + <li>Menus, panels et tooltips supportent deux nouvelles méthodes, <code><a href="/fr/XUL/Méthodes/openPopup">openPopup()</a></code> et <code><a href="/fr/XUL/Méthodes/openPopupAtScreen">openPopupAtScreen()</a></code>. Ces méthodes devraient être utilisées à la place de <code>showPopup</code> qui était source de confusion à l'utilisation.</li> + <li>La gestion de l'élément <code><key></code> a été améliorée pour les utilisateurs de claviers non-Latins. Voir <a href="/fr/Évènement_keypress_dans_Gecko">Évènement keypress dans Gecko</a>.</li> + <li>Sous Mac OS X, les attributs <a href="/fr/XUL/Attributs/activetitlebarcolor">activetitlebarcolor</a> et <a href="/fr/XUL/Attributs/inactivetitlebarcolor">inactivetitlebarcolor</a> des éléments racine (<code><window></code>, <code><dialog></code>, <code><prefwindow></code> et <code><wizard></code>) sont disponibles pour personnaliser la couleur de la barre de titre des fenêtres.</li> </ul> -<h3 id="Voir_.C3.A9galement" name="Voir_.C3.A9galement">Voir également</h3> +<h3 id="Voir_.C3.A9galement">Voir également</h3> <ul> - <li><a href="/fr/XUL" title="fr/XUL">XUL</a></li> - <li><a href="/fr/Firefox_3_pour_les_développeurs" title="fr/Firefox_3_pour_les_développeurs">Firefox 3 pour les développeurs</a></li> + <li><a href="/fr/XUL">XUL</a></li> + <li><a href="/fr/Firefox_3_pour_les_développeurs">Firefox 3 pour les développeurs</a></li> </ul> <p>{{ languages( { "en": "en/XUL_improvements_in_Firefox_3", "es": "es/Mejoras_XUL_en_Firefox_3", "ja": "ja/XUL_improvements_in_Firefox_3", "pl": "pl/Poprawki_XUL_w_Firefoksie_3" } ) }}</p> diff --git a/files/fr/mozilla/firefox/releases/30/index.html b/files/fr/mozilla/firefox/releases/30/index.html index 48c7998c62..37e4ae96cc 100644 --- a/files/fr/mozilla/firefox/releases/30/index.html +++ b/files/fr/mozilla/firefox/releases/30/index.html @@ -15,7 +15,7 @@ translation_of: Mozilla/Firefox/Releases/30 <ul> <li>Un surligneur de modèle de boîte a été implémenté ({{bug(663778)}}).</li> - <li>Partout où un <span class="tlid-translation translation" lang="fr"><span title="">nœud </span></span>DOM apparaît dans la sortie de la console, il est mis en surbrillance lorsque vous survolez cette sortie de la console ({{bug(757866)}}). De même, toutes les fonctions et les objets JS sont mis en évidence dans la sortie de la console ({{bug(584733)}}). Vous trouverez plus d'informations sur l'amélioration de la console dans cet <a href="http://www.robodesign.ro/mihai/blog/web-console-improvements-episode-30">article de blog</a>.</li> + <li>Partout où un nœud DOM apparaît dans la sortie de la console, il est mis en surbrillance lorsque vous survolez cette sortie de la console ({{bug(757866)}}). De même, toutes les fonctions et les objets JS sont mis en évidence dans la sortie de la console ({{bug(584733)}}). Vous trouverez plus d'informations sur l'amélioration de la console dans cet <a href="http://www.robodesign.ro/mihai/blog/web-console-improvements-episode-30">article de blog</a>.</li> <li>La prise en charge de {{domxref("Console.count()")}} a été ajoutée ({{bug(922208)}}).</li> </ul> @@ -36,9 +36,9 @@ translation_of: Mozilla/Firefox/Releases/30 <h3 id="JavaScript">JavaScript</h3> <ul> - <li>Nouvelles <a href="/en-US/docs/Web/JavaScript/Reference/Operators/Array_comprehensions">compréhensions de tableaux</a> compatibles ES6 <code>[for (item of iterable) item]</code> et <a href="/en-US/docs/Web/JavaScript/Reference/Operators/Generator_comprehensions">compréhensions de générateur</a> <code>(for (item of iterable) item)</code> ont été implémentées ({{bug(979865)}}).</li> - <li><a href="/en-US/docs/Web/JavaScript/Reference/Global_Objects/TypedArray#Property_access">Les tableaux typés</a> sont désormais extensibles et prennent en charge de nouvelles propriétés nommées ({{bug(695438)}}).</li> - <li>La propriété {{jsxref("Error.prototype.stack")}} contient désormais des numéros de colonne ({{bug(762556)}}) et a été améliorée <a href="/en-US/docs/Web/JavaScript/Reference/Global_Objects/Error/Stack#Stack_of_eval'ed_code">lors de l'utilisation des appels <code>Function()</code> et <code>eval()</code></a>. Cela peut vous aider à mieux déboguer le code JavaScript minifié ou généré.</li> + <li>Nouvelles <a href="/fr/docs/Web/JavaScript/Reference/Operators/Array_comprehensions">compréhensions de tableaux</a> compatibles ES6 <code>[for (item of iterable) item]</code> et <a href="/fr/docs/Web/JavaScript/Reference/Operators/Generator_comprehensions">compréhensions de générateur</a> <code>(for (item of iterable) item)</code> ont été implémentées ({{bug(979865)}}).</li> + <li><a href="/fr/docs/Web/JavaScript/Reference/Global_Objects/TypedArray#Property_access">Les tableaux typés</a> sont désormais extensibles et prennent en charge de nouvelles propriétés nommées ({{bug(695438)}}).</li> + <li>La propriété {{jsxref("Error.prototype.stack")}} contient désormais des numéros de colonne ({{bug(762556)}}) et a été améliorée <a href="/fr/docs/Web/JavaScript/Reference/Global_Objects/Error/Stack#Stack_of_eval'ed_code">lors de l'utilisation des appels <code>Function()</code> et <code>eval()</code></a>. Cela peut vous aider à mieux déboguer le code JavaScript minifié ou généré.</li> <li>La méthode <code>Promise.cast()</code> a été renommée {{jsxref("Promise.resolve()")}} ({{bug(966348)}}).</li> </ul> @@ -55,7 +55,7 @@ translation_of: Mozilla/Firefox/Releases/30 <li>Le non standard, et obsolète depuis Firefox 15, {{domxref("Blob.mozSlice")}} n'est plus supporté ({{bug(961804)}}).</li> <li>Les non standards {{domxref("ArchiveReader")}} et {{domxref("ArchiveRequest")}} ne sont plus exposés au Web ({{bug(968883)}}).</li> <li>Les <a href="http://dxr.mozilla.org/mozilla-central/source/dom/webidl/">constructeurs WebIDL</a> ne peuvent plus être appelés en tant que fonctions. Ils doivent être précédés du mot-clé <code>new</code> ({{bug(916644)}}).</li> - <li>Ajout du support d'une nouvelle valeur (<code>alpha</code>) pour le deuxième paramètre, optionnel, de la méthode {{domxref("HTMLCanvasElement.getContext()")}} permettant de définir si le mélange alpha doit être stocké ou non pour ce contexte. Dans le cas contraire, la valeur alpha par pixel dans ce magasin est toujours de <code>1.0</code>. Cela permet au back-end de mettre en <span class="tlid-translation translation" lang="fr"><span title="">œ</span></span>uvre une procédure accélérée ({{bug(982480)}}).</li> + <li>Ajout du support d'une nouvelle valeur (<code>alpha</code>) pour le deuxième paramètre, optionnel, de la méthode {{domxref("HTMLCanvasElement.getContext()")}} permettant de définir si le mélange alpha doit être stocké ou non pour ce contexte. Dans le cas contraire, la valeur alpha par pixel dans ce magasin est toujours de <code>1.0</code>. Cela permet au back-end de mettre en œuvre une procédure accélérée ({{bug(982480)}}).</li> <li>{{domxref("GlobalWorkerScope.consle")}} renvoie maintenant pour le {{domxref("Console")}} normal ; {{domxref("WorkerConsole")}} a été supprimé ({{bug(965860)}}).</li> <li>L'extension {{domxref("WebGL_debug_shaders")}} WebGL a été implémentée ({{bug(968374)}}).</li> </ul> diff --git a/files/fr/mozilla/firefox/releases/32/index.html b/files/fr/mozilla/firefox/releases/32/index.html index 52aa292e5d..26331db148 100644 --- a/files/fr/mozilla/firefox/releases/32/index.html +++ b/files/fr/mozilla/firefox/releases/32/index.html @@ -13,17 +13,17 @@ translation_of: Mozilla/Firefox/Releases/32 <p>Highlights:</p> <ul> - <li><a href="https://developer.mozilla.org/en-US/docs/Tools/Web_Audio_Editor">Web Audio Editor</a></li> - <li><a href="https://developer.mozilla.org/en-US/docs/Tools/Scratchpad#Code_completion_and_inline_documentation">Code completion and inline documentation in Scratchpad</a></li> - <li><a href="https://developer.mozilla.org/en-US/docs/Tools/Page_Inspector#Rules_view">User agent styles in the Inspector's Rules view</a></li> - <li><a href="https://developer.mozilla.org/en-US/docs/Tools/Page_Inspector#Firefox_32_onwards_2">Element picker button has moved</a></li> - <li><a href="https://developer.mozilla.org/en-US/docs/Tools/Page_Inspector#Firefox_32_onwards">Node dimensions added to the Inspector's infobar</a></li> - <li><a href="https://developer.mozilla.org/en-US/docs/Tools/Tools_Toolbox#Extra_tools">Full page screenshot button added</a></li> + <li><a href="/fr/docs/Tools/Web_Audio_Editor">Web Audio Editor</a></li> + <li><a href="/fr/docs/Tools/Scratchpad#Code_completion_and_inline_documentation">Code completion and inline documentation in Scratchpad</a></li> + <li><a href="/fr/docs/Tools/Page_Inspector#Rules_view">User agent styles in the Inspector's Rules view</a></li> + <li><a href="/fr/docs/Tools/Page_Inspector#Firefox_32_onwards_2">Element picker button has moved</a></li> + <li><a href="/fr/docs/Tools/Page_Inspector#Firefox_32_onwards">Node dimensions added to the Inspector's infobar</a></li> + <li><a href="/fr/docs/Tools/Tools_Toolbox#Extra_tools">Full page screenshot button added</a></li> <li>HiDPI images added to the tools</li> <li>Nodes that have <code>display:none</code> are shown differently in the Inspector</li> </ul> -<p><a class="external external-icon" href="https://bugzilla.mozilla.org/buglist.cgi?resolution=FIXED&classification=Client%20Software&chfieldto=2014-06-09&chfield=resolution&query_format=advanced&chfieldfrom=2014-04-28&chfieldvalue=FIXED&bug_status=RESOLVED&bug_status=VERIFIED&component=Developer%20Tools&component=Developer%20Tools%3A%203D%20View&component=Developer%20Tools%3A%20App%20Manager&component=Developer%20Tools%3A%20Canvas%20Debugger&component=Developer%20Tools%3A%20Console&component=Developer%20Tools%3A%20Debugger&component=Developer%20Tools%3A%20Framework&component=Developer%20Tools%3A%20Graphic%20Commandline%20and%20Toolbar&component=Developer%20Tools%3A%20Inspector&component=Developer%20Tools%3A%20Memory&component=Developer%20Tools%3A%20Netmonitor&component=Developer%20Tools%3A%20Object%20Inspector&component=Developer%20Tools%3A%20Profiler&component=Developer%20Tools%3A%20Responsive%20Mode&component=Developer%20Tools%3A%20Scratchpad&component=Developer%20Tools%3A%20Source%20Editor&component=Developer%20Tools%3A%20Style%20Editor&component=Developer%20Tools%3A%20User%20Stories&component=Developer%20Tools%3A%20WebGL%20Shader%20Editor&product=Firefox">All devtools bugs fixed between Firefox 31 and Firefox 32</a>.</p> +<p><a href="https://bugzilla.mozilla.org/buglist.cgi?resolution=FIXED&classification=Client%20Software&chfieldto=2014-06-09&chfield=resolution&query_format=advanced&chfieldfrom=2014-04-28&chfieldvalue=FIXED&bug_status=RESOLVED&bug_status=VERIFIED&component=Developer%20Tools&component=Developer%20Tools%3A%203D%20View&component=Developer%20Tools%3A%20App%20Manager&component=Developer%20Tools%3A%20Canvas%20Debugger&component=Developer%20Tools%3A%20Console&component=Developer%20Tools%3A%20Debugger&component=Developer%20Tools%3A%20Framework&component=Developer%20Tools%3A%20Graphic%20Commandline%20and%20Toolbar&component=Developer%20Tools%3A%20Inspector&component=Developer%20Tools%3A%20Memory&component=Developer%20Tools%3A%20Netmonitor&component=Developer%20Tools%3A%20Object%20Inspector&component=Developer%20Tools%3A%20Profiler&component=Developer%20Tools%3A%20Responsive%20Mode&component=Developer%20Tools%3A%20Scratchpad&component=Developer%20Tools%3A%20Source%20Editor&component=Developer%20Tools%3A%20Style%20Editor&component=Developer%20Tools%3A%20User%20Stories&component=Developer%20Tools%3A%20WebGL%20Shader%20Editor&product=Firefox">All devtools bugs fixed between Firefox 31 and Firefox 32</a>.</p> <h3 id="CSS">CSS</h3> @@ -38,7 +38,7 @@ translation_of: Mozilla/Firefox/Releases/32 <ul> <li>Experimentally implemented, behind a pref, {{HTMLElement("img")}} {{HTMLattrxref("srcset", "img")}} property, To activate it set <code>dom.image.srcset.enable</code> to <code>true</code> ({{Bug(870021)}}).</li> - <li><a href="/en-US/docs/Web/HTML/Global_attributes/id"><strong>id</strong></a> and <a href="/en-US/docs/Web/HTML/Global_attributes/class"><strong>class</strong></a> are now true <a href="/en-US/docs/Web/HTML/Global_attributes">global attributes</a> and also apply to XML elements, in a namespace or not ({{bug(741295)}}).</li> + <li><a href="/fr/docs/Web/HTML/Global_attributes/id"><strong>id</strong></a> and <a href="/fr/docs/Web/HTML/Global_attributes/class"><strong>class</strong></a> are now true <a href="/fr/docs/Web/HTML/Global_attributes">global attributes</a> and also apply to XML elements, in a namespace or not ({{bug(741295)}}).</li> </ul> <h3 id="JavaScript">JavaScript</h3> @@ -62,15 +62,15 @@ translation_of: Mozilla/Firefox/Releases/32 <li>The {{domxref("KeyboardEvent.code")}} property have been experimentally implemented: it is disabled on release build ({{Bug(865649)}}).</li> <li>Scoped selectors for {{domxref("Document.querySelector()")}} and {{domxref("Document.querySelectorAll()")}}, for example <code>querySelector(":scope > li")</code>have been implemented ({{Bug(528456)}}).</li> <li>The experimental implementation of the {{domxref("Document.timeline")}} interface, related to the <a href="http://dev.w3.org/fxtf/web-animations/">Web Animation API</a>, has been added ({{bug("998246")}}). It is controlled by <code>layout.web-animations.api.enabled</code> preference, enabled only on Nightly and Aurora for the moment.</li> - <li>The <a href="/en-US/docs/Web/API/Data_Store_API">Data Store API</a> has been made available to <a href="/en-US/docs/Web/Guide/Performance/Using_web_workers">Web Workers</a> ({{bug("949325")}}). It still is only activated for certified applications.</li> - <li>The <a href="/en-US/docs/Web/API/ServiceWorker_API">ServiceWorker</a> {{domxref("InstallPhaseEvent")}} and {{domxref("InstallEvent")}} interfaces have been implemented ({{ Bug("967264") }}).</li> - <li> The <a href="/en-US/docs/Web/API/MSISDN_Verification_API">MSISDN Verification API</a>, only activated for privileged apps, has been added ({{ Bug("988469") }}).</li> - <li>The <a href="/en-US/docs/Web/API/Gamepad_API">Gamepad API</a> is now supported on Firefox for Android ({{bug(852935)}}).</li> + <li>The <a href="/fr/docs/Web/API/Data_Store_API">Data Store API</a> has been made available to <a href="/fr/docs/Web/Guide/Performance/Using_web_workers">Web Workers</a> ({{bug("949325")}}). It still is only activated for certified applications.</li> + <li>The <a href="/fr/docs/Web/API/ServiceWorker_API">ServiceWorker</a> {{domxref("InstallPhaseEvent")}} and {{domxref("InstallEvent")}} interfaces have been implemented ({{ Bug("967264") }}).</li> + <li> The <a href="/fr/docs/Web/API/MSISDN_Verification_API">MSISDN Verification API</a>, only activated for privileged apps, has been added ({{ Bug("988469") }}).</li> + <li>The <a href="/fr/docs/Web/API/Gamepad_API">Gamepad API</a> is now supported on Firefox for Android ({{bug(852935)}}).</li> <li>To match the spec and the evolution of the CSS syntax, minor changes have been done to {{domxref("CSS.escape()")}}. The identifier now can begins with <code>'--'</code> and the second dash must not be escaped. Also vendor identifier are no more escaped. ({{bug(1008719)}})</li> <li>To complete our Hit Regions implementation, {{domxref("MouseEvent.region")}} has been implemented ({{bug(979692)}}).</li> <li>The {{domxref("CanvasRenderingContext2D.drawFocusIfNeeded()")}} method is now enabled by default ({{bug(1004579)}}).</li> <li>The {{domxref("Navigator.doNotTrack")}} properties now returns <code>'1'</code> or <code>'0'</code>, reflecting the HTTP value, instead of <code>'yes'</code> or <code>'no'</code> ({{bug(887703)}}).</li> - <li>New constraints for <a href="/en-US/docs/Glossary/WebRTC">WebRTC</a>'s {{domxref("NavigatorUserMedia.getUserMedia", "getUserMedia()")}}, <code>width</code>, <code>height</code>, and <code>framerate</code>, have been added, to limit stream dimensions and frame rate ({{bug("907352")}}): + <li>New constraints for <a href="/fr/docs/Glossary/WebRTC">WebRTC</a>'s {{domxref("NavigatorUserMedia.getUserMedia", "getUserMedia()")}}, <code>width</code>, <code>height</code>, and <code>framerate</code>, have been added, to limit stream dimensions and frame rate ({{bug("907352")}}): <pre class="brush: json">{ mandatory: { width: { min: 640 }, @@ -103,35 +103,35 @@ translation_of: Mozilla/Firefox/Releases/32 <h2 id="Security">Security</h2> <ul> - <li><a href="/en-US/docs/Xray_vision#Xray_semantics_for_Object_and_Array">Privileged code now gets Xray vision for JavaScript <code>Object</code> and <code>Array</code> instances</a>.</li> + <li><a href="/fr/docs/Xray_vision#Xray_semantics_for_Object_and_Array">Privileged code now gets Xray vision for JavaScript <code>Object</code> and <code>Array</code> instances</a>.</li> </ul> <h2 id="Changes_for_add-on_and_Mozilla_developers">Changes for add-on and Mozilla developers</h2> -<p>Xray vision is now applied to JavaScript objects that are not themselves DOM objects: <a href="https://developer.mozilla.org/en-US/docs/Xray_vision#Xrays_for_JavaScript_objects">Xrays for JavaScript objects</a>.</p> +<p>Xray vision is now applied to JavaScript objects that are not themselves DOM objects: <a href="/fr/docs/Xray_vision#Xrays_for_JavaScript_objects">Xrays for JavaScript objects</a>.</p> -<p>A <a href="/en-US/Add-ons/Add-on_Manager/Addon#getDataDirectory()">getDataDirectory()</a> method has been added to <a href="/en-US/Add-ons/Add-on_Manager/Addon">Addon</a> instances. This method returns the preferred location, within the current profile, for add-ons to store data.</p> +<p>A <a href="/fr/Add-ons/Add-on_Manager/Addon#getDataDirectory()">getDataDirectory()</a> method has been added to <a href="/fr/Add-ons/Add-on_Manager/Addon">Addon</a> instances. This method returns the preferred location, within the current profile, for add-ons to store data.</p> <h3 id="Add-on_SDK">Add-on SDK</h3> <h4 id="Highlights">Highlights</h4> <ul> - <li>Added <a href="https://developer.mozilla.org/en-US/Add-ons/SDK/High-Level_APIs/page-mod#PageMod%28options%29"><code>exclude</code></a> option to <code>PageMod</code>.</li> - <li>Added <a href="https://developer.mozilla.org/en-US/Add-ons/SDK/High-Level_APIs/request#Request%28options%29"><code>anonymous</code></a> option to <code>Request</code>.</li> - <li><a href="https://developer.mozilla.org/en-US/Add-ons/Add-on_Debugger">Add-on Debugger</a> now includes a Console and a Scratchpad.</li> + <li>Added <a href="/fr/Add-ons/SDK/High-Level_APIs/page-mod#PageMod%28options%29"><code>exclude</code></a> option to <code>PageMod</code>.</li> + <li>Added <a href="/fr/Add-ons/SDK/High-Level_APIs/request#Request%28options%29"><code>anonymous</code></a> option to <code>Request</code>.</li> + <li><a href="/fr/Add-ons/Add-on_Debugger">Add-on Debugger</a> now includes a Console and a Scratchpad.</li> </ul> <h4 id="Details">Details</h4> -<p><a class="external external-icon" href="https://github.com/mozilla/addon-sdk/compare/firefox31...firefox32">GitHub commits made between Firefox 31 and Firefox 32</a>. This will not include any uplifts made after this release entered Aurora.</p> +<p><a href="https://github.com/mozilla/addon-sdk/compare/firefox31...firefox32">GitHub commits made between Firefox 31 and Firefox 32</a>. This will not include any uplifts made after this release entered Aurora.</p> -<p><a class="external external-icon" href="https://bugzilla.mozilla.org/buglist.cgi?resolution=FIXED&chfieldto=2014-06-09&chfield=resolution&query_format=advanced&chfieldfrom=2014-04-28&chfieldvalue=FIXED&bug_status=RESOLVED&bug_status=VERIFIED&bug_status=CLOSED&product=Add-on%20SDK&list_id=10493962">Bugs fixed between Firefox 31 and Firefox 32</a>. This will not include any uplifts made after this release entered Aurora.</p> +<p><a href="https://bugzilla.mozilla.org/buglist.cgi?resolution=FIXED&chfieldto=2014-06-09&chfield=resolution&query_format=advanced&chfieldfrom=2014-04-28&chfieldvalue=FIXED&bug_status=RESOLVED&bug_status=VERIFIED&bug_status=CLOSED&product=Add-on%20SDK&list_id=10493962">Bugs fixed between Firefox 31 and Firefox 32</a>. This will not include any uplifts made after this release entered Aurora.</p> <h2 id="See_also">See also</h2> <ul> - <li><a href="/en-US/docs/Mozilla/Firefox/Releases/32/Site_Compatibility">Site Compatibility for Firefox 32</a></li> + <li><a href="/fr/docs/Mozilla/Firefox/Releases/32/Site_Compatibility">Site Compatibility for Firefox 32</a></li> </ul> <h3 id="Older_versions">Older versions</h3> diff --git a/files/fr/mozilla/firefox/releases/32/site_compatibility/index.html b/files/fr/mozilla/firefox/releases/32/site_compatibility/index.html deleted file mode 100644 index d06ff17614..0000000000 --- a/files/fr/mozilla/firefox/releases/32/site_compatibility/index.html +++ /dev/null @@ -1,122 +0,0 @@ ---- -title: Site Compatibility for Firefox 32 -slug: Mozilla/Firefox/Releases/32/Site_Compatibility -translation_of: Mozilla/Firefox/Releases/32/Site_Compatibility ---- -<div>{{FirefoxSidebar}}</div><p>Firefox 32 was released on <time datetime="2014-09-02">September 2, 2014</time>. While it has been developed to maintain compatibility as much as possible, the new version includes some changes affecting backward compatibility aimed at improving interoperability with the other browsers or following the latest Web standards. Here's the list of such changes — hope this helps whenever you test your sites or applications.</p> - -<p><strong>This article only explains the changes that may affect backward compatibility for websites</strong>. For the other new features and changes, please read the following documents:</p> - -<ul> - <li><a href="http://www.mozilla.org/en-US/firefox/32.0/releasenotes/">Firefox 32 Release Notes</a></li> - <li><a href="/en-US/docs/Mozilla/Firefox/Releases/32">Firefox 32 for developers</a></li> -</ul> - -<p>Follow <a href="https://twitter.com/FxSiteCompat">@FxSiteCompat</a> on Twitter for further updates.</p> - -<section id="sect1"> -<h2 id="DOM">DOM</h2> - -<section id="sect2"> -<h3 id="navigator.doNotTrack_now_returns_a_correct_value"><code>navigator.doNotTrack</code> now returns a correct value</h3> - -<ul> - <li><a href="https://bugzilla.mozilla.org/show_bug.cgi?id=887703">Bug 887703 – Do not track settings results in wrong value for navigator.doNotTrack</a></li> -</ul> - -<p>Previously, the {{ domxref("navigator.doNotTrack") }} property was incorrectly returning <code>"yes"</code> even when the <a href="http://www.mozilla.org/dnt/">Do Not Track</a> option was being disabled by the user. Starting with Firefox 32, it returns <code>"0"</code> (disabled), <code>"1"</code> (enabled) or <code>"unspecified"</code> to follow the spec.</p> -</section> - -<section id="sect3"> -<h3 id="new_Document()_now_returns_Document_instead_of_XMLDocument"><code>new Document()</code> now returns <code>Document</code> instead of <code>XMLDocument</code></h3> - -<ul> - <li><a href="https://bugzilla.mozilla.org/show_bug.cgi?id=1017932">Bug 1017932 – Document() constructor should return Document object (not XMLDocument)</a></li> -</ul> - -<p>The <code>Document</code> constructor starts returning a {{ domxref("Document") }} object instead of {{ domxref("XMLDocument") }} to follow the latest spec. They are identical except the {{ domxref("XMLDocument.load", "load") }} method which is only available on <code>XMLDocument</code>. The {{ domxref("DOMImplementation.createDocument") }} method continues returning an <code>XMLDocument</code> object.</p> -</section> - -<section id="sect4"> -<h3 id="HTMLCollection_no_longer_matches_an_empty_string_name"><code>HTMLCollection</code> no longer matches an empty string name</h3> - -<ul> - <li><a href="https://bugzilla.mozilla.org/show_bug.cgi?id=891952">Bug 891952 – Update empty string handling in named getters to spec changes</a></li> -</ul> - -<p>Previously, the empty named property of an {{ domxref("HTMLCollection") }} object, like <code>document.forms[0][""]</code>, was returning the first unnamed child element. This behavior has been changed to return <code>undefined</code> to match the updated spec.</p> -</section> - -<section id="sect5"> -<h3 id="HTMLTableElement.insertRow_now_always_inserts_the_row_to_<tbody>"><code>HTMLTableElement.insertRow</code> now always inserts the row to <code><tbody></code></h3> - -<ul> - <li><a href="https://bugzilla.mozilla.org/show_bug.cgi?id=1003539">Bug 1003539 – HTMLTableElement.insertRow doesn't insert the row at the right place when table has a thead or tfoot, no tbody, and no rows</a></li> -</ul> - -<p>The behavior of the {{ domxref("HTMLTableElement.insertRow") }} method has been changed to follow the latest HTML5 spec. When there is a {{ HTMLElement("thead") }} but no {{ HTMLElement("tbody") }} and {{ HTMLElement("tr") }}, the new <code><tr></code> will be inserted to a newly created <code><tbody></code> instead of the existing <code><thead></code>.</p> -</section> - -<section id="sect6"> -<h3 id="WindowUtils_has_been_removed"><code>WindowUtils</code> has been removed</h3> - -<ul> - <li><a href="https://bugzilla.mozilla.org/show_bug.cgi?id=1017820">Bug 1017820 – Remove the classinfo for DOMWindowUtils</a></li> -</ul> - -<p>As part of the ongoing effort to standardize global objects, the non-standard <code>WindowUtils</code> interface has been removed from {{ domxref("window") }}.</p> -</section> - -<section id="sect7"> -<h3 id="window.openDialog_has_been_removed"><code>window.openDialog</code> has been removed</h3> - -<ul> - <li><a href="https://bugzilla.mozilla.org/show_bug.cgi?id=962747">Bug 962747 – Hide Window.openDialog from content</a></li> -</ul> - -<p>The non-standard {{ domxref("window.openDialog") }} method is no longer available from Web content. {{ domxref("window.open") }} should be used instead.</p> -</section> -</section> - -<section id="sect9"> -<h2 id="Networking">Networking</h2> - -<section id="sect10"> -<h3 id="Cache_backend_has_been_overhauled">Cache backend has been overhauled</h3> - -<ul> - <li><a href="https://bugzilla.mozilla.org/show_bug.cgi?id=913806">Bug 913806 – Turn HTTP cache v2 on by default on all products</a></li> -</ul> - -<p>The new HTTP cache backend has been landed on Firefox 32 to improve the page load performance. See <a href="http://www.janbambas.cz/new-firefox-http-cache-enabled/">Honza Bambas' blog post</a> for details. If you encountered any regressions, please <a href="https://bugzilla.mozilla.org/enter_bug.cgi?product=Core&component=Networking%3A%20Cache">report the issue</a> to Bugzilla.</p> -</section> -</section> - -<section id="sect8"> -<h2 id="Security">Security</h2> - -<section id="sect13"> -<h3 id="Several_1024-bit_root_certificates_have_been_removed">Several 1024-bit root certificates have been removed</h3> - -<ul> - <li><a href="https://bugzilla.mozilla.org/show_bug.cgi?id=881553">Bug 881553 – Remove or turn off trust bits for 1024-bit root certs after December 31, 2013</a></li> - <li><a href="https://bugzilla.mozilla.org/show_bug.cgi?id=1029561">Bug 1029561 – Update Mozilla 32 to use NSS 3.16.3 after July 1st to include root CA updates</a></li> -</ul> - -<p>As part of the ongoing security improvements, several SSL and code signing trust bits for 1024-bit root certificates have been removed from <a href="/en-US/docs/Mozilla/Projects/NSS">Network Security Services (NSS)</a> used in Firefox and other products. Those include AC Raíz Certicámara, Entrust.net, GTE CyberTrust, NetLock, TDC Internet, ValiCert and VeriSign. <a href="https://wiki.mozilla.org/CA:MD5and1024">1024-bit root certificates will all be removed</a> over the next few Firefox releases, because these are no longer considered as secure.</p> -</section> -</section> - -<section id="sect11"> -<h2 id="WebRTC">WebRTC</h2> - -<section id="sect12"> -<h3 id="onconnection_and_onclosedconnection_have_been_dropped"><code>onconnection</code> and <code>onclosedconnection</code> have been dropped</h3> - -<ul> - <li><a href="https://bugzilla.mozilla.org/show_bug.cgi?id=1014304">Bug 1014304 – Remove onconnection and onclosedconnection from PC</a></li> -</ul> - -<p>The <code>onconnection</code> and <code>onclosedconnection</code> properties have been removed from the {{ domxref("RTCPeerConnection") }} interface, currently implemented as <code>mozRTCPeerConnection</code>, since they are no longer in the spec.</p> -</section> -</section> diff --git a/files/fr/mozilla/firefox/releases/35/index.html b/files/fr/mozilla/firefox/releases/35/index.html index ccd31bf7db..bc4c9c6a87 100644 --- a/files/fr/mozilla/firefox/releases/35/index.html +++ b/files/fr/mozilla/firefox/releases/35/index.html @@ -8,28 +8,28 @@ tags: translation_of: Mozilla/Firefox/Releases/35 original_slug: Mozilla/Firefox/Versions/35 --- -<div><section id="Quick_links"> +<div> <ol> - <li class="toggle"> - <details> - <summary>Notes de versions pour développeurs</summary> + <li> + + <p>Notes de versions pour développeurs</p> <ol> <li><a href="/fr/docs/Mozilla/Firefox/Releases">Notes de versions pour développeurs</a></li> </ol> - </details> + </li> - <li class="toggle"> - <details> - <summary>Modules complémentaires</summary> + <li> + + <p>Modules complémentaires</p> <ol> <li><a href="/fr/Add-ons/WebExtensions">WebExtensions</a></li> <li><a href="/fr/Add-ons/Themes">Thèmes</a></li> </ol> - </details> + </li> - <li class="toggle"> - <details> - <summary>Fonctionnement interne de Firefox</summary> + <li> + + <p>Fonctionnement interne de Firefox</p> <ol> <li><a href="/fr/docs/Mozilla/">Le projet Mozilla</a></li> <li><a href="/fr/docs/Mozilla/Gecko">Gecko</a></li> @@ -44,11 +44,11 @@ original_slug: Mozilla/Firefox/Versions/35 <li><a href="/fr/docs/Mozilla/Tech/XPCOM">XPCOM</a></li> <li><a href="/fr/docs/Mozilla/Tech/XUL">XUL</a></li> </ol> - </details> + </li> - <li class="toggle"> - <details> - <summary>Développer et contribuer</summary> + <li> + + <p>Développer et contribuer</p> <ol> <li><a href="/fr/docs/Mozilla/Developer_guide/Build_Instructions">Instructions de compilation</a></li> <li><a href="/fr/docs/Mozilla/Developer_guide/Build_Instructions/Configuring_Build_Options">Configuration des options de compilation</a></li> @@ -59,59 +59,60 @@ original_slug: Mozilla/Firefox/Versions/35 <li><a href="/fr/docs/Mozilla/QA">Assurance qualité</a></li> <li><a href="/fr/docs/Mozilla/Using_Mozilla_code_in_other_projects">Utilisation de code Mozilla dans d'autres projets</a></li> </ol> - </details> + </li> </ol> -</section></div><h2 id="Changement_concernant_les_développeurs">Changement concernant les développeurs</h2> +</div> +<h2 id="Changement_concernant_les_développeurs">Changement concernant les développeurs</h2> <h3 id="Outils_de_développement">Outils de développement</h3> <p>Liens:</p> <ul> - <li><a href="https://developer.mozilla.org/en-US/docs/Tools/Page_Inspector#.3A.3Abefore_and_.3A.3Aafter">See ::before and ::after pseudo elements in the Page Inspector</a></li> - <li><a href="https://developer.mozilla.org/en-US/docs/Tools/Style_Editor#Source_map_support">CSS source maps are now enabled by default</a></li> - <li><a href="https://developer.mozilla.org/en-US/docs/Tools/Page_Inspector#Element_popup_menu_2">"Show DOM Properties" from the Page Inspector</a></li> + <li><a href="/fr/docs/Tools/Page_Inspector#.3A.3Abefore_and_.3A.3Aafter">See ::before and ::after pseudo elements in the Page Inspector</a></li> + <li><a href="/fr/docs/Tools/Style_Editor#Source_map_support">CSS source maps are now enabled by default</a></li> + <li><a href="/fr/docs/Tools/Page_Inspector#Element_popup_menu_2">"Show DOM Properties" from the Page Inspector</a></li> </ul> -<p><a class="external-icon external" href="https://bugzilla.mozilla.org/buglist.cgi?resolution=FIXED&chfieldto=2014-10-13&chfield=resolution&query_format=advanced&chfieldfrom=2014-09-02&chfieldvalue=FIXED&component=Developer%20Tools&component=Developer%20Tools%3A%203D%20View&component=Developer%20Tools%3A%20Canvas%20Debugger&component=Developer%20Tools%3A%20Console&component=Developer%20Tools%3A%20Debugger&component=Developer%20Tools%3A%20Framework&component=Developer%20Tools%3A%20Graphic%20Commandline%20and%20Toolbar&component=Developer%20Tools%3A%20Inspector&component=Developer%20Tools%3A%20Memory&component=Developer%20Tools%3A%20Netmonitor&component=Developer%20Tools%3A%20Object%20Inspector&component=Developer%20Tools%3A%20Profiler&component=Developer%20Tools%3A%20Responsive%20Mode&component=Developer%20Tools%3A%20Scratchpad&component=Developer%20Tools%3A%20Source%20Editor&component=Developer%20Tools%3A%20Storage%20Inspector&component=Developer%20Tools%3A%20Style%20Editor&component=Developer%20Tools%3A%20Timeline&component=Developer%20Tools%3A%20User%20Stories&component=Developer%20Tools%3A%20Web%20Audio%20Editor&component=Developer%20Tools%3A%20WebGL%20Shader%20Editor&component=Developer%20Tools%3A%20WebIDE&component=Simulator&product=Firefox&product=Firefox%20OS&list_id=11184176">Tous les bugs des outils de développement résolus entre Firefox 34 et Firefox 35</a>.</p> +<p><a href="https://bugzilla.mozilla.org/buglist.cgi?resolution=FIXED&chfieldto=2014-10-13&chfield=resolution&query_format=advanced&chfieldfrom=2014-09-02&chfieldvalue=FIXED&component=Developer%20Tools&component=Developer%20Tools%3A%203D%20View&component=Developer%20Tools%3A%20Canvas%20Debugger&component=Developer%20Tools%3A%20Console&component=Developer%20Tools%3A%20Debugger&component=Developer%20Tools%3A%20Framework&component=Developer%20Tools%3A%20Graphic%20Commandline%20and%20Toolbar&component=Developer%20Tools%3A%20Inspector&component=Developer%20Tools%3A%20Memory&component=Developer%20Tools%3A%20Netmonitor&component=Developer%20Tools%3A%20Object%20Inspector&component=Developer%20Tools%3A%20Profiler&component=Developer%20Tools%3A%20Responsive%20Mode&component=Developer%20Tools%3A%20Scratchpad&component=Developer%20Tools%3A%20Source%20Editor&component=Developer%20Tools%3A%20Storage%20Inspector&component=Developer%20Tools%3A%20Style%20Editor&component=Developer%20Tools%3A%20Timeline&component=Developer%20Tools%3A%20User%20Stories&component=Developer%20Tools%3A%20Web%20Audio%20Editor&component=Developer%20Tools%3A%20WebGL%20Shader%20Editor&component=Developer%20Tools%3A%20WebIDE&component=Simulator&product=Firefox&product=Firefox%20OS&list_id=11184176">Tous les bugs des outils de développement résolus entre Firefox 34 et Firefox 35</a>.</p> <h3 id="CSS">CSS</h3> <ul> - <li>La proprieté <a href="/fr/docs/Web/CSS/mask-type" title="La propriété mask-type définit si un masque sera utilisé comme un masque de luminance ou comme un masque de transparence (aussi appelé masque alpha). Cette propriété s'applique sur l'élément SVG <mask>. Le comportement de cette propriété peut être surchargée par la propriété mask-mode qui définit sur quel élément le masque est appliqué. De façon générale, les masques alpha sont appliqués plus rapidement que les masques de luminance."><code>mask-type</code></a> a été activée par défaut (<a href="https://bugzilla.mozilla.org/show_bug.cgi?id=1058519" title="FIXED: Ship mask-type CSS property">bug 1058519</a>).</li> - <li>La propieté <a href="/fr/docs/Web/CSS/filter" title="La propriété filter permet d'appliquer des filtres et d'obtenir des effets graphiques de flou, de saturation, etc. Les filtres sont généralement utilisés pour ajuster le rendu d'une image, d'un arrière-plan ou des bordures."><code>filter</code></a> est maintenant activée par défaut (<a href="https://bugzilla.mozilla.org/show_bug.cgi?id=1057180" title="FIXED: Turn on CSS Filters by default (by enabling about:config pref)">bug 1057180</a>).</li> - <li>La fonction <a href="/fr/docs/Web/CSS/@font-face" title="La règle @ @font-face permet de définir les polices d'écriture à utiliser pour afficher le texte de pages web. Cette police peut être chargée depuis un serveur distant ou depuis l'ordinateur de l'utilisateur. Si la fonction local() est utilisée, elle indique à l'agent utilisateur de prendre en compte une police présente sur le poste de l'utilisateur."><code>@font-face</code></a> est maintenant compatible avec les polices de type WOFF2 (<a href="https://bugzilla.mozilla.org/show_bug.cgi?id=1064737" title="FIXED: support WOFF2 fonts via @font-face">bug 1064737</a>).</li> - <li>La notation fonctionnelle <a href="/fr/docs/Web/CSS/symbol()" title="Cette documentation n'a pas encore été rédigée, vous pouvez aider en contribuant !"><code>symbol()</code></a> est maintenant supportée(<a href="https://bugzilla.mozilla.org/show_bug.cgi?id=966168" title="FIXED: Implement symbols() CSS function">bug 966168</a>).</li> - <li>L'API CSS Font Loading a été implémentée (<a href="https://bugzilla.mozilla.org/show_bug.cgi?id=1028497" title="FIXED: implement the CSS Font Loading API">bug 1028497</a>).</li> - <li><span id="summary_alias_container"><span id="short_desc_nonedit_display">En utilisant <a href="/fr/docs/Web/CSS/appearance" title="Cette documentation n'a pas encore été rédigée, vous pouvez aider en contribuant !"><code>-moz-appearance</code></a> avec la valeur <code>none</code> sur un menu de type </span></span><code>select</code><span><span>, le bouton</span></span> déroulant est maintenant supprimé (<a href="https://bugzilla.mozilla.org/show_bug.cgi?id=649849" title="FIXED: Make -moz-appearance:none on a combobox remove the dropdown button">bug 649849</a>).</li> + <li>La proprieté <a href="/fr/docs/Web/CSS/mask-type"><code>mask-type</code></a> a été activée par défaut (<a href="https://bugzilla.mozilla.org/show_bug.cgi?id=1058519">bug 1058519</a>).</li> + <li>La propieté <a href="/fr/docs/Web/CSS/filter"><code>filter</code></a> est maintenant activée par défaut (<a href="https://bugzilla.mozilla.org/show_bug.cgi?id=1057180">bug 1057180</a>).</li> + <li>La fonction <a href="/fr/docs/Web/CSS/@font-face"><code>@font-face</code></a> est maintenant compatible avec les polices de type WOFF2 (<a href="https://bugzilla.mozilla.org/show_bug.cgi?id=1064737">bug 1064737</a>).</li> + <li>La notation fonctionnelle <a href="/fr/docs/Web/CSS/symbol()"><code>symbol()</code></a> est maintenant supportée(<a href="https://bugzilla.mozilla.org/show_bug.cgi?id=966168">bug 966168</a>).</li> + <li>L'API CSS Font Loading a été implémentée (<a href="https://bugzilla.mozilla.org/show_bug.cgi?id=1028497">bug 1028497</a>).</li> + <li>En utilisant <a href="/fr/docs/Web/CSS/appearance"><code>-moz-appearance</code></a> avec la valeur <code>none</code> sur un menu de type <code>select</code>, le bouton déroulant est maintenant supprimé (<a href="https://bugzilla.mozilla.org/show_bug.cgi?id=649849">bug 649849</a>).</li> <li>La propriété accessor <code>element.style["css-property-name"]</code> a maintenant été ajoutée pour correspondre aux autres navigateurs (<a href="https://bugzilla.mozilla.org/show_bug.cgi?id=958887" title='FIXED: Add support for element.style["css-property-name"] non-standard extension'>bug 958887</a>).</li> </ul> <h3 id="HTML">HTML</h3> <ul> - <li>Les obsolètes <code>et non conformes bottommargin</code>, <code>leftmargin</code>, <code>rightmargin</code> and <code>topmargin</code> attributs de l'élement <code><a href="/fr/docs/Web/HTML/Element/body" title="L'élément <body> représente le contenu principal du document HTML. Il ne peut y avoir qu'un élément <body> par document."><code><body></code></a> </code> ont été activés en mode non-quirks (<a href="https://bugzilla.mozilla.org/show_bug.cgi?id=95530" title="FIXED: topmargin and leftmargin attributes on the BODY element should be honored in all modes (not just Quirks mode)">bug 95530</a>).</li> - <li>Les <a href="/en-US/docs/Web/Web_Components/HTML_Imports">imports HTML</a> sont maintenant supportés (<a href="https://bugzilla.mozilla.org/show_bug.cgi?id=877072" title="FIXED: Implement HTML Imports">bug 877072</a>).</li> + <li>Les obsolètes <code>et non conformes bottommargin</code>, <code>leftmargin</code>, <code>rightmargin</code> and <code>topmargin</code> attributs de l'élement <code><a href="/fr/docs/Web/HTML/Element/body"><code><body></code></a> </code> ont été activés en mode non-quirks (<a href="https://bugzilla.mozilla.org/show_bug.cgi?id=95530">bug 95530</a>).</li> + <li>Les <a href="/fr/docs/Web/Web_Components/HTML_Imports">imports HTML</a> sont maintenant supportés (<a href="https://bugzilla.mozilla.org/show_bug.cgi?id=877072">bug 877072</a>).</li> </ul> <h3 id="JavaScript">JavaScript</h3> <ul> - <li>La "<a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/let#Temporal_dead_zone_and_errors_with_let">temporal dead zone</a>" pour les déclarations <a href="/en-US/docs/Web/JavaScript/Reference/Statements/let"><code>let</code></a> a été implementée. <span class="short_text" id="result_box" lang="fr"><span>En conformité</span></span> avec les sémantiques <code>let </code>ES6, les situations suivantes renvoyent des erreurs. Voir aussi cet<a href="https://groups.google.com/forum/#!topic/mozilla.dev.platform/tezdW299Zds"> annoncement de newsgroup </a> and <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=1001090" title='FIXED: Implement ES6 "temporal dead zone" for let'>bug 1001090</a>. + <li>La "<a href="/fr/docs/Web/JavaScript/Reference/Statements/let#Temporal_dead_zone_and_errors_with_let">temporal dead zone</a>" pour les déclarations <a href="/fr/docs/Web/JavaScript/Reference/Statements/let"><code>let</code></a> a été implementée. En conformité avec les sémantiques <code>let </code>ES6, les situations suivantes renvoyent des erreurs. Voir aussi cet<a href="https://groups.google.com/forum/#!topic/mozilla.dev.platform/tezdW299Zds"> annoncement de newsgroup </a> and <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=1001090" title='FIXED: Implement ES6 "temporal dead zone" for let'>bug 1001090</a>. <ul> <li>Redéclarer des variables existantes ou arguments utilisant <code>let</code> sans la même portée dans le corps de fonctions est maintenant une erreur de syntaxe.</li> - <li>Utiliser une variable déclarée <span class="short_text" id="result_box" lang="fr"><span>en utilisant</span></span> <code>let</code> dans le corps de fonctions avant la déclaration de cette variable est maintenant une <span class="short_text" id="result_box" lang="fr"><span>erreur d'exécution</span></span>.</li> + <li>Utiliser une variable déclarée en utilisant <code>let</code> dans le corps de fonctions avant la déclaration de cette variable est maintenant une erreur d'exécution.</li> </ul> </li> - <li>ES6 <a href="/fr/docs/Web/JavaScript/Reference/Symbols" title="Cette documentation n'a pas encore été rédigée, vous pouvez aider en contribuant !"><code>Symbols</code></a> (<span class="short_text" id="result_box" lang="fr"><span>disponible uniquement dans Nightly</span></span>) a été mis à jour pour être conforme avec les récents changements de spécification : + <li>ES6 <a href="/fr/docs/Web/JavaScript/Reference/Symbols"><code>Symbols</code></a> (disponible uniquement dans Nightly) a été mis à jour pour être conforme avec les récents changements de spécification : <ul> - <li><code>String(Symbol("1"))</code> ne renvoie maintenant une <a href="/fr/docs/Web/JavaScript/Reference/Objets_globaux/TypeError" title="L'objet TypeError représente une erreur qui intervient lorsque la valeur n'est pas du type attendu."><code>TypeError</code></a>; au lieu d'un string (<code>"Symbol(1)"</code>) (<a href="https://bugzilla.mozilla.org/show_bug.cgi?id=1058396" title="FIXED: String(aSymbol) now returns the symbol’s description in ES6 draft rev 27">bug 1058396</a>).</li> - <li>Les divers <a href="/en-US/docs/Web/JavaScript/Reference/Global_Objects/TypedArray#TypedArray_objects">constructeurs <em>TypedArray</em></a> ont maintenant comme <code>[[Prototype]]</code> une simple fonction, notée <code>%TypedArray%</code> en ES6 (m<span class="short_text" id="result_box" lang="fr"><span>ais pas directement exposé</span></span>). Chaque prototype de tableau typé hérite maintenant de <code>%TypedArray%.prototype</code>. (<code>%TypedArray%</code> et <code>%TypedArray%.prototype</code> hérite eux-mêmes de <a href="/en-US/docs/Web/JavaScript/Reference/Global_Objects/Function/prototype"><code>Function.prototype</code></a> et <a href="/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/prototype"><code>Object.prototype</code></a>, respectivement, ainsi ce constructeur et ces instances de tableau typé ont aussi les propriétés de ces objets.) Les propriétés des fonctions de tableau typés se trouvent maintenant sur <code>%TypedArray%.prototype</code> et fonctionnent sur tous les tableaux typés. Voir <a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/TypedArray#Description"><em>TypedArray</em></a> et <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=896116" title="FIXED: Implement ES6 %TypedArray% superclass that all ArrayBufferViews inherit from">bug 896116</a> pour plus d'information.</li> + <li><code>String(Symbol("1"))</code> ne renvoie maintenant une <a href="/fr/docs/Web/JavaScript/Reference/Objets_globaux/TypeError"><code>TypeError</code></a>; au lieu d'un string (<code>"Symbol(1)"</code>) (<a href="https://bugzilla.mozilla.org/show_bug.cgi?id=1058396">bug 1058396</a>).</li> + <li>Les divers <a href="/fr/docs/Web/JavaScript/Reference/Global_Objects/TypedArray#TypedArray_objects">constructeurs <em>TypedArray</em></a> ont maintenant comme <code>[[Prototype]]</code> une simple fonction, notée <code>%TypedArray%</code> en ES6 (mais pas directement exposé). Chaque prototype de tableau typé hérite maintenant de <code>%TypedArray%.prototype</code>. (<code>%TypedArray%</code> et <code>%TypedArray%.prototype</code> hérite eux-mêmes de <a href="/fr/docs/Web/JavaScript/Reference/Global_Objects/Function/prototype"><code>Function.prototype</code></a> et <a href="/fr/docs/Web/JavaScript/Reference/Global_Objects/Object/prototype"><code>Object.prototype</code></a>, respectivement, ainsi ce constructeur et ces instances de tableau typé ont aussi les propriétés de ces objets.) Les propriétés des fonctions de tableau typés se trouvent maintenant sur <code>%TypedArray%.prototype</code> et fonctionnent sur tous les tableaux typés. Voir <a href="/fr/docs/Web/JavaScript/Reference/Global_Objects/TypedArray#Description"><em>TypedArray</em></a> et <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=896116">bug 896116</a> pour plus d'information.</li> </ul> </li> - <li>Les semantiques ES6 pour les <a href="/en-US/docs/Web/JavaScript/Reference/Operators/Object_initializer#Prototype_mutation">mutations de prototype utilisant les <em>initialisateurs d'objet</em></a> ont été implémentées (<a href="https://bugzilla.mozilla.org/show_bug.cgi?id=1061853" title="FIXED: Implement ES6 object-literal __proto__ restrictions/semantics">bug 1061853</a>). + <li>Les semantiques ES6 pour les <a href="/fr/docs/Web/JavaScript/Reference/Operators/Object_initializer#Prototype_mutation">mutations de prototype utilisant les <em>initialisateurs d'objet</em></a> ont été implémentées (<a href="https://bugzilla.mozilla.org/show_bug.cgi?id=1061853">bug 1061853</a>). <ul> <li>Maintenant un seul membre noté <code>__proto__:value</code> peut changer <code>le [[Prototype]]</code> dans la syntaxe de l'initialisateur d'objet.</li> <li>Les membres de méthode comme <code>__proto__() {}</code> ne réecrivent pas le <code>[[Prototype]]</code>.</li> @@ -122,27 +123,27 @@ original_slug: Mozilla/Firefox/Versions/35 <h3 id="InterfacesAPIsDOM">Interfaces/APIs/DOM</h3> <ul> - <li>L'interface <a href="/fr/docs/Web/API/NavigatorLanguage" title="NavigatorLanguage contains methods and properties related to the language of the navigator."><code>NavigatorLanguage</code></a> est maintenant disponible aux développeurs sur <a href="/fr/docs/Web/API/WorkerNavigator" title="Cette documentation n'a pas encore été rédigée, vous pouvez aider en contribuant !"><code>WorkerNavigator</code></a> (<a href="https://bugzilla.mozilla.org/show_bug.cgi?id=925849" title="FIXED: WorkerNavigator does not implement NavigatorLanguage">bug 925849</a>).</li> - <li>La méthode <a href="/fr/docs/Web/API/Element/closest" title="La méthode Element.closest() renvoie l'ancêtre le plus proche de l'élément courant (ou l'élément courant) qui correspond aux sélecteurs passés comme paramètres. S'il n'existe pas de tel ancêtre, la méthode renvoie null."><code>Element.closest</code></a> retourne <span class="short_text" id="result_box" lang="fr"><span>l'ancêtre le plus proche de l'élément utilisé</span></span> (<a href="https://bugzilla.mozilla.org/show_bug.cgi?id=1055533" title="FIXED: Implement Element.closest()">bug 1055533</a>).</li> - <li>Appui expérimental pour la propriété <a href="/fr/docs/Web/API/CanvasRenderingContext2D/filter" title="Cette documentation n'a pas encore été rédigée, vous pouvez aider en contribuant !"><code>CanvasRenderingContext2D.filter</code></a> a été ajouté sous le nom <code>canvas.filters.enabled</code> (<a href="https://bugzilla.mozilla.org/show_bug.cgi?id=927892" title="FIXED: Exposing the CSS/SVG Filters as Canvas APIs">bug 927892</a>).</li> - <li>Our experimental implementation of Web Animations progresses with the landing of the <a href="/fr/docs/Web/API/Animation/target" title="Cette documentation n'a pas encore été rédigée, vous pouvez aider en contribuant !"><code>Animation.target</code></a> property. This always is behind the dom.animations-api.core.enabled pref, off by default (<a href="https://bugzilla.mozilla.org/show_bug.cgi?id=1067701" title="FIXED: Implement Animation.target">bug 1067701</a>).</li> - <li>The <a href="/fr/docs/Web/API/Element/hasAttributes" title="La méthode Element.hasAttributes() renvoie une valeur booléenne indiquant si le nœud courant a au moins un attribut ou non."><code>hasAttributes()</code></a> method has been moved from <a href="/fr/docs/Web/API/Node" title="Un Node (nœud) est une interface de laquelle un nombre d'objets de type DOM API héritent ; il permet à ces différents types d'être traités de manière similaire, par exemple en héritant du même ensemble de méthodes, ou en étant testés de manière similaire."><code>Node</code></a> to <a href="/fr/docs/Web/API/Element" title="Element est la classe de base la plus générale à partir de laquelle tous les objets d'un Document héritent. Il n'a que des méthodes et des propriétés communes à tous les types d'éléments. Les classes plus spécifiques héritent d'Element. Par exemple, l'interface HTMLElement est l'interface de base pour les éléments HTML, tandis que l'interface SVGElement est la base de tous les éléments SVG. La plupart des fonctionnalités sont spécifiées plus bas dans la hiérarchie des classes."><code>Element</code></a> as required by the spec (<a href="/fr/docs/Web/API/1055773" title="Cette documentation n'a pas encore été rédigée, vous pouvez aider en contribuant !"><code>1055773</code></a>).</li> - <li><a href="/en-US/docs/WebSockets">Websockets</a> can now be used in <a href="/en-US/docs/Web/Guide/Performance/Using_web_workers">Workers</a> (<a href="https://bugzilla.mozilla.org/show_bug.cgi?id=504553" title="FIXED: WebSocket in Workers">bug 504553</a>).</li> - <li>The <code>crossOrigin</code> reflected attribute of <a href="/fr/docs/Web/API/HTMLImageElement" title="L'interface HTMLImageElement fournit des propriétés et des méthodes spéciales pour manipuler la mise en page et la présentation des éléments <img> ."><code>HTMLImageElement</code></a>, <a href="/fr/docs/Web/API/HTMLLinkElement" title="Cette documentation n'a pas encore été rédigée, vous pouvez aider en contribuant !"><code>HTMLLinkElement</code></a>, <a href="/fr/docs/Web/API/HTMLMediaElement" title="L'interface HTMLMediaElement ajoute à HTMLElement les propriétés et les méthodes nécessaires pour prendre en charge les fonctionnalités de base liées aux médias qui sont communes aux vidéos et aux documents audios. HTMLVideoElement et HTMLAudioElement héritent de cette interface."><code>HTMLMediaElement</code></a>, <a href="/fr/docs/Web/API/HTMLScriptElement" title="Cette documentation n'a pas encore été rédigée, vous pouvez aider en contribuant !"><code>HTMLScriptElement</code></a>, and <a href="/fr/docs/Web/API/SVGScriptElement" title="Cette documentation n'a pas encore été rédigée, vous pouvez aider en contribuant !"><code>SVGScriptElement</code></a> only accepts valid values, and <code>""</code> isn't, <code>null</code> has to be used instead (<a href="https://bugzilla.mozilla.org/show_bug.cgi?id=880997" title="FIXED: Reflect crossOrigin as a limited enumerated attribute">bug 880997</a>).</li> - <li>The Resource Timing API has been activated by default (<a href="https://bugzilla.mozilla.org/show_bug.cgi?id=1002855" title="FIXED: Turn on Resource Timing">bug 1002855</a>).</li> - <li>To match the spec, the first argument of <a href="/fr/docs/Web/API/Selection/containsNode" title="Cette documentation n'a pas encore été rédigée, vous pouvez aider en contribuant !"><code>Selection.containsNode()</code></a> cannot be <code>null</code> anymore (<a href="https://bugzilla.mozilla.org/show_bug.cgi?id=1068058" title="FIXED: Update Selection.containsNode according to the spec">bug 1068058</a>).</li> - <li>The new <a href="/fr/docs/Web/API/ImageCapture" title="Cette documentation n'a pas encore été rédigée, vous pouvez aider en contribuant !"><code>ImageCapture</code></a> API has been implemented: <a href="/fr/docs/Web/API/ImageCapture/takePhoto" title="Cette documentation n'a pas encore été rédigée, vous pouvez aider en contribuant !"><code>ImageCapture.takePhoto()</code></a> is available (<a href="https://bugzilla.mozilla.org/show_bug.cgi?id=916643" title="FIXED: ImageCapture - Implement WebIDL and takePhoto()">bug 916643</a>).</li> - <li>Non-HTTP <a href="/fr/docs/Web/API/XMLHttpRequest" title="Cette documentation n'a pas encore été rédigée, vous pouvez aider en contribuant !"><code>XHR</code></a> request now returns <code>200</code> in case of success (instead of the erroneous <code>0</code>) (<a href="https://bugzilla.mozilla.org/show_bug.cgi?id=716491" title="FIXED: Investigate the status code for non-HTTP XHR.">bug 716491</a>).</li> - <li>The internal, non-standard, <a href="/fr/docs/Web/API/File/mozFullPath" title="Cette documentation n'a pas encore été rédigée, vous pouvez aider en contribuant !"><code>File.mozFullPath</code></a> property is no more visible from content (<a href="https://bugzilla.mozilla.org/show_bug.cgi?id=1048293" title="FIXED: File::mozFullPath attribute should not be exposed to content.">bug 1048293</a>).</li> - <li>The constructor of <a href="/fr/docs/Web/API/File" title="L'objet File fournit un tableau contenant des informations sur l'accès au contenu du ou des fichiers selectionnés, des informations sur le type mime, la taille, le nom des fichiers ainsi que le nombre de fichiers selectionnés. Ils sont généralement extraits d'un objet FileList retourné comme résultat lors de la sélection des fichiers en utilisant un input de type file, ou à partir d'un objet DataTransfer lors d'un glisser-déposer."><code>File</code></a> has been extended to match the specification (<a href="https://bugzilla.mozilla.org/show_bug.cgi?id=10457483" title="ERROR: Bug 10457483 does not exist.">bug 10457483</a>).</li> - <li>An experimental implementation of <a href="/fr/docs/Web/API/AbortablePromise" title="Cette documentation n'a pas encore été rédigée, vous pouvez aider en contribuant !"><code>AbortablePromise</code></a>, a promise that can be aborted by a different entity that the one who created it, has been added. It is prefixed with <code>Moz</code> and controlled by the <code>dom.abortablepromise.enabled </code>property, defaulting to <code>false</code> (<a href="https://bugzilla.mozilla.org/show_bug.cgi?id=1035060" title="FIXED: Implement AbortablePromise">bug 1035060</a>).</li> - <li>La propriété non standardisée <a href="/fr/docs/Web/API/Navigator/mozIsLocallyAvailable" title="Permet de déterminer si une ressource donnée est disponible."><code>Navigator.mozIsLocallyAvailable</code></a> a été supprimée (<a href="https://bugzilla.mozilla.org/show_bug.cgi?id=1066826" title="FIXED: Remove Navigator::MozisLocallyAvailable API">bug 1066826</a>).</li> + <li>L'interface <a href="/fr/docs/Web/API/NavigatorLanguage"><code>NavigatorLanguage</code></a> est maintenant disponible aux développeurs sur <a href="/fr/docs/Web/API/WorkerNavigator"><code>WorkerNavigator</code></a> (<a href="https://bugzilla.mozilla.org/show_bug.cgi?id=925849">bug 925849</a>).</li> + <li>La méthode <a href="/fr/docs/Web/API/Element/closest"><code>Element.closest</code></a> retourne l'ancêtre le plus proche de l'élément utilisé (<a href="https://bugzilla.mozilla.org/show_bug.cgi?id=1055533">bug 1055533</a>).</li> + <li>Appui expérimental pour la propriété <a href="/fr/docs/Web/API/CanvasRenderingContext2D/filter"><code>CanvasRenderingContext2D.filter</code></a> a été ajouté sous le nom <code>canvas.filters.enabled</code> (<a href="https://bugzilla.mozilla.org/show_bug.cgi?id=927892">bug 927892</a>).</li> + <li>Our experimental implementation of Web Animations progresses with the landing of the <a href="/fr/docs/Web/API/Animation/target"><code>Animation.target</code></a> property. This always is behind the dom.animations-api.core.enabled pref, off by default (<a href="https://bugzilla.mozilla.org/show_bug.cgi?id=1067701">bug 1067701</a>).</li> + <li>The <a href="/fr/docs/Web/API/Element/hasAttributes"><code>hasAttributes()</code></a> method has been moved from <a href="/fr/docs/Web/API/Node"><code>Node</code></a> to <a href="/fr/docs/Web/API/Element"><code>Element</code></a> as required by the spec (<a href="/fr/docs/Web/API/1055773"><code>1055773</code></a>).</li> + <li><a href="/fr/docs/WebSockets">Websockets</a> can now be used in <a href="/fr/docs/Web/Guide/Performance/Using_web_workers">Workers</a> (<a href="https://bugzilla.mozilla.org/show_bug.cgi?id=504553">bug 504553</a>).</li> + <li>The <code>crossOrigin</code> reflected attribute of <a href="/fr/docs/Web/API/HTMLImageElement"><code>HTMLImageElement</code></a>, <a href="/fr/docs/Web/API/HTMLLinkElement"><code>HTMLLinkElement</code></a>, <a href="/fr/docs/Web/API/HTMLMediaElement"><code>HTMLMediaElement</code></a>, <a href="/fr/docs/Web/API/HTMLScriptElement"><code>HTMLScriptElement</code></a>, and <a href="/fr/docs/Web/API/SVGScriptElement"><code>SVGScriptElement</code></a> only accepts valid values, and <code>""</code> isn't, <code>null</code> has to be used instead (<a href="https://bugzilla.mozilla.org/show_bug.cgi?id=880997">bug 880997</a>).</li> + <li>The Resource Timing API has been activated by default (<a href="https://bugzilla.mozilla.org/show_bug.cgi?id=1002855">bug 1002855</a>).</li> + <li>To match the spec, the first argument of <a href="/fr/docs/Web/API/Selection/containsNode"><code>Selection.containsNode()</code></a> cannot be <code>null</code> anymore (<a href="https://bugzilla.mozilla.org/show_bug.cgi?id=1068058">bug 1068058</a>).</li> + <li>The new <a href="/fr/docs/Web/API/ImageCapture"><code>ImageCapture</code></a> API has been implemented: <a href="/fr/docs/Web/API/ImageCapture/takePhoto"><code>ImageCapture.takePhoto()</code></a> is available (<a href="https://bugzilla.mozilla.org/show_bug.cgi?id=916643">bug 916643</a>).</li> + <li>Non-HTTP <a href="/fr/docs/Web/API/XMLHttpRequest"><code>XHR</code></a> request now returns <code>200</code> in case of success (instead of the erroneous <code>0</code>) (<a href="https://bugzilla.mozilla.org/show_bug.cgi?id=716491">bug 716491</a>).</li> + <li>The internal, non-standard, <a href="/fr/docs/Web/API/File/mozFullPath"><code>File.mozFullPath</code></a> property is no more visible from content (<a href="https://bugzilla.mozilla.org/show_bug.cgi?id=1048293">bug 1048293</a>).</li> + <li>The constructor of <a href="/fr/docs/Web/API/File"><code>File</code></a> has been extended to match the specification (<a href="https://bugzilla.mozilla.org/show_bug.cgi?id=10457483">bug 10457483</a>).</li> + <li>An experimental implementation of <a href="/fr/docs/Web/API/AbortablePromise"><code>AbortablePromise</code></a>, a promise that can be aborted by a different entity that the one who created it, has been added. It is prefixed with <code>Moz</code> and controlled by the <code>dom.abortablepromise.enabled </code>property, defaulting to <code>false</code> (<a href="https://bugzilla.mozilla.org/show_bug.cgi?id=1035060">bug 1035060</a>).</li> + <li>La propriété non standardisée <a href="/fr/docs/Web/API/Navigator/mozIsLocallyAvailable"><code>Navigator.mozIsLocallyAvailable</code></a> a été supprimée (<a href="https://bugzilla.mozilla.org/show_bug.cgi?id=1066826">bug 1066826</a>).</li> </ul> <h3 id="MathML"> MathML</h3> <ul> - <li>La fonction <code>dtls</code> OpenType (via les CSS <a href="/fr/docs/Web/CSS/font-feature-settings" title="La propriété font-feature-settings permet de contrôler les fonctionnalités typographiques des polices OpenType."><code>font-feature-settings</code></a> sur la feuille de styles par défaut) est maintenant appliquée automatiquement aux éléments MathML lors du <span class="short_text" id="result_box" lang="fr"><span>positionnement</span></span> des scripts au-dessus (e.g. dotless i with mathematical hat).</li> + <li>La fonction <code>dtls</code> OpenType (via les CSS <a href="/fr/docs/Web/CSS/font-feature-settings"><code>font-feature-settings</code></a> sur la feuille de styles par défaut) est maintenant appliquée automatiquement aux éléments MathML lors du positionnement des scripts au-dessus (e.g. dotless i with mathematical hat).</li> </ul> <h3 id="SVG">SVG</h3> @@ -156,8 +157,8 @@ original_slug: Mozilla/Firefox/Versions/35 <h2 id="Réseau_Sécurité">Réseau & Sécurité</h2> <ul> - <li>L'<span class="short_text" id="result_box" lang="fr"><span>entête</span></span> HTTP/2 <code>alt-svc</code> est maintenant supportée (<a href="https://bugzilla.mozilla.org/show_bug.cgi?id=1003448" title="FIXED: http/2 alt-svc support">bug 1003448</a>).</li> - <li>L'extension <a href="/en-US/docs/Web/Security/Public_Key_Pinning">Public Key Pinning</a> pour HTTP (HPKP) a été implementée (<a href="https://bugzilla.mozilla.org/show_bug.cgi?id=787133" title="FIXED: Implement Public Key Pinning Extension for HTTP (HPKP)">bug 787133</a>).</li> + <li>L'entête HTTP/2 <code>alt-svc</code> est maintenant supportée (<a href="https://bugzilla.mozilla.org/show_bug.cgi?id=1003448">bug 1003448</a>).</li> + <li>L'extension <a href="/fr/docs/Web/Security/Public_Key_Pinning">Public Key Pinning</a> pour HTTP (HPKP) a été implementée (<a href="https://bugzilla.mozilla.org/show_bug.cgi?id=787133">bug 787133</a>).</li> </ul> <h2 id="Changements_pour_les_modules_et_les_développeurs_Mozilla">Changements pour les modules et les développeurs Mozilla</h2> @@ -165,8 +166,8 @@ original_slug: Mozilla/Firefox/Versions/35 <h3 id="XUL_Modules">XUL & Modules</h3> <ul> - <li>La méthode privée <code>_getTabForBrowser()</code> sur l'élement <code><a href="/fr/docs/Mozilla/Tech/XUL/tabbrowser" title="tabbrowser">tabbrowser</a></code> a été remplacée. <span class="short_text" id="result_box" lang="fr"><span>À</span></span> la place, nous avons ajouté une nouvelle méthode publique apellée <span id="m-getTabForBrowser"><code><a href="https://developer.mozilla.org/fr/docs/Mozilla/Tech/XUL/Méthodes/getTabForBrowser">getTabForBrowser</a></code></span>. Elle retourne assez prévisiblement l'élément <code><a href="/fr/docs/Mozilla/Tech/XUL/tab" title="tab">tab</a></code> qui contient le spécifique <code><a href="/fr/docs/Mozilla/Tech/XUL/browser" title="browser">browser</a></code>.</li> - <li><code>Components.utils.now()</code>, correspondant à <a href="/fr/docs/Web/API/Performance/now" title="La méthode Performance.now() retourne un DOMHighResTimeStamp, mesuré en millisecondes, avec une précision de 5 millième de milliseconde (5 microsecondes)."><code>Performance.now()</code></a> a été implémenté pour les codes Chrome sans fenêtre ouverte (<a href="https://bugzilla.mozilla.org/show_bug.cgi?id=969490" title="FIXED: Implement Components.utils.now() to match Performance.now() for non-window chrome code">bug 969490</a>).</li> + <li>La méthode privée <code>_getTabForBrowser()</code> sur l'élement <code><a href="/fr/docs/Mozilla/Tech/XUL/tabbrowser">tabbrowser</a></code> a été remplacée. À la place, nous avons ajouté une nouvelle méthode publique apellée <code><a href="/fr/docs/Mozilla/Tech/XUL/Méthodes/getTabForBrowser">getTabForBrowser</a></code>. Elle retourne assez prévisiblement l'élément <code><a href="/fr/docs/Mozilla/Tech/XUL/tab">tab</a></code> qui contient le spécifique <code><a href="/fr/docs/Mozilla/Tech/XUL/browser">browser</a></code>.</li> + <li><code>Components.utils.now()</code>, correspondant à <a href="/fr/docs/Web/API/Performance/now"><code>Performance.now()</code></a> a été implémenté pour les codes Chrome sans fenêtre ouverte (<a href="https://bugzilla.mozilla.org/show_bug.cgi?id=969490">bug 969490</a>).</li> </ul> <h3 id="Module_SDK">Module SDK</h3> @@ -174,25 +175,24 @@ original_slug: Mozilla/Firefox/Versions/35 <h4 id="Titres">Titres</h4> <ul> - <li>Ajout de <a href="https://developer.mozilla.org/en-US/Add-ons/SDK/Tutorials/Add_a_Context_Menu_Item#Adding_an_access_key">clés d'accès pour le menu contextuel</a>.</li> - <li>Suppression de <code>isPrivateBrowsing</code> de <a href="https://developer.mozilla.org/en-US/Add-ons/SDK/High-Level_APIs/windows#BrowserWindow"><code>BrowserWindow</code></a>.</li> + <li>Ajout de <a href="/fr/Add-ons/SDK/Tutorials/Add_a_Context_Menu_Item#Adding_an_access_key">clés d'accès pour le menu contextuel</a>.</li> + <li>Suppression de <code>isPrivateBrowsing</code> de <a href="/fr/Add-ons/SDK/High-Level_APIs/windows#BrowserWindow"><code>BrowserWindow</code></a>.</li> </ul> <h4 id="Détails">Détails</h4> -<p><a class="external external-icon" href="https://github.com/mozilla/addon-sdk/compare/firefox34...firefox35">Commits de GitHub effectués entre Firefox 34 et Firefox 35</a>. Ceci ne comprendra pas les évolutions après la sortie officielle.</p> +<p><a href="https://github.com/mozilla/addon-sdk/compare/firefox34...firefox35">Commits de GitHub effectués entre Firefox 34 et Firefox 35</a>. Ceci ne comprendra pas les évolutions après la sortie officielle.</p> -<p><a class="external external-icon" href="https://bugzilla.mozilla.org/buglist.cgi?resolution=FIXED&chfieldto=2014-10-13&chfield=resolution&query_format=advanced&chfieldfrom=2014-09-02&chfieldvalue=FIXED&bug_status=RESOLVED&bug_status=VERIFIED&bug_status=CLOSED&product=Add-on%20SDK&list_id=11562840">Bugs corrigés entre Firefox 34 et Firefox 35</a>. Ceci ne comprendra pas les évolutions après la sortie officielle.</p> +<p><a href="https://bugzilla.mozilla.org/buglist.cgi?resolution=FIXED&chfieldto=2014-10-13&chfield=resolution&query_format=advanced&chfieldfrom=2014-09-02&chfieldvalue=FIXED&bug_status=RESOLVED&bug_status=VERIFIED&bug_status=CLOSED&product=Add-on%20SDK&list_id=11562840">Bugs corrigés entre Firefox 34 et Firefox 35</a>. Ceci ne comprendra pas les évolutions après la sortie officielle.</p> <h2 id="Voir_aussi">Voir aussi</h2> <ul> - <li><a href="/en-US/docs/Mozilla/Firefox/Releases/35/Site_Compatibility">Compatibilité web pour Firefox 35</a></li> + <li><a href="/fr/docs/Mozilla/Firefox/Releases/35/Site_Compatibility">Compatibilité web pour Firefox 35</a></li> </ul> <h2 id="Anciennes_versions">Anciennes versions</h2> -<div class="multiColumnList"> + <ul> <li><a href="/fr/docs/Mozilla/Firefox/Versions/34">Firefox 34 pour les développeurs</a></li><li><a href="/fr/docs/Mozilla/Firefox/Versions/33">Firefox 33 pour les développeurs</a></li><li><a href="/fr/docs/Mozilla/Firefox/Versions/32">Firefox 32 pour les développeurs</a></li><li><a href="/fr/docs/Mozilla/Firefox/Versions/31">Firefox 31 pour les développeurs</a></li><li><a href="/fr/docs/Mozilla/Firefox/Versions/30">Firefox 30 pour les développeurs</a></li><li><a href="/fr/docs/Mozilla/Firefox/Versions/29">Firefox 29 pour les développeurs</a></li><li><a href="/fr/docs/Mozilla/Firefox/Versions/28">Firefox 28 pour les développeurs</a></li><li><a href="/fr/docs/Mozilla/Firefox/Versions/27">Firefox 27 pour les développeurs</a></li><li><a href="/fr/docs/Mozilla/Firefox/Versions/26">Firefox 26 pour les développeurs</a></li><li><a href="/fr/docs/Mozilla/Firefox/Versions/25">Firefox 25 pour les développeurs</a></li><li><a href="/fr/docs/Mozilla/Firefox/Versions/24">Firefox 24 pour les développeurs</a></li><li><a href="/fr/docs/Mozilla/Firefox/Versions/23">Firefox 23 pour les développeurs</a></li><li><a href="/fr/docs/Mozilla/Firefox/Versions/22">Firefox 22 pour les développeurs</a></li><li><a href="/fr/docs/Mozilla/Firefox/Versions/21">Firefox 21 pour les développeurs</a></li><li><a href="/fr/docs/Mozilla/Firefox/Versions/20">Firefox 20 pour les développeurs</a></li><li><a href="/fr/docs/Mozilla/Firefox/Versions/19">Firefox 19 pour les développeurs</a></li><li><a href="/fr/docs/Mozilla/Firefox/Versions/18">Firefox 18 pour les développeurs</a></li><li><a href="/fr/docs/Mozilla/Firefox/Versions/17">Firefox 17 pour les développeurs</a></li><li><a href="/fr/docs/Mozilla/Firefox/Versions/16">Firefox 16 pour les développeurs</a></li><li><a href="/fr/docs/Mozilla/Firefox/Versions/15">Firefox 15 pour les développeurs</a></li><li><a href="/fr/docs/Mozilla/Firefox/Versions/14">Firefox 14 pour les développeurs</a></li><li><a href="/fr/docs/Mozilla/Firefox/Versions/13">Firefox 13 pour les développeurs</a></li><li><a href="/fr/docs/Mozilla/Firefox/Versions/12">Firefox 12 pour les développeurs</a></li><li><a href="/fr/docs/Mozilla/Firefox/Versions/11">Firefox 11 pour les développeurs</a></li><li><a href="/fr/docs/Mozilla/Firefox/Versions/10">Firefox 10 pour les développeurs</a></li><li><a href="/fr/docs/Mozilla/Firefox/Versions/9">Firefox 9 pour les développeurs</a></li><li><a href="/fr/docs/Mozilla/Firefox/Versions/8">Firefox 8 pour les développeurs</a></li><li><a href="/fr/docs/Mozilla/Firefox/Versions/7">Firefox 7 pour les développeurs</a></li><li><a href="/fr/docs/Mozilla/Firefox/Versions/6">Firefox 6 pour les développeurs</a></li><li><a href="/fr/docs/Mozilla/Firefox/Versions/5">Firefox 5 pour les développeurs</a></li><li><a href="/fr/docs/Mozilla/Firefox/Versions/4">Firefox 4 pour les développeurs</a></li><li><a href="/fr/docs/Mozilla/Firefox/Versions/3.6">Firefox 3.6 pour les développeurs</a></li><li><a href="/fr/docs/Mozilla/Firefox/Versions/3.5">Firefox 3.5 pour les développeurs</a></li><li><a href="/fr/docs/Mozilla/Firefox/Versions/3">Firefox 3 pour les développeurs</a></li><li><a href="/fr/docs/Mozilla/Firefox/Versions/2">Firefox 2 pour les développeurs</a></li><li><a href="/fr/docs/Mozilla/Firefox/Versions/1.5">Firefox 1.5 pour les développeurs</a></li></ul> -</div> diff --git a/files/fr/mozilla/firefox/releases/39/index.html b/files/fr/mozilla/firefox/releases/39/index.html index 1930748ac8..9abe0f9701 100644 --- a/files/fr/mozilla/firefox/releases/39/index.html +++ b/files/fr/mozilla/firefox/releases/39/index.html @@ -18,17 +18,17 @@ translation_of: Mozilla/Firefox/Releases/39 <p>Points forts:</p> <ul> - <li><a href="/en-US/docs/Tools/WebIDE/Setting_up_runtimes#Connecting_over_WiFi">WebIDE prend désormais en charge le débogage des appareils Firefox OS via Wi-Fi</a></li> - <li><a href="/en-US/docs/Tools/WebIDE/Working_with_Cordova_apps_in_WebIDE">WebIDE soutient désormais les projets Cordova</a></li> - <li><a href="/en-US/docs/Tools/Page_Inspector/How_to/Work_with_animations#Firefox_39">Affichage des animations: rembobinage, avance rapide et passage à une heure spécifique</a></li> - <li><a href="/en-US/docs/Tools/Page_Inspector/How_to/Work_with_animations#Firefox_39">L'éditeur de courbe de Bézier cubique comprend désormais 31 préréglages</a></li> - <li><a href="/en-US/docs/Tools/Page_Inspector/How_to/Examine_and_edit_HTML#Drag_and_drop">Glissez et déposez des éléments dans l'inspecteur de page</a></li> - <li><a href="/en-US/docs/Tools/Web_Console#Command_history">L'historique des commandes de la console Web est désormais conservé entre les sessions</a></li> - <li><a href="/en-US/docs/Tools/Web_Console#Helper_commands">Commande $_ console pour imprimer le dernier résultat évalué</a></li> - <li><a href="/en-US/docs/Tools/Page_Inspector/How_to/Examine_and_edit_the_box_model#Firefox_39">Meilleur mise en évidence du modèle de boîte pour les éléments en ligne</a></li> + <li><a href="/fr/docs/Tools/WebIDE/Setting_up_runtimes#Connecting_over_WiFi">WebIDE prend désormais en charge le débogage des appareils Firefox OS via Wi-Fi</a></li> + <li><a href="/fr/docs/Tools/WebIDE/Working_with_Cordova_apps_in_WebIDE">WebIDE soutient désormais les projets Cordova</a></li> + <li><a href="/fr/docs/Tools/Page_Inspector/How_to/Work_with_animations#Firefox_39">Affichage des animations: rembobinage, avance rapide et passage à une heure spécifique</a></li> + <li><a href="/fr/docs/Tools/Page_Inspector/How_to/Work_with_animations#Firefox_39">L'éditeur de courbe de Bézier cubique comprend désormais 31 préréglages</a></li> + <li><a href="/fr/docs/Tools/Page_Inspector/How_to/Examine_and_edit_HTML#Drag_and_drop">Glissez et déposez des éléments dans l'inspecteur de page</a></li> + <li><a href="/fr/docs/Tools/Web_Console#Command_history">L'historique des commandes de la console Web est désormais conservé entre les sessions</a></li> + <li><a href="/fr/docs/Tools/Web_Console#Helper_commands">Commande $_ console pour imprimer le dernier résultat évalué</a></li> + <li><a href="/fr/docs/Tools/Page_Inspector/How_to/Examine_and_edit_the_box_model#Firefox_39">Meilleur mise en évidence du modèle de boîte pour les éléments en ligne</a></li> </ul> -<p><a class="external external-icon" href="https://bugzilla.mozilla.org/buglist.cgi?resolution=FIXED&classification=Client%20Software&query_based_on=devtools_resolved_week&chfieldto=2015-03-31&chfield=resolution&query_format=advanced&chfieldfrom=2015-02-22&chfieldvalue=FIXED&bug_status=RESOLVED&bug_status=VERIFIED&bug_status=CLOSED&component=Developer%20Tools&component=Developer%20Tools%3A%203D%20View&component=Developer%20Tools%3A%20Canvas%20Debugger&component=Developer%20Tools%3A%20Console&component=Developer%20Tools%3A%20Debugger&component=Developer%20Tools%3A%20Framework&component=Developer%20Tools%3A%20Graphic%20Commandline%20and%20Toolbar&component=Developer%20Tools%3A%20Inspector&component=Developer%20Tools%3A%20Memory&component=Developer%20Tools%3A%20Netmonitor&component=Developer%20Tools%3A%20Object%20Inspector&component=Developer%20Tools%3A%20Performance%20Tools%20%28Profiler%2FTimeline%29&component=Developer%20Tools%3A%20Responsive%20Mode&component=Developer%20Tools%3A%20Scratchpad&component=Developer%20Tools%3A%20Source%20Editor&component=Developer%20Tools%3A%20Storage%20Inspector&component=Developer%20Tools%3A%20Style%20Editor&component=Developer%20Tools%3A%20User%20Stories&component=Developer%20Tools%3A%20Web%20Audio%20Editor&component=Developer%20Tools%3A%20WebGL%20Shader%20Editor&component=Developer%20Tools%3A%20WebIDE&product=Firefox&known_name=devtools_resolved_week&list_id=12157026">Tous les bogues de devtools corrigés entre Firefox 38 et Firefox 39</a>.</p> +<p><a href="https://bugzilla.mozilla.org/buglist.cgi?resolution=FIXED&classification=Client%20Software&query_based_on=devtools_resolved_week&chfieldto=2015-03-31&chfield=resolution&query_format=advanced&chfieldfrom=2015-02-22&chfieldvalue=FIXED&bug_status=RESOLVED&bug_status=VERIFIED&bug_status=CLOSED&component=Developer%20Tools&component=Developer%20Tools%3A%203D%20View&component=Developer%20Tools%3A%20Canvas%20Debugger&component=Developer%20Tools%3A%20Console&component=Developer%20Tools%3A%20Debugger&component=Developer%20Tools%3A%20Framework&component=Developer%20Tools%3A%20Graphic%20Commandline%20and%20Toolbar&component=Developer%20Tools%3A%20Inspector&component=Developer%20Tools%3A%20Memory&component=Developer%20Tools%3A%20Netmonitor&component=Developer%20Tools%3A%20Object%20Inspector&component=Developer%20Tools%3A%20Performance%20Tools%20%28Profiler%2FTimeline%29&component=Developer%20Tools%3A%20Responsive%20Mode&component=Developer%20Tools%3A%20Scratchpad&component=Developer%20Tools%3A%20Source%20Editor&component=Developer%20Tools%3A%20Storage%20Inspector&component=Developer%20Tools%3A%20Style%20Editor&component=Developer%20Tools%3A%20User%20Stories&component=Developer%20Tools%3A%20Web%20Audio%20Editor&component=Developer%20Tools%3A%20WebGL%20Shader%20Editor&component=Developer%20Tools%3A%20WebIDE&product=Firefox&known_name=devtools_resolved_week&list_id=12157026">Tous les bogues de devtools corrigés entre Firefox 38 et Firefox 39</a>.</p> <h3 id="CSS">CSS</h3> @@ -49,7 +49,7 @@ translation_of: Mozilla/Firefox/Releases/39 <h3 id="JavaScript">JavaScript</h3> <ul> - <li>Le <a href="/en-US/docs/Web/JavaScript/Reference/Global_Objects/RegExp">constructeur <code>RegExp</code></a> ne se lance plus lorsque le premier argument est un <code>RegExp</code> et que le second argument <code>flags</code> est présent ({{bug(1108949)}}).</li> + <li>Le <a href="/fr/docs/Web/JavaScript/Reference/Global_Objects/RegExp">constructeur <code>RegExp</code></a> ne se lance plus lorsque le premier argument est un <code>RegExp</code> et que le second argument <code>flags</code> est présent ({{bug(1108949)}}).</li> <li>La propriété {{jsxref("Object.noSuchMethod", "Object.prototype.__noSuchMethod__")}} est désormais obsolète et émet un avertissement de console (voir {{bug(1140428)}} et cette <a href="https://groups.google.com/forum/#!topic/mozilla.dev.platform/0EkHgphxUo8">annonce de plate-forme</a>).</li> <li>L'implémentation de l'objet {{jsxref("Proxy")}} a été mise à jour pour se conformer davantage à la spécification ES6 : <ul> @@ -57,7 +57,7 @@ translation_of: Mozilla/Firefox/Releases/39 <li>Si l'objet {{domxref("window")}} est défini comme cible, ces gestionnaires lancent désormais une <code>TypeError</code> ({{bug(828137)}}).</li> </ul> </li> - <li>Lors de l'utilisation des <a href="/en-US/docs/Web/JavaScript/Reference/Functions/Arrow_functions">fonctions fléchées</a> (<code>=></code>), un terminateur de ligne (<code>\n</code>) n'est plus autorisé après les arguments de fonction fléchée (<code>() \n => {}</code>) ({{bug(1141392)}}).</li> + <li>Lors de l'utilisation des <a href="/fr/docs/Web/JavaScript/Reference/Functions/Arrow_functions">fonctions fléchées</a> (<code>=></code>), un terminateur de ligne (<code>\n</code>) n'est plus autorisé après les arguments de fonction fléchée (<code>() \n => {}</code>) ({{bug(1141392)}}).</li> <li>{{jsxref("RegExp.prototype.toString")}} est maintenant une fonction générique ({{bug(1079919)}}).</li> <li>L'argument de <code>flags</code> non standard de {{jsxref("String.prototype.match()")}}, {{jsxref("String.prototype.search()")}}, et {{jsxref("String.prototype.replace()")}} est désormais obsolètee et émet un avertissement de console ({{bug(1142351)}}).</li> <li>Le comportement try/catch de {{jsxref("Object.assign()")}} a été supprimé pour se conformer au dernier projet ES6 ({{bug(1103344)}}).</li> @@ -66,14 +66,14 @@ translation_of: Mozilla/Firefox/Releases/39 <h3 id="InterfacesAPIsDOM">Interfaces/APIs/DOM</h3> <ul> - <li>La méthode expérimentale {{domxref("CanvasRenderingContext2D.addHitRegion()")}} accepte désormais une option de <code>path</code>, qui vous permet d'ajouter des <a href="/en-US/docs/Web/API/Canvas_API/Tutorial/Hit_regions_and_accessibility#Hit_regions">régions hit</a> aux objets {{domxref("Path2D")}} ({{bug(1129147)}}).</li> + <li>La méthode expérimentale {{domxref("CanvasRenderingContext2D.addHitRegion()")}} accepte désormais une option de <code>path</code>, qui vous permet d'ajouter des <a href="/fr/docs/Web/API/Canvas_API/Tutorial/Hit_regions_and_accessibility#Hit_regions">régions hit</a> aux objets {{domxref("Path2D")}} ({{bug(1129147)}}).</li> <li>De nouvelles méthodes ont été ajoutées pour manipuler les objets {{domxref("FormData")}} ({{bug(1085283)}}) et <code>FormData</code> est désormais supporté par les workers Web ({{bug(739173)}}).</li> <li>La méthode non standard {{domxref("XMLHttpRequest.sendAsBinary()")}} a été supprimée ({{bug(853162)}}).</li> <li>Progression dans notre implémentation expérimentale des animations Web : {{domxref("AnimationPlayer.startTime")}} est désormais accessible en écriture ({{bug(1073379)}}).</li> - <li>Progression de notre implémentation expérimentale de <a href="/en-US/docs/Web/API/ServiceWorker_API">Service Workers</a>: les interfaces {{domxref("Cache")}} et {{domxref("CacheStorage")}} sont désormais implémentées ({{bug(940273)}}).</li> - <li>L'<a href="/en-US/docs/Web/API/Fetch_API">API Fetch</a> expérimentale a été activée par défaut ({{bug(1133861)}}).</li> + <li>Progression de notre implémentation expérimentale de <a href="/fr/docs/Web/API/ServiceWorker_API">Service Workers</a>: les interfaces {{domxref("Cache")}} et {{domxref("CacheStorage")}} sont désormais implémentées ({{bug(940273)}}).</li> + <li>L'<a href="/fr/docs/Web/API/Fetch_API">API Fetch</a> expérimentale a été activée par défaut ({{bug(1133861)}}).</li> <li>Progression de notre implémentation expérimentale de WebGL2: {{domxref("WebGLSync")}} est maintenant implémenté ({{bug(1048721)}}).</li> - <li>La prise en charge de {{domxref("MouseEvent.offsetX")}} et {{domxref("MouseEvent.offsetY")}} a été ajoutée sur le desktop ({{bug(69787)}}, mais pas sur Firefox pour Android ou Firefox OS (ils seront ajoutés dans <a href="/en-US/docs/Mozilla/Firefox/Releases/43">Firefox 43</a>).</li> + <li>La prise en charge de {{domxref("MouseEvent.offsetX")}} et {{domxref("MouseEvent.offsetY")}} a été ajoutée sur le desktop ({{bug(69787)}}, mais pas sur Firefox pour Android ou Firefox OS (ils seront ajoutés dans <a href="/fr/docs/Mozilla/Firefox/Releases/43">Firefox 43</a>).</li> </ul> <h3 id="MathML">MathML</h3> @@ -91,8 +91,8 @@ translation_of: Mozilla/Firefox/Releases/39 <h3 id="Miscelleanous">Miscelleanous</h3> <ul> - <li>Le support des polices <a href="/en-US/docs/Web/Guide/WOFF">WOFF2</a> est désormais activé par défaut dans la version finale de Firefox (Beta et Release, en plus de Nightly et Developer Edition) ({{bug(1084026)}}).</li> - <li>L'option de ligne de commande <code><a href="https://developer.mozilla.org/en-US/docs/Mozilla/Command_Line_Options#-remote_remote_command">-remote</a></code> a été supprimée ({{bug(1080319)}}).</li> + <li>Le support des polices <a href="/fr/docs/Web/Guide/WOFF">WOFF2</a> est désormais activé par défaut dans la version finale de Firefox (Beta et Release, en plus de Nightly et Developer Edition) ({{bug(1084026)}}).</li> + <li>L'option de ligne de commande <code><a href="/fr/docs/Mozilla/Command_Line_Options#-remote_remote_command">-remote</a></code> a été supprimée ({{bug(1080319)}}).</li> <li> <p>Prise en charge des nouveaux <a href="http://www.bbc.co.uk/newsbeat/article/32220611/diverse-thumbs-up-emojis-with-different-skin-tones-finally-here">emoji de couleur chair Unicode 8.0</a> ({{bug(1153460)}}).</p> </li> diff --git a/files/fr/mozilla/firefox/releases/4/index.html b/files/fr/mozilla/firefox/releases/4/index.html index 42cc40e3dc..4b52f31188 100644 --- a/files/fr/mozilla/firefox/releases/4/index.html +++ b/files/fr/mozilla/firefox/releases/4/index.html @@ -7,28 +7,28 @@ tags: translation_of: Mozilla/Firefox/Releases/4 original_slug: Mozilla/Firefox/Versions/4 --- -<div><section id="Quick_links"> +<div> <ol> - <li class="toggle"> - <details> - <summary>Notes de versions pour développeurs</summary> + <li> + + <p>Notes de versions pour développeurs</p> <ol> <li><a href="/fr/docs/Mozilla/Firefox/Releases">Notes de versions pour développeurs</a></li> </ol> - </details> + </li> - <li class="toggle"> - <details> - <summary>Modules complémentaires</summary> + <li> + + <p>Modules complémentaires</p> <ol> <li><a href="/fr/Add-ons/WebExtensions">WebExtensions</a></li> <li><a href="/fr/Add-ons/Themes">Thèmes</a></li> </ol> - </details> + </li> - <li class="toggle"> - <details> - <summary>Fonctionnement interne de Firefox</summary> + <li> + + <p>Fonctionnement interne de Firefox</p> <ol> <li><a href="/fr/docs/Mozilla/">Le projet Mozilla</a></li> <li><a href="/fr/docs/Mozilla/Gecko">Gecko</a></li> @@ -43,11 +43,11 @@ original_slug: Mozilla/Firefox/Versions/4 <li><a href="/fr/docs/Mozilla/Tech/XPCOM">XPCOM</a></li> <li><a href="/fr/docs/Mozilla/Tech/XUL">XUL</a></li> </ol> - </details> + </li> - <li class="toggle"> - <details> - <summary>Développer et contribuer</summary> + <li> + + <p>Développer et contribuer</p> <ol> <li><a href="/fr/docs/Mozilla/Developer_guide/Build_Instructions">Instructions de compilation</a></li> <li><a href="/fr/docs/Mozilla/Developer_guide/Build_Instructions/Configuring_Build_Options">Configuration des options de compilation</a></li> @@ -58,37 +58,37 @@ original_slug: Mozilla/Firefox/Versions/4 <li><a href="/fr/docs/Mozilla/QA">Assurance qualité</a></li> <li><a href="/fr/docs/Mozilla/Using_Mozilla_code_in_other_projects">Utilisation de code Mozilla dans d'autres projets</a></li> </ol> - </details> + </li> </ol> -</section></div> +</div> <p>Firefox 4, est sorti le 22 mars 2011, améliore les performances, le support d'HTML5 et d'autres technologies du web et aussi la sécurité. Cet article fournit des informations sur cette version et sur les fonctionnalités qui sont disponibles pour les développeurs Web, les développeurs de modules complémentaires et les développeurs de la plate-forme Gecko.</p> <h2 id="Fonctionnalités_pour_les_développeurs_Web">Fonctionnalités pour les développeurs Web</h2> -<p>Gecko utilise maintenant le parseur <a class="internal" href="https://developer.mozilla.org/fr/HTML/HTML5" title="HTML5">HTML5</a>, qui corrige des bugs, améliore l'interopérabilité et les performances. Il permet également d'intégrer du contenu <a class="internal" href="https://developer.mozilla.org/fr/SVG" title="SVG">SVG</a> et <a class="internal" href="https://developer.mozilla.org/fr/MathML" title="MathML">MathML</a> directement dans le code HTML.</p> +<p>Gecko utilise maintenant le parseur <a href="/fr/HTML/HTML5">HTML5</a>, qui corrige des bugs, améliore l'interopérabilité et les performances. Il permet également d'intégrer du contenu <a href="/fr/SVG">SVG</a> et <a href="/fr/MathML">MathML</a> directement dans le code HTML.</p> <h3 id="HTML">HTML</h3> <dl> - <dt><a class="internal" href="https://developer.mozilla.org/en-US/docs/HTML/HTML5/HTML5_Parser" title="HTML5/HTML5 Parser">Rencontrez le parseur HTML5</a></dt> + <dt><a href="/fr/docs/HTML/HTML5/HTML5_Parser">Rencontrez le parseur HTML5</a></dt> <dd>Un aperçu sur ce que le parseur HTML5 représente pour vous et comment intégrer du contenu SVG et MathML dans votre code.</dd> - <dt><a class="internal" href="https://developer.mozilla.org/en-US/docs/HTML/Forms_in_HTML" title="HTML/Forms in HTML5">Les formulaires en HTML5</a></dt> - <dd>Un aperçu de l'amélioration de formulaires Web en HTML5. Parmi les changements on ajoute les types d'entrée dans l'élément <a href="/fr/docs/Web/HTML/Element/input" title="L'élément HTML <input> est utilisé pour créer un contrôle interactif dans un formulaire web qui permet à l'utilisateur de saisir des données. Les saisies possibles et le comportement de l'élément <input> dépend fortement de la valeur indiquée dans son attribut type."><code><input></code></a>, la validation des données et d'autres modifications.</dd> - <dt><a class="internal" href="https://developer.mozilla.org/en-US/docs/Sections_and_Outlines_of_an_HTML5_document" title="Sections and Outlines of an HTML5 document">Sections HTML5</a></dt> - <dd>Gecko supporte à présent les nouveaux éléments HTML5 liés aux sections dans un document : <a href="/fr/docs/Web/HTML/Element/article" title="L'élément HTML <article> représente du contenu autonome dans un document, une page, une application, ou un site. Ceci peut être un message sur un forum, un article de journal ou de magazine, une parution sur un blog, un commentaire d'utilisateur, un widget ou gadget interactif, ou tout autre élément de contenu indépendant. Ce contenu est prévu pour être distribué ou réutilisé indépendamment (par exemple dans un flux de syndication)."><code><article></code></a>, <a href="/fr/docs/Web/HTML/Element/section" title="L'élément HTML <section> représente une section générique d'un document, par exemple un groupe de contenu thématique. Une section commence généralement avec un titre."><code><section></code></a>, <a href="/fr/docs/Web/HTML/Element/nav" title="L'élément HTML <nav> représente une section d'une page ayant des liens vers d'autres pages ou des fragments de cette page. Autrement dit, c'est une section destinée à la navigation dans un document (avec des menus, des tables des matières, des index, etc.)."><code><nav></code></a>, <a href="/fr/docs/Web/HTML/Element/aside" title="L'élément HTML <aside> (en anglais, "aparté") représente une partie d'un document dont le contenu n'a qu'un rapport indirect avec le contenu principal du document."><code><aside></code></a>, <a href="/fr/docs/Web/HTML/Element/hgroup" title="L'élément HTML <hgroup> représente un titre de plusieurs niveaux pour une section d'un document. Il regroupe un ensemble d'éléments <h1>–<h6>."><code><hgroup></code></a>, <a href="/fr/docs/Web/HTML/Element/header" title="L'élément HTML <header> représente un groupe de contenu introductif ou de contenu aidant à la navigation. Il peut contenir des éléments de titre, mais aussi d'autres éléments tels qu'un logo, un formulaire de recherche, etc."><code><header></code></a> et <a href="/fr/docs/Web/HTML/Element/footer" title="L'élément HTML <footer> représente le pied de page de la section ou de la racine de sectionnement la plus proche. Un pied de page ou de section contient habituellement des informations sur l'auteur de la section, les données relatives au droit d'auteur (copyright) ou les liens vers d'autres documents en relation."><code><footer></code></a>.</dd> - <dt><a class="internal" href="https://developer.mozilla.org/fr/HTML/Global_attributes#hidden" title="HTML/Global attributes#hidden">Attribut HTML5 hidden</a></dt> + <dt><a href="/fr/docs/HTML/Forms_in_HTML">Les formulaires en HTML5</a></dt> + <dd>Un aperçu de l'amélioration de formulaires Web en HTML5. Parmi les changements on ajoute les types d'entrée dans l'élément <a href="/fr/docs/Web/HTML/Element/input"><code><input></code></a>, la validation des données et d'autres modifications.</dd> + <dt><a href="/fr/docs/Sections_and_Outlines_of_an_HTML5_document">Sections HTML5</a></dt> + <dd>Gecko supporte à présent les nouveaux éléments HTML5 liés aux sections dans un document : <a href="/fr/docs/Web/HTML/Element/article"><code><article></code></a>, <a href="/fr/docs/Web/HTML/Element/section"><code><section></code></a>, <a href="/fr/docs/Web/HTML/Element/nav"><code><nav></code></a>, <a href="/fr/docs/Web/HTML/Element/aside"><code><aside></code></a>, <a href="/fr/docs/Web/HTML/Element/hgroup"><code><hgroup></code></a>, <a href="/fr/docs/Web/HTML/Element/header"><code><header></code></a> et <a href="/fr/docs/Web/HTML/Element/footer"><code><footer></code></a>.</dd> + <dt><a href="/fr/HTML/Global_attributes#hidden">Attribut HTML5 hidden</a></dt> <dd>Cet attribut, commun à tous les éléments, est utilisé pour cacher le contenu d'une page Web qui n'est pas encore pertinent pour l'utilisateur.</dd> <dt>Autres éléments HTML5</dt> - <dd>Gecko supporte les nouveaux éléments HTML5 suivants : <a href="/fr/docs/Web/HTML/Element/mark" title="L'élément HTML <mark> représente un texte marqué ou surligné à cause de sa pertinence dans le contexte. Il peut par exemple être utilisé afin d'indiquer les correspondances d'un mot-clé recherché au sein d'un document."><code><mark></code></a>, <a href="/fr/docs/Web/HTML/Element/figure" title="L'élément HTML <figure> représente une figure (un schéma), qui peut être accompagné d'une légende grâce à l'élément <figcaption>. Il est normalement référencé de manière unique. C'est souvent une image, une illustration, un diagramme, un fragment de code ou un schéma auquel il est fait référence dans le texte principal mais qui peut être utilisé sur une autre page ou dans une annexe sans que cela affecte le contenu principal."><code><figure></code></a>, et <a href="/fr/docs/Web/HTML/Element/figcaption" title="L'élément HTML <figcaption> (pour figure caption en anglais) permet d'indiquer un sous-titre, une légende, associé à une figure ou à une illustration (cette dernière étant représentée par l'élément <figure> qui est le parent direct de la légende). L'élément <figcaption> est optionnel ; s'il n'est pas présent, la figure n'aura pas de légende."><code><figcaption></code></a>.</dd> - <dt><a class="internal" href="https://developer.mozilla.org/en-US/docs/WebSockets" title="WebSockets">WebSockets</a></dt> + <dd>Gecko supporte les nouveaux éléments HTML5 suivants : <a href="/fr/docs/Web/HTML/Element/mark"><code><mark></code></a>, <a href="/fr/docs/Web/HTML/Element/figure"><code><figure></code></a>, et <a href="/fr/docs/Web/HTML/Element/figcaption"><code><figcaption></code></a>.</dd> + <dt><a href="/fr/docs/WebSockets">WebSockets</a></dt> <dd>Un guide pour utiliser la nouvelle API WebSockets pour la communication entre une application web et un serveur en temps réel. A noter que WebSockets tel qu'implémenté dans Firefox 4 n'est pas compatible avec la norme finale, et ne devrait pas être utilisé.</dd> </dl> <h4 id="Améliorations_de_Canvas">Améliorations de Canvas</h4> -<p>Les modifications suivantes ont étés apportées à l'interface <a href="/fr/docs/Web/API/CanvasRenderingContext2D" title="L'interface CanvasRenderingContext2D est utilisée pour dessiner des rectangles, du texte, des images et d'autres objets sur l'élément canvas. Il fournit le contexte de rendu 2D pour la surface de dessin d'un élément <canvas>."><code>CanvasRenderingContext2D</code></a> pour permettre à l'implémentation de <a href="/fr/docs/Web/HTML/Element/canvas" title="L'élément <canvas> permet de modifier une zone graphique via un script (habituellement en JavaScript ou grâce à WebGL). Il peut par exemple être utilisé afin de dessiner des graphiques, manipuler des images ou jouer des animations."><code><canvas></code></a> d'être en conformité avec la spécification :</p> +<p>Les modifications suivantes ont étés apportées à l'interface <a href="/fr/docs/Web/API/CanvasRenderingContext2D"><code>CanvasRenderingContext2D</code></a> pour permettre à l'implémentation de <a href="/fr/docs/Web/HTML/Element/canvas"><code><canvas></code></a> d'être en conformité avec la spécification :</p> <ul> <li>La spécification d'un rayon négatif lors de l'appel d'<code>arc()</code> lance désormais correctement l'exception <code>INDEX_SIZE_ERR</code>.</li> @@ -104,35 +104,35 @@ original_slug: Mozilla/Firefox/Versions/4 <h4 id="Autres_changements_HTML">Autres changements HTML</h4> <ul> - <li>L'élément <a href="/fr/docs/Web/HTML/Element/textarea" title="L'élément HTML <textarea> représente un contrôle qui permet d'éditer du texte sur plusieurs lignes."><code><textarea></code></a> est maintenant redimensionnable par défaut ; pour le désactiver, vous pouvez utiliser la propriété CSS <a href="/fr/docs/Web/CSS/resize" title="La propriété resize permet de contrôler le caractère redimensionnable d'un élément et notamment la direction dans laquelle celui-ci peut être redimensionné."><code>resize</code></a>.</li> + <li>L'élément <a href="/fr/docs/Web/HTML/Element/textarea"><code><textarea></code></a> est maintenant redimensionnable par défaut ; pour le désactiver, vous pouvez utiliser la propriété CSS <a href="/fr/docs/Web/CSS/resize"><code>resize</code></a>.</li> <li><code>canvas.getContext</code> et <code>canvas.toDataURL</code> ne lancent plus d'exceptions lorsqu'ils sont appelés avec des arguments non reconnus.</li> - <li>L'élément <a href="/fr/docs/Web/HTML/Element/canvas" title="L'élément <canvas> permet de modifier une zone graphique via un script (habituellement en JavaScript ou grâce à WebGL). Il peut par exemple être utilisé afin de dessiner des graphiques, manipuler des images ou jouer des animations."><code><canvas></code></a> supporte maintenant la méthode spécifique à Mozilla, <code>mozGetAsFile()</code>, qui permet d'obtenir un fichier basé sur l'image d'un contenu canvas. Voir <a href="/fr/docs/Web/API/HTMLCanvasElement" title="L'interface HTMLCanvasElement fournit un ensemble de propriétés et de méthodes pour manipuler la disposition et la représentation des éléments canvas. L'interface HTMLCanvasElement hérite également des propriétés et des méthodes de l'interface HTMLElement."><code>HTMLCanvasElement</code></a> pour les détails.</li> + <li>L'élément <a href="/fr/docs/Web/HTML/Element/canvas"><code><canvas></code></a> supporte maintenant la méthode spécifique à Mozilla, <code>mozGetAsFile()</code>, qui permet d'obtenir un fichier basé sur l'image d'un contenu canvas. Voir <a href="/fr/docs/Web/API/HTMLCanvasElement"><code>HTMLCanvasElement</code></a> pour les détails.</li> <li><code>canvas2dcontext.lineCap</code> et <code>canvas2dcontext.lineJoin</code> ne lancent plus d'exceptions lorsqu'ils sont réglés avec une valeur non reconnue.</li> <li><code>canvas2dcontext.globalCompositeOperation</code> ne lance plus d'exception lorsqu'il est réglé avec une valeur non reconnue et ne supporte plus la valeur <code>darker</code>, qui n'est pas un standard.</li> - <li>Le support de l'élément obsolète <a href="/fr/docs/Web/HTML/Element/spacer" title="L'élément HTML <spacer> était utilisé pour insérer des blancs au sein d'une page web. Il a été créé par Netscape pour obtenir le même effet que celui qui était créé avec des images GIF d'un pixel, permettant d'ajouter des espaces blancs. Cependant, <spacer> n'est pas pris en charge par les principaux navigateurs principaux et il faut utiliser les règles CSS pour obtenir ces effets d'alignement. Firefox ne prend plus en charge cet élément depuis la version 4."><code><spacer></code></a>, était absent de tous les autres navigateurs, a été enlevé.</li> - <li>L'élément <a href="/fr/docs/Web/HTML/Element/isindex" title="L'élément HTML <isindex> est un élément obsolète qui permet de placer un champ sur une page afin d'effectuer des recherches dans le document. <isindex> devait permettre de saisir une ligne de texte pour une requête, à la suite de cette saisie, le serveur renvoyait une liste de pages qui correspondait à la requête. La prise en charge de cet élément dépendait du navigateur et du serveur."><code><isindex></code></a>, qui était crée par <a href="/fr/docs/Web/API/Document/createElement" title="Dans un document HTML, la méthode document.createElement() crée un élément HTML du type spécifié par tagName ou un HTMLUnknownElement si tagName n’est pas reconnu."><code>document.createElement()</code></a>, est maintenant crée comme un simple élément sans propriétés ou méthodes.</li> - <li>Gecko supporte maintenant l'appel <code>click()</code> sur l'élément <a href="/fr/docs/Web/HTML/Element/input" title="L'élément HTML <input> est utilisé pour créer un contrôle interactif dans un formulaire web qui permet à l'utilisateur de saisir des données. Les saisies possibles et le comportement de l'élément <input> dépend fortement de la valeur indiquée dans son attribut type."><code><input></code></a> pour ouvrir le sélecteur de fichiers. Voir l'<a class="internal" href="https://developer.mozilla.org/en-US/docs/Using_files_from_web_applications#Using_hidden_file_input_elements_using_the_click()_method" title="Using files from web applications#Using hidden file input elements using the click() method">exemple</a> dans l'article <a class="internal" href="https://developer.mozilla.org/en-US/docs/Using_files_from_web_applications" title="Using files from web applications">Using files from web applications</a>.</li> - <li>L'élément <a href="/fr/docs/Web/HTML/Element/input" title="L'élément HTML <input> est utilisé pour créer un contrôle interactif dans un formulaire web qui permet à l'utilisateur de saisir des données. Les saisies possibles et le comportement de l'élément <input> dépend fortement de la valeur indiquée dans son attribut type."><code><input></code></a> supporte un nouvel attribut <a class="internal" href="https://developer.mozilla.org/en-US/docs/HTML/Element/Input#attr-mozactionhint" title="HTML/Element/Input#attr-mozactionhint"><code>mozactionhint</code></a>, qui permet de spécifier l'étiquette de la touche Entrée sur un clavier virtuel.</li> - <li>L'élément <a href="/fr/docs/Web/HTML/Element/script" title="L'élément HTML <script> est utilisé pour intégrer ou faire référence à un script exécutable. Cela fait généralement référence à du code JavaScript mais ce peut également être un autre type de script (par exemple WebGL)."><code><script></code></a> à l'intérieur des éléments <a href="/fr/docs/Web/HTML/Element/iframe" title="Le code source de cet exemple interactif est disponible dans un dépôt GitHub. Si vous souhaitez contribuez à ces exemples, n'hésitez pas à cloner https://github.com/mdn/interactive-examples et à envoyer une pull request !"><code><iframe></code></a>, <a href="/fr/docs/Web/HTML/Element/noembed" title="L'élément <noembed> est une façon obsolète et non standardisée de fournir une alternative de contenu pour les navigateurs ne supportant pas l'élément <embed> ou des catégories de contenu qu'un auteur aimerait utiliser. - Cet élément a été rendu obsolète à partir de la version HTML 4.01 et a été remplacé par <object>. Le contenu alternatif doit être inséré entre la balise d'ouverture et celle de fermeture de <object>"><code><noembed></code></a> et <a href="/fr/docs/Web/HTML/Element/noframes" title="L'élément HTML obsolète <noframes> est utilisé par les navigateurs qui ne supportent pas les éléments <frame>, ou qui sont configurés afin de ne pas les supporter."><code><noframes></code></a> sont maintenant exécutés, contrairement aux versions précédentes de Firefox. Ceci est conforme à la spécification et correspond au comportement des autres navigateurs.</li> + <li>Le support de l'élément obsolète <a href="/fr/docs/Web/HTML/Element/spacer"><code><spacer></code></a>, était absent de tous les autres navigateurs, a été enlevé.</li> + <li>L'élément <a href="/fr/docs/Web/HTML/Element/isindex"><code><isindex></code></a>, qui était crée par <a href="/fr/docs/Web/API/Document/createElement"><code>document.createElement()</code></a>, est maintenant crée comme un simple élément sans propriétés ou méthodes.</li> + <li>Gecko supporte maintenant l'appel <code>click()</code> sur l'élément <a href="/fr/docs/Web/HTML/Element/input"><code><input></code></a> pour ouvrir le sélecteur de fichiers. Voir l'<a href="/fr/docs/Using_files_from_web_applications#Using_hidden_file_input_elements_using_the_click()_method">exemple</a> dans l'article <a href="/fr/docs/Using_files_from_web_applications">Using files from web applications</a>.</li> + <li>L'élément <a href="/fr/docs/Web/HTML/Element/input"><code><input></code></a> supporte un nouvel attribut <a href="/fr/docs/HTML/Element/Input#attr-mozactionhint"><code>mozactionhint</code></a>, qui permet de spécifier l'étiquette de la touche Entrée sur un clavier virtuel.</li> + <li>L'élément <a href="/fr/docs/Web/HTML/Element/script"><code><script></code></a> à l'intérieur des éléments <a href="/fr/docs/Web/HTML/Element/iframe"><code><iframe></code></a>, <a href="/fr/docs/Web/HTML/Element/noembed" title="L'élément <noembed> est une façon obsolète et non standardisée de fournir une alternative de contenu pour les navigateurs ne supportant pas l'élément <embed> ou des catégories de contenu qu'un auteur aimerait utiliser. + Cet élément a été rendu obsolète à partir de la version HTML 4.01 et a été remplacé par <object>. Le contenu alternatif doit être inséré entre la balise d'ouverture et celle de fermeture de <object>"><code><noembed></code></a> et <a href="/fr/docs/Web/HTML/Element/noframes"><code><noframes></code></a> sont maintenant exécutés, contrairement aux versions précédentes de Firefox. Ceci est conforme à la spécification et correspond au comportement des autres navigateurs.</li> </ul> <h3 id="CSS">CSS</h3> <dl> - <dt><a class="internal" href="https://developer.mozilla.org/en-US/docs/CSS/CSS_transitions" title="CSS transitions">Transitions CSS</a></dt> + <dt><a href="/fr/docs/CSS/CSS_transitions">Transitions CSS</a></dt> <dd>Le support des transitions CSS est disponible dans Firefox 4.</dd> <dt>Les valeurs calculées en CSS</dt> - <dd>Le support de <a href="/fr/docs/Web/CSS/-moz-calc" title="Cette documentation n'a pas encore été rédigée, vous pouvez aider en contribuant !"><code>-moz-calc</code></a> a été ajouté. Cela permet de spécifier des valeurs de <a href="/fr/docs/Web/CSS/length" title="Le type de données CSS <length> correspond à une mesure de distance."><code><length></code></a> comme des expressions mathématiques.</dd> + <dd>Le support de <a href="/fr/docs/Web/CSS/-moz-calc"><code>-moz-calc</code></a> a été ajouté. Cela permet de spécifier des valeurs de <a href="/fr/docs/Web/CSS/length"><code><length></code></a> comme des expressions mathématiques.</dd> <dt>Groupement de sélecteurs</dt> - <dd>Le support de <a href="/fr/docs/Web/CSS/:-moz-any" title="Cette documentation n'a pas encore été rédigée, vous pouvez aider en contribuant !"><code>:-moz-any</code></a> pour grouper les sélecteurs et factoriser des combinateurs.</dd> + <dd>Le support de <a href="/fr/docs/Web/CSS/:-moz-any"><code>:-moz-any</code></a> pour grouper les sélecteurs et factoriser des combinateurs.</dd> <dt>Support subrectangle pour background-image</dt> - <dd>La propriété <a href="/fr/docs/Web/CSS/-moz-image-rect" title="La propriété -moz-image-rect permet d'utiliser une seule partie d'une image pour un arrière-plan (contrairement à background-image). On peut ainsi utiliser une image qui regroupe plusieurs sprites à différentes fins, ce qui permet de diminuer le nombre de transfert réseau."><code>-moz-image-rect</code></a> permet d'utiliser des subrectangles en tant que <a href="/fr/docs/Web/CSS/background-image" title="La propriété background-image permet de définir une ou plusieurs images comme arrière(s)-plan(s) pour un élément."><code>background-image</code></a>.</dd> + <dd>La propriété <a href="/fr/docs/Web/CSS/-moz-image-rect"><code>-moz-image-rect</code></a> permet d'utiliser des subrectangles en tant que <a href="/fr/docs/Web/CSS/background-image"><code>background-image</code></a>.</dd> <dt>Propriétés CSS tactile</dt> <dd>Le support des propriétés tactiles a été ajouté. Plus de détails plus tard.</dd> - <dt><a class="internal" href="https://developer.mozilla.org/fr/docs/CSS/element" title="CSS/element">Utilisation arbitraires d'élements comme fond</a></dt> - <dd>Vou pouvez utiliser la fonction CSS <a href="/fr/docs/Web/CSS/-moz-element" title="Cette documentation n'a pas encore été rédigée, vous pouvez aider en contribuant !"><code>-moz-element</code></a> et la fonction DOM <a href="/fr/docs/Web/API/Document/mozSetImageElement" title="Change l'élément utilisé comme arrière-plan CSS par un arrière-plan avec un ID d'élément d'arrière-plan donné."><code>document.mozSetImageElement()</code></a> pour une utilisation arbitraire des éléments HTML comme fond.</dd> - <dt><a class="internal" href="https://developer.mozilla.org/en-US/docs/CSS/Privacy_and_the_:visited_selector" title="CSS/Privacy and the :visited selector">Sélecteur :visited et confidentialité</a></dt> + <dt><a href="/fr/docs/CSS/element">Utilisation arbitraires d'élements comme fond</a></dt> + <dd>Vou pouvez utiliser la fonction CSS <a href="/fr/docs/Web/CSS/-moz-element"><code>-moz-element</code></a> et la fonction DOM <a href="/fr/docs/Web/API/Document/mozSetImageElement"><code>document.mozSetImageElement()</code></a> pour une utilisation arbitraire des éléments HTML comme fond.</dd> + <dt><a href="/fr/docs/CSS/Privacy_and_the_:visited_selector">Sélecteur :visited et confidentialité</a></dt> <dd>Des modifications ont étés apportées sur les informations qui peuvent être obtenues sur le style des liens visités en utilisant les sélecteurs CSS. Certaines applications Web peuvent être affectées.</dd> </dl> @@ -145,15 +145,15 @@ original_slug: Mozilla/Firefox/Versions/4 <td class="header">Description</td> </tr> <tr> - <td><a href="/fr/docs/Web/CSS/-moz-font-feature-settings" title="Cette documentation n'a pas encore été rédigée, vous pouvez aider en contribuant !"><code>-moz-font-feature-settings</code></a></td> + <td><a href="/fr/docs/Web/CSS/-moz-font-feature-settings"><code>-moz-font-feature-settings</code></a></td> <td>Permet de personnaliser les fonctionnalités avancées des polices OpenType.</td> </tr> <tr> - <td><a href="/fr/docs/Web/CSS/-moz-tab-size" title="Cette documentation n'a pas encore été rédigée, vous pouvez aider en contribuant !"><code>-moz-tab-size</code></a></td> + <td><a href="/fr/docs/Web/CSS/-moz-tab-size"><code>-moz-tab-size</code></a></td> <td>Spécifie la largeur d'un espace de tabulation (U+0009) lors du rendu du texte.</td> </tr> <tr> - <td><a href="/fr/docs/Web/CSS/resize" title="La propriété resize permet de contrôler le caractère redimensionnable d'un élément et notamment la direction dans laquelle celui-ci peut être redimensionné."><code>resize</code></a></td> + <td><a href="/fr/docs/Web/CSS/resize"><code>resize</code></a></td> <td>Permet de modifier les dimensions d'un élément.</td> </tr> </tbody> @@ -171,36 +171,36 @@ original_slug: Mozilla/Firefox/Versions/4 <td class="header">Description</td> </tr> <tr> - <td><a href="/fr/docs/Web/CSS/:-moz-handler-crashed" title="La pseudo-classe :-moz-handler-crashed permet de cibler un élément qui ne peut pas être affiché car le plugin sensé le dessiner a planté."><code>:-moz-handler-crashed</code></a></td> + <td><a href="/fr/docs/Web/CSS/:-moz-handler-crashed"><code>:-moz-handler-crashed</code></a></td> <td>Utilisé pour le style d'un élément dont le plugin a planté.</td> </tr> <tr> - <td><a href="/fr/docs/Web/CSS/:-moz-placeholder" title="REDIRECT :placeholder-shown"><code>:-moz-placeholder</code></a></td> + <td><a href="/fr/docs/Web/CSS/:-moz-placeholder"><code>:-moz-placeholder</code></a></td> <td>Appliquée à l'espace texte réservé dans les champs des formulaires.</td> </tr> <tr> - <td><a href="/fr/docs/Web/CSS/:-moz-submit-invalid" title="La pseudo-classe CSS :-moz-submit-invalid représente tout bouton <input> de type submit présent sur un formulaire dont le contenu n'est pas valide compte-tenu de ses contraintes de validation."><code>:-moz-submit-invalid</code></a></td> + <td><a href="/fr/docs/Web/CSS/:-moz-submit-invalid"><code>:-moz-submit-invalid</code></a></td> <td>Appliquée au bouton d'envoi des formulaires quand un ou plusieurs des champs ne sont pas valides.</td> </tr> <tr> - <td><a href="/fr/docs/Web/CSS/:-moz-window-inactive" title="La pseudo-classe :-moz-window-inactive, spécifique à Mozilla, correspond à n'importe quel élément qui se trouve sur une fenêtre inactive."><code>:-moz-window-inactive</code></a></td> + <td><a href="/fr/docs/Web/CSS/:-moz-window-inactive"><code>:-moz-window-inactive</code></a></td> <td>Appliquée aux éléments d'une fenêtre inactive.</td> </tr> <tr> - <td><a href="/fr/docs/Web/CSS/:invalid" title="La pseudo-classe :invalid cible tout élément <input> pour lequel la validation du contenu échoue par rapport au type de donnée attendu. Ceci permet de mettre en forme les champs non valides pour aider l'utilisateur à identifier et à corriger les erreurs."><code>:invalid</code></a></td> - <td>Automatiquement appliquée aux champs <a href="/fr/docs/Web/HTML/Element/input" title="L'élément HTML <input> est utilisé pour créer un contrôle interactif dans un formulaire web qui permet à l'utilisateur de saisir des données. Les saisies possibles et le comportement de l'élément <input> dépend fortement de la valeur indiquée dans son attribut type."><code><input></code></a> dont le contenu est invalide.</td> + <td><a href="/fr/docs/Web/CSS/:invalid"><code>:invalid</code></a></td> + <td>Automatiquement appliquée aux champs <a href="/fr/docs/Web/HTML/Element/input"><code><input></code></a> dont le contenu est invalide.</td> </tr> <tr> - <td><a href="/fr/docs/Web/CSS/:optional" title="La pseudo-classe :optional permet de cibler les éléments <input> ou <textarea> pour lesquels l'attribut required n'est pas activé. Cela permet ainsi d'indiquer et de mettre en forme les champs facultatifs d'un formulaire."><code>:optional</code></a></td> - <td>Automatiquement appliquée aux champs <a href="/fr/docs/Web/HTML/Element/input" title="L'élément HTML <input> est utilisé pour créer un contrôle interactif dans un formulaire web qui permet à l'utilisateur de saisir des données. Les saisies possibles et le comportement de l'élément <input> dépend fortement de la valeur indiquée dans son attribut type."><code><input></code></a> qui ne spécifient pas l'attribut <code>required</code>.</td> + <td><a href="/fr/docs/Web/CSS/:optional"><code>:optional</code></a></td> + <td>Automatiquement appliquée aux champs <a href="/fr/docs/Web/HTML/Element/input"><code><input></code></a> qui ne spécifient pas l'attribut <code>required</code>.</td> </tr> <tr> - <td><a href="/fr/docs/Web/CSS/:required" title="La pseudo-classe :required permet de cibler un élément <input> pour lequel l'attribut required est activé. Cela permet de mettre en forme les éléments obligatoires pour remplir correctement un formulaire."><code>:required</code></a></td> - <td>Automatiquement appliquée aux champs <a href="/fr/docs/Web/HTML/Element/input" title="L'élément HTML <input> est utilisé pour créer un contrôle interactif dans un formulaire web qui permet à l'utilisateur de saisir des données. Les saisies possibles et le comportement de l'élément <input> dépend fortement de la valeur indiquée dans son attribut type."><code><input></code></a> qui spécifient l'attribut <code>required</code>.</td> + <td><a href="/fr/docs/Web/CSS/:required"><code>:required</code></a></td> + <td>Automatiquement appliquée aux champs <a href="/fr/docs/Web/HTML/Element/input"><code><input></code></a> qui spécifient l'attribut <code>required</code>.</td> </tr> <tr> - <td><a href="/fr/docs/Web/CSS/:valid" title="La pseudo-classe :valid permet de cibler tout élément <input> ou <form> dont la validation du contenu s'effectue correctement par rapport au type de donnée attendu. On peut ainsi facilement mettre en forme les champs correctement remplis par l'utilisateur."><code>:valid</code></a></td> - <td>Automatiquement appliquée aux champs <a href="/fr/docs/Web/HTML/Element/input" title="L'élément HTML <input> est utilisé pour créer un contrôle interactif dans un formulaire web qui permet à l'utilisateur de saisir des données. Les saisies possibles et le comportement de l'élément <input> dépend fortement de la valeur indiquée dans son attribut type."><code><input></code></a> dont le contenu a été validé avec succès.</td> + <td><a href="/fr/docs/Web/CSS/:valid"><code>:valid</code></a></td> + <td>Automatiquement appliquée aux champs <a href="/fr/docs/Web/HTML/Element/input"><code><input></code></a> dont le contenu a été validé avec succès.</td> </tr> </tbody> </table> @@ -214,7 +214,7 @@ original_slug: Mozilla/Firefox/Versions/4 <td class="header">Description</td> </tr> <tr> - <td><a href="/fr/docs/Web/CSS/:-moz-focusring" title="La pseudo-classe :-moz-focusring est similaire à la pseudo-classe :focus mais ne cible un élément que si celui-ci a le focus et qu'un indicateur doit être dessiné autour ou sur cet élément."><code>:-moz-focusring</code></a></td> + <td><a href="/fr/docs/Web/CSS/:-moz-focusring"><code>:-moz-focusring</code></a></td> <td>Permet de spécifier l'apparence d'un élément lorsque Gecko estime que l'on doit se fixer dessus.</td> </tr> </tbody> @@ -229,20 +229,20 @@ original_slug: Mozilla/Firefox/Versions/4 <td class="header">Description</td> </tr> <tr> - <td><a href="/fr/docs/Web/CSS/:-moz-any" title="Cette documentation n'a pas encore été rédigée, vous pouvez aider en contribuant !"><code>:-moz-any</code></a></td> + <td><a href="/fr/docs/Web/CSS/:-moz-any"><code>:-moz-any</code></a></td> <td>Permet de grouper les sélecteurs et de factoriser les combinateurs.</td> </tr> <tr> - <td><a href="/fr/docs/Web/CSS/-moz-calc" title="Cette documentation n'a pas encore été rédigée, vous pouvez aider en contribuant !"><code>-moz-calc</code></a></td> - <td>Permet de spécifier des valeurs de <a href="/fr/docs/Web/CSS/length" title="Le type de données CSS <length> correspond à une mesure de distance."><code><length></code></a> comme des expressions mathématiques.</td> + <td><a href="/fr/docs/Web/CSS/-moz-calc"><code>-moz-calc</code></a></td> + <td>Permet de spécifier des valeurs de <a href="/fr/docs/Web/CSS/length"><code><length></code></a> comme des expressions mathématiques.</td> </tr> <tr> - <td><a href="/fr/docs/Web/CSS/-moz-element" title="Cette documentation n'a pas encore été rédigée, vous pouvez aider en contribuant !"><code>-moz-element</code></a></td> - <td>Permet d'utiliser un élément arbritaire de fond pour <a href="/fr/docs/Web/CSS/background-image" title="La propriété background-image permet de définir une ou plusieurs images comme arrière(s)-plan(s) pour un élément."><code>background-image</code></a> and <a href="/fr/docs/Web/CSS/background" title="La propriété CSS background est une propriété raccourcie qui permet de définir les différentes valeurs des propriétés liées à la gestion des arrière-plans d'un élément (couleur, image, origine, taille, répétition, etc.)."><code>background</code></a>.</td> + <td><a href="/fr/docs/Web/CSS/-moz-element"><code>-moz-element</code></a></td> + <td>Permet d'utiliser un élément arbritaire de fond pour <a href="/fr/docs/Web/CSS/background-image"><code>background-image</code></a> and <a href="/fr/docs/Web/CSS/background"><code>background</code></a>.</td> </tr> <tr> - <td><a href="/fr/docs/Web/CSS/-moz-image-rect" title="La propriété -moz-image-rect permet d'utiliser une seule partie d'une image pour un arrière-plan (contrairement à background-image). On peut ainsi utiliser une image qui regroupe plusieurs sprites à différentes fins, ce qui permet de diminuer le nombre de transfert réseau."><code>-moz-image-rect</code></a></td> - <td>Permet d'utiliser un subrectangle d'une image comme <a href="/fr/docs/Web/CSS/background-image" title="La propriété background-image permet de définir une ou plusieurs images comme arrière(s)-plan(s) pour un élément."><code>background-image</code></a> or <a href="/fr/docs/Web/CSS/background" title="La propriété CSS background est une propriété raccourcie qui permet de définir les différentes valeurs des propriétés liées à la gestion des arrière-plans d'un élément (couleur, image, origine, taille, répétition, etc.)."><code>background</code></a>.</td> + <td><a href="/fr/docs/Web/CSS/-moz-image-rect"><code>-moz-image-rect</code></a></td> + <td>Permet d'utiliser un subrectangle d'une image comme <a href="/fr/docs/Web/CSS/background-image"><code>background-image</code></a> or <a href="/fr/docs/Web/CSS/background"><code>background</code></a>.</td> </tr> </tbody> </table> @@ -260,17 +260,17 @@ original_slug: Mozilla/Firefox/Versions/4 <tbody> <tr> <td><code>-moz-background-size</code></td> - <td><a href="/fr/docs/Web/CSS/background-size" title="La propriété CSS background-size définit la taille des images d'arrière-plan pour l'élément. La taille de l'image peut être contrainte, complètement ou partiellement afin de conserver ses proportions."><code>background-size</code></a></td> + <td><a href="/fr/docs/Web/CSS/background-size"><code>background-size</code></a></td> <td>Le nom <code>-moz-background-size</code> n'est plus supporté.</td> </tr> <tr> <td><code>-moz-border-radius</code></td> - <td><a href="/fr/docs/Web/CSS/border-radius" title="La propriété border-radius permet de définir des coins arrondis pour la bordure d'un élément. La courbure de chaque coin est définie avec un ou deux rayons de courbures qui permettent de définir un arc de cercle ou un arc d'ellipse."><code>border-radius</code></a></td> + <td><a href="/fr/docs/Web/CSS/border-radius"><code>border-radius</code></a></td> <td>L'ancien nom est encore pris en charge pour une durée limitée, le temps de mettre vos sites à jour. Le changement du rendu a été fait pour correspondre à la dernière version de la spécification.</td> </tr> <tr> <td><code>-moz-box-shadow</code></td> - <td><a href="/fr/docs/Web/CSS/box-shadow" title="La propriété CSS box-shadow ajoute des ombres à la boîte d'un élément via une liste d'ombres séparées par des virgules. Une boîte d'ombre est définie avec des décalages horizontal et vertical par rapport à l'élément, avec des rayons de flou et d'étalement et avec une couleur."><code>box-shadow</code></a></td> + <td><a href="/fr/docs/Web/CSS/box-shadow"><code>box-shadow</code></a></td> <td></td> </tr> </tbody> @@ -279,48 +279,48 @@ original_slug: Mozilla/Firefox/Versions/4 <h4 id="Divers_changements_CSS">Divers changements CSS</h4> <ul> - <li>La propriété <a href="/fr/docs/Web/CSS/text-shadow" title="La propriété text-shadow ajoute des ombres au texte. Elle accepte une liste d'ombres à appliquer au texte et aux décorations de l'élément. Chaque ombre est décrite par une certaine combinaison de décalages X et Y de l'élément, de rayon de flou et de couleur."><code>text-shadow</code></a> plafonne désormais son rayon de flou à 300px, pour des raisons de bon sens et de performances.</li> - <li>La propriété <a href="/fr/docs/Web/CSS/overflow" title="La propriété CSS overflow est une propriété raccourcie qui définit comment gérer le dépassement du contenu d'un élément dans son bloc. Elle définit les valeurs des propriétés overflow-x et overflow-y."><code>overflow</code></a> ne s'applique plus au groupe d'éléments de tableaux (<code><thead></code>, <code><tbody></code>, and <code><tfoot></code>).</li> - <li>La propriété <a href="/fr/docs/Web/CSS/-moz-appearance" title="Cette documentation n'a pas encore été rédigée, vous pouvez aider en contribuant !"><code>-moz-appearance</code></a> supporte désormais la valeur <code>-moz-win-borderless-glass</code>, qui s'applique à un élément Aero sans bordure.</li> - <li>La fonctionnalité de média <code><a class="internal" href="https://developer.mozilla.org/en-US/docs/CSS/Media_queries#-moz-device-pixel-ratio" title="Media queries#-moz-device-pixel-ratio">-moz-device-pixel-ratio</a></code> a été ajoutée, permettant l'utilisation de pixels de l'appareil par ratio de pixels CSS qui sera utilisé dans les <a class="internal" href="https://developer.mozilla.org/fr/CSS/Media_queries" title="Media queries">Media Queries</a>.</li> - <li>La manipulation des <a class="internal" href="https://developer.mozilla.org/en-US/docs/CSS-2_Quick_Reference/Units" title="CSS-2 Quick Reference/Units">unités CSS</a> dans Gecko a été révisé pour mieux correspondre à d'autres navigateurs, et plus précisément de traduire dans des longueurs absolues le nombre de pixels à l'écran basé sur le dispositif de la DPI.</li> + <li>La propriété <a href="/fr/docs/Web/CSS/text-shadow"><code>text-shadow</code></a> plafonne désormais son rayon de flou à 300px, pour des raisons de bon sens et de performances.</li> + <li>La propriété <a href="/fr/docs/Web/CSS/overflow"><code>overflow</code></a> ne s'applique plus au groupe d'éléments de tableaux (<code><thead></code>, <code><tbody></code>, and <code><tfoot></code>).</li> + <li>La propriété <a href="/fr/docs/Web/CSS/-moz-appearance"><code>-moz-appearance</code></a> supporte désormais la valeur <code>-moz-win-borderless-glass</code>, qui s'applique à un élément Aero sans bordure.</li> + <li>La fonctionnalité de média <code><a href="/fr/docs/CSS/Media_queries#-moz-device-pixel-ratio">-moz-device-pixel-ratio</a></code> a été ajoutée, permettant l'utilisation de pixels de l'appareil par ratio de pixels CSS qui sera utilisé dans les <a href="/fr/CSS/Media_queries">Media Queries</a>.</li> + <li>La manipulation des <a href="/fr/docs/CSS-2_Quick_Reference/Units">unités CSS</a> dans Gecko a été révisé pour mieux correspondre à d'autres navigateurs, et plus précisément de traduire dans des longueurs absolues le nombre de pixels à l'écran basé sur le dispositif de la DPI.</li> </ul> <h3 id="Graphisme_et_vidéo">Graphisme et vidéo</h3> <dl> <dt></dt> - <dt><a class="internal" href="https://developer.mozilla.org/en-US/docs/WebGL" title="WebGL">WebGL</a></dt> + <dt><a href="/fr/docs/WebGL">WebGL</a></dt> <dd>La norme WebGL (encore en développement) est maintenant supportée par Firefox.</dd> - <dt><a class="internal" href="https://developer.mozilla.org/en-US/docs/Optimizing_graphics_performance" title="Optimizing graphics performance">Optimisation des performances graphique</a></dt> + <dt><a href="/fr/docs/Optimizing_graphics_performance">Optimisation des performances graphique</a></dt> <dd>Trucs et astuces pour profiter le maximum des performances graphiques et vidéo dans Firefox 4.</dd> - <dt><a class="internal" href="https://developer.mozilla.org/en-Us/docs/Media_formats_supported_by_the_audio_and_video_elements#WebM" title="Media formats supported by the audio and video elements#WebM">Support de WebM</a></dt> - <dd>Le nouveau format vidéo ouvert <a class="external" href="http://www.webmproject.org/">WebM</a> est supporté par Gecko 2.0.</dd> - <dt><a class="internal" href="https://developer.mozilla.org/en-US/docs/SVG/SVG_animation_with_SMIL" title="SVG animation with SMIL">Animation SVG avec SMIL</a></dt> + <dt><a href="/fr/docs/Media_formats_supported_by_the_audio_and_video_elements#WebM">Support de WebM</a></dt> + <dd>Le nouveau format vidéo ouvert <a href="http://www.webmproject.org/">WebM</a> est supporté par Gecko 2.0.</dd> + <dt><a href="/fr/docs/SVG/SVG_animation_with_SMIL">Animation SVG avec SMIL</a></dt> <dd>Les animations SVG avec SMIL sont désomais supportées.</dd> <dt>Utilisation de SVG comme image ou arrière-plan CSS</dt> - <dd>Vous pouvez maintenant utilisez SVG avec l'élément <a href="/fr/docs/Web/HTML/Element/img" title="L'élément HTML <img> permet de représenter une image dans un document. Cet élément est un élément remplacé."><code><img></code></a>, ainsi qu'avec CSS <a href="/fr/docs/Web/CSS/background-image" title="La propriété background-image permet de définir une ou plusieurs images comme arrière(s)-plan(s) pour un élément."><code>background-image</code></a>.</dd> + <dd>Vous pouvez maintenant utilisez SVG avec l'élément <a href="/fr/docs/Web/HTML/Element/img"><code><img></code></a>, ainsi qu'avec CSS <a href="/fr/docs/Web/CSS/background-image"><code>background-image</code></a>.</dd> <dt>Attribut Media <code>buffered</code></dt> - <dd>L'attribut <code>buffered</code> sur les éléments <a href="/fr/docs/Web/HTML/Element/video" title="L'élément HTML <video> intègre un contenu vidéo dans un document."><code><video></code></a> and <a href="/fr/docs/Web/HTML/Element/audio" title="L'élément HTML <audio> est utilisé afin d'intégrer un contenu sonore dans un document. Il peut contenir une ou plusieurs sources audio représentées avec l'attribut src ou l'élément <source>. S'il y a plusieurs sources, l'agent utilisateur choisira celle qui convient le mieux."><code><audio></code></a> est maintenant supporté, vous permettant de déterminer quel fichier multimédia a été tamponné. L'interface DOM <a href="/fr/docs/Web/API/TimeRanges" title="L'interface TimeRanges est utilisée pour représenter un ensemble de plages de temps, principalement dans le but de savoir quelles portions du média ont été mises en mémoire tampon lors du chargement avec les éléments <audio> et <video>."><code>TimeRanges</code></a> a été mise en place pour ce support.</dd> + <dd>L'attribut <code>buffered</code> sur les éléments <a href="/fr/docs/Web/HTML/Element/video"><code><video></code></a> and <a href="/fr/docs/Web/HTML/Element/audio"><code><audio></code></a> est maintenant supporté, vous permettant de déterminer quel fichier multimédia a été tamponné. L'interface DOM <a href="/fr/docs/Web/API/TimeRanges"><code>TimeRanges</code></a> a été mise en place pour ce support.</dd> <dt>Attribut Media <code>preload</code></dt> - <dd>L'attribut <code>preload</code> de la spécification HTML5 a été implémenté, remplaçant l'attribut <code>autobuffer</code> précédemment mis en place (et qui n'est plus pris en charge). Cela affecte les éléments <a href="/fr/docs/Web/HTML/Element/video" title="L'élément HTML <video> intègre un contenu vidéo dans un document."><code><video></code></a> et <a href="/fr/docs/Web/HTML/Element/audio" title="L'élément HTML <audio> est utilisé afin d'intégrer un contenu sonore dans un document. Il peut contenir une ou plusieurs sources audio représentées avec l'attribut src ou l'élément <source>. S'il y a plusieurs sources, l'agent utilisateur choisira celle qui convient le mieux."><code><audio></code></a> ainsi que l'interface <code><a href="/fr/docs/Mozilla/Tech/XPCOM/Reference/Interface/nsIDOMHTMLMediaElement" title="">nsIDOMHTMLMediaElement</a></code>.</dd> + <dd>L'attribut <code>preload</code> de la spécification HTML5 a été implémenté, remplaçant l'attribut <code>autobuffer</code> précédemment mis en place (et qui n'est plus pris en charge). Cela affecte les éléments <a href="/fr/docs/Web/HTML/Element/video"><code><video></code></a> et <a href="/fr/docs/Web/HTML/Element/audio"><code><audio></code></a> ainsi que l'interface <code><a href="/fr/docs/Mozilla/Tech/XPCOM/Reference/Interface/nsIDOMHTMLMediaElement">nsIDOMHTMLMediaElement</a></code>.</dd> <dt>Amélioration du positionnement du texte SVG</dt> - <dd>Vous pouvez maintenant spécifier des listes des valeurs pour les propriétés <code>x</code>, <code>y</code>, <code>dx</code>, and <code>dy</code> sur les éléments SVG <a href="/fr/docs/Web/SVG/Element/text" title="L'élément SVG text définit un élément graphique contenant du texte. Notez qu'il est possible d'y appliquer un dégradé, un motif, un tracé spécifique (clipping path), un masque ou un filtre."><code><text></code></a> et <a href="/fr/docs/Web/SVG/Element/tspan" title="A l'intérieur d'un élément <text>, les propriétés du texte et des polices, ainsi que la position actuelle du texte, peuvent être ajustées de façon absolue ou relative à partir des coodonnées précisées dans un élément tspan."><code><tspan></code></a>. Cela vous permet de contrôler le positionnement de chaque caractère d'une chaîne, individuellement.</dd> + <dd>Vous pouvez maintenant spécifier des listes des valeurs pour les propriétés <code>x</code>, <code>y</code>, <code>dx</code>, and <code>dy</code> sur les éléments SVG <a href="/fr/docs/Web/SVG/Element/text"><code><text></code></a> et <a href="/fr/docs/Web/SVG/Element/tspan"><code><tspan></code></a>. Cela vous permet de contrôler le positionnement de chaque caractère d'une chaîne, individuellement.</dd> </dl> <h3 id="DOM">DOM</h3> <dl> - <dt><a class="internal" href="https://developer.mozilla.org/en-US/docs/JavaScript_typed_arrays" title="JavaScript typed arrays">Tableaux JavaScript typés</a></dt> - <dd>Ajout du support pour les tableaux JavaScript typés, cela vous permet de manipuler des tampons contenant des données brutes en utilisant des types de données natives. Plusieurs API utilisent ça, y compris <a href="https://developer.mozilla.org/fr/docs/DOM/File" title="DOM/File">l'API File</a>, <a class="internal" href="https://developer.mozilla.org/en-US/docs/WebGL" title="WebGL">WebGL</a> et <a class="internal" href="https://developer.mozilla.org/en-US/docs/WebSockets" title="WebSockets">WebSockets</a>.</dd> + <dt><a href="/fr/docs/JavaScript_typed_arrays">Tableaux JavaScript typés</a></dt> + <dd>Ajout du support pour les tableaux JavaScript typés, cela vous permet de manipuler des tampons contenant des données brutes en utilisant des types de données natives. Plusieurs API utilisent ça, y compris <a href="/fr/docs/DOM/File">l'API File</a>, <a href="/fr/docs/WebGL">WebGL</a> et <a href="/fr/docs/WebSockets">WebSockets</a>.</dd> <dt>Obtention des limites des rectangles limites</dt> - <dd>L'objet <a href="/fr/docs/Web/API/Range" title="L'objet Range (littéralement : "étendue" ou "portée", ici : "segment") représente un fragment de document qui peut contenir des nœuds et des parties de nœuds texte dans un document donné."><code>Range</code></a> a désormais les méthodes <a href="/fr/docs/Web/API/Range/getClientRects" title="Cette documentation n'a pas encore été rédigée, vous pouvez aider en contribuant !"><code>range.getClientRects()</code></a> et <a href="/fr/docs/Web/API/Range/getBoundingClientRect" title="Cette documentation n'a pas encore été rédigée, vous pouvez aider en contribuant !"><code>range.getBoundingClientRect()</code></a>.</dd> + <dd>L'objet <a href="/fr/docs/Web/API/Range"><code>Range</code></a> a désormais les méthodes <a href="/fr/docs/Web/API/Range/getClientRects"><code>range.getClientRects()</code></a> et <a href="/fr/docs/Web/API/Range/getBoundingClientRect"><code>range.getBoundingClientRect()</code></a>.</dd> <dt>Capture des évènements de la souris sur des éléments quelconques</dt> - <dd>Ajout du support des APIs <code>setCapture()</code> et <code>releaseCapture()</code> originaires d'Internet Explorer. Voir <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=503943" title="FIXED: Need a way to grab mouse events on arbitrary elements (implement setCapture/releaseCapture)">bug 503943</a>.</dd> - <dt><a class="internal" href="https://developer.mozilla.org/en-US/docs/DOM/Manipulating_the_browser_history" title="DOM/Manipulating the browser history">Manipulation de l'historique du navigateur</a></dt> - <dd>L'objet de l'historique déjà existant et disponible via l'objet <a href="/fr/docs/Web/API/Window/history" title="La propriété en lecture seule Window.history renvoie une référence à l'objet History, qui offre la possibilité de manipuler l'historique de session du navigateur (pages visitées dans l'onglet ou le cadre dans lesquels la page courante est chargée)."><code>window.history</code></a>, supporte maintenant les nouvelles méthodes HTML5 <code>pushState()</code> et <code>replaceState()</code>.</dd> - <dt><a class="internal" href="https://developer.mozilla.org/en-US/docs/DOM/Animations_using_MozBeforePaint" title="DOM/Animations using MozBeforePaint">Animations utilisant MozBeforePaint</a></dt> - <dd>Un nouvel évènement a été ajouté, qui, avec l'aide de la méthode <a href="/fr/docs/Web/API/Window/mozRequestAnimationFrame" title="Cette documentation n'a pas encore été rédigée, vous pouvez aider en contribuant !"><code>window.mozRequestAnimationFrame()</code></a> et de la propriété <a href="/fr/docs/Web/API/Window/mozAnimationStartTime" title="Cette documentation n'a pas encore été rédigée, vous pouvez aider en contribuant !"><code>window.mozAnimationStartTime</code></a>, offre un moyen de créer des animations qui sont synchronisées avec les autres.</dd> + <dd>Ajout du support des APIs <code>setCapture()</code> et <code>releaseCapture()</code> originaires d'Internet Explorer. Voir <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=503943">bug 503943</a>.</dd> + <dt><a href="/fr/docs/DOM/Manipulating_the_browser_history">Manipulation de l'historique du navigateur</a></dt> + <dd>L'objet de l'historique déjà existant et disponible via l'objet <a href="/fr/docs/Web/API/Window/history"><code>window.history</code></a>, supporte maintenant les nouvelles méthodes HTML5 <code>pushState()</code> et <code>replaceState()</code>.</dd> + <dt><a href="/fr/docs/DOM/Animations_using_MozBeforePaint">Animations utilisant MozBeforePaint</a></dt> + <dd>Un nouvel évènement a été ajouté, qui, avec l'aide de la méthode <a href="/fr/docs/Web/API/Window/mozRequestAnimationFrame"><code>window.mozRequestAnimationFrame()</code></a> et de la propriété <a href="/fr/docs/Web/API/Window/mozAnimationStartTime"><code>window.mozAnimationStartTime</code></a>, offre un moyen de créer des animations qui sont synchronisées avec les autres.</dd> <dt>Evènements touch et multi-touch</dt> <dd>Ajout du support des évènements touch et multi-touch.</dd> </dl> @@ -339,20 +339,20 @@ original_slug: Mozilla/Firefox/Versions/4 </thead> <tbody> <tr> - <td><code><a class="internal" href="https://developer.mozilla.org/en-US/docs/DOM/HTMLSpanElement" title="DOM/HTMLSpanElement">HTMLSpanElement</a></code></td> - <td><code><a class="internal" href="https://developer.mozilla.org/en-US/docs/DOM/HTMLElement" title="DOM/HTMLElement">HTMLElement</a></code></td> - <td><a href="/fr/docs/Web/HTML/Element/abbr" title="L'élément <abbr> représente une abréviation ou un acronyme et permet, de façon optionnelle, d'en fournir une description complète. S'il est présent, l'attribut title doit contenir cette même description complète et rien d'autre."><code><abbr></code></a>, <a href="/fr/docs/Web/HTML/Element/acronym" title="L'élément HTML <acronym>, pour les acronymes, permet aux auteurs de pages d'indiquer une suite de caractères composant un acronyme ou l'abréviation d'un mot."><code><acronym></code></a>, <a href="/fr/docs/Web/HTML/Element/address" title="L'élément HTML <address> indique des informations de contact pour une personne, un groupe de personnes ou une organisation."><code><address></code></a>, <a href="/fr/docs/Web/HTML/Element/b" title="L'élément <b> permet d'attirer l'attention du lecteur sur le contenu d'un élément sans que ce contenu revêt une importance particulière. Anciennement utilisé pour mettre le texte en gras. Cet élément ne doit pas être utilisé pour mettre en forme des éléments, c'est la propriété CSS font-weight qu'il faut utiliser. Si l'élément est d'une importance particulière, on utilisera l'élément HTML <strong>."><code><b></code></a>, <a href="/fr/docs/Web/HTML/Element/bdo" title="Le code source de cet exemple interactif est disponible dans un dépôt GitHub. Si vous souhaitez contribuez à ces exemples, n'hésitez pas à cloner https://github.com/mdn/interactive-examples et à envoyer une pull request !"><code><bdo></code></a>, <a href="/fr/docs/Web/HTML/Element/big" title="L'élément <big> (gros) augmente d'une taille la police du texte de l'élément (il permet par exemple de passer de small à medium, ou de large à x-large) jusqu'à atteindre la taille maximale du navigateur."><code><big></code></a>, <a href="/fr/docs/Web/HTML/Element/blink" title="Cet élément n'est pas pris en charge et implémente donc l'interface HTMLUnknownElement."><code><blink></code></a>, <a href="/fr/docs/Web/HTML/Element/center" title="L’élément HTML <center> est un élément de type bloc qui contient des paragraphes et d'autres éléments de type bloc ou en ligne. Le contenu entier de cet élément est centré horizontalement au sein de son conteneur parent (généralement l'élément <body>)."><code><center></code></a>, <a href="/fr/docs/Web/HTML/Element/cite" title="L'élément HTML <cite> contient le titre d'une œuvre telle qu'un livre, une chanson, un film, une sculpture… Cet élément doit inclure le titre de l'œuvre. Cette référence peut-être abrégée en accord avec les conventions d'usages pour l'ajout des métadonnées de citations."><code><cite></code></a>, <a href="/fr/docs/Web/HTML/Element/code" title="L'élément HTML <code> représente un fragment de code machine. Par défaut, l'agent utilisateur utilise une police à chasse fixe (monospace) afin d'afficher le texte contenu dans cet élément."><code><code></code></a>, <a href="/fr/docs/Web/HTML/Element/dd" title="L'élément HTML <dd> (pour definition description) indique la définition d'un terme au sein d'une liste de définitions (élément (<dl>). Cet élément ne peut apparaître qu'en tant qu'élément appartenant à une liste de définitions et doit être précédé d'un élément <dt>."><code><dd></code></a>, <a href="/fr/docs/Web/HTML/Element/dfn" title="L'élément HTML <dfn> est utilisé afin d'indiquer le terme qui est en train d'être défini dans une phrase ou un paragraphe (sa définition est écrite dans son parent <p> ou <dt>/<dd> ou <section> le plus proche)."><code><dfn></code></a>, <a href="/fr/docs/Web/HTML/Element/dt" title="L'élément HTML <dt> identifie un terme dans une liste de définitions ou de descriptions. Cet élément n'apparaît qu'en tant qu'élément enfant d'un élément <dl> et est généralement suivi d'un élément <dd>."><code><dt></code></a>, <a href="/fr/docs/Web/HTML/Element/em" title="L'élément HTML <em> (pour emphase) est utilisé afin de marquer un texte sur lequel on veut insister. Les éléments <em> peuvent être imbriqués, chaque degré d'imbrication indiquant un degré d'insistance plus élevé."><code><em></code></a>, <a href="/fr/docs/Web/HTML/Element/i" title="L'élément HTML <i> représente un morceau de texte qui se différencie du texte principal. Cela peut par exemple être le cas pour des termes techniques, des phrases dans une langue étrangère ou encore l'expression des pensées d'un personnage. Le contenu de cet élément est généralement affiché en italique."><code><i></code></a>, <a href="/fr/docs/Web/HTML/Element/kbd" title="L'élément HTML <kbd> représente une plage de texte en ligne indiquant la saisie de texte par l'utilisateur à partir d'un clavier, d'une saisie vocale ou de tout autre dispositif de saisie de texte. Par convention, le rend par défaut le contenu d'un élément <kbd> en utilisant sa police monospace, bien que cela ne soit pas requis par le standard HTML."><code><kbd></code></a>, <a href="/fr/docs/Web/HTML/Element/listing" title="L'élément HTML <listing> affiche le texte compris entre les balises d'ouverture et de fermeture sans interpréter le HTML contenu, et en utilisant une police à chasse fixe. Le standard HTML 2 recommande de ne pas casser les lignes si elles ne sont pas plus grandes que 132 caractères."><code><listing></code></a>, <a href="/fr/docs/Web/HTML/Element/nobr" title="L'élément HTML <nobr> évite qu'un texte soit coupé par un retour à la ligne automatique ; il est donc affiché sur une seule ligne. Il peut être alors nécessaire d'utiliser les barres de défilement pour lire le texte en intégralité."><code><nobr></code></a>, <a href="/fr/docs/Web/HTML/Element/plaintext" title="L'élément HTML <plaintext> permet d'afficher du texte qui n'est pas interprété comme du HTML. Il ne possède pas de balise de fermeture, car tout ce qui suit n'est plus considéré comme du HTML."><code><plaintext></code></a>, <a href="/fr/docs/Web/HTML/Element/s" title="L'élément HTML <s> permet d'afficher du texte qui est barré car il n'est plus pertinent ou car il est obsolète. <s> ne doit pas être employé pour indiquer des éditions dans un document (on utilisera alors <del> et <ins>)."><code><s></code></a>, <a href="/fr/docs/Web/HTML/Element/samp" title="L'élément HTML <samp> est un élément qui permet de représenter un résultat produit par un programme informatique. Il est généralement affiché avec la police à chasse fixe du navigateur (par exemple en Courier ou en Lucida Console)."><code><samp></code></a>, <a href="/fr/docs/Web/HTML/Element/small" title="L'élément HTML <small> permet de représenter des commentaires ou des textes à écrire en petits caractères (des termes d'un contrat, des mentions relatives au droit d'auteur, etc.) quelle que soit la présentation."><code><small></code></a>, <a href="/fr/docs/Web/HTML/Element/strike" title="L'élément HTML <strike> permet de représenter du texte barré ou avec une ligne le traversant."><code><strike></code></a>, <a href="/fr/docs/Web/HTML/Element/strong" title="L'élément HTML <strong> indique que le texte a une importance particulière ou un certain sérieux voire un caractère urgent. Cela se traduit généralement par un affichage en gras."><code><strong></code></a>, <a href="/fr/docs/Web/HTML/Element/sub" title="L'élément HTML <sub> est utilisé, pour des raisons typographiques, afin d'afficher du texte souscrit (ou en indice) (plus bas et généralement plus petit) par rapport au bloc de texte environnant."><code><sub></code></a>, <a href="/fr/docs/Web/HTML/Element/sup" title="L'élément HTML <sup> est utilisé, pour des raisons typographiques, afin d'afficher du texte en exposant (plus haut et généralement plus petit) par rapport au bloc de texte environnant."><code><sup></code></a>, , <a href="/fr/docs/Web/HTML/Element/tt" title="L'élément HTML <tt> (pour Teletype Text) crée un élément en ligne, écrit dans la police à chasse fixe par défaut du navigateur. Cet élément a été conçu pour mettre en forme du texte comme s'il apparaissait sur un affichage à largeur fixe tel qu'un téléscripteur."><code><tt></code></a>, <a href="/fr/docs/Web/HTML/Element/u" title="L'élément HTML <u> permet d'afficher un fragment de texte qui est annoté avec des éléments non textuels. Par défaut, le contenu de l'élément est souligné. Cela pourra par exemple être le cas pour marquer un texte comme étant un nom propre chinois, ou pour marquer un texte qui a été mal orthographié."><code><u></code></a>, <a href="/fr/docs/Web/HTML/Element/var" title="L'élément HTML <var> représente une variable dans une expression mathématique ou un texte lié à la programmation. Son contenu est généralement représenté avec une version italique de la police environnante utilisée, toutefois, ce comportement peut dépendre du navigateur utilisé."><code><var></code></a>, <a href="/fr/docs/Web/HTML/Element/xmp" title="L'élément HTML <xmp> (pour example) affiche le texte entre les balises d'ouverture et de fermeture sans interpréter le HTML qu'il contient et en utilisant une police à chasse fixe. La spécification HTML 2 recommande un affichage suffisamment large pour contenir 80 caractères par ligne."><code><xmp></code></a></td> + <td><code><a href="/fr/docs/DOM/HTMLSpanElement">HTMLSpanElement</a></code></td> + <td><code><a href="/fr/docs/DOM/HTMLElement">HTMLElement</a></code></td> + <td><a href="/fr/docs/Web/HTML/Element/abbr"><code><abbr></code></a>, <a href="/fr/docs/Web/HTML/Element/acronym"><code><acronym></code></a>, <a href="/fr/docs/Web/HTML/Element/address"><code><address></code></a>, <a href="/fr/docs/Web/HTML/Element/b"><code><b></code></a>, <a href="/fr/docs/Web/HTML/Element/bdo"><code><bdo></code></a>, <a href="/fr/docs/Web/HTML/Element/big"><code><big></code></a>, <a href="/fr/docs/Web/HTML/Element/blink"><code><blink></code></a>, <a href="/fr/docs/Web/HTML/Element/center"><code><center></code></a>, <a href="/fr/docs/Web/HTML/Element/cite"><code><cite></code></a>, <a href="/fr/docs/Web/HTML/Element/code"><code><code></code></a>, <a href="/fr/docs/Web/HTML/Element/dd"><code><dd></code></a>, <a href="/fr/docs/Web/HTML/Element/dfn"><code><dfn></code></a>, <a href="/fr/docs/Web/HTML/Element/dt"><code><dt></code></a>, <a href="/fr/docs/Web/HTML/Element/em"><code><em></code></a>, <a href="/fr/docs/Web/HTML/Element/i"><code><i></code></a>, <a href="/fr/docs/Web/HTML/Element/kbd"><code><kbd></code></a>, <a href="/fr/docs/Web/HTML/Element/listing"><code><listing></code></a>, <a href="/fr/docs/Web/HTML/Element/nobr"><code><nobr></code></a>, <a href="/fr/docs/Web/HTML/Element/plaintext"><code><plaintext></code></a>, <a href="/fr/docs/Web/HTML/Element/s"><code><s></code></a>, <a href="/fr/docs/Web/HTML/Element/samp"><code><samp></code></a>, <a href="/fr/docs/Web/HTML/Element/small"><code><small></code></a>, <a href="/fr/docs/Web/HTML/Element/strike"><code><strike></code></a>, <a href="/fr/docs/Web/HTML/Element/strong"><code><strong></code></a>, <a href="/fr/docs/Web/HTML/Element/sub"><code><sub></code></a>, <a href="/fr/docs/Web/HTML/Element/sup"><code><sup></code></a>, , <a href="/fr/docs/Web/HTML/Element/tt"><code><tt></code></a>, <a href="/fr/docs/Web/HTML/Element/u"><code><u></code></a>, <a href="/fr/docs/Web/HTML/Element/var"><code><var></code></a>, <a href="/fr/docs/Web/HTML/Element/xmp"><code><xmp></code></a></td> </tr> <tr> - <td><code><a class="internal" href="https://developer.mozilla.org/en-US/docs/DOM/HTMLDivElement" title="DOM/HTMLDivElement">HTMLDivElement</a></code></td> - <td><code><a class="internal" href="https://developer.mozilla.org/en-US/docs/DOM/HTMLElement" title="DOM/HTMLElement">HTMLElement</a></code></td> + <td><code><a href="/fr/docs/DOM/HTMLDivElement">HTMLDivElement</a></code></td> + <td><code><a href="/fr/docs/DOM/HTMLElement">HTMLElement</a></code></td> <td><a href="/fr/docs/Web/HTML/Element/noembed" title="L'élément <noembed> est une façon obsolète et non standardisée de fournir une alternative de contenu pour les navigateurs ne supportant pas l'élément <embed> ou des catégories de contenu qu'un auteur aimerait utiliser. - Cet élément a été rendu obsolète à partir de la version HTML 4.01 et a été remplacé par <object>. Le contenu alternatif doit être inséré entre la balise d'ouverture et celle de fermeture de <object>"><code><noembed></code></a>, <a href="/fr/docs/Web/HTML/Element/noframes" title="L'élément HTML obsolète <noframes> est utilisé par les navigateurs qui ne supportent pas les éléments <frame>, ou qui sont configurés afin de ne pas les supporter."><code><noframes></code></a>, <a href="/fr/docs/Web/HTML/Element/noscript" title="L'élément HTML <noscript> définit un fragment HTML qui doit être affiché si les fonctionnalités de script ne sont pas prises en charge ou si elles sont désactivées."><code><noscript></code></a></td> + Cet élément a été rendu obsolète à partir de la version HTML 4.01 et a été remplacé par <object>. Le contenu alternatif doit être inséré entre la balise d'ouverture et celle de fermeture de <object>"><code><noembed></code></a>, <a href="/fr/docs/Web/HTML/Element/noframes"><code><noframes></code></a>, <a href="/fr/docs/Web/HTML/Element/noscript"><code><noscript></code></a></td> </tr> <tr> - <td><code><a class="internal" href="https://developer.mozilla.org/en-US/docs/DOM/HTMLWBRElement" title="DOM/HTMLWBRElement">HTMLWBRElement</a></code></td> - <td><code><a class="internal" href="https://developer.mozilla.org/en-US/docs/DOM/HTMLElement" title="DOM/HTMLElement">HTMLElement</a></code></td> - <td><a href="/fr/docs/Web/HTML/Element/wbr" title="L'élément HTML <wbr> permet de représenter un emplacement où casser la ligne si nécessaire. Le navigateur pourra alors utiliser cet emplacement pour effectuer un saut de ligne si le texte est trop long et qu'en temps normal, une règle empêche le saut de ligne."><code><wbr></code></a></td> + <td><code><a href="/fr/docs/DOM/HTMLWBRElement">HTMLWBRElement</a></code></td> + <td><code><a href="/fr/docs/DOM/HTMLElement">HTMLElement</a></code></td> + <td><a href="/fr/docs/Web/HTML/Element/wbr"><code><wbr></code></a></td> </tr> </tbody> </table> @@ -363,114 +363,106 @@ original_slug: Mozilla/Firefox/Versions/4 <h4 id="Divers_changements_DOM">Divers changements DOM</h4> <ul> - <li>L'enveloppement d'un élément <a href="/fr/docs/Web/HTML/Element/textarea" title="L'élément HTML <textarea> représente un contrôle qui permet d'éditer du texte sur plusieurs lignes."><code><textarea></code></a> peut maintenant être commandé via l'attribut DOM <code>wrap</code>. <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=41464" title="FIXED: textarea.wrap not exposed through DOM (IE compatability)">bug 41464</a></li> - <li>Les éléments <a href="/fr/docs/Web/HTML/Element/script" title="L'élément HTML <script> est utilisé pour intégrer ou faire référence à un script exécutable. Cela fait généralement référence à du code JavaScript mais ce peut également être un autre type de script (par exemple WebGL)."><code><script></code></a> crées avec <a href="/fr/docs/Web/API/Document/createElement" title="Dans un document HTML, la méthode document.createElement() crée un élément HTML du type spécifié par tagName ou un HTMLUnknownElement si tagName n’est pas reconnu."><code>document.createElement()</code></a> et insérés dans un document, se comportent désormais conformément à la spécification HTML5. Les scripts avec l'attribut <code>src</code> s'exécute dès que possible (sasn maintenir la commande) et les scripts sans l'attribut <code>src</code> s'exécute de manière simultanée. Pour faire des scripts d'insertion de scripts qui ont l'attribut <code>src</code> qui exécute l'ensemble dans l'ordre d'insertion, pour eux <code>.async=false</code>.</li> - <li>Les objets DOM <a href="/fr/docs/Web/API/File" title="L’interface File fournit des informations sur des fichiers et permet au code JavaScript d’une une page web d’accéder à leurs contenus."><code>file</code></a> proposent désormais la propriété <code>url</code>.</li> - <li>Support de <a class="internal" href="https://developer.mozilla.org/en-US/docs/DOM/XMLHttpRequest/Using_XMLHttpRequest#Using_FormData_objects" title="XMLHttpRequest/Using XMLHttpRequest#Using FormData objects">FormData</a> pour XMLHttpRequest.</li> - <li>La propriété <a href="/fr/docs/Web/API/Element/isContentEditable" title="Cette documentation n'a pas encore été rédigée, vous pouvez aider en contribuant !"><code>element.isContentEditable</code></a> a été implémentée.</li> - <li>La propriété <a href="/fr/docs/Web/API/Document/currentScript" title="Retourne l'élément <script> dont le script est en cours de traitement."><code>document.currentScript</code></a> vous permet de déterminer quel script de l'élément <a href="/fr/docs/Web/HTML/Element/script" title="L'élément HTML <script> est utilisé pour intégrer ou faire référence à un script exécutable. Cela fait généralement référence à du code JavaScript mais ce peut également être un autre type de script (par exemple WebGL)."><code><script></code></a> est en cours d'exécution. les nouveaux évènements <a href="/fr/docs/Web/API/Element/onbeforescriptexecute" title="Cette documentation n'a pas encore été rédigée, vous pouvez aider en contribuant !"><code>element.onbeforescriptexecute</code></a> et <a href="/fr/docs/Web/API/Element/onafterscriptexecute" title="Cette documentation n'a pas encore été rédigée, vous pouvez aider en contribuant !"><code>element.onafterscriptexecute</code></a> sont déclenchés avant et après l'éxécution d'un élément script.</li> - <li>Ajout de la propriété <a class="internal" href="https://developer.mozilla.org/en-US/docs/DragDrop/DataTransfer#mozSourceNode" title="DragDrop/DataTransfer#mozSourceNode"><code>mozSourceNode</code></a> à l'objet <a class="internal" href="https://developer.mozilla.org/en-US/docs/DragDrop/DataTransfer" title="DragDrop/DataTransfer"><code>DragTransfer</code></a>.</li> - <li>Ajout de la méthode <a class="internal" href="https://developer.mozilla.org/en-US/docs/DOM/Selection/modify" title="DOM/selection/modify"><code>selection.modify()</code></a> à l'objet <a href="/fr/docs/Web/API/Selection" title="La classe de l'objet retourné par window.getSelection(), document.getSelection() et d'autres méthodes."><code>Selection</code></a>, ce qui vous permet de facilement modifier la sélection de texte courant ou la position du curseur dans une fenêtre de navigateur.</li> - <li>Le support de l'objet <code>window.directories</code> et de la fonctionnalité <code>directories</code> pour <a href="/fr/docs/Web/API/Window/open" title="Crée une nouvelle fenêtre de navigation secondaire et y charge la ressource référencée."><code>window.open</code></a>, qui ne sont plus supportés dans les autres navigateurs, ont été enlevés. Utiliser <code>personalbar</code> à la place. <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=474058" title="FIXED: Drop support for window.directories">bug 474058</a></li> - <li>La propriété <a href="/fr/docs/Web/API/Event/mozInputSource" title="Cette documentation n'a pas encore été rédigée, vous pouvez aider en contribuant !"><code>event.mozInputSource</code></a> a été ajoutée à l'interface utilisateur des évènements DOM, cette propriété non-standard vous permet de déterminer le type de l'appareil qui a généré un évènement.</li> - <li>L'évènement <a href="/fr/docs/Web/API/Document/onreadystatechange" title="Cette documentation n'a pas encore été rédigée, vous pouvez aider en contribuant !"><code>document.onreadystatechange</code></a> a été implémenté.</li> - <li>La méthode <a href="/fr/docs/Web/API/Document/createElement" title="Dans un document HTML, la méthode document.createElement() crée un élément HTML du type spécifié par tagName ou un HTMLUnknownElement si tagName n’est pas reconnu."><code>document.createElement</code></a> n'accepte plus <code><</code> et <code>></code> autour du nom de balise en mode quirks.</li> - <li>Les méthodes <a href="/fr/docs/Web/API/Element/setCapture" title="Appelez cette méthode pendant la gestion d'un évènement de la souris pour recibler tous les évènements de la souris sur cet élément jusqu'à ce que le bouton de la souris soit relâché ou que soit appelée document.releaseCapture()."><code>element.setCapture()</code></a> et <a href="/fr/docs/Web/API/Document/releaseCapture" title="Libère la capture de la souris si elle est actuellement activée (bouton gauche enfoncé) sur un élément de ce document. L'activation de la capture de la souris sur un élément se fait en appelant element.setCapture()."><code>document.releaseCapture()</code></a> ont été ajoutées, permettant à des éléments de poursuivre des évènements de la souris, même lorsqu'elle est en dehors de leur zone de suivi normal après que l'évènement <code>mousedown</code> soit survenu.</li> - <li>La propriété <a href="/fr/docs/Web/API/Window/mozPaintCount" title="Cette documentation n'a pas encore été rédigée, vous pouvez aider en contribuant !"><code>window.mozPaintCount</code></a> a été ajoutée, elle vous permet de déterminer le nombre de fois q'un document a été peint. Cela est particulièrement utile lors des tests de performance de votre application web.</li> - <li>Le signe de la langue a été supprimé de <a href="/fr/docs/Web/API/Window/navigator/appVersion" title="Cette documentation n'a pas encore été rédigée, vous pouvez aider en contribuant !"><code>window.navigator.appVersion</code></a> et <a href="/fr/docs/Web/API/Window/navigator/userAgent" title="Cette documentation n'a pas encore été rédigée, vous pouvez aider en contribuant !"><code>window.navigator.userAgent</code></a>. Utilisez <a href="/fr/docs/Web/API/Window/navigator/language" title="Cette documentation n'a pas encore été rédigée, vous pouvez aider en contribuant !"><code>window.navigator.language</code></a> ou <a class="internal" href="https://developer.mozilla.org/en-US/docs/HTTP/Content_negotiation" title="Content negotiation">l'en-tête Accept-Language</a> à la place. <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=572656" title="FIXED: Remove the UI language from the UA string and navigator.appVersion">bug 572656</a></li> - <li>L'objet <a href="https://developer.mozilla.org/fr/docs/XMLHttpRequest" title="XMLHttpRequest">XMLHttpRequest</a> expose maintenant la réponse comme un tableau JavaScript typé et aussi comme une chaîne, en utilisant la propriété, spécifique de Gecko, <code>mozResponseArrayBuffer</code>.</li> - <li><a class="internal" href="https://developer.mozilla.org/en-US/docs/DOM/MouseEvent" title="DOM/MouseEvent">Mouse events</a> inclut maintenant une propriété <code>mozPressure</code> indiquant le niveau de pression supporté sur les périphériques d'entrée sensibles à la pression.</li> - <li>Les méthodes <a href="/fr/docs/Web/API/Window/URL/createObjectURL" title="Cette documentation n'a pas encore été rédigée, vous pouvez aider en contribuant !"><code>window.URL.createObjectURL()</code></a> et <a href="/fr/docs/Web/API/Window/URL/revokeObjectURL" title="Cette documentation n'a pas encore été rédigée, vous pouvez aider en contribuant !"><code>window.URL.revokeObjectURL()</code></a> vous permettent de créer des URLs d'objet qui renvoient à des fichiers locaux.</li> - <li>La méthode <a href="/fr/docs/Web/API/DOMImplementation/createHTMLDocument" title="La méthode DOMImplementation.createHTMLDocument() crée un nouveau Document HTML."><code>DOMImplementation.createHTMLDocument()</code></a> vous permet de créer un nouveau document HTML.</li> - <li><a href="/fr/docs/Web/API/Node/mozMatchesSelector" title="Cette documentation n'a pas encore été rédigée, vous pouvez aider en contribuant !"><code>Node.mozMatchesSelector()</code></a> retourne maintenant l'exception <code>SYNTAX_ERR</code>si la chaîne de sélection spécifiée est invalide, au lieu de retourner <code>false</code>.</li> - <li>Vous pouvez maintenant définir les valeurs des propriétés d'un élement SVG en utilisant une syntaxe abrégée même avec CSS. Par exemple : <code>element.style.fill = 'lime'</code>. Voir <a href="/fr/docs/Web/API/Element/style" title="Cette documentation n'a pas encore été rédigée, vous pouvez aider en contribuant !"><code>element.style</code></a> pour plus de détails.</li> - <li>Le document racine a maintenant un attribut <a class="internal" href="https://developer.mozilla.org/en-US/docs/Supporting_private_browsing_mode#Detecting_whether_private_browsing_mode_is_permanent" title="Supporting private browsing mode#Detecting whether private browsing mode is permanent"><code>privatebrowsingmode</code></a> qui décrit l'état du mode de navigation privée, en indiquant notamment si la session de navigation privée est temporaire ou permanente.</li> - <li>Le second paramètre de la méthode <a href="/fr/docs/Web/API/Window/getComputedStyle" title="La méthode window.getComputedStyle() donne la valeur calculée finale de toutes les propriétés CSS sur un élément."><code>window.getComputedStyle()</code></a> est maintenant optionnel, car elle l'est dans tous les autres navigateurs.</li> - <li>L'objet DOM <a href="https://developer.mozilla.org/en-US/docs/DOM/event/StorageEvent" title="DOM/event/StorageEvent"><code>StorageEvent</code></a> est maintenant conforme à la dernière version de la spécification.</li> - <li>Le délais minimum autorisé pour la méthode <a href="/fr/docs/Web/API/Window/setTimeout" title="Cette documentation n'a pas encore été rédigée, vous pouvez aider en contribuant !"><code>window.setTimeout()</code></a> est maintenant la préférence <code>dom.min_timeout_value</code>.</li> - <li>L'évènement <a class="internal" href="https://developer.mozilla.org/en-US/docs/Gecko-Specific_DOM_Events#MozAfterPaint" title="Gecko-Specific DOM Events#MozAfterPaint"><code>MozAfterPaint</code></a> n'est plus envoyé par défaut, en raison d'un potentiel problème de sécurité. Il peut être réactivé en définissant une préférence.</li> + <li>L'enveloppement d'un élément <a href="/fr/docs/Web/HTML/Element/textarea"><code><textarea></code></a> peut maintenant être commandé via l'attribut DOM <code>wrap</code>. <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=41464">bug 41464</a></li> + <li>Les éléments <a href="/fr/docs/Web/HTML/Element/script"><code><script></code></a> crées avec <a href="/fr/docs/Web/API/Document/createElement"><code>document.createElement()</code></a> et insérés dans un document, se comportent désormais conformément à la spécification HTML5. Les scripts avec l'attribut <code>src</code> s'exécute dès que possible (sasn maintenir la commande) et les scripts sans l'attribut <code>src</code> s'exécute de manière simultanée. Pour faire des scripts d'insertion de scripts qui ont l'attribut <code>src</code> qui exécute l'ensemble dans l'ordre d'insertion, pour eux <code>.async=false</code>.</li> + <li>Les objets DOM <a href="/fr/docs/Web/API/File"><code>file</code></a> proposent désormais la propriété <code>url</code>.</li> + <li>Support de <a href="/fr/docs/DOM/XMLHttpRequest/Using_XMLHttpRequest#Using_FormData_objects">FormData</a> pour XMLHttpRequest.</li> + <li>La propriété <a href="/fr/docs/Web/API/Element/isContentEditable"><code>element.isContentEditable</code></a> a été implémentée.</li> + <li>La propriété <a href="/fr/docs/Web/API/Document/currentScript"><code>document.currentScript</code></a> vous permet de déterminer quel script de l'élément <a href="/fr/docs/Web/HTML/Element/script"><code><script></code></a> est en cours d'exécution. les nouveaux évènements <a href="/fr/docs/Web/API/Element/onbeforescriptexecute"><code>element.onbeforescriptexecute</code></a> et <a href="/fr/docs/Web/API/Element/onafterscriptexecute"><code>element.onafterscriptexecute</code></a> sont déclenchés avant et après l'éxécution d'un élément script.</li> + <li>Ajout de la propriété <a href="/fr/docs/DragDrop/DataTransfer#mozSourceNode"><code>mozSourceNode</code></a> à l'objet <a href="/fr/docs/DragDrop/DataTransfer"><code>DragTransfer</code></a>.</li> + <li>Ajout de la méthode <a href="/fr/docs/DOM/Selection/modify"><code>selection.modify()</code></a> à l'objet <a href="/fr/docs/Web/API/Selection"><code>Selection</code></a>, ce qui vous permet de facilement modifier la sélection de texte courant ou la position du curseur dans une fenêtre de navigateur.</li> + <li>Le support de l'objet <code>window.directories</code> et de la fonctionnalité <code>directories</code> pour <a href="/fr/docs/Web/API/Window/open"><code>window.open</code></a>, qui ne sont plus supportés dans les autres navigateurs, ont été enlevés. Utiliser <code>personalbar</code> à la place. <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=474058">bug 474058</a></li> + <li>La propriété <a href="/fr/docs/Web/API/Event/mozInputSource"><code>event.mozInputSource</code></a> a été ajoutée à l'interface utilisateur des évènements DOM, cette propriété non-standard vous permet de déterminer le type de l'appareil qui a généré un évènement.</li> + <li>L'évènement <a href="/fr/docs/Web/API/Document/onreadystatechange"><code>document.onreadystatechange</code></a> a été implémenté.</li> + <li>La méthode <a href="/fr/docs/Web/API/Document/createElement"><code>document.createElement</code></a> n'accepte plus <code><</code> et <code>></code> autour du nom de balise en mode quirks.</li> + <li>Les méthodes <a href="/fr/docs/Web/API/Element/setCapture"><code>element.setCapture()</code></a> et <a href="/fr/docs/Web/API/Document/releaseCapture"><code>document.releaseCapture()</code></a> ont été ajoutées, permettant à des éléments de poursuivre des évènements de la souris, même lorsqu'elle est en dehors de leur zone de suivi normal après que l'évènement <code>mousedown</code> soit survenu.</li> + <li>La propriété <a href="/fr/docs/Web/API/Window/mozPaintCount"><code>window.mozPaintCount</code></a> a été ajoutée, elle vous permet de déterminer le nombre de fois q'un document a été peint. Cela est particulièrement utile lors des tests de performance de votre application web.</li> + <li>Le signe de la langue a été supprimé de <a href="/fr/docs/Web/API/Window/navigator/appVersion"><code>window.navigator.appVersion</code></a> et <a href="/fr/docs/Web/API/Window/navigator/userAgent"><code>window.navigator.userAgent</code></a>. Utilisez <a href="/fr/docs/Web/API/Window/navigator/language"><code>window.navigator.language</code></a> ou <a href="/fr/docs/HTTP/Content_negotiation">l'en-tête Accept-Language</a> à la place. <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=572656">bug 572656</a></li> + <li>L'objet <a href="/fr/docs/XMLHttpRequest">XMLHttpRequest</a> expose maintenant la réponse comme un tableau JavaScript typé et aussi comme une chaîne, en utilisant la propriété, spécifique de Gecko, <code>mozResponseArrayBuffer</code>.</li> + <li><a href="/fr/docs/DOM/MouseEvent">Mouse events</a> inclut maintenant une propriété <code>mozPressure</code> indiquant le niveau de pression supporté sur les périphériques d'entrée sensibles à la pression.</li> + <li>Les méthodes <a href="/fr/docs/Web/API/Window/URL/createObjectURL"><code>window.URL.createObjectURL()</code></a> et <a href="/fr/docs/Web/API/Window/URL/revokeObjectURL"><code>window.URL.revokeObjectURL()</code></a> vous permettent de créer des URLs d'objet qui renvoient à des fichiers locaux.</li> + <li>La méthode <a href="/fr/docs/Web/API/DOMImplementation/createHTMLDocument"><code>DOMImplementation.createHTMLDocument()</code></a> vous permet de créer un nouveau document HTML.</li> + <li><a href="/fr/docs/Web/API/Node/mozMatchesSelector"><code>Node.mozMatchesSelector()</code></a> retourne maintenant l'exception <code>SYNTAX_ERR</code>si la chaîne de sélection spécifiée est invalide, au lieu de retourner <code>false</code>.</li> + <li>Vous pouvez maintenant définir les valeurs des propriétés d'un élement SVG en utilisant une syntaxe abrégée même avec CSS. Par exemple : <code>element.style.fill = 'lime'</code>. Voir <a href="/fr/docs/Web/API/Element/style"><code>element.style</code></a> pour plus de détails.</li> + <li>Le document racine a maintenant un attribut <a href="/fr/docs/Supporting_private_browsing_mode#Detecting_whether_private_browsing_mode_is_permanent"><code>privatebrowsingmode</code></a> qui décrit l'état du mode de navigation privée, en indiquant notamment si la session de navigation privée est temporaire ou permanente.</li> + <li>Le second paramètre de la méthode <a href="/fr/docs/Web/API/Window/getComputedStyle"><code>window.getComputedStyle()</code></a> est maintenant optionnel, car elle l'est dans tous les autres navigateurs.</li> + <li>L'objet DOM <a href="/fr/docs/DOM/event/StorageEvent"><code>StorageEvent</code></a> est maintenant conforme à la dernière version de la spécification.</li> + <li>Le délais minimum autorisé pour la méthode <a href="/fr/docs/Web/API/Window/setTimeout"><code>window.setTimeout()</code></a> est maintenant la préférence <code>dom.min_timeout_value</code>.</li> + <li>L'évènement <a href="/fr/docs/Gecko-Specific_DOM_Events#MozAfterPaint"><code>MozAfterPaint</code></a> n'est plus envoyé par défaut, en raison d'un potentiel problème de sécurité. Il peut être réactivé en définissant une préférence.</li> </ul> <h3 id="Securité">Securité</h3> <dl> - <dt><a class="internal" href="https://developer.mozilla.org/en-US/docs/Security/CSP" title="Security/CSP">Content Security Policy (CSP)</a></dt> + <dt><a href="/fr/docs/Security/CSP">Content Security Policy (CSP)</a></dt> <dd>Content Security Policy (CSP) est une proposition de Mozilla, conçu pour aider les concepteurs de sites Web et les administrateurs de serveur en spécifiant comment le contenu sur leurs sites Web agit. L'objectif est d'aider à détecter et à atténuer les attaques incluant le cross-site scripting et des attaques par injection de données.</dd> - <dt><a class="internal" href="https://developer.mozilla.org/en-US/docs/Security/HTTP_Strict_Transport_Security" title="Security/HTTP Strict Transport Security">HTTP Strict Transport Security</a></dt> + <dt><a href="/fr/docs/Security/HTTP_Strict_Transport_Security">HTTP Strict Transport Security</a></dt> <dd>HTTP Strict Transport Security est un dispositif de sécurité qui permet à un site web d'indiquer au navigateur d'utiliser une connexion sécurisée (HTTPS) à la place du protocole HTTP.</dd> - <dt><a class="internal" href="https://developer.mozilla.org/en-US/docs/The_X-FRAME-OPTIONS_response_header" title="The X-FRAME-OPTIONS response header">L'en-tête de réponse X-FRAME-OPTIONS</a></dt> + <dt><a href="/fr/docs/The_X-FRAME-OPTIONS_response_header">L'en-tête de réponse X-FRAME-OPTIONS</a></dt> <dd>L'en-tête de réponse X-FRAME-OPTIONS HTTP introduite dans Internet Explorer 8 est désormais supportée par Firefox. Cela permet aux sites d'indiquer si leurs pages peuvent être utilisées dans des frames ou si l'utilisation de la page doit être restreint.</dd> - <dt>Changement de la <a class="internal" href="https://developer.mozilla.org/en-US/docs/Gecko_user_agent_string_reference" title="Gecko_user_agent_string_reference">chaîne de l'agent utilisateur</a></dt> - <dd>C'est un moyen de réduire la quantité et l'entropie des données envoyées dans les requêts HTPP (voir <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=572650" title="[meta] Reduce the amount of data and entropy sent out in HTTP requests">bug 572650</a>), le niveau de cryptage et le signe de la langue ont été enlevés de la chaîne de l'agent utilisateur.</dd> + <dt>Changement de la <a href="/fr/docs/Gecko_user_agent_string_reference">chaîne de l'agent utilisateur</a></dt> + <dd>C'est un moyen de réduire la quantité et l'entropie des données envoyées dans les requêts HTPP (voir <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=572650">bug 572650</a>), le niveau de cryptage et le signe de la langue ont été enlevés de la chaîne de l'agent utilisateur.</dd> </dl> <h3 id="JavaScript">JavaScript</h3> -<p>Pour un aperçu des changements effectués dans JavaScript 1.8.5, voir <a class="internal" href="https://developer.mozilla.org/en-US/docs/JavaScript/New_in_JavaScript/1.8.5" title="New in JavaScript 1.8.5">New in JavaScript 1.8.5</a>. Dans Firefox 4, JavaScript a un plus grand respect de la norme ECMAScript 5.</p> +<p>Pour un aperçu des changements effectués dans JavaScript 1.8.5, voir <a href="/fr/docs/JavaScript/New_in_JavaScript/1.8.5">New in JavaScript 1.8.5</a>. Dans Firefox 4, JavaScript a un plus grand respect de la norme ECMAScript 5.</p> <h3 id="Outils_pour_les_développeurs">Outils pour les développeurs</h3> <dl> - <dt><a class="internal" href="https://developer.mozilla.org/en-US/docs/Using_the_Web_Console" title="Using the Web Console">Utilisation de la Console Web</a></dt> + <dt><a href="/fr/docs/Using_the_Web_Console">Utilisation de la Console Web</a></dt> <dd>La Console Web est un outil qui aide le débogage.</dd> </dl> -<div class="geckoVersionNote"> -<div class="geckoVersionHeading"> -Gecko 2.0 note -<div style="font-size: 9px; line-height: 1; font-style: italic;">(Firefox 4 / Thunderbird 3.3 / SeaMonkey 2.1)</div> -</div> - <p>A partir de Firefox 4, la Console d'erreurs est désactivée par défaut. Vous pouvez la ré-activer en modifiant la préférence <code>devtools.errorconsole.enabled</code> à <code>true</code> et en redémarrant le navigateur.</p> </div> <h2 id="Changements_pour_les_développeurs_de_Mozilla_et_de_modules_complémentaires">Changements pour les développeurs de Mozilla et de modules complémentaires</h2> -<p>Pour des conseils utiles sur la mise à jour des extensions existantes pour Firefox 4, voir <a class="internal" href="https://developer.mozilla.org/en-US/docs/Extensions/Updating_extensions_for_Firefox_4" title="Extensions/Updating extensions for Firefox 4">Updating extensions for Firefox 4</a>. Il y a plusieurs changements importants qui cassent la compatibilité avec les add-ons, donc n'oubliez pas de lire cet article.</p> +<p>Pour des conseils utiles sur la mise à jour des extensions existantes pour Firefox 4, voir <a href="/fr/docs/Extensions/Updating_extensions_for_Firefox_4">Updating extensions for Firefox 4</a>. Il y a plusieurs changements importants qui cassent la compatibilité avec les add-ons, donc n'oubliez pas de lire cet article.</p> -<p>Si vous développez des thèmes, vous devez lire <a class="internal" href="https://developer.mozilla.org/en-US/docs/Theme_changes_in_Firefox_4" title="Theme changes in Firefox 4">Theme changes in Firefox 4</a> afin de connaître certains changements importants.</p> +<p>Si vous développez des thèmes, vous devez lire <a href="/fr/docs/Theme_changes_in_Firefox_4">Theme changes in Firefox 4</a> afin de connaître certains changements importants.</p> <h3 id="Modules_de_code_JavaScript">Modules de code JavaScript</h3> <dl> - <dt><a class="internal" href="https://developer.mozilla.org/en-US/docs/JavaScript_code_modules/Services.jsm" title="JavaScript code modules/Services.jsm">Services.jsm</a></dt> + <dt><a href="/fr/docs/JavaScript_code_modules/Services.jsm">Services.jsm</a></dt> <dd>Le module de code <code>Services.jsm</code> fournit des accesseurs qui font qu'il est facile d'obtenir des références sur les services couramment utilisés, tels que le service de préférences ou le médiateur fenêtre.</dd> - <dt><a class="internal" href="https://developer.mozilla.org/en-US/docs/js-ctypes" title="JavaScript code modules/ctypes.jsm">API JS-ctypes</a></dt> + <dt><a href="/fr/docs/js-ctypes">API JS-ctypes</a></dt> <dd>L'API JS-ctypes permet d'appeler une bibliothèque de fonctions étrangère C-compatible sans utiliser XPCOM.</dd> - <dt><a class="internal" href="https://developer.mozilla.org/en-US/docs/Addons/Add-on_Manager" title="Addons/Add-on Manager">Gestionnaire de modules complémentaires</a></dt> + <dt><a href="/fr/docs/Addons/Add-on_Manager">Gestionnaire de modules complémentaires</a></dt> <dd>Le nouveau gestionnaire de modules complémentaires fournit des informations sur les modules, permet la modifications des options, l'installation et la suppression des modules.</dd> - <dt><a class="internal" href="https://developer.mozilla.org/en-US/docs/JavaScript_code_modules/PopupNotifications.jsm" title="JavaScript code modules/PopupNotifications.jsm">PopupNotifications.jsm</a></dt> - <dd>Le nouveau module des notifications popup facilite la présentation des notifications non-modales. Vous pouvez voir comment utiliser cette API dans <a href="https://developer.mozilla.org/en-US/docs/Using_popup_notifications" title="Using popup notifications">Using popup notifications</a>.</dd> - <dt><a class="internal" href="https://developer.mozilla.org/en-US/docs/JavaScript_code_modules/Using#Locating_the_code_module" title="JavaScript code modules/Using JavaScript code modules#Locating the code module">Chargement des modules de code à partir des URLs chrome:</a></dt> + <dt><a href="/fr/docs/JavaScript_code_modules/PopupNotifications.jsm">PopupNotifications.jsm</a></dt> + <dd>Le nouveau module des notifications popup facilite la présentation des notifications non-modales. Vous pouvez voir comment utiliser cette API dans <a href="/fr/docs/Using_popup_notifications">Using popup notifications</a>.</dd> + <dt><a href="/fr/docs/JavaScript_code_modules/Using#Locating_the_code_module">Chargement des modules de code à partir des URLs chrome:</a></dt> <dd>Vous pouvez maintenant charger des modules de code à partir d'URLs <strong>chrome:</strong>, même à l'intérieur de fichiers JAR.</dd> <dt>DownloadLastDir.jsm</dt> - <dd>Le module de code <a class="internal" href="https://developer.mozilla.org/en-US/docs/JavaScript_code_modules/DownloadLastDir.jsm" title="JavaScript/Code modules/DownloadLastDir.jsm"><code>DownloadLastDir.jsm</code></a> fournit la variable <code>gDownloadLastDir</code> qui contient une chaîne qui permet de connaître le chemin du répertoire dans lequel le dernier téléchargement s'est produit. Ce module gère les questions liées à la navigation privée.</dd> - <dt><a class="internal" href="https://developer.mozilla.org/en-US/docs/Performance/Measuring_performance_using_the_PerfMeasurement.jsm_code_module" title="Performance/Measuring performance using the PerfMeasurement.jsm code module">Mesurer les performances en utilisant le module de code PerfMeasurement.jsm code module</a></dt> - <dd>Le module de code <a class="internal" href="https://developer.mozilla.org/en-US/docs/JavaScript_code_modules/PerfMeasurement.jsm" title="JavaScript code modules/PerfMeasurement.jsm"><code>PerfMeasurement.jsm</code></a> propose une API qui mesure les performances au niveau du CPU dans du code JavaScript.</dd> + <dd>Le module de code <a href="/fr/docs/JavaScript_code_modules/DownloadLastDir.jsm"><code>DownloadLastDir.jsm</code></a> fournit la variable <code>gDownloadLastDir</code> qui contient une chaîne qui permet de connaître le chemin du répertoire dans lequel le dernier téléchargement s'est produit. Ce module gère les questions liées à la navigation privée.</dd> + <dt><a href="/fr/docs/Performance/Measuring_performance_using_the_PerfMeasurement.jsm_code_module">Mesurer les performances en utilisant le module de code PerfMeasurement.jsm code module</a></dt> + <dd>Le module de code <a href="/fr/docs/JavaScript_code_modules/PerfMeasurement.jsm"><code>PerfMeasurement.jsm</code></a> propose une API qui mesure les performances au niveau du CPU dans du code JavaScript.</dd> </dl> <h4 id="Divers_changements_dans_les_modules_de_code">Divers changements dans les modules de code</h4> <ul> - <li>Le module de code <code>NetUtil.jsm</code> offre maintenant la méthode <a class="internal" href="https://developer.mozilla.org/en-US/docs/JavaScript_code_modules/NetUtil.jsm#readInputStreamToString()" title="JavaScript/Code modules/NetUtil.jsm#readInputStreamToString()"><code>readInputStreamToString()</code></a>, qui permet de lire des octets arbitraires à partir d'un flux dans une chaîne, même si le flux inclut des zéros.</li> - <li>Vous pouvez maintenant <a class="internal" href="https://developer.mozilla.org/en-US/docs/JavaScript_code_modules/Using_workers_in_JavaScript_code_modules" title="JavaScript code modules/Using workers in JavaScript code modules">utiliser les travailleurs dans les modules de code JavaScript</a>.</li> + <li>Le module de code <code>NetUtil.jsm</code> offre maintenant la méthode <a href="/fr/docs/JavaScript_code_modules/NetUtil.jsm#readInputStreamToString()"><code>readInputStreamToString()</code></a>, qui permet de lire des octets arbitraires à partir d'un flux dans une chaîne, même si le flux inclut des zéros.</li> + <li>Vous pouvez maintenant <a href="/fr/docs/JavaScript_code_modules/Using_workers_in_JavaScript_code_modules">utiliser les travailleurs dans les modules de code JavaScript</a>.</li> </ul> -<div id="livemargins_control" style="position: absolute; display: none;"></div> - <h3 id="Changements_DOM">Changements DOM</h3> <dl> - <dt><a href="/fr/docs/Web/API/ChromeWorker" title="Cette documentation n'a pas encore été rédigée, vous pouvez aider en contribuant !"><code>ChromeWorker</code></a></dt> - <dd>Un nouveau type de travailleur pour du code privilégié, ce qui permet l'utilisation de choses comme <a class="internal" href="https://developer.mozilla.org/en-US/docs/js-ctypes" title="js-ctypes">js-ctypes</a> à partir des travailleurs dans les extensions et le code d'une application.</dd> - <dt><a class="internal" href="https://developer.mozilla.org/en-US/docs/DOM/Touch_events" title="DOM/Touch events">Evènements tactile</a></dt> + <dt><a href="/fr/docs/Web/API/ChromeWorker"><code>ChromeWorker</code></a></dt> + <dd>Un nouveau type de travailleur pour du code privilégié, ce qui permet l'utilisation de choses comme <a href="/fr/docs/js-ctypes">js-ctypes</a> à partir des travailleurs dans les extensions et le code d'une application.</dd> + <dt><a href="/fr/docs/DOM/Touch_events">Evènements tactile</a></dt> <dd>Ajout du support de l'évènement tactile (non-standard), cela permet de pouvoir suivre plusieurs doigts qui se déplacent en même temps sur un écran tactile.</dd> </dl> <h4 id="Autres_changements_DOM">Autres changements DOM</h4> <ul> - <li>La nouvelle notification <a class="internal" href="https://developer.mozilla.org/en-US/docs/Observer_Notifications#Documents" title="Observer Notifications#Documents">"document-element-inserted"</a> est envoyée quand un élément racine d'un document est crée, mais tous les scripts sont exécutés avant.</li> + <li>La nouvelle notification <a href="/fr/docs/Observer_Notifications#Documents">"document-element-inserted"</a> est envoyée quand un élément racine d'un document est crée, mais tous les scripts sont exécutés avant.</li> </ul> <dl> @@ -484,60 +476,60 @@ Gecko 2.0 note <ul> <li>Les évènements <code>TabClose</code>, <code>TabSelect</code> et <code>TabOpen</code> non plus de bulle jusqu'à l'élément <code><a href="/fr/docs/Mozilla/Tech/XUL/tabbrowser"><xul:tabbrowser></a></code> (<code>gBrowser</code>). Les récepteurs d'évènements pour ces évènements doivent être ajoutés à <code>gBrowser.tabContainer</code> plutôt qu'à <code>gBrowser</code> directement.</li> - <li>Le menu contextuel d'un onglet n'est plus un enfant anonyme de <code><a href="/fr/docs/Mozilla/Tech/XUL/tabbrowser"><xul:tabbrowser></a></code>. Il peut donc être surposé directement avec <a class="internal" href="https://developer.mozilla.org/fr/docs/Overlays_XUL" title="Overlays XUL">overlays XUL</a>. On peut également y accéder directement depuis JavaScript via <code>gBrowser.tabContextMenu</code>. Voir cet <a class="external" href="http://www.gavinsharp.com/blog/2010/03/31/accessingmodifying-the-firefox-tab-context-menu-from-extensions/">article</a> pour plus de détails.</li> - <li>La nouvelle propriété <code><span><a href="https://developer.mozilla.org/fr/docs/XUL/Propriétés/visibleTabs">visibleTabs</a></span></code> a été ajoutée pour vous permettre de faire un tableau des onglets visibles, cela vous permet de déterminer quels onglets seront visibles dans l'ensemble de l'onglet courant. Par exemple, par Firefox Panorama l'utilise.</li> - <li>La nouvelle méthode <span id="m-showOnlyTheseTabs"><code><a href="https://developer.mozilla.org/fr/docs/Mozilla/Tech/XUL/Méthodes/showOnlyTheseTabs">showOnlyTheseTabs</a></code></span> a été ajoutée, elle est utilisée Firefox Panorama.</li> - <li>Ajout de la nouvelle méthode <span id="m-showOnlyTheseTabs"><code><a href="https://developer.mozilla.org/fr/docs/Mozilla/Tech/XUL/Méthodes/showOnlyTheseTabs">showOnlyTheseTabs</a></code></span>, qui est utilisée par Firefox Panorama.</li> - <li>Ajout de la nouvelle méthode <span id="m-getIcon"><code><a href="https://developer.mozilla.org/fr/docs/Mozilla/Tech/XUL/Méthodes/getIcon">getIcon</a></code></span>, qui vous permet d'obtenir le favicon d'un onglet sans avoir besoin de le remonter de l'élément <code><a href="/fr/docs/Mozilla/Tech/XUL/browser"><xul:browser></a></code>.</li> - <li>Ajout de la nouvelle propriété <code><span><a href="https://developer.mozilla.org/fr/docs/XUL/Propriétés/tabbrowser.tabs">tabbrowser.tabs</a></span></code>, qui vous permet d'obtenir facilement une liste des onglets dans l'élement <code><a href="/fr/docs/Mozilla/Tech/XUL/tabbrowser"><xul:tabbrowser></a></code>.</li> - <li>Les nouvelles méthodes <span id="m-pinTab"><code><a href="https://developer.mozilla.org/fr/docs/Mozilla/Tech/XUL/Méthodes/pinTab">pinTab</a></code></span> et <span id="m-unpinTab"><code><a href="https://developer.mozilla.org/fr/docs/Mozilla/Tech/XUL/Méthodes/unpinTab">unpinTab</a></code></span> vous permettent d'épingler et de relâcher des onglets (pour faire la différence entre les onglets normaux et ceux utilisés régulièrement).</li> - <li>Ajout de la méthode <span id="m-getTabModalPromptBox"><code><a href="https://developer.mozilla.org/fr/docs/Mozilla/Tech/XUL/Méthodes/getTabModalPromptBox">getTabModalPromptBox</a></code></span> et de l'attribut <code id="a-tabmodalPromptShowing"><a href="https://developer.mozilla.org/fr/docs/Mozilla/Tech/XUL/Attributs/tabmodalPromptShowing">tabmodalPromptShowing</a></code> à <code><a href="/fr/docs/Mozilla/Tech/XUL/tabbrowser"><xul:tabbrowser></a></code> pour le support des alertes majeures des onglets.</li> + <li>Le menu contextuel d'un onglet n'est plus un enfant anonyme de <code><a href="/fr/docs/Mozilla/Tech/XUL/tabbrowser"><xul:tabbrowser></a></code>. Il peut donc être surposé directement avec <a href="/fr/docs/Overlays_XUL">overlays XUL</a>. On peut également y accéder directement depuis JavaScript via <code>gBrowser.tabContextMenu</code>. Voir cet <a href="http://www.gavinsharp.com/blog/2010/03/31/accessingmodifying-the-firefox-tab-context-menu-from-extensions/">article</a> pour plus de détails.</li> + <li>La nouvelle propriété <code><a href="/fr/docs/XUL/Propriétés/visibleTabs">visibleTabs</a></code> a été ajoutée pour vous permettre de faire un tableau des onglets visibles, cela vous permet de déterminer quels onglets seront visibles dans l'ensemble de l'onglet courant. Par exemple, par Firefox Panorama l'utilise.</li> + <li>La nouvelle méthode <code><a href="/fr/docs/Mozilla/Tech/XUL/Méthodes/showOnlyTheseTabs">showOnlyTheseTabs</a></code> a été ajoutée, elle est utilisée Firefox Panorama.</li> + <li>Ajout de la nouvelle méthode <code><a href="/fr/docs/Mozilla/Tech/XUL/Méthodes/showOnlyTheseTabs">showOnlyTheseTabs</a></code>, qui est utilisée par Firefox Panorama.</li> + <li>Ajout de la nouvelle méthode <code><a href="/fr/docs/Mozilla/Tech/XUL/Méthodes/getIcon">getIcon</a></code>, qui vous permet d'obtenir le favicon d'un onglet sans avoir besoin de le remonter de l'élément <code><a href="/fr/docs/Mozilla/Tech/XUL/browser"><xul:browser></a></code>.</li> + <li>Ajout de la nouvelle propriété <code><a href="/fr/docs/XUL/Propriétés/tabbrowser.tabs">tabbrowser.tabs</a></code>, qui vous permet d'obtenir facilement une liste des onglets dans l'élement <code><a href="/fr/docs/Mozilla/Tech/XUL/tabbrowser"><xul:tabbrowser></a></code>.</li> + <li>Les nouvelles méthodes <code><a href="/fr/docs/Mozilla/Tech/XUL/Méthodes/pinTab">pinTab</a></code> et <code><a href="/fr/docs/Mozilla/Tech/XUL/Méthodes/unpinTab">unpinTab</a></code> vous permettent d'épingler et de relâcher des onglets (pour faire la différence entre les onglets normaux et ceux utilisés régulièrement).</li> + <li>Ajout de la méthode <code><a href="/fr/docs/Mozilla/Tech/XUL/Méthodes/getTabModalPromptBox">getTabModalPromptBox</a></code> et de l'attribut <code><a href="/fr/docs/Mozilla/Tech/XUL/Attributs/tabmodalPromptShowing">tabmodalPromptShowing</a></code> à <code><a href="/fr/docs/Mozilla/Tech/XUL/tabbrowser"><xul:tabbrowser></a></code> pour le support des alertes majeures des onglets.</li> </ul> <h4 id="Changements_pour_les_popups">Changements pour les popups</h4> <ul> <li>L'élément <code><a href="/fr/docs/Mozilla/Tech/XUL/popup"><xul:popup></a></code> n'est plus supporté, vous devez utilisez <code><a href="/fr/docs/Mozilla/Tech/XUL/menupopup"><xul:menupopup></a></code> à la place. (Si vous continuez à utiliser <code>popup</code>, vous allez rencontrer des problèmes, car l'élément n'a plus de signification particulière. par exemple, <code><a href="/fr/docs/Mozilla/Tech/XUL/menuseparator"><xul:menuseparator></a></code> peut apparaître transparent lorsqu'il est utilisé avec <code><a href="/fr/docs/Mozilla/Tech/XUL/popup"><xul:popup></a></code>.)</li> - <li>L'élément XUL <code><a href="/fr/docs/Mozilla/Tech/XUL/menupopup"><xul:menupopup></a></code> a maintenant une propriété <code><span><a href="https://developer.mozilla.org/fr/docs/XUL/Propriétés/triggerNode">triggerNode</a></span></code>, qui indique le noeud sur lequel l'évènement s'est produit et qui a causé l'ouverture de la popup. Cela a aussi nécessité l'ajout d'un paramètre de l'événement déclencheur de la méthode <span id="m-openPopup"><code><a href="https://developer.mozilla.org/fr/docs/Mozilla/Tech/XUL/Méthodes/openPopup">openPopup</a></code></span>. En plus de ça, la propriété <code><span><a href="https://developer.mozilla.org/fr/docs/XUL/Propriétés/anchorNode">anchorNode</a></span></code> a été ajoutée, elle renvoie l'ancre spécifiée lorsque la popup a été créé.</li> - <li>L'élément <code><a href="/fr/docs/Mozilla/Tech/XUL/panel"><xul:panel></a></code> propose maintenant les attributs <code id="a-panel.fade"><a href="https://developer.mozilla.org/fr/docs/Mozilla/Tech/XUL/Attributs/panel.fade">panel.fade</a></code> et <code id="a-panel.flip"><a href="https://developer.mozilla.org/fr/docs/Mozilla/Tech/XUL/Attributs/panel.flip">panel.flip</a></code>, qui sont utilisés pour configurer le comportement de la nouvelle "flèche" des panneaux de notification de style.</li> + <li>L'élément XUL <code><a href="/fr/docs/Mozilla/Tech/XUL/menupopup"><xul:menupopup></a></code> a maintenant une propriété <code><a href="/fr/docs/XUL/Propriétés/triggerNode">triggerNode</a></code>, qui indique le noeud sur lequel l'évènement s'est produit et qui a causé l'ouverture de la popup. Cela a aussi nécessité l'ajout d'un paramètre de l'événement déclencheur de la méthode <code><a href="/fr/docs/Mozilla/Tech/XUL/Méthodes/openPopup">openPopup</a></code>. En plus de ça, la propriété <code><a href="/fr/docs/XUL/Propriétés/anchorNode">anchorNode</a></code> a été ajoutée, elle renvoie l'ancre spécifiée lorsque la popup a été créé.</li> + <li>L'élément <code><a href="/fr/docs/Mozilla/Tech/XUL/panel"><xul:panel></a></code> propose maintenant les attributs <code><a href="/fr/docs/Mozilla/Tech/XUL/Attributs/panel.fade">panel.fade</a></code> et <code><a href="/fr/docs/Mozilla/Tech/XUL/Attributs/panel.flip">panel.flip</a></code>, qui sont utilisés pour configurer le comportement de la nouvelle "flèche" des panneaux de notification de style.</li> </ul> <h4 id="Suppression_du_support_à_distance_de_XUL">Suppression du support à distance de XUL</h4> -<p>Le support à distance de XUL n'est plus supporté, cela affecte les documents XUL qui étaient servis par HTTP, en outre, vous ne pouvez plus charger des documents XUL en utilisant l'URL <span class="plain"><code>file://</code></span> sauf en créant une préférence <code>dom.allow_XUL_XBL_for_file</code> avec la valeur <code>true</code>. Cependant, il y a une fonctionnalité de liste blanche qui peut être utilisée pour permettre à des domaines spécifiques de charger XUL à distance. L'extension <a class="external" href="https://addons.mozilla.org/en-US/firefox/addon/235281/">Remote XUL Manager</a> vous permet de gérer cette liste blanche.</p> +<p>Le support à distance de XUL n'est plus supporté, cela affecte les documents XUL qui étaient servis par HTTP, en outre, vous ne pouvez plus charger des documents XUL en utilisant l'URL <code>file://</code> sauf en créant une préférence <code>dom.allow_XUL_XBL_for_file</code> avec la valeur <code>true</code>. Cependant, il y a une fonctionnalité de liste blanche qui peut être utilisée pour permettre à des domaines spécifiques de charger XUL à distance. L'extension <a href="https://addons.mozilla.org/en-US/firefox/addon/235281/">Remote XUL Manager</a> vous permet de gérer cette liste blanche.</p> <h4 id="Divers_changements_XUL">Divers changements XUL</h4> <ul> - <li>L'attribut <code>readonly</code> fonctionne désormais correctement pour les <a class="internal" href="https://developer.mozilla.org/en-US/docs/XBL/XBL_1.0_Reference/Elements#field" title="XBL/XBL_1.0_Reference/Elements#field">champs XBL</a>.</li> - <li>L'élément <code><a href="/fr/docs/Mozilla/Tech/XUL/resizer"><xul:resizer></a></code> vous permet désormais d'utiliser l'attribut <code id="a-element"><a href="https://developer.mozilla.org/fr/docs/Mozilla/Tech/XUL/Attributs/element">element</a></code> pour spécifier l'élément à redimensionner, au lieu de redimensionner la fenêtre.</li> - <li>L'élément <code><a href="/fr/docs/Mozilla/Tech/XUL/resizer"><xul:resizer></a></code> a maintenant un attribut <code id="a-resizer.type"><a href="https://developer.mozilla.org/fr/docs/Mozilla/Tech/XUL/Attributs/resizer.type">type</a></code> qui vous permet de spécifier que le redimensionnement est pour la fenêtre au lieu d'un élément, pour également empêcher de redimensionner deux fois une fenêtre en cours de préparation.</li> - <li>L'attribut "active" n'est plus accessible sur les fenêtres XUL actives. A la place, vous pouvez utilisez la nouvelle pseudo-classe <a href="/fr/docs/Web/CSS/:-moz-window-inactive" title="La pseudo-classe :-moz-window-inactive, spécifique à Mozilla, correspond à n'importe quel élément qui se trouve sur une fenêtre inactive."><code>:-moz-window-inactive</code></a> afin d'attribuer différents styles aux fenêtres en arrière-plan.</li> - <li>L'attribut <code id="a-emptytext"><a href="https://developer.mozilla.org/fr/docs/Mozilla/Tech/XUL/Attributs/emptytext">emptytext</a></code> est désormais obsolète, vous devez utiliez <code id="a-placeholder"><a href="https://developer.mozilla.org/fr/docs/Mozilla/Tech/XUL/Attributs/placeholder">placeholder</a></code> à la place.</li> - <li>L'élément <code><a href="/fr/docs/Mozilla/Tech/XUL/window"><xul:window></a></code> propose maintenant un attribut <code id="a-accelerated"><a href="https://developer.mozilla.org/fr/docs/Mozilla/Tech/XUL/Attributs/accelerated">accelerated</a></code> ; quand il est vrai, le gestionnaire de la couche matérielle est autorisé à accélérer la fenêtre.</li> - <li>L'élément <code><a href="/fr/docs/Mozilla/Tech/XUL/stack"><xul:stack></a></code> supporte maintenant les attributs <code id="a-bottom"><a href="https://developer.mozilla.org/fr/docs/Mozilla/Tech/XUL/Attributs/bottom">bottom</a></code> et <code id="a-right"><a href="https://developer.mozilla.org/fr/docs/Mozilla/Tech/XUL/Attributs/right">right</a></code>.</li> - <li>Les évènements sont maintenant tirés lors de la personnalisation de <code><a href="/fr/docs/Mozilla/Tech/XUL/toolbox"><xul:toolbox></a></code>, vous permettant de <a class="internal" href="https://developer.mozilla.org/en-US/docs/XUL/Toolbars/Toolbar_customization_events" title="XUL/Toolbars/Toolbar customization events">détecter les changements sur les barres d'outils</a>.</li> - <li>L'attribut <code id="a-alternatingbackground"><a href="https://developer.mozilla.org/fr/docs/Mozilla/Tech/XUL/Attributs/alternatingbackground">alternatingbackground</a></code> pour l'élément <code><a href="/fr/docs/Mozilla/Tech/XUL/tree"><xul:tree></a></code>n'est plus supporté, à la place, vous pouvez utiliser la pseudo-classe <a href="/fr/docs/Web/CSS/:-moz-tree-row" title="Cette documentation n'a pas encore été rédigée, vous pouvez aider en contribuant !"><code>:-moz-tree-row</code></a>.</li> + <li>L'attribut <code>readonly</code> fonctionne désormais correctement pour les <a href="/fr/docs/XBL/XBL_1.0_Reference/Elements#field">champs XBL</a>.</li> + <li>L'élément <code><a href="/fr/docs/Mozilla/Tech/XUL/resizer"><xul:resizer></a></code> vous permet désormais d'utiliser l'attribut <code><a href="/fr/docs/Mozilla/Tech/XUL/Attributs/element">element</a></code> pour spécifier l'élément à redimensionner, au lieu de redimensionner la fenêtre.</li> + <li>L'élément <code><a href="/fr/docs/Mozilla/Tech/XUL/resizer"><xul:resizer></a></code> a maintenant un attribut <code><a href="/fr/docs/Mozilla/Tech/XUL/Attributs/resizer.type">type</a></code> qui vous permet de spécifier que le redimensionnement est pour la fenêtre au lieu d'un élément, pour également empêcher de redimensionner deux fois une fenêtre en cours de préparation.</li> + <li>L'attribut "active" n'est plus accessible sur les fenêtres XUL actives. A la place, vous pouvez utilisez la nouvelle pseudo-classe <a href="/fr/docs/Web/CSS/:-moz-window-inactive"><code>:-moz-window-inactive</code></a> afin d'attribuer différents styles aux fenêtres en arrière-plan.</li> + <li>L'attribut <code><a href="/fr/docs/Mozilla/Tech/XUL/Attributs/emptytext">emptytext</a></code> est désormais obsolète, vous devez utiliez <code><a href="/fr/docs/Mozilla/Tech/XUL/Attributs/placeholder">placeholder</a></code> à la place.</li> + <li>L'élément <code><a href="/fr/docs/Mozilla/Tech/XUL/window"><xul:window></a></code> propose maintenant un attribut <code><a href="/fr/docs/Mozilla/Tech/XUL/Attributs/accelerated">accelerated</a></code> ; quand il est vrai, le gestionnaire de la couche matérielle est autorisé à accélérer la fenêtre.</li> + <li>L'élément <code><a href="/fr/docs/Mozilla/Tech/XUL/stack"><xul:stack></a></code> supporte maintenant les attributs <code><a href="/fr/docs/Mozilla/Tech/XUL/Attributs/bottom">bottom</a></code> et <code><a href="/fr/docs/Mozilla/Tech/XUL/Attributs/right">right</a></code>.</li> + <li>Les évènements sont maintenant tirés lors de la personnalisation de <code><a href="/fr/docs/Mozilla/Tech/XUL/toolbox"><xul:toolbox></a></code>, vous permettant de <a href="/fr/docs/XUL/Toolbars/Toolbar_customization_events">détecter les changements sur les barres d'outils</a>.</li> + <li>L'attribut <code><a href="/fr/docs/Mozilla/Tech/XUL/Attributs/alternatingbackground">alternatingbackground</a></code> pour l'élément <code><a href="/fr/docs/Mozilla/Tech/XUL/tree"><xul:tree></a></code>n'est plus supporté, à la place, vous pouvez utiliser la pseudo-classe <a href="/fr/docs/Web/CSS/:-moz-tree-row"><code>:-moz-tree-row</code></a>.</li> <li>Le dépassement du bouton de la barre d'outils des Favoris avec anonid chevronPopup n'est plus anonyme, il a l'ID "PlacesChevron".</li> - <li>L'élément <code><a href="/fr/docs/Mozilla/Tech/XUL/tabs"><xul:tabs></a></code> a maintenant la propriété <code><span><a href="https://developer.mozilla.org/fr/docs/XUL/Propriétés/tabbox">tabbox</a></span></code>, en remplacement de l'ancienne propriété <code>_tabbox</code>, qui a été abandonnée (et n'a jamais été documentée).</li> - <li>Les éléments XUL <code><a href="/fr/docs/Mozilla/Tech/XUL/window"><xul:window></a></code> ont maintenant l'attribut <code id="a-drawintitlebar"><a href="https://developer.mozilla.org/fr/docs/Mozilla/Tech/XUL/Attributs/drawintitlebar">drawintitlebar</a></code>, si il a la valeur <code>true</code>, la zone de contenu de la fenêtre qui comprend la barre de titre, permet de dessiner dans la barre de titre.</li> - <li>De nouveaux évènements sont disponibles : <code>TabPinned</code> et <code>TabUnpinned</code>, vous permettant de détecter <a class="internal" href="https://developer.mozilla.org/en-US/docs/Code_snippets/Tabbed_browser#Notification_when_a_tab_is_pinned_or_unpinned" title="Code_snippets/Tabbed_browser#Notification_when_a_tab_is_pinned_or_unpinned">quand des onglets sont épinglés ou relâchés</a>.</li> - <li>le nouvel évènement <a class="internal" href="https://developer.mozilla.org/en-US/docs/Code_snippets/Tabbed_browser#Notification_when_a_tab%27s_attributes_change" title="Code_snippets/Tabbed_browser#Notification_when_a_tab%27s_attributes_change"><code>TabAttrModified</code> event</a> est envoyé lorsque l'un des attributs (<code id="a-label"><a href="https://developer.mozilla.org/fr/docs/Mozilla/Tech/XUL/Attributs/label">label</a></code>, <code id="a-crop"><a href="https://developer.mozilla.org/fr/docs/Mozilla/Tech/XUL/Attributs/crop">crop</a></code>, <code id="a-busy"><a href="https://developer.mozilla.org/fr/docs/Mozilla/Tech/XUL/Attributs/busy">busy</a></code>, <code id="a-image"><a href="https://developer.mozilla.org/fr/docs/Mozilla/Tech/XUL/Attributs/image">image</a></code>, ou <code id="a-selected"><a href="https://developer.mozilla.org/fr/docs/Mozilla/Tech/XUL/Attributs/selected">selected</a></code>) d'un onglet change.</li> - <li>Les éléments <code><a href="/fr/docs/Mozilla/Tech/XUL/tab"><xul:tab></a></code> ont maintenant l'attribut <code id="a-pinned"><a href="https://developer.mozilla.org/fr/docs/Mozilla/Tech/XUL/Attributs/pinned">pinned</a></code>, qui vous permet de savoir si un onglet est actuellement épinglé.</li> + <li>L'élément <code><a href="/fr/docs/Mozilla/Tech/XUL/tabs"><xul:tabs></a></code> a maintenant la propriété <code><a href="/fr/docs/XUL/Propriétés/tabbox">tabbox</a></code>, en remplacement de l'ancienne propriété <code>_tabbox</code>, qui a été abandonnée (et n'a jamais été documentée).</li> + <li>Les éléments XUL <code><a href="/fr/docs/Mozilla/Tech/XUL/window"><xul:window></a></code> ont maintenant l'attribut <code><a href="/fr/docs/Mozilla/Tech/XUL/Attributs/drawintitlebar">drawintitlebar</a></code>, si il a la valeur <code>true</code>, la zone de contenu de la fenêtre qui comprend la barre de titre, permet de dessiner dans la barre de titre.</li> + <li>De nouveaux évènements sont disponibles : <code>TabPinned</code> et <code>TabUnpinned</code>, vous permettant de détecter <a href="/fr/docs/Code_snippets/Tabbed_browser#Notification_when_a_tab_is_pinned_or_unpinned">quand des onglets sont épinglés ou relâchés</a>.</li> + <li>le nouvel évènement <a href="/fr/docs/Code_snippets/Tabbed_browser#Notification_when_a_tab%27s_attributes_change"><code>TabAttrModified</code> event</a> est envoyé lorsque l'un des attributs (<code><a href="/fr/docs/Mozilla/Tech/XUL/Attributs/label">label</a></code>, <code><a href="/fr/docs/Mozilla/Tech/XUL/Attributs/crop">crop</a></code>, <code><a href="/fr/docs/Mozilla/Tech/XUL/Attributs/busy">busy</a></code>, <code><a href="/fr/docs/Mozilla/Tech/XUL/Attributs/image">image</a></code>, ou <code><a href="/fr/docs/Mozilla/Tech/XUL/Attributs/selected">selected</a></code>) d'un onglet change.</li> + <li>Les éléments <code><a href="/fr/docs/Mozilla/Tech/XUL/tab"><xul:tab></a></code> ont maintenant l'attribut <code><a href="/fr/docs/Mozilla/Tech/XUL/Attributs/pinned">pinned</a></code>, qui vous permet de savoir si un onglet est actuellement épinglé.</li> <li>La classe <code>setDirectionIndicator</code> sur les éléments <code><a href="/fr/docs/Mozilla/Tech/XUL/tree"><xul:tree></a></code> n'a rien fait depuis un certain temps et maintenant elle n'est plus du tout utilisée.</li> - <li>L'élément <code><a href="/fr/docs/Mozilla/Tech/XUL/window"><xul:window></a></code> possède maintenant l'attribut <code id="a-chromemargin"><a href="https://developer.mozilla.org/fr/docs/Mozilla/Tech/XUL/Attributs/chromemargin">chromemargin</a></code> qui vous permet de définir la marge entre le chrome et le contenu de chaque côté d'une fenêtre.</li> - <li>L'élément <code><a href="/fr/docs/Mozilla/Tech/XUL/window"><xul:window></a></code> possède maintenant l'attribut <code id="a-disablechrome"><a href="https://developer.mozilla.org/fr/docs/Mozilla/Tech/XUL/Attributs/disablechrome">disablechrome</a></code>, il est utilisé pour cacher la plupart du chrome dans une fenêtre, comme pour <code>about:addons</code>.</li> - <li>L'élément <code><a href="/fr/docs/Mozilla/Tech/XUL/window"><xul:window></a></code> possède maintenant l'attribut <code id="a-disablefastfind"><a href="https://developer.mozilla.org/fr/docs/Mozilla/Tech/XUL/Attributs/disablefastfind">disablefastfind</a></code>, qui vous permet de désactiver la barre de recherche dans une fenêtre lorsque le contenu ne le supporte pas. Il est par exemple utilisé par le panneau de gestion des modules complémentaires.</li> - <li>Les barres d'outils peuvent maintenant être externe aux boîtes à outils, tout en restant considérée comme un membre de <code><a href="/fr/docs/Mozilla/Tech/XUL/toolbox"><xul:toolbox></a></code>, en configurant la propriété <code><span><a href="https://developer.mozilla.org/fr/docs/XUL/Propriétés/toolboxid">toolboxid</a></span></code> de <code><a href="/fr/docs/Mozilla/Tech/XUL/toolbar"><xul:toolbar></a></code>. De plus, l'élément <code><a href="/fr/docs/Mozilla/Tech/XUL/toolbox"><xul:toolbox></a></code> a maintenant une propriété <code><span><a href="https://developer.mozilla.org/fr/docs/XUL/Propriétés/externalToolbars">externalToolbars</a></span></code>, qui liste toutes les barres d'outils qui sont considérées comme des membres de la boîte à outils.</li> - <li>Ajout du support pour <a class="internal" href="https://developer.mozilla.org/en-US/docs/XUL/Template_Guide/Template_Logging" title="XUL/Template Guide/Template Logging">la connexion de templates XUL</a> pour permettre un débogage .</li> + <li>L'élément <code><a href="/fr/docs/Mozilla/Tech/XUL/window"><xul:window></a></code> possède maintenant l'attribut <code><a href="/fr/docs/Mozilla/Tech/XUL/Attributs/chromemargin">chromemargin</a></code> qui vous permet de définir la marge entre le chrome et le contenu de chaque côté d'une fenêtre.</li> + <li>L'élément <code><a href="/fr/docs/Mozilla/Tech/XUL/window"><xul:window></a></code> possède maintenant l'attribut <code><a href="/fr/docs/Mozilla/Tech/XUL/Attributs/disablechrome">disablechrome</a></code>, il est utilisé pour cacher la plupart du chrome dans une fenêtre, comme pour <code>about:addons</code>.</li> + <li>L'élément <code><a href="/fr/docs/Mozilla/Tech/XUL/window"><xul:window></a></code> possède maintenant l'attribut <code><a href="/fr/docs/Mozilla/Tech/XUL/Attributs/disablefastfind">disablefastfind</a></code>, qui vous permet de désactiver la barre de recherche dans une fenêtre lorsque le contenu ne le supporte pas. Il est par exemple utilisé par le panneau de gestion des modules complémentaires.</li> + <li>Les barres d'outils peuvent maintenant être externe aux boîtes à outils, tout en restant considérée comme un membre de <code><a href="/fr/docs/Mozilla/Tech/XUL/toolbox"><xul:toolbox></a></code>, en configurant la propriété <code><a href="/fr/docs/XUL/Propriétés/toolboxid">toolboxid</a></code> de <code><a href="/fr/docs/Mozilla/Tech/XUL/toolbar"><xul:toolbar></a></code>. De plus, l'élément <code><a href="/fr/docs/Mozilla/Tech/XUL/toolbox"><xul:toolbox></a></code> a maintenant une propriété <code><a href="/fr/docs/XUL/Propriétés/externalToolbars">externalToolbars</a></code>, qui liste toutes les barres d'outils qui sont considérées comme des membres de la boîte à outils.</li> + <li>Ajout du support pour <a href="/fr/docs/XUL/Template_Guide/Template_Logging">la connexion de templates XUL</a> pour permettre un débogage .</li> </ul> <h3 id="Changements_dans_lUI_affectant_les_développeurs">Changements dans l'UI affectant les développeurs</h3> <dl> - <dt><a class="internal" href="https://developer.mozilla.org/en-US/docs/The_add-on_bar" title="The add-on bar">La barre d'add-on</a></dt> + <dt><a href="/fr/docs/The_add-on_bar">La barre d'add-on</a></dt> <dd>La barre d'état a été supprimée en faveur de la nouvelle barre d'add-on. Vous devrez mettre à jour votre extension l'utiliser cette option si vous aviez ajouté l'UI de la barre d'état avant.</dd> - <dt><a class="internal" href="https://developer.mozilla.org/en-US/docs/Hiding_browser_chrome" title="Hiding browser chrome">Cacher le chrome du navigateur</a></dt> + <dt><a href="/fr/docs/Hiding_browser_chrome">Cacher le chrome du navigateur</a></dt> <dd>Vous pouvez désormais cacher le chrome du navigateur quand il est souhaitable de le faire, par exemple, <code>about:addons</code> le fait.</dd> </dl> @@ -546,11 +538,11 @@ Gecko 2.0 note <h4 id="Divers_changement_dans_lAPI_Storage">Divers changement dans l'API Storage</h4> <ul> - <li>L'interface <code><a href="/fr/docs/Mozilla/Tech/XPCOM/Reference/Interface/mozIStorageBindingParamsArray" title="">mozIStorageBindingParamsArray</a></code>a maintenant un attribut de longueur indiquant le nombre d'objets <code><a href="/fr/docs/Mozilla/Tech/XPCOM/Reference/Interface/mozIStorageBindingParams" title="">mozIStorageBindingParams</a></code> dans le tableau.</li> - <li><code><a href="https://developer.mozilla.org/fr/docs/XPCOM_Interface_Reference/mozIStorageStatement#bindParameters()">mozIStorageStatement.bindParameters()</a></code> retourne maintenant une erreur si l'interface <code><a href="/fr/docs/Mozilla/Tech/XPCOM/Reference/Interface/mozIStorageBindingParamsArray" title="">mozIStorageBindingParamsArray</a></code> spécifiée est vide.</li> - <li>Ajout de la méthode <code><a href="https://developer.mozilla.org/fr/docs/XPCOM_Interface_Reference/mozIStorageConnection#clone()">mozIStorageConnection.clone()</a></code>, qui vous permet de cloner une connexion à une base de données déjà existante.</li> - <li>Ajout de la méthode <code><a href="https://developer.mozilla.org/fr/docs/XPCOM_Interface_Reference/mozIStorageConnection#asyncClose()">mozIStorageConnection.asyncClose()</a></code>, qui vous permet de fermer une connexion à une base de données de manière asynchrone, vous spécifiez un rappel pour être averti quand l'opération est terminée.</li> - <li>Ajout de la méthode <code><a href="https://developer.mozilla.org/fr/docs/XPCOM_Interface_Reference/mozIStorageConnection#setGrowthIncrement()">mozIStorageConnection.setGrowthIncrement()</a></code>, qui vous permet de spécifier le nombre de fichiers ajoutés à la fois dans une base de données, pour aider à réduire la fragmentation de SQLite.</li> + <li>L'interface <code><a href="/fr/docs/Mozilla/Tech/XPCOM/Reference/Interface/mozIStorageBindingParamsArray">mozIStorageBindingParamsArray</a></code>a maintenant un attribut de longueur indiquant le nombre d'objets <code><a href="/fr/docs/Mozilla/Tech/XPCOM/Reference/Interface/mozIStorageBindingParams">mozIStorageBindingParams</a></code> dans le tableau.</li> + <li><code><a href="/fr/docs/XPCOM_Interface_Reference/mozIStorageStatement#bindParameters()">mozIStorageStatement.bindParameters()</a></code> retourne maintenant une erreur si l'interface <code><a href="/fr/docs/Mozilla/Tech/XPCOM/Reference/Interface/mozIStorageBindingParamsArray">mozIStorageBindingParamsArray</a></code> spécifiée est vide.</li> + <li>Ajout de la méthode <code><a href="/fr/docs/XPCOM_Interface_Reference/mozIStorageConnection#clone()">mozIStorageConnection.clone()</a></code>, qui vous permet de cloner une connexion à une base de données déjà existante.</li> + <li>Ajout de la méthode <code><a href="/fr/docs/XPCOM_Interface_Reference/mozIStorageConnection#asyncClose()">mozIStorageConnection.asyncClose()</a></code>, qui vous permet de fermer une connexion à une base de données de manière asynchrone, vous spécifiez un rappel pour être averti quand l'opération est terminée.</li> + <li>Ajout de la méthode <code><a href="/fr/docs/XPCOM_Interface_Reference/mozIStorageConnection#setGrowthIncrement()">mozIStorageConnection.setGrowthIncrement()</a></code>, qui vous permet de spécifier le nombre de fichiers ajoutés à la fois dans une base de données, pour aider à réduire la fragmentation de SQLite.</li> <li>L'erreur <code>SQLITE_CONSTRAINT</code> est maintenant reportée comme <code>NS_ERROR_STORAGE_CONSTRAINT</code> au lieu de <code>NS_ERROR_FAILURE</code>.</li> </ul> @@ -559,83 +551,81 @@ Gecko 2.0 note <p>En plus des changements spécifiques référencés ci-dessous, il est important de noter qu'il n'y a plus aucune interfaces gelées. Elles sont toutes dégelées maintenant, indépendamment de ce que peut indiquer la documentation. Nous mettrons à jour la documentation au fil du temps.</p> <dl> - <dt><a class="internal" href="https://developer.mozilla.org/en-US/docs/XPCOM/XPCOM_changes_in_Gecko_2.0" title="XPCOM/XPCOM changes in Gecko 2.0">Changements d'XPCOM dans Gecko 2.0</a></dt> + <dt><a href="/fr/docs/XPCOM/XPCOM_changes_in_Gecko_2.0">Changements d'XPCOM dans Gecko 2.0</a></dt> <dd>Détails sur les modifications d'XPCOM qui impactent la compatibilité dans Firefox 4.</dd> - <dt><a class="internal" href="https://developer.mozilla.org/fr/docs/Components.utils.getGlobalForObject" title="Components.utils.getGlobalForObject">Components.utils.getGlobalForObject()</a></dt> + <dt><a href="/fr/docs/Components.utils.getGlobalForObject">Components.utils.getGlobalForObject()</a></dt> <dd>Cette nouvelle méthode retourne l'objet global avec lequel un objet est associé, ce qui remplace un cas d'utilisation commun de <code>__parent__</code> qui est désormais retiré.</dd> </dl> <h3 id="Places">Places</h3> <ul> - <li>Les résultats de la requête peuvent maintenant être observés par plusieurs observateurs, et les requêtes peuvent être exécutées de manière asynchrone. Cela signifie qu'il y a eu des changements dans les interfaces <code><a href="/fr/docs/Mozilla/Tech/XPCOM/Reference/Interface/nsINavHistoryResult" title="">nsINavHistoryResult</a></code>, <code><a href="/fr/docs/Mozilla/Tech/XPCOM/Reference/Interface/nsINavHistoryQueryOptions" title="">nsINavHistoryQueryOptions</a></code> et <code><a href="/fr/docs/Mozilla/Tech/XPCOM/Reference/Interface/nsINavHistoryContainerResultNode" title="">nsINavHistoryContainerResultNode</a></code>. De plus, l'interface <code><a href="/fr/docs/Mozilla/Tech/XPCOM/Reference/Interface/nsINavHistoryResultViewer" title="">nsINavHistoryResultViewer</a></code> a été renommée en <code><a href="/fr/docs/Mozilla/Tech/XPCOM/Reference/Interface/nsINavHistoryResultObserver" title="">nsINavHistoryResultObserver</a></code>.</li> - <li>De <a class="internal" href="https://developer.mozilla.org/en-US/docs/Observer_Notifications#Places" title="Observer Notifications#Places">nouvelles notifications</a> ont été ajoutées pour permettre au navigateur de suivre la procédure d'arrêt du service Places de manière plus fiable. Parmi celles-ci, la plupart sont pour un usage interne uniquement, mais la notification <code>places-connection-closed</code> est disponible pour savoir quand le service Places a terminé sont processus d'arrêt.</li> + <li>Les résultats de la requête peuvent maintenant être observés par plusieurs observateurs, et les requêtes peuvent être exécutées de manière asynchrone. Cela signifie qu'il y a eu des changements dans les interfaces <code><a href="/fr/docs/Mozilla/Tech/XPCOM/Reference/Interface/nsINavHistoryResult">nsINavHistoryResult</a></code>, <code><a href="/fr/docs/Mozilla/Tech/XPCOM/Reference/Interface/nsINavHistoryQueryOptions">nsINavHistoryQueryOptions</a></code> et <code><a href="/fr/docs/Mozilla/Tech/XPCOM/Reference/Interface/nsINavHistoryContainerResultNode">nsINavHistoryContainerResultNode</a></code>. De plus, l'interface <code><a href="/fr/docs/Mozilla/Tech/XPCOM/Reference/Interface/nsINavHistoryResultViewer">nsINavHistoryResultViewer</a></code> a été renommée en <code><a href="/fr/docs/Mozilla/Tech/XPCOM/Reference/Interface/nsINavHistoryResultObserver">nsINavHistoryResultObserver</a></code>.</li> + <li>De <a href="/fr/docs/Observer_Notifications#Places">nouvelles notifications</a> ont été ajoutées pour permettre au navigateur de suivre la procédure d'arrêt du service Places de manière plus fiable. Parmi celles-ci, la plupart sont pour un usage interne uniquement, mais la notification <code>places-connection-closed</code> est disponible pour savoir quand le service Places a terminé sont processus d'arrêt.</li> <li>Le paramètre de sortie de la taille d'un tableau sur plusieurs méthodes Places est désormais optionnel.</li> - <li>Le support de <code><menupopup type="places"></code> a été supprimé. A la place, vous devez créer et remplir un menu avec ds informations Places manuellement, plutôt que de l'avoir fait pour vous. Voir <a class="internal" href="https://developer.mozilla.org/en-US/docs/Displaying_Places_information_using_views#Menu_view" title="Displaying Places information using views#Menu view">Displaying Places information using views: Menu view</a> pour plus de détails.</li> + <li>Le support de <code><menupopup type="places"></code> a été supprimé. A la place, vous devez créer et remplir un menu avec ds informations Places manuellement, plutôt que de l'avoir fait pour vous. Voir <a href="/fr/docs/Displaying_Places_information_using_views#Menu_view">Displaying Places information using views: Menu view</a> pour plus de détails.</li> </ul> <h3 id="Changements_dans_les_interfaces">Changements dans les interfaces</h3> <ul> - <li>Les interfaces <code><a href="/fr/docs/Mozilla/Tech/XPCOM/Reference/Interface/nsIDocShell" title="">nsIDocShell</a></code> et <code><a href="/fr/docs/Mozilla/Tech/XPCOM/Reference/Interface/nsIWebBrowser" title="">nsIWebBrowser</a></code> ont maintenant un nouvel attribut <code>isActive</code>, qui est utilisé pour optimiser les chemins de code pour les documents qui ne sont pas visibles.</li> - <li>La méthode <code><a href="https://developer.mozilla.org/fr/docs/XPCOM_Interface_Reference/nsIMemory#isLowMemory()">nsIMemory.isLowMemory()</a></code> est obsolète. A la place, vous devez utilisez <a class="internal" href="https://developer.mozilla.org/en-US/docs/XPCOM_Interface_Reference/nsIMemory#Low_memory_notifications" title="XPCOM Interface Reference/nsIMemory#Low memory notifications">les notifications "memory-pressure"</a> pour surveiller les situations où la mémoire est insuffisante.</li> - <li>L'API pour la manipulation des redirections HTTP sur les canaux a changé pour qu'elles puissent être traitées de manière asynchrone. N'importe quel code qui implémente la manipulation des redirections à l'aide de <code><a href="https://developer.mozilla.org/fr/docs/XPCOM_Interface_Reference/nsIChannelEventSink#onChannelRedirect()">nsIChannelEventSink.onChannelRedirect()</a></code> doit être mis à jour pour qu'il utilise <code><a href="https://developer.mozilla.org/fr/docs/XPCOM_Interface_Reference/nsIChannelEventSink#asyncOnChannelRedirect()">nsIChannelEventSink.asyncOnChannelRedirect()</a></code> à la place. Cela accepte un gestionnaire de rappel qui doit être appelé quand une redirection est réussie.</li> - <li>La méthode <code><a href="https://developer.mozilla.org/fr/docs/XPCOM_Interface_Reference/nsINavHistoryResultObserver#batching()">nsINavHistoryResultObserver.batching()</a></code> a été ajoutée, fournissant un moyen de grouper des opérations Places par lots, ce qui réduit le nombre de notifications de mise à jour délivrées, qui peut améliorer les performances quand les observateurs doivent effectuer certaines tâches (telles que des rafraîchissement de pages).</li> - <li>L'interface obsolète <code>nsIPref</code> a finalement été supprimée. Si vous n'êtes pas encore passé à <code><a href="/fr/docs/Mozilla/Tech/XPCOM/Reference/Interface/nsIPrefService" title="">nsIPrefService</a></code>, il est temps de le faire.</li> - <li>Les interfaces <code><a href="/fr/docs/Mozilla/Tech/XPCOM/Reference/Interface/nsISessionStore" title="">nsISessionStore</a></code> et <code><a href="/fr/docs/Mozilla/Tech/XPCOM/Reference/Interface/nsISessionStartup" title="">nsISessionStartup</a></code> ont reçues des changements pour la restauration des sessions. Voir la méthode <code><a href="https://developer.mozilla.org/fr/docs/XPCOM_Interface_Reference/nsISessionStore#restoreLastSession()">nsISessionStore.restoreLastSession()</a></code>.</li> - <li>Les méthodes <code><a href="https://developer.mozilla.org/fr/docs/XPCOM_Interface_Reference/nsIPrincipal#subsumes()">nsIPrincipal.subsumes()</a></code> et <code><a href="https://developer.mozilla.org/fr/docs/XPCOM_Interface_Reference/nsIPrincipal#checkMayLoad()">nsIPrincipal.checkMayLoad()</a></code>, et les attributs <code>origin</code>, <code>csp</code> et <code>URI</code>, sont maintenant disponibles à partir d'un script ; avant ils n'étaient disponibles qu'à partir du code natif.</li> - <li>L'interface <code><a href="/fr/docs/Mozilla/Tech/XPCOM/Reference/Interface/nsIPrompt" title="">nsIPrompt</a></code> supporte maintenant les alertes des onglets modaux, voir <a class="internal" href="https://developer.mozilla.org/en-US/docs/Using_tab-modal_prompts" title="Using tab-modal prompts">Using tab-modal prompts</a> pour plus de détails.</li> - <li>La méthode <code><a href="https://developer.mozilla.org/fr/docs/XPCOM_Interface_Reference/nsIEffectiveTLDService#getPublicSuffixFromHost()">nsIEffectiveTLDService.getPublicSuffixFromHost()</a></code> rejette maintenant correctement le nom des hôtes qui commencent par un point (".").</li> - <li>La méthode <code><a href="https://developer.mozilla.org/fr/docs/XPCOM_Interface_Reference/mozIJSSubScriptLoader#loadSubScript()">mozIJSSubScriptLoader.loadSubScript()</a></code> a maintenant un argument optionnel qui vous permet de définir le jeu de caractère du script, si il n'est pas fourni, on suppose que c'est le format ASCII (comme cela a toujours été précédemment).</li> + <li>Les interfaces <code><a href="/fr/docs/Mozilla/Tech/XPCOM/Reference/Interface/nsIDocShell">nsIDocShell</a></code> et <code><a href="/fr/docs/Mozilla/Tech/XPCOM/Reference/Interface/nsIWebBrowser">nsIWebBrowser</a></code> ont maintenant un nouvel attribut <code>isActive</code>, qui est utilisé pour optimiser les chemins de code pour les documents qui ne sont pas visibles.</li> + <li>La méthode <code><a href="/fr/docs/XPCOM_Interface_Reference/nsIMemory#isLowMemory()">nsIMemory.isLowMemory()</a></code> est obsolète. A la place, vous devez utilisez <a href="/fr/docs/XPCOM_Interface_Reference/nsIMemory#Low_memory_notifications">les notifications "memory-pressure"</a> pour surveiller les situations où la mémoire est insuffisante.</li> + <li>L'API pour la manipulation des redirections HTTP sur les canaux a changé pour qu'elles puissent être traitées de manière asynchrone. N'importe quel code qui implémente la manipulation des redirections à l'aide de <code><a href="/fr/docs/XPCOM_Interface_Reference/nsIChannelEventSink#onChannelRedirect()">nsIChannelEventSink.onChannelRedirect()</a></code> doit être mis à jour pour qu'il utilise <code><a href="/fr/docs/XPCOM_Interface_Reference/nsIChannelEventSink#asyncOnChannelRedirect()">nsIChannelEventSink.asyncOnChannelRedirect()</a></code> à la place. Cela accepte un gestionnaire de rappel qui doit être appelé quand une redirection est réussie.</li> + <li>La méthode <code><a href="/fr/docs/XPCOM_Interface_Reference/nsINavHistoryResultObserver#batching()">nsINavHistoryResultObserver.batching()</a></code> a été ajoutée, fournissant un moyen de grouper des opérations Places par lots, ce qui réduit le nombre de notifications de mise à jour délivrées, qui peut améliorer les performances quand les observateurs doivent effectuer certaines tâches (telles que des rafraîchissement de pages).</li> + <li>L'interface obsolète <code>nsIPref</code> a finalement été supprimée. Si vous n'êtes pas encore passé à <code><a href="/fr/docs/Mozilla/Tech/XPCOM/Reference/Interface/nsIPrefService">nsIPrefService</a></code>, il est temps de le faire.</li> + <li>Les interfaces <code><a href="/fr/docs/Mozilla/Tech/XPCOM/Reference/Interface/nsISessionStore">nsISessionStore</a></code> et <code><a href="/fr/docs/Mozilla/Tech/XPCOM/Reference/Interface/nsISessionStartup">nsISessionStartup</a></code> ont reçues des changements pour la restauration des sessions. Voir la méthode <code><a href="/fr/docs/XPCOM_Interface_Reference/nsISessionStore#restoreLastSession()">nsISessionStore.restoreLastSession()</a></code>.</li> + <li>Les méthodes <code><a href="/fr/docs/XPCOM_Interface_Reference/nsIPrincipal#subsumes()">nsIPrincipal.subsumes()</a></code> et <code><a href="/fr/docs/XPCOM_Interface_Reference/nsIPrincipal#checkMayLoad()">nsIPrincipal.checkMayLoad()</a></code>, et les attributs <code>origin</code>, <code>csp</code> et <code>URI</code>, sont maintenant disponibles à partir d'un script ; avant ils n'étaient disponibles qu'à partir du code natif.</li> + <li>L'interface <code><a href="/fr/docs/Mozilla/Tech/XPCOM/Reference/Interface/nsIPrompt">nsIPrompt</a></code> supporte maintenant les alertes des onglets modaux, voir <a href="/fr/docs/Using_tab-modal_prompts">Using tab-modal prompts</a> pour plus de détails.</li> + <li>La méthode <code><a href="/fr/docs/XPCOM_Interface_Reference/nsIEffectiveTLDService#getPublicSuffixFromHost()">nsIEffectiveTLDService.getPublicSuffixFromHost()</a></code> rejette maintenant correctement le nom des hôtes qui commencent par un point (".").</li> + <li>La méthode <code><a href="/fr/docs/XPCOM_Interface_Reference/mozIJSSubScriptLoader#loadSubScript()">mozIJSSubScriptLoader.loadSubScript()</a></code> a maintenant un argument optionnel qui vous permet de définir le jeu de caractère du script, si il n'est pas fourni, on suppose que c'est le format ASCII (comme cela a toujours été précédemment).</li> <li>L'interface <code>nsIAccessProxy</code> a été supprimée. C'était un élément qui n'avait plus d'utilité.</li> - <li>Les interfaces <code><a href="/fr/docs/Mozilla/Tech/XPCOM/Reference/Interface/nsIContentView" title="">nsIContentView</a></code> et <code><a href="/fr/docs/Mozilla/Tech/XPCOM/Reference/Interface/nsIContentViewManager" title="">nsIContentViewManager</a></code> ont été ajoutées pour Firefox Mobile. Ils représentent une vue déroulant le contenu dont le contenu est actuellement utilisé par un processus séparé.</li> - <li>L'interface <code><a href="/fr/docs/Mozilla/Tech/XPCOM/Reference/Interface/nsIDiskCacheStreamInternal" title="">nsIDiskCacheStreamInternal</a></code> a été ajoutée.</li> - <li>L'interface <code><a href="/fr/docs/Mozilla/Tech/XPCOM/Reference/Interface/nsIExternalURLHandlerService" title="">nsIExternalURLHandlerService</a></code> a été ajoutée.</li> - <li>L'interface <code><a href="/fr/docs/Mozilla/Tech/XPCOM/Reference/Interface/nsISyncJPAKE" title="">nsISyncJPAKE</a></code> a été ajoutée. Voir <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=601645" title="FIXED: JavaScript API for NSS J-PAKE">bug 601645</a>.</li> + <li>Les interfaces <code><a href="/fr/docs/Mozilla/Tech/XPCOM/Reference/Interface/nsIContentView">nsIContentView</a></code> et <code><a href="/fr/docs/Mozilla/Tech/XPCOM/Reference/Interface/nsIContentViewManager">nsIContentViewManager</a></code> ont été ajoutées pour Firefox Mobile. Ils représentent une vue déroulant le contenu dont le contenu est actuellement utilisé par un processus séparé.</li> + <li>L'interface <code><a href="/fr/docs/Mozilla/Tech/XPCOM/Reference/Interface/nsIDiskCacheStreamInternal">nsIDiskCacheStreamInternal</a></code> a été ajoutée.</li> + <li>L'interface <code><a href="/fr/docs/Mozilla/Tech/XPCOM/Reference/Interface/nsIExternalURLHandlerService">nsIExternalURLHandlerService</a></code> a été ajoutée.</li> + <li>L'interface <code><a href="/fr/docs/Mozilla/Tech/XPCOM/Reference/Interface/nsISyncJPAKE">nsISyncJPAKE</a></code> a été ajoutée. Voir <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=601645">bug 601645</a>.</li> </ul> <h3 id="Gestion_de_la_mémoire">Gestion de la mémoire</h3> <dl> - <dt><a class="internal" href="https://developer.mozilla.org/en-US/docs/Infallible_memory_allocation" title="Infallible memory allocation">Allocation infaillible de la mémoire</a></dt> + <dt><a href="/fr/docs/Infallible_memory_allocation">Allocation infaillible de la mémoire</a></dt> <dd>Mozilla propose désormais des répartiteur de mémoire infaillible qui sont garantis de ne pas retouner null. Vous devriez lire cet article pour connaitre leur fonctionnement et savoir comment demander l'allocation de la mémoire.</dd> </dl> <h3 id="Autres_changements">Autres changements</h3> <ul> - <li>La plupart des ressources que Firefox contient ont été combinées dans une seule archive JAR (<code>omni.jar</code>), ce qui améliore les performances au démarrage en réduisant l'I/O. Pour plus de détails, lisez <a class="internal" href="https://developer.mozilla.org/en-US/docs/About_omni.jar" title="About omni.jar">About omni.jar</a>.</li> + <li>La plupart des ressources que Firefox contient ont été combinées dans une seule archive JAR (<code>omni.jar</code>), ce qui améliore les performances au démarrage en réduisant l'I/O. Pour plus de détails, lisez <a href="/fr/docs/About_omni.jar">About omni.jar</a>.</li> <li>La préférence <code>accessibility.disablecache</code> n'est plus supportée, elle a seulement été utilisée à des fins de débogage et n'est plus employée.</li> <li>Les extensions dont le GUID change d'une version à une autre peuvent maintenant être mise à jour correctement.</li> <li>As a side effect of the removal of platform-specific directories in add-on bundles, you can no longer provide different default preferences for each platform.</li> - <li>Par défaut, <a class="external" href="http://blog.mozilla.com/mwu/2010/09/10/extensions-now-installed-packed/">les extensions ne sont plus décompressées quand elles sont installées</a>, mais sont plutôt exécutées directement à partir du fichier XPI. Les extensions peuvent utiliser la propriété <a class="internal" href="https://developer.mozilla.org/en-US/docs/Install_Manifests#unpack" title="Install_Manifests#unpack">unpack</a> dans le <a class="internal" href="https://developer.mozilla.org/fr/docs/Manifestes_d'installation" title="Manifestes_d'installation">manifeste d'installation</a> pour choisir l'ancien comportement. Les extensions qui utilisent des composants binaires, des DLLs chargées avec <a class="internal" href="https://developer.mozilla.org/en-US/docs/js-ctypes" title="js-ctypes">js-ctypes</a>, des <a class="internal" href="https://developer.mozilla.org/fr/docs/Création_de_plugins_OpenSearch_pour_Firefox" title="Création_de_plugins_OpenSearch_pour_Firefox">plugins de recherche</a>, des dictionnaires et une fenêtre d'icônes doivent préciser ce dont elles ont besoin pour être décompressées. Les extensions qui <a class="internal" href="https://developer.mozilla.org/en-US/docs/XUL_School/Local_Storage#SQLite" title="XUL_School/Local_Storage#SQLite">créent des bases de données SQLite</a>, ou font des copies de fichiers du système relatifs au répertoire de l'extension, peuvent aussi avoir besoin de modifier leur code.</li> - <li>You may now include extensions that <a href="https://developer.mozilla.org/en-US/docs/Developer_Guide/Customizing_Firefox#Including_extensions_with_your_distribution_of_Firefox" title="Developer Guide/Customizing Firefox#Including extensions with your distribution of Firefox">automatically get installed at application startup</a> within a customized Firefox.</li> + <li>Par défaut, <a href="http://blog.mozilla.com/mwu/2010/09/10/extensions-now-installed-packed/">les extensions ne sont plus décompressées quand elles sont installées</a>, mais sont plutôt exécutées directement à partir du fichier XPI. Les extensions peuvent utiliser la propriété <a href="/fr/docs/Install_Manifests#unpack">unpack</a> dans le <a href="/fr/docs/Manifestes_d'installation">manifeste d'installation</a> pour choisir l'ancien comportement. Les extensions qui utilisent des composants binaires, des DLLs chargées avec <a href="/fr/docs/js-ctypes">js-ctypes</a>, des <a href="/fr/docs/Création_de_plugins_OpenSearch_pour_Firefox">plugins de recherche</a>, des dictionnaires et une fenêtre d'icônes doivent préciser ce dont elles ont besoin pour être décompressées. Les extensions qui <a href="/fr/docs/XUL_School/Local_Storage#SQLite">créent des bases de données SQLite</a>, ou font des copies de fichiers du système relatifs au répertoire de l'extension, peuvent aussi avoir besoin de modifier leur code.</li> + <li>You may now include extensions that <a href="/fr/docs/Developer_Guide/Customizing_Firefox#Including_extensions_with_your_distribution_of_Firefox">automatically get installed at application startup</a> within a customized Firefox.</li> </ul> <h2 id="Autres_changements_2">Autres changements</h2> <dl> <dt>Seul le fichier chrome.manifest racine est chargé</dt> - <dd>maintenant seul le fichier <code>chrome.manifest</code> racine est chargé ; si vous avez besoin de fichiers manifestes secondaires à charger, vous pouvez utilisez la commande <a class="internal" href="https://developer.mozilla.org/en-US/docs/Chrome_Registration#manifest" title="Chrome Registration#manifest"><code>manifest</code></a> dans votre fichier <code>chrome.manifest</code> racine pour les charger.</dd> + <dd>maintenant seul le fichier <code>chrome.manifest</code> racine est chargé ; si vous avez besoin de fichiers manifestes secondaires à charger, vous pouvez utilisez la commande <a href="/fr/docs/Chrome_Registration#manifest"><code>manifest</code></a> dans votre fichier <code>chrome.manifest</code> racine pour les charger.</dd> <dt>Suppression du support de Gopher</dt> - <dd>Le protocole Gopher n'est plus supporté nativement. L'extension <a class="external" href="https://addons.mozilla.org/addon/7685/">OverbiteFF</a> permet de continuer à le supporter.</dd> - <dt><a class="internal" href="https://developer.mozilla.org/en-US/docs/The_message_manager" title="Content process event handling">Gestion des évènement du processus Content</a></dt> + <dd>Le protocole Gopher n'est plus supporté nativement. L'extension <a href="https://addons.mozilla.org/addon/7685/">OverbiteFF</a> permet de continuer à le supporter.</dd> + <dt><a href="/fr/docs/The_message_manager">Gestion des évènement du processus Content</a></dt> <dd>Pour le support des plugins hors du processus et les multiples processus caractéristiques, une nouvelle API a été mise en place pour permettre l'envoi de messages dans les processus.</dd> - <dt><a class="internal" href="https://developer.mozilla.org/en-US/docs/Extensions/Bootstrapped_extensions" title="Extensions/Bootstrappable extensions">Bootstrap des extensions</a></dt> + <dt><a href="/fr/docs/Extensions/Bootstrapped_extensions">Bootstrap des extensions</a></dt> <dd>Vous pouvez désormais créer des extensions qui peuvent être installées, désinstallées et mises à jour sans nécessiter le redémarrage du navigateur.</dd> <dt>Suppression des plugins par défaut</dt> - <dd>The default plugin has been removed. The application plugins folder has also been removed by default, however support for installing plugins via this folder still exists. Voir <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=533891" title="FIXED: remove default plugins">bug 533891</a>.</dd> + <dd>The default plugin has been removed. The application plugins folder has also been removed by default, however support for installing plugins via this folder still exists. Voir <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=533891">bug 533891</a>.</dd> <dt>Extension Manager remplacé par Addon Manager</dt> - <dd><code><a href="/fr/docs/Mozilla/Tech/XPCOM/Reference/Interface/nsIExtensionManager" title="">nsIExtensionManager</a></code> a été remplacée par <a class="internal" href="https://developer.mozilla.org/en-US/docs/Addons/Add-on_Manager/AddonManager" title="Addons/Add-on_Manager/AddonManager">AddonManager</a>.</dd> + <dd><code><a href="/fr/docs/Mozilla/Tech/XPCOM/Reference/Interface/nsIExtensionManager">nsIExtensionManager</a></code> a été remplacée par <a href="/fr/docs/Addons/Add-on_Manager/AddonManager">AddonManager</a>.</dd> <dt>Child HWNDs n'est plus utilisé</dt> - <dd>Firefox ne créé plus de child HWNDs pour son usage interne sous Windows. Si vous avez codé une extension qui utilise du code natif pour manipuler ces HWNDs, votre extensions ne fonctionnera pas dans Firefox 4. Soit vous devez arrêter l'utilisation de HWND ou soit mettre votre code reposant sur HWND dans un plugin <a class="internal" href="https://developer.mozilla.org/en-US/docs/Gecko_Plugin_API_Reference" title="Gecko Plugin API Reference">NPAPI</a>. C'est un gros travail, alors si vous pouviez éviter d'utiliser HWND directement.</dd> + <dd>Firefox ne créé plus de child HWNDs pour son usage interne sous Windows. Si vous avez codé une extension qui utilise du code natif pour manipuler ces HWNDs, votre extensions ne fonctionnera pas dans Firefox 4. Soit vous devez arrêter l'utilisation de HWND ou soit mettre votre code reposant sur HWND dans un plugin <a href="/fr/docs/Gecko_Plugin_API_Reference">NPAPI</a>. C'est un gros travail, alors si vous pouviez éviter d'utiliser HWND directement.</dd> <dt>Changements dans les gestes</dt> <dd>Les gestes par défaut ont été changés, en faisant glisser trois doigts de haut en bas sur le trackpad cela ouvrira ou fermera Firefox Panorama. Pour modifier les éléments précédents, afin d'avoir les commandes de défilement haut et défilement bas, ouvrez about:config et mettez <code>cmd_scrollBottom</code> pour <code>browser.gesture.swipe.down</code> et <code>cmd_scrollTop</code> pour <code>browser.gesture.swipe.up</code>.</dd> </dl> <h2 id="Voir_également">Voir également</h2> -<div class="multiColumnList"> <ul> <li><a href="/fr/docs/Mozilla/Firefox/Versions/3.6">Firefox 3.6 pour les développeurs</a></li><li><a href="/fr/docs/Mozilla/Firefox/Versions/3.5">Firefox 3.5 pour les développeurs</a></li><li><a href="/fr/docs/Mozilla/Firefox/Versions/3">Firefox 3 pour les développeurs</a></li><li><a href="/fr/docs/Mozilla/Firefox/Versions/2">Firefox 2 pour les développeurs</a></li><li><a href="/fr/docs/Mozilla/Firefox/Versions/1.5">Firefox 1.5 pour les développeurs</a></li></ul> -</div> diff --git a/files/fr/mozilla/firefox/releases/40/index.html b/files/fr/mozilla/firefox/releases/40/index.html index f69c0b12fd..94b920ee42 100644 --- a/files/fr/mozilla/firefox/releases/40/index.html +++ b/files/fr/mozilla/firefox/releases/40/index.html @@ -4,8 +4,7 @@ slug: Mozilla/Firefox/Releases/40 translation_of: Mozilla/Firefox/Releases/40 original_slug: Mozilla/Firefox/Versions/40 --- -<div>{{FirefoxSidebar}}</div><div class="column-container zone-callout"><a href="https://www.mozilla.org/firefox/developer/" style="float: right; margin-bottom: 20px; padding: 10px; text-align: center; border-radius: 4px; display: inline-block; background-color: #81BC2E; white-space: nowrap; color: white; text-shadow: 0px 1px 0px rgba(0, 0, 0, 0.25); box-shadow: 0px 1px 0px 0px rgba(0, 0, 0, 0.2), 0px -1px 0px 0px rgba(0, 0, 0, 0.3) inset;">To test the latest developer features of Firefox,<br> -install Firefox Developer Edition</a> Firefox 40 was released on August 11, 2015. This article lists key changes that are useful not only for web developers, but also Firefox and Gecko developers as well as add-on developers.</div> +<div>{{FirefoxSidebar}}</div> <h2 id="Changements_pour_les_développeurs_Web">Changements pour les développeurs Web</h2> @@ -14,32 +13,32 @@ install Firefox Developer Edition</a> Firefox 40 was released on August 11, 2015 <p>Nouveautés:</p> <ul> - <li><a href="/en-US/docs/Tools/Page_Inspector/How_to/Work_with_animations#Firefox_40">Amélioration des vues Animation</a></li> - <li><a href="/en-US/docs/Tools/Page_Inspector/How_to/Examine_and_edit_CSS#Get_help_for_CSS_properties">Obtenir de l'aide MDN pour la syntaxe des propriétés CSS </a></li> - <li><a href="/en-US/docs/Tools/Page_Inspector/How_to/Edit_CSS_filters">Editer les filtres depuis la page Inspecteur</a></li> - <li><a href="/en-US/docs/Tools/Web_Console#console_API_messages">Affichage dans la Console Web des messages workers</a></li> - <li><a href="/en-US/docs/Tools/Network_Monitor#Filtering_by_URL">Filtrer les requetes par URL dans le moniteur réseau </a></li> - <li><a href="/en-US/docs/Tools/Network_Monitor#Context_menu">Nouvelles options dans le menu contextuel du moniteur réseau</a></li> - <li><a href="/en-US/docs/Tools/Network_Monitor#Network_request_fields">Montrer quand les ressources réseau sont récupérées du cache du navigateur </a></li> - <li><a href="/en-US/docs/Tools/Page_Inspector/How_to/Examine_and_edit_CSS#Filtering_rules">Filtrer les règles dans la page Inspecteur</a></li> + <li><a href="/fr/docs/Tools/Page_Inspector/How_to/Work_with_animations#Firefox_40">Amélioration des vues Animation</a></li> + <li><a href="/fr/docs/Tools/Page_Inspector/How_to/Examine_and_edit_CSS#Get_help_for_CSS_properties">Obtenir de l'aide MDN pour la syntaxe des propriétés CSS </a></li> + <li><a href="/fr/docs/Tools/Page_Inspector/How_to/Edit_CSS_filters">Editer les filtres depuis la page Inspecteur</a></li> + <li><a href="/fr/docs/Tools/Web_Console#console_API_messages">Affichage dans la Console Web des messages workers</a></li> + <li><a href="/fr/docs/Tools/Network_Monitor#Filtering_by_URL">Filtrer les requetes par URL dans le moniteur réseau </a></li> + <li><a href="/fr/docs/Tools/Network_Monitor#Context_menu">Nouvelles options dans le menu contextuel du moniteur réseau</a></li> + <li><a href="/fr/docs/Tools/Network_Monitor#Network_request_fields">Montrer quand les ressources réseau sont récupérées du cache du navigateur </a></li> + <li><a href="/fr/docs/Tools/Page_Inspector/How_to/Examine_and_edit_CSS#Filtering_rules">Filtrer les règles dans la page Inspecteur</a></li> </ul> <p>More:</p> <ul> - <li><a href="/en-US/docs/Tools/Debugger/UI_Tour#Source_list_pane">Point d'arret au niveau debugger ; expressions dans l'évaluation des sources non nommés </a></li> - <li><a href="/en-US/docs/Tools/Debugger/UI_Tour#Source_list_pane">Copy URL/Open in New Tab context menu items for Debugger source list pane</a></li> - <li><a href="/en-US/docs/Tools/Web_Console#Log_messages">Support de console.dirxml dans la Console Web</a></li> - <li><a href="/en-US/docs/Tools/Style_Editor#The_style_sheet_pane">Editeur de Style : "Ouverture d'un lien dans un nouvel onglet" item added to stylesheet list</a></li> - <li><a href="/en-US/docs/Tools/Page_Inspector/How_to/Examine_and_edit_the_box_model#The_Box_Model_view">La recherche par sélecteur dans l'Inspecteur inclus dorénavant dans les résultats le class/id meme si celui ci n'a pas de préfix css </a></li> - <li><a href="/en-US/docs/Tools/Page_Inspector/How_to/Inspect_and_select_colors">Indication de quelle règle CSS est a l'origine du Tooltips dans le modèle de vue 'boite' </a></li> - <li><a href="/en-US/docs/Tools/Page_Inspector/How_to/Examine_and_edit_HTML#Element_popup_menu">Basculement entre les format de couleur dans l'inspecteur en utilisant Shift+click </a></li> - <li><a href="/en-US/docs/Tools/Page_Inspector/How_to/Examine_and_edit_HTML#Element_popup_menu">Implement "Scroll Into View" menu item for the Inspector</a></li> - <li><a href="/en-US/docs/Tools/Network_Monitor#Network_request_fields">transformer un attribut url/id/resource en lien dans l'inspecteur </a></li> - <li><a href="/en-US/docs/Tools/Network_Monitor#Network_request_fields">Infobulle de l'adresse IP dans le moniteur réseau</a></li> + <li><a href="/fr/docs/Tools/Debugger/UI_Tour#Source_list_pane">Point d'arret au niveau debugger ; expressions dans l'évaluation des sources non nommés </a></li> + <li><a href="/fr/docs/Tools/Debugger/UI_Tour#Source_list_pane">Copy URL/Open in New Tab context menu items for Debugger source list pane</a></li> + <li><a href="/fr/docs/Tools/Web_Console#Log_messages">Support de console.dirxml dans la Console Web</a></li> + <li><a href="/fr/docs/Tools/Style_Editor#The_style_sheet_pane">Editeur de Style : "Ouverture d'un lien dans un nouvel onglet" item added to stylesheet list</a></li> + <li><a href="/fr/docs/Tools/Page_Inspector/How_to/Examine_and_edit_the_box_model#The_Box_Model_view">La recherche par sélecteur dans l'Inspecteur inclus dorénavant dans les résultats le class/id meme si celui ci n'a pas de préfix css </a></li> + <li><a href="/fr/docs/Tools/Page_Inspector/How_to/Inspect_and_select_colors">Indication de quelle règle CSS est a l'origine du Tooltips dans le modèle de vue 'boite' </a></li> + <li><a href="/fr/docs/Tools/Page_Inspector/How_to/Examine_and_edit_HTML#Element_popup_menu">Basculement entre les format de couleur dans l'inspecteur en utilisant Shift+click </a></li> + <li><a href="/fr/docs/Tools/Page_Inspector/How_to/Examine_and_edit_HTML#Element_popup_menu">Implement "Scroll Into View" menu item for the Inspector</a></li> + <li><a href="/fr/docs/Tools/Network_Monitor#Network_request_fields">transformer un attribut url/id/resource en lien dans l'inspecteur </a></li> + <li><a href="/fr/docs/Tools/Network_Monitor#Network_request_fields">Infobulle de l'adresse IP dans le moniteur réseau</a></li> </ul> -<p>Autres: <a class="external external-icon" href="https://bugzilla.mozilla.org/buglist.cgi?resolution=FIXED&classification=Client%20Software&chfieldto=2015-05-11&query_format=advanced&chfield=resolution&chfieldfrom=2015-03-31&chfieldvalue=FIXED&bug_status=RESOLVED&bug_status=VERIFIED&component=Developer%20Tools&component=Developer%20Tools%3A%203D%20View&component=Developer%20Tools%3A%20Canvas%20Debugger&component=Developer%20Tools%3A%20Console&component=Developer%20Tools%3A%20Debugger&component=Developer%20Tools%3A%20Framework&component=Developer%20Tools%3A%20Graphic%20Commandline%20and%20Toolbar&component=Developer%20Tools%3A%20Inspector&component=Developer%20Tools%3A%20Memory&component=Developer%20Tools%3A%20Netmonitor&component=Developer%20Tools%3A%20Object%20Inspector&component=Developer%20Tools%3A%20Performance%20Tools%20%28Profiler%2FTimeline%29&component=Developer%20Tools%3A%20Responsive%20Mode&component=Developer%20Tools%3A%20Scratchpad&component=Developer%20Tools%3A%20Source%20Editor&component=Developer%20Tools%3A%20Storage%20Inspector&component=Developer%20Tools%3A%20Style%20Editor&component=Developer%20Tools%3A%20User%20Stories&component=Developer%20Tools%3A%20Web%20Audio%20Editor&component=Developer%20Tools%3A%20WebGL%20Shader%20Editor&component=Developer%20Tools%3A%20WebIDE&product=Firefox&list_id=12283503">Tous les bugs devtools corrigés depuis Firefox 39 et Firefox 40</a>.</p> +<p>Autres: <a href="https://bugzilla.mozilla.org/buglist.cgi?resolution=FIXED&classification=Client%20Software&chfieldto=2015-05-11&query_format=advanced&chfield=resolution&chfieldfrom=2015-03-31&chfieldvalue=FIXED&bug_status=RESOLVED&bug_status=VERIFIED&component=Developer%20Tools&component=Developer%20Tools%3A%203D%20View&component=Developer%20Tools%3A%20Canvas%20Debugger&component=Developer%20Tools%3A%20Console&component=Developer%20Tools%3A%20Debugger&component=Developer%20Tools%3A%20Framework&component=Developer%20Tools%3A%20Graphic%20Commandline%20and%20Toolbar&component=Developer%20Tools%3A%20Inspector&component=Developer%20Tools%3A%20Memory&component=Developer%20Tools%3A%20Netmonitor&component=Developer%20Tools%3A%20Object%20Inspector&component=Developer%20Tools%3A%20Performance%20Tools%20%28Profiler%2FTimeline%29&component=Developer%20Tools%3A%20Responsive%20Mode&component=Developer%20Tools%3A%20Scratchpad&component=Developer%20Tools%3A%20Source%20Editor&component=Developer%20Tools%3A%20Storage%20Inspector&component=Developer%20Tools%3A%20Style%20Editor&component=Developer%20Tools%3A%20User%20Stories&component=Developer%20Tools%3A%20Web%20Audio%20Editor&component=Developer%20Tools%3A%20WebGL%20Shader%20Editor&component=Developer%20Tools%3A%20WebIDE&product=Firefox&list_id=12283503">Tous les bugs devtools corrigés depuis Firefox 39 et Firefox 40</a>.</p> <h3 id="CSS">CSS</h3> @@ -62,8 +61,8 @@ install Firefox Developer Edition</a> Firefox 40 was released on August 11, 2015 <li>Passing an object which has a property named {{jsxref("Symbol.match")}} with a {{Glossary("truthy")}} value to {{jsxref("String.prototype.startsWith")}}, {{jsxref("String.prototype.endsWith")}}, and {{jsxref("String.prototype.contains")}} now throws a {{jsxref("TypeError")}} ({{bug(1054755)}}).</li> <li>{{jsxref("RegExp")}} function returns pattern itself if called without {{jsxref("Operators/new", "new")}} and pattern object has a property named {{jsxref("Symbol.match")}} with a {{Glossary("truthy")}} value, and the pattern object's <code>constructor</code> property equals to {{jsxref("RegExp")}} function. ({{bug(1147817)}}).</li> <li>Support for the non-standard JS1.7 destructuring for-in has been dropped ({{bug(1083498)}}).</li> - <li><a href="/en-US/docs/Web/JavaScript/Reference/Statements/for...in#Firefox-specific_notes">Les initialiseurs d'expression non-standard </a>dans les boucles <a href="/en-US/docs/Web/JavaScript/Reference/Statements/for...in">for...in</a> sont dorénavant ignorés et seront indiqués par un avertissement dans la console. ({{bug(748550)}} et {{bug(1164741)}}).</li> - <li><code><a href="/en-US/docs/Web/JavaScript/Reference/Lexical_grammar#Unicode_code_point_escapes">\u{xxxxxx}</a></code> Unicode code point escapes have been added ({{bug(320500)}}).</li> + <li><a href="/fr/docs/Web/JavaScript/Reference/Statements/for...in#Firefox-specific_notes">Les initialiseurs d'expression non-standard </a>dans les boucles <a href="/fr/docs/Web/JavaScript/Reference/Statements/for...in">for...in</a> sont dorénavant ignorés et seront indiqués par un avertissement dans la console. ({{bug(748550)}} et {{bug(1164741)}}).</li> + <li><code><a href="/fr/docs/Web/JavaScript/Reference/Lexical_grammar#Unicode_code_point_escapes">\u{xxxxxx}</a></code> Unicode code point escapes have been added ({{bug(320500)}}).</li> <li>{{jsxref("String.prototype.includes", "String.prototype.contains", "#String.prototype.contains")}} has been replaced with {{jsxref("String.prototype.includes")}}, <code>String.prototype.contains</code> is kept as an alias ({{bug(1102219)}}).</li> <li>If the {{jsxref("DataView")}} constructor is called as a function without the {{ jsxref("Operators/new", "new") }} operator, a {{jsxref("TypeError")}} is now thrown as per the ES6 specification.</li> <li>An issue regressed in Firefox 21, where proxyfied arrays without the <code>get</code> trap were not working properly, has been fixed. If the <code>get</code> trap in a {{jsxref("Proxy")}} was not defined, {{jsxref("Array.length")}} returned <code>0</code> and the <code>set</code> trap didn't get called. A workaround was to add the <code>get</code> trap even if was not necessary in your code. This issue has been fixed now ({{bug(895223)}}).</li> @@ -76,7 +75,7 @@ install Firefox Developer Edition</a> Firefox 40 was released on August 11, 2015 <h4 id="Nouvelles_APIs">Nouvelles APIs</h4> <ul> - <li>Implementation de <a href="/en-US/docs/Web/API/Push_API">l'API Push </a>({{bug(1038811)}}).</li> + <li>Implementation de <a href="/fr/docs/Web/API/Push_API">l'API Push </a>({{bug(1038811)}}).</li> </ul> <h4 id="Web_Animations_API">Web Animations API</h4> @@ -115,7 +114,7 @@ install Firefox Developer Edition</a> Firefox 40 was released on August 11, 2015 <h4 id="Web_Audio_API">Web Audio API</h4> -<p>Nouvelles extensions pour l'<a href="/en-US/docs/Web/API/Web_Audio_API">API Web Audio</a>:</p> +<p>Nouvelles extensions pour l'<a href="/fr/docs/Web/API/Web_Audio_API">API Web Audio</a>:</p> <ul> <li>The {{domxref("AudioContext.state")}} and {{domxref("AudioContext.onstatechange")}} properties as well as the methods {{domxref("AudioContext.suspend()")}}, {{domxref("AudioContext.resume()")}}, and {{domxref("AudioContext.close()")}} have been added ({{bug(1094764)}}).</li> @@ -125,7 +124,7 @@ install Firefox Developer Edition</a> Firefox 40 was released on August 11, 2015 <h4 id="Web_Workers">Web Workers</h4> <ul> - <li>Légère amélioration dans notre <a href="/en-US/docs/Web/API/ServiceWorker_API">API Service Worker </a>: la méthode {{domxref("ServiceWorkerRegistration.update()", "update()")}} a été changée de {{domxref("ServiceWorkerGlobalScope")}} vers {{domxref("ServiceWorkerRegistration")}} ({{bug(1131350)}}).</li> + <li>Légère amélioration dans notre <a href="/fr/docs/Web/API/ServiceWorker_API">API Service Worker </a>: la méthode {{domxref("ServiceWorkerRegistration.update()", "update()")}} a été changée de {{domxref("ServiceWorkerGlobalScope")}} vers {{domxref("ServiceWorkerRegistration")}} ({{bug(1131350)}}).</li> <li>{{domxref("ServiceWorkerRegistration")}} est maintenant disponible dans les Web workers ({{bug("1131327")}}).</li> <li>{{domxref("DataStore")}} est maintenant disponible dans les Web workers ({{bug(916196)}}).</li> </ul> @@ -133,7 +132,7 @@ install Firefox Developer Edition</a> Firefox 40 was released on August 11, 2015 <h4 id="IndexedDB">IndexedDB</h4> <ul> - <li>{{domxref("IDBTransaction")}} sont maintenant temporaire par default. bug(1112702)}}). Cela privilegie les performances par rapport <span class="ellipsis_text" dir="ltr" id="1_LT">a la fiabilité et est en phase les autres navigateurs</span>. Pour plus d'information, lire notre <a href="/en-US/docs/Web/API/IndexedDB_API/Basic_Concepts_Behind_IndexedDB#durable">durability definition</a>.</li> + <li>{{domxref("IDBTransaction")}} sont maintenant temporaire par default. bug(1112702)}}). Cela privilegie les performances par rapport a la fiabilité et est en phase les autres navigateurs. Pour plus d'information, lire notre <a href="/fr/docs/Web/API/IndexedDB_API/Basic_Concepts_Behind_IndexedDB#durable">durability definition</a>.</li> </ul> <h4 id="Dev_Tools">Dev Tools</h4> @@ -189,7 +188,7 @@ install Firefox Developer Edition</a> Firefox 40 was released on August 11, 2015 <h2 id="See_also">See also</h2> <ul> - <li><a href="/en-US/docs/Mozilla/Firefox/Releases/40/Site_Compatibility">Site Compatibility for Firefox 40</a></li> + <li><a href="/fr/docs/Mozilla/Firefox/Releases/40/Site_Compatibility">Site Compatibility for Firefox 40</a></li> </ul> <h2 id="Older_versions">Older versions</h2> diff --git a/files/fr/mozilla/firefox/releases/41/index.html b/files/fr/mozilla/firefox/releases/41/index.html index ce17e33802..51a8e8ad3b 100644 --- a/files/fr/mozilla/firefox/releases/41/index.html +++ b/files/fr/mozilla/firefox/releases/41/index.html @@ -7,8 +7,7 @@ tags: translation_of: Mozilla/Firefox/Releases/41 original_slug: Mozilla/Firefox/Versions/41 --- -<div>{{FirefoxSidebar}}</div><div class="column-container zone-callout"><a href="https://www.mozilla.org/firefox/developer/" style="float: right; margin-bottom: 20px; padding: 10px; text-align: center; border-radius: 4px; display: inline-block; background-color: #81BC2E; white-space: nowrap; color: white; text-shadow: 0px 1px 0px rgba(0, 0, 0, 0.25); box-shadow: 0px 1px 0px 0px rgba(0, 0, 0, 0.2), 0px -1px 0px 0px rgba(0, 0, 0, 0.3) inset;">To test the latest developer features of Firefox,<br> -install Firefox Developer Edition</a> Firefox 41 was released on September 22, 2015. This article lists key changes that are useful not only for web developers, but also Firefox and Gecko developers as well as add-on developers.</div> +<div>{{FirefoxSidebar}}</div> <h2 id="Changements_pour_les_développeurs_Web">Changements pour les développeurs Web</h2> @@ -17,15 +16,15 @@ install Firefox Developer Edition</a> Firefox 41 was released on September 22, 2 <p>Nouveautés:</p> <ul> - <li><a href="/en-US/docs/Tools/Page_Inspector/How_to/Examine_and_edit_HTML#Element_popup_menu">Take a screenshot of a DOM node</a></li> - <li><a href="/en-US/docs/Tools/Network_Monitor#CopySave_All_As_HAR">Copy as HAR/save as HAR</a></li> - <li><a href="/en-US/docs/Tools/Page_Inspector/How_to/Examine_and_edit_CSS#Add_rules">"Add Rule" button in the Rules view</a></li> - <li><a href="/en-US/docs/Tools/View_source">View source in a tab</a></li> - <li><a href="/en-US/docs/Tools/Page_Inspector/How_to/Examine_and_edit_CSS#Copy_rules">More options to copy CSS rules</a></li> - <li><a href="/en-US/docs/Tools/Page_Inspector/How_to/View_background_images">Copy image as data: URI in the Rules view</a></li> + <li><a href="/fr/docs/Tools/Page_Inspector/How_to/Examine_and_edit_HTML#Element_popup_menu">Take a screenshot of a DOM node</a></li> + <li><a href="/fr/docs/Tools/Network_Monitor#CopySave_All_As_HAR">Copy as HAR/save as HAR</a></li> + <li><a href="/fr/docs/Tools/Page_Inspector/How_to/Examine_and_edit_CSS#Add_rules">"Add Rule" button in the Rules view</a></li> + <li><a href="/fr/docs/Tools/View_source">View source in a tab</a></li> + <li><a href="/fr/docs/Tools/Page_Inspector/How_to/Examine_and_edit_CSS#Copy_rules">More options to copy CSS rules</a></li> + <li><a href="/fr/docs/Tools/Page_Inspector/How_to/View_background_images">Copy image as data: URI in the Rules view</a></li> </ul> -<p><a class="external external-icon" href="https://bugzilla.mozilla.org/buglist.cgi?resolution=FIXED&classification=Client%20Software&chfieldto=2015-06-29&query_format=advanced&chfield=resolution&chfieldfrom=2015-05-11&chfieldvalue=FIXED&bug_status=RESOLVED&bug_status=VERIFIED&component=Developer%20Tools&component=Developer%20Tools%3A%203D%20View&component=Developer%20Tools%3A%20Canvas%20Debugger&component=Developer%20Tools%3A%20Console&component=Developer%20Tools%3A%20Debugger&component=Developer%20Tools%3A%20Framework&component=Developer%20Tools%3A%20Graphic%20Commandline%20and%20Toolbar&component=Developer%20Tools%3A%20Inspector&component=Developer%20Tools%3A%20Memory&component=Developer%20Tools%3A%20Netmonitor&component=Developer%20Tools%3A%20Object%20Inspector&component=Developer%20Tools%3A%20Performance%20Tools%20%28Profiler%2FTimeline%29&component=Developer%20Tools%3A%20Responsive%20Mode&component=Developer%20Tools%3A%20Scratchpad&component=Developer%20Tools%3A%20Source%20Editor&component=Developer%20Tools%3A%20Storage%20Inspector&component=Developer%20Tools%3A%20Style%20Editor&component=Developer%20Tools%3A%20User%20Stories&component=Developer%20Tools%3A%20Web%20Audio%20Editor&component=Developer%20Tools%3A%20WebGL%20Shader%20Editor&component=Developer%20Tools%3A%20WebIDE&product=Firefox&list_id=12283503">All devtools bugs fixed between Firefox 40 and Firefox 41</a>: note that many of these bugs, especially those relating to the performance tools, were uplifted to Firefox 40.</p> +<p><a href="https://bugzilla.mozilla.org/buglist.cgi?resolution=FIXED&classification=Client%20Software&chfieldto=2015-06-29&query_format=advanced&chfield=resolution&chfieldfrom=2015-05-11&chfieldvalue=FIXED&bug_status=RESOLVED&bug_status=VERIFIED&component=Developer%20Tools&component=Developer%20Tools%3A%203D%20View&component=Developer%20Tools%3A%20Canvas%20Debugger&component=Developer%20Tools%3A%20Console&component=Developer%20Tools%3A%20Debugger&component=Developer%20Tools%3A%20Framework&component=Developer%20Tools%3A%20Graphic%20Commandline%20and%20Toolbar&component=Developer%20Tools%3A%20Inspector&component=Developer%20Tools%3A%20Memory&component=Developer%20Tools%3A%20Netmonitor&component=Developer%20Tools%3A%20Object%20Inspector&component=Developer%20Tools%3A%20Performance%20Tools%20%28Profiler%2FTimeline%29&component=Developer%20Tools%3A%20Responsive%20Mode&component=Developer%20Tools%3A%20Scratchpad&component=Developer%20Tools%3A%20Source%20Editor&component=Developer%20Tools%3A%20Storage%20Inspector&component=Developer%20Tools%3A%20Style%20Editor&component=Developer%20Tools%3A%20User%20Stories&component=Developer%20Tools%3A%20Web%20Audio%20Editor&component=Developer%20Tools%3A%20WebGL%20Shader%20Editor&component=Developer%20Tools%3A%20WebIDE&product=Firefox&list_id=12283503">All devtools bugs fixed between Firefox 40 and Firefox 41</a>: note that many of these bugs, especially those relating to the performance tools, were uplifted to Firefox 40.</p> <h3 id="CSS">CSS</h3> @@ -50,7 +49,7 @@ install Firefox Developer Edition</a> Firefox 41 was released on September 22, 2 <ul> <li>{{HTMLElement("a")}} without an <code>href</code> attribute is no longer classified as interactive content. Clicking it inside {{HTMLElement("label")}} will activate labelled content ({{bug(1167816)}}).</li> <li>SVG icons are now supported for site icons, that is favicons and shortcut icons ({{bug(366324)}}).</li> - <li>The {{htmlattrxref('crossorigin', 'link')}} attribute is now supported for <a href="/en-US/docs/Web/HTML/Element/link"><link rel='preconnect'></a> ({{bug(1174152)}}).</li> + <li>The {{htmlattrxref('crossorigin', 'link')}} attribute is now supported for <a href="/fr/docs/Web/HTML/Element/link"><link rel='preconnect'></a> ({{bug(1174152)}}).</li> </ul> <h3 id="JavaScript">JavaScript</h3> @@ -62,10 +61,10 @@ install Firefox Developer Edition</a> Firefox 41 was released on September 22, 2 <li>{{jsxref("Map.@@species", "Map[@@species]")}} and {{jsxref("Set.@@species", "Set[@@species]")}} getters have been added ({{bug(1131043)}}).</li> <li>Non-standard {{jsxref("Statements/let", "let expression", "#let_expressions", 1)}} support has been dropped ({{bug(1023609)}}).</li> <li>{{jsxref("Functions/Default_parameters", "Destructured parameters with default value assignment", "#Destructured_parameter_with_default_value_assignment", 1)}} are now supported ({{bug(1018628)}}).</li> - <li>Per ES6, curly braces are required for <a href="/en-US/docs/Web/JavaScript/Reference/Functions/Method_definitions">method definitions</a>. Syntax without them will fail from now on ({{bug(1150855)}}).</li> - <li><a href="/en-US/docs/Web/JavaScript/Reference/Functions/Method_definitions">Method definitions</a> (except for generator methods) are not constructable anymore ({{bug(1059908)}} and {{bug(1166950)}}).</li> - <li>As part of ES6 specification compliance, parenthesized <a href="/en-US/docs/Web/JavaScript/Reference/Operators/Destructuring_assignment">destructuring</a> patterns, like <code>([a, b]) = [1, 2]</code> or <code>({a, b}) = { a: 1, b: 2 }</code>, are now considered invalid and will throw a {{jsxref("SyntaxError")}}. See <a href="http://whereswalden.com/2015/06/20/new-changes-to-make-spidermonkeys-and-firefoxs-parsing-of-destructuring-patterns-more-spec-compliant/">Jeff Walden's blog post</a> for more details.</li> - <li>The <code><a href="/en-US/docs/Web/JavaScript/Reference/Operators/new.target">new.target</a></code> syntax has been added ({{bug(1141865)}}).</li> + <li>Per ES6, curly braces are required for <a href="/fr/docs/Web/JavaScript/Reference/Functions/Method_definitions">method definitions</a>. Syntax without them will fail from now on ({{bug(1150855)}}).</li> + <li><a href="/fr/docs/Web/JavaScript/Reference/Functions/Method_definitions">Method definitions</a> (except for generator methods) are not constructable anymore ({{bug(1059908)}} and {{bug(1166950)}}).</li> + <li>As part of ES6 specification compliance, parenthesized <a href="/fr/docs/Web/JavaScript/Reference/Operators/Destructuring_assignment">destructuring</a> patterns, like <code>([a, b]) = [1, 2]</code> or <code>({a, b}) = { a: 1, b: 2 }</code>, are now considered invalid and will throw a {{jsxref("SyntaxError")}}. See <a href="http://whereswalden.com/2015/06/20/new-changes-to-make-spidermonkeys-and-firefoxs-parsing-of-destructuring-patterns-more-spec-compliant/">Jeff Walden's blog post</a> for more details.</li> + <li>The <code><a href="/fr/docs/Web/JavaScript/Reference/Operators/new.target">new.target</a></code> syntax has been added ({{bug(1141865)}}).</li> </ul> <h3 id="InterfacesAPIsDOM">Interfaces/APIs/DOM</h3> @@ -107,7 +106,7 @@ install Firefox Developer Edition</a> Firefox 41 was released on September 22, 2 <h4 id="Service_Workers">Service Workers</h4> <ul> - <li>Improvement to our experimental <a href="/en-US/docs/Web/API/ServiceWorker_API">Service Worker</a> implementation: + <li>Improvement to our experimental <a href="/fr/docs/Web/API/ServiceWorker_API">Service Worker</a> implementation: <ul> <li>{{domxref("ServiceWorkerGlobalScope.skipWaiting()")}} has been implemented ({{bug(1131352)}}).</li> @@ -122,11 +121,11 @@ install Firefox Developer Edition</a> Firefox 41 was released on September 22, 2 <ul> <li>On OS X and Windows, {{domxref("NavigatorOnLine.onLine", "Navigator.onLine")}} now changes regarding network connectivity (it always returned <code>true</code>, , unless "Work offline" mode was selected) before ({{bug(654579)}}).</li> - <li>{{domxref("MessagePort")}} and {{domxref("MessageChannel")}} now available in <a href="/en-US/docs/Web/API/Web_Workers_API">Web workers</a>, and are enabled by default in all contexts ({{bug(952139)}}) and ({{bug(911972)}}).</li> - <li>The User Timing API is now available in <a href="/en-US/docs/Web/API/Web_Workers_API">Web workers</a> ({{bug(1155761)}}).</li> - <li>The <a href="/en-US/docs/Web/API/Notifications_API">Notifications API</a> is now available in <a href="/en-US/docs/Web/API/Web_Workers_API">Web workers</a> ({{bug(916893)}}).</li> - <li>{{domxref("DOMRequest")}} and {{domxref("DOMCursor")}} are now available in <a href="/en-US/docs/Web/API/Web_Workers_API">Web workers</a> ({{bug(1167650)}}).</li> - <li>The <a href="/en-US/docs/Web/API/CSSFontLoading_API">CSS Font Loading API</a> is now enabled by default ({{bug(1149381)}}).</li> + <li>{{domxref("MessagePort")}} and {{domxref("MessageChannel")}} now available in <a href="/fr/docs/Web/API/Web_Workers_API">Web workers</a>, and are enabled by default in all contexts ({{bug(952139)}}) and ({{bug(911972)}}).</li> + <li>The User Timing API is now available in <a href="/fr/docs/Web/API/Web_Workers_API">Web workers</a> ({{bug(1155761)}}).</li> + <li>The <a href="/fr/docs/Web/API/Notifications_API">Notifications API</a> is now available in <a href="/fr/docs/Web/API/Web_Workers_API">Web workers</a> ({{bug(916893)}}).</li> + <li>{{domxref("DOMRequest")}} and {{domxref("DOMCursor")}} are now available in <a href="/fr/docs/Web/API/Web_Workers_API">Web workers</a> ({{bug(1167650)}}).</li> + <li>The <a href="/fr/docs/Web/API/CSSFontLoading_API">CSS Font Loading API</a> is now enabled by default ({{bug(1149381)}}).</li> <li>Shared workers can no longer be shared between private (i.e. browsing in a private window) and non-private documents (see {{bug(1177621)}}).</li> <li>The {{domxref("URLUtilsSearchParams.searchParams")}} property is now read-only ({{bug(1174731)}}).</li> <li> @@ -165,7 +164,7 @@ install Firefox Developer Edition</a> Firefox 41 was released on September 22, 2 <h2 id="Security">Security</h2> <ul> - <li>The <a href="https://developer.mozilla.org/en-US/docs/Web/Security/CSP">CSP</a> 1.1 <code>manifest-src</code> <a href="https://developer.mozilla.org/en-US/docs/Web/Security/CSP/CSP_policy_directives">directive</a> is now supported ({{bug(1089255)}}).</li> + <li>The <a href="/fr/docs/Web/Security/CSP">CSP</a> 1.1 <code>manifest-src</code> <a href="/fr/docs/Web/Security/CSP/CSP_policy_directives">directive</a> is now supported ({{bug(1089255)}}).</li> </ul> <h2 id="Changes_for_add-on_and_Mozilla_developers">Changes for add-on and Mozilla developers</h2> @@ -191,7 +190,7 @@ install Firefox Developer Edition</a> Firefox 41 was released on September 22, 2 <h2 id="See_also">See also</h2> <ul> - <li><a href="/en-US/docs/Mozilla/Firefox/Releases/41/Site_Compatibility">Site Compatibility for Firefox 41</a></li> + <li><a href="/fr/docs/Mozilla/Firefox/Releases/41/Site_Compatibility">Site Compatibility for Firefox 41</a></li> </ul> <h2 id="Older_versions">Older versions</h2> diff --git a/files/fr/mozilla/firefox/releases/42/index.html b/files/fr/mozilla/firefox/releases/42/index.html index 976312cf99..80e22e3d09 100644 --- a/files/fr/mozilla/firefox/releases/42/index.html +++ b/files/fr/mozilla/firefox/releases/42/index.html @@ -12,8 +12,6 @@ translation_of: Mozilla/Firefox/Releases/42 --- <div>{{FirefoxSidebar}}</div> -<div class="column-container zone-callout"><a href="https://www.mozilla.org/firefox/developer/" style="">Pour tester les dernières fonctionnalités de développement de Firefox, installer Firefox Developer Edition</a> Firefox 42 a été publié le 3 Novembre 2015. Cet article répertorie les modificarions clés qui sont utiles non seulement pour les développeurs Web, mais aussi pour les développeurs Firefox et Gecko ainsi que pour les développeurs d'add-on.</div> - <h2 id="Changements_pour_les_développeurs_Web">Changements pour les développeurs Web</h2> <h3 id="Outils_de_développement">Outils de développement</h3> @@ -21,12 +19,12 @@ translation_of: Mozilla/Firefox/Releases/42 <p>Points forts:</p> <ul> - <li><a href="/en-US/docs/Tools/Remote_Debugging/Debugging_Firefox_for_Android_over_Wifi">Débogage de Firefox pour Android via Wifi</a></li> - <li><a href="/en-US/docs/Tools/WebIDE/Setting_up_runtimes#Configuring_Simulators">Configuration de Firefox OS Simulator dans WebIDE</a></li> - <li><a href="/en-US/docs/Tools/Page_Inspector/How_to/Edit_CSS_filters#Saving_filter_presets">Préréglages de filtre CSS</a></li> + <li><a href="/fr/docs/Tools/Remote_Debugging/Debugging_Firefox_for_Android_over_Wifi">Débogage de Firefox pour Android via Wifi</a></li> + <li><a href="/fr/docs/Tools/WebIDE/Setting_up_runtimes#Configuring_Simulators">Configuration de Firefox OS Simulator dans WebIDE</a></li> + <li><a href="/fr/docs/Tools/Page_Inspector/How_to/Edit_CSS_filters#Saving_filter_presets">Préréglages de filtre CSS</a></li> </ul> -<p><a class="external external-icon" href="https://bugzilla.mozilla.org/buglist.cgi?resolution=FIXED&classification=Client%20Software&chfieldto=2015-08-10&query_format=advanced&chfield=resolution&chfieldfrom=2015-06-29&chfieldvalue=FIXED&bug_status=RESOLVED&bug_status=VERIFIED&component=Developer%20Tools&component=Developer%20Tools%3A%203D%20View&component=Developer%20Tools%3A%20Canvas%20Debugger&component=Developer%20Tools%3A%20Console&component=Developer%20Tools%3A%20Debugger&component=Developer%20Tools%3A%20Framework&component=Developer%20Tools%3A%20Graphic%20Commandline%20and%20Toolbar&component=Developer%20Tools%3A%20Inspector&component=Developer%20Tools%3A%20Memory&component=Developer%20Tools%3A%20Netmonitor&component=Developer%20Tools%3A%20Object%20Inspector&component=Developer%20Tools%3A%20Performance%20Tools%20%28Profiler%2FTimeline%29&component=Developer%20Tools%3A%20Responsive%20Mode&component=Developer%20Tools%3A%20Scratchpad&component=Developer%20Tools%3A%20Source%20Editor&component=Developer%20Tools%3A%20Storage%20Inspector&component=Developer%20Tools%3A%20Style%20Editor&component=Developer%20Tools%3A%20User%20Stories&component=Developer%20Tools%3A%20Web%20Audio%20Editor&component=Developer%20Tools%3A%20WebGL%20Shader%20Editor&component=Developer%20Tools%3A%20WebIDE&product=Firefox&list_id=12478437">Tous les bogues devtools corrigés entre Firefox 41 et Firefox 42</a>.</p> +<p><a href="https://bugzilla.mozilla.org/buglist.cgi?resolution=FIXED&classification=Client%20Software&chfieldto=2015-08-10&query_format=advanced&chfield=resolution&chfieldfrom=2015-06-29&chfieldvalue=FIXED&bug_status=RESOLVED&bug_status=VERIFIED&component=Developer%20Tools&component=Developer%20Tools%3A%203D%20View&component=Developer%20Tools%3A%20Canvas%20Debugger&component=Developer%20Tools%3A%20Console&component=Developer%20Tools%3A%20Debugger&component=Developer%20Tools%3A%20Framework&component=Developer%20Tools%3A%20Graphic%20Commandline%20and%20Toolbar&component=Developer%20Tools%3A%20Inspector&component=Developer%20Tools%3A%20Memory&component=Developer%20Tools%3A%20Netmonitor&component=Developer%20Tools%3A%20Object%20Inspector&component=Developer%20Tools%3A%20Performance%20Tools%20%28Profiler%2FTimeline%29&component=Developer%20Tools%3A%20Responsive%20Mode&component=Developer%20Tools%3A%20Scratchpad&component=Developer%20Tools%3A%20Source%20Editor&component=Developer%20Tools%3A%20Storage%20Inspector&component=Developer%20Tools%3A%20Style%20Editor&component=Developer%20Tools%3A%20User%20Stories&component=Developer%20Tools%3A%20Web%20Audio%20Editor&component=Developer%20Tools%3A%20WebGL%20Shader%20Editor&component=Developer%20Tools%3A%20WebIDE&product=Firefox&list_id=12478437">Tous les bogues devtools corrigés entre Firefox 41 et Firefox 42</a>.</p> <h3 id="CSS">CSS</h3> @@ -48,7 +46,7 @@ translation_of: Mozilla/Firefox/Releases/42 <ul> <li>L'objet {{jsxref("Reflect")}} a été implémenté ({{bug(987514)}}).</li> - <li>La mise en <span class="tlid-translation translation" lang="fr"><span title="">œuvre de l'interruption</span></span> {{jsxref("Proxy")}} {{jsxref("Global_Objects/Proxy/handler/ownKeys", "handler.ownKeys()")}} a été mise à jour pour correspondre à la spécification finale ES2015 ({{bug(1049662)}}).</li> + <li>La mise en œuvre de l'interruption {{jsxref("Proxy")}} {{jsxref("Global_Objects/Proxy/handler/ownKeys", "handler.ownKeys()")}} a été mise à jour pour correspondre à la spécification finale ES2015 ({{bug(1049662)}}).</li> <li>Appel de {{jsxref("Map")}}, {{jsxref("Set")}}, ou {{jsxref("WeakMap")}} sans {{jsxref('Operators', 'new')}}, va maintenant lancer un {{jsxref("TypeError")}} ({{bug(1083752)}}).</li> </ul> @@ -75,14 +73,14 @@ translation_of: Mozilla/Firefox/Releases/42 <ul> <li>{{domxref('Request.context')}} a été supprimé ({{bug(1188062)}}).</li> - <li>L'<a href="/en-US/docs/Web/API/Push_API">API Push</a> a été activée par défaut sur Firefox pour bureau ({{bug(1153499)}}), mais uniquement sur les canaux Nightly/Dev Edition/Beta. Elle est désactivée par défaut dans le canal Release jusqu'à ce que l'UX grand public et les fonctionnalit"s de débogage aient été correctement implémentées ({{bug(1207875)}}). Vous pouvez toujours l'activer en activant la préférence <span id="summary_alias_container"><span id="short_desc_nonedit_display"><code>dom.push.enabled</code> dans <a>about:config</a>.</span></span></li> + <li>L'<a href="/fr/docs/Web/API/Push_API">API Push</a> a été activée par défaut sur Firefox pour bureau ({{bug(1153499)}}), mais uniquement sur les canaux Nightly/Dev Edition/Beta. Elle est désactivée par défaut dans le canal Release jusqu'à ce que l'UX grand public et les fonctionnalit"s de débogage aient été correctement implémentées ({{bug(1207875)}}). Vous pouvez toujours l'activer en activant la préférence <code>dom.push.enabled</code> dans about:config.</li> <li>La méthode {{domxref("PushManager.hasPermission()")}} a été désapprouvée dans la spécification et remplacée par la méthode {{domxref("PushManager.permissionState()")}}. Firefox a mis à jour son implémentation pour refléter cela ({{bug("1183853")}}).</li> - <li>Des ajouts liés au service worker de l'<a href="/en-US/docs/Web/API/Notifications_API">API Notifications</a> ont été mis en <span class="tlid-translation translation" lang="fr"><span title="">œuvre</span></span> ({{bug(1114554)}}), mais sont désactivés dans cette version.</li> + <li>Des ajouts liés au service worker de l'<a href="/fr/docs/Web/API/Notifications_API">API Notifications</a> ont été mis en œuvre ({{bug(1114554)}}), mais sont désactivés dans cette version.</li> </ul> <h4 id="API_Web_Animations">API Web Animations</h4> -<p>Notre implémentation expérimentale de l'<a href="/en-US/docs/Web/API/Web_Animations_API">API Web Animations</a> a été étendue pour prendre en charge:</p> +<p>Notre implémentation expérimentale de l'<a href="/fr/docs/Web/API/Web_Animations_API">API Web Animations</a> a été étendue pour prendre en charge:</p> <ul> <li>La propriété {{domxref('AnimationPlayer.playbackRate')}} ({{bug(1127380)}}).</li> @@ -93,7 +91,7 @@ translation_of: Mozilla/Firefox/Releases/42 <h4 id="Composants_Web">Composants Web</h4> -<p>Notre implémentation expérimentale du <a href="/en-US/docs/Web/Web_Components/Shadow_DOM">Shadow DOM</a> a été modifiée:</p> +<p>Notre implémentation expérimentale du <a href="/fr/docs/Web/Web_Components/Shadow_DOM">Shadow DOM</a> a été modifiée:</p> <ul> <li>Lorsque vous essayez d'appeler {{domxref('Node.cloneNode()')}} sur un {{domxref('ShadowRoot')}}, lance une exception <code>DataCloneError</code> ({{bug(1176757)}}).</li> @@ -123,11 +121,11 @@ translation_of: Mozilla/Firefox/Releases/42 <h4 id="Divers">Divers</h4> <ul> - <li>L'interface {{domxref('IDBCursorWithValue')}} est désormais disponible dans les <a href="/en-US/docs/Web/API/Web_Workers_API">Web workers</a> ({{bug(1188115)}}).</li> - <li>Les événements d'erreur envoyés dans les <a href="/en-US/docs/Web/API/Web_Workers_API">Web workers</a> ne bouillonnent plus ({{bug(1188141)}}).</li> - <li><a href="/en-US/docs/Web/API/Media_Source_Extensions_API">Media Source Extensions</a> (MSE) a été activé pour tous les sites Web, et pas plus pour une liste blanche de sites ({{bug(1185611)}}).</li> + <li>L'interface {{domxref('IDBCursorWithValue')}} est désormais disponible dans les <a href="/fr/docs/Web/API/Web_Workers_API">Web workers</a> ({{bug(1188115)}}).</li> + <li>Les événements d'erreur envoyés dans les <a href="/fr/docs/Web/API/Web_Workers_API">Web workers</a> ne bouillonnent plus ({{bug(1188141)}}).</li> + <li><a href="/fr/docs/Web/API/Media_Source_Extensions_API">Media Source Extensions</a> (MSE) a été activé pour tous les sites Web, et pas plus pour une liste blanche de sites ({{bug(1185611)}}).</li> <li>Le {{domxref('Window.mozRequestAnimationFrame()')}} non standard et obsolète a été supprimé ({{bug(909154)}}). Utilisez plutôt le standard {{domxref('Window.requestAnimationFrame()')}}.</li> - <li>La synthèse vocale (text-to-speech) a été implémentée dans Firefox Desktop pour Windows, cachée derrière l'indicateur <code>media.webspeech.synth.enabled</code> dans <code>about:config</code> ({{bug("1003457")}}). Voir <a href="/en-US/docs/Web/API/Web_Speech_API">API Web Speech</a> pour plus d'informations.</li> + <li>La synthèse vocale (text-to-speech) a été implémentée dans Firefox Desktop pour Windows, cachée derrière l'indicateur <code>media.webspeech.synth.enabled</code> dans <code>about:config</code> ({{bug("1003457")}}). Voir <a href="/fr/docs/Web/API/Web_Speech_API">API Web Speech</a> pour plus d'informations.</li> </ul> <h3 id="MathML">MathML</h3> @@ -145,7 +143,7 @@ translation_of: Mozilla/Firefox/Releases/42 <h2 id="HTTP">HTTP</h2> <ul> - <li>Firefox 41 et les versions antérieures acceptaient à tord les champs de pseudo-en-tête non définis ou non valides dans les réponses HTTP/2 . Ceci est maintenant corrigé et le seul champ pseudo-en-tête accepté depuis Firefox 42 est le : <em>statut</em> selon la spécification. <span class="tlid-translation translation" lang="fr"><span title="">Les en-têtes de réponse contenant des champs arbitraires sont considérés comme mal formés.</span></span> ({{bug(1136727)}})</li> + <li>Firefox 41 et les versions antérieures acceptaient à tord les champs de pseudo-en-tête non définis ou non valides dans les réponses HTTP/2 . Ceci est maintenant corrigé et le seul champ pseudo-en-tête accepté depuis Firefox 42 est le : <em>statut</em> selon la spécification. Les en-têtes de réponse contenant des champs arbitraires sont considérés comme mal formés. ({{bug(1136727)}})</li> </ul> <h2 id="La_mise_en_réseau">La mise en réseau</h2> @@ -167,7 +165,7 @@ translation_of: Mozilla/Firefox/Releases/42 <h4 id="nsIContentPolicy">nsIContentPolicy</h4> <ul> - <li>La constante <code><strong>TYPE_EMBED</strong></code> a été ajoutée à <code><a href="https://developer.mozilla.org/en-US/docs/Mozilla/Tech/XPCOM/Reference/Interface/nsIContentPolicy" title="">nsIContentPolicy</a></code> pour permettre aux internes de Gecko et au code add-on de mieux différencier les différents types de requêtes. Auparavant, <code><strong>TYPE_OBJECT</strong></code> était utilisé pour ces cas ({{bug(1148030)}}).</li> + <li>La constante <code><strong>TYPE_EMBED</strong></code> a été ajoutée à <code><a href="/fr/docs/Mozilla/Tech/XPCOM/Reference/Interface/nsIContentPolicy">nsIContentPolicy</a></code> pour permettre aux internes de Gecko et au code add-on de mieux différencier les différents types de requêtes. Auparavant, <code><strong>TYPE_OBJECT</strong></code> était utilisé pour ces cas ({{bug(1148030)}}).</li> <li>De même, les constantes <strong><code>TYPE_SUBDOCUMENT</code></strong> ont été divisées en <code><strong>TYPE_FRAME</strong></code> et <strong><code>TYPE_IFRAME</code></strong> ({{bug(1148044)}}).</li> </ul> diff --git a/files/fr/mozilla/firefox/releases/5/index.html b/files/fr/mozilla/firefox/releases/5/index.html index 4f0b61732d..aaac33da3f 100644 --- a/files/fr/mozilla/firefox/releases/5/index.html +++ b/files/fr/mozilla/firefox/releases/5/index.html @@ -17,20 +17,20 @@ original_slug: Mozilla/Firefox/Versions/5 <ul> <li>Tous les éléments HTML ont maintenant l'attribut {{domxref("element.accessKey", "accessKey")}}, ainsi que les méthodes {{domxref("element.blur()", "blur()")}}, {{domxref("element.click()", "click()")}} et {{domxref("element.focus()", "focus()")}}. Elles sont spécifiées dans l'interface {{domxref("HTMLElement")}}.</li> - <li>Afin d'être conforme à la spécification HTML5, le support des <a class="internal" href="https://developer.mozilla.org/en-US/docs/Character_Sets_Supported_by_Gecko" title="Character Sets Supported by Gecko">jeux de caractères</a> UTF-7 et UTF-32 a été retiré.</li> - <li>Lorsque l'on est en mode quirks, les {{HTMLElement("map")}} vides ne sont plus ignorées en faveur des non-vides quand elles correspondent. Pour plus de détails, voir <a class="internal" href="https://developer.mozilla.org/en-US/docs/HTML/Element/map#Gecko_notes" title="HTML/Element/map#Gecko notes">les notes de Gecko</a> sur l'élément {{HTMLElement("map")}}.</li> + <li>Afin d'être conforme à la spécification HTML5, le support des <a href="/fr/docs/Character_Sets_Supported_by_Gecko">jeux de caractères</a> UTF-7 et UTF-32 a été retiré.</li> + <li>Lorsque l'on est en mode quirks, les {{HTMLElement("map")}} vides ne sont plus ignorées en faveur des non-vides quand elles correspondent. Pour plus de détails, voir <a href="/fr/docs/HTML/Element/map#Gecko_notes">les notes de Gecko</a> sur l'élément {{HTMLElement("map")}}.</li> <li>Firefox mobile pour Android supporte désormais les polices WOFF pour {{cssxref("@font-face")}}.</li> - <li>WebGL <a class="internal" href="https://developer.mozilla.org/en-US/docs/WebGL/Cross-Domain_Textures" title="WebGL/Cross-Domain Textures">ne charge plus les textures provenant d'autres domaines que celui d'origine</a>, par mesure de sécurité. Le support <a class="internal" href="https://developer.mozilla.org/en-US/HTTP_access_control" title="HTTP access control">du contrôle d'accès d'HTTP</a> devrait arriver dans le futur pour que le chargement des textures se fasse en toute sécurité.</li> + <li>WebGL <a href="/fr/docs/WebGL/Cross-Domain_Textures">ne charge plus les textures provenant d'autres domaines que celui d'origine</a>, par mesure de sécurité. Le support <a href="/fr/HTTP_access_control">du contrôle d'accès d'HTTP</a> devrait arriver dans le futur pour que le chargement des textures se fasse en toute sécurité.</li> </ul> <h4 id="Améliorations_de_Canvas">Améliorations de Canvas</h4> <ul> - <li>L'environnement de dessin 2D {{HTMLElement("canvas")}} supporte désormais la spécification d'un objet <code>ImageData</code> en entrée de la méthode <code>createImageData()</code> ; cela <a class="internal" href="https://developer.mozilla.org/en-US/docs/HTML/Canvas/Pixel_manipulation_with_canvas#Creating_an_ImageData_object" title="HTML/Canvas/Pixel manipulation with canvas#Creating an ImageData object">créé un nouvel objet <code>ImageData</code></a> qui est initialisé avec les mêmes dimensions que l'objet spécifié, mais tous les pixels sont toujours prédéfinis en noir transparent. ceci a été documenté comme déjà mis en oeuvre alors que ça ne l'était pas.</li> + <li>L'environnement de dessin 2D {{HTMLElement("canvas")}} supporte désormais la spécification d'un objet <code>ImageData</code> en entrée de la méthode <code>createImageData()</code> ; cela <a href="/fr/docs/HTML/Canvas/Pixel_manipulation_with_canvas#Creating_an_ImageData_object">créé un nouvel objet <code>ImageData</code></a> qui est initialisé avec les mêmes dimensions que l'objet spécifié, mais tous les pixels sont toujours prédéfinis en noir transparent. ceci a été documenté comme déjà mis en oeuvre alors que ça ne l'était pas.</li> <li>Spécifier des valeurs non finies lors de l'ajout de couleur arrête l'ajout via un appel à <code>addColorStop()</code> de la méthode {{domxref("CanvasGradient")}} en renvoyant désormais <code>INDEX_SIZE_ERR</code> à la place de <code>SYNTAX_ERR</code>.</li> <li>La méthode {{domxref("HTMLCanvasElement")}} <code>toDataURL()</code> now correctly lower-cases the specified MIME type before matching.</li> <li><code>getImageData()</code> accepte maintenant correctement les rectangles qui vont au-delà des limites de la zone, les pixels qui sont en dehors de la zone sont mis en noir transparent.</li> - <li><code>drawImage()</code> et <code>createImageData()</code> traitent désormais les arguments négatifs conformément à la spécification, en retournant le rectangle autour de l'axe approprié. <strong>Nous avons besoin d'un article sur <a class="external" href="http://dev.w3.org/csswg/css3-images/#default-sizing">CSS sizing</a> et son fonctionnement.</strong></li> + <li><code>drawImage()</code> et <code>createImageData()</code> traitent désormais les arguments négatifs conformément à la spécification, en retournant le rectangle autour de l'axe approprié. <strong>Nous avons besoin d'un article sur <a href="http://dev.w3.org/csswg/css3-images/#default-sizing">CSS sizing</a> et son fonctionnement.</strong></li> <li>La spécification de valeurs non-finies lors de l'appel de <code>createImageData()</code> renvoi maintenant l'exception <code>NOT_SUPPORTED_ERR</code>.</li> <li><code>createImageData()</code> et <code>getImageData()</code> retournent maintenant correctement une valeur d'un pixel en données d'image si un rectangle plus petit qu'un petit qu'un pixel est spécifié.</li> <li>La spécification d'un angle négatif lors de l'appel de <code>createRadialGradient()</code> renvoi désormais <code>INDEX_SIZE_ERR</code>.</li> @@ -44,19 +44,19 @@ original_slug: Mozilla/Firefox/Versions/5 <h3 id="CSS">CSS</h3> <dl> - <dt><a class="internal" href="https://developer.mozilla.org/fr/docs/CSS/Animations_CSS" title="CSS/Animations CSS">Animations CSS</a></dt> + <dt><a href="/fr/docs/CSS/Animations_CSS">Animations CSS</a></dt> <dd>Le support pour les animations CSS a été ajouté, pour l'instant il faut utilisé le préfixe <code>-moz-</code>.</dd> </dl> <h3 id="DOM">DOM</h3> <ul> - <li>L'objet {{domxref("selection")}} de la méthode <a class="internal" href="https://developer.mozilla.org/en-US/docs/DOM/Selection/modify" title="DOM/Selection/modify"><code>modify()</code></a> a été modifiée afin que la sélection de la granularité "mot" ne contienne plus les espaces à la fin, ce qui est plus cohérent et correspond au comportement de WebKit.</li> + <li>L'objet {{domxref("selection")}} de la méthode <a href="/fr/docs/DOM/Selection/modify"><code>modify()</code></a> a été modifiée afin que la sélection de la granularité "mot" ne contienne plus les espaces à la fin, ce qui est plus cohérent et correspond au comportement de WebKit.</li> <li>La méthode {{domxref("window.setTimeout()")}} veille maintenant à ne plus envoyer de délai d'attente dans les onglets inactifs. En plus, le délai est imbriqué à la valeur minimale autorisée par la spécification HTML5 : 4 ms (au lieu de 10 ms qui sert à fixer).</li> <li>De même, la méthode {{domxref("window.setInterval()")}} ne serre pas plus d'un intervalle par seconde dans les onglets inactifs.</li> - <li><a class="internal" href="https://developer.mozilla.org/fr/docs/XMLHttpRequest" title="XMLHttpRequest"><code>XMLHttpRequest</code></a> supporte maintenant <a class="internal" href="https://developer.mozilla.org/en-US/docs/DOM/XMLHttpRequest/Using_XMLHttpRequest#Detecting_any_load_end_condition" title="XMLHttpRequest/Using XMLHttpRequest#Detecting any load end condition">l'évènement <code>loadend</code></a>. C'est envoyé après qu'un transfert soit terminé (c'est-à-dire après l'évènement <code>abort</code>, <code>error</code> ou <code>load</code>). Vous pouvez utiliser cette fonction pour gérer les tâches qui doivent être exécutées indépendamment de la réussite ou l'échec d'un transfert.</li> - <li>{{domxref("Blob")}} et, par extension, les objets de {{domxref("File")}} de la méthode <code>slice()</code> ont été supprimés et remplacés par une nouvelle, avec une syntaxe qui la rend mieux compatible avec les méthodes <a class="internal" href="https://developer.mozilla.org/en-US/docs/JavaScript/Reference/Global_Objects/Array/slice" title="JavaScript/Reference/Global Objects/Array/slice"><code>Array.slice()</code></a> et <a class="internal" href="https://developer.mozilla.org/en-US/docs/JavaScript/Reference/Global_Objects/String/slice" title="JavaScript/Reference/Global Objects/String/slice"><code>String.slice()</code></a> dans JavaScript. Cette méthode s'appelle pour l'instant <a class="internal" href="https://developer.mozilla.org/en-US/docs/DOM/Blob#mozSlice()" title="DOM/Blob#mozSlice()"><code>mozSlice()</code></a>.</li> - <li>La valeur de {{domxref("window.navigator.language")}} est maintenant déterminée en examinant la valeur de <a class="internal" href="https://developer.mozilla.org/en-US/docs/HTTP/Headers" title="HTTP/Headers">l'en-tête HTTP</a> <code>Accept-Language</code>.</li> + <li><a href="/fr/docs/XMLHttpRequest"><code>XMLHttpRequest</code></a> supporte maintenant <a href="/fr/docs/DOM/XMLHttpRequest/Using_XMLHttpRequest#Detecting_any_load_end_condition">l'évènement <code>loadend</code></a>. C'est envoyé après qu'un transfert soit terminé (c'est-à-dire après l'évènement <code>abort</code>, <code>error</code> ou <code>load</code>). Vous pouvez utiliser cette fonction pour gérer les tâches qui doivent être exécutées indépendamment de la réussite ou l'échec d'un transfert.</li> + <li>{{domxref("Blob")}} et, par extension, les objets de {{domxref("File")}} de la méthode <code>slice()</code> ont été supprimés et remplacés par une nouvelle, avec une syntaxe qui la rend mieux compatible avec les méthodes <a href="/fr/docs/JavaScript/Reference/Global_Objects/Array/slice"><code>Array.slice()</code></a> et <a href="/fr/docs/JavaScript/Reference/Global_Objects/String/slice"><code>String.slice()</code></a> dans JavaScript. Cette méthode s'appelle pour l'instant <a href="/fr/docs/DOM/Blob#mozSlice()"><code>mozSlice()</code></a>.</li> + <li>La valeur de {{domxref("window.navigator.language")}} est maintenant déterminée en examinant la valeur de <a href="/fr/docs/HTTP/Headers">l'en-tête HTTP</a> <code>Accept-Language</code>.</li> <li>La propriété {{domxref("Node.prefix")}} est maintenant en lecture seule, comme l'exige la spécification DOM.</li> <li>{{domxref("HTMLVideoElement")}} supporte maintenant des propriétés expérimentales qui permettent d'obtenir des informations sur les statistiques des vidéos comme le nombres d'images par seconde.</li> </ul> @@ -65,8 +65,8 @@ original_slug: Mozilla/Firefox/Versions/5 <ul> <li>Les expressions régulières ne sont plus appelable comme si il s'agissait de fonctions, ce changement a été fait de concert avec l'équipe de WebKit afin d'assurer la compatibilité (voir {{WebkitBug(28285)}}. Cette fonctionnalité existait depuis longtemps déjà mais n'a jamais été documentée (du moins, pas sur MDN).</li> - <li>La méthode <a class="internal" href="https://developer.mozilla.org/en-US/docs/JavaScript/Reference/Global_Objects/Function/isGenerator" title="JavaScript/Reference/Global Objects/Function/isGenerator"><code>Function.prototype.isGenerator()</code></a> est désormais supportée, ce qui vous permet de déterminer si une fonction est <a class="internal" href="https://developer.mozilla.org/en-US/docs/JavaScript/Guide/Iterators_and_Generators#Generators.3a_a_better_way_to_build_Iterators" title="Core JavaScript 1.5 Guide/Iterators and Generators#Generators.3a a better way to build Iterators">génératrice</a>.</li> - <li>Les <a class="internal" href="https://developer.mozilla.org/en-US/docs/JavaScript/Reference/Reserved_Words" title="JavaScript/Reference/Reserved Words">mots suivants ont été réservés</a> : <code>class</code>, <code>enum</code>, <code>export</code>, <code>extends</code>, <code>import</code> et <code>super</code>. Auparavant, ils étaient uniquement considérés comme réservés en mode strict.</li> + <li>La méthode <a href="/fr/docs/JavaScript/Reference/Global_Objects/Function/isGenerator"><code>Function.prototype.isGenerator()</code></a> est désormais supportée, ce qui vous permet de déterminer si une fonction est <a href="/fr/docs/JavaScript/Guide/Iterators_and_Generators#Generators.3a_a_better_way_to_build_Iterators">génératrice</a>.</li> + <li>Les <a href="/fr/docs/JavaScript/Reference/Reserved_Words">mots suivants ont été réservés</a> : <code>class</code>, <code>enum</code>, <code>export</code>, <code>extends</code>, <code>import</code> et <code>super</code>. Auparavant, ils étaient uniquement considérés comme réservés en mode strict.</li> <li>Les documents DOM crées dans le chrome ne peuvent plus être exposés à des scripts en sandbox.</li> <li>Le parser JSON a été ré-écrit pour améliorer la vitesse et la conformité. Ce qui inclut un correctif pour le {{bug("572279")}}.</li> </ul> @@ -89,40 +89,42 @@ original_slug: Mozilla/Firefox/Versions/5 <h3 id="MathML">MathML</h3> <ul> - <li>Support des <a class="external" href="http://www.w3.org/TR/MathML3/chapter3.html#id.3.2.5.7.3">opérateurs embellis</a></li> + <li>Support des <a href="http://www.w3.org/TR/MathML3/chapter3.html#id.3.2.5.7.3">opérateurs embellis</a></li> </ul> <h3 id="Outils_pour_les_développeurs">Outils pour les développeurs</h3> <ul> - <li><a class="internal" href="https://developer.mozilla.org/en-US/docs/Tools/Web_Console#The_console_object" title="Using the Web Console#The console object">L'objet <code>Console</code> de la Console Web</a> a maintenant une méthode <code>debug()</code>, qui est un alias pour la méthode <code>log()</code>, cela améliore la compatibilité avec certains sites.</li> + <li><a href="/fr/docs/Tools/Web_Console#The_console_object">L'objet <code>Console</code> de la Console Web</a> a maintenant une méthode <code>debug()</code>, qui est un alias pour la méthode <code>log()</code>, cela améliore la compatibilité avec certains sites.</li> </ul> <h2 id="Changements_pour_les_développeurs_de_Mozilla_et_de_modules_complémentaires">Changements pour les développeurs de Mozilla et de modules complémentaires</h2> -<p>Pour des conseils utiles sur la mise à jour des extensions pour Firefox 5, voir <a class="internal" href="https://developer.mozilla.org/en-US/docs/Firefox/Updating_add-ons_for_Firefox_5" title="Firefox/Updating add-ons for Firefox 5">Updating add-ons for Firefox 5</a>.</p> +<p>Pour des conseils utiles sur la mise à jour des extensions pour Firefox 5, voir <a href="/fr/docs/Firefox/Updating_add-ons_for_Firefox_5">Updating add-ons for Firefox 5</a>.</p> -<div class="note"><strong>Note :</strong> Firefox 5 requiert que les composants binaires soient recompilés, comme pour toutes les versions majeures de Firefox. Pour plus de détails, voir <a class="internal" href="https://developer.mozilla.org/en-US/docs/Developer_Guide/Interface_Compatibility#Binary_Interfaces" title="Developer Guide/Interface Compatibility#Binary Interfaces">Interfaces Binaires</a>.</div> +<div class="note"> + <p><strong>Note :</strong> Firefox 5 requiert que les composants binaires soient recompilés, comme pour toutes les versions majeures de Firefox. Pour plus de détails, voir <a href="/fr/docs/Developer_Guide/Interface_Compatibility#Binary_Interfaces">Interfaces Binaires</a>.</p> +</div> <h3 id="Changements_dans_les_modules_de_code_JavaScript">Changements dans les modules de code JavaScript</h3> <h4 id="Nouveau_module_de_code_JavaScript">Nouveau module de code JavaScript</h4> <ul> - <li>Le module de code <a class="internal" href="https://developer.mozilla.org/en-US/docs/JavaScript_code_modules/Dict.jsm" title="JavaScript code modules/Dict.jsm"><code>Dict.jsm</code></a> a été ajouté, il fournit une API pour les dictionnaires de paires clé/valeur.</li> + <li>Le module de code <a href="/fr/docs/JavaScript_code_modules/Dict.jsm"><code>Dict.jsm</code></a> a été ajouté, il fournit une API pour les dictionnaires de paires clé/valeur.</li> </ul> <h4 id="NetUtil.jsm">NetUtil.jsm</h4> <ul> - <li>La méthode <a class="internal" href="https://developer.mozilla.org/en-US/docs/JavaScript_code_modules/NetUtil.jsm#asyncFetch()" title="JavaScript code modules/NetUtil.jsm#asyncFetch()"><code>asyncFetch()</code></a> supporte désormais la spécification de la source en tant que {{interface("nsIInputStream")}}.</li> + <li>La méthode <a href="/fr/docs/JavaScript_code_modules/NetUtil.jsm#asyncFetch()"><code>asyncFetch()</code></a> supporte désormais la spécification de la source en tant que {{interface("nsIInputStream")}}.</li> </ul> <h3 id="Changements_dans_les_interfaces">Changements dans les interfaces</h3> <ul> <li>L'interface {{interface("nsIHttpChannelInternal")}} a maintenant de nouveaux attributs donnant accès à des informations sur les points finaux des canaux des adresses et des ports. Ces informations sont fournies principalement à des fins de débogage.</li> - <li>Les attribut {{htmlattrxref("width", "canvas")}} et {{htmlattrxref("height", "canvas")}} de l'élément {{HTMLElement("canvas")}} sont désormais inclus dans IDL comme des entiers non signés au lieu d'être signés (voir <a class="internal" href="https://developer.mozilla.org/en/DOM/HTMLCanvasElement" title="en/DOM/HTMLCanvasElement"><code>HTMLCanvasElement</code></a>).</li> + <li>Les attribut {{htmlattrxref("width", "canvas")}} et {{htmlattrxref("height", "canvas")}} de l'élément {{HTMLElement("canvas")}} sont désormais inclus dans IDL comme des entiers non signés au lieu d'être signés (voir <a href="/en/DOM/HTMLCanvasElement"><code>HTMLCanvasElement</code></a>).</li> <li>Les interfaces <code>nsIAppStartup2</code> et {{interface("nsIAppStartup_MOZILLA_2_0")}} ont été fusionnées avec l'interface {{interface("nsIAppStartup")}}.</li> <li>L'interface <code>nsIDocShell_MOZILLA_2_0_BRANCH</code> a été fusionnée avec l'interface {{interface("nsIDocShell")}}.</li> <li>L'interface <code>nsIFocusManager_MOZILLA_2_0_BRANCH</code> a été fusionnée avec l'interface {{interface("nsIFocusManager")}}.</li> @@ -149,19 +151,19 @@ original_slug: Mozilla/Firefox/Versions/5 <h3 id="Aide_au_débogage">Aide au débogage</h3> <ul> - <li>La nouvelle aide <a class="internal" href="https://developer.mozilla.org/en-US/docs/Namespace/Mozilla/DebugOnly%3CT%3E" title="Namespace/Mozilla/DebugOnly<T>"><code>DebugOnly<T></code></a> permet de déclarer des variables seulement pour les versions <code>DEBUG</code>.</li> + <li>La nouvelle aide <a href="/fr/docs/Namespace/Mozilla/DebugOnly%3CT%3E"><code>DebugOnly<T></code></a> permet de déclarer des variables seulement pour les versions <code>DEBUG</code>.</li> </ul> <h3 id="API_JavaScript_(SpiderMonkey)">API JavaScript (SpiderMonkey)</h3> <ul> - <li><a class="internal" href="https://developer.mozilla.org/en-US/docs/SpiderMonkey/JSAPI_Reference/JS_DoubleToInt32" title="SpiderMonkey/JSAPI Reference/JS DoubleToInt32"><code>JS_DoubleToInt32()</code></a> et <a class="internal" href="https://developer.mozilla.org/en-US/docs/SpiderMonkey/JSAPI_Reference/JS_DoubleToInt32" title="SpiderMonkey/JSAPI Reference/JS DoubleToInt32"><code>JS_DoubleToUint32()</code></a> ont été ajoutés, pour convertir des valeurs <a class="internal" href="https://developer.mozilla.org/en-US/docs/SpiderMonkey/JSAPI_Reference/jsdouble" title="jsdouble"><code>jsdouble</code></a> en nombres entiers de type C et en entiers non-signés.</li> + <li><a href="/fr/docs/SpiderMonkey/JSAPI_Reference/JS_DoubleToInt32"><code>JS_DoubleToInt32()</code></a> et <a href="/fr/docs/SpiderMonkey/JSAPI_Reference/JS_DoubleToInt32"><code>JS_DoubleToUint32()</code></a> ont été ajoutés, pour convertir des valeurs <a href="/fr/docs/SpiderMonkey/JSAPI_Reference/jsdouble"><code>jsdouble</code></a> en nombres entiers de type C et en entiers non-signés.</li> </ul> <h3 id="Changement_dans_le_système_de_compilation">Changement dans le système de compilation</h3> <ul> - <li>Vous pouvez désormais compiler Firefox sans le fichier <code>mozconfig</code>, <a class="internal" href="https://developer.mozilla.org/en-US/docs/Configuring_Build_Options#Choose_an_application" title="Configuring Build Options#Choose an application"><code>l'option --enable-application</code></a> paramètre par défaut à "browser". Après avoir extrait ou téléchargé le code, vous pouvez tout simplement faire <code>configure && make</code> (ou <code>make -f client.mk</code>) pour compiler Firefox.</li> + <li>Vous pouvez désormais compiler Firefox sans le fichier <code>mozconfig</code>, <a href="/fr/docs/Configuring_Build_Options#Choose_an_application"><code>l'option --enable-application</code></a> paramètre par défaut à "browser". Après avoir extrait ou téléchargé le code, vous pouvez tout simplement faire <code>configure && make</code> (ou <code>make -f client.mk</code>) pour compiler Firefox.</li> </ul> <h2 id="Voir_également">Voir également</h2> diff --git a/files/fr/mozilla/firefox/releases/6/index.html b/files/fr/mozilla/firefox/releases/6/index.html index 413996137f..82fbc1736d 100644 --- a/files/fr/mozilla/firefox/releases/6/index.html +++ b/files/fr/mozilla/firefox/releases/6/index.html @@ -7,28 +7,28 @@ tags: translation_of: Mozilla/Firefox/Releases/6 original_slug: Mozilla/Firefox/Versions/6 --- -<div><section id="Quick_links"> +<div> <ol> - <li class="toggle"> - <details> - <summary>Notes de versions pour développeurs</summary> + <li> + + <p>Notes de versions pour développeurs</p> <ol> <li><a href="/fr/docs/Mozilla/Firefox/Releases">Notes de versions pour développeurs</a></li> </ol> - </details> + </li> - <li class="toggle"> - <details> - <summary>Modules complémentaires</summary> + <li> + + <p>Modules complémentaires</p> <ol> <li><a href="/fr/Add-ons/WebExtensions">WebExtensions</a></li> <li><a href="/fr/Add-ons/Themes">Thèmes</a></li> </ol> - </details> + </li> - <li class="toggle"> - <details> - <summary>Fonctionnement interne de Firefox</summary> + <li> + + <p>Fonctionnement interne de Firefox</p> <ol> <li><a href="/fr/docs/Mozilla/">Le projet Mozilla</a></li> <li><a href="/fr/docs/Mozilla/Gecko">Gecko</a></li> @@ -43,11 +43,11 @@ original_slug: Mozilla/Firefox/Versions/6 <li><a href="/fr/docs/Mozilla/Tech/XPCOM">XPCOM</a></li> <li><a href="/fr/docs/Mozilla/Tech/XUL">XUL</a></li> </ol> - </details> + </li> - <li class="toggle"> - <details> - <summary>Développer et contribuer</summary> + <li> + + <p>Développer et contribuer</p> <ol> <li><a href="/fr/docs/Mozilla/Developer_guide/Build_Instructions">Instructions de compilation</a></li> <li><a href="/fr/docs/Mozilla/Developer_guide/Build_Instructions/Configuring_Build_Options">Configuration des options de compilation</a></li> @@ -58,84 +58,85 @@ original_slug: Mozilla/Firefox/Versions/6 <li><a href="/fr/docs/Mozilla/QA">Assurance qualité</a></li> <li><a href="/fr/docs/Mozilla/Using_Mozilla_code_in_other_projects">Utilisation de code Mozilla dans d'autres projets</a></li> </ol> - </details> + </li> </ol> -</section></div><p>Firefox 6, basé sur Gecko 6.0, est sorti le 16 août 2011. Cet article fournit des informations à propos des changements qui affectent les développeurs dans cette version.</p> +</div> +<p>Firefox 6, basé sur Gecko 6.0, est sorti le 16 août 2011. Cet article fournit des informations à propos des changements qui affectent les développeurs dans cette version.</p> <h2 id="Changements_pour_les_développeurs_web">Changements pour les développeurs web</h2> <h3 id="HTML">HTML</h3> <ul> - <li>L'élément HTML5 <a href="/fr/docs/Web/HTML/Element/progress" title="L'élément HTML <progress> indique l'état de complétion d'une tâche et est généralement représenté par une barre de progression."><code><progress></code></a>, qui vous permet de créer une barre de progression, est maintenant supporté.</li> - <li>L'analyse syntaxique de l'élément HTML5 <a href="/fr/docs/Web/HTML/Element/track" title="L'élément HTML <track> est utilisé comme élément fils d'un élément <audio> ou <video> et permet de fournir une piste texte pour le média (par exemple afin de gérer automatiquement les sous-titres). Les pistes texte utilisées avec cet élément sont formatées selon le format WebVTT (ce sont des fichiers .vtt) (WebVTT pour Web Video Text Tracks) ou selon le format Timed Text Markup Language (TTML)."><code><track></code></a>, qui spécifie les pistes de texte pour les éléments multimédias, est désormais supporté. Cet élément devrait apparaître dans les DOM, si son comportement n'est pas encore implémenté.</li> - <li>L'élément <a href="/fr/docs/Web/HTML/Element/iframe" title="Le code source de cet exemple interactif est disponible dans un dépôt GitHub. Si vous souhaitez contribuez à ces exemples, n'hésitez pas à cloner https://github.com/mdn/interactive-examples et à envoyer une pull request !"><code><iframe></code></a> est désormais correctement coupé par son conteneur lorsque les coins du conteneur ont été arrondis à l'aide de la propriété <a href="/fr/docs/Web/CSS/border-radius" title="La propriété border-radius permet de définir des coins arrondis pour la bordure d'un élément. La courbure de chaque coin est définie avec un ou deux rayons de courbures qui permettent de définir un arc de cercle ou un arc d'ellipse."><code>border-radius</code></a>.</li> - <li>Les champs <a href="/fr/docs/Web/HTML/Element/input" title="L'élément HTML <input> est utilisé pour créer un contrôle interactif dans un formulaire web qui permet à l'utilisateur de saisir des données. Les saisies possibles et le comportement de l'élément <input> dépend fortement de la valeur indiquée dans son attribut type."><code><input></code></a> des éléments <a href="/fr/docs/Web/HTML/Element/form" title="L'élément HTML <form> représente une section d'un document qui contient des contrôles interactifs permettant à un utilisateur d'envoyer des données à un serveur web."><code><form></code></a> ne sont plus supportés par la propriété XUL <code><span><a href="https://developer.mozilla.org/fr/docs/XUL/Propriétés/maxwidth">maxwidth</a></span></code>, cela n'a jamais été volontaire, et est contraire à la spécification HTML. Vous devriez plutôt utiliser l'attribut <code><a href="/fr/docs/Web/HTML/Element/input#attr-size">size</a></code> pour définir la largeur maximum de champs de saisie.</li> - <li>Les propriétés <code>fillStyle</code> et <code>strokeStyle</code> de <a href="/fr/docs/Web/API/CanvasRenderingContext2d" title="L'interface CanvasRenderingContext2D est utilisée pour dessiner des rectangles, du texte, des images et d'autres objets sur l'élément canvas. Il fournit le contexte de rendu 2D pour la surface de dessin d'un élément <canvas>."><code>CanvasRenderingContext2d</code></a> (<a href="/fr/docs/Web/HTML/Element/canvas" title="L'élément <canvas> permet de modifier une zone graphique via un script (habituellement en JavaScript ou grâce à WebGL). Il peut par exemple être utilisé afin de dessiner des graphiques, manipuler des images ou jouer des animations."><code><canvas></code></a>) utilisées pour ignorer les déchets inclus après la définition d'une couleur valide, maintenant c'est traité comme une erreur. Par exemple, "rouge bleu" est une couleur utilisée pour être traitée comme du "rouge", alors qu'elle aurait dû être ignorée.</li> - <li>La largeur et la hauteur des éléments <a href="/fr/docs/Web/HTML/Element/canvas" title="L'élément <canvas> permet de modifier une zone graphique via un script (habituellement en JavaScript ou grâce à WebGL). Il peut par exemple être utilisé afin de dessiner des graphiques, manipuler des images ou jouer des animations."><code><canvas></code></a> peuvent être correctement mis à 0px ; avant, lorsque vous essayez de le faire, elles se fixaient à 300px.</li> - <li>le support de l'attribut HTML <a class="internal" href="https://developer.mozilla.org/fr/docs/HTML/Global_attributes#attr-data-*" title="/HTML/Global_attributes#attr-data-*">des données personnalisées</a> (data-*) a été ajouté. La propriété DOM <a href="/fr/docs/Web/API/Element/dataset" title="Cette documentation n'a pas encore été rédigée, vous pouvez aider en contribuant !"><code>element.dataset</code></a> permet d'y accéder.</li> - <li>Quand un élément <a href="/fr/docs/Web/HTML/Element/textarea" title="L'élément HTML <textarea> représente un contrôle qui permet d'éditer du texte sur plusieurs lignes."><code><textarea></code></a> reçoit le focus, le point d'insertion de texte est désormais placé, par défaut, au début du texte plutôt qu'à la fin. Le comportement de Firefox est ainsi conforme avec les autres navigateurs.</li> + <li>L'élément HTML5 <a href="/fr/docs/Web/HTML/Element/progress"><code><progress></code></a>, qui vous permet de créer une barre de progression, est maintenant supporté.</li> + <li>L'analyse syntaxique de l'élément HTML5 <a href="/fr/docs/Web/HTML/Element/track"><code><track></code></a>, qui spécifie les pistes de texte pour les éléments multimédias, est désormais supporté. Cet élément devrait apparaître dans les DOM, si son comportement n'est pas encore implémenté.</li> + <li>L'élément <a href="/fr/docs/Web/HTML/Element/iframe"><code><iframe></code></a> est désormais correctement coupé par son conteneur lorsque les coins du conteneur ont été arrondis à l'aide de la propriété <a href="/fr/docs/Web/CSS/border-radius"><code>border-radius</code></a>.</li> + <li>Les champs <a href="/fr/docs/Web/HTML/Element/input"><code><input></code></a> des éléments <a href="/fr/docs/Web/HTML/Element/form"><code><form></code></a> ne sont plus supportés par la propriété XUL <code><a href="/fr/docs/XUL/Propriétés/maxwidth">maxwidth</a></code>, cela n'a jamais été volontaire, et est contraire à la spécification HTML. Vous devriez plutôt utiliser l'attribut <code><a href="/fr/docs/Web/HTML/Element/input#attr-size">size</a></code> pour définir la largeur maximum de champs de saisie.</li> + <li>Les propriétés <code>fillStyle</code> et <code>strokeStyle</code> de <a href="/fr/docs/Web/API/CanvasRenderingContext2d"><code>CanvasRenderingContext2d</code></a> (<a href="/fr/docs/Web/HTML/Element/canvas"><code><canvas></code></a>) utilisées pour ignorer les déchets inclus après la définition d'une couleur valide, maintenant c'est traité comme une erreur. Par exemple, "rouge bleu" est une couleur utilisée pour être traitée comme du "rouge", alors qu'elle aurait dû être ignorée.</li> + <li>La largeur et la hauteur des éléments <a href="/fr/docs/Web/HTML/Element/canvas"><code><canvas></code></a> peuvent être correctement mis à 0px ; avant, lorsque vous essayez de le faire, elles se fixaient à 300px.</li> + <li>le support de l'attribut HTML <a href="/fr/docs/HTML/Global_attributes#attr-data-*">des données personnalisées</a> (data-*) a été ajouté. La propriété DOM <a href="/fr/docs/Web/API/Element/dataset"><code>element.dataset</code></a> permet d'y accéder.</li> + <li>Quand un élément <a href="/fr/docs/Web/HTML/Element/textarea"><code><textarea></code></a> reçoit le focus, le point d'insertion de texte est désormais placé, par défaut, au début du texte plutôt qu'à la fin. Le comportement de Firefox est ainsi conforme avec les autres navigateurs.</li> </ul> <h3 id="CSS">CSS</h3> <dl> - <dt><a href="/fr/docs/Web/CSS/text-decoration-color" title="Cette documentation n'a pas encore été rédigée, vous pouvez aider en contribuant !"><code>-moz-text-decoration-color</code></a></dt> + <dt><a href="/fr/docs/Web/CSS/text-decoration-color"><code>-moz-text-decoration-color</code></a></dt> <dd>Cette nouvelle propriété vous permet de définir la couleur utilisée par les décorations du texte, comme le soulignement, le surlignement et le texte barré.</dd> - <dt><a href="/fr/docs/Web/CSS/text-decoration-line" title="Cette documentation n'a pas encore été rédigée, vous pouvez aider en contribuant !"><code>-moz-text-decoration-line</code></a></dt> + <dt><a href="/fr/docs/Web/CSS/text-decoration-line"><code>-moz-text-decoration-line</code></a></dt> <dd>Cette nouvelle propriété vous permet de définir le type de décorations du texte ajoutée à un élément.</dd> - <dt><a href="/fr/docs/Web/CSS/text-decoration-style" title="Cette documentation n'a pas encore été rédigée, vous pouvez aider en contribuant !"><code>-moz-text-decoration-style</code></a></dt> + <dt><a href="/fr/docs/Web/CSS/text-decoration-style"><code>-moz-text-decoration-style</code></a></dt> <dd>Cette nouvelle propriété vous permet de définir le style de décorations du texte, comme le soulignement, le surlignement et le texte barré. Les styles incluent les simples lignes, les lignes doubles, les lignes ondulées, les lignes pointillées, etc.</dd> - <dt><a href="/fr/docs/Web/CSS/hyphens" title="Cette documentation n'a pas encore été rédigée, vous pouvez aider en contribuant !"><code>-moz-hyphens</code></a></dt> + <dt><a href="/fr/docs/Web/CSS/hyphens"><code>-moz-hyphens</code></a></dt> <dd>Cette nouvelle propriété vous permet de contrôler la façon dont la césure des mots lors de retours à la ligne est gérée.</dd> - <dt><a href="/fr/docs/Web/CSS/orient" title="Cette documentation n'a pas encore été rédigée, vous pouvez aider en contribuant !"><code>-moz-orient</code></a></dt> - <dd>Une nouvelle propriété (pour l'instant spécifique à Mozilla) qui vous permet de contrôler l'orientation verticale ou horizontale de certains éléments (en particulier <a href="/fr/docs/Web/HTML/Element/progress" title="L'élément HTML <progress> indique l'état de complétion d'une tâche et est généralement représenté par une barre de progression."><code><progress></code></a>).</dd> - <dt><a href="/fr/docs/Web/CSS/::-moz-progress-bar" title="Le pseudo-élément ::-moz-progress-bar s'appliquant à la zone d'élément HTML <progress> représente la valeur de la progression effectuée jusqu'à présent. Vous pourrez par exemple, modifier la couleur de la barre de progression."><code>::-moz-progress-bar</code></a></dt> - <dd>Un pseudo-élément spécifique à Mozilla qui vous permet de définir le style de la zone d'un élément <a href="/fr/docs/Web/HTML/Element/progress" title="L'élément HTML <progress> indique l'état de complétion d'une tâche et est généralement représenté par une barre de progression."><code><progress></code></a> représentant la fraction d'une tâche.</dd> + <dt><a href="/fr/docs/Web/CSS/orient"><code>-moz-orient</code></a></dt> + <dd>Une nouvelle propriété (pour l'instant spécifique à Mozilla) qui vous permet de contrôler l'orientation verticale ou horizontale de certains éléments (en particulier <a href="/fr/docs/Web/HTML/Element/progress"><code><progress></code></a>).</dd> + <dt><a href="/fr/docs/Web/CSS/::-moz-progress-bar"><code>::-moz-progress-bar</code></a></dt> + <dd>Un pseudo-élément spécifique à Mozilla qui vous permet de définir le style de la zone d'un élément <a href="/fr/docs/Web/HTML/Element/progress"><code><progress></code></a> représentant la fraction d'une tâche.</dd> </dl> <h4 id="Autres_changements">Autres changements</h4> <ul> - <li>La propriété <a href="/fr/docs/Web/CSS/@-moz-document" title="Cette documentation n'a pas encore été rédigée, vous pouvez aider en contribuant !"><code>@-moz-document</code></a> a une nouvelle fonction <code>regexp()</code>, qui vous permet d'adapter l'URL du document à une <a class="internal" href="https://developer.mozilla.org/fr/Guide_JavaScript_1.5/Expressions_rationnelles" title="fr/Guide_JavaScript_1.5/Expressions_rationnelles">regular expression</a>.</li> - <li>La propriété CSS <a href="/fr/docs/Web/CSS/azimuth" title="Utilisée avec la propriété elevation, azimuth permet de positionner différentes sources audio dans l'espace pour une présentation auditive. Cela permet de séparer les voix de façons naturelles, qui pourront donc provenir de différents emplacements. Une sortie stereo permettra d'obtenir un son avec des sources situées sur deux dimensions, des écouteurs binauriculaires permettent d'obtenir un son tri-dimensionnel."><code>azimuth</code></a> n'est plus supportée, comme nous avons enlevé le peu de code que nous avions pour le groupe média <code>aural</code>. Il n'a jamais été implémenté de manière significative, donc il était plus logique de supprimer cette implémentation crufty pour le moment, au lieu d'essayer de le rafistoler.</li> - <li>Avant, la pseudo-classe <a href="/fr/docs/Web/CSS/:hover" title="La pseudo-classe :hover permet de spécifier l'apparence d'un élément au moment où l'utilisateur le survole avec le pointeur, sans nécessairement l'activer."><code>:hover</code></a> n'était pas appliquée aux sélecteurs de classe quand on était en mode quirks, par exemple, <code>.someclass:hover</code> ne fonctionne pas. Cette bizarrerie a été enlevée.</li> - <li>La pseudo-classe <a href="/fr/docs/Web/CSS/:indeterminate" title="La pseudo-classe :indeterminate permet de cibler un élément de formulaire dont l'état est indéterminé."><code>:indeterminate</code></a> peut être appliquée à l'élément <a href="/fr/docs/Web/HTML/Element/progress" title="L'élément HTML <progress> indique l'état de complétion d'une tâche et est généralement représenté par une barre de progression."><code><progress></code></a>. Cela n'est pas un standard, mais nous espérons que ce soit adopté par les autres navigateurs car c'est utile.</li> - <li>La valeur <code>-moz-win-exclude-glass</code> a été ajoutée à la propriété CSS <a href="/fr/docs/Web/CSS/-moz-appearance" title="Cette documentation n'a pas encore été rédigée, vous pouvez aider en contribuant !"><code>-moz-appearance</code></a> afin d'exclure des zones opaques dans les effets d'Aero Glass sur les systèmes Windows.</li> - <li>Le <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=658949" title="FIXED: data URL with hash - content doesn't match location.">bug 658949</a> change la façon dont le symbole dièse (#) est traité dans les données URI qui peut briser les feuilles de style CSS qui contiennent un tel symbole.</li> + <li>La propriété <a href="/fr/docs/Web/CSS/@-moz-document"><code>@-moz-document</code></a> a une nouvelle fonction <code>regexp()</code>, qui vous permet d'adapter l'URL du document à une <a href="/fr/Guide_JavaScript_1.5/Expressions_rationnelles">regular expression</a>.</li> + <li>La propriété CSS <a href="/fr/docs/Web/CSS/azimuth"><code>azimuth</code></a> n'est plus supportée, comme nous avons enlevé le peu de code que nous avions pour le groupe média <code>aural</code>. Il n'a jamais été implémenté de manière significative, donc il était plus logique de supprimer cette implémentation crufty pour le moment, au lieu d'essayer de le rafistoler.</li> + <li>Avant, la pseudo-classe <a href="/fr/docs/Web/CSS/:hover"><code>:hover</code></a> n'était pas appliquée aux sélecteurs de classe quand on était en mode quirks, par exemple, <code>.someclass:hover</code> ne fonctionne pas. Cette bizarrerie a été enlevée.</li> + <li>La pseudo-classe <a href="/fr/docs/Web/CSS/:indeterminate"><code>:indeterminate</code></a> peut être appliquée à l'élément <a href="/fr/docs/Web/HTML/Element/progress"><code><progress></code></a>. Cela n'est pas un standard, mais nous espérons que ce soit adopté par les autres navigateurs car c'est utile.</li> + <li>La valeur <code>-moz-win-exclude-glass</code> a été ajoutée à la propriété CSS <a href="/fr/docs/Web/CSS/-moz-appearance"><code>-moz-appearance</code></a> afin d'exclure des zones opaques dans les effets d'Aero Glass sur les systèmes Windows.</li> + <li>Le <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=658949">bug 658949</a> change la façon dont le symbole dièse (#) est traité dans les données URI qui peut briser les feuilles de style CSS qui contiennent un tel symbole.</li> </ul> <h3 id="DOM">DOM</h3> <dl> - <dt><a class="internal" href="https://developer.mozilla.org/en-US/docs/CSS/Using_media_queries_from_code" title="en/CSS/Using media queries from code">Utilisation de media queries à partir de code</a></dt> - <dd>Vous pouvez désormais tester le résultat d'une chaîne media query en programmant la méthode <a href="/fr/docs/Web/API/Window/matchMedia" title="Retourne un nouvel objet MediaQueryList contenant les résultats de la chaîne de caractères media query spécifiée."><code>window.matchMedia()</code></a> et l'interface <a href="/fr/docs/Web/API/MediaQueryList" title="Cette documentation n'a pas encore été rédigée, vous pouvez aider en contribuant !"><code>MediaQueryList</code></a>.</dd> - <dt><a class="internal" href="https://developer.mozilla.org/en-US/docs/DOM/Touch_events" title="en/DOM/Touch events">Evènements tactile</a></dt> + <dt><a href="/fr/docs/CSS/Using_media_queries_from_code">Utilisation de media queries à partir de code</a></dt> + <dd>Vous pouvez désormais tester le résultat d'une chaîne media query en programmant la méthode <a href="/fr/docs/Web/API/Window/matchMedia"><code>window.matchMedia()</code></a> et l'interface <a href="/fr/docs/Web/API/MediaQueryList"><code>MediaQueryList</code></a>.</dd> + <dt><a href="/fr/docs/DOM/Touch_events">Evènements tactile</a></dt> <dd>Firefox 6 ajout le support du standard W3C sur les évènements tactile, cela facilite l'interprétation d'une ou plusieurs touches à la fois sur les surfaces tactiles comme les écrans tactiles et pavés tactiles.</dd> - <dt><a class="internal" href="https://developer.mozilla.org/en-US/docs/Server-sent_events" title="en/Server-sent events">Evènements server-sent</a></dt> + <dt><a href="/fr/docs/Server-sent_events">Evènements server-sent</a></dt> <dd>Les évènements server-sent permettent à une application Web de demander à un serveur pour envoyer des événements comme n'importe quel événement DOM localement créé.</dd> </dl> <ul> <li><code>navigator.securityPolicy</code>, qui a depuis longtemps retourné une chaîne vide, a simplement été supprimé.</li> - <li><a href="/fr/docs/Web/API/BlobBuilder" title="L'interface BlobBuilder fournit une manière simple de construire des objets Blob. Il suffit de créer un BlobBuilder et de lui ajouter des données en appellant la méthode append(). Une fois finalisé, l'appel à la méthode getBlob() permet de récupérer un Blob contenant les données envoyées au constructeur dudit Blob."><code>BlobBuilder</code></a> est maintenant implémenté, même si pour l'instant il est préfixé (vous devez utiliser <code>MozBlobBuilder</code>).</li> - <li><a href="/fr/docs/Web/API/Document/height" title="Retourne la hauteur de l'objet document. Dans la plupart des cas, ceci est égal à l'élément <body> du document courant."><code>document.height</code></a> et <a href="/fr/docs/Web/API/Document/width" title="Renvoie la largeur de l'élément <body> du document courrent en pixels."><code>document.width</code></a> ont été supprimées. <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=585877" title="FIXED: remove document.height / document.width">bug 585877</a></li> - <li>Les propriétés <code>entities</code> et <code>notations</code> de l'objet <a href="/fr/docs/Web/API/DocumentType" title="L'interface DocumentType représente un nœud (Node) contenant un doctype."><code>DocumentType</code></a>, qui n'ont jamais été implémentées et renvoyées toujours <code>null</code>, ont été retirées, car elles ont également été enlevées de la spécification.</li> + <li><a href="/fr/docs/Web/API/BlobBuilder"><code>BlobBuilder</code></a> est maintenant implémenté, même si pour l'instant il est préfixé (vous devez utiliser <code>MozBlobBuilder</code>).</li> + <li><a href="/fr/docs/Web/API/Document/height"><code>document.height</code></a> et <a href="/fr/docs/Web/API/Document/width"><code>document.width</code></a> ont été supprimées. <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=585877">bug 585877</a></li> + <li>Les propriétés <code>entities</code> et <code>notations</code> de l'objet <a href="/fr/docs/Web/API/DocumentType"><code>DocumentType</code></a>, qui n'ont jamais été implémentées et renvoyées toujours <code>null</code>, ont été retirées, car elles ont également été enlevées de la spécification.</li> <li>L'interface <code>DOMConfiguration</code> et la propriété <code>document.domConfig</code> qu'elle utilisait ont été supprimées, elles n'ont jamais été supportées et ont depuis été retirées de la spécification DOM.</li> - <li>L'évènement <code>hashchange</code> comprend désormais <a class="internal" href="https://developer.mozilla.org/en-US/docs/DOM/window.onhashchange#The_hashchange_event" title="en/DOM/window.onhashchange#The hashchange event">les champs <code>newURL</code> et <code>oldURL</code></a>.</li> - <li>La méthode <code>abort()</code> de l'interface <a href="/fr/docs/Web/API/FileReader" title="L'objet FileReader permet à des applications web de lire le contenu de fichiers (ou de tampons de mémoire brute) de façon asynchrone. On peut ainsi lire le contenu des objets File ou Blob (qui représentent respectivement un fichier ou des données)."><code>FileReader</code></a> retourne maintenant une exception si aucun fichier n'est en cours de lecture lorqu'elle est utilisée.</li> - <li>La méthode <a href="/fr/docs/Web/API/Window/postMessage" title="La méthode window.postMessage permet une communication inter-domaine en toute sécurité. Normalement, les scripts de différentes pages sont autorisés à accéder les uns aux autres si et seulement si les pages depuis lesquelles ils sont exécutés ont des URL de même origine, c'est-à-dire avec le même protocole (généralement http ou https), le même numéro de port (80 étant le port par défaut pour http), et le même nom d'hôte (à condition que document.domain soit initialisé à la même valeur par les deux pages). window.postMessage fournit un mécanisme contrôlé pour contourner cette restriction d'une manière sécurisée si bien utilisée."><code>window.postMessage()</code></a> utilise maintenant <a class="internal" href="https://developer.mozilla.org/en-US/docs/DOM/The_structured_clone_algorithm" title="en/DOM/The structured clone algorithm">l'algorithme de clonage structuré</a> pour vous permettre de transmettre d'une fenêtre à une autre des objets JavaScript au lieu de chaînes.</li> - <li>L'API <a href="/fr/docs/Web/API/Window/history" title="La propriété en lecture seule Window.history renvoie une référence à l'objet History, qui offre la possibilité de manipuler l'historique de session du navigateur (pages visitées dans l'onglet ou le cadre dans lesquels la page courante est chargée)."><code>window.history</code></a> utilise désormais <a class="internal" href="https://developer.mozilla.org/en-US/docs/DOM/The_structured_clone_algorithm" title="en/DOM/The structured clone algorithm">l'algorithme de clonage structuré</a> pour sérialiser des objets que vous passez avec les méthodes <code>pushState()</code> et <code>replaceState()</code>, ce qui vous permet d'utiliser des objets plus complexes (y compris ceux qui contiennent des références de graphes cycliques).</li> - <li>Vous pouvez désormais <a class="internal" href="https://developer.mozilla.org/en-Us/docs/Printing#Detecting_print_requests" title="en/Printing#Detecting_print_requests">détecter lorsqu'une impression a été lancée et a été achevée</a> grâce aux nouveaux évènements <code>beforeprint</code> et <code>afterprint</code>.</li> + <li>L'évènement <code>hashchange</code> comprend désormais <a href="/fr/docs/DOM/window.onhashchange#The_hashchange_event">les champs <code>newURL</code> et <code>oldURL</code></a>.</li> + <li>La méthode <code>abort()</code> de l'interface <a href="/fr/docs/Web/API/FileReader"><code>FileReader</code></a> retourne maintenant une exception si aucun fichier n'est en cours de lecture lorqu'elle est utilisée.</li> + <li>La méthode <a href="/fr/docs/Web/API/Window/postMessage"><code>window.postMessage()</code></a> utilise maintenant <a href="/fr/docs/DOM/The_structured_clone_algorithm">l'algorithme de clonage structuré</a> pour vous permettre de transmettre d'une fenêtre à une autre des objets JavaScript au lieu de chaînes.</li> + <li>L'API <a href="/fr/docs/Web/API/Window/history"><code>window.history</code></a> utilise désormais <a href="/fr/docs/DOM/The_structured_clone_algorithm">l'algorithme de clonage structuré</a> pour sérialiser des objets que vous passez avec les méthodes <code>pushState()</code> et <code>replaceState()</code>, ce qui vous permet d'utiliser des objets plus complexes (y compris ceux qui contiennent des références de graphes cycliques).</li> + <li>Vous pouvez désormais <a href="/fr/docs/Printing#Detecting_print_requests">détecter lorsqu'une impression a été lancée et a été achevée</a> grâce aux nouveaux évènements <code>beforeprint</code> et <code>afterprint</code>.</li> <li>La propriété <code>document.strictErrorChecking</code> a été supprimée, car elle n'a jamais été implémentée et a été retiré de la spécification DOM.</li> - <li>La propriété standard <a href="/fr/docs/Web/API/Event/defaultPrevented" title="Retourne un booléen indiquant si event.preventDefault() a été appelée sur l'évènement ou non."><code>event.defaultPrevented</code></a> est maintenant supportée, vous devriez utiliser à la place la méthode non-standard <code>getPreventDefault()</code> pour détecter si <a href="/fr/docs/Web/API/Event/preventDefault" title="La méthode preventDefault() de l 'interface Event indique à l'agent utilisateur que si l'événement n'est pas traité explicitement, son action par défaut ne doit pas être prise en compte comme elle le serait normalement. L'événement continue à se propager comme d'habitude, sauf si l'un de ses écouteurs appelle stopPropagation() ou stopImmediatePropagation() , dont l'un ou l'autre termine la propagation."><code>event.preventDefault()</code></a> a été appelée sur l'événement.</li> - <li>La propriété <a href="/fr/docs/Web/API/Window/top" title="Cette documentation n'a pas encore été rédigée, vous pouvez aider en contribuant !"><code>window.top</code></a> est désormais en lecture seule.</li> + <li>La propriété standard <a href="/fr/docs/Web/API/Event/defaultPrevented"><code>event.defaultPrevented</code></a> est maintenant supportée, vous devriez utiliser à la place la méthode non-standard <code>getPreventDefault()</code> pour détecter si <a href="/fr/docs/Web/API/Event/preventDefault"><code>event.preventDefault()</code></a> a été appelée sur l'événement.</li> + <li>La propriété <a href="/fr/docs/Web/API/Window/top"><code>window.top</code></a> est désormais en lecture seule.</li> <li>DOM views, which we never documented, have been removed. This was a bit of implementation detail that was unnecessarily complicating things, so we got rid of it. If you notice this change, you're probably doing something wrong.</li> - <li>La fonction <code>EventTarget</code> de la méthode <a class="internal" href="https://developer.mozilla.org/en-US/docs/XPCOM_Interface_Reference/nsIDOMEventTarget" title="en/XPCOM Interface Reference/nsIDOMEventTarget"><code>addEventListener()</code></a> est désormais facultative, car ça l'est dans WebKit (et aussi dans la dernière version de la spécification).</li> - <li>La propriété <code>mozResponseArrayBuffer</code> de l'objet <a class="internal" href="https://developer.mozilla.org/fr/docs/XMLHttpRequest" title="fr/XMLHttpRequest"><code>XMLHttpRequest</code></a> a été remplacé par les propriétés <code>responseType</code> et <code>response</code>.</li> - <li>La propriété <a href="/fr/docs/Web/API/Element/dataset" title="Cette documentation n'a pas encore été rédigée, vous pouvez aider en contribuant !"><code>element.dataset</code></a> a été ajoutée à l'interface <a class="internal" href="https://developer.mozilla.org/fr/docs/DOM/HTMLElement" title="fr/DOM/HTMLElement"><code>HTMLElement</code></a> permettant d'accéder aux attributs globaux <a class="internal" href="https://developer.mozilla.org/fr/docs/HTML/Global_attributes#attr-data-*" title="fr/HTML/Global_attributes#attr-data-*"><code>data-*</code> global attributes</a> d'un élément.</li> - <li>L'interface <a href="/fr/docs/Web/API/CustomEvent" title="Les interfaces CustomEvent DOM sont des évènements initialisés par une application pour n'importe quel usage."><code>CustomEvent</code></a> a été implémentée. (voir <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=427537" title="FIXED: Implement CustomEvent DOM3 specification">bug 427537</a>)</li> + <li>La fonction <code>EventTarget</code> de la méthode <a href="/fr/docs/XPCOM_Interface_Reference/nsIDOMEventTarget"><code>addEventListener()</code></a> est désormais facultative, car ça l'est dans WebKit (et aussi dans la dernière version de la spécification).</li> + <li>La propriété <code>mozResponseArrayBuffer</code> de l'objet <a href="/fr/docs/XMLHttpRequest"><code>XMLHttpRequest</code></a> a été remplacé par les propriétés <code>responseType</code> et <code>response</code>.</li> + <li>La propriété <a href="/fr/docs/Web/API/Element/dataset"><code>element.dataset</code></a> a été ajoutée à l'interface <a href="/fr/docs/DOM/HTMLElement"><code>HTMLElement</code></a> permettant d'accéder aux attributs globaux <a href="/fr/docs/HTML/Global_attributes#attr-data-*"><code>data-*</code> global attributes</a> d'un élément.</li> + <li>L'interface <a href="/fr/docs/Web/API/CustomEvent"><code>CustomEvent</code></a> a été implémentée. (voir <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=427537">bug 427537</a>)</li> <li>Pour des raisons de sécurité, les URIs <code>data:</code> et <code>javascript:</code> n'héritent plus de l'environnment de sécurité de la page active lorsque l'utilisateur les saisit dans la barre d'adresse, mais un nouvel environnment de sécurité vide est créé. Par exemple, le script chargé en entrant l'URI <code>javascript:</code> dans la barre d'adresse n'a plus accès aux méthodes DOM et similaires. Ces URIs continueront à travailler comme avant lorsqu'elles sont utilisées par le script.</li> </ul> @@ -143,20 +144,20 @@ original_slug: Mozilla/Firefox/Versions/6 <ul> <li>Avant, il était possible d'utiliser l'opérateur <code>new</code> sur plusieurs fonctions natives (eval, parseInt, Date.parse, etc) ce qui, conformément à la spécification, n'était pas autorisé. Désormais ce comportement n'est plus supporté. Cette façon d'utiliser l'opérateur <code>new</code> n'a jamais été officiellement supportée et était peu utilisée, donc il est peu probable que ce changement vous affecte.</li> - <li>ECMAScript Harmony <a class="internal" href="https://developer.mozilla.org/fr/docs/JavaScript/Référence_JavaScript/Objets_globaux/WeakMap" title="fr/docs/JavaScript/Référence_JavaScript/Objets_globaux/WeakMap">WeakMaps</a> a été ajouté en tant que prototype.</li> + <li>ECMAScript Harmony <a href="/fr/docs/JavaScript/Référence_JavaScript/Objets_globaux/WeakMap">WeakMaps</a> a été ajouté en tant que prototype.</li> </ul> <h3 id="SVG">SVG</h3> <ul> <li>L'attribut <code><a href="/fr/docs/Web/SVG/Attributs/pathLength">pathLength</a></code> est désormais supporté.</li> - <li>Les modèles SVG, les dégradés et les filtres fonctionnent désormais correctement lorsqu'ils sont chargés à partir de <a class="internal" href="https://developer.mozilla.org/en/data_URIs" title="data_URIs"><code>data:</code> URLs</a>.</li> + <li>Les modèles SVG, les dégradés et les filtres fonctionnent désormais correctement lorsqu'ils sont chargés à partir de <a href="/en/data_URIs"><code>data:</code> URLs</a>.</li> </ul> <h3 id="MathML">MathML</h3> <ul> - <li>L'implémentation de <code><a href="/fr/docs/Web/MathML/Element/mstyle" title="<mstyle>"><mstyle></a></code> a été corrigée.</li> + <li>L'implémentation de <code><a href="/fr/docs/Web/MathML/Element/mstyle"><mstyle></a></code> a été corrigée.</li> </ul> <h3 id="Accessibilité_ARIA">Accessibilité (ARIA)</h3> @@ -169,93 +170,95 @@ original_slug: Mozilla/Firefox/Versions/6 <h3 id="Réseau">Réseau</h3> <dl> - <dt><a class="internal" href="https://developer.mozilla.org/en-US/docs/WebSockets" title="WebSockets">WebSockets</a></dt> + <dt><a href="/fr/docs/WebSockets">WebSockets</a></dt> <dd>Pour Firefox 6, WebSockets a été mis à jour à la version 07 du protocole. De plus, l'objet <code>WebSocket</code> a été renommé en <code>MozWebSocket</code> pour l'empêcher d'être utilisé de façon incorrecte pour détecter la disponibilité des WebSockets sans préfixe.</dd> </dl> <ul> <li>L'analyse de l'en-tête <code>Content-Disposition</code> a été fixée afin d'interpréter correctement les antislashs des caractères ASCII. Auparavant, il été remplacé par le caractère underscore ("_").</li> <li>La valeur du champ du chemin de l'en-tête <code>Set-Cookie</code> est désormais correctement interprétée lors de l'utilisation de guillements, auparavant, ils étaient considérés comme faisant partie de la chaîne du chemin d'accès à la place d'être des délimiteurs. <strong>Ce changement peut affecter la compatibilité avec certains sites web</strong>, les auteurs doivent vérifier leur code.</li> - <li>L'en-tête de la requête <a class="external" href="http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.42" title="www.w3.org/Protocols/rfc2616/rfc2616-sec14.html"><code>Upgrade</code></a> est désormais supporté, vous pouvez demander la mise à niveau d'un canal vers un autre protocole HTTP en appelant <code><a href="https://developer.mozilla.org/fr/docs/XPCOM_Interface_Reference/nsIHttpChannelInternal#HTTPUpgrade()">nsIHttpChannelInternal.HTTPUpgrade()</a></code>.</li> + <li>L'en-tête de la requête <a href="http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.42"><code>Upgrade</code></a> est désormais supporté, vous pouvez demander la mise à niveau d'un canal vers un autre protocole HTTP en appelant <code><a href="/fr/docs/XPCOM_Interface_Reference/nsIHttpChannelInternal#HTTPUpgrade()">nsIHttpChannelInternal.HTTPUpgrade()</a></code>.</li> </ul> <h3 id="Autres_changements_2">Autres changements</h3> <ul> <li>Le support des microrésumés a été enlevé, ils n'ont jamais été très utilisés, n'étaient pas très détectable et continuer leur support été d'apporter des améliorations à Places (favoris et historique) à l'architecture difficile.</li> - <li>WebGL supporte maintenant l'extension <a class="external" href="http://www.khronos.org/registry/gles/extensions/OES/OES_texture_float.txt"><code>OES_texture_float</code></a>.</li> - <li>Le nouvel outil <a class="internal" href="https://developer.mozilla.org/fr/docs/Outils/Ardoise" title="Outils/Ardoise">Ardoise</a> offre un endroit pratique pour expérimenter du code JavaScript.</li> - <li>La méthode <code>console.trace()</code> a été ajouté à <a class="internal" href="https://developer.mozilla.org/en-US/docs/Tools/Web_Console" title="Using_the_Web_Console">ConsoleAPI</a> (voir <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=585956" title="FIXED: Implement console.trace() in web console">bug 585956</a>).</li> + <li>WebGL supporte maintenant l'extension <a href="http://www.khronos.org/registry/gles/extensions/OES/OES_texture_float.txt"><code>OES_texture_float</code></a>.</li> + <li>Le nouvel outil <a href="/fr/docs/Outils/Ardoise">Ardoise</a> offre un endroit pratique pour expérimenter du code JavaScript.</li> + <li>La méthode <code>console.trace()</code> a été ajouté à <a href="/fr/docs/Tools/Web_Console">ConsoleAPI</a> (voir <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=585956">bug 585956</a>).</li> </ul> <h2 id="Changements_pour_les_développeurs_de_Mozilla_et_de_modules_complémentaires">Changements pour les développeurs de Mozilla et de modules complémentaires</h2> -<p>Pour des conseils utiles sur la mise à jour des extensions pour Firefox 6, voir <a class="internal" href="https://developer.mozilla.org/en-US/docs/Firefox/Updating_add-ons_for_Firefox_6" title="Updating add-ons for Firefox 6">Updating add-ons for Firefox 6</a>.</p> +<p>Pour des conseils utiles sur la mise à jour des extensions pour Firefox 6, voir <a href="/fr/docs/Firefox/Updating_add-ons_for_Firefox_6">Updating add-ons for Firefox 6</a>.</p> -<div class="note"><strong>Note:</strong> Firefox 6 requiert que les composants binaires soient recompilés, comme pour toutes les versions majeures de Firefox. Pour plus de détails, voir <a class="internal" href="https://developer.mozilla.org/en-US/docs/Developer_Guide/Interface_Compatibility#Binary_Interfaces" title="Developer Guide/Interface Compatibility#Binary Interfaces">Interfaces Binaires</a>.</div> +<div class="note"> + <p><strong>Note :</strong> Firefox 6 requiert que les composants binaires soient recompilés, comme pour toutes les versions majeures de Firefox. Pour plus de détails, voir <a href="/fr/docs/Developer_Guide/Interface_Compatibility#Binary_Interfaces">Interfaces Binaires</a>.</p> +</div> <h3 id="Modules_de_code_JavaScript">Modules de code JavaScript</h3> <h4 id="FileUtils.jsm">FileUtils.jsm</h4> <ul> - <li>La méthode <code>openSafeFileOutputStream()</code> ouvre maintenant les fichiers avec <a class="internal" href="https://developer.mozilla.org/en-US/docs/XPCOM_Interface_Reference/nsIFileOutputStream#Behavior_flag_constants" title="en/XPCOM Interface Reference/nsIFileOutputStream#Behavior flag constants">l'indicateur de comportement</a> <code>DEFER_OPEN</code> au lieu d'essayer de les ouvrir immédiatement.</li> + <li>La méthode <code>openSafeFileOutputStream()</code> ouvre maintenant les fichiers avec <a href="/fr/docs/XPCOM_Interface_Reference/nsIFileOutputStream#Behavior_flag_constants">l'indicateur de comportement</a> <code>DEFER_OPEN</code> au lieu d'essayer de les ouvrir immédiatement.</li> </ul> <h4 id="XPCOMUtils.jsm">XPCOMUtils.jsm</h4> <ul> - <li>La nouvelle méthode <a class="internal" href="https://developer.mozilla.org/en-US/docs/JavaScript_code_modules/XPCOMUtils.jsm#importRelative()" title="en/JavaScript code modules/XPCOMUtils.jsm#importRelative()"><code>importRelative()</code></a> vous permet de charger un module de code JavaScript depuis un chemin relatif au chemin d'un autre module de code JavaScript. Cela rend plus facile la construction de modules qui dépendent les uns des autres.</li> + <li>La nouvelle méthode <a href="/fr/docs/JavaScript_code_modules/XPCOMUtils.jsm#importRelative()"><code>importRelative()</code></a> vous permet de charger un module de code JavaScript depuis un chemin relatif au chemin d'un autre module de code JavaScript. Cela rend plus facile la construction de modules qui dépendent les uns des autres.</li> </ul> <h3 id="XPCOM">XPCOM</h3> <ul> - <li><a class="internal" href="https://developer.mozilla.org/en-US/docs/XPCOM_array_guide#nsCOMArray.3cT.3e" title="en/XPCOM array guide#nsCOMArray.3cT.3e"><code>nsCOMArray<T></code></a> dispose désormais d'une méthode <a class="internal" href="https://developer.mozilla.org/en-US/docs/XPCOM_array_guide#Deleting_objects" title="en/XPCOM array guide#Deleting objects"><code>RemoveObjectsAt()</code></a> pour enlever plusieurs objets à la fois à partir d'un tableau.</li> + <li><a href="/fr/docs/XPCOM_array_guide#nsCOMArray.3cT.3e"><code>nsCOMArray<T></code></a> dispose désormais d'une méthode <a href="/fr/docs/XPCOM_array_guide#Deleting_objects"><code>RemoveObjectsAt()</code></a> pour enlever plusieurs objets à la fois à partir d'un tableau.</li> </ul> <h3 id="Utilisation_du_DOM_depuis_le_chrome">Utilisation du DOM depuis le chrome</h3> <dl> - <dt><a class="internal" href="https://developer.mozilla.org/en-US/docs/Extensions/Using_the_DOM_File_API_in_chrome_code" title="en/Extensions/Using the DOM File API in chrome code">Utilisation de l'API DOM File dans du code chrome</a></dt> - <dd>Bien que vous avez toujours pu utiliser l'API DOM File à partir du code chrome, le constructeur <a href="/fr/docs/Web/API/File" title="L'objet File fournit un tableau contenant des informations sur l'accès au contenu du ou des fichiers selectionnés, des informations sur le type mime, la taille, le nom des fichiers ainsi que le nombre de fichiers selectionnés. Ils sont généralement extraits d'un objet FileList retourné comme résultat lors de la sélection des fichiers en utilisant un input de type file, ou à partir d'un objet DataTransfer lors d'un glisser-déposer."><code>File</code></a> supporte désormais la spécification d'un chemin d'accès local lorsqu'il est utilisé depuis le chrome. De plus, vous pouvez également spécifier le fichier pour accéder à l'aide de l'API DOM File en utilisant un objet <code><a href="/fr/docs/Mozilla/Tech/XPCOM/Reference/Interface/nsIFile" title="">nsIFile</a></code>.</dd> + <dt><a href="/fr/docs/Extensions/Using_the_DOM_File_API_in_chrome_code">Utilisation de l'API DOM File dans du code chrome</a></dt> + <dd>Bien que vous avez toujours pu utiliser l'API DOM File à partir du code chrome, le constructeur <a href="/fr/docs/Web/API/File"><code>File</code></a> supporte désormais la spécification d'un chemin d'accès local lorsqu'il est utilisé depuis le chrome. De plus, vous pouvez également spécifier le fichier pour accéder à l'aide de l'API DOM File en utilisant un objet <code><a href="/fr/docs/Mozilla/Tech/XPCOM/Reference/Interface/nsIFile">nsIFile</a></code>.</dd> </dl> <h3 id="Changements_dans_les_interfaces">Changements dans les interfaces</h3> <ul> - <li><code><a href="/fr/docs/Mozilla/Tech/XPCOM/Reference/Interface/nsINavHistoryQueryOptions" title="">nsINavHistoryQueryOptions</a></code> supporte désormais le tri par orde de frecency à l'aide des nouvelles constantes <code>SORT_BY_FRECENCY_ASCENDING</code> et <code>SORT_BY_FRECENCY_DESCENDING</code>.</li> - <li><code><a href="/fr/docs/Mozilla/Tech/XPCOM/Reference/Interface/nsIFilePicker" title="">nsIFilePicker</a></code> a un nouvel attribut <code><a href="https://developer.mozilla.org/fr/docs/XPCOM_Interface_Reference/nsIFilePicker#addToRecentDocs">nsIFilePicker.addToRecentDocs</a></code>, qui vous permet d'indiquer que le fichier sélectionné doit être ajoutée à la liste "documents récents" de l'utilisateur si il y en a une. Cet attribut n'a aucun effet en mode navigation privée.</li> - <li>Les méthodes de <code><a href="/fr/docs/Mozilla/Tech/XPCOM/Reference/Interface/nsINavBookmarkObserver" title="">nsINavBookmarkObserver</a></code> avec les paramètres ID d'un élément exigent désormais un GUID.</li> - <li><code><a href="https://developer.mozilla.org/fr/docs/XPCOM_Interface_Reference/nsIPrefBranch#clearUserPref()">nsIPrefBranch.clearUserPref()</a></code> ne génère plus d'exception si la préférence spécifié n'existe pas ou n'a pas de valeur définie par l'utilisateur. Désormais, il ne fait rien.</li> - <li>L'interface <code><a href="/fr/docs/Mozilla/Tech/XPCOM/Reference/Interface/nsIMemoryReporter" title="">nsIMemoryReporter</a></code> prend désormais en charge l'indication du type de mémoire qui est décrite (mappée, heap, ou autre).</li> - <li>L'attribut <code>stateData</code> de <code><a href="/fr/docs/Mozilla/Tech/XPCOM/Reference/Interface/nsISHEntry" title="">nsISHEntry</a></code> renvoi désormais à <code><a href="/fr/docs/Mozilla/Tech/XPCOM/Reference/Interface/nsIStructuredCloneContainer" title="">nsIStructuredCloneContainer</a></code>.</li> - <li><code><a href="/fr/docs/Mozilla/Tech/XPCOM/Reference/Interface/nsIURI" title="">nsIURI</a></code> a un nouvel attribut <code><a href="https://developer.mozilla.org/fr/docs/XPCOM_Interface_Reference/nsIURI#ref">nsIURI.ref</a></code>, qui renvoie la partie de référence (la partie après le "#") de l'URI. Il y a également de nouvelles méthodes <code><a href="https://developer.mozilla.org/fr/docs/XPCOM_Interface_Reference/nsIURI#cloneIgnoringRef()">nsIURI.cloneIgnoringRef()</a></code> qui clone <code><a href="/fr/docs/Mozilla/Tech/XPCOM/Reference/Interface/nsIURI" title="">nsIURI</a></code> sans l'élément ref et <code><a href="https://developer.mozilla.org/fr/docs/XPCOM_Interface_Reference/nsIURI#equalsExceptRef()">nsIURI.equalsExceptRef()</a></code> qui se compare à un autre <code><a href="/fr/docs/Mozilla/Tech/XPCOM/Reference/Interface/nsIURI" title="">nsIURI</a></code> en ignorant l'élément ref.</li> + <li><code><a href="/fr/docs/Mozilla/Tech/XPCOM/Reference/Interface/nsINavHistoryQueryOptions">nsINavHistoryQueryOptions</a></code> supporte désormais le tri par orde de frecency à l'aide des nouvelles constantes <code>SORT_BY_FRECENCY_ASCENDING</code> et <code>SORT_BY_FRECENCY_DESCENDING</code>.</li> + <li><code><a href="/fr/docs/Mozilla/Tech/XPCOM/Reference/Interface/nsIFilePicker">nsIFilePicker</a></code> a un nouvel attribut <code><a href="/fr/docs/XPCOM_Interface_Reference/nsIFilePicker#addToRecentDocs">nsIFilePicker.addToRecentDocs</a></code>, qui vous permet d'indiquer que le fichier sélectionné doit être ajoutée à la liste "documents récents" de l'utilisateur si il y en a une. Cet attribut n'a aucun effet en mode navigation privée.</li> + <li>Les méthodes de <code><a href="/fr/docs/Mozilla/Tech/XPCOM/Reference/Interface/nsINavBookmarkObserver">nsINavBookmarkObserver</a></code> avec les paramètres ID d'un élément exigent désormais un GUID.</li> + <li><code><a href="/fr/docs/XPCOM_Interface_Reference/nsIPrefBranch#clearUserPref()">nsIPrefBranch.clearUserPref()</a></code> ne génère plus d'exception si la préférence spécifié n'existe pas ou n'a pas de valeur définie par l'utilisateur. Désormais, il ne fait rien.</li> + <li>L'interface <code><a href="/fr/docs/Mozilla/Tech/XPCOM/Reference/Interface/nsIMemoryReporter">nsIMemoryReporter</a></code> prend désormais en charge l'indication du type de mémoire qui est décrite (mappée, heap, ou autre).</li> + <li>L'attribut <code>stateData</code> de <code><a href="/fr/docs/Mozilla/Tech/XPCOM/Reference/Interface/nsISHEntry">nsISHEntry</a></code> renvoi désormais à <code><a href="/fr/docs/Mozilla/Tech/XPCOM/Reference/Interface/nsIStructuredCloneContainer">nsIStructuredCloneContainer</a></code>.</li> + <li><code><a href="/fr/docs/Mozilla/Tech/XPCOM/Reference/Interface/nsIURI">nsIURI</a></code> a un nouvel attribut <code><a href="/fr/docs/XPCOM_Interface_Reference/nsIURI#ref">nsIURI.ref</a></code>, qui renvoie la partie de référence (la partie après le "#") de l'URI. Il y a également de nouvelles méthodes <code><a href="/fr/docs/XPCOM_Interface_Reference/nsIURI#cloneIgnoringRef()">nsIURI.cloneIgnoringRef()</a></code> qui clone <code><a href="/fr/docs/Mozilla/Tech/XPCOM/Reference/Interface/nsIURI">nsIURI</a></code> sans l'élément ref et <code><a href="/fr/docs/XPCOM_Interface_Reference/nsIURI#equalsExceptRef()">nsIURI.equalsExceptRef()</a></code> qui se compare à un autre <code><a href="/fr/docs/Mozilla/Tech/XPCOM/Reference/Interface/nsIURI">nsIURI</a></code> en ignorant l'élément ref.</li> </ul> <h4 id="Nouvelles_interfaces">Nouvelles interfaces</h4> <dl> - <dt><code><a href="/fr/docs/Mozilla/Tech/XPCOM/Reference/Interface/mozIAsyncFavicons" title="">mozIAsyncFavicons</a></code></dt> + <dt><code><a href="/fr/docs/Mozilla/Tech/XPCOM/Reference/Interface/mozIAsyncFavicons">mozIAsyncFavicons</a></code></dt> <dd>Un nouveau service qui vous permet d'accéder au service favicon de façon asynchrone.</dd> - <dt><code><a href="/fr/docs/Mozilla/Tech/XPCOM/Reference/Interface/nsIEventSource" title="">nsIEventSource</a></code></dt> + <dt><code><a href="/fr/docs/Mozilla/Tech/XPCOM/Reference/Interface/nsIEventSource">nsIEventSource</a></code></dt> <dd><em>Détails à venir.</em></dd> - <dt><code><a href="/fr/docs/Mozilla/Tech/XPCOM/Reference/Interface/nsIGSettingsCollection" title="">nsIGSettingsCollection</a></code></dt> + <dt><code><a href="/fr/docs/Mozilla/Tech/XPCOM/Reference/Interface/nsIGSettingsCollection">nsIGSettingsCollection</a></code></dt> <dd><em>Détails à venir.</em></dd> - <dt><code><a href="/fr/docs/Mozilla/Tech/XPCOM/Reference/Interface/nsIGSettingsService" title="">nsIGSettingsService</a></code></dt> + <dt><code><a href="/fr/docs/Mozilla/Tech/XPCOM/Reference/Interface/nsIGSettingsService">nsIGSettingsService</a></code></dt> <dd><em>Détails à venir.</em></dd> - <dt><code><a href="/fr/docs/Mozilla/Tech/XPCOM/Reference/Interface/nsIHttpUpgradeListener" title="">nsIHttpUpgradeListener</a></code></dt> - <dd>L'interface de rappel pour le traitement des demandes de mise à niveau HTTP via la méthode <code><a href="https://developer.mozilla.org/fr/docs/XPCOM_Interface_Reference/nsIHttpChannelInternal#HTTPUpgrade()">nsIHttpChannelInternal.HTTPUpgrade()</a></code>.</dd> - <dt><code><a href="/fr/docs/Mozilla/Tech/XPCOM/Reference/Interface/nsIStructuredCloneContainer" title="">nsIStructuredCloneContainer</a></code></dt> - <dd>Un conteneur pour les objets qui ont été sérialisé à l'aide de <a class="internal" href="https://developer.mozilla.org/en/HTML/Structured_clones" title="en/HTML/Structured clones">l'algorithme de clonage structuré</a>.</dd> - <dt><code><a href="/fr/docs/Mozilla/Tech/XPCOM/Reference/Interface/nsITelemetry" title="">nsITelemetry</a></code></dt> - <dd>Implémentation du support de la télémétrie permettant d'enregistrer des données de télémétrie pour être utilisé pour présenter des histogrammes à des fins de suivi des performances. Voir <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=649502" title="FIXED: Expose histograms to JS">bug 649502</a> et <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=585196" title="FIXED: telemetry infrastructure">bug 585196</a>.</dd> - <dt><code><a href="/fr/docs/Mozilla/Tech/XPCOM/Reference/Interface/nsITimedChannel" title="">nsITimedChannel</a></code></dt> - <dd>Voir <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=576006" title="FIXED: Implement timing interface for channels">bug 576006</a>.</dd> - <dt><code><a href="/fr/docs/Mozilla/Tech/XPCOM/Reference/Interface/nsIWebSocketListener" title="">nsIWebSocketListener</a></code></dt> - <dd>Voir <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=640003" title="FIXED: WebSockets - upgrade to ietf-07">bug 640003</a>.</dd> - <dt><code><a href="/fr/docs/Mozilla/Tech/XPCOM/Reference/Interface/nsIWebSocketProtocol" title="">nsIWebSocketProtocol</a></code></dt> - <dd>Voir <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=640003" title="FIXED: WebSockets - upgrade to ietf-07">bug 640003</a>.</dd> + <dt><code><a href="/fr/docs/Mozilla/Tech/XPCOM/Reference/Interface/nsIHttpUpgradeListener">nsIHttpUpgradeListener</a></code></dt> + <dd>L'interface de rappel pour le traitement des demandes de mise à niveau HTTP via la méthode <code><a href="/fr/docs/XPCOM_Interface_Reference/nsIHttpChannelInternal#HTTPUpgrade()">nsIHttpChannelInternal.HTTPUpgrade()</a></code>.</dd> + <dt><code><a href="/fr/docs/Mozilla/Tech/XPCOM/Reference/Interface/nsIStructuredCloneContainer">nsIStructuredCloneContainer</a></code></dt> + <dd>Un conteneur pour les objets qui ont été sérialisé à l'aide de <a href="/en/HTML/Structured_clones">l'algorithme de clonage structuré</a>.</dd> + <dt><code><a href="/fr/docs/Mozilla/Tech/XPCOM/Reference/Interface/nsITelemetry">nsITelemetry</a></code></dt> + <dd>Implémentation du support de la télémétrie permettant d'enregistrer des données de télémétrie pour être utilisé pour présenter des histogrammes à des fins de suivi des performances. Voir <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=649502">bug 649502</a> et <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=585196">bug 585196</a>.</dd> + <dt><code><a href="/fr/docs/Mozilla/Tech/XPCOM/Reference/Interface/nsITimedChannel">nsITimedChannel</a></code></dt> + <dd>Voir <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=576006">bug 576006</a>.</dd> + <dt><code><a href="/fr/docs/Mozilla/Tech/XPCOM/Reference/Interface/nsIWebSocketListener">nsIWebSocketListener</a></code></dt> + <dd>Voir <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=640003">bug 640003</a>.</dd> + <dt><code><a href="/fr/docs/Mozilla/Tech/XPCOM/Reference/Interface/nsIWebSocketProtocol">nsIWebSocketProtocol</a></code></dt> + <dd>Voir <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=640003">bug 640003</a>.</dd> </dl> <h4 id="Interfaces_supprimées">Interfaces supprimées</h4> @@ -263,29 +266,27 @@ original_slug: Mozilla/Firefox/Versions/6 <p>Les interfaces suivantes ont été supprimées car elles n'étaient plus indispensables :</p> <ul> - <li><code>nsIDOMDocumentEvent</code> (voir <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=655517" title="FIXED: Remove nsIDOMDocumentEvent">bug 655517</a>)</li> - <li><code>nsIDOMDocumentTraversal</code> (voir <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=655514" title="FIXED: Remove nsIDOMDocumentTraversal">bug 655514</a>)</li> - <li><code>nsIDOMDocumentRange</code> (voir <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=655513" title="FIXED: Remove nsIDOMDocumentRange">bug 655513</a>)</li> - <li><code>IWeaveCrypto</code> (voir <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=651596" title="FIXED: Eliminate IWeaveCrypto">bug 651596</a>)</li> - <li><code>nsIDOM3DocumentEvent</code> (voir <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=481863" title="FIXED: Remove nsIDOM3DocumentEvent">bug 481863</a>)</li> + <li><code>nsIDOMDocumentEvent</code> (voir <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=655517">bug 655517</a>)</li> + <li><code>nsIDOMDocumentTraversal</code> (voir <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=655514">bug 655514</a>)</li> + <li><code>nsIDOMDocumentRange</code> (voir <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=655513">bug 655513</a>)</li> + <li><code>IWeaveCrypto</code> (voir <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=651596">bug 651596</a>)</li> + <li><code>nsIDOM3DocumentEvent</code> (voir <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=481863">bug 481863</a>)</li> <li><code>nsIDOMAbstractView</code></li> <li><code>nsILiveTitleNotificationSubject</code></li> - <li><code>nsIPlugin</code> (voir <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=637253" title="FIXED: decomtamination: remove nsIPlugin and nsIPluginInstance">bug 637253</a>)</li> - <li><code>nsIPluginInstance</code> (voir <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=637253" title="FIXED: decomtamination: remove nsIPlugin and nsIPluginInstance">bug 637253</a>)</li> - <li><code>nsIHTMLEditRules</code> (voir <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=633750" title="FIXED: deCOM nsIHTMLEditRules">bug 633750</a>)</li> - <li><code><a href="/fr/docs/Mozilla/Tech/XPCOM/Reference/Interface/nsIXSLTProcessorObsolete" title="">nsIXSLTProcessorObsolete</a></code> (voir <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=649534" title="FIXED: Remove nsIXSLTProcessorObsolete">bug 649534</a>)</li> + <li><code>nsIPlugin</code> (voir <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=637253">bug 637253</a>)</li> + <li><code>nsIPluginInstance</code> (voir <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=637253">bug 637253</a>)</li> + <li><code>nsIHTMLEditRules</code> (voir <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=633750">bug 633750</a>)</li> + <li><code><a href="/fr/docs/Mozilla/Tech/XPCOM/Reference/Interface/nsIXSLTProcessorObsolete">nsIXSLTProcessorObsolete</a></code> (voir <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=649534">bug 649534</a>)</li> </ul> <h3 id="Autres_changements_3">Autres changements</h3> <dl> - <dt><a class="internal" href="https://developer.mozilla.org/en-US/docs/Mozilla/Preferences/Using_preferences_from_application_code" title="en/Preferences/Using preferences from application code">Utilisation des préférences à partir du code d'application</a></dt> + <dt><a href="/fr/docs/Mozilla/Preferences/Using_preferences_from_application_code">Utilisation des préférences à partir du code d'application</a></dt> <dd>Une nouvelle API statique est disponible pour accéder facilement aux préférences, ce n'est disponible que pour le code d'application et ne peut pas être utilisé par les modules complémentaires.</dd> </dl> <h2 id="Voir_également">Voir également</h2> -<div class="multiColumnList"> <ul> <li><a href="/fr/docs/Mozilla/Firefox/Versions/5">Firefox 5 pour les développeurs</a></li><li><a href="/fr/docs/Mozilla/Firefox/Versions/4">Firefox 4 pour les développeurs</a></li><li><a href="/fr/docs/Mozilla/Firefox/Versions/3.6">Firefox 3.6 pour les développeurs</a></li><li><a href="/fr/docs/Mozilla/Firefox/Versions/3.5">Firefox 3.5 pour les développeurs</a></li><li><a href="/fr/docs/Mozilla/Firefox/Versions/3">Firefox 3 pour les développeurs</a></li><li><a href="/fr/docs/Mozilla/Firefox/Versions/2">Firefox 2 pour les développeurs</a></li><li><a href="/fr/docs/Mozilla/Firefox/Versions/1.5">Firefox 1.5 pour les développeurs</a></li></ul> -</div> diff --git a/files/fr/mozilla/firefox/releases/7/index.html b/files/fr/mozilla/firefox/releases/7/index.html index ee23e2563e..b15af89dd6 100644 --- a/files/fr/mozilla/firefox/releases/7/index.html +++ b/files/fr/mozilla/firefox/releases/7/index.html @@ -24,16 +24,16 @@ original_slug: Mozilla/Firefox/Versions/7 <h4 id="Canvas">Canvas</h4> <ul> - <li>Dans le cadre du <a class="external" href="http://blog.mozilla.com/joe/2011/04/26/introducing-the-azure-project/">projet Azure</a>, le Backend Azure Direct2D <a class="external" href="https://bugzilla.mozilla.org/show_bug.cgi?id=651858">a été implémenté</a> et améliore considérablement les performances des canvas 2D.</li> + <li>Dans le cadre du <a href="http://blog.mozilla.com/joe/2011/04/26/introducing-the-azure-project/">projet Azure</a>, le Backend Azure Direct2D <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=651858">a été implémenté</a> et améliore considérablement les performances des canvas 2D.</li> <li>La spécification de valeurs invalides lors de l'appel de <code>setTransform()</code>, <code>bezierCurveTo()</code> ou <code>arcTo()</code> ne renvoie plus d'exception, ces appels sont à présent ignorés silencieusement.</li> - <li>La méthode <a class="internal" href="https://developer.mozilla.org/en-US/docs/DOM/CanvasRenderingContext2D#isPointInPath()" title="en/DOM/CanvasRenderingContext2D#isPointInPath()"><code>isPointInPath()</code></a> considère maintenant correctement la matrice de transformation lors de la comparaison du point spécifié au tracé en cours.</li> + <li>La méthode <a href="/fr/docs/DOM/CanvasRenderingContext2D#isPointInPath()"><code>isPointInPath()</code></a> considère maintenant correctement la matrice de transformation lors de la comparaison du point spécifié au tracé en cours.</li> <li>L'appel de <code>strokeRect()</code> avec une largeur et une hauteur de zéro n'a désormais plus aucun effet.</li> - <li>L'appel de <a class="internal" href="https://developer.mozilla.org/en-US/docs/DOM/CanvasRenderingContext2D#drawImage()" title="en/DOM/CanvasRenderingContext2D#drawImage()"><code>drawImage()</code></a> avec une largeur ou hauteur {{HTMLElement("canvas")}} de zéro lance désormais <code>INVALID_STATE_ERR</code>.</li> - <li>L'appel de <a class="internal" href="https://developer.mozilla.org/en-US/docs/DOM/CanvasRenderingContext2D#drawImage()" title="en/DOM/CanvasRenderingContext2D#drawImage()"><code>drawImage()</code></a> avec des coordonnées non-finies ne renvoie plus d'exception.</li> + <li>L'appel de <a href="/fr/docs/DOM/CanvasRenderingContext2D#drawImage()"><code>drawImage()</code></a> avec une largeur ou hauteur {{HTMLElement("canvas")}} de zéro lance désormais <code>INVALID_STATE_ERR</code>.</li> + <li>L'appel de <a href="/fr/docs/DOM/CanvasRenderingContext2D#drawImage()"><code>drawImage()</code></a> avec des coordonnées non-finies ne renvoie plus d'exception.</li> <li>La méthode <code>toDataURL()</code> accepte désormais un second paramètre pour contrôler la qualité JPEG.</li> <li>Le support des opérations non-standards <code>clear</code> et <code>over</code> de <code>globalCompositeOperation</code> a été enlevé.</li> - <li><a class="internal" href="https://developer.mozilla.org/en-US/docs/Canvas_tutorial/Applying_styles_and_colors#Shadows" title="en/Canvas_tutorial/Applying_styles_and_colors#Shadows">Les ombres</a> sont désormais uniquement dessinées pour les opérations de composition de <code>source-over</code>.</li> - <li>Vous pouvez désormais configurer la règle de remplissage utilisé par la toile en définissant l'<a class="internal" href="https://developer.mozilla.org/en-US/docs/DOM/CanvasRenderingContext2D#Attributes" title="en/DOM/CanvasRenderingContext2D#Attributes">attribute</a> <code>mozFillRule</code> au contexte.</li> + <li><a href="/fr/docs/Canvas_tutorial/Applying_styles_and_colors#Shadows">Les ombres</a> sont désormais uniquement dessinées pour les opérations de composition de <code>source-over</code>.</li> + <li>Vous pouvez désormais configurer la règle de remplissage utilisé par la toile en définissant l'<a href="/fr/docs/DOM/CanvasRenderingContext2D#Attributes">attribute</a> <code>mozFillRule</code> au contexte.</li> <li>Le support des attributs expérimentaux <code>mozDash</code>, <code>mozDashOffset</code>, <code>mozCurrentTransform</code> et <code>mozCurrentTransformInverse</code> a été ajouté.</li> <li>Le support des méthodes non-standards <code>mozDrawText()</code>, <code>mozMeasureText()</code>, <code>mozPathText()</code> et <code>mozTextAlongPath()</code> a été retiré.</li> </ul> @@ -51,9 +51,9 @@ original_slug: Mozilla/Firefox/Versions/7 <li>XLink href a été rétabli et l'attribut <code>href</code> de MathML3 est maintenant supporté. Les développeurs sont encouragés à passer à la dernière syntaxe.</li> <li>Le support de l'attribut <code>voffset</code> sur les éléments {{MathMLElement("mpadded")}} a été ajouté et le comportement de l'attribut <code>lspace</code> a été fixé.</li> <li>L'élément de premier niveau {{MathMLElement("math")}} accepte maintenant tous les atributs de l'élément {{MathMLElement("mstyle")}}.</li> - <li>Le support des polices <a class="external" href="http://www.ctan.org/tex-archive/fonts/Asana-Math/">Asana Math</a> a été ajouté.</li> + <li>Le support des polices <a href="http://www.ctan.org/tex-archive/fonts/Asana-Math/">Asana Math</a> a été ajouté.</li> <li>L'épaisseur des lignes <code>medium</code> des barres de fraction des éléments {{MathMLElement("mfrac")}} a été corrigé pour correspondre à l'épaisseur par défaut.</li> - <li><a class="internal" href="https://developer.mozilla.org/en-US/docs/MathML/Attributes/Values#Constants_(namedspaces)" title="en/MathML/Attributes/Values#Constants_(namedspaces)">Les noms des espaces négatifs</a> sont maintenant supportés.</li> + <li><a href="/fr/docs/MathML/Attributes/Values#Constants_(namedspaces)">Les noms des espaces négatifs</a> sont maintenant supportés.</li> </ul> <h3 id="DOM">DOM</h3> @@ -68,7 +68,7 @@ original_slug: Mozilla/Firefox/Versions/7 <li>{{domxref("DOMTokenList.item")}} renvoie désormais <code>undefined</code> si <code>index</code> est en dehors des limites, auparavant il renvoyé <code>null</code>.</li> <li><code>Node.getFeature</code> a été supprimé.</li> <li>Les interfaces <code>HTMLInsElement</code> et <code>HTMLDelElement</code> ont été retirées, depuis que les éléments {{HTMLElement("ins")}} et {{HTMLElement("del")}} utilisent l'interface {{domxref("HTMLModElement")}}.</li> - <li>Dans le but d'être conforme à la prochaine spécification <a class="external" href="http://www.w3.org/TR/dom/">DOM4</a> où {{domxref("Attr")}} n'hérite plus de {{domxref("Node")}} (il l'a fait dans les DOM Core 1, 2 and 3), beaucoup de propriétés et méthodes de {{domxref("Node")}} sur l'interface {{domxref("Attr")}} sont maintenant des <a class="internal" href="https://developer.mozilla.org/en-US/docs/DOM/Attr#Deprecated_properties_and_methods" title="en/DOM/Attr#Deprecated_properties_and_methods">rapports d'alertes</a> que nous nous efforçons de retirer dans une version ultérieure.</li> + <li>Dans le but d'être conforme à la prochaine spécification <a href="http://www.w3.org/TR/dom/">DOM4</a> où {{domxref("Attr")}} n'hérite plus de {{domxref("Node")}} (il l'a fait dans les DOM Core 1, 2 and 3), beaucoup de propriétés et méthodes de {{domxref("Node")}} sur l'interface {{domxref("Attr")}} sont maintenant des <a href="/fr/docs/DOM/Attr#Deprecated_properties_and_methods">rapports d'alertes</a> que nous nous efforçons de retirer dans une version ultérieure.</li> <li>Ajout du support des propriétés {{domxref("window.ondeviceorientation")}} et {{domxref("window.ondevicemotion")}} sur les objets {{domxref("window")}}.</li> <li>{{domxref("window.resizeTo")}}, {{domxref("window.resizeBy")}}, {{domxref("window.moveTo")}} et {{domxref("window.moveBy")}} ne s'appliquent plus à la fenêtre principale.</li> </ul> @@ -76,42 +76,43 @@ original_slug: Mozilla/Firefox/Versions/7 <h3 id="JavaScript">JavaScript</h3> <ul> - <li>La propriété <code><a class="internal" href="https://developer.mozilla.org/en-US/docs/JavaScript/Reference/Global_Objects/Function/arity" title="en/JavaScript/Reference/Global_Objects/Function/arity">Function.arity</a></code> a été enlevée, utilisez <code><a class="internal" href="https://developer.mozilla.org/en-US/docs/JavaScript/Reference/Global_Objects/Function/length" title="en/JavaScript/Reference/Global_Objects/Function/length">Function.length</a></code> à la place.</li> + <li>La propriété <code><a href="/fr/docs/JavaScript/Reference/Global_Objects/Function/arity">Function.arity</a></code> a été enlevée, utilisez <code><a href="/fr/docs/JavaScript/Reference/Global_Objects/Function/length">Function.length</a></code> à la place.</li> </ul> <h3 id="WebSockets">WebSockets</h3> <ul> <li>la préférence <code>network.websocket.max-connections</code> est utilisée pour déterminer le nombre maximum de connexions à WebSocket qui peuvent être ouvertes en même temps. La valeur par défaut est 200.</li> - <li>La version 8 du protocole WebSocket (comme spécifié par <a class="external" href="http://tools.ietf.org/html/draft-ietf-hybi-thewebsocketprotocol-10">IETF draft 10</a>) est maintenant utilisé à la place de la version 7 du protocole utilisé par Firefox 6.</li> + <li>La version 8 du protocole WebSocket (comme spécifié par <a href="http://tools.ietf.org/html/draft-ietf-hybi-thewebsocketprotocol-10">IETF draft 10</a>) est maintenant utilisé à la place de la version 7 du protocole utilisé par Firefox 6.</li> <li>L'API WebSocket est maintenant disponible sur Firefox Mobile.</li> </ul> <h3 id="Console_API">Console API</h3> <ul> - <li>Les messages enregistrés avec <code>console.log</code> alors que la <a class="internal" href="https://developer.mozilla.org/en-US/docs/Tools/Web_Console" title="Using the Web Console">console web</a> n'est pas ouverte sont toujours enregistrés, bien qu'ils ne s'affichent pas lorsque la console web est ouverte.</li> + <li>Les messages enregistrés avec <code>console.log</code> alors que la <a href="/fr/docs/Tools/Web_Console">console web</a> n'est pas ouverte sont toujours enregistrés, bien qu'ils ne s'affichent pas lorsque la console web est ouverte.</li> </ul> -<div class="changelog"> + <h3 id="Web_timing">Web timing</h3> <ul> - <li>Première implémentation de la spécification <a class="external" href="http://www.w3.org/TR/navigation-timing/">Navigation Timing</a> qui fournit des données pouvant être utilisées pour mesurer les performances d'un site.</li> + <li>Première implémentation de la spécification <a href="http://www.w3.org/TR/navigation-timing/">Navigation Timing</a> qui fournit des données pouvant être utilisées pour mesurer les performances d'un site.</li> </ul> <h3 id="XML">XML</h3> <ul> - <li>En plus de la précédente prise en charge de <code>text/xsl</code>, les feuilles de style XSLT peuvent désormais utiliser les médias Internet officiels (MIME) de type <code>application/xslt+xml</code> (dans la <a class="external" href="http://www.w3.org/TR/xml-stylesheet/">feuille de style d'instruction de traitement</a> ou le <a class="external" href="http://tools.ietf.org/html/rfc5988">champ d'en-tête HTTP Link</a>).</li> + <li>En plus de la précédente prise en charge de <code>text/xsl</code>, les feuilles de style XSLT peuvent désormais utiliser les médias Internet officiels (MIME) de type <code>application/xslt+xml</code> (dans la <a href="http://www.w3.org/TR/xml-stylesheet/">feuille de style d'instruction de traitement</a> ou le <a href="http://tools.ietf.org/html/rfc5988">champ d'en-tête HTTP Link</a>).</li> </ul> -</div> <h2 id="Changements_pour_les_développeurs_de_Mozilla_et_de_modules_complémentaires">Changements pour les développeurs de Mozilla et de modules complémentaires</h2> -<p>Ces changements affectent les développeurs d'extensions ainsi que les développeurs qui travaillent sur ou avec le code de Mozilla lui-même. Les developpeurs d'extensions doivent voir <a class="internal" href="https://developer.mozilla.org/en-US/docs/Firefox/Updating_extensions_for_Firefox_7" title="en/Firefox/Updating extensions for Firefox 7">Updating extensions for Firefox 7</a> pour plus d'informations.</p> +<p>Ces changements affectent les développeurs d'extensions ainsi que les développeurs qui travaillent sur ou avec le code de Mozilla lui-même. Les developpeurs d'extensions doivent voir <a href="/fr/docs/Firefox/Updating_extensions_for_Firefox_7">Updating extensions for Firefox 7</a> pour plus d'informations.</p> -<div class="note"><strong>Note:</strong> Firefox 7 requiert que les composants binaires soient recompilés, comme pour toutes les versions majeures de Firefox. Pour plus de détails, voir <a class="internal" href="https://developer.mozilla.org/en-US/docs/Developer_Guide/Interface_Compatibility#Binary_Interfaces" title="En/Developer Guide/Interface Compatibility#Binary Interfaces">Interfaces Binaires</a>.</div> +<div class="note"> + <p><strong>Note :</strong> Firefox 7 requiert que les composants binaires soient recompilés, comme pour toutes les versions majeures de Firefox. Pour plus de détails, voir <a href="/fr/docs/Developer_Guide/Interface_Compatibility#Binary_Interfaces">Interfaces Binaires</a>.</p> +</div> <h3 id="Modules_de_code_JavaScript">Modules de code JavaScript</h3> @@ -132,14 +133,14 @@ original_slug: Mozilla/Firefox/Versions/7 <ul> <li>Les éléments {{xulelem("tree")}} peuvent désormais conserver l'état des triangles d'affichage si les nœuds référencés par les {{XULAttr("datasources")}} ont tous des ID uniques spécifiés par les attributs "id".</li> - <li>Les éléments {{xulelem("panel")}} peuvent désormais être configurés pour <a class="internal" href="https://developer.mozilla.org/en-US/docs/XUL/PopupGuide/Panels#Letting_panels_be_dragged_by_grabbing_the_background" title="en/XUL/PopupGuide/Panels#Letting_panels_be_dragged_by_grabbing_the_background">permettre à l'utilisateur de les faire glisser en cliquant n'importe où sur leur arrière-plan</a> avec le nouvel attribut {{XULAttr("backdrag")}}.</li> + <li>Les éléments {{xulelem("panel")}} peuvent désormais être configurés pour <a href="/fr/docs/XUL/PopupGuide/Panels#Letting_panels_be_dragged_by_grabbing_the_background">permettre à l'utilisateur de les faire glisser en cliquant n'importe où sur leur arrière-plan</a> avec le nouvel attribut {{XULAttr("backdrag")}}.</li> </ul> <h3 id="XPCOM">XPCOM</h3> <ul> - <li>La nouvelle méthode <a class="internal" href="https://developer.mozilla.org/fr/docs/Components.utils.schedulePreciseGC" title="Components.utils.schedulePreciseGC"><code>Components.utils.schedulePreciseGC()</code></a> vous permet de programmer un cycle approfondi de collection de garbage de se produire à un moment donné lorsqu'aucun code JavaScript n'est exécuté, un rappel est exécuté une fois la collecte terminée.</li> - <li>La méthode <a class="internal" href="https://developer.mozilla.org/fr/docs/Components.utils.unload" title="Components.utils.unload"><code>Components.utils.unload()</code></a> vous permet de décharger les modules de code JavaScript déjà chargés en appelant <code>Components.utils.load()</code>.</li> + <li>La nouvelle méthode <a href="/fr/docs/Components.utils.schedulePreciseGC"><code>Components.utils.schedulePreciseGC()</code></a> vous permet de programmer un cycle approfondi de collection de garbage de se produire à un moment donné lorsqu'aucun code JavaScript n'est exécuté, un rappel est exécuté une fois la collecte terminée.</li> + <li>La méthode <a href="/fr/docs/Components.utils.unload"><code>Components.utils.unload()</code></a> vous permet de décharger les modules de code JavaScript déjà chargés en appelant <code>Components.utils.load()</code>.</li> </ul> <h3 id="Rapporteur_de_mémoire">Rapporteur de mémoire</h3> @@ -149,21 +150,21 @@ original_slug: Mozilla/Firefox/Versions/7 <h3 id="Changements_de_l'expérience_utilisateur">Changements de l'expérience utilisateur</h3> <ul> - <li>Les options des extensions peuvent désormais être <a class="internal" href="https://developer.mozilla.org/en-US/docs/Extensions/Inline_Options" title="en/Extensions/Inline_Options">être affichées à l'intérieur du gestionnaire de modules complémentaires</a>.</li> - <li>La destination des téléchargements est désormais gardée en mémoire sur une base site par site. Ces données peuvent être accessibles par <a class="internal" href="https://developer.mozilla.org/en-US/docs/JavaScript_code_modules/DownloadLastDir.jsm" title="en/JavaScript_code_modules/DownloadLastDir.jsm">DownloadLastDir.jsm</a>.</li> + <li>Les options des extensions peuvent désormais être <a href="/fr/docs/Extensions/Inline_Options">être affichées à l'intérieur du gestionnaire de modules complémentaires</a>.</li> + <li>La destination des téléchargements est désormais gardée en mémoire sur une base site par site. Ces données peuvent être accessibles par <a href="/fr/docs/JavaScript_code_modules/DownloadLastDir.jsm">DownloadLastDir.jsm</a>.</li> </ul> <h3 id="Changements_dans_le_système_de_compilation">Changements dans le système de compilation</h3> <ul> <li>L'API d'intégration d'ActiveX n'est plus compilée et son support a été retiré du système de compilation. Des interfaces ont également été supprimées, voir {{anch("Interfaces supprimées")}}.</li> - <li>Vous n'avez plus besoin de préciser <code>-Zc:wchar_t-</code> lors de la compilation sous Windows. Pour plus de détails, voir <a class="internal" href="https://developer.mozilla.org/en-US/docs/Developer_Guide/Build_Instructions#Build_and_install" title="en/Developer_Guide/Build_Instructions#Build_and_install">la documentation sur la compilation</a>.</li> + <li>Vous n'avez plus besoin de préciser <code>-Zc:wchar_t-</code> lors de la compilation sous Windows. Pour plus de détails, voir <a href="/fr/docs/Developer_Guide/Build_Instructions#Build_and_install">la documentation sur la compilation</a>.</li> </ul> <h3 id="Changements_dans_les_interfaces">Changements dans les interfaces</h3> <ul> - <li>{{interface("nsISocketTransport")}} offre désormais un nouveau drapeau de connexion : <code>DISABLE_IPV6</code>, cela entraîne des tentatives de connexion uniquement aux adresses IPv4, en ignorant toutes les adresses IPv6 disponibles. De plus, {{interface("nsIDNSService")}} offre désormais un nouveau drapeau de résolution : <code>RESOLVE_DISABLE_IPV6</code>, ce qui entraîne un résolution des noms de domaine en ne tenant compte que des hôtes IPv4 et en ignorant toutes les adresses IPv6 disponibles. Ces changements permettent d'implémenter la <a class="external" href="http://tools.ietf.org/html/draft-wing-http-new-tech-00">stratégie "happy eyeballs"</a> pour améliorer le temps de réponse lors d'une tentative de connexion sur les hôtes qui supportent à la fois IPv4 et IPv6 (en particulier ceux qui ont brisé la connectivité IPv6).</li> + <li>{{interface("nsISocketTransport")}} offre désormais un nouveau drapeau de connexion : <code>DISABLE_IPV6</code>, cela entraîne des tentatives de connexion uniquement aux adresses IPv4, en ignorant toutes les adresses IPv6 disponibles. De plus, {{interface("nsIDNSService")}} offre désormais un nouveau drapeau de résolution : <code>RESOLVE_DISABLE_IPV6</code>, ce qui entraîne un résolution des noms de domaine en ne tenant compte que des hôtes IPv4 et en ignorant toutes les adresses IPv6 disponibles. Ces changements permettent d'implémenter la <a href="http://tools.ietf.org/html/draft-wing-http-new-tech-00">stratégie "happy eyeballs"</a> pour améliorer le temps de réponse lors d'une tentative de connexion sur les hôtes qui supportent à la fois IPv4 et IPv6 (en particulier ceux qui ont brisé la connectivité IPv6).</li> <li>{{interface("inIDOMUtils")}} a deux nouvelles méthodes, {{ifmethod("inIDOMUtils","getChildrenForNode")}} qui renvoie une liste des nœuds enfants d'un noeud et {{ifmethod("inIDOMUtils","getUsedFontFaces")}} qui renvoie la liste des police de caractères utilisées dans une gamme.</li> <li>L'interface <code>nsIMarkupDocumentViewer_MOZILLA_2_0_BRANCH</code> a été intégrée dans l'interface {{interface("nsIMarkupDocumentViewer")}}.</li> <li>L'interface <code>nsIDOMWindow2</code> a été intégrée dans l'interface {{interface("nsIDOMWindow")}}.</li> @@ -231,8 +232,8 @@ original_slug: Mozilla/Firefox/Versions/7 <h3 id="Autres_changements">Autres changements</h3> <ul> - <li>La structure de la fenêtre de la bibliothèque (<code>places.xul</code>) <a class="external" href="https://bugzilla.mozilla.org/show_bug.cgi?id=588027">a été nettoyée</a>. Cela <a class="external" href="https://bugzilla.mozilla.org/show_bug.cgi?id=677417">pourrait casser les extensions</a> et les thèmes</li> - <li>L'apparence de la fenêtre d'aperçu avant impression <a class="external" href="https://bugzilla.mozilla.org/show_bug.cgi?id=663028">a été modernisé</a> et les auteurs de thèmes sont invités à avoir le même style en utilisant les pseudo-éléments CSS {{cssxref("::-moz-page")}}, {{cssxref("::-moz-page-sequence")}} et {{cssxref("::-moz-scrolled-page-sequence")}}</li> + <li>La structure de la fenêtre de la bibliothèque (<code>places.xul</code>) <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=588027">a été nettoyée</a>. Cela <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=677417">pourrait casser les extensions</a> et les thèmes</li> + <li>L'apparence de la fenêtre d'aperçu avant impression <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=663028">a été modernisé</a> et les auteurs de thèmes sont invités à avoir le même style en utilisant les pseudo-éléments CSS {{cssxref("::-moz-page")}}, {{cssxref("::-moz-page-sequence")}} et {{cssxref("::-moz-scrolled-page-sequence")}}</li> </ul> <h2 id="Voir_également">Voir également</h2> diff --git a/files/fr/mozilla/firefox/releases/8/index.html b/files/fr/mozilla/firefox/releases/8/index.html index b59e66f0b9..55e9bea8a5 100644 --- a/files/fr/mozilla/firefox/releases/8/index.html +++ b/files/fr/mozilla/firefox/releases/8/index.html @@ -7,28 +7,28 @@ tags: translation_of: Mozilla/Firefox/Releases/8 original_slug: Mozilla/Firefox/Versions/8 --- -<div><section id="Quick_links"> +<div> <ol> - <li class="toggle"> - <details> - <summary>Notes de versions pour développeurs</summary> + <li> + + <p>Notes de versions pour développeurs</p> <ol> <li><a href="/fr/docs/Mozilla/Firefox/Releases">Notes de versions pour développeurs</a></li> </ol> - </details> + </li> - <li class="toggle"> - <details> - <summary>Modules complémentaires</summary> + <li> + + <p>Modules complémentaires</p> <ol> <li><a href="/fr/Add-ons/WebExtensions">WebExtensions</a></li> <li><a href="/fr/Add-ons/Themes">Thèmes</a></li> </ol> - </details> + </li> - <li class="toggle"> - <details> - <summary>Fonctionnement interne de Firefox</summary> + <li> + + <p>Fonctionnement interne de Firefox</p> <ol> <li><a href="/fr/docs/Mozilla/">Le projet Mozilla</a></li> <li><a href="/fr/docs/Mozilla/Gecko">Gecko</a></li> @@ -43,11 +43,11 @@ original_slug: Mozilla/Firefox/Versions/8 <li><a href="/fr/docs/Mozilla/Tech/XPCOM">XPCOM</a></li> <li><a href="/fr/docs/Mozilla/Tech/XUL">XUL</a></li> </ol> - </details> + </li> - <li class="toggle"> - <details> - <summary>Développer et contribuer</summary> + <li> + + <p>Développer et contribuer</p> <ol> <li><a href="/fr/docs/Mozilla/Developer_guide/Build_Instructions">Instructions de compilation</a></li> <li><a href="/fr/docs/Mozilla/Developer_guide/Build_Instructions/Configuring_Build_Options">Configuration des options de compilation</a></li> @@ -58,62 +58,63 @@ original_slug: Mozilla/Firefox/Versions/8 <li><a href="/fr/docs/Mozilla/QA">Assurance qualité</a></li> <li><a href="/fr/docs/Mozilla/Using_Mozilla_code_in_other_projects">Utilisation de code Mozilla dans d'autres projets</a></li> </ol> - </details> + </li> </ol> -</section></div><p>Firefox 8, basé sur Gecko 8.0, est sorti le 8 novembre 2011. Cet article fournit des informations à la fois pour les developpeurs Web et pour les développeurs d'extensions et de projets liés à Mozilla pour aider à tirer pleinement parti des fonctionnalités de cette version.</p> +</div> +<p>Firefox 8, basé sur Gecko 8.0, est sorti le 8 novembre 2011. Cet article fournit des informations à la fois pour les developpeurs Web et pour les développeurs d'extensions et de projets liés à Mozilla pour aider à tirer pleinement parti des fonctionnalités de cette version.</p> <h2 id="Changements_pour_les_développeurs_Web">Changements pour les développeurs Web</h2> <h3 id="HTML">HTML</h3> <ul> - <li>La propriété <code>crossOrigin</code> a été ajouté à <a href="/fr/docs/Web/API/HTMLImageElement" title="L'interface HTMLImageElement fournit des propriétés et des méthodes spéciales pour manipuler la mise en page et la présentation des éléments <img> ."><code>HTMLImageElement</code></a> et l'attribut <code><a href="/fr/docs/Web/HTML/Element/img#attr-crossorigin">crossorigin</a></code> a été ajouté à l'élément <a href="/fr/docs/Web/HTML/Element/img" title="L'élément HTML <img> permet de représenter une image dans un document. Cet élément est un élément remplacé."><code><img></code></a> (voir <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=664299" title="FIXED: Add crossorigin attribute">bug 664299</a>).</li> - <li>La méthode <a href="/fr/docs/Web/API/HTMLSelectElement#add()" title=""><code>HTMLSelectElement.add()</code></a> supporte désormais supporte désormais soit un élément ou soit l'index d'un élément auquel un nouvel élément doit être inséré avant. Auparavant, seulement un élément était supporté (voir <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=666200" title="FIXED: support select.add(element, long before)">bug 666200</a>).</li> + <li>La propriété <code>crossOrigin</code> a été ajouté à <a href="/fr/docs/Web/API/HTMLImageElement"><code>HTMLImageElement</code></a> et l'attribut <code><a href="/fr/docs/Web/HTML/Element/img#attr-crossorigin">crossorigin</a></code> a été ajouté à l'élément <a href="/fr/docs/Web/HTML/Element/img"><code><img></code></a> (voir <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=664299">bug 664299</a>).</li> + <li>La méthode <a href="/fr/docs/Web/API/HTMLSelectElement#add()"><code>HTMLSelectElement.add()</code></a> supporte désormais supporte désormais soit un élément ou soit l'index d'un élément auquel un nouvel élément doit être inséré avant. Auparavant, seulement un élément était supporté (voir <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=666200">bug 666200</a>).</li> <li>Le constructeur <code>HTMLIsIndexElement</code> a été retiré. Aucun éléments n'a implémenté cette interface depuis Firefox 4.</li> <li>la fonctionnalité HTML5 "menu contextuel" (attribut <code>contextmenu</code>), qui vous permet d'ajouter des éléments personnalisés particuliers au menu contextuel d'origine, est désormais supportée (l'implémentation est encore expérimentale en attendant des changements dans la spécification (voir <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=617528" title='FIXED: implement the HTML5 "context menu" feature (contextmenu attribute)'>bug 617528</a>).</li> - <li>Le support de l'attribut <a class="internal" href="https://developer.mozilla.org/fr/docs/HTML/Global_attributes#accesskey" title="Global attributes#accesskey"><code>accesskeylabel</code></a> a été ajouté à tous les éléments.</li> - <li>les éléments <a href="/fr/docs/Web/HTML/Element/input" title="L'élément HTML <input> est utilisé pour créer un contrôle interactif dans un formulaire web qui permet à l'utilisateur de saisir des données. Les saisies possibles et le comportement de l'élément <input> dépend fortement de la valeur indiquée dans son attribut type."><code><input></code></a> et <a href="/fr/docs/Web/HTML/Element/textarea" title="L'élément HTML <textarea> représente un contrôle qui permet d'éditer du texte sur plusieurs lignes."><code><textarea></code></a> supportent désormais l'attribut <code>selectionDirection</code>, et leurs méthodes <code>setSelectionRange()</code> ont été mises à jour pour supporter éventuellement la spécification d'une direction.</li> + <li>Le support de l'attribut <a href="/fr/docs/HTML/Global_attributes#accesskey"><code>accesskeylabel</code></a> a été ajouté à tous les éléments.</li> + <li>les éléments <a href="/fr/docs/Web/HTML/Element/input"><code><input></code></a> et <a href="/fr/docs/Web/HTML/Element/textarea"><code><textarea></code></a> supportent désormais l'attribut <code>selectionDirection</code>, et leurs méthodes <code>setSelectionRange()</code> ont été mises à jour pour supporter éventuellement la spécification d'une direction.</li> <li>La plupart des éléments peuvent désormais obtenir une bague de focalisation établie autour d'eux s'ils ont été faits pouvant recevoir le focus via l'attribut <code>tabindex</code> et que l'utilisateur se concentre ensuite sur l'élément.</li> - <li>Dans un ensemble d'éléments <a href="/fr/docs/Web/HTML/Element/label" title="L'élément HTML <label> représente une légende pour un objet d'une interface utilisateur. Il peut être associé à un contrôle en utilisant l'attribut for ou en plaçant l'élément du contrôle à l'intérieur de l'élément <label>. Un tel contrôle est appelé contrôle étiqueté par l'élément <label>."><code><label></code></a> imbriqués, cliquer sur les événements ne déclencheront plus plusieurs éléments, qui, avant, provoquaient un blocage de Firefox (voir <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=646157" title="FIXED: Stops responding when selecting a checkbox on the Netapp admin page inside deeply nested <label>s">bug 646157</a>).</li> + <li>Dans un ensemble d'éléments <a href="/fr/docs/Web/HTML/Element/label"><code><label></code></a> imbriqués, cliquer sur les événements ne déclencheront plus plusieurs éléments, qui, avant, provoquaient un blocage de Firefox (voir <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=646157">bug 646157</a>).</li> </ul> <h3 id="DOM">DOM</h3> <ul> - <li>La méthode <a href="/fr/docs/Web/API/Element/insertAdjacentHTML" title="insertAdjacentHTML() analyse le texte spécifié en tant que HTML ou XML et insère les noeuds résultants dans le DOM à la position spécifiée. L'élement qui est utilisé n'est pas réanalysé et les élements qu'il contient ne sont donc pas corrompus. Ceci, et le fait d'éviter la sérialisation supplémentaire, rend la fonction plus rapide et directe que innerHTML."><code>insertAdjacentHTML</code></a> a été implémentée.</li> - <li><a href="/fr/docs/Web/API/BlobBuilder" title="L'interface BlobBuilder fournit une manière simple de construire des objets Blob. Il suffit de créer un BlobBuilder et de lui ajouter des données en appellant la méthode append(). Une fois finalisé, l'appel à la méthode getBlob() permet de récupérer un Blob contenant les données envoyées au constructeur dudit Blob."><code>BlobBuilder</code></a> dispose désormais d'une méthode <code>getFile()</code> qui renvoie le contenu du blob dans un fichier.</li> - <li>L'interface <a href="/fr/docs/Web/API/FileReaderSync" title="Cette documentation n'a pas encore été rédigée, vous pouvez aider en contribuant !"><code>FileReaderSync</code></a> (partie de FileAPI) a été implementée.</li> - <li>La gestion des évènements par les <a href="/fr/docs/Web/HTML/Element/label" title="L'élément HTML <label> représente une légende pour un objet d'une interface utilisateur. Il peut être associé à un contrôle en utilisant l'attribut for ou en plaçant l'élément du contrôle à l'intérieur de l'élément <label>. Un tel contrôle est appelé contrôle étiqueté par l'élément <label>."><code><label></code></a> imbriqués a été fixée.</li> - <li>Vous pouvez maintenant utiliser <a href="/fr/docs/Web/API/Window/postMessage" title="La méthode window.postMessage permet une communication inter-domaine en toute sécurité. Normalement, les scripts de différentes pages sont autorisés à accéder les uns aux autres si et seulement si les pages depuis lesquelles ils sont exécutés ont des URL de même origine, c'est-à-dire avec le même protocole (généralement http ou https), le même numéro de port (80 étant le port par défaut pour http), et le même nom d'hôte (à condition que document.domain soit initialisé à la même valeur par les deux pages). window.postMessage fournit un mécanisme contrôlé pour contourner cette restriction d'une manière sécurisée si bien utilisée."><code>window.postMessage()</code></a> pour passer les objets <a href="/fr/docs/Web/API/File" title="L'objet File fournit un tableau contenant des informations sur l'accès au contenu du ou des fichiers selectionnés, des informations sur le type mime, la taille, le nom des fichiers ainsi que le nombre de fichiers selectionnés. Ils sont généralement extraits d'un objet FileList retourné comme résultat lors de la sélection des fichiers en utilisant un input de type file, ou à partir d'un objet DataTransfer lors d'un glisser-déposer."><code>File</code></a> et <a href="/fr/docs/Web/API/FileList" title="Un objet de ce type est retourné par la propriété files, ce qui vous permet d'accéder à la liste des fichiers sélectionnés avec l'élément <input type="file">.ou en utilisant l'API de glisser-déposer ; voir l'objet DataTransfer pour plus de détails sur cette utilisation."><code>FileList</code></a> entre les fenêtres.</li> - <li>Lors de l'édition de zones <a href="/fr/docs/Web/API/Element/contenteditable" title="Cette documentation n'a pas encore été rédigée, vous pouvez aider en contribuant !"><code>element.contenteditable</code></a> la sortie d'une position en appuyant sur retour, ou à la sortie d'une liste en mode édition en appuyant sur retour à deux reprises, revient maintenant au mode d'entrée au paragraphe (c'est-à-dire les paragraphes à l'intérieur des blocs <a href="/fr/docs/Web/HTML/Element/p" title="L'élément HTML <p> représente un paragraphe de texte. Les paragraphes sont généralement représentés comme des blocs et séparés par un espace vertical, leur première ligne est également parfois indentée. Les paragraphes sont des éléments blocs."><code><p></code></a>) au lieu de lignes de séparation par les éléments <a href="/fr/docs/Web/HTML/Element/br" title="L'élément HTML <br> crée un saut de ligne (un retour chariot) dans le texte. Il s'avère utile lorsque les sauts de ligne ont une importance (par exemple lorsqu'on écrit une adresse ou un poème)."><code><br></code></a>.</li> - <li>Correction d'un bug empêchant la justification de la prise d'effet correcte lorsqu'elle est appliquée à la première ligne dans une zone <a href="/fr/docs/Web/API/Element/contenteditable" title="Cette documentation n'a pas encore été rédigée, vous pouvez aider en contribuant !"><code>element.contenteditable</code></a>.</li> - <li>Correction d'un bug qui faisait que en appuyant sur Suppr ou Retour arrière au début d'une zone <a href="/fr/docs/Web/API/Element/contenteditable" title="Cette documentation n'a pas encore été rédigée, vous pouvez aider en contribuant !"><code>element.contenteditable</code></a> affectait le bloc <code>contenteditable</code> précédent s'il était présent.</li> - <li><a href="/fr/docs/Web/API/Document/getSelection" title="Cette méthode fonctionne de manière identique à la méthode Window.getSelection() ; elle renvoie un objet Selection représentant le texte actuellement sélectionné dans le document."><code>document.getSelection()</code></a> renvoie désormais l'objet <code>Selection</code> identique à <a href="/fr/docs/Web/API/Window/getSelection" title="Renvoie un objet selection représentant le ou les objets sélectionnés."><code>window.getSelection()</code></a>, à la place de <em>stringifying</em>.</li> + <li>La méthode <a href="/fr/docs/Web/API/Element/insertAdjacentHTML"><code>insertAdjacentHTML</code></a> a été implémentée.</li> + <li><a href="/fr/docs/Web/API/BlobBuilder"><code>BlobBuilder</code></a> dispose désormais d'une méthode <code>getFile()</code> qui renvoie le contenu du blob dans un fichier.</li> + <li>L'interface <a href="/fr/docs/Web/API/FileReaderSync"><code>FileReaderSync</code></a> (partie de FileAPI) a été implementée.</li> + <li>La gestion des évènements par les <a href="/fr/docs/Web/HTML/Element/label"><code><label></code></a> imbriqués a été fixée.</li> + <li>Vous pouvez maintenant utiliser <a href="/fr/docs/Web/API/Window/postMessage"><code>window.postMessage()</code></a> pour passer les objets <a href="/fr/docs/Web/API/File"><code>File</code></a> et <a href="/fr/docs/Web/API/FileList"><code>FileList</code></a> entre les fenêtres.</li> + <li>Lors de l'édition de zones <a href="/fr/docs/Web/API/Element/contenteditable"><code>element.contenteditable</code></a> la sortie d'une position en appuyant sur retour, ou à la sortie d'une liste en mode édition en appuyant sur retour à deux reprises, revient maintenant au mode d'entrée au paragraphe (c'est-à-dire les paragraphes à l'intérieur des blocs <a href="/fr/docs/Web/HTML/Element/p"><code><p></code></a>) au lieu de lignes de séparation par les éléments <a href="/fr/docs/Web/HTML/Element/br"><code><br></code></a>.</li> + <li>Correction d'un bug empêchant la justification de la prise d'effet correcte lorsqu'elle est appliquée à la première ligne dans une zone <a href="/fr/docs/Web/API/Element/contenteditable"><code>element.contenteditable</code></a>.</li> + <li>Correction d'un bug qui faisait que en appuyant sur Suppr ou Retour arrière au début d'une zone <a href="/fr/docs/Web/API/Element/contenteditable"><code>element.contenteditable</code></a> affectait le bloc <code>contenteditable</code> précédent s'il était présent.</li> + <li><a href="/fr/docs/Web/API/Document/getSelection"><code>document.getSelection()</code></a> renvoie désormais l'objet <code>Selection</code> identique à <a href="/fr/docs/Web/API/Window/getSelection"><code>window.getSelection()</code></a>, à la place de <em>stringifying</em>.</li> <li>La propriété HTML5 <code>selectionDirection</code> permet de définir la direction de la sélection dans un texte éditable.</li> - <li><a href="/fr/docs/Web/API/HTMLMediaElement" title="L'interface HTMLMediaElement ajoute à HTMLElement les propriétés et les méthodes nécessaires pour prendre en charge les fonctionnalités de base liées aux médias qui sont communes aux vidéos et aux documents audios. HTMLVideoElement et HTMLAudioElement héritent de cette interface."><code>HTMLMediaElement</code></a> a maintenant une propriété <code>seekable</code> qui retourne l'objet <a href="/fr/docs/Web/API/TimeRanges" title="L'interface TimeRanges est utilisée pour représenter un ensemble de plages de temps, principalement dans le but de savoir quelles portions du média ont été mises en mémoire tampon lors du chargement avec les éléments <audio> et <video>."><code>TimeRanges</code></a>.</li> - <li>L'attribut <code>.preload</code> de <a href="/fr/docs/Web/API/HTMLMediaElement" title="L'interface HTMLMediaElement ajoute à HTMLElement les propriétés et les méthodes nécessaires pour prendre en charge les fonctionnalités de base liées aux médias qui sont communes aux vidéos et aux documents audios. HTMLVideoElement et HTMLAudioElement héritent de cette interface."><code>HTMLMediaElement</code></a> se reflète désormais comme une <em>valeur énumérée</em>.</li> - <li>Les <a class="internal" href="https://developer.mozilla.org/en-US/docs/HTML/CORS_settings_attributes" title="CORS settings attributes">propriétés <code>crossOrigin</code></a> sont par défaut defaults to "Anonyme" quand une valeur invalide est utilisée.</li> - <li><a href="/fr/docs/Web/API/Window/navigator/cookieEnabled" title="Cette documentation n'a pas encore été rédigée, vous pouvez aider en contribuant !"><code>window.navigator.cookieEnabled</code></a> renvoie désormais correctement l'information quand le paramètre de cookie par défaut est écrasé sur la base de chaque site.</li> + <li><a href="/fr/docs/Web/API/HTMLMediaElement"><code>HTMLMediaElement</code></a> a maintenant une propriété <code>seekable</code> qui retourne l'objet <a href="/fr/docs/Web/API/TimeRanges"><code>TimeRanges</code></a>.</li> + <li>L'attribut <code>.preload</code> de <a href="/fr/docs/Web/API/HTMLMediaElement"><code>HTMLMediaElement</code></a> se reflète désormais comme une <em>valeur énumérée</em>.</li> + <li>Les <a href="/fr/docs/HTML/CORS_settings_attributes">propriétés <code>crossOrigin</code></a> sont par défaut defaults to "Anonyme" quand une valeur invalide est utilisée.</li> + <li><a href="/fr/docs/Web/API/Window/navigator/cookieEnabled"><code>window.navigator.cookieEnabled</code></a> renvoie désormais correctement l'information quand le paramètre de cookie par défaut est écrasé sur la base de chaque site.</li> </ul> <h3 id="JavaScript">JavaScript</h3> <ul> - <li><a class="internal" href="https://developer.mozilla.org/fr/docs/JavaScript/Référence_JavaScript/Objets_globaux/RegExp/exec" title="RegExp/exec"><code>RegExp.exec()</code></a> et <a class="internal" href="https://developer.mozilla.org/en-US/docs/JavaScript/Reference/Global_Objects/RegExp/test" title="RegExp/test"><code>RegExp.test()</code></a> appelés sans arguments correspondent maintenant à la chaîne "undefined".</li> - <li><a class="internal" href="https://developer.mozilla.org/en-US/docs/JavaScript/Reference/Global_Objects/String/search" title="String/search"><code>String.search()</code></a> et <a class="internal" href="https://developer.mozilla.org/fr/docs/JavaScript/Référence_JavaScript/Objets_globaux/String/Match" title="String/Match"><code>String.match()</code></a> appelés sans arguments ou <code>undefined</code> correspondent désormais à une chaîne vide et correspondent donc à chaque chaîne.</li> - <li>Le support des listes de surveillance a été implémenté avec les nouvelles mtéhodes (non standards) <a class="internal" href="https://developer.mozilla.org/fr/docs/JavaScript/Référence_JavaScript/Objets_globaux/Object/watch" title="Object/watch"><code>watch()</code></a> et <a class="internal" href="https://developer.mozilla.org/fr/docs/JavaScript/Référence_JavaScript/Objets_globaux/Object/unwatch" title="Object/unwatch"><code>unwatch()</code></a>.</li> + <li><a href="/fr/docs/JavaScript/Référence_JavaScript/Objets_globaux/RegExp/exec"><code>RegExp.exec()</code></a> et <a href="/fr/docs/JavaScript/Reference/Global_Objects/RegExp/test"><code>RegExp.test()</code></a> appelés sans arguments correspondent maintenant à la chaîne "undefined".</li> + <li><a href="/fr/docs/JavaScript/Reference/Global_Objects/String/search"><code>String.search()</code></a> et <a href="/fr/docs/JavaScript/Référence_JavaScript/Objets_globaux/String/Match"><code>String.match()</code></a> appelés sans arguments ou <code>undefined</code> correspondent désormais à une chaîne vide et correspondent donc à chaque chaîne.</li> + <li>Le support des listes de surveillance a été implémenté avec les nouvelles mtéhodes (non standards) <a href="/fr/docs/JavaScript/Référence_JavaScript/Objets_globaux/Object/watch"><code>watch()</code></a> et <a href="/fr/docs/JavaScript/Référence_JavaScript/Objets_globaux/Object/unwatch"><code>unwatch()</code></a>.</li> </ul> <h3 id="CSS">CSS</h3> <ul> - <li><a href="/fr/docs/Web/CSS/resolution" title="Le type de donnée CSS <resolution>, utilisé dans les media queries, décrit la densité de pixels d'un appareil d'affichage, c'est-à-dire sa résolution."><code>resolution</code></a> accepte désormais <a href="/fr/docs/Web/CSS/number" title="Le type de donnée CSS <number> permet de représenter des nombres entiers ou décimaux. C'est donc un type qui englobe le type de données <integer> (permettant de représenter des entiers)."><code><number></code></a>, pas seulement des valeurs <a href="/fr/docs/Web/CSS/integer" title="Le type de donnée CSS <integer> permet de représenter des nombres entiers positifs ou négatifs. Aucune unité n'est liée à la valeur. Les entiers sont utilisés dans de nombreuses propriétés CSS comme z-index, line-height, counter-increment, column-count, grid-row, repeat. Ce type est un sous-type de number."><code><integer></code></a> comme avec la spécification.</li> - <li>Les règles de césure ont été ajoutées pour de nombreuses nouvelles langues lors de l'utilisation de <a href="/fr/docs/Web/CSS/hyphens" title="La propriété hyphens indique au navigateur comment gérer les traits d'union lors des sauts de ligne. Grâce à elle, on peut empêcher l'utilisation des traits d'union en fin de ligne, contrôler quand ils sont ajoutés ou laisser le navigateur décider."><code>hyphens</code></a>.</li> - <li>Le traitement de <a href="/fr/docs/Web/CSS/background-size" title="La propriété CSS background-size définit la taille des images d'arrière-plan pour l'élément. La taille de l'image peut être contrainte, complètement ou partiellement afin de conserver ses proportions."><code>background-size</code></a> a été revu pour mieux correspondre à la spécification.</li> - <li>Dans le passé, <a href="/fr/docs/Web/CSS/text-decoration" title="Le code source de cet exemple interactif est disponible dans un dépôt GitHub. Si vous souhaitez contribuez à ces exemples, n'hésitez pas à cloner https://github.com/mdn/interactive-examples et à envoyer une pull request !"><code>text-decoration</code></a> en mode quirks avait l'épaisseur de ligne et la position ajustée sur le texte descendant pour correspondre à la descendance. Désormais le mode standard et le mode quirks ont un rendu plus proche.</li> - <li>Le positionnement horizontal des éléments est davantage conforme à la spécification dans beaucoup de cas. La documentation est à venir, mais pour l'instant, pour plus de détails voir le commentaire 23 du <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=682780" title="jig.com looks different in aurora vs. firefox">bug 682780</a>.</li> - <li><a class="internal" href="https://developer.mozilla.org/en-US/docs/CSS/Scaling_of_SVG_backgrounds" title="Scaling of SVG backgrounds">Les images SVG sont désormais correctement mise à l'échelle</a> lorsqu'elles sont utilisées comme images de fond.</li> + <li><a href="/fr/docs/Web/CSS/resolution"><code>resolution</code></a> accepte désormais <a href="/fr/docs/Web/CSS/number"><code><number></code></a>, pas seulement des valeurs <a href="/fr/docs/Web/CSS/integer"><code><integer></code></a> comme avec la spécification.</li> + <li>Les règles de césure ont été ajoutées pour de nombreuses nouvelles langues lors de l'utilisation de <a href="/fr/docs/Web/CSS/hyphens"><code>hyphens</code></a>.</li> + <li>Le traitement de <a href="/fr/docs/Web/CSS/background-size"><code>background-size</code></a> a été revu pour mieux correspondre à la spécification.</li> + <li>Dans le passé, <a href="/fr/docs/Web/CSS/text-decoration"><code>text-decoration</code></a> en mode quirks avait l'épaisseur de ligne et la position ajustée sur le texte descendant pour correspondre à la descendance. Désormais le mode standard et le mode quirks ont un rendu plus proche.</li> + <li>Le positionnement horizontal des éléments est davantage conforme à la spécification dans beaucoup de cas. La documentation est à venir, mais pour l'instant, pour plus de détails voir le commentaire 23 du <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=682780">bug 682780</a>.</li> + <li><a href="/fr/docs/CSS/Scaling_of_SVG_backgrounds">Les images SVG sont désormais correctement mise à l'échelle</a> lorsqu'elles sont utilisées comme images de fond.</li> </ul> <h3 id="Réseau">Réseau</h3> @@ -128,66 +129,68 @@ original_slug: Mozilla/Firefox/Versions/8 <h3 id="WebSockets">WebSockets</h3> <ul> - <li>La méthode <a class="internal" href="https://developer.mozilla.org/en-US/docs/WebSockets/WebSockets_reference/WebSocket#send()" title="WebSocket#send()"><code>send()</code></a> de l'objet <a class="internal" href="https://developer.mozilla.org/en-US/docs/WebSockets/WebSockets_reference/WebSocket" title="WebSocket"><code>WebSocket</code></a> ne renvoie plus à tort une valeur booléenne.</li> - <li>La méthode <a class="internal" href="https://developer.mozilla.org/en-US/docs/WebSockets/WebSockets_reference/WebSocket#close()" title="WebSocket#close()"><code>close()</code></a> de l'objet <a class="internal" href="https://developer.mozilla.org/en-US/docs/WebSockets/WebSockets_reference/WebSocket" title="WebSocket"><code>WebSocket</code></a> correspond désormais à la version actuelle du standard, et les événements proches utilisent à présent correctement l'interface <a class="internal" href="https://developer.mozilla.org/en-US/docs/WebSockets/WebSockets_reference/CloseEvent" title="CloseEvent"><code>CloseEvent</code></a>.</li> - <li>L'attribut <code>extensions</code> de l'objet <a class="internal" href="https://developer.mozilla.org/en-US/docs/WebSockets/WebSockets_reference/WebSocket" title="WebSocket"><code>WebSocket</code></a> est à présent supporté.</li> + <li>La méthode <a href="/fr/docs/WebSockets/WebSockets_reference/WebSocket#send()"><code>send()</code></a> de l'objet <a href="/fr/docs/WebSockets/WebSockets_reference/WebSocket"><code>WebSocket</code></a> ne renvoie plus à tort une valeur booléenne.</li> + <li>La méthode <a href="/fr/docs/WebSockets/WebSockets_reference/WebSocket#close()"><code>close()</code></a> de l'objet <a href="/fr/docs/WebSockets/WebSockets_reference/WebSocket"><code>WebSocket</code></a> correspond désormais à la version actuelle du standard, et les événements proches utilisent à présent correctement l'interface <a href="/fr/docs/WebSockets/WebSockets_reference/CloseEvent"><code>CloseEvent</code></a>.</li> + <li>L'attribut <code>extensions</code> de l'objet <a href="/fr/docs/WebSockets/WebSockets_reference/WebSocket"><code>WebSocket</code></a> est à présent supporté.</li> <li>Le constructeur WebSocket supporte désormais un ensemble de protocoles ainsi que la chaîne d'un seul protocole.</li> <li>Le contenu mixte n'est pas autorisé avec WebSockets, vous ne pouvez plus établir une connexion vers un serveur WebSocket non sécurisé à partir d'un contenu sécurisé.</li> <li>Les erreurs de connexion avec WebSockets déclenchent à présent le gestionnaire <code>onerror</code>.</li> - <li>L'API <a class="internal" href="https://developer.mozilla.org/en-US/docs/WebSockets" title="en/WebSockets">WebSocket</a> a été mise à jour suivant la dernière version de la spécification (voir <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=674890" title="FIXED: Update WebSocket API to latest draft - send() should return void">bug 674890</a>, <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=674527" title="FIXED: Update WebSocket API to latest draft - array of protocols in ctor">bug 674527</a> et <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=674716" title="FIXED: Update WebSocket API to latest draft - close codes and reasons">bug 674716</a>).</li> + <li>L'API <a href="/fr/docs/WebSockets">WebSocket</a> a été mise à jour suivant la dernière version de la spécification (voir <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=674890">bug 674890</a>, <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=674527">bug 674527</a> et <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=674716">bug 674716</a>).</li> <li>L'extension deflate-stream pour WebSockets a été désactivée, elle est obsolète et a cassée la compatibilité avec quelques sites.</li> </ul> <h3 id="WebGL">WebGL</h3> <ul> - <li><a class="internal" href="https://developer.mozilla.org/en-US/docs/WebGL/Cross-Domain_Textures" title="Cross-Domain Textures">Les textures Cross-domain</a> sont à présent autorisées avec l'accord de CORS.</li> + <li><a href="/fr/docs/WebGL/Cross-Domain_Textures">Les textures Cross-domain</a> sont à présent autorisées avec l'accord de CORS.</li> <li>Le processus de rendu Cross avec Direct2D/Direct3D 10.</li> </ul> <h3 id="MathML">MathML</h3> <ul> - <li>le support de l'attribut <code>displaystyle</code> sur l'élément de premier niveau <code><a href="/fr/docs/Web/MathML/Element/math" title="<math>"><math></a></code> a été ajouté.</li> - <li>L'interprétation de numéros de lignes négatifs pour l'attribut <code>align</code> de <code><a href="/fr/docs/Web/MathML/Element/mtable" title="<mtable>"><mtable></a></code> a été corrigée.</li> + <li>le support de l'attribut <code>displaystyle</code> sur l'élément de premier niveau <code><a href="/fr/docs/Web/MathML/Element/math"><math></a></code> a été ajouté.</li> + <li>L'interprétation de numéros de lignes négatifs pour l'attribut <code>align</code> de <code><a href="/fr/docs/Web/MathML/Element/mtable"><mtable></a></code> a été corrigée.</li> </ul> <h3 id="Outils_de_développement">Outils de développement</h3> <ul> - <li>L'objet <a class="internal" href="https://developer.mozilla.org/en-US/docs/Tools/Web_Console#The_console_object" title="Using the Web Console#The console object"><code>console</code></a> a une nouvelle méthode <code>dir()</code>, qui affiche une liste interactive des propriétés sur un objet spécifié.</li> + <li>L'objet <a href="/fr/docs/Tools/Web_Console#The_console_object"><code>console</code></a> a une nouvelle méthode <code>dir()</code>, qui affiche une liste interactive des propriétés sur un objet spécifié.</li> </ul> <h2 id="Changements_pour_les_développeurs_de_Mozilla_et_de_modules_complémentaires">Changements pour les développeurs de Mozilla et de modules complémentaires</h2> -<p>Voir <a class="internal" href="https://developer.mozilla.org/en-US/docs/Firefox/Updating_add-ons_for_Firefox_8" title="Updating add-ons for Firefox 8">Updating add-ons for Firefox 8</a> pour vous guidez dans les modifications que vous êtes susceptibles d'avoir à faire pour rendre vos extensions compatibles avec Firefox 8.</p> +<p>Voir <a href="/fr/docs/Firefox/Updating_add-ons_for_Firefox_8">Updating add-ons for Firefox 8</a> pour vous guidez dans les modifications que vous êtes susceptibles d'avoir à faire pour rendre vos extensions compatibles avec Firefox 8.</p> -<div class="note"><strong>Note:</strong> Firefox 8 requiert que les composants binaires soient recompilés, comme pour toutes les versions majeures de Firefox. Pour plus de détails, voir <a class="internal" href="https://developer.mozilla.org/en-US/docs/Developer_Guide/Interface_Compatibility#Binary_Interfaces" title="Interface Compatibility#Binary Interfaces">Interfaces Binaires</a>.</div> +<div class="note"> + <p><strong>Note :</strong> Firefox 8 requiert que les composants binaires soient recompilés, comme pour toutes les versions majeures de Firefox. Pour plus de détails, voir <a href="/fr/docs/Developer_Guide/Interface_Compatibility#Binary_Interfaces">Interfaces Binaires</a>.</p> +</div> <h3 id="XPCOM">XPCOM</h3> <dl> - <dt><a class="internal" href="https://developer.mozilla.org/fr/docs/Components.utils" title="fr/Components.utils"><code>Components.utils</code></a></dt> - <dd>Les nouvelles méthodes <a class="internal" href="https://developer.mozilla.org/fr/docs/Components.utils.createObjectIn" title="Components.utils.createObjectIn"><code>Components.utils.createObjectIn()</code></a> et <a class="internal" href="https://developer.mozilla.org/fr/docs/Components.utils.makeObjectPropsNormal" title="Components.utils.makeObjectPropsNormal"><code>Components.utils.makeObjectPropsNormal()</code></a> ont été créées pour faciliter la création d'objets dans des compartiments spécifiques.</dd> + <dt><a href="/fr/docs/Components.utils"><code>Components.utils</code></a></dt> + <dd>Les nouvelles méthodes <a href="/fr/docs/Components.utils.createObjectIn"><code>Components.utils.createObjectIn()</code></a> et <a href="/fr/docs/Components.utils.makeObjectPropsNormal"><code>Components.utils.makeObjectPropsNormal()</code></a> ont été créées pour faciliter la création d'objets dans des compartiments spécifiques.</dd> </dl> <h4 id="Autres_changements_relatifs_à_XPCOM">Autres changements relatifs à XPCOM</h4> <ul> - <li>Vous pouvez à présent demander des objets DOM <a href="/fr/docs/Web/API/File" title="L'objet File fournit un tableau contenant des informations sur l'accès au contenu du ou des fichiers selectionnés, des informations sur le type mime, la taille, le nom des fichiers ainsi que le nombre de fichiers selectionnés. Ils sont généralement extraits d'un objet FileList retourné comme résultat lors de la sélection des fichiers en utilisant un input de type file, ou à partir d'un objet DataTransfer lors d'un glisser-déposer."><code>File</code></a> à partir d'éléments du code en faisant simplement un nouveau fichier, au lieu de devoir demander directement à <code><a href="/fr/docs/Mozilla/Tech/XPCOM/Reference/Interface/nsIDOMFile" title="">nsIDOMFile</a></code>.</li> - <li>Le type de tableau <code>nsTPtrArray</code> a été retiré. La fonctionnalité est désormais disponible sur tous les <code>nsTArray</code>, qui propose désormais la méthode <code>SafeElementAt()</code> lors d'une demande à l'aide d'un type de pointeur. Voir la section sur <a class="internal" href="https://developer.mozilla.org/en-US/docs/XPCOM_array_guide#Bounds-safe_access_to_elements" title="XPCOM array guide#Bounds-safe access to elements"><code>SafeElementAt()</code></a> dans le <a class="internal" href="https://developer.mozilla.org/en-US/docs/XPCOM_array_guide" title="XPCOM array guide">guide des tableaux XPCOM</a> pour plus de détails.</li> + <li>Vous pouvez à présent demander des objets DOM <a href="/fr/docs/Web/API/File"><code>File</code></a> à partir d'éléments du code en faisant simplement un nouveau fichier, au lieu de devoir demander directement à <code><a href="/fr/docs/Mozilla/Tech/XPCOM/Reference/Interface/nsIDOMFile">nsIDOMFile</a></code>.</li> + <li>Le type de tableau <code>nsTPtrArray</code> a été retiré. La fonctionnalité est désormais disponible sur tous les <code>nsTArray</code>, qui propose désormais la méthode <code>SafeElementAt()</code> lors d'une demande à l'aide d'un type de pointeur. Voir la section sur <a href="/fr/docs/XPCOM_array_guide#Bounds-safe_access_to_elements"><code>SafeElementAt()</code></a> dans le <a href="/fr/docs/XPCOM_array_guide">guide des tableaux XPCOM</a> pour plus de détails.</li> </ul> <h3 id="Workers">Workers</h3> -<p>Il n'est plus possible d'accéder à des objets XPCOM depuis ChromeWorkers. XPConnect a été désactivé dans le contexte des travailleurs comme indiqué par le <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=649537" title="FIXED: Workers: Make one OS thread and JS runtime per worker, and lose XPConnect">bug 649537</a>.</p> +<p>Il n'est plus possible d'accéder à des objets XPCOM depuis ChromeWorkers. XPConnect a été désactivé dans le contexte des travailleurs comme indiqué par le <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=649537">bug 649537</a>.</p> <h3 id="XUL">XUL</h3> <ul> - <li>Un bug dans <a href="/fr/docs/Web/API/Document/execCommand" title="La plupart des commandes affectent la sélection du document (gras, italique, etc.), tandis que d'autres ajoutent de nouveaux éléments (ajout d'un lien) ou affectent une ligne entière (indentation). Lorsque vous utilisez contentEditable, l'appel execCommand() affectera l'élément modifiable actuellement actif."><code>document.execCommand()</code></a> a été fixé, il survenait lors de l'appel sur la valeur de <code><span><a href="http://api/fr/docs/XUL/Propriétés/contentDocument">contentDocument</a></span></code>. Depuis Firefox 3, cela a entraîné des erreurs au lieu d'un travail correct.</li> - <li><a class="internal" href="https://developer.mozilla.org/en-US/docs/Extensions/Bootstrapped_extensions" title="Bootstrapped extensions">Les extensions amorcées</a> peuvent à présent charger le chrome l'aide du fichier <a class="internal" href="https://developer.mozilla.org/fr/docs/Enregistrement_chrome" title="chrome.manifest"><code>chrome.manifest</code></a>. Voir la section <a class="internal" href="https://developer.mozilla.org/en-US/docs/Extensions/Bootstrapped_extensions#Adding_user_interface_with_a_chrome.manifest" title="Bootstrapped extensions#Adding user interface with a chrome.manifest">Ajout de l'interface utilisateur avec chrome.manifest</a> pour plus de détails.</li> - <li><a class="internal" href="https://developer.mozilla.org/en-US/docs/XUL/image" title="XUL/image">Les images XUL</a> rétrécissent désormais avec le même ratio dans les deux sens lors de la spécification de dimensions maximales.</li> + <li>Un bug dans <a href="/fr/docs/Web/API/Document/execCommand"><code>document.execCommand()</code></a> a été fixé, il survenait lors de l'appel sur la valeur de <code><a href="http://api/fr/docs/XUL/Propriétés/contentDocument">contentDocument</a></code>. Depuis Firefox 3, cela a entraîné des erreurs au lieu d'un travail correct.</li> + <li><a href="/fr/docs/Extensions/Bootstrapped_extensions">Les extensions amorcées</a> peuvent à présent charger le chrome l'aide du fichier <a href="/fr/docs/Enregistrement_chrome"><code>chrome.manifest</code></a>. Voir la section <a href="/fr/docs/Extensions/Bootstrapped_extensions#Adding_user_interface_with_a_chrome.manifest">Ajout de l'interface utilisateur avec chrome.manifest</a> pour plus de détails.</li> + <li><a href="/fr/docs/XUL/image">Les images XUL</a> rétrécissent désormais avec le même ratio dans les deux sens lors de la spécification de dimensions maximales.</li> </ul> <h3 id="Changements_dans_le_système_de_compilation">Changements dans le système de compilation</h3> @@ -206,25 +209,25 @@ original_slug: Mozilla/Firefox/Versions/8 <h3 id="Enregistrement_du_chrome">Enregistrement du chrome</h3> <ul> - <li>L'indicateur <a class="internal" href="https://developer.mozilla.org/en-US/docs/Chrome_Registration#platformversion" title="Chrome Registration#platformversion"><code>platformversion</code></a> peut être utilisé dans le chrome.manifest pour spécifier la compatibilité entre les versions de Gecko.</li> + <li>L'indicateur <a href="/fr/docs/Chrome_Registration#platformversion"><code>platformversion</code></a> peut être utilisé dans le chrome.manifest pour spécifier la compatibilité entre les versions de Gecko.</li> </ul> <h3 id="Changements_dans_les_interfaces">Changements dans les interfaces</h3> <ul> <li>La méthode <code><a href="http://api/fr/docs/XPCOM_Interface_Reference/mozIJSSubScriptLoader#loadSubScript()">mozIJSSubScriptLoader.loadSubScript()</a></code> charge désormais scripts à partir du cache de démarrage lorsque c'est possible.</li> - <li>L'attribut <code>ownerWindow</code> a été supprimé de l'interface <code><a href="/fr/docs/Mozilla/Tech/XPCOM/Reference/Interface/nsIAccessNode" title="">nsIAccessNode</a></code>.</li> - <li>L'interface <code><a href="/fr/docs/Mozilla/Tech/XPCOM/Reference/Interface/nsIDOMStorageWindow" title="">nsIDOMStorageWindow</a></code> a été fusionnée avec l'interface <code><a href="/fr/docs/Mozilla/Tech/XPCOM/Reference/Interface/nsIDOMWindow" title="">nsIDOMWindow</a></code>.</li> - <li>Tous les membres de l'interface <code><a href="/fr/docs/Mozilla/Tech/XPCOM/Reference/Interface/nsIDOMWindowInternal" title="">nsIDOMWindowInternal</a></code> ont été déplacés dans l'interface <code><a href="/fr/docs/Mozilla/Tech/XPCOM/Reference/Interface/nsIDOMWindow" title="">nsIDOMWindow</a></code>. L'interface (sans les membres) reste disponible pour la compatibilité jusqu'à Firefox 9.</li> + <li>L'attribut <code>ownerWindow</code> a été supprimé de l'interface <code><a href="/fr/docs/Mozilla/Tech/XPCOM/Reference/Interface/nsIAccessNode">nsIAccessNode</a></code>.</li> + <li>L'interface <code><a href="/fr/docs/Mozilla/Tech/XPCOM/Reference/Interface/nsIDOMStorageWindow">nsIDOMStorageWindow</a></code> a été fusionnée avec l'interface <code><a href="/fr/docs/Mozilla/Tech/XPCOM/Reference/Interface/nsIDOMWindow">nsIDOMWindow</a></code>.</li> + <li>Tous les membres de l'interface <code><a href="/fr/docs/Mozilla/Tech/XPCOM/Reference/Interface/nsIDOMWindowInternal">nsIDOMWindowInternal</a></code> ont été déplacés dans l'interface <code><a href="/fr/docs/Mozilla/Tech/XPCOM/Reference/Interface/nsIDOMWindow">nsIDOMWindow</a></code>. L'interface (sans les membres) reste disponible pour la compatibilité jusqu'à Firefox 9.</li> <li>Afin d'améliorer les performances, le rappel pour les mises à jour asynchrones des bases de données Places a été changé. Voir les nouvelles méthodes <code><a href="http://api/fr/docs/XPCOM_Interface_Reference/mozIVisitInfoCallback#handleResult()">mozIVisitInfoCallback.handleResult()</a></code> et <code><a href="http://api/fr/docs/XPCOM_Interface_Reference/mozIVisitInfoCallback#handleError()">mozIVisitInfoCallback.handleError()</a></code>, qui remplacent l'ancienne unique méthode pour les erreurs et les conditions de succès.</li> - <li>L'attribut <code>KIND_MAPPED</code> de <code><a href="/fr/docs/Mozilla/Tech/XPCOM/Reference/Interface/nsIMemoryReporter" title="">nsIMemoryReporter</a></code> a été désapprouvé au profit de <code>KIND_NONHEAP</code>, de nouveaux types d'unités ont été ajoutées : <code>UNITS_COUNT_CUMULATIVE</code> et <code>UNITS_PERCENTAGE</code>.</li> - <li>L'interface <code><a href="/fr/docs/Mozilla/Tech/XPCOM/Reference/Interface/nsIMemoryReporterManager" title="">nsIMemoryReporterManager</a></code> a un nouvel attribut <code>explicit</code>, qui indique explicitement la taille totale des allocations de mémoire.</li> - <li>L'interface <code><a href="/fr/docs/Mozilla/Tech/XPCOM/Reference/Interface/nsIMemoryReporterManager" title="">nsIMemoryReporterManager</a></code> a un nouvel attribut <code>resident</code>, qui relève la quantité de mémoire physique utilisée.</li> - <li>L'interface <code><a href="/fr/docs/Mozilla/Tech/XPCOM/Reference/Interface/nsINetworkLinkService" title="">nsINetworkLinkService</a></code> a un nouvel attribut, <code>linkType</code>. Cet attribut indique le type de connexion réseau en cours d'utilisation. Tous les systèmes d'exploitation retournent actuellement <code>LINK_TYPE_UNKNOWN</code>. Le support d'Android a été gardé pour des raisons de sécurité.</li> - <li>L'interface <code><a href="/fr/docs/Mozilla/Tech/XPCOM/Reference/Interface/nsISelection2" title="">nsISelection2</a></code> a été fusionnée avec l'interface <code><a href="/fr/docs/Mozilla/Tech/XPCOM/Reference/Interface/nsISelectionPrivate" title="">nsISelectionPrivate</a></code>.</li> - <li>L'interface <code><a href="/fr/docs/Mozilla/Tech/XPCOM/Reference/Interface/nsISelection3" title="">nsISelection3</a></code> a été fusionnée avec l'interface <code><a href="/fr/docs/Mozilla/Tech/XPCOM/Reference/Interface/nsISelection" title="">nsISelection</a></code>.</li> - <li>L'attribut <code>state</code> de <code><a href="/fr/docs/Mozilla/Tech/XPCOM/Reference/Interface/nsISessionStartup" title="">nsISessionStartup</a></code> est désormais de type <a class="internal" href="https://developer.mozilla.org/en-US/docs/SpiderMonkey/JSAPI_Reference/Jsval" title="jsval"><code>jsval</code></a> au lieu d'être une chaîne, pour des raisons de performance.</li> - <li>L'état de l'attribut <code>isActive</code> de (<code><a href="/fr/docs/Mozilla/Tech/XPCOM/Reference/Interface/nsIDocShell" title="">nsIDocShell</a></code>) est désormais <code>false</code> pour les fenêtres minimisées.</li> + <li>L'attribut <code>KIND_MAPPED</code> de <code><a href="/fr/docs/Mozilla/Tech/XPCOM/Reference/Interface/nsIMemoryReporter">nsIMemoryReporter</a></code> a été désapprouvé au profit de <code>KIND_NONHEAP</code>, de nouveaux types d'unités ont été ajoutées : <code>UNITS_COUNT_CUMULATIVE</code> et <code>UNITS_PERCENTAGE</code>.</li> + <li>L'interface <code><a href="/fr/docs/Mozilla/Tech/XPCOM/Reference/Interface/nsIMemoryReporterManager">nsIMemoryReporterManager</a></code> a un nouvel attribut <code>explicit</code>, qui indique explicitement la taille totale des allocations de mémoire.</li> + <li>L'interface <code><a href="/fr/docs/Mozilla/Tech/XPCOM/Reference/Interface/nsIMemoryReporterManager">nsIMemoryReporterManager</a></code> a un nouvel attribut <code>resident</code>, qui relève la quantité de mémoire physique utilisée.</li> + <li>L'interface <code><a href="/fr/docs/Mozilla/Tech/XPCOM/Reference/Interface/nsINetworkLinkService">nsINetworkLinkService</a></code> a un nouvel attribut, <code>linkType</code>. Cet attribut indique le type de connexion réseau en cours d'utilisation. Tous les systèmes d'exploitation retournent actuellement <code>LINK_TYPE_UNKNOWN</code>. Le support d'Android a été gardé pour des raisons de sécurité.</li> + <li>L'interface <code><a href="/fr/docs/Mozilla/Tech/XPCOM/Reference/Interface/nsISelection2">nsISelection2</a></code> a été fusionnée avec l'interface <code><a href="/fr/docs/Mozilla/Tech/XPCOM/Reference/Interface/nsISelectionPrivate">nsISelectionPrivate</a></code>.</li> + <li>L'interface <code><a href="/fr/docs/Mozilla/Tech/XPCOM/Reference/Interface/nsISelection3">nsISelection3</a></code> a été fusionnée avec l'interface <code><a href="/fr/docs/Mozilla/Tech/XPCOM/Reference/Interface/nsISelection">nsISelection</a></code>.</li> + <li>L'attribut <code>state</code> de <code><a href="/fr/docs/Mozilla/Tech/XPCOM/Reference/Interface/nsISessionStartup">nsISessionStartup</a></code> est désormais de type <a href="/fr/docs/SpiderMonkey/JSAPI_Reference/Jsval"><code>jsval</code></a> au lieu d'être une chaîne, pour des raisons de performance.</li> + <li>L'état de l'attribut <code>isActive</code> de (<code><a href="/fr/docs/Mozilla/Tech/XPCOM/Reference/Interface/nsIDocShell">nsIDocShell</a></code>) est désormais <code>false</code> pour les fenêtres minimisées.</li> <li>La méthode <code><a href="http://api/fr/docs/XPCOM_Interface_Reference/nsIDownloadHistory#addDownload()">nsIDownloadHistory.addDownload()</a></code> enregistre désormais la cible de l'endroit où le téléchargement est sauvegardé, sur le système de fichiers local.</li> </ul> @@ -237,20 +240,18 @@ original_slug: Mozilla/Firefox/Versions/8 <li><code>nsIDOMHTMLIsIndexElement</code></li> </ul> -<p>L'interface <code><a href="/fr/docs/Mozilla/Tech/XPCOM/Reference/Interface/nsIWorkerFactory" title="">nsIWorkerFactory</a></code> a également été retirée. WLes travailleurs peuvent encore être créés à l'aide des constructeurs <code>Worker</code> et <code>ChromeWorker</code>.</p> +<p>L'interface <code><a href="/fr/docs/Mozilla/Tech/XPCOM/Reference/Interface/nsIWorkerFactory">nsIWorkerFactory</a></code> a également été retirée. WLes travailleurs peuvent encore être créés à l'aide des constructeurs <code>Worker</code> et <code>ChromeWorker</code>.</p> <h3 id="Autres_changements">Autres changements</h3> <ul> <li>Quand une fenêtre est minimisée (non réduite), ou basculée entre le plein écran et le mode fenêtré, elle reçoit l'événement <code>sizemodechange</code>.</li> - <li>You can now <a class="internal" href="https://developer.mozilla.org/en-US/docs/Installing_extensions#Preventing_automatic_install_from_specific_locations" title="en/Installing_extensions#Preventing_automatic_install_from_specific_locations">la préférence <code>extensions.autoDisableScopes</code></a> pour désactiver l'installation automatique d'extensions sur un emplacement d'installation.</li> - <li>La nouvelle propriété <a href="/fr/docs/Web/API/Document/mozSyntheticDocument" title="Indique si le document est synthétique ou non ; c'est-à-dire un document représentant une image autonome, une vidéo, un son ou analogue."><code>document.mozSyntheticDocument</code></a> des objets <a href="/fr/docs/Web/API/Document" title="L'interface Document représente n'importe quelle page Web chargée dans le navigateur et sert de point d'entrée dans le contenu de la page Web, qui est l'arborescence DOM. L'arborescence DOM inclut des éléments tels que <body> (corps) et <table> (tableau), parmi beaucoup d'autres. Il fournit des fonctionnalités globales au document, comme le moyen d'obtenir l'URL de la page et de créer de nouveaux éléments dans le document."><code>Document</code></a> vous permet de déterminer si un document est synthétique (comme une image, une vidéo ou un fichier audio) plutôt qu'un document DOM standard. Cela peut être utile, par exemple, si vous voulez présenter une interface utilisateur différente dans cette situation (comme l'ajout d'éléments contextuels différemment selon le cas présent).</li> + <li>You can now <a href="/fr/docs/Installing_extensions#Preventing_automatic_install_from_specific_locations">la préférence <code>extensions.autoDisableScopes</code></a> pour désactiver l'installation automatique d'extensions sur un emplacement d'installation.</li> + <li>La nouvelle propriété <a href="/fr/docs/Web/API/Document/mozSyntheticDocument"><code>document.mozSyntheticDocument</code></a> des objets <a href="/fr/docs/Web/API/Document"><code>Document</code></a> vous permet de déterminer si un document est synthétique (comme une image, une vidéo ou un fichier audio) plutôt qu'un document DOM standard. Cela peut être utile, par exemple, si vous voulez présenter une interface utilisateur différente dans cette situation (comme l'ajout d'éléments contextuels différemment selon le cas présent).</li> <li>Vous pouvez désormais spécifier un filtre en ouvrant <code>about:config</code> ; par exemple, "about:config?filter=sessionstore" n'affichera que les préférences liées au stockage des sessions.</li> </ul> <h2 id="Voir_également">Voir également</h2> -<div class="multiColumnList"> <ul> <li><a href="/fr/docs/Mozilla/Firefox/Versions/7">Firefox 7 pour les développeurs</a></li><li><a href="/fr/docs/Mozilla/Firefox/Versions/6">Firefox 6 pour les développeurs</a></li><li><a href="/fr/docs/Mozilla/Firefox/Versions/5">Firefox 5 pour les développeurs</a></li><li><a href="/fr/docs/Mozilla/Firefox/Versions/4">Firefox 4 pour les développeurs</a></li><li><a href="/fr/docs/Mozilla/Firefox/Versions/3.6">Firefox 3.6 pour les développeurs</a></li><li><a href="/fr/docs/Mozilla/Firefox/Versions/3.5">Firefox 3.5 pour les développeurs</a></li><li><a href="/fr/docs/Mozilla/Firefox/Versions/3">Firefox 3 pour les développeurs</a></li><li><a href="/fr/docs/Mozilla/Firefox/Versions/2">Firefox 2 pour les développeurs</a></li><li><a href="/fr/docs/Mozilla/Firefox/Versions/1.5">Firefox 1.5 pour les développeurs</a></li></ul> -</div> diff --git a/files/fr/mozilla/firefox/releases/9/index.html b/files/fr/mozilla/firefox/releases/9/index.html index ccef51ab0f..3f912ccb7c 100644 --- a/files/fr/mozilla/firefox/releases/9/index.html +++ b/files/fr/mozilla/firefox/releases/9/index.html @@ -7,28 +7,28 @@ tags: translation_of: Mozilla/Firefox/Releases/9 original_slug: Mozilla/Firefox/Versions/9 --- -<div><section id="Quick_links"> +<div> <ol> - <li class="toggle"> - <details> - <summary>Notes de versions pour développeurs</summary> + <li> + + <p>Notes de versions pour développeurs</p> <ol> <li><a href="/fr/docs/Mozilla/Firefox/Releases">Notes de versions pour développeurs</a></li> </ol> - </details> + </li> - <li class="toggle"> - <details> - <summary>Modules complémentaires</summary> + <li> + + <p>Modules complémentaires</p> <ol> <li><a href="/fr/Add-ons/WebExtensions">WebExtensions</a></li> <li><a href="/fr/Add-ons/Themes">Thèmes</a></li> </ol> - </details> + </li> - <li class="toggle"> - <details> - <summary>Fonctionnement interne de Firefox</summary> + <li> + + <p>Fonctionnement interne de Firefox</p> <ol> <li><a href="/fr/docs/Mozilla/">Le projet Mozilla</a></li> <li><a href="/fr/docs/Mozilla/Gecko">Gecko</a></li> @@ -43,11 +43,11 @@ original_slug: Mozilla/Firefox/Versions/9 <li><a href="/fr/docs/Mozilla/Tech/XPCOM">XPCOM</a></li> <li><a href="/fr/docs/Mozilla/Tech/XUL">XUL</a></li> </ol> - </details> + </li> - <li class="toggle"> - <details> - <summary>Développer et contribuer</summary> + <li> + + <p>Développer et contribuer</p> <ol> <li><a href="/fr/docs/Mozilla/Developer_guide/Build_Instructions">Instructions de compilation</a></li> <li><a href="/fr/docs/Mozilla/Developer_guide/Build_Instructions/Configuring_Build_Options">Configuration des options de compilation</a></li> @@ -58,7 +58,7 @@ original_slug: Mozilla/Firefox/Versions/9 <li><a href="/fr/docs/Mozilla/QA">Assurance qualité</a></li> <li><a href="/fr/docs/Mozilla/Using_Mozilla_code_in_other_projects">Utilisation de code Mozilla dans d'autres projets</a></li> </ol> - </details> + </li> </ol> </section></div> @@ -70,46 +70,46 @@ original_slug: Mozilla/Firefox/Versions/9 <h3 id="HTML">HTML</h3> <ul> - <li>L'attribut <code>value</code> de <a href="/fr/docs/Web/HTML/Element/li" title="L'élément HTML <li> est utilisé pour représenter un élément dans une liste. Il doit être contenu dans un élément parent : une liste ordonnée (<ol>), une liste non ordonnée (<ul>) ou un menu (<menu>). Dans les menus et les listes non ordonnées, les éléments de liste sont habituellement affichés en utilisant des puces. Dans les listes ordonnées, ils sont habituellement affichés avec compteur croissant à gauche, tel qu'un nombre ou une lettre."><code><li></code></a> peut désormais être négatif comme c'est indiqué dans HTML5. Auparavant les valeurs négatives été converties à 0.</li> - <li>Vous pouvez désormais <a href="https://developer.mozilla.org/en-US/docs/Using_HTML5_audio_and_video#Specifying_playback_range" title="Using HTML5 audio and video#Specifying playback range">specifier le début et la fin du temps d'un média</a> dans l'URI en utilisant les éléments <a href="/fr/docs/Web/HTML/Element/audio" title="L'élément HTML <audio> est utilisé afin d'intégrer un contenu sonore dans un document. Il peut contenir une ou plusieurs sources audio représentées avec l'attribut src ou l'élément <source>. S'il y a plusieurs sources, l'agent utilisateur choisira celle qui convient le mieux."><code><audio></code></a> et <a href="/fr/docs/Web/HTML/Element/video" title="L'élément HTML <video> intègre un contenu vidéo dans un document."><code><video></code></a>.</li> - <li>Les éléments <a href="/fr/docs/Web/HTML/Element/input" title="L'élément HTML <input> est utilisé pour créer un contrôle interactif dans un formulaire web qui permet à l'utilisateur de saisir des données. Les saisies possibles et le comportement de l'élément <input> dépend fortement de la valeur indiquée dans son attribut type."><code><input></code></a> et <a href="/fr/docs/Web/HTML/Element/textarea" title="L'élément HTML <textarea> représente un contrôle qui permet d'éditer du texte sur plusieurs lignes."><code><textarea></code></a> <a class="internal" href="https://developer.mozilla.org/en-US/docs/HTML/Controlling_spell_checking_in_HTML_forms#Controlling_the_spellchecker_language" title="Controlling spell checking in HTML forms#Controlling the spellchecker language">respectent désormais la valeur de l'attribut <code>lang</code></a> lors de l'appel du correcteur orthographique.</li> - <li>Firefox sur Android permet désormais la prise de photo avec le téléphone sans devoir quitter le navigateur lorsque l'élément <a href="/fr/docs/Web/HTML/Element/input" title="L'élément HTML <input> est utilisé pour créer un contrôle interactif dans un formulaire web qui permet à l'utilisateur de saisir des données. Les saisies possibles et le comportement de l'élément <input> dépend fortement de la valeur indiquée dans son attribut type."><code><input></code></a> est utilisé avec <code>type="file"</code> et <code>accept="image/*"</code>.</li> + <li>L'attribut <code>value</code> de <a href="/fr/docs/Web/HTML/Element/li"><code><li></code></a> peut désormais être négatif comme c'est indiqué dans HTML5. Auparavant les valeurs négatives été converties à 0.</li> + <li>Vous pouvez désormais <a href="/fr/docs/Using_HTML5_audio_and_video#Specifying_playback_range">specifier le début et la fin du temps d'un média</a> dans l'URI en utilisant les éléments <a href="/fr/docs/Web/HTML/Element/audio"><code><audio></code></a> et <a href="/fr/docs/Web/HTML/Element/video"><code><video></code></a>.</li> + <li>Les éléments <a href="/fr/docs/Web/HTML/Element/input"><code><input></code></a> et <a href="/fr/docs/Web/HTML/Element/textarea"><code><textarea></code></a> <a href="/fr/docs/HTML/Controlling_spell_checking_in_HTML_forms#Controlling_the_spellchecker_language">respectent désormais la valeur de l'attribut <code>lang</code></a> lors de l'appel du correcteur orthographique.</li> + <li>Firefox sur Android permet désormais la prise de photo avec le téléphone sans devoir quitter le navigateur lorsque l'élément <a href="/fr/docs/Web/HTML/Element/input"><code><input></code></a> est utilisé avec <code>type="file"</code> et <code>accept="image/*"</code>.</li> <li>Les images ICO de style PNG de Windows Vista sont à présent supportée.</li> - <li>Les images dessinées qui utilisent l'attribut <a class="internal" href="https://developer.mozilla.org/en/HTML/CORS_settings_attributes" title="CORS settings attributes"><code>crossorigin</code></a> pour demander l'accès à CORS <a class="internal" href="https://developer.mozilla.org/en/CORS_Enabled_Image#What_is_a_.22tainted.22_canvas.3F" title="CORS Enabled Image#What is a tainted canvas ?">n'altère plus le canvas</a> quand CORS est accordé.</li> + <li>Les images dessinées qui utilisent l'attribut <a href="/en/HTML/CORS_settings_attributes"><code>crossorigin</code></a> pour demander l'accès à CORS <a href="/en/CORS_Enabled_Image#What_is_a_.22tainted.22_canvas.3F">n'altère plus le canvas</a> quand CORS est accordé.</li> <li>La valeur de l'attribut <code><a href="/fr/docs/Web/HTML/Element/td#attr-rowspan">rowspan</a></code> peut désormais aller jusqu'à 65 534, contre 8190 avant.</li> </ul> <h3 id="CSS">CSS</h3> <ul> - <li>La propriété <a href="/fr/docs/Web/CSS/font-stretch" title="La propriété font-stretch permet de choisir entre la forme normale, condensée ou étendue d'une police."><code>font-stretch</code></a> est à présent supportée.</li> - <li>La propriété <a href="/fr/docs/Web/CSS/columns" title="La propriété columns est une propriété raccourcie permettant de définir les deux propriétés column-width (qui définit la largeur des colonnes) et column-count (qui définit le nombre de colonnes) en même temps."><code>columns</code></a> est à présent supportée, avec le préfixe <code>-moz</code>. C'est un raccourci des propriétés suivantes : <a href="/fr/docs/Web/CSS/column-width" title="La propriété column-width définit une largeur de colonne idéale lorsqu'on utilise une disposition en colonnes. Aussi, on aura le plus de colonnes possible et pour lesquelles aucune n'est moins large que column-width. La colonne réelle peut être plus petite que cette taille si son conteneur est moins large que cette valeur."><code>column-width</code></a> et <a href="/fr/docs/Web/CSS/column-count" title="La propriété column-count décrit le nombre de colonnes d'un élément lorsqu'on utilise une disposition en colonnes."><code>column-count</code></a>.</li> - <li>Quand une feuille de style incluse à l'aide de l'élément <a href="/fr/docs/Web/HTML/Element/link" title="L'élément HTML <link> définit la relation entre le document courant et une ressource externe. Cet élément peut être utilisé pour définir un lien vers une feuille de style ou un cadre de navigation (accéder à la même page dans une langue différente par exemple)."><code><link></code></a> a été entièrement chargée et analysée (mais pas encore appliquée au document), l'<a class="internal" href="https://developer.mozilla.org/en-US/docs/HTML/Element/link#Stylesheet_load_events" title="link#Stylesheet load events"><code>load</code> event</a> est désormais déclenché. En outre, si une erreur survient durant le traitement d'une feuille de style, l'événement <code>error</code> est déclenché.</li> - <li>Vous pouvez à présent spécifier les paramètres de débordement pour les bords, à la fois à gauche et à droite, du contenu en utilisant une nouvelle syntaxe de deux valeurs pour <a href="/fr/docs/Web/CSS/text-overflow" title="La propriété text-overflow définit la façon dont le contenu textuel qui dépasse d'une boîte est signalé pour les utilisateurs. Le texte peut être rogné (clipping), afficher une ellipse ('…', U+2026 Horizontal Ellipsis) ou afficher une chaîne de caractères choisie."><code>text-overflow</code></a>.</li> + <li>La propriété <a href="/fr/docs/Web/CSS/font-stretch"><code>font-stretch</code></a> est à présent supportée.</li> + <li>La propriété <a href="/fr/docs/Web/CSS/columns"><code>columns</code></a> est à présent supportée, avec le préfixe <code>-moz</code>. C'est un raccourci des propriétés suivantes : <a href="/fr/docs/Web/CSS/column-width"><code>column-width</code></a> et <a href="/fr/docs/Web/CSS/column-count"><code>column-count</code></a>.</li> + <li>Quand une feuille de style incluse à l'aide de l'élément <a href="/fr/docs/Web/HTML/Element/link"><code><link></code></a> a été entièrement chargée et analysée (mais pas encore appliquée au document), l'<a href="/fr/docs/HTML/Element/link#Stylesheet_load_events"><code>load</code> event</a> est désormais déclenché. En outre, si une erreur survient durant le traitement d'une feuille de style, l'événement <code>error</code> est déclenché.</li> + <li>Vous pouvez à présent spécifier les paramètres de débordement pour les bords, à la fois à gauche et à droite, du contenu en utilisant une nouvelle syntaxe de deux valeurs pour <a href="/fr/docs/Web/CSS/text-overflow"><code>text-overflow</code></a>.</li> </ul> <h3 id="DOM">DOM</h3> <dl> - <dt><a class="internal" href="https://developer.mozilla.org/en-US/docs/DOM/Using_full-screen_mode" title="Using full-screen mode">Utilisation du mode plein écran</a></dt> + <dt><a href="/fr/docs/DOM/Using_full-screen_mode">Utilisation du mode plein écran</a></dt> <dd>La nouvelle API pour le plein écran offre un moyen de présenter le contenu en utilisant la totalité de l'écran, sans l'interface du navigateur. C'est très bien pour les vidéos et les jeux. Cette API est encore expérimentale et préfixée.</dd> </dl> <ul> - <li>La méthode <a href="/fr/docs/Web/API/Node/contains" title="Cette fonction vérifie si un élément est dans le corps de la page. Comme contains est inclusif, déterminer si le corps est contenu en lui-même n'est pas le but de isInPage, donc ce cas renvoie false."><code>Node.contains()</code></a> est désormais implémentée, elle vous permet de déterminer si un nœud donné est un descendant d'un autre noeud.</li> - <li>L'attribut <a href="/fr/docs/Web/API/Node/parentElement" title="parentElement référence l'élément parent d'un nœud (node). C'est toujours un objet Element du DOM ou null."><code>Node.parentElement</code></a> a été implémenté, cela renvoie l'<a href="/fr/docs/Web/API/Element" title="Element est la classe de base la plus générale à partir de laquelle tous les objets d'un Document héritent. Il n'a que des méthodes et des propriétés communes à tous les types d'éléments. Les classes plus spécifiques héritent d'Element. Par exemple, l'interface HTMLElement est l'interface de base pour les éléments HTML, tandis que l'interface SVGElement est la base de tous les éléments SVG. La plupart des fonctionnalités sont spécifiées plus bas dans la hiérarchie des classes."><code>Element</code></a> parent d'un noeud DOM, ou <code>null</code> si le parent n'est pas un élément.</li> - <li><a class="internal" href="https://developer.mozilla.org/en-US/docs/DOM/CompositionEvent" title="CompositionEvent">Les évènements de composition</a> du DOM Level 3 sont à présent supportés.</li> - <li>L'attribut <a href="/fr/docs/Web/API/Document/scripts" title="Retourne une liste des scripts (éléments <script>) présents dans le document. L'objet retourné est une liste du type HTMLCollection."><code>Document.scripts</code></a> a été implémenté, il renvoie <a href="/fr/docs/Web/API/HTMLCollection" title="L'interface HTMLCollection est constituée d'une collection générique (à la manière d'un tableau similaire à arguments) d'éléments (dans l'ordre du document) et offre des méthodes et des propriétés pour sélectionner ces éléments dans la liste."><code>HTMLCollection</code></a> de tous les éléments <a href="/fr/docs/Web/HTML/Element/script" title="L'élément HTML <script> est utilisé pour intégrer ou faire référence à un script exécutable. Cela fait généralement référence à du code JavaScript mais ce peut également être un autre type de script (par exemple WebGL)."><code><script></code></a> du document.</li> - <li>la méthode <a href="/fr/docs/Web/API/Document/queryCommandSupported" title="La méthode Document.queryCommandSupported() indique si la commande d'éditeur spécifiée est prise en charge par le navigateur."><code>Document.queryCommandSupported()</code></a> a été implémentée.</li> - <li>L'ensemble des événements qui peuvent être écoutés sur les éléments <a href="/fr/docs/Web/HTML/Element/body" title="L'élément <body> représente le contenu principal du document HTML. Il ne peut y avoir qu'un élément <body> par document."><code><body></code></a> a été révisé pour correspondre à la dernière version de la spécification HTML5. La liste des événements dans la <a class="internal" href="https://developer.mozilla.org/en/DOM/DOM_event_reference" title="DOM event reference">référence d'événements DOM</a> reflète ceux qui peuvent être écoutés sur les <a href="/fr/docs/Web/HTML/Element/body" title="L'élément <body> représente le contenu principal du document HTML. Il ne peut y avoir qu'un élément <body> par document."><code><body></code></a>.</li> + <li>La méthode <a href="/fr/docs/Web/API/Node/contains"><code>Node.contains()</code></a> est désormais implémentée, elle vous permet de déterminer si un nœud donné est un descendant d'un autre noeud.</li> + <li>L'attribut <a href="/fr/docs/Web/API/Node/parentElement"><code>Node.parentElement</code></a> a été implémenté, cela renvoie l'<a href="/fr/docs/Web/API/Element"><code>Element</code></a> parent d'un noeud DOM, ou <code>null</code> si le parent n'est pas un élément.</li> + <li><a href="/fr/docs/DOM/CompositionEvent">Les évènements de composition</a> du DOM Level 3 sont à présent supportés.</li> + <li>L'attribut <a href="/fr/docs/Web/API/Document/scripts"><code>Document.scripts</code></a> a été implémenté, il renvoie <a href="/fr/docs/Web/API/HTMLCollection"><code>HTMLCollection</code></a> de tous les éléments <a href="/fr/docs/Web/HTML/Element/script"><code><script></code></a> du document.</li> + <li>la méthode <a href="/fr/docs/Web/API/Document/queryCommandSupported"><code>Document.queryCommandSupported()</code></a> a été implémentée.</li> + <li>L'ensemble des événements qui peuvent être écoutés sur les éléments <a href="/fr/docs/Web/HTML/Element/body"><code><body></code></a> a été révisé pour correspondre à la dernière version de la spécification HTML5. La liste des événements dans la <a href="/en/DOM/DOM_event_reference">référence d'événements DOM</a> reflète ceux qui peuvent être écoutés sur les <a href="/fr/docs/Web/HTML/Element/body"><code><body></code></a>.</li> <li>L'évènement <code>readystatechange</code> est désormais uniquement tiré sur le document, comme prévu.</li> - <li>Les gestionnaires d'événements sont désormais implémentés comme des interfaces IDL standard. Dans la plupart des cas, cela n'affectera pas le contenu, mais <a class="internal" href="https://developer.mozilla.org/en-US/docs/DOM/DOM_event_handlers#Event_handler_changes_in_Firefox_9" title="DOM event handlers#Event handler changes in Firefox 9">il y a des exceptions</a>.</li> - <li>Un nouveau type de réponse, "<code>moz-json</code>", a été ajouté à <code>XMLHttpRequest</code>, laissant <code>XMLHttpRequest</code> analyser automatiquement les chaînes <a class="internal" href="https://developer.mozilla.org/en-US/docs/JSON" title="JSON">JSON</a>, quand vous demandez ce type, une chaîne JSON est analysé, afin que la valeur de la propriété <code>response</code> est la résultante de l'objet JavaScript.</li> - <li><a class="internal" href="https://developer.mozilla.org/en-US/docs/DOM/XMLHttpRequest/Using_XMLHttpRequest#Monitoring_progress" title="Using XMLHttpRequest#Monitoring progress">Les évènements "progress" de <code>XMLHttpRequest</code></a> sont à présent correctement envoyé pour chaque bloc de données reçu, dans le passé il était possible pour que le dernier bloc de données reçu ne déclenche pas un évènement "progress". Maintenant, vous pouvez suivre uniquement la progression des évènements "progress", au lieu d'avoir également à surveiller les évènements "load" pour détecter la réception du dernier bloc de données.</li> - <li>Dans le passé, l'appel de <a class="internal" href="https://developer.mozilla.org/fr/docs/DOM/element.addEventListener" title="element.addEventListener"><code>addEventListener()</code></a> avec un écouteur <code>null</code> renvoyait une exception. maintenant il ne retourne plus d'erreur et est sans effet.</li> + <li>Les gestionnaires d'événements sont désormais implémentés comme des interfaces IDL standard. Dans la plupart des cas, cela n'affectera pas le contenu, mais <a href="/fr/docs/DOM/DOM_event_handlers#Event_handler_changes_in_Firefox_9">il y a des exceptions</a>.</li> + <li>Un nouveau type de réponse, "<code>moz-json</code>", a été ajouté à <code>XMLHttpRequest</code>, laissant <code>XMLHttpRequest</code> analyser automatiquement les chaînes <a href="/fr/docs/JSON">JSON</a>, quand vous demandez ce type, une chaîne JSON est analysé, afin que la valeur de la propriété <code>response</code> est la résultante de l'objet JavaScript.</li> + <li><a href="/fr/docs/DOM/XMLHttpRequest/Using_XMLHttpRequest#Monitoring_progress">Les évènements "progress" de <code>XMLHttpRequest</code></a> sont à présent correctement envoyé pour chaque bloc de données reçu, dans le passé il était possible pour que le dernier bloc de données reçu ne déclenche pas un évènement "progress". Maintenant, vous pouvez suivre uniquement la progression des évènements "progress", au lieu d'avoir également à surveiller les évènements "load" pour détecter la réception du dernier bloc de données.</li> + <li>Dans le passé, l'appel de <a href="/fr/docs/DOM/element.addEventListener"><code>addEventListener()</code></a> avec un écouteur <code>null</code> renvoyait une exception. maintenant il ne retourne plus d'erreur et est sans effet.</li> <li>La nouvelle propriété <a href="/fr/docs/Web/API/Navigator/doNotTrack" title='Renvoi le paramètre utilisateur de do-not-track. Cette valeur est "1" si l´utilisateur a demandé de ne pas être suivi par les sites web, le contenu ou la publicité.'><code>navigator.doNotTrack</code></a> permet à votre contenu de déterminer facilement si l'utilisateur a activé la préférence do-no-track, si la valeur est "oui", vous ne devez pas suivre l'utilisateur.</li> - <li>Les objets <a href="/fr/docs/Web/API/Range" title="L'objet Range (littéralement : "étendue" ou "portée", ici : "segment") représente un fragment de document qui peut contenir des nœuds et des parties de nœuds texte dans un document donné."><code>Range</code></a> et <a href="/fr/docs/Web/API/Selection" title="La classe de l'objet retourné par window.getSelection(), document.getSelection() et d'autres méthodes."><code>Selection</code></a> se comportent désormais selon leurs spécifications lorsque <a href="/fr/docs/Web/API/Text/splitText" title="La méthode Text.splitText() sépare le nœud Text en deux nœuds au niveau de l’indice spécifié, et conserve les deux nœuds dans l’arbre en tant que voisins."><code>splitText()</code></a> et <a href="/fr/docs/Web/API/Node/normalize" title="Cette documentation n'a pas encore été rédigée, vous pouvez aider en contribuant !"><code>normalize()</code></a> sont appelés.</li> - <li>La valeur de <a href="/fr/docs/Web/API/Node/ownerDocument" title="La propriété en lecture seule Node.ownerDocument renvoie l'objet document de niveau supérieur pour ce nœud."><code>Node.ownerDocument</code></a> pour les noeuds de doctype est désormais le document sur lequel <a class="internal" href="https://developer.mozilla.org/en-US/docs/DOM/DOMImplementation.createDocumentType" title="DOMImplementation.createDocumentType"><code>createDocumentType()</code></a> a été appelé pour créer le noeud, au lieu de <code>null</code>.</li> + <li>Les objets <a href="/fr/docs/Web/API/Range"><code>Range</code></a> et <a href="/fr/docs/Web/API/Selection"><code>Selection</code></a> se comportent désormais selon leurs spécifications lorsque <a href="/fr/docs/Web/API/Text/splitText"><code>splitText()</code></a> et <a href="/fr/docs/Web/API/Node/normalize"><code>normalize()</code></a> sont appelés.</li> + <li>La valeur de <a href="/fr/docs/Web/API/Node/ownerDocument"><code>Node.ownerDocument</code></a> pour les noeuds de doctype est désormais le document sur lequel <a href="/fr/docs/DOM/DOMImplementation.createDocumentType"><code>createDocumentType()</code></a> a été appelé pour créer le noeud, au lieu de <code>null</code>.</li> <li><code>window.navigator.taintEnabled</code> a été retiré, il n'est plus supporté depuis plusieurs années.</li> </ul> @@ -122,57 +122,57 @@ original_slug: Mozilla/Firefox/Versions/9 <h3 id="WebGL">WebGL</h3> <ul> - <li>Dans le cadre de <a class="internal" href="https://developer.mozilla.org/en-US/docs/WebGL" title="WebGL">WebGL</a> les attributs <code>drawingBufferWidth</code> et <code>drawingBufferHeight</code> sont à présent supportés.</li> + <li>Dans le cadre de <a href="/fr/docs/WebGL">WebGL</a> les attributs <code>drawingBufferWidth</code> et <code>drawingBufferHeight</code> sont à présent supportés.</li> </ul> <h3 id="MathML">MathML</h3> <ul> - <li>La valeur non-standard <code>restyle</code> pour les attributs <code>actiontype</code> des éléments <code><a href="/fr/docs/Web/MathML/Element/maction" title="<maction>"><maction></a></code> a été retirée.</li> - <li>Alors qu'il n'était pas encore supporté, l'utilisation de l'élément <code><a href="/fr/docs/Web/MathML/Element/mlabeledtr" title="<mlabeledtr>"><mlabeledtr></a></code> ne casse plus complètement le rendu. Voir le <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=689641" title="Add support for mlabeledtr">bug 689641</a> pour l'avancement du support de cet élément.</li> + <li>La valeur non-standard <code>restyle</code> pour les attributs <code>actiontype</code> des éléments <code><a href="/fr/docs/Web/MathML/Element/maction"><maction></a></code> a été retirée.</li> + <li>Alors qu'il n'était pas encore supporté, l'utilisation de l'élément <code><a href="/fr/docs/Web/MathML/Element/mlabeledtr"><mlabeledtr></a></code> ne casse plus complètement le rendu. Voir le <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=689641">bug 689641</a> pour l'avancement du support de cet élément.</li> </ul> <h3 id="Réseau">Réseau</h3> <ul> - <li>Vous pouvez désormais envoyer le contenu de <a class="internal" href="https://developer.mozilla.org/en-US/docs/JavaScript_typed_arrays" title="JavaScript typed arrays">tableaux JavaScript typés</a> (c'est, le contenu d'un objet <a class="internal" href="https://developer.mozilla.org/en-US/docs/JavaScript_typed_arrays/ArrayBuffer" title="ArrayBuffer"><code>ArrayBuffer</code></a>) <a class="internal" href="https://developer.mozilla.org/en-US/docs/DOM/XMLHttpRequest/Using_XMLHttpRequest#Sending_typed_arrays_as_binary_data" title="Using XMLHttpRequest#Sending typed arrays as binary data">en utilisant XMLHttpRequest</a>.</li> + <li>Vous pouvez désormais envoyer le contenu de <a href="/fr/docs/JavaScript_typed_arrays">tableaux JavaScript typés</a> (c'est, le contenu d'un objet <a href="/fr/docs/JavaScript_typed_arrays/ArrayBuffer"><code>ArrayBuffer</code></a>) <a href="/fr/docs/DOM/XMLHttpRequest/Using_XMLHttpRequest#Sending_typed_arrays_as_binary_data">en utilisant XMLHttpRequest</a>.</li> <li>Les connexions WebSocket permettent désormais des non-caractères autres que UTF-8 des trames de données devant être reçues, au lieu d'échouer.</li> <li>L'en-tête HTTP <code>Accept</code> pour les réquêtes XSLT a été changée pour "*/*" pour simplifier. Puisque l'extraction d'XSLT est toujours retombée à "* / *", il était logique de faire la simplification.</li> - <li>Les tentatives faites par un serveur pour utiliser les codes de réponses <code>301 Moved Permanently</code> ou <code>307 Temporary Redirect</code> pour rediriger l'utilisateur vers une URI <code>javascript:</code> donne désormais <a class="internal" href="https://developer.mozilla.org/en-US/docs/HTTP#More_on_redirection_responses" title="HTTP#More on redirection responses">lieu à l'erreur "connexion incorrecte"</a> au lieu de vraiment rediriger. Cela évite certaines attaques de type cross-site scripting.</li> - <li>Le contenu servi par <a href="/fr/docs/Web/HTTP/Headers/Content-Disposition" title="Dans une réponse HTTP régulière, l'en-tête de réponse Content-Disposition est un en-tête indiquant si le contenu devrait être affiché en ligne dans le navigateur, c'est-à-dire en tant que page Web ou dans une page Web, ou en pièce jointe est téléchargé et enregistré localement."><code>Content-Disposition</code></a> vide avait déjà été traité comme si <a href="/fr/docs/Web/HTTP/Headers/Content-Disposition" title="Dans une réponse HTTP régulière, l'en-tête de réponse Content-Disposition est un en-tête indiquant si le contenu devrait être affiché en ligne dans le navigateur, c'est-à-dire en tant que page Web ou dans une page Web, ou en pièce jointe est téléchargé et enregistré localement."><code>Content-Disposition</code></a> était attachment", ce qui ne fonctionnait pas toujours comme prévu. C'est désormais traité comme si <a href="/fr/docs/Web/HTTP/Headers/Content-Disposition" title="Dans une réponse HTTP régulière, l'en-tête de réponse Content-Disposition est un en-tête indiquant si le contenu devrait être affiché en ligne dans le navigateur, c'est-à-dire en tant que page Web ou dans une page Web, ou en pièce jointe est téléchargé et enregistré localement."><code>Content-Disposition</code></a> était "inline".</li> + <li>Les tentatives faites par un serveur pour utiliser les codes de réponses <code>301 Moved Permanently</code> ou <code>307 Temporary Redirect</code> pour rediriger l'utilisateur vers une URI <code>javascript:</code> donne désormais <a href="/fr/docs/HTTP#More_on_redirection_responses">lieu à l'erreur "connexion incorrecte"</a> au lieu de vraiment rediriger. Cela évite certaines attaques de type cross-site scripting.</li> + <li>Le contenu servi par <a href="/fr/docs/Web/HTTP/Headers/Content-Disposition"><code>Content-Disposition</code></a> vide avait déjà été traité comme si <a href="/fr/docs/Web/HTTP/Headers/Content-Disposition"><code>Content-Disposition</code></a> était attachment", ce qui ne fonctionnait pas toujours comme prévu. C'est désormais traité comme si <a href="/fr/docs/Web/HTTP/Headers/Content-Disposition"><code>Content-Disposition</code></a> était "inline".</li> <li>La taille maximale par défaut d'un élément dans le cache disque a été augmentée à 50 Mo, auparavant, seuls les éléments jusqu'à 5 Mo étaient mis en cache.</li> </ul> <h3 id="Outils_de_développement">Outils de développement</h3> <ul> - <li>La console Web supporte désormais <a class="internal" href="https://developer.mozilla.org/en-US/docs/Tools/Web_Console#String_substitutions" title="Using the Web Console#String substitutions">les chaînes de substitutions</a> basiques dans ses méthodes d'exploitation.</li> - <li>Vous pouvez désormais <a class="internal" href="https://developer.mozilla.org/en-US/docs/Tools/Web_Console#Using_groups_in_the_console" title="Using the Web Console#Using groups in the console">créer des blocs imbriqués pour la sortie</a> dans la console web, pour faciliter la lecture.</li> + <li>La console Web supporte désormais <a href="/fr/docs/Tools/Web_Console#String_substitutions">les chaînes de substitutions</a> basiques dans ses méthodes d'exploitation.</li> + <li>Vous pouvez désormais <a href="/fr/docs/Tools/Web_Console#Using_groups_in_the_console">créer des blocs imbriqués pour la sortie</a> dans la console web, pour faciliter la lecture.</li> </ul> <h2 id="Changements_pour_les_développeurs_de_Mozilla_et_de_modules_complémentaires">Changements pour les développeurs de Mozilla et de modules complémentaires</h2> -<p>Voir <a class="internal" href="https://developer.mozilla.org/en-US/docs/Firefox/Updating_add-ons_for_Firefox_9" title="Updating add-ons for Firefox 9">Updating add-ons for Firefox 9</a> pour un aperçu des modifications que vous devriez apporter pour rendre vos extensions compatibles avec Firefox 9.</p> +<p>Voir <a href="/fr/docs/Firefox/Updating_add-ons_for_Firefox_9">Updating add-ons for Firefox 9</a> pour un aperçu des modifications que vous devriez apporter pour rendre vos extensions compatibles avec Firefox 9.</p> <h3 id="XUL">XUL</h3> <ul> - <li>L'élément <code><a href="/fr/docs/Mozilla/Tech/XUL/tab" title="tab">tab</a></code> dispose à présent d'un attribut <code id="a-pending"><a href="https://developer.mozilla.org/fr/docs/Mozilla/Tech/XUL/Attributs/pending">pending</a></code>, dont la valeur est <code>true</code>, lorsque l'onglet est en train d'être rétabli par le service de sauvegarde de session. Il peut être utilisé pour le style de l'onglet dans les thèmes. L'attribut n'est pas présent sur les onglets qui ne sont pas en attente.</li> - <li>L'élément <code><a href="/fr/docs/Mozilla/Tech/XUL/tab" title="tab">tab</a></code> dispose à présent d'un attribut <code id="a-unread"><a href="https://developer.mozilla.org/fr/docs/Mozilla/Tech/XUL/Attributs/unread">unread</a></code>, dont la valeur est <code>true</code>, lorsque l'onglet a changé depuis la dernière fois qu'il était actif ou si il n'a pas été sélectionné depuis que la session en cours a commencé. L'attribut n'est pas présent sur les onglets qui ne sont pas lus.</li> - <li>Vous pouvez désormais utiliser <code><a href="/fr/docs/Mozilla/Tech/XUL/panel" title="panel">panel</a></code> comme une image glissée pour les opérations DOM de glisser-déposer. Cela vous permet d'utiliser l'API standard drag & drop pour <a class="internal" href="https://developer.mozilla.org/en-US/docs/DragDrop/Drag_Operations#Using_XUL_panels_as_drag_images" title="Drag Operations#Using XUL panels as drag images">glisser et déposer du contenu XUL</a>.</li> - <li>La méthode <span id="m-appendNotification"><code><a href="https://developer.mozilla.org/fr/docs/Mozilla/Tech/XUL/Méthodes/appendNotification">appendNotification</a></code></span> de l'élément <code><a href="/fr/docs/Mozilla/Tech/XUL/notificationbox" title="notificationbox">notificationbox</a></code> vous permet désormais de spécifier un rappel qui est appelé pour des événements intéressants liés à la zone de notification. Actuellement, le seul événement est "removed", qui vous indique la zone qui a été retirée de sa fenêtre.</li> + <li>L'élément <code><a href="/fr/docs/Mozilla/Tech/XUL/tab">tab</a></code> dispose à présent d'un attribut <code><a href="/fr/docs/Mozilla/Tech/XUL/Attributs/pending">pending</a></code>, dont la valeur est <code>true</code>, lorsque l'onglet est en train d'être rétabli par le service de sauvegarde de session. Il peut être utilisé pour le style de l'onglet dans les thèmes. L'attribut n'est pas présent sur les onglets qui ne sont pas en attente.</li> + <li>L'élément <code><a href="/fr/docs/Mozilla/Tech/XUL/tab">tab</a></code> dispose à présent d'un attribut <code><a href="/fr/docs/Mozilla/Tech/XUL/Attributs/unread">unread</a></code>, dont la valeur est <code>true</code>, lorsque l'onglet a changé depuis la dernière fois qu'il était actif ou si il n'a pas été sélectionné depuis que la session en cours a commencé. L'attribut n'est pas présent sur les onglets qui ne sont pas lus.</li> + <li>Vous pouvez désormais utiliser <code><a href="/fr/docs/Mozilla/Tech/XUL/panel">panel</a></code> comme une image glissée pour les opérations DOM de glisser-déposer. Cela vous permet d'utiliser l'API standard drag & drop pour <a href="/fr/docs/DragDrop/Drag_Operations#Using_XUL_panels_as_drag_images">glisser et déposer du contenu XUL</a>.</li> + <li>La méthode <code><a href="/fr/docs/Mozilla/Tech/XUL/Méthodes/appendNotification">appendNotification</a></code> de l'élément <code><a href="/fr/docs/Mozilla/Tech/XUL/notificationbox">notificationbox</a></code> vous permet désormais de spécifier un rappel qui est appelé pour des événements intéressants liés à la zone de notification. Actuellement, le seul événement est "removed", qui vous indique la zone qui a été retirée de sa fenêtre.</li> </ul> <h3 id="Changements_dans_le_module_de_code_JavaScript">Changements dans le module de code JavaScript</h3> <ul> - <li><a class="internal" href="https://developer.mozilla.org/en-US/docs/JavaScript_code_modules/FileUtils.jsm" title="FileUtils.jsm"><code>FileUtils.jsm</code></a> dispose désormais du constructeur <code>File</code> qui renvoie l'objet <code><a href="/fr/docs/Mozilla/Tech/XPCOM/Reference/Interface/nsIFile" title="">nsIFile</a></code> représentant un fichier spécifié par son chemin d'accès.</li> + <li><a href="/fr/docs/JavaScript_code_modules/FileUtils.jsm"><code>FileUtils.jsm</code></a> dispose désormais du constructeur <code>File</code> qui renvoie l'objet <code><a href="/fr/docs/Mozilla/Tech/XPCOM/Reference/Interface/nsIFile">nsIFile</a></code> représentant un fichier spécifié par son chemin d'accès.</li> </ul> <h3 id="Changement_dans_le_service">Changement dans le service</h3> <ul> - <li>Le service de préférence du contenu gère désormais <a class="internal" href="https://developer.mozilla.org/en-US/docs/Using_content_preferences#private-browsing" title="Using content preferences#private-browsing">le mode de navigation privée</a> (voir <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=679784" title="FIXED: nsIContentPrefService should handle private browsing mode">bug 679784</a>).</li> + <li>Le service de préférence du contenu gère désormais <a href="/fr/docs/Using_content_preferences#private-browsing">le mode de navigation privée</a> (voir <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=679784">bug 679784</a>).</li> </ul> <h3 id="NSPR">NSPR</h3> @@ -186,21 +186,21 @@ original_slug: Mozilla/Firefox/Versions/9 <h4 id="Interface_supprimée">Interface supprimée</h4> <ul> - <li><code><a href="/fr/docs/Mozilla/Tech/XPCOM/Reference/Interface/nsIGlobalHistory3" title="">nsIGlobalHistory3</a></code> a été enlevée lors de la réduction de Places et du code DocShell.</li> + <li><code><a href="/fr/docs/Mozilla/Tech/XPCOM/Reference/Interface/nsIGlobalHistory3">nsIGlobalHistory3</a></code> a été enlevée lors de la réduction de Places et du code DocShell.</li> </ul> <h4 id="Divers_changements_dans_les_interfaces">Divers changements dans les interfaces</h4> <ul> - <li>L'interface <code><a href="/fr/docs/Mozilla/Tech/XPCOM/Reference/Interface/nsISound" title="">nsISound</a></code> a une nouvelle constante <code>EVENT_EDITOR_MAX_LEN</code>. Elle permet de lire le son du système quand plus de caractères que le maximum autorisé sont entrés dans un champ de texte. Actuellement, ce n'est utilisé que sous Windows.</li> - <li>L'interface <code><a href="/fr/docs/Mozilla/Tech/XPCOM/Reference/Interface/nsIScriptError2" title="">nsIScriptError2</a></code> a de nouvelles propriétés, <code>timeStamp</code> et <code>innerWindowID</code> ; en plus, la méthode <code>initWithWindowID()</code> prend désormais un ID de fenêtre intérieure au lieu d'un ID de fenêtre extérieure.</li> - <li>L'attribut <code><a href="https://developer.mozilla.org/fr/docs/XPCOM_Interface_Reference/nsIBidiKeyboard#haveBidiKeyboards">nsIBidiKeyboard.haveBidiKeyboards</a></code> a été ajouté, il vous permet de vérifier que le système a au moins un clavier installé dans chaque sens : de gauche à droite ou de droite à gauche.</li> - <li>Le nouvel attribut <code><a href="https://developer.mozilla.org/fr/docs/XPCOM_Interface_Reference/nsIEditor#isSelectionEditable">nsIEditor.isSelectionEditable</a></code> vous permet de déterminer si l'ancre de sélection en cours est modifiable. Cela permet de supporter les cas où seules certaines parties du document sont modifiables, en vous permettant de voir si la sélection actuelle est dans une partie modifiable.</li> - <li>Les méthodes <code><a href="https://developer.mozilla.org/fr/docs/XPCOM_Interface_Reference/nsIBrowserHistory#registerOpenPage()">nsIBrowserHistory.registerOpenPage()</a></code> et <code><a href="https://developer.mozilla.org/fr/docs/XPCOM_Interface_Reference/nsIBrowserHistory#unregisterOpenPage()">nsIBrowserHistory.unregisterOpenPage()</a></code> ont été supprimées dans le cadre d'une refonte des performances dans le système Places. A la place, vous pouvez utiliser les méthodes correspondantes de <code><a href="/fr/docs/Mozilla/Tech/XPCOM/Reference/Interface/mozIPlacesAutoComplete" title="">mozIPlacesAutoComplete</a></code>.</li> - <li>La méthode <code><a href="https://developer.mozilla.org/fr/docs/XPCOM_Interface_Reference/nsIDOMWindowUtils#wrapDOMFile()">nsIDOMWindowUtils.wrapDOMFile()</a></code> a été ajoutée, elle retourne un objet DOM <a href="/fr/docs/Web/API/File" title="L'objet File fournit un tableau contenant des informations sur l'accès au contenu du ou des fichiers selectionnés, des informations sur le type mime, la taille, le nom des fichiers ainsi que le nombre de fichiers selectionnés. Ils sont généralement extraits d'un objet FileList retourné comme résultat lors de la sélection des fichiers en utilisant un input de type file, ou à partir d'un objet DataTransfer lors d'un glisser-déposer."><code>File</code></a> pour un <code><a href="/fr/docs/Mozilla/Tech/XPCOM/Reference/Interface/nsIFile" title="">nsIFile</a></code> donné.</li> - <li>La méthode <code><a href="https://developer.mozilla.org/fr/docs/XPCOM_Interface_Reference/nsIChromeFrameMessageManager#removeDelayedFrameScript()">nsIChromeFrameMessageManager.removeDelayedFrameScript()</a></code> a été ajouté pour supporter la suppression des scripts de chargement différé. Les extensions amorcées doivent l'utilisée, lors de l'arrêt, pour éliminer tous les scripts chargés à l'aide de <code><a href="https://developer.mozilla.org/fr/docs/XPCOM_Interface_Reference/nsIChromeFrameMessageManager#loadFrameScript()">nsIChromeFrameMessageManager.loadFrameScript()</a></code> avec l'indicateur de charge différé. Cela expose des extensions comme <code>browser.messageManager.removeDelayedFrameScript()</code>.</li> - <li>L'interface <code><a href="/fr/docs/Mozilla/Tech/XPCOM/Reference/Interface/nsIAppStartup" title="">nsIAppStartup</a></code> a un nouvel attribut <code>interrupted</code>, qui vous permet de savoir si la procédure de démarrage a été interrompue à tout moment par une commande interactive invitée. Cela peut être utile, par exemple, lors de la synchronisation du démarrage pendant l'évaluation des performances, pour être en mesure de déposer le nombre de sessions qui ont été interrompues.</li> - <li>L'interface <code><a href="/fr/docs/Mozilla/Tech/XPCOM/Reference/Interface/nsIEditorSpellCheck" title="">nsIEditorSpellCheck</a></code> a été revue pour supporter le choix des sites de dictionnaires pour la vérification orthographique.</li> + <li>L'interface <code><a href="/fr/docs/Mozilla/Tech/XPCOM/Reference/Interface/nsISound">nsISound</a></code> a une nouvelle constante <code>EVENT_EDITOR_MAX_LEN</code>. Elle permet de lire le son du système quand plus de caractères que le maximum autorisé sont entrés dans un champ de texte. Actuellement, ce n'est utilisé que sous Windows.</li> + <li>L'interface <code><a href="/fr/docs/Mozilla/Tech/XPCOM/Reference/Interface/nsIScriptError2">nsIScriptError2</a></code> a de nouvelles propriétés, <code>timeStamp</code> et <code>innerWindowID</code> ; en plus, la méthode <code>initWithWindowID()</code> prend désormais un ID de fenêtre intérieure au lieu d'un ID de fenêtre extérieure.</li> + <li>L'attribut <code><a href="/fr/docs/XPCOM_Interface_Reference/nsIBidiKeyboard#haveBidiKeyboards">nsIBidiKeyboard.haveBidiKeyboards</a></code> a été ajouté, il vous permet de vérifier que le système a au moins un clavier installé dans chaque sens : de gauche à droite ou de droite à gauche.</li> + <li>Le nouvel attribut <code><a href="/fr/docs/XPCOM_Interface_Reference/nsIEditor#isSelectionEditable">nsIEditor.isSelectionEditable</a></code> vous permet de déterminer si l'ancre de sélection en cours est modifiable. Cela permet de supporter les cas où seules certaines parties du document sont modifiables, en vous permettant de voir si la sélection actuelle est dans une partie modifiable.</li> + <li>Les méthodes <code><a href="/fr/docs/XPCOM_Interface_Reference/nsIBrowserHistory#registerOpenPage()">nsIBrowserHistory.registerOpenPage()</a></code> et <code><a href="/fr/docs/XPCOM_Interface_Reference/nsIBrowserHistory#unregisterOpenPage()">nsIBrowserHistory.unregisterOpenPage()</a></code> ont été supprimées dans le cadre d'une refonte des performances dans le système Places. A la place, vous pouvez utiliser les méthodes correspondantes de <code><a href="/fr/docs/Mozilla/Tech/XPCOM/Reference/Interface/mozIPlacesAutoComplete">mozIPlacesAutoComplete</a></code>.</li> + <li>La méthode <code><a href="/fr/docs/XPCOM_Interface_Reference/nsIDOMWindowUtils#wrapDOMFile()">nsIDOMWindowUtils.wrapDOMFile()</a></code> a été ajoutée, elle retourne un objet DOM <a href="/fr/docs/Web/API/File"><code>File</code></a> pour un <code><a href="/fr/docs/Mozilla/Tech/XPCOM/Reference/Interface/nsIFile">nsIFile</a></code> donné.</li> + <li>La méthode <code><a href="/fr/docs/XPCOM_Interface_Reference/nsIChromeFrameMessageManager#removeDelayedFrameScript()">nsIChromeFrameMessageManager.removeDelayedFrameScript()</a></code> a été ajouté pour supporter la suppression des scripts de chargement différé. Les extensions amorcées doivent l'utilisée, lors de l'arrêt, pour éliminer tous les scripts chargés à l'aide de <code><a href="/fr/docs/XPCOM_Interface_Reference/nsIChromeFrameMessageManager#loadFrameScript()">nsIChromeFrameMessageManager.loadFrameScript()</a></code> avec l'indicateur de charge différé. Cela expose des extensions comme <code>browser.messageManager.removeDelayedFrameScript()</code>.</li> + <li>L'interface <code><a href="/fr/docs/Mozilla/Tech/XPCOM/Reference/Interface/nsIAppStartup">nsIAppStartup</a></code> a un nouvel attribut <code>interrupted</code>, qui vous permet de savoir si la procédure de démarrage a été interrompue à tout moment par une commande interactive invitée. Cela peut être utile, par exemple, lors de la synchronisation du démarrage pendant l'évaluation des performances, pour être en mesure de déposer le nombre de sessions qui ont été interrompues.</li> + <li>L'interface <code><a href="/fr/docs/Mozilla/Tech/XPCOM/Reference/Interface/nsIEditorSpellCheck">nsIEditorSpellCheck</a></code> a été revue pour supporter le choix des sites de dictionnaires pour la vérification orthographique.</li> </ul> <h3 id="Parseur_IDL">Parseur IDL</h3> @@ -213,7 +213,7 @@ original_slug: Mozilla/Firefox/Versions/9 <li>L'option <code>--enable-application=standalone</code> pour la compilation autonome d'XPConnect a été retirée, elle n'a pas été utilisée depuis 2007.</li> <li>Le support de la compilation autonome de Necko et Transformiix XSLT a été retiré, vous ne pouvez plus utilisez <code>--enable-application=network</code> ou <code>--enable-application=content/xslt</code>.</li> <li>Le système de compilation cherche désormais <code>.mozconfig</code> à <code>$topsrcdir/.mozconfig</code> ou <code>$topsrcdir/mozconfig</code>, et pas ailleurs, sauf si vous remplacez le chemin <code>.mozconfig</code> en utilisant la variable d'environnement <code>MOZCONFIG</code>.</li> - <li>L'utilitaire <code>xpidl</code> a été remplacé dans le SDK avec <a class="internal" href="https://developer.mozilla.org/en-US/docs/XPIDL/pyxpidl" title="pyxpidl">pyxpidl</a>.</li> + <li>L'utilitaire <code>xpidl</code> a été remplacé dans le SDK avec <a href="/fr/docs/XPIDL/pyxpidl">pyxpidl</a>.</li> </ul> <h3 id="Autres_changements">Autres changements</h3> @@ -223,12 +223,10 @@ original_slug: Mozilla/Firefox/Versions/9 <li>Vous pouvez désormais enregistrer des composants pour ajouter des fonctionnalités à l'objet <a href="/fr/docs/Web/API/Window/navigator" title="Renvoie une référence à l'objet navigator - , qui peut être interrogé pour obtenir des informations concernant l'application exécutant le script."><code>window.navigator</code></a> à l'aide de la catégorie "JavaScript-navigator-property". Voir <a class="internal" href="https://developer.mozilla.org/En/Developer_Guide/Adding_APIs_to_the_navigator_object" title="en/Developer_Guide/Adding APIs to the navigator object">Ajout des APIs de l'objet navigator</a> pour plus de détails et des exemples.</li> + , qui peut être interrogé pour obtenir des informations concernant l'application exécutant le script."><code>window.navigator</code></a> à l'aide de la catégorie "JavaScript-navigator-property". Voir <a href="/En/Developer_Guide/Adding_APIs_to_the_navigator_object">Ajout des APIs de l'objet navigator</a> pour plus de détails et des exemples.</li> </ul> <h2 id="Voir_également">Voir également</h2> -<div class="multiColumnList"> <ul> <li><a href="/fr/docs/Mozilla/Firefox/Versions/8">Firefox 8 pour les développeurs</a></li><li><a href="/fr/docs/Mozilla/Firefox/Versions/7">Firefox 7 pour les développeurs</a></li><li><a href="/fr/docs/Mozilla/Firefox/Versions/6">Firefox 6 pour les développeurs</a></li><li><a href="/fr/docs/Mozilla/Firefox/Versions/5">Firefox 5 pour les développeurs</a></li><li><a href="/fr/docs/Mozilla/Firefox/Versions/4">Firefox 4 pour les développeurs</a></li><li><a href="/fr/docs/Mozilla/Firefox/Versions/3.6">Firefox 3.6 pour les développeurs</a></li><li><a href="/fr/docs/Mozilla/Firefox/Versions/3.5">Firefox 3.5 pour les développeurs</a></li><li><a href="/fr/docs/Mozilla/Firefox/Versions/3">Firefox 3 pour les développeurs</a></li><li><a href="/fr/docs/Mozilla/Firefox/Versions/2">Firefox 2 pour les développeurs</a></li><li><a href="/fr/docs/Mozilla/Firefox/Versions/1.5">Firefox 1.5 pour les développeurs</a></li></ul> -</div> diff --git a/files/fr/mozilla/firefox/releases/index.html b/files/fr/mozilla/firefox/releases/index.html index 259b0c8a39..70515ce953 100644 --- a/files/fr/mozilla/firefox/releases/index.html +++ b/files/fr/mozilla/firefox/releases/index.html @@ -11,4 +11,4 @@ original_slug: Mozilla/Firefox/Versions <p>Cette page regroupe les liens vers les articles « Firefox X pour les développeurs » pour chacune des versions de Firefox. Ces notes vous permettent de connaître quelles fonctions ont été ajoutées et les bogues éliminées à chacune des versions de Firefox.</p> -<div class="multiColumnList">{{ListSubpages("",1,0,1)}}</div> +<div>{{ListSubpages("",1,0,1)}}</div> |