From 34d315396ca29d7ef51ecc27eeeeeb275e9b0ba9 Mon Sep 17 00:00:00 2001 From: SphinxKnight Date: Mon, 15 Nov 2021 19:39:07 +0100 Subject: Prepare Mozilla section for Markdown conversion (#2980) * Remove summary * Remove hidden except for copyright notice * Remove spans * Remove font * Remove notranslate * Remove extra id, deleting an untranslated page doing so * Fix links, absolute links, rm internal, titles * Remove external classes * fix headings with name attr * fix some styles and classes * remove useless class reference-values * rm styles in links * Fix code blocks in pre * Remove ltr classes * remove fullwidth-table * Fix various conversion errors and some one offs * Remove nested code/pre/code * Fix notes * Fix warnings * fix dls * fix nested issues in dls * fix images --- files/fr/_wikihistory.json | 7 - files/fr/mozilla/add-ons/index.html | 3 +- .../add_a_button_to_the_toolbar/index.html | 25 +- .../anatomy_of_a_webextension/index.html | 18 +- .../webextensions/api/alarms/alarm/index.html | 7 +- .../webextensions/api/alarms/clear/index.html | 3 +- .../webextensions/api/alarms/clearall/index.html | 4 +- .../webextensions/api/alarms/create/index.html | 19 +- .../webextensions/api/alarms/get/index.html | 4 +- .../webextensions/api/alarms/getall/index.html | 6 +- .../add-ons/webextensions/api/alarms/index.html | 4 +- .../webextensions/api/alarms/onalarm/index.html | 13 +- .../api/bookmarks/bookmarktreenode/index.html | 4 +- .../bookmarktreenodeunmodifiable/index.html | 2 +- .../webextensions/api/bookmarks/create/index.html | 8 +- .../api/bookmarks/createdetails/index.html | 4 +- .../webextensions/api/bookmarks/get/index.html | 4 +- .../api/bookmarks/getchildren/index.html | 6 +- .../api/bookmarks/getrecent/index.html | 8 +- .../api/bookmarks/getsubtree/index.html | 4 +- .../webextensions/api/bookmarks/gettree/index.html | 8 +- .../add-ons/webextensions/api/bookmarks/index.html | 10 +- .../webextensions/api/bookmarks/move/index.html | 16 +- .../api/bookmarks/onchanged/index.html | 19 +- .../api/bookmarks/onchildrenreordered/index.html | 10 +- .../api/bookmarks/oncreated/index.html | 8 +- .../api/bookmarks/onimportbegan/index.html | 4 +- .../api/bookmarks/onimportended/index.html | 4 +- .../webextensions/api/bookmarks/onmoved/index.html | 10 +- .../api/bookmarks/onremoved/index.html | 10 +- .../webextensions/api/bookmarks/remove/index.html | 8 +- .../api/bookmarks/removetree/index.html | 8 +- .../webextensions/api/bookmarks/search/index.html | 19 +- .../webextensions/api/bookmarks/update/index.html | 15 +- .../api/browseraction/colorarray/index.html | 2 +- .../api/browseraction/disable/index.html | 4 +- .../api/browseraction/enable/index.html | 4 +- .../getbadgebackgroundcolor/index.html | 12 +- .../api/browseraction/getbadgetext/index.html | 9 +- .../api/browseraction/getbadgetextcolor/index.html | 12 +- .../api/browseraction/getpopup/index.html | 9 +- .../api/browseraction/gettitle/index.html | 31 +- .../api/browseraction/imagedatatype/index.html | 2 +- .../webextensions/api/browseraction/index.html | 8 +- .../api/browseraction/isenabled/index.html | 14 +- .../api/browseraction/onclicked/index.html | 8 +- .../api/browseraction/openpopup/index.html | 2 +- .../setbadgebackgroundcolor/index.html | 13 +- .../api/browseraction/setbadgetext/index.html | 8 +- .../api/browseraction/setbadgetextcolor/index.html | 11 +- .../api/browseraction/seticon/index.html | 25 +- .../api/browseraction/setpopup/index.html | 14 +- .../api/browseraction/settitle/index.html | 8 +- .../webextensions/api/browsersettings/index.html | 2 +- .../api/browsersettings/zoomfullpage/index.html | 2 +- .../browsersettings/zoomsitespecific/index.html | 2 +- .../api/browsingdata/datatypeset/index.html | 4 +- .../webextensions/api/browsingdata/index.html | 8 +- .../api/browsingdata/removaloptions/index.html | 6 +- .../api/browsingdata/remove/index.html | 22 +- .../api/browsingdata/removecache/index.html | 8 +- .../api/browsingdata/removecookies/index.html | 27 +- .../api/browsingdata/removedownloads/index.html | 46 +-- .../api/browsingdata/removeformdata/index.html | 50 ++- .../api/browsingdata/removehistory/index.html | 46 +-- .../api/browsingdata/removelocalstorage/index.html | 20 +- .../api/browsingdata/removepasswords/index.html | 4 +- .../api/browsingdata/removeplugindata/index.html | 4 +- .../api/browsingdata/settings/index.html | 6 +- .../api/captiveportal/canonicalurl/index.html | 2 +- .../api/captiveportal/getlastchecked/index.html | 6 +- .../api/captiveportal/getstate/index.html | 4 +- .../webextensions/api/captiveportal/index.html | 8 +- .../onconnectivityavailable/index.html | 8 +- .../api/captiveportal/onstatechanged/index.html | 8 +- .../add-ons/webextensions/api/clipboard/index.html | 4 +- .../api/clipboard/setimagedata/index.html | 14 +- .../webextensions/api/commands/command/index.html | 4 +- .../webextensions/api/commands/getall/index.html | 4 +- .../add-ons/webextensions/api/commands/index.html | 2 +- .../api/commands/oncommand/index.html | 42 +- .../webextensions/api/commands/reset/index.html | 2 +- .../webextensions/api/commands/update/index.html | 7 +- .../webextensions/api/contentscripts/index.html | 2 +- .../api/contentscripts/register/index.html | 6 +- .../registeredcontentscript/unregister/index.html | 2 +- .../contextualidentity/index.html | 4 +- .../api/contextualidentities/create/index.html | 6 +- .../api/contextualidentities/get/index.html | 2 +- .../api/contextualidentities/index.html | 4 +- .../api/contextualidentities/oncreated/index.html | 4 +- .../api/contextualidentities/onremoved/index.html | 4 +- .../api/contextualidentities/onupdated/index.html | 4 +- .../api/contextualidentities/query/index.html | 4 +- .../api/contextualidentities/remove/index.html | 4 +- .../api/contextualidentities/update/index.html | 6 +- .../webextensions/api/cookies/cookie/index.html | 4 +- .../api/cookies/cookiestore/index.html | 18 +- .../webextensions/api/cookies/get/index.html | 9 +- .../webextensions/api/cookies/getall/index.html | 12 +- .../api/cookies/getallcookiestores/index.html | 11 +- .../add-ons/webextensions/api/cookies/index.html | 4 +- .../webextensions/api/cookies/onchanged/index.html | 13 +- .../api/cookies/onchangedcause/index.html | 2 +- .../webextensions/api/cookies/remove/index.html | 9 +- .../webextensions/api/cookies/set/index.html | 4 +- .../add-ons/webextensions/api/devtools/index.html | 2 +- .../api/devtools/inspectedwindow/eval/index.html | 9 +- .../api/devtools/inspectedwindow/index.html | 4 +- .../api/devtools/inspectedwindow/reload/index.html | 9 +- .../api/devtools/inspectedwindow/tabid/index.html | 2 +- .../api/devtools/network/gethar/index.html | 4 +- .../webextensions/api/devtools/network/index.html | 6 +- .../api/devtools/network/onnavigated/index.html | 6 +- .../devtools/network/onrequestfinished/index.html | 6 +- .../api/devtools/panels/create/index.html | 6 +- .../api/devtools/panels/elements/index.html | 2 +- .../elementspanel/createsidebarpane/index.html | 6 +- .../api/devtools/panels/elementspanel/index.html | 2 +- .../elementspanel/onselectionchanged/index.html | 4 +- .../api/devtools/panels/extensionpanel/index.html | 2 +- .../panels/extensionsidebarpane/index.html | 4 +- .../extensionsidebarpane/onhidden/index.html | 4 +- .../panels/extensionsidebarpane/onshown/index.html | 4 +- .../extensionsidebarpane/setexpression/index.html | 4 +- .../extensionsidebarpane/setobject/index.html | 26 +- .../panels/extensionsidebarpane/setpage/index.html | 14 +- .../webextensions/api/devtools/panels/index.html | 4 +- .../api/devtools/panels/onthemechanged/index.html | 6 +- .../api/devtools/panels/themename/index.html | 2 +- .../webextensions/api/dns/resolve/index.html | 5 +- .../api/downloads/acceptdanger/index.html | 4 +- .../api/downloads/booleandelta/index.html | 8 +- .../webextensions/api/downloads/cancel/index.html | 4 +- .../api/downloads/dangertype/index.html | 4 +- .../api/downloads/doubledelta/index.html | 4 +- .../api/downloads/download/index.html | 17 +- .../api/downloads/downloaditem/index.html | 4 +- .../api/downloads/downloadquery/index.html | 8 +- .../api/downloads/downloadtime/index.html | 4 +- .../webextensions/api/downloads/drag/index.html | 4 +- .../webextensions/api/downloads/erase/index.html | 6 +- .../downloads/filenameconflictaction/index.html | 2 +- .../api/downloads/getfileicon/index.html | 9 +- .../add-ons/webextensions/api/downloads/index.html | 2 +- .../api/downloads/interruptreason/index.html | 2 +- .../api/downloads/onchanged/index.html | 8 +- .../api/downloads/oncreated/index.html | 6 +- .../api/downloads/onerased/index.html | 6 +- .../webextensions/api/downloads/open/index.html | 4 +- .../webextensions/api/downloads/pause/index.html | 8 +- .../api/downloads/removefile/index.html | 8 +- .../webextensions/api/downloads/resume/index.html | 4 +- .../webextensions/api/downloads/search/index.html | 4 +- .../api/downloads/setshelfenabled/index.html | 6 +- .../webextensions/api/downloads/show/index.html | 4 +- .../api/downloads/showdefaultfolder/index.html | 9 +- .../webextensions/api/downloads/state/index.html | 4 +- .../api/downloads/stringdelta/index.html | 4 +- .../webextensions/api/events/event/index.html | 2 +- .../add-ons/webextensions/api/events/index.html | 2 +- .../webextensions/api/events/rule/index.html | 4 +- .../webextensions/api/events/urlfilter/index.html | 16 +- .../api/extension/getbackgroundpage/index.html | 10 +- .../api/extension/getextensiontabs/index.html | 8 +- .../webextensions/api/extension/geturl/index.html | 6 +- .../api/extension/getviews/index.html | 9 +- .../add-ons/webextensions/api/extension/index.html | 10 +- .../api/extension/inincognitocontext/index.html | 2 +- .../extension/isallowedfileschemeaccess/index.html | 4 +- .../extension/isallowedincognitoaccess/index.html | 4 +- .../api/extension/lasterror/index.html | 2 +- .../api/extension/onrequest/index.html | 12 +- .../api/extension/onrequestexternal/index.html | 12 +- .../api/extension/sendrequest/index.html | 16 +- .../api/extension/setupdateurldata/index.html | 4 +- .../api/extension/viewtype/index.html | 2 +- .../api/extensiontypes/imagedetails/index.html | 6 +- .../api/extensiontypes/imageformat/index.html | 2 +- .../webextensions/api/extensiontypes/index.html | 4 +- .../api/extensiontypes/runat/index.html | 2 +- .../add-ons/webextensions/api/find/find/index.html | 18 +- .../api/find/highlightresults/index.html | 2 +- .../add-ons/webextensions/api/find/index.html | 2 +- .../api/find/removehighlighting/index.html | 2 +- .../webextensions/api/history/addurl/index.html | 11 +- .../webextensions/api/history/deleteall/index.html | 6 +- .../api/history/deleterange/index.html | 9 +- .../webextensions/api/history/deleteurl/index.html | 9 +- .../webextensions/api/history/getvisits/index.html | 9 +- .../api/history/historyitem/index.html | 4 +- .../add-ons/webextensions/api/history/index.html | 6 +- .../api/history/ontitlechanged/index.html | 6 +- .../webextensions/api/history/onvisited/index.html | 6 +- .../api/history/onvisitremoved/index.html | 13 +- .../webextensions/api/history/search/index.html | 23 +- .../api/history/transitiontype/index.html | 2 +- .../webextensions/api/history/visititem/index.html | 4 +- .../api/i18n/detectlanguage/index.html | 11 +- .../api/i18n/getacceptlanguages/index.html | 4 +- .../webextensions/api/i18n/getmessage/index.html | 10 +- .../api/i18n/getuilanguage/index.html | 8 +- .../add-ons/webextensions/api/i18n/index.html | 6 +- .../webextensions/api/i18n/languagecode/index.html | 2 +- .../locale-specific_message_reference/index.html | 4 +- .../api/identity/getredirecturl/index.html | 4 +- .../add-ons/webextensions/api/identity/index.html | 2 +- .../api/identity/launchwebauthflow/index.html | 11 +- .../webextensions/api/idle/idlestate/index.html | 2 +- .../add-ons/webextensions/api/idle/index.html | 2 +- .../api/idle/onstatechanged/index.html | 6 +- .../webextensions/api/idle/querystate/index.html | 4 +- .../api/idle/setdetectioninterval/index.html | 4 +- .../mozilla/add-ons/webextensions/api/index.html | 40 +- .../api/management/extensioninfo/index.html | 11 +- .../webextensions/api/management/get/index.html | 4 +- .../webextensions/api/management/getall/index.html | 4 +- .../getpermissionwarningsbyid/index.html | 4 +- .../getpermissionwarningsbymanifest/index.html | 4 +- .../api/management/getself/index.html | 4 +- .../webextensions/api/management/index.html | 4 +- .../api/management/install/index.html | 2 +- .../api/management/ondisabled/index.html | 10 +- .../api/management/onenabled/index.html | 8 +- .../api/management/oninstalled/index.html | 6 +- .../api/management/onuninstalled/index.html | 6 +- .../api/management/setenabled/index.html | 4 +- .../api/management/uninstall/index.html | 6 +- .../api/management/uninstallself/index.html | 9 +- .../menus/action_menu_top_level_limit/index.html | 2 +- .../webextensions/api/menus/contexttype/index.html | 5 +- .../webextensions/api/menus/create/index.html | 27 +- .../api/menus/createproperties/index.html | 26 +- .../api/menus/gettargetelement/index.html | 4 +- .../add-ons/webextensions/api/menus/index.html | 14 +- .../webextensions/api/menus/itemtype/index.html | 2 +- .../webextensions/api/menus/onclickdata/index.html | 4 +- .../webextensions/api/menus/onclicked/index.html | 8 +- .../webextensions/api/menus/onhidden/index.html | 2 +- .../webextensions/api/menus/onshown/index.html | 6 +- .../api/menus/overridecontext/index.html | 6 +- .../webextensions/api/menus/refresh/index.html | 32 +- .../webextensions/api/menus/remove/index.html | 4 +- .../webextensions/api/menus/removeall/index.html | 4 +- .../webextensions/api/menus/update/index.html | 28 +- .../api/notifications/clear/index.html | 4 +- .../api/notifications/create/index.html | 6 +- .../api/notifications/getall/index.html | 4 +- .../webextensions/api/notifications/index.html | 6 +- .../notifications/notificationoptions/index.html | 39 +- .../api/notifications/onbuttonclicked/index.html | 6 +- .../api/notifications/onclicked/index.html | 6 +- .../api/notifications/onclosed/index.html | 6 +- .../api/notifications/onshown/index.html | 6 +- .../api/notifications/templatetype/index.html | 2 +- .../api/notifications/update/index.html | 4 +- .../add-ons/webextensions/api/omnibox/index.html | 4 +- .../api/omnibox/oninputcancelled/index.html | 4 +- .../api/omnibox/oninputchanged/index.html | 4 +- .../api/omnibox/oninputentered/index.html | 4 +- .../omnibox/oninputentereddisposition/index.html | 4 +- .../api/omnibox/oninputstarted/index.html | 4 +- .../api/omnibox/setdefaultsuggestion/index.html | 4 +- .../api/omnibox/suggestresult/index.html | 4 +- .../api/pageaction/getpopup/index.html | 9 +- .../api/pageaction/gettitle/index.html | 9 +- .../webextensions/api/pageaction/hide/index.html | 6 +- .../api/pageaction/imagedatatype/index.html | 2 +- .../webextensions/api/pageaction/index.html | 4 +- .../api/pageaction/isshown/index.html | 14 +- .../api/pageaction/onclicked/index.html | 6 +- .../api/pageaction/openpopup/index.html | 2 +- .../api/pageaction/setpopup/index.html | 13 +- .../api/pageaction/settitle/index.html | 9 +- .../webextensions/api/pageaction/show/index.html | 6 +- .../api/permissions/contains/index.html | 10 +- .../api/permissions/getall/index.html | 4 +- .../webextensions/api/permissions/index.html | 2 +- .../api/permissions/onadded/index.html | 6 +- .../api/permissions/onremoved/index.html | 6 +- .../api/permissions/permissions/index.html | 4 +- .../api/permissions/remove/index.html | 10 +- .../api/permissions/request/index.html | 4 +- .../api/pkcs11/getmoduleslots/index.html | 2 +- .../add-ons/webextensions/api/pkcs11/index.html | 8 +- .../api/pkcs11/installmodule/index.html | 38 +- .../api/pkcs11/ismoduleinstalled/index.html | 2 +- .../api/pkcs11/uninstallmodule/index.html | 2 +- .../add-ons/webextensions/api/privacy/index.html | 2 +- .../webextensions/api/privacy/network/index.html | 8 +- .../webextensions/api/privacy/services/index.html | 2 +- .../webextensions/api/privacy/websites/index.html | 12 +- .../add-ons/webextensions/api/proxy/index.html | 6 +- .../webextensions/api/proxy/onerror/index.html | 4 +- .../webextensions/api/proxy/onrequest/index.html | 4 +- .../webextensions/api/proxy/proxyinfo/index.html | 6 +- .../webextensions/api/proxy/register/index.html | 22 +- .../api/proxy/requestdetails/index.html | 4 +- .../webextensions/api/proxy/settings/index.html | 4 +- .../webextensions/api/proxy/unregister/index.html | 8 +- .../webextensions/api/runtime/connect/index.html | 57 ++- .../api/runtime/connectnative/index.html | 8 +- .../api/runtime/getbackgroundpage/index.html | 4 +- .../api/runtime/getbrowserinfo/index.html | 4 +- .../api/runtime/getmanifest/index.html | 6 +- .../runtime/getpackagedirectoryentry/index.html | 4 +- .../api/runtime/getplatforminfo/index.html | 4 +- .../webextensions/api/runtime/geturl/index.html | 4 +- .../webextensions/api/runtime/id/index.html | 4 +- .../add-ons/webextensions/api/runtime/index.html | 4 +- .../webextensions/api/runtime/lasterror/index.html | 48 +-- .../api/runtime/messagesender/index.html | 11 +- .../runtime/onbrowserupdateavailable/index.html | 4 +- .../webextensions/api/runtime/onconnect/index.html | 54 +-- .../api/runtime/onconnectexternal/index.html | 6 +- .../api/runtime/oninstalled/index.html | 13 +- .../api/runtime/oninstalledreason/index.html | 2 +- .../webextensions/api/runtime/onmessage/index.html | 28 +- .../api/runtime/onmessageexternal/index.html | 10 +- .../api/runtime/onrestartrequired/index.html | 6 +- .../api/runtime/onrestartrequiredreason/index.html | 2 +- .../webextensions/api/runtime/onstartup/index.html | 6 +- .../webextensions/api/runtime/onsuspend/index.html | 6 +- .../api/runtime/onsuspendcanceled/index.html | 4 +- .../api/runtime/onupdateavailable/index.html | 6 +- .../api/runtime/openoptionspage/index.html | 4 +- .../api/runtime/platformarch/index.html | 2 +- .../api/runtime/platforminfo/index.html | 4 +- .../api/runtime/platformnaclarch/index.html | 2 +- .../api/runtime/platformos/index.html | 2 +- .../webextensions/api/runtime/port/index.html | 54 +-- .../webextensions/api/runtime/reload/index.html | 4 +- .../api/runtime/requestupdatecheck/index.html | 9 +- .../runtime/requestupdatecheckstatus/index.html | 2 +- .../api/runtime/sendmessage/index.html | 16 +- .../api/runtime/sendnativemessage/index.html | 28 +- .../api/runtime/setuninstallurl/index.html | 4 +- .../webextensions/api/search/get/index.html | 4 +- .../webextensions/api/search/search/index.html | 12 +- .../webextensions/api/sessions/filter/index.html | 4 +- .../api/sessions/forgetclosedtab/index.html | 2 +- .../api/sessions/forgetclosedwindow/index.html | 2 +- .../api/sessions/getrecentlyclosed/index.html | 4 +- .../api/sessions/gettabvalue/index.html | 2 +- .../api/sessions/getwindowvalue/index.html | 2 +- .../add-ons/webextensions/api/sessions/index.html | 7 +- .../api/sessions/max_session_results/index.html | 2 +- .../api/sessions/onchanged/index.html | 4 +- .../api/sessions/removetabvalue/index.html | 2 +- .../api/sessions/removewindowvalue/index.html | 2 +- .../webextensions/api/sessions/restore/index.html | 4 +- .../webextensions/api/sessions/session/index.html | 4 +- .../api/sessions/settabvalue/index.html | 2 +- .../api/sessions/setwindowvalue/index.html | 2 +- .../api/sidebaraction/close/index.html | 2 +- .../api/sidebaraction/getpanel/index.html | 11 +- .../api/sidebaraction/gettitle/index.html | 9 +- .../api/sidebaraction/imagedatatype/index.html | 6 +- .../webextensions/api/sidebaraction/index.html | 4 +- .../api/sidebaraction/isopen/index.html | 14 +- .../api/sidebaraction/open/index.html | 2 +- .../api/sidebaraction/seticon/index.html | 29 +- .../api/sidebaraction/setpanel/index.html | 16 +- .../api/sidebaraction/settitle/index.html | 12 +- .../api/sidebaraction/toggle/index.html | 2 +- .../add-ons/webextensions/api/storage/index.html | 8 +- .../webextensions/api/storage/local/index.html | 2 +- .../webextensions/api/storage/managed/index.html | 8 +- .../webextensions/api/storage/onchanged/index.html | 8 +- .../api/storage/storagearea/clear/index.html | 4 +- .../api/storage/storagearea/get/index.html | 4 +- .../storage/storagearea/getbytesinuse/index.html | 4 +- .../api/storage/storagearea/index.html | 2 +- .../api/storage/storagearea/remove/index.html | 4 +- .../api/storage/storagearea/set/index.html | 4 +- .../api/storage/storagechange/index.html | 4 +- .../webextensions/api/tabs/capturetab/index.html | 4 +- .../api/tabs/capturevisibletab/index.html | 4 +- .../webextensions/api/tabs/connect/index.html | 14 +- .../webextensions/api/tabs/create/index.html | 22 +- .../api/tabs/detectlanguage/index.html | 6 +- .../webextensions/api/tabs/discard/index.html | 4 +- .../webextensions/api/tabs/duplicate/index.html | 7 +- .../api/tabs/executescript/index.html | 11 +- .../add-ons/webextensions/api/tabs/get/index.html | 4 +- .../api/tabs/getallinwindow/index.html | 10 +- .../webextensions/api/tabs/getcurrent/index.html | 4 +- .../webextensions/api/tabs/getselected/index.html | 8 +- .../webextensions/api/tabs/getzoom/index.html | 4 +- .../api/tabs/getzoomsettings/index.html | 4 +- .../webextensions/api/tabs/goback/index.html | 4 +- .../webextensions/api/tabs/goforward/index.html | 4 +- .../add-ons/webextensions/api/tabs/hide/index.html | 9 +- .../webextensions/api/tabs/highlight/index.html | 17 +- .../add-ons/webextensions/api/tabs/index.html | 8 +- .../webextensions/api/tabs/insertcss/index.html | 23 +- .../add-ons/webextensions/api/tabs/move/index.html | 20 +- .../api/tabs/moveinsuccession/index.html | 3 +- .../webextensions/api/tabs/mutedinfo/index.html | 4 +- .../api/tabs/mutedinforeason/index.html | 2 +- .../webextensions/api/tabs/onactivated/index.html | 8 +- .../api/tabs/onactivechanged/index.html | 12 +- .../webextensions/api/tabs/onattached/index.html | 10 +- .../webextensions/api/tabs/oncreated/index.html | 6 +- .../webextensions/api/tabs/ondetached/index.html | 10 +- .../api/tabs/onhighlightchanged/index.html | 11 +- .../api/tabs/onhighlighted/index.html | 8 +- .../webextensions/api/tabs/onmoved/index.html | 12 +- .../webextensions/api/tabs/onremoved/index.html | 12 +- .../webextensions/api/tabs/onreplaced/index.html | 15 +- .../api/tabs/onselectionchanged/index.html | 14 +- .../webextensions/api/tabs/onupdated/index.html | 22 +- .../webextensions/api/tabs/onzoomchange/index.html | 10 +- .../webextensions/api/tabs/pagesettings/index.html | 2 +- .../webextensions/api/tabs/print/index.html | 4 +- .../webextensions/api/tabs/printpreview/index.html | 4 +- .../webextensions/api/tabs/query/index.html | 11 +- .../webextensions/api/tabs/reload/index.html | 8 +- .../webextensions/api/tabs/remove/index.html | 4 +- .../webextensions/api/tabs/removecss/index.html | 4 +- .../webextensions/api/tabs/saveaspdf/index.html | 2 +- .../webextensions/api/tabs/sendmessage/index.html | 13 +- .../webextensions/api/tabs/sendrequest/index.html | 6 +- .../webextensions/api/tabs/setzoom/index.html | 4 +- .../api/tabs/setzoomsettings/index.html | 4 +- .../add-ons/webextensions/api/tabs/show/index.html | 2 +- .../add-ons/webextensions/api/tabs/tab/index.html | 14 +- .../webextensions/api/tabs/tab_id_none/index.html | 2 +- .../webextensions/api/tabs/tabstatus/index.html | 2 +- .../api/tabs/togglereadermode/index.html | 2 +- .../webextensions/api/tabs/update/index.html | 20 +- .../webextensions/api/tabs/windowtype/index.html | 2 +- .../webextensions/api/tabs/zoomsettings/index.html | 4 +- .../api/tabs/zoomsettingsmode/index.html | 2 +- .../api/tabs/zoomsettingsscope/index.html | 2 +- .../webextensions/api/theme/getcurrent/index.html | 2 +- .../add-ons/webextensions/api/theme/index.html | 2 +- .../webextensions/api/theme/onupdated/index.html | 6 +- .../webextensions/api/theme/reset/index.html | 2 +- .../webextensions/api/theme/update/index.html | 6 +- .../webextensions/api/topsites/get/index.html | 19 +- .../add-ons/webextensions/api/topsites/index.html | 2 +- .../api/topsites/mostvisitedurl/index.html | 4 +- .../api/types/browsersetting/clear/index.html | 4 +- .../api/types/browsersetting/get/index.html | 6 +- .../api/types/browsersetting/index.html | 2 +- .../api/types/browsersetting/onchange/index.html | 10 +- .../api/types/browsersetting/set/index.html | 9 +- .../add-ons/webextensions/api/types/index.html | 2 +- .../webextensions/api/userscripts/index.html | 10 +- .../api/userscripts/register/index.html | 12 +- .../api/userscripts/userscriptoptions/index.html | 14 +- .../working_with_userscripts/index.html | 6 +- .../api/webnavigation/getallframes/index.html | 11 +- .../api/webnavigation/getframe/index.html | 17 +- .../webextensions/api/webnavigation/index.html | 16 +- .../api/webnavigation/onbeforenavigate/index.html | 8 +- .../api/webnavigation/oncommitted/index.html | 8 +- .../api/webnavigation/oncompleted/index.html | 8 +- .../oncreatednavigationtarget/index.html | 8 +- .../webnavigation/ondomcontentloaded/index.html | 8 +- .../api/webnavigation/onerroroccurred/index.html | 8 +- .../webnavigation/onhistorystateupdated/index.html | 8 +- .../onreferencefragmentupdated/index.html | 10 +- .../api/webnavigation/ontabreplaced/index.html | 10 +- .../webnavigation/transitionqualifier/index.html | 2 +- .../api/webnavigation/transitiontype/index.html | 24 +- .../api/webrequest/blockingresponse/index.html | 17 +- .../api/webrequest/certificateinfo/index.html | 26 +- .../api/webrequest/filterresponsedata/index.html | 2 +- .../api/webrequest/getsecurityinfo/index.html | 7 +- .../webrequest/handlerbehaviorchanged/index.html | 4 +- .../api/webrequest/httpheaders/index.html | 4 +- .../webextensions/api/webrequest/index.html | 10 +- .../index.html | 2 +- .../api/webrequest/onauthrequired/index.html | 26 +- .../api/webrequest/onbeforeredirect/index.html | 13 +- .../api/webrequest/onbeforerequest/index.html | 32 +- .../api/webrequest/onbeforesendheaders/index.html | 13 +- .../api/webrequest/oncompleted/index.html | 13 +- .../api/webrequest/onerroroccurred/index.html | 8 +- .../api/webrequest/onheadersreceived/index.html | 13 +- .../api/webrequest/onresponsestarted/index.html | 17 +- .../api/webrequest/onsendheaders/index.html | 13 +- .../api/webrequest/requestfilter/index.html | 4 +- .../api/webrequest/resourcetype/index.html | 10 +- .../api/webrequest/securityinfo/index.html | 8 +- .../api/webrequest/streamfilter/close/index.html | 2 +- .../webrequest/streamfilter/disconnect/index.html | 2 +- .../api/webrequest/streamfilter/error/index.html | 24 +- .../api/webrequest/streamfilter/onstart/index.html | 32 +- .../api/webrequest/streamfilter/resume/index.html | 2 +- .../api/webrequest/streamfilter/suspend/index.html | 2 +- .../api/webrequest/streamfilter/write/index.html | 2 +- .../api/webrequest/uploaddata/index.html | 4 +- .../webextensions/api/windows/create/index.html | 9 +- .../api/windows/createtype/index.html | 2 +- .../webextensions/api/windows/get/index.html | 12 +- .../webextensions/api/windows/getall/index.html | 9 +- .../api/windows/getcurrent/index.html | 13 +- .../api/windows/getlastfocused/index.html | 12 +- .../add-ons/webextensions/api/windows/index.html | 2 +- .../webextensions/api/windows/oncreated/index.html | 6 +- .../api/windows/onfocuschanged/index.html | 8 +- .../webextensions/api/windows/onremoved/index.html | 6 +- .../webextensions/api/windows/remove/index.html | 4 +- .../webextensions/api/windows/update/index.html | 9 +- .../webextensions/api/windows/window/index.html | 6 +- .../api/windows/window_id_current/index.html | 2 +- .../api/windows/window_id_none/index.html | 2 +- .../api/windows/windowstate/index.html | 4 +- .../api/windows/windowtype/index.html | 2 +- .../webextensions/browser_actions/index.html | 22 +- .../index.html | 2 +- .../browser_support_for_javascript_apis/index.html | 2 +- .../build_a_cross_browser_extension/index.html | 8 +- .../chrome_incompatibilities/index.html | 14 +- .../webextensions/content_scripts/index.html | 26 +- .../content_security_policy/index.html | 11 +- .../debugging_(before_firefox_50)/index.html | 24 +- .../index.html | 6 +- .../add-ons/webextensions/examples/index.html | 8 +- .../extending_the_developer_tools/index.html | 8 +- .../firefox_differentiators/index.html | 22 +- .../firefox_workflow_overview/index.html | 12 +- .../implement_a_settings_page/index.html | 10 +- .../mozilla/add-ons/webextensions/index/index.html | 2 +- .../interact_with_the_clipboard/index.html | 6 +- .../intercept_http_requests/index.html | 2 +- .../webextensions/internationalization/index.html | 16 +- .../webextensions/manifest.json/author/index.html | 10 +- .../manifest.json/background/index.html | 16 +- .../manifest.json/browser_action/index.html | 31 +- .../browser_specific_settings/index.html | 28 +- .../chrome_settings_overrides/index.html | 16 +- .../manifest.json/chrome_url_overrides/index.html | 22 +- .../manifest.json/commands/index.html | 20 +- .../manifest.json/content_scripts/index.html | 29 +- .../content_security_policy/index.html | 34 +- .../manifest.json/default_locale/index.html | 10 +- .../manifest.json/description/index.html | 8 +- .../manifest.json/developer/index.html | 6 +- .../manifest.json/devtools_page/index.html | 8 +- .../manifest.json/dictionaries/index.html | 6 +- .../externally_connectable/index.html | 6 +- .../manifest.json/homepage_url/index.html | 10 +- .../webextensions/manifest.json/icons/index.html | 18 +- .../manifest.json/incognito/index.html | 20 +- .../add-ons/webextensions/manifest.json/index.html | 10 +- .../manifest.json/manifest_version/index.html | 6 +- .../webextensions/manifest.json/name/index.html | 8 +- .../manifest.json/offline_enabled/index.html | 4 +- .../webextensions/manifest.json/omnibox/index.html | 8 +- .../manifest.json/optional_permissions/index.html | 20 +- .../manifest.json/options_page/index.html | 9 +- .../manifest.json/options_ui/index.html | 18 +- .../manifest.json/page_action/index.html | 18 +- .../manifest.json/permissions/index.html | 12 +- .../manifest.json/protocol_handlers/index.html | 8 +- .../manifest.json/short_name/index.html | 6 +- .../manifest.json/sidebar_action/index.html | 26 +- .../webextensions/manifest.json/storage/index.html | 12 +- .../webextensions/manifest.json/theme/index.html | 415 +++++++++---------- .../manifest.json/theme_experiment/index.html | 58 +-- .../manifest.json/user_scripts/index.html | 11 +- .../webextensions/manifest.json/version/index.html | 4 +- .../manifest.json/version_name/index.html | 6 +- .../web_accessible_resources/index.html | 24 +- .../webextensions/match_patterns/index.html | 16 +- .../webextensions/modify_a_web_page/index.html | 38 +- .../webextensions/native_manifests/index.html | 52 +-- .../webextensions/native_messaging/index.html | 7 +- .../sharing_objects_with_page_scripts/index.html | 30 +- .../mozilla/add-ons/webextensions/tips/index.html | 4 +- .../user_interface/browser_action/index.html | 22 +- .../user_interface/browser_styles/index.html | 38 +- .../user_interface/context_menu_items/index.html | 16 +- .../user_interface/devtools_panels/index.html | 12 +- .../user_interface/extension_pages/index.html | 18 +- .../webextensions/user_interface/index.html | 26 +- .../user_interface/notifications/index.html | 15 +- .../user_interface/omnibox/index.html | 13 +- .../user_interface/options_pages/index.html | 4 +- .../user_interface/page_actions/index.html | 36 +- .../webextensions/user_interface/popups/index.html | 10 +- .../user_interface/sidebars/index.html | 12 +- .../what_are_webextensions/index.html | 16 +- .../work_with_the_cookies_api/index.html | 2 +- .../webextensions/working_with_files/index.html | 16 +- .../working_with_the_tabs_api/index.html | 16 +- .../your_first_webextension/index.html | 8 +- .../your_second_webextension/index.html | 6 +- .../firefox/experimental_features/index.html | 256 ++++++------ files/fr/mozilla/firefox/index.html | 24 +- .../index.html | 6 +- files/fr/mozilla/firefox/releases/1.5/index.html | 76 ++-- .../1.5/using_firefox_1.5_caching/index.html | 16 +- files/fr/mozilla/firefox/releases/11/index.html | 34 +- files/fr/mozilla/firefox/releases/12/index.html | 34 +- files/fr/mozilla/firefox/releases/13/index.html | 24 +- files/fr/mozilla/firefox/releases/15/index.html | 30 +- files/fr/mozilla/firefox/releases/16/index.html | 18 +- files/fr/mozilla/firefox/releases/17/index.html | 12 +- files/fr/mozilla/firefox/releases/18/index.html | 14 +- files/fr/mozilla/firefox/releases/19/index.html | 14 +- files/fr/mozilla/firefox/releases/2/index.html | 60 +-- .../firefox/releases/2/security_changes/index.html | 12 +- .../releases/2/updating_extensions/index.html | 16 +- files/fr/mozilla/firefox/releases/20/index.html | 20 +- files/fr/mozilla/firefox/releases/21/index.html | 12 +- files/fr/mozilla/firefox/releases/22/index.html | 14 +- files/fr/mozilla/firefox/releases/23/index.html | 10 +- files/fr/mozilla/firefox/releases/24/index.html | 8 +- files/fr/mozilla/firefox/releases/25/index.html | 20 +- files/fr/mozilla/firefox/releases/26/index.html | 10 +- files/fr/mozilla/firefox/releases/27/index.html | 10 +- files/fr/mozilla/firefox/releases/28/index.html | 20 +- files/fr/mozilla/firefox/releases/29/index.html | 10 +- files/fr/mozilla/firefox/releases/3.5/index.html | 112 +++--- files/fr/mozilla/firefox/releases/3.6/index.html | 199 +++++---- .../firefox/releases/3/dom_improvements/index.html | 2 +- .../firefox/releases/3/full_page_zoom/index.html | 12 +- files/fr/mozilla/firefox/releases/3/index.html | 110 ++--- .../releases/3/notable_bugs_fixed/index.html | 2 +- .../releases/3/site_compatibility/index.html | 34 +- .../firefox/releases/3/svg_improvements/index.html | 14 +- .../releases/3/updating_extensions/index.html | 130 +++--- .../3/updating_web_applications/index.html | 43 +- .../3/xul_improvements_in_firefox_3/index.html | 44 +- files/fr/mozilla/firefox/releases/30/index.html | 10 +- files/fr/mozilla/firefox/releases/32/index.html | 44 +- .../releases/32/site_compatibility/index.html | 122 ------ files/fr/mozilla/firefox/releases/35/index.html | 126 +++--- files/fr/mozilla/firefox/releases/39/index.html | 34 +- files/fr/mozilla/firefox/releases/4/index.html | 444 ++++++++++----------- files/fr/mozilla/firefox/releases/40/index.html | 55 ++- files/fr/mozilla/firefox/releases/41/index.html | 43 +- files/fr/mozilla/firefox/releases/42/index.html | 32 +- files/fr/mozilla/firefox/releases/5/index.html | 46 ++- files/fr/mozilla/firefox/releases/6/index.html | 217 +++++----- files/fr/mozilla/firefox/releases/7/index.html | 55 +-- files/fr/mozilla/firefox/releases/8/index.html | 161 ++++---- files/fr/mozilla/firefox/releases/9/index.html | 134 +++---- files/fr/mozilla/firefox/releases/index.html | 2 +- 644 files changed, 4150 insertions(+), 4620 deletions(-) delete mode 100644 files/fr/mozilla/firefox/releases/32/site_compatibility/index.html (limited to 'files/fr') 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 ---
{{AddonSidebar}}
-

Les modules complémentaires (add-ons) 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 :

+

Les modules complémentaires (add-ons) 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 :

-

Nous contacter

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.

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

Cela spécifie que nous aurons un script en arrière‐plan 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 ».

-
-
Ces icônes proviennent des bits ! icônes créées parRecep Kütük.
-
-

Ensuite, créez un dossier « icons » dans le dossier « buttons » et enregistrez les deux icônes ci‐dessous :

+

Ces icônes proviennent des bits ! icônes créées parRecep Kütük.

+ +

Ensuite, créez un dossier « icons » dans le dossier « buttons » et enregistrez les deux icônes ci‐dessous :

@@ -79,14 +78,14 @@ browser.browserAction.onClicked.addListener(openPage);

A ce point, l’extension complète devrait ressembler à ceci :

-
button/
+
button/
     icons/
         page-16.png
         page-32.png
     background.js
-    manifest.json
+ manifest.json
-

Maintenant installer la WebExtension et cliquez sur le bouton :

+

Maintenant installer la WebExtension et cliquez sur le bouton :

{{EmbedYouTube("kwwTowgT‐Ys")}}

@@ -209,10 +208,10 @@ browser.browserAction.onClicked.addListener(openPage);
  • Exemples d’actions du navigateur :
  • Clé de manifest page_action
  • 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
  • Web-accessible resources : Rendez le contenu packagé accessible aux pages Web et aux scripts de contenu.
  • -

    +

    Voir la page référence manifest.json pour tous les détails.

    -

    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.

    +

    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.

    Scripts d'arrière-plan

    @@ -49,7 +49,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/Anatomy_of_a_WebExtension

    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 :

    -

    manifest.json

    +

    manifest.json

    // manifest.json
     
    @@ -57,7 +57,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/Anatomy_of_a_WebExtension
       "page": "background-page.html"
     }
    -

    background-page.html

    +

    background-page.html

    <!DOCTYPE html>
     <html lang="en">
    @@ -73,8 +73,8 @@ translation_of: Mozilla/Add-ons/WebExtensions/Anatomy_of_a_WebExtension
     
     

    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 fenêtre globale, ainsi que toutes les API DOM standard fournies par cet objet.

    -
    -

     Dans Firefox, les pages d'arrière-plan ne supportent pas l'utilisation de alert(), confirm(), ou prompt().

    +
    +

    Attention : Dans Firefox, les pages d'arrière-plan ne supportent pas l'utilisation de alert(), confirm(), ou prompt().

    APIs des WebExtensions

    @@ -121,14 +121,14 @@ translation_of: Mozilla/Add-ons/WebExtensions/Anatomy_of_a_WebExtension

    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.

    -

    Les scripts de contenu peuvent voir et manipuler le DOM de la page, tout comme les scripts normaux chargés par la page.

    +

    Les scripts de contenu peuvent voir et manipuler le DOM de la page, tout comme les scripts normaux chargés par la page.

    Contrairement aux scripts de pages normales, ils peuvent :

    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 window.postMessage().

    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

    Les valeurs de ce type sont des objets contenant les propriétés suivantes :

    -
    +
    name
    string 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.
    scheduledTime
    @@ -36,9 +36,8 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/alarms/Alarm

    {{WebExtExamples}}

    -
    <Remerciements : +

    Remerciements :

    Cette API est basée sur l'API Chromium chrome.alarms.

    -

    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.

    -
    +

    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.

    \ 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);

    {{Compat("webextensions.api.alarms.clear")}}

    -
    <Remerciements : +

    Remerciements :

    Cette API est basée sur l'API Chromium chrome.alarms.

    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.

    -
    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

    Syntaxe

    -
    var clearAlarms = browser.alarms.clearAll()
    +
    var clearAlarms = browser.alarms.clearAll()
     

    Paramètres

    @@ -45,7 +45,7 @@ clearAlarms.then(onClearedAll);

    {{Compat("webextensions.api.alarms.clearAll")}}

    -
    Remerciements : +

    Note :

    Cette API est basée sur l'API Chromium chrome.alarms.

    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
    name{{optional_inline}}
    -
    string. 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é name 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.
    +
    string. 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é name 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.
    alarmInfo{{optional_inline}}

    object. Un objet de configuration qui indique le moment du premier déclenchement comme valeur absolue (when) ou relative (delayInMinutes). Pour que l'alarme se repète, on utilisera le champ periodInMinutes.

    @@ -39,9 +37,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/alarms/create

    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 delayInMinutes 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 periodInMinutes avec une valeur strictement inférieure à 1, l'alarme se déclenchera alors chaque minute.

    L'objet alarmInfo peut contenir les propriétés suivantes :

    -
    -
    -
    +
    when{{optional_inline}}
    double. Le moment où l'alarme se déclenchera en premier. L'instant est indiquée comme une valeur absolue, exprimée en millisecondes depuis epoch. 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 delayInMinutes.
    delayInMinutes{{optional_inline}}
    @@ -58,7 +54,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/alarms/create
    const delayInMinutes = 5;
     
    -browser.alarms.create({
    +browser.alarms.create({
       delayInMinutes
     });
    @@ -82,18 +78,11 @@ browser.alarms.create("my-periodic-alarm", { periodInMinutes }); -
    -
    -
    -
    -
    -
    -

    Compatibilité du navigateur

    {{Compat("webextensions.api.alarms.create")}}

    -
    Remerciements : +

    Note :

    Cette API est basée sur l'API Chromium chrome.alarms.

    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

    Syntaxe

    -
    var getAlarm = browser.alarms.get(
    +
    var getAlarm = browser.alarms.get(
       name  // optional string
     )
     
    @@ -52,7 +52,7 @@ getAlarm.then(gotAlarm);

    {{Compat("webextensions.api.alarms.get")}}

    -
    Remerciements : +

    Note :

    Cette API est basée sur l'API Chromium chrome.alarms.

    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

    Syntaxe

    -
    var getAlarms = browser.alarms.getAll()
    +
    var getAlarms = browser.alarms.getAll()
     

    Paramètres

    @@ -30,7 +30,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/alarms/getAll

    Valeur de retour

    -

    Une Promise dont la valeur de résolution sera un tableau d'objets Alarm. Chaque élément de ce tableau représente une alarme active de l'extension. Si aucune alarme n'est active, le tableau sera vide.

    +

    Une Promise dont la valeur de résolution sera un tableau d'objets Alarm. Chaque élément de ce tableau représente une alarme active de l'extension. Si aucune alarme n'est active, le tableau sera vide.

    Exemples

    @@ -49,7 +49,7 @@ getAlarms.then(gotAll);

    {{Compat("webextensions.api.alarms.getAll")}}

    -
    Remerciements : +

    Note :

    Cette API est basée sur l'API Chromium chrome.alarms.

    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 ---
    {{AddonSidebar}}
    -

    Programmer le code pour qu'il soit exécuté à un moment précis dans le futur. C'est comme setTimeout() and setInterval() 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

    +

    Programmer le code pour qu'il soit exécuté à un moment précis dans le futur. C'est comme setTimeout() and setInterval() 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

    Pour pouvoir utiliser cette API, vous devez disposer de la permission "alarms".

    @@ -52,7 +52,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/alarms

    {{Compat("webextensions.api.alarms")}}

    -
    Remerciements : +

    Note :

    Cette API est basée sur l'API Chromium chrome.alarms.

    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

    Syntaxe

    -
    browser.alarms.onAlarm.addListener(listener)
    +
    browser.alarms.onAlarm.addListener(listener)
     browser.alarms.onAlarm.removeListener(listener)
     browser.alarms.onAlarm.hasListener(listener)
     
    @@ -44,7 +44,7 @@ browser.alarms.onAlarm.hasListener(listener)

    La fonction qui sera appelée lorsque l'événement se produira. La fonction recevra les arguments suivants :

    -
    +
    alarm
    {{WebExtAPIRef('alarms.Alarm')}}. L'alarme qui s'est déclenchée. La propriété Alarm.name pourra être utilisée afin de déterminer l'alarme qui s'est déclenchée.
    @@ -63,18 +63,13 @@ browser.alarms.onAlarm.addListener(handleAlarm);

    {{WebExtExamples}}

    -
    -
    -
    -
    -
    -
    +

    Compatibilité des navigateurs

    {{Compat("webextensions.api.alarms.onAlarm")}}

    -
    Remerciements : +

    Note :

    Cette API est basée sur l'API Chromium chrome.alarms.

    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

    Un {{jsxref("object")}} avec les propriétés suivantes :

    -
    +
    children {{optional_inline}}
    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.
    dateAdded {{optional_inline}}
    @@ -50,7 +50,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/bookmarks/BookmarkTreeNode

    {{WebExtExamples}}

    -
    Remerciements : +

    Note :

    Cette API est basée sur l'API Chromium chrome.bookmarks. Cette documentation provient de  bookmarks.json dans le code Chromium.

    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

    {{WebExtExamples}}

    -
    Remerciements : +

    Note :

    Cette API est basée sur l'API Chromium chrome.bookmarks. Cette documentation provient de  bookmarks.json dans le code Chromium.

    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

    Crée un signet ou un dossier en tant qu'enfant de {{WebExtAPIRef("bookmarks.BookmarkTreeNode", "BookmarkTreeNode")}} avec  parentId spécifié. Pour créer un dossier, omettez ou laissez vide le paramètre  {{WebExtAPIRef("bookmarks.CreateDetails", "CreateDetails", "url")}}.

    -
    -

    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: "La racine du signet ne peut pas être modifiée" et le signet ne sera pas créé.

    +
    +

    Attention : 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: "La racine du signet ne peut pas être modifiée" et le signet ne sera pas créé.

    C'est une fonction asynchrone qui renvoie une Promise.

    Syntaxe

    -
    var createBookmark = browser.bookmarks.create(
    +
    var createBookmark = browser.bookmarks.create(
       bookmark                  // CreateDetails object
     )
     
    @@ -62,7 +62,7 @@ createBookmark.then(onCreated);

    {{Compat("webextensions.api.bookmarks.create")}}

    -
    Remerciements : +

    Note :

    Cette API est basée sur l'API Chromium chrome.bookmarks. Cette documentation provient de  bookmarks.json dans le code Chromium.

    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

    Un {{jsxref("object")}} contenant une combinaison des champs suivants :

    -
    +
    index {{optional_inline}}
    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.
    parentId {{optional_inline}}
    @@ -40,7 +40,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/bookmarks/CreateDetails

    {{WebExtExamples}}

    -
    Remerciements : +

    Note :

    Cette API est basée sur l'API Chromium chrome.bookmarks. Cette documentation provient de  bookmarks.json dans le code Chromium.

    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

    Syntaxe

    -
    var getBookmarks = browser.bookmarks.get(
    +
    var getBookmarks = browser.bookmarks.get(
       idOrIdList                // string or string array
     )
     
    @@ -58,7 +58,7 @@ gettingBookmarks.then(onFulfilled, onRejected);

    {{Compat("webextensions.api.bookmarks.get")}}

    -
    Remerciements : +

    Note :

    Cette API est basée sur l'API Chromium chrome.bookmarks. Cette documentation provient de  bookmarks.json dans le code Chromium.

    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

    Syntaxe

    -
    var gettingChildren = browser.bookmarks.getChildren(
    +
    var gettingChildren = browser.bookmarks.getChildren(
       id                     // string
     )
     
    @@ -35,7 +35,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/bookmarks/getChildren

    Valeur retournée

    -

    Une Promise qui sera remplie avec un tableau d'objets BookmarkTreeNode. 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.

    +

    Une Promise qui sera remplie avec un tableau d'objets BookmarkTreeNode. 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.

    Si le noeud spécifié n'a pas d'enfants, le tableau est vide.Si le noeud identifié par id n'est pas trouvé, la promise est rejetée avec un message d'erreur.

    @@ -60,7 +60,7 @@ gettingChildren.then(onFulfilled, onRejected);

    {{Compat("webextensions.api.bookmarks.getChildren")}}

    -
    Remerciements : +

    Note :

    Cette API est basée sur l'API Chromium chrome.bookmarks. Cette documentation provient de  bookmarks.json dans le code Chromium.

    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

    Syntaxe

    -
    var gettingRecent = browser.bookmarks.getRecent(
    +
    var gettingRecent = browser.bookmarks.getRecent(
       numberOfItems          // integer
     )
     
    @@ -35,11 +35,11 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/bookmarks/getRecent

    Valeur retournée

    -

    Une Promise qui sera remplie avec un tableau d'objets BookmarkTreeNode.

    +

    Une Promise qui sera remplie avec un tableau d'objets BookmarkTreeNode.

    Exemples

    -

    Cet exemple enregistre l'URL du dernier signet ajouté :

    +

    Cet exemple enregistre l'URL du dernier signet ajouté :

    function onFulfilled(bookmarks) {
       for (bookmark of bookmarks) {
    @@ -60,7 +60,7 @@ gettingRecent.then(onFulfilled, onRejected);

    {{Compat("webextensions.api.bookmarks.getRecent")}}

    -
    Remerciements : +

    Note :

    Cette API est basée sur l'API Chromium chrome.bookmarks. Cette documentation provient de  bookmarks.json dans le code Chromium.

    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

    Syntaxe

    -
    var gettingSubTree = browser.bookmarks.getSubTree(
    +
    var gettingSubTree = browser.bookmarks.getSubTree(
       id                     // string
     )
     
    @@ -80,7 +80,7 @@ gettingSubTree.then(logSubTree, onRejected);

    {{Compat("webextensions.api.bookmarks.getSubTree")}}

    -
    Remerciements : +

    Note :

    Cette API est basée sur l'API Chromium chrome.bookmarks. Cette documentation provient de  bookmarks.json dans le code Chromium.

    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

    Syntaxe

    -
    var gettingTree = browser.bookmarks.getTree()
    +
    var gettingTree = browser.bookmarks.getTree()
     

    Paramètres

    @@ -32,11 +32,11 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/bookmarks/getTree

    Valeur retournée

    -

    Une Promise qui sera remplie avec un tableau contenant un objet, un objet  bookmarks.BookmarkTreeNode le noeud racine.

    +

    Une Promise qui sera remplie avec un tableau contenant un objet, un objet  bookmarks.BookmarkTreeNode le noeud racine.

    Exemples

    -

    Cet exemple imprime l'intégralité de l'arborescence des signets :

    +

    Cet exemple imprime l'intégralité de l'arborescence des signets :

    function makeIndent(indentLength) {
       return ".".repeat(indentLength);
    @@ -75,7 +75,7 @@ gettingTree.then(logTree, onRejected);
     
     

    {{Compat("webextensions.api.bookmarks.getTree")}}

    -
    Remerciements : +

    Note :

    Cette API est basée sur l'API Chromium chrome.bookmarks. Cette documentation provient de  bookmarks.json dans le code Chromium.

    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 ---
    {{AddonSidebar}}
    -

    L’API de la WebExtensions {{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.

    +

    L’API de la WebExtensions {{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.

    Pour utiliser cette API, une extension doit demander la permission « bookmarks » dans son fichier manifest.json.

    @@ -83,15 +83,9 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/bookmarks

    {{Compat("webextensions.api.bookmarks")}}

    - -

    {{WebExtExamples("h2")}}

    -
    Remerciements : +

    Note :

    Cette API est basée sur l’API Chromium chrome.bookmarks. Cette documentation provient de bookmarks.json dans le code Chromium.

    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

    La méthode bookmarks.move() 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.

    -
    -

    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: "La racine du signet ne peut pas être modifiée" et le déplacement ne sera pas terminé.

    +
    +

    Attention : 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: "La racine du signet ne peut pas être modifiée" et le déplacement ne sera pas terminé.

    C'est une fonction asynchrone qui renvoie une Promise.

    Syntaxe

    -
    var movingBookmark = browser.bookmarks.move(
    +
    var movingBookmark = browser.bookmarks.move(
       id,                    // string
       destination           // object
     )
    @@ -37,9 +37,9 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/bookmarks/move
      
    id
    Un {{jsxref("string")}} contenant l'ID du signet ou du dossier à déplacer.
    destination
    -
    Un {{jsxref("object")}} qui spécifie la destination du signet. Cet objet doit contenir un ou les deux champs suivants :
    -
    -
    +

    Un {{jsxref("object")}} qui spécifie la destination du signet. Cet objet doit contenir un ou les deux champs suivants :

    + +
    parentId {{optional_inline}}
    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.
    index {{optional_inline}}
    @@ -50,7 +50,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/bookmarks/move

    Valeur retournée

    -

    Une Promise qui sera remplie avec un seul objet bookmarks.BookmarkTreeNode  décrivant le noeud déplacé.Si le noeud correspondant au paramètre id ne peut pas être trouvé, la promesse est rejetée avec un message d'erreur.

    +

    Une Promise qui sera remplie avec un seul objet bookmarks.BookmarkTreeNode  décrivant le noeud déplacé.Si le noeud correspondant au paramètre id ne peut pas être trouvé, la promesse est rejetée avec un message d'erreur.

    Exemples

    @@ -77,7 +77,7 @@ movingBookmark.then(onMoved, onRejected);

    {{Compat("webextensions.api.bookmarks.move")}}

    -
    Remerciements : +

    Note :

    Cette API est basée sur l'API Chromium chrome.bookmarks. Cette documentation provient de  bookmarks.json dans le code Chromium.

    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

    Syntaxe

    -
    browser.bookmarks.onChanged.addListener(listener)
    +
    browser.bookmarks.onChanged.addListener(listener)
     browser.bookmarks.onChanged.removeListener(listener)
     browser.bookmarks.onChanged.hasListener(listener)
     
    @@ -49,20 +49,20 @@ browser.bookmarks.onChanged.hasListener(listener)

    Fonction qui sera appelée lorsque cet événement se produit. La fonction recevra les arguments suivants :

    -
    +
    id
    string. ID de l'article qui a changé.
    -
    +
    changeInfo
    object. Objet contenant deux propriétés : title, une chaîne contenant le titre de l'élément et url, une chaîne contenant l'URL de l'élément. Si l'élément est un dossier, l'url est omise.
    -
    -

    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'url d'un signet change, le changeInfo ne peut contenir que les nouvelles informations de l'url.

    +
    +

    Note : 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'url d'un signet change, le changeInfo ne peut contenir que les nouvelles informations de l'url.

    Exemples

    @@ -84,18 +84,13 @@ browser.browserAction.onClicked.addListener(handleClick); -
    -
    -
    -
    -
    -
    +

    Compatibilité du navigateur

    {{Compat("webextensions.api.bookmarks.onChanged")}}

    -
    Remerciements : +

    Note :

    Cette API est basée sur l'API Chromium chrome.bookmarks. Cette documentation provient de  bookmarks.json dans le code Chromium.

    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

    Syntaxe

    -
    browser.bookmarks.onChildrenReordered.addListener(listener)
    +
    browser.bookmarks.onChildrenReordered.addListener(listener)
     browser.bookmarks.onChildrenReordered.removeListener(listener)
     browser.bookmarks.onChildrenReordered.hasListener(listener)
     
    @@ -44,12 +44,12 @@ browser.bookmarks.onChildrenReordered.hasListener(listener)

    Fonction qui sera très semblable à cet événement. La fonction suivante les arguments suivants :

    -
    +
    id
    string. ID du dossier dont les enfants ont été réorganisés.
    -
    +
    reorderInfo
    object. Objet contenant des objets supplémentaires.
    @@ -60,7 +60,7 @@ browser.bookmarks.onChildrenReordered.hasListener(listener)

    reorderInfo

    -
    +
    childIds
    array de string. 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.
    @@ -85,7 +85,7 @@ browser.browserAction.onClicked.addListener(handleClick);

    {{WebExtExamples}}

    -
    Remerciements : +

    Note :

    Cette API est basée sur l'API Chromium chrome.bookmarks. Cette documentation provient de  bookmarks.json dans le code Chromium.

    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

    Syntaxe

    -
    browser.bookmarks.onCreated.addListener()
    +
    browser.bookmarks.onCreated.addListener()
     browser.bookmarks.onCreated.removeListener(listener)
     browser.bookmarks.onCreated.hasListener(listener)
     
    @@ -44,12 +44,12 @@ browser.bookmarks.onCreated.hasListener(listener)

    Fonction qui sera appelée lorsque cet événement se produit. La fonction recevra les arguments suivants :

    -
    +
    id
    string. L'ID du nouvel élément de favori.
    -
    +
    bookmark
    {{WebExtAPIRef('bookmarks.BookmarkTreeNode')}}. Informations sur le nouvel élément de favori.
    @@ -71,7 +71,7 @@ browser.bookmarks.onCreated.addListener(handleCreated);

    {{Compat("webextensions.api.bookmarks.onCreated")}}

    -
    Remerciements : +

    Note :

    Cette API est basée sur l'API Chromium chrome.bookmarks. Cette documentation provient de  bookmarks.json dans le code Chromium.

    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

    Syntaxe

    -
    browser.bookmarks.onImportBegan.addListener(listener)
    +
    browser.bookmarks.onImportBegan.addListener(listener)
     browser.bookmarks.onImportBegan.removeListener(listener)
     browser.bookmarks.onImportBegan.hasListener(listener)
     
    @@ -72,7 +72,7 @@ browser.browserAction.onClicked.addListener(handleClick);

    {{WebExtExamples}}

    -
    Remerciements : +

    Note :

    Cette API est basée sur l'API Chromium chrome.bookmarks. Cette documentation provient de  bookmarks.json dans le code Chromium.

    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

    Syntaxe

    -
    browser.bookmarks.onImportEnded.addListener(listener)
    +
    browser.bookmarks.onImportEnded.addListener(listener)
     browser.bookmarks.onImportEnded.removeListener(listener)
     browser.bookmarks.onImportEnded.hasListener(listener)
     
    @@ -72,7 +72,7 @@ browser.browserAction.onClicked.addListener(handleClick);

    {{WebExtExamples}}

    -
    Remerciements : +

    Note :

    Cette API est basée sur l'API Chromium chrome.bookmarks. Cette documentation provient de  bookmarks.json dans le code Chromium.

    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

    Syntaxe

    -
    browser.bookmarks.onMoved.addListener(listener)
    +
    browser.bookmarks.onMoved.addListener(listener)
     browser.bookmarks.onMoved.removeListener(listener)
     browser.bookmarks.onMoved.hasListener(listener)
     
    @@ -44,12 +44,12 @@ browser.bookmarks.onMoved.hasListener(listener)

    Function that will be called when this event occurs. The function will be passed the following arguments:

    -
    +
    id
    string. ID of the item that was moved.
    -
    +
    moveInfo
    object. Object containing more details about the move.
    @@ -60,7 +60,7 @@ browser.bookmarks.onMoved.hasListener(listener)

    moveInfo

    -
    +
    parentId
    string. Le nouveau dossier parent.
    index
    @@ -94,7 +94,7 @@ browser.browserAction.onClicked.addListener(handleClick);

    {{WebExtExamples}}

    -
    Remerciements : +

    Note :

    Cette API est basée sur l'API Chromium chrome.bookmarks. Cette documentation provient de  bookmarks.json dans le code Chromium.

    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

    Syntaxe

    -
    browser.bookmarks.onRemoved.addListener(listener)
    +
    browser.bookmarks.onRemoved.addListener(listener)
     browser.bookmarks.onRemoved.removeListener(listener)
     browser.bookmarks.onRemoved.hasListener(listener)
     
    @@ -44,12 +44,12 @@ browser.bookmarks.onRemoved.hasListener(listener)

    Fonction qui sera appelée lorsque cet événement se produit. La fonction recevra les arguments suivants :

    -
    +
    id
    string. ID de l'article qui a été supprimé.
    -
    +
    removeInfo
    object. Plus de détails sur l'élément supprimé.
    @@ -60,7 +60,7 @@ browser.bookmarks.onRemoved.hasListener(listener)

    removeInfo

    -
    +
    parentId
    string. ID du parent de l'élément dans l'arborescence.
    index
    @@ -89,7 +89,7 @@ browser.browserAction.onClicked.addListener(handleClick);

    {{Compat("webextensions.api.bookmarks.onRemoved")}}

    -
    Remerciements : +

    Note :

    Cette API est basée sur l'API Chromium chrome.bookmarks. Cette documentation provient de  bookmarks.json dans le code Chromium.

    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

    La méthode bookmarks.remove() supprime un seul signet ou un dossier de signets vide.

    -
    -

    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: "La racine du signet ne peut pas être modifiée" et le signet ne sera pas supprimé.

    +
    +

    Attention : 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: "La racine du signet ne peut pas être modifiée" et le signet ne sera pas supprimé.

    C'est une fonction asynchrone qui renvoie une Promise.

    Syntaxe

    -
    var removingBookmark = browser.bookmarks.remove(
    +
    var removingBookmark = browser.bookmarks.remove(
       id                 // string
     )
     
    @@ -65,7 +65,7 @@ removingBookmark.then(onRemoved, onRejected);

    {{Compat("webextensions.api.bookmarks.remove")}}

    -
    Remerciements : +

    Note :

    Cette API est basée sur l'API Chromium chrome.bookmarks. Cette documentation provient de  bookmarks.json dans le code Chromium.

    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

    La méthode bookmarks.removeTree() supprime récursivement un dossier de signets et tout son contenu.

    -
    -

    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é.

    +
    +

    Attention : 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é.

    C'est une fonction asynchrone qui renvoie une Promise.

    Syntaxe

    -
    var removingTree = browser.bookmarks.removeTree(
    +
    var removingTree = browser.bookmarks.removeTree(
       id                // string
     )
     
    @@ -71,7 +71,7 @@ searchingBookmarks.then(removeMDN, onRejected);

    {{Compat("webextensions.api.bookmarks.removeTree")}}

    -
    Remerciements : +

    Note :

    Cette API est basée sur l'API Chromium chrome.bookmarks. Cette documentation provient de  bookmarks.json dans le code Chromium.

    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

    Syntaxe

    -
    var searching = browser.bookmarks.search(
    +
    var searching = browser.bookmarks.search(
       query                  // string or object
     )
     
    @@ -33,24 +33,17 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/bookmarks/search
    query
    -
    Un {{jsxref("string")}} ou {{jsxref("object")}} décrivant la requête à effectuer.
    -
    +

    Un {{jsxref("string")}} ou {{jsxref("object")}} décrivant la requête à effectuer.

    Si la query 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.

    Si la query un objet, elle possède zéro ou plus des trois propriétés suivantes : query, title, et url, 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.

    -
    -
    -
    + +
    query {{optional_inline}}
    Un {{jsxref("string")}} spécifiant un ou plusieurs termes à comparer; le format est identique à la forme de chaîne du paramètre du query. Si ce n'est pas une chaîne, une exception est levée.
    url {{optional_inline}}
    -
    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.

    +

    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.

    -
    - -
    title {{optional_inline}}
    Un {{jsxref("string")}} Ceci doit correspondre exactement au titre du noeud de l'arbre du signet. La correspondance est sensible à la casse.
    @@ -107,7 +100,7 @@ browser.browserAction.onClicked.addListener(checkActiveTab);

    {{Compat("webextensions.api.bookmarks.search")}}

    -
    Remerciements : +

    Note :

    Cette API est basée sur l'API Chromium chrome.bookmarks. Cette documentation provient de  bookmarks.json dans le code Chromium.

    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

    bookmarks.update() met à jour le titre et / ou l'URL d'un signet ou le nom d'un dossier de signets.

    -
    -

    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.

    +
    +

    Attention : 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.

    C'est une fonction asynchrone qui renvoie une Promise.

    Syntaxe

    -
    var updating = browser.bookmarks.update(
    +
    var updating = browser.bookmarks.update(
       id,                    // string
       changes                // object
     )
    @@ -37,9 +37,8 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/bookmarks/update
      
    id
    Un {{jsxref("string")}} spécifiant l'ID du dossier de signet ou de dossier de signets à mettre à jour.
    changes
    -
    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é :
    -
    -
    +

    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é :

    +
    title {{optional_inline}}
    Un {{jsxref("string")}} contenant le nouveau titre du signet, ou le nouveau nom du dossier si l'id fait référence à un dossier.
    url {{optional_inline}}
    @@ -50,7 +49,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/bookmarks/update

    Valeur retournée

    -

    Une Promise qui sera satisfaite avec un seul objet bookmarks.BookmarkTreeNode représentant le signet mis à jour. Si l'élément de signet correspondant au paramètre id ne peut pas être trouvé, la promesse est rejetée.

    +

    Une Promise qui sera satisfaite avec un seul objet bookmarks.BookmarkTreeNode représentant le signet mis à jour. Si l'élément de signet correspondant au paramètre id ne peut pas être trouvé, la promesse est rejetée.

    Exemples

    @@ -85,7 +84,7 @@ searching.then(updateFolders, onRejected);

    {{Compat("webextensions.api.bookmarks.update")}}

    -
    Remerciements : +

    Note :

    Cette API est basée sur l'API Chromium chrome.bookmarks. Cette documentation provient de  bookmarks.json dans le code Chromium.

    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

    {{WebExtExamples}}

    -
    Remerciements : +

    Note :

    Cette API est basée sur l'API Chromium chrome.browserAction. Cette documentation est dérivée de browser_action.json dans le code de Chromium code.

    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

    Syntaxe

    -
    browser.browserAction.disable(
    +
    browser.browserAction.disable(
       tabId // optional integer
     )
     
    @@ -54,7 +54,7 @@ browser.browserAction.onClicked.addListener(() => { browser.browserAction.disable(tab.id); });
    -
    Remerciements : +

    Note :

    Cette API est basée sur l'API Chromium chrome.browserAction. Cette documentation est dérivée de browser_action.json dans le code de Chromium code.

    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

    Syntaxe

    -
    browser.browserAction.enable(
    +
    browser.browserAction.enable(
       tabId // optional integer
     )
     
    @@ -50,7 +50,7 @@ browser.browserAction.onClicked.addListener(() => {

    {{WebExtExamples}}

    -
    Remerciements : +

    Note :

    Cette API est basée sur l'API Chromium chrome.browserAction. Cette documentation est dérivée de browser_action.json dans le code de Chromium code.

    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

    Syntaxe

    -
    browser.browserAction.getBadgeBackgroundColor (
    +
    browser.browserAction.getBadgeBackgroundColor (
       details // object
     )
     
    @@ -30,17 +30,13 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/browserAction/getBadgeBackgrou

    details

    -
    -
    object. - -
    +

    object

    +
    tabId{{optional_inline}}
    integer. Specifie l'onglet pour obtenir la couleur d'arrière-plan du badge.
    windowId{{optional_inline}}
    integer. Spécifie la fenêtre à partir de laquelle obtenir la couleur de fond du badge.
    -
    -
    • Si windowId et tabId sont tous les deux fournis, la fonction échoue..
    • @@ -71,7 +67,7 @@ browser.browserAction.getBadgeBackgroundColor({}).then(onGot, onFailure);

    {{WebExtExamples}}

    -
    Remerciements : +

    Note :

    Cette API est basée sur l'API Chromium chrome.browserAction. Cette documentation est dérivée de browser_action.json dans le code de Chromium code.

    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

    Syntaxe

    -
    var gettingText = browser.browserAction.getBadgeText (
    +
    var gettingText = browser.browserAction.getBadgeText (
       details               // object
     )
     
    @@ -30,9 +30,8 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/browserAction/getBadgeText
    details
    -
    object.
    -
    -
    +

    object

    +
    tabId{{optional_inline}}
    integer. Spécifie l'onglet pour obtenir le texte du badge.
    windowId{{optional_inline}}
    @@ -67,7 +66,7 @@ gettingBadgeText.then(gotBadgeText);

    {{WebExtExamples}}

    -
    Remerciements : +

    Note :

    Cette API est basée sur l'API Chromium chrome.browserAction. Cette documentation est dérivée de browser_action.json dans le code de Chromium code.

    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

    Les autres navigateurs utilisent toujours une couleur de texte blanche.

    -

    C'est une fonction asynchrone qui renvoie une Promise.

    +

    C'est une fonction asynchrone qui renvoie une Promise.

    Syntaxe

    -
    browser.browserAction.getBadgeTextColor(
    +
    browser.browserAction.getBadgeTextColor(
       details // object
     )
     
    @@ -24,8 +24,8 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/browserAction/getBadgeTextColo
    details
    -
    object. -
    +

    object

    +
    tabId{{optional_inline}}
    integer. Spécifie l'onglet pour obtenir la couleur du texte du badge.
    windowId{{optional_inline}}
    @@ -41,7 +41,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/browserAction/getBadgeTextColo

    Valeur retournée

    -

    Une Promise qui sera remplie avec la couleur récupérée comme un {{WebExtAPIRef('browserAction.ColorArray')}}.

    +

    Une Promise qui sera remplie avec la couleur récupérée comme un {{WebExtAPIRef('browserAction.ColorArray')}}.

    Compatibilité du navigateur

    @@ -63,7 +63,7 @@ browser.browserAction.getBadgeTextColor({}).then(onGot, onFailure);

    {{WebExtExamples}}

    -
    Remerciements : +

    Note :

    Cette API est basée sur l'API Chromium chrome.browserAction. Cette documentation est dérivée de browser_action.json dans le code de Chromium code.

    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

    Syntaxe

    -
    var gettingPopup = browser.browserAction.getPopup(
    +
    var gettingPopup = browser.browserAction.getPopup(
       details               // object
     )
     
    @@ -30,9 +30,8 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/browserAction/getPopup
    details
    -
    object.
    -
    -
    +

    object.

    +
    tabId{{optional_inline}}
    integer. L'onglet dont le menu déroulant reçoit un entier.
    windowId{{optional_inline}}
    @@ -67,7 +66,7 @@ gettingPopup.then(gotPopup);

    {{WebExtExamples}}

    -
    Remerciements : +

    Note :

    Cette API est basée sur l'API Chromium chrome.browserAction. Cette documentation est dérivée de browser_action.json dans le code de Chromium code.

    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

    Syntaxe

    -
    var gettingTitle = browser.browserAction.getTitle(
    +
    var gettingTitle = browser.browserAction.getTitle(
       details               // object
     )
     
    @@ -32,9 +32,8 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/browserAction/getTitle
    details
    -
    object.
    -
    -
    +

    object

    +

    tabId{{optional_inline}}
    integer. Spécifiez l'onglet pour obtenir le titre.
    windowId{{optional_inline}}
    @@ -60,22 +59,22 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/browserAction/getTitle

    Ce code change le titre entre "ceci" et "cela" chaque fois que l'utilisateur clique sur l'action du navigateur :

    -
    function toggleTitle(title) {
    -  if (title == "this") {
    -    browser.browserAction.setTitle({title: "that"});
    -  } else {
    -    browser.browserAction.setTitle({title: "this"});
    -  }
    -}
    +
    function toggleTitle(title) {
    +  if (title == "this") {
    +    browser.browserAction.setTitle({title: "that"});
    +  } else {
    +    browser.browserAction.setTitle({title: "this"});
    +  }
    +}
     
    -browser.browserAction.onClicked.addListener(() => {
    -  var gettingTitle = browser.browserAction.getTitle({});
    -  gettingTitle.then(toggleTitle);
    -});
    +browser.browserAction.onClicked.addListener(() => { + var gettingTitle = browser.browserAction.getTitle({}); + gettingTitle.then(toggleTitle); +});

    {{WebExtExamples}}

    -
    Remerciements : +

    Note :

    Cette API est basée sur l'API Chromium chrome.browserAction. Cette documentation est dérivée de browser_action.json dans le code de Chromium code.

    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

    {{WebExtExamples}}

    -
    Remerciements : +

    Note :

    Cette API est basée sur l'API Chromium chrome.browserAction. Cette documentation est dérivée de browser_action.json dans le code de Chromium code.

    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

    {{Compat("webextensions.api.browserAction")}}

    - -

    {{WebExtExamples("h2")}}

    -
    Remerciements : +

    Note :

    Cette API est basée sur l'API Chromium chrome.browserAction. Cette documentation est dérivée de browser_action.json dans le code de Chromium code.

    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

    Syntaxe

    -
    let gettingIsEnabled = browser.browserAction.isEnabled(
    +
    let gettingIsEnabled = browser.browserAction.isEnabled(
       details // object
     )
     
    @@ -29,9 +29,8 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/browserAction/isEnabled
    details
    -
    object. Un objet contenant éventuellement le tabId ou windowId à vérifier.
    -
    -
    +

    object. Un objet contenant éventuellement le tabId ou windowId à vérifier.

    +
    tabId {{optional_inline}}
    integer. ID d'un onglet à vérifier
    windowId {{optional_inline}}
    @@ -40,12 +39,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/browserAction/isEnabled
    -
    -
    -
    -
    -
    -
    +
    • Si windowId et tabId sont tous les deux fournis, la fonction échoue.
    • 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

      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.

      -

      Pour définir une action de clic droit, utilisez l'API contextMenus  avec le type de contexte "browser_action".

      +

      Pour définir une action de clic droit, utilisez l'API contextMenus  avec le type de contexte "browser_action".

      Syntaxe

      -
      browser.browserAction.onClicked.addListener(listener)
      +
      browser.browserAction.onClicked.addListener(listener)
       browser.browserAction.onClicked.removeListener(listener)
       browser.browserAction.onClicked.hasListener(listener)
       
      @@ -46,7 +46,7 @@ browser.browserAction.onClicked.hasListener(listener)

      Fonction de rappel qui sera appelée lorsque cet événement se produira. La fonction passera par l'argument suivant :

      -
      +
      tab
      {{WebExtAPIRef('tabs.Tab')}}. L'onglet qui était actif lorsque l'icône a été cliquée .
      @@ -71,7 +71,7 @@ browser.browserAction.onClicked.hasListener(listener)

      {{WebExtExamples}}

      -
      Remerciements : +

      Note :

      Cette API est basée sur l'API Chromium chrome.browserAction. Cette documentation est dérivée de browser_action.json dans le code de Chromium code.

      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

      Syntaxe

      -
      browser.browserAction.openPopup()
      +
      browser.browserAction.openPopup()
       

      Paramètres

      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

      Syntaxe

      -
      browser.browserAction.setBadgeBackgroundColor(
      +
      browser.browserAction.setBadgeBackgroundColor(
         details // object
       )
       
      @@ -32,13 +32,12 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/browserAction/setBadgeBackgrou
      details
      -
      object. -
      +

      object

      +
      color
      -
      La couleur, spécifiée comme l'un des suivants :
      -
      +

      La couleur, spécifiée comme l'un des suivants :

        -
      • une chaîne : toute valeur CSS <color> , par exemple "red", "#FF0000", ou "rgb(255,0,0)". 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.
      • +
      • une chaîne : toute valeur CSS <color> , par exemple "red", "#FF0000", ou "rgb(255,0,0)". 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.
      • Un objet {{WebExtAPIRef('browserAction.ColorArray')}}.
      • null. Si un tabId 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.
      @@ -87,7 +86,7 @@ browser.browserAction.onClicked.addListener((tab)=> {

      {{WebExtExamples}}

      -
      Remerciements : +

      Note :

      Cette API est basée sur l'API Chromium chrome.browserAction. Cette documentation est dérivée de browser_action.json dans le code de Chromium code.

      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

      Syntaxe

      -
      browser.browserAction.setBadgeText(
      +
      browser.browserAction.setBadgeText(
         details // object
       )
       
      @@ -32,8 +32,8 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/browserAction/setBadgeText
      details
      -
      object. -
      +

      object

      +
      text

      string or null. N'importe quel nombre de caractères peut être passé, mais seulement quatre environ peuvent tenir dans l'espace.

      @@ -75,7 +75,7 @@ browser.browserAction.onClicked.addListener(increment);

      {{WebExtExamples}}

      -
      Remerciements : +

      Note :

      Cette API est basée sur l'API Chromium chrome.browserAction. Cette documentation est dérivée de browser_action.json dans le code de Chromium code.

      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

      Syntaxe

      -
      browser.browserAction.setBadgeTextColor(
      +
      browser.browserAction.setBadgeTextColor(
         details // object
       )
       
      @@ -27,11 +27,10 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/browserAction/setBadgeTextColo
      details
      -
      object. -
      +

      object

      +
      color
      -
      La couleur, spécifiée comme l'une des couleurs :
      -
      +

      La couleur, spécifiée comme l'une des couleurs :

      •  une chaîne : toute valeur CSS <color>, par exemple "red", "#FF0000", ou "rgb(255,0,0)". 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.
      • Un objet {{WebExtAPIRef('browserAction.ColorArray')}}.
      • @@ -80,7 +79,7 @@ browser.browserAction.onClicked.addListener((tab)=> {

        {{WebExtExamples}}

        -
        Remerciements : +

        Note :

        Cette API est basée sur l'API Chromium chrome.browserAction. Cette documentation est dérivée de browser_action.json dans le code de Chromium code.

        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

        Syntaxe

        -
        var settingIcon = browser.browserAction.setIcon(
        +
        var settingIcon = browser.browserAction.setIcon(
           details         // object
         )
         
        @@ -36,19 +36,18 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/browserAction/setIcon
        details
        -
        object. Un objet contenant des propriétés imageData ou path, et éventuellement une propriété tabId .
        -
        -
        +

        object. Un objet contenant des propriétés imageData ou path, et éventuellement une propriété tabId .

        +
        imageData{{optional_inline}}

        {{WebExtAPIRef('browserAction.ImageDataType')}} ou object. Il s'agit soit d'un seul objet ImageData ou un dictionnaire d'objet.

        Utilisez un dictionnaire d'objet pour spécifier plusieurs objets ImageData 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 imageData est un dictionnaire, la valeur de chaque propriété  est un objetImageData, et son nom est sa taille, comme ceci :

        -
        {
        -  16: image16,
        -  32: image32
        -}
        +
        {
        +  16: image16,
        +  32: image32
        +}

        Le navigateur choisira l'image à utiliser en fonction de la densité de pixels de l'écran. Voir Choix de la tailles d'icônes pour plus d'informations à ce sujet.

        @@ -58,10 +57,10 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/browserAction/setIcon

        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 path est un dictionnaire, la valeur de chaque propriété est un chemin relatif , et son nom est sa taille, comme ceci :

        -
        {
        -  16: "path/to/image16.jpg",
        -  32: "path/to/image32.jpg"
        -}
        +
        {
        +  16: "path/to/image16.jpg",
        +  32: "path/to/image32.jpg"
        +}

        Le navigateur choisira l'image à utiliser en fonction de la densité de pixels de l'écran. Voir Choix de la tailles d'icônes pour plus d'informations à ce sujet.

        @@ -153,7 +152,7 @@ browser.browserAction.onClicked.addListener(() => {

        {{WebExtExamples}}

        -
        Remerciements : +

        Note :

        Cette API est basée sur l'API Chromium chrome.browserAction. Cette documentation est dérivée de browser_action.json dans le code de Chromium code.

        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

        Syntaxe

        -
        browser.browserAction.setPopup(
        +
        browser.browserAction.setPopup(
           details // object
         )
         
        @@ -28,16 +28,12 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/browserAction/setPopup
        details
        -
        object.
        -
        -
        +

        object.

        +
        tabId{{optional_inline}}
        integer. 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.
        windowId{{optional_inline}}
        integer. Définit le popup uniquement pour la fenêtre spécifiée.
        -
        - -
        popup

        string ou null. Le fichier HTML à afficher dans un popup, spécifié comme URL.

        @@ -69,7 +65,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/browserAction/setPopup

        Exemples

        -

        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 permission "contextMenus" définie dans le manifest de l'extension pour créer des éléments du menu contextuel.

        +

        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 permission "contextMenus" définie dans le manifest de l'extension pour créer des éléments du menu contextuel.

        function onCreated() {
           if (browser.runtime.lastError) {
        @@ -105,7 +101,7 @@ browser.contextMenus.onClicked.addListener(function(info, tab) {
         
         

        {{WebExtExamples}}

        -
        Remerciements : +

        Note :

        Cette API est basée sur l'API Chromium chrome.browserAction. Cette documentation est dérivée de browser_action.json dans le code de Chromium code.

        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

        Syntaxe

        -
        browser.browserAction.setTitle(
        +
        browser.browserAction.setTitle(
           details // object
         )
         
        @@ -28,8 +28,8 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/browserAction/setTitle
        details
        -
        object. Le nouveau titre et éventuellement l'ID de l'onglet ou de la fenêtre à cibler. -
        +

        object. Le nouveau titre et éventuellement l'ID de l'onglet ou de la fenêtre à cibler.

        +
        title

        string ou null. La chaîne de caractères que l'action du navigateur doit afficher lorsqu'il y a une souris.

        @@ -87,7 +87,7 @@ browser.browserAction.onClicked.addListener(() => {

        {{WebExtExamples}}

        -
        Remerciements : +

        Note :

        Cette API est basée sur l'API Chromium chrome.browserAction. Cette documentation est dérivée de browser_action.json dans le code de Chromium code.

        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
        {{WebExtAPIRef("browserSettings.newTabPageOverride")}}
        Lire la valeur de la nouvelle page de l'onglet du navigateur.
        {{WebExtAPIRef("browserSettings.newTabPosition")}}
        -
        Contrôle la position des onglets nouvellement ouverts par rapport aux onglets déjà ouverts.
        +
        Contrôle la position des onglets nouvellement ouverts par rapport aux onglets déjà ouverts.
        {{WebExtAPIRef("browserSettings.openBookmarksInNewTabs")}}
        Détermine si les signets sont ouverts dans l'onglet actuel ou dans un nouvel onglet.
        {{WebExtAPIRef("browserSettings.openSearchResultsInNewTabs")}}
        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

        Un objet {{WebExtAPIRef("types.BrowserSetting", "BrowserSetting")}} dont la valeur sous-jaccente est un booléen.

        -

        Par défaut, le zoom s'applique à la page web entière. En utilisant le Zoom Text Only setting 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.

        +

        Par défaut, le zoom s'applique à la page web entière. En utilisant le Zoom Text Only setting 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.

        Valeurs du paramètre:

        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

        Lors de l'installation de Firefox, browser.zoom.siteSpecific est à vrai.

        -

        Si privacy.websites.resistFingerprinting est à vrai, ce réglage ne peut pas être changé et le niveau de zoom est appliqué sur le schéma par-onglet.

        +

        Si privacy.websites.resistFingerprinting est à vrai, ce réglage ne peut pas être changé et le niveau de zoom est appliqué sur le schéma par-onglet.

        Compatibilité du navigateur

        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

        Les valeurs de ce type sont des objets. Ils contiennent les propriétés suivantes :

        -
        +
        cache {{optional_inline}}
        boolean. Le cache du navigateur
        cookies {{optional_inline}}
        @@ -60,7 +60,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/browsingData/DataTypeSet

        {{Compat("webextensions.api.browsingData.DataTypeSet")}}

        -
        Remerciements : +

        Note :

        Cette API est basée sur l'API Chromium chrome.browsingData.

        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

        {{Compat("webextensions.api.browsingData", 2)}}

        - -

        {{WebExtExamples("h2")}}

        -
        Remerciements : +

        Note :

        Cette API est basée sur l'API Chromium chrome.browsingData.

        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

        Les valeurs de ce type sont des objets. Ils contiennent les propriétés suivantes:

        -
        +
        hostnames {{optional_inline}}

        Array of string. 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.

        @@ -33,7 +33,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/browsingData/RemovalOptions

        Cet objet peut contenir l'une des propriétés suivantes :

        -
        +
        unprotectedWeb {{optional_inline}}
        boolean. Si présent et true, supprime les données de la pages Web normales.
        protectedWeb {{optional_inline}}
        @@ -52,7 +52,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/browsingData/RemovalOptions

        {{Compat("webextensions.api.browsingData.RemovalOptions", 2)}}

        -
        Remerciements : +

        Note :

        Cette API est basée sur l'API Chromium chrome.browsingData.

        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

        Syntaxe

        -
        var removing = browser.browsingData.remove(
        +
        var removing = browser.browsingData.remove(
           removalOptions,            // RemovalOptions object
           dataTypes                  // DataTypeSet object
         )
        @@ -74,21 +74,21 @@ then(onRemoved, onError);
         
         

        Supprimer tout l'historique de téléchargement et de navigation :

        -
        function onRemoved() {
        -  console.log("removed");
        -}
        +
        function onRemoved() {
        +  console.log("removed");
        +}
         
        -function onError(error) {
        -  console.error(error);
        -}
        +function onError(error) {
        +  console.error(error);
        +}
         
        -browser.browsingData.remove({},
        -  {downloads: true, history: true}).
        -then(onRemoved, onError);
        +browser.browsingData.remove({}, + {downloads: true, history: true}). +then(onRemoved, onError);

        {{WebExtExamples}}

        -
        Remerciements : +

        Note :

        Cette API est basée sur l'API Chromium chrome.browsingData.

        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

        Effacer le cache du navigateur.

        -

        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.

        +

        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.

        C'est une fonction asynchrone qui renvoie une Promise.

        Syntaxe

        -
        var removing = browser.browsingData.removeCache(
        +
        var removing = browser.browsingData.removeCache(
           removalOptions            // RemovalOptions object
         )
         
        @@ -36,7 +36,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/browsingData/removeCache

        Valeur retournée

        -

        Une Promise 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.

        +

        Une Promise 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.

        Compatibilité du navigateur

        @@ -59,7 +59,7 @@ then(onRemoved, onError);

        {{WebExtExamples}}

        -
        Remerciements : +

        Note :

        Cette API est basée sur l'API Chromium chrome.browsingData.

        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

        Syntaxe

        -
        var removing = browser.browsingData.removeCookies(
        +
        var removing = browser.browsingData.removeCookies(
           removalOptions            // RemovalOptions object
         )
         
        @@ -72,26 +72,25 @@ then(onRemoved, onError);

        Supprime tous les cookies :

        -

        Avertissement
        - 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).
        -
        - Si vous souhaitez simplement effacer tous les cookies sans perturber les installations de stockage locales, utilisez browser.cookies pour faire une boucle et supprimer le contenu de tous les magasins de cookies.

        +

        Attention :

        +

        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).

        +

        Si vous souhaitez simplement effacer tous les cookies sans perturber les installations de stockage locales, utilisez browser.cookies pour faire une boucle et supprimer le contenu de tous les magasins de cookies.

        -
        function onRemoved() {
        -  console.log("removed");
        -}
        +
        function onRemoved() {
        +  console.log("removed");
        +}
         
        -function onError(error) {
        -  console.error(error);
        -}
        +function onError(error) {
        +  console.error(error);
        +}
         
        -browser.browsingData.removeCookies({}).
        -then(onRemoved, onError);
        +browser.browsingData.removeCookies({}). +then(onRemoved, onError);

        {{WebExtExamples}}

        -
        Remerciements : +

        Note :

        Cette API est basée sur l'API Chromium chrome.browsingData.

        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

        Syntaxe

        -
        var removing = browser.browsingData.removeDownloads(
        +
        var removing = browser.browsingData.removeDownloads(
           removalOptions            // RemovalOptions object
         )
         
        @@ -51,40 +51,40 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/browsingData/removeDownloads

        Supprime les enregistrements d'objets téléchargés la semaine dernière :

        -
        function onRemoved() {
        -  console.log("removed");
        -}
        +
        function onRemoved() {
        +  console.log("removed");
        +}
         
        -function onError(error) {
        -  console.error(error);
        -}
        +function onError(error) {
        +  console.error(error);
        +}
         
        -function weekInMilliseconds() {
        -  return 1000 * 60 * 60 * 24 * 7;
        -}
        +function weekInMilliseconds() {
        +  return 1000 * 60 * 60 * 24 * 7;
        +}
         
        -var oneWeekAgo = (new Date()).getTime() - weekInMilliseconds();
        +var oneWeekAgo = (new Date()).getTime() - weekInMilliseconds();
         
        -browser.browsingData.removeDownloads(
        -  {since: oneWeekAgo}).
        -then(onRemoved, onError);
        +browser.browsingData.removeDownloads( + {since: oneWeekAgo}). +then(onRemoved, onError);

        Supprime tous les enregistrements d'objets téléchargés :

        -
        function onRemoved() {
        -  console.log("removed");
        -}
        +
        function onRemoved() {
        +  console.log("removed");
        +}
         
        -function onError(error) {
        -  console.error(error);
        -}
        +function onError(error) {
        +  console.error(error);
        +}
         
        -browser.browsingData.removeDownloads({}).
        -then(onRemoved, onError);
        +browser.browsingData.removeDownloads({}). +then(onRemoved, onError);

        {{WebExtExamples}}

        -
        Remerciements : +

        Note :

        Cette API est basée sur l'API Chromium chrome.browsingData.

        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

        Syntaxe

        -
        var removing = browser.browsingData.removeFormData(
        +
        var removing = browser.browsingData.removeFormData(
           removalOptions            // RemovalOptions object
         )
         

        Paramètres

        -
        -
        object. 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..
        -
        +

        object. 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.

        Valeur retournée

        @@ -50,40 +48,40 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/browsingData/removeFormData

        Supprimer les données de formulaire enregistrées la semaine dernière :

        -
        function onRemoved() {
        -  console.log("removed");
        -}
        +
        function onRemoved() {
        +  console.log("removed");
        +}
         
        -function onError(error) {
        -  console.error(error);
        -}
        +function onError(error) {
        +  console.error(error);
        +}
         
        -function weekInMilliseconds() {
        -  return 1000 * 60 * 60 * 24 * 7;
        -}
        +function weekInMilliseconds() {
        +  return 1000 * 60 * 60 * 24 * 7;
        +}
         
        -var oneWeekAgo = (new Date()).getTime() - weekInMilliseconds();
        +var oneWeekAgo = (new Date()).getTime() - weekInMilliseconds();
         
        -browser.browsingData.removeFormData(
        -  {since: oneWeekAgo}).
        -then(onRemoved, onError);
        +browser.browsingData.removeFormData( + {since: oneWeekAgo}). +then(onRemoved, onError);

        Supprimer tous les données de formulaire enregistrées :

        -
        function onRemoved() {
        -  console.log("removed");
        -}
        +
        function onRemoved() {
        +  console.log("removed");
        +}
         
        -function onError(error) {
        -  console.error(error);
        -}
        +function onError(error) {
        +  console.error(error);
        +}
         
        -browser.browsingData.removeFormData({}).
        -then(onRemoved, onError);
        +browser.browsingData.removeFormData({}). +then(onRemoved, onError);

        {{WebExtExamples}}

        -
        Remerciements : +

        Note :

        Cette API est basée sur l'API Chromium chrome.browsingData.

        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

        Syntaxe

        -
        var removing = browser.browsingData.removeHistory(
        +
        var removing = browser.browsingData.removeHistory(
           removalOptions            // RemovalOptions object
         )
         
        @@ -51,40 +51,40 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/browsingData/removeHistory

        Supprimer les enregistrements de la page visitées de la semaine dernière :

        -
        function onRemoved() {
        -  console.log("removed");
        -}
        +
        function onRemoved() {
        +  console.log("removed");
        +}
         
        -function onError(error) {
        -  console.error(error);
        -}
        +function onError(error) {
        +  console.error(error);
        +}
         
        -function weekInMilliseconds() {
        -  return 1000 * 60 * 60 * 24 * 7;
        -}
        +function weekInMilliseconds() {
        +  return 1000 * 60 * 60 * 24 * 7;
        +}
         
        -var oneWeekAgo = (new Date()).getTime() - weekInMilliseconds();
        +var oneWeekAgo = (new Date()).getTime() - weekInMilliseconds();
         
        -browser.browsingData.removeHistory(
        -  {since: oneWeekAgo}).
        -then(onRemoved, onError);
        +browser.browsingData.removeHistory( + {since: oneWeekAgo}). +then(onRemoved, onError);

        Supprimer tous les enregistrements des pages visitées :

        -
        function onRemoved() {
        -  console.log("removed");
        -}
        +
        function onRemoved() {
        +  console.log("removed");
        +}
         
        -function onError(error) {
        -  console.error(error);
        -}
        +function onError(error) {
        +  console.error(error);
        +}
         
        -browser.browsingData.removeHistory({}).
        -then(onRemoved, onError);
        +browser.browsingData.removeHistory({}). +then(onRemoved, onError);

        {{WebExtExamples}}

        -
        Remerciements : +

        Note :

        Cette API est basée sur l'API Chromium chrome.browsingData.

        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

        Syntaxe

        -
        var removing = browser.browsingData.removeLocalStorage(
        +
        var removing = browser.browsingData.removeLocalStorage(
           removalOptions            // RemovalOptions object
         )
         
        @@ -51,20 +51,20 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/browsingData/removeLocalStorag

        Supprime tout le stockage local :

        -
        function onRemoved() {
        -  console.log("removed");
        -}
        +
        function onRemoved() {
        +  console.log("removed");
        +}
         
        -function onError(error) {
        -  console.error(error);
        -}
        +function onError(error) {
        +  console.error(error);
        +}
         
        -browser.browsingData.removeLocalStorage({}).
        -then(onRemoved, onError);
        +browser.browsingData.removeLocalStorage({}). +then(onRemoved, onError);

        {{WebExtExamples}}

        -
        Remerciements : +

        Note :

        Cette API est basée sur l'API Chromium chrome.browsingData.

        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

        Syntaxe

        -
        var removing = browser.browsingData.removePasswords(
        +
        var removing = browser.browsingData.removePasswords(
           removalOptions            // RemovalOptions object
         )
         
        @@ -82,7 +82,7 @@ browser.browsingData.removePasswords({}).then(onRemoved, onError);

        {{WebExtExamples}}

        -
        Remerciements : +

        Note :

        Cette API est basée sur l'API Chromium chrome.browsingData.

        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

        Syntaxe

        -
        var removing = browser.browsingData.removePluginData(
        +
        var removing = browser.browsingData.removePluginData(
           removalOptions            // RemovalOptions object
         )
         
        @@ -83,7 +83,7 @@ then(onRemoved, onError);

        {{WebExtExamples}}

        -
        Remerciements : +

        Note :

        Cette API est basée sur l'API Chromium chrome.browsingData.

        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

        Syntaxe

        -
        var getSettings = browser.browsingData.settings()
        +
        var getSettings = browser.browsingData.settings()
         

        Paramètres

        @@ -35,7 +35,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/browsingData/settings

        Une Promise qui sera remplie avec un objet contenant les informations sur les paramètres. Cet objet a trois propriétés :

        -
        +
        options
        {{WebExtAPIRef("browsingData.RemovalOptions")}}. Un objet  RemovalOptions décrivant les options de suppression actuellement sélectionnées.
        dataToRemove
        @@ -68,7 +68,7 @@ browser.browsingData.settings().then(onGotSettings, onError);

        {{WebExtExamples}}

        -
        Remerciements : +

        Note :

        Cette API est basée sur l'API Chromium chrome.browsingData.

        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

        {{WebExtExamples}}

        -
        Remerciements +

        Note :

        Cette API est basée sur l'API chrome.tabs de Chromium. Cette documentation est dérivée de tabs.json dans le code Chromium.

        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

        Syntaxe

        -
        var state = browser.captivePortal.getLastChecked()
        +
        var state = browser.captivePortal.getLastChecked()
         

        Valeur retournée

        Une Promise qui est remplie avec un nombre entier représentant le temps en millisecondes.

        - -

        {{WebExtExamples}}

        Compatibilité du navigateur

        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

        Syntaxe

        -
        var state = browser.captivePortal.getState()
        +
        var state = browser.captivePortal.getState()
         

        Valeur retournée

        @@ -31,7 +31,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/captivePortal/getState

        {{Compat("webextensions.api.captivePortal.getState")}}

      -

      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 clé thème "toolbar_field_text").

      +

      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 clé thème "toolbar_field_text").

      colorCode
      string. Un code hexadécimal représentant la couleur exacte utilisée pour l'identité. Par exemple : "#37adff". Dans le cas particulier de la couleur "toolbar", colorCode est toujours "#7c7c7d", quelle que soit la couleur affichée.
      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

      Syntaxe

      -
      var createContext = browser.contextualIdentities.create(
      +
      var createContext = browser.contextualIdentities.create(
         details                  // object
       )
       
      @@ -32,7 +32,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/contextualIdentities/create

      object. Un objet contenant des propriétés pour la nouvelle identité contextuelle. Cela contient les propriétés suivantes :

      -
      +
      name

      string. 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é.

      @@ -50,7 +50,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/contextualIdentities/create
    • "red"
    • "pink"
    • "purple"
    • -
    • "toolbar"
    • +
    • "toolbar"
    icon
    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

    Syntaxe

    -
    var getContext = browser.contextualIdentities.get(
    +
    var getContext = browser.contextualIdentities.get(
       cookieStoreId                  // string
     )
     
    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

    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…

    -

    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 privacy.userContext.enabled sur true. 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.

    +

    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 privacy.userContext.enabled sur true. 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.

    Avant Firefox 57, l’API contextualIdentities n’était disponible que si la fonctionnalité d’identités contextuelles était activée. Si une extension essayait d’utiliser l’API contextualIdentities sans activer la fonctionnalité, les appels de méthode résolvaient leurs promesses avec false.

    @@ -23,7 +23,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/contextualIdentities

    Les identités contextuelles ne sont actuellement pas supportes dans les autres navigateurs.

    -

    Pour utiliser cette API, vous devez inclure la permission « contextualIdentities » dans votre fichier manifest.json.

    +

    Pour utiliser cette API, vous devez inclure la permission « contextualIdentities » dans votre fichier manifest.json.

    Types

    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

    Syntaxe

    -
    browser.contextualIdentities.onCreated.addListener(listener)
    +
    browser.contextualIdentities.onCreated.addListener(listener)
     browser.contextualIdentities.onCreated.removeListener(listener)
     browser.contextualIdentities.onCreated.hasListener(listener)
     
    @@ -43,7 +43,7 @@ browser.contextualIdentities.onCreated.hasListener(listener)

    Fonction qui sera appelée lorsque cet événement se produit. La fonction recevra les arguments suivants :

    -
    +
    changeInfo
    object. Un objet contenant une seule propriété, contextualIdentity, qui est un objet {{WebExtAPIRef("contextualIdentities.ContextualIdentity")}} représentant l'identité créée.
    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

    Syntaxe

    -
    browser.contextualIdentities.onRemoved.addListener(listener)
    +
    browser.contextualIdentities.onRemoved.addListener(listener)
     browser.contextualIdentities.onRemoved.removeListener(listener)
     browser.contextualIdentities.onRemoved.hasListener(listener)
     
    @@ -43,7 +43,7 @@ browser.contextualIdentities.onRemoved.hasListener(listener)

    Fonction qui sera appelée lorsque cet événement se produit. La fonction recevra les arguments suivants :

    -
    +
    changeInfo
    object. Un objet qui contient une seule propriété, contextualIdentity, qui est un objet {{WebExtAPIRef("contextualIdentities.ContextualIdentity")}} représentant l'identité qui a été supprimée.
    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

    Syntaxe

    -
    browser.contextualIdentities.onUpdated.addListener(listener)
    +
    browser.contextualIdentities.onUpdated.addListener(listener)
     browser.contextualIdentities.onUpdated.removeListener(listener)
     browser.contextualIdentities.onUpdated.hasListener(listener)
     
    @@ -43,7 +43,7 @@ browser.contextualIdentities.onUpdated.hasListener(listener)

    Fonction qui sera appelée lorsque cet événement se produit. La fonction recevra les arguments suivants :

    -
    +
    changeInfo
    object. Un objet qui contient une seule propriété, contextualIdentity, qui est un objet {{WebExtAPIRef("contextualIdentities.ContextualIdentity")}} représentant l'identité dont les propriétés ont été mises à jour.
    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

    Syntaxe

    -
    var getContext = browser.contextualIdentities.query(
    +
    var getContext = browser.contextualIdentities.query(
       details                  // object
     )
     
    @@ -32,7 +32,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/contextualIdentities/query

    object. Un objet qui peut être utilisé pour filtrer les identités contextuelles renvoyées. Cela peut contenir l'une des propriétés suivantes :

    -
    +
    name {{optional_inline}}
    string. Renvoie uniquement les identités contextuelles avec ce nom.
    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

    Syntaxe

    -
    var removeContext = browser.contextualIdentities.remove(
    +
    var removeContext = browser.contextualIdentities.remove(
       cookieStoreId                  // string
     )
     
    @@ -45,7 +45,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/contextualIdentities/remove

    Exemples

    -

    Cet exemple tente de supprimer l'identité contextuelle dont l'ID est "firefox-container-1" :

    +

    Cet exemple tente de supprimer l'identité contextuelle dont l'ID est "firefox-container-1" :

    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
     
     

    Syntaxe

    -
    var createContext = browser.contextualIdentities.update(
    +
    var createContext = browser.contextualIdentities.update(
       cookieStoreId,           // string
       details                  // object
     )
    @@ -37,7 +37,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/contextualIdentities/update
      

    object. 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 :

    -
    +
    name {{optional_inline}}

    string. 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é.

    @@ -55,7 +55,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/contextualIdentities/update
  • "red"
  • "pink"
  • "purple"
  • -
  • "toolbar"
  • +
  • "toolbar"
  • icon {{optional_inline}}
    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

    Les valeurs de ce type sont des objets, qui peuvent contenir les propriétés suivantes :

    -
    +
    domain
    Une chaîne représentant le domaine auquel appartient le cookie (par exemple "www.google.com", "example.com").
    expirationDate{{optional_inline}}
    @@ -72,7 +72,7 @@ gettingAll.then(logCookies);

    {{WebExtExamples}}

    -
    Remerciements : +

    Note :

    Cette API est basée sur l'API Chromium chrome.cookies. Cette documentation est dérivée de cookies.json dans le code Chromium.

    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

    Les valeurs de ce type sont des objets, qui peuvent contenir les propriétés suivantes :

    -
    +
    id
    Une chaîne représentant l'identification unique pour le cookie store.***
    incognito
    @@ -40,14 +40,14 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/cookies/CookieStore

    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.

    -
    function logStores(cookieStores) {
    -  for(store of cookieStores) {
    -    console.log(`Cookie store: ${store.id}\n Tab IDs: ${store.tabIds}`);
    -  }
    -}
    +
    function logStores(cookieStores) {
    +  for(store of cookieStores) {
    +    console.log(`Cookie store: ${store.id}\n Tab IDs: ${store.tabIds}`);
    +  }
    +}
     
    -var getting = browser.cookies.getAllCookieStores();
    -getting.then(logStores);
    +var getting = browser.cookies.getAllCookieStores(); +getting.then(logStores);

    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.

    @@ -58,7 +58,7 @@ getting.then

    {{WebExtExamples}}

    -
    Remerciements : +

    Note :

    Cette API est basée sur l'API Chromium chrome.cookies. Cette documentation est dérivée de cookies.json dans le code Chromium.

    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

    Syntaxe

    -
    var getting = browser.cookies.get(
    +
    var getting = browser.cookies.get(
       details                // object
     )
     
    @@ -32,9 +32,8 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/cookies/get
    details
    -
    Un objet contenant les informations pouvant être utilisées pour récupérer un cookie. Il peut inclure les propriétés suivantes :
    -
    -
    +

    Un objet contenant les informations pouvant être utilisées pour récupérer un cookie. Il peut inclure les propriétés suivantes :

    +
    firstPartyDomain{{optional_inline}}
    Une chaîne 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 Isolement de la première partie.
    name
    @@ -81,7 +80,7 @@ getActive.then(getCookie);

    {{WebExtExamples}}

    -
    Remerciements : +

    Note :

    Cette API est basée sur l'API Chromium chrome.cookies. Cette documentation est dérivée de cookies.json dans le code Chromium.

    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

    Syntaxe

    -
    var getting = browser.cookies.getAll(
    +
    var getting = browser.cookies.getAll(
       details                // object
     )
     
    @@ -30,14 +30,12 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/cookies/getAll
    details
    -
    Un object contenant des détails pouvant être utilisés pour faire correspondre les cookies à extraire. Les propriétés incluses sont les suivantes (voir type de cookie pour plus d'informations sur celles-ci ) :
    -
    -
    +

    Un object contenant des détails pouvant être utilisés pour faire correspondre les cookies à extraire. Les propriétés incluses sont les suivantes (voir type de cookie pour plus d'informations sur celles-ci ) :

    +
    domain{{optional_inline}}
    Une chaîne 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).
    firstPartyDomain{{optional_inline}}
    -
    Une chaîne 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 null dans cette situation. Si vous faites cela, alors les cookies avec n'importe quelle valeur pour firstPartyDomain, ainsi que les cookies qui n'ont pas de set firstPartyDomain , seront inclus dans les résultats. Voir Isolement de la première partie.
    +
    Une chaîne 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 null dans cette situation. Si vous faites cela, alors les cookies avec n'importe quelle valeur pour firstPartyDomain, ainsi que les cookies qui n'ont pas de set firstPartyDomain , seront inclus dans les résultats. Voir Isolement de la première partie.
    name{{optional_inline}}
    Une chaîne représentant un nom que les cookies devraient avoir.
    path{{optional_inline}}
    @@ -79,7 +77,7 @@ gettingAll.then(logCookies);

    {{WebExtExamples}}

    -
    Remerciements : +

    Note :

    Cette API est basée sur l'API Chromium chrome.cookies. Cette documentation est dérivée de cookies.json dans le code Chromium.

    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

    Syntaxe

    -
    var gettingStores = browser.cookies.getAllCookieStores()
    +
    var gettingStores = browser.cookies.getAllCookieStores()
     

    Paramètres

    Aucun.

    -
    -
    -
    -
    -
    -
    +

    Valeur renvoyée

    @@ -60,7 +55,7 @@ getting.then(logStores);

    {{WebExtExamples}}

    -
    Remerciements : +

    Note :

    Cette API est basée sur l'API Chromium chrome.cookies. Cette documentation est dérivée de cookies.json dans le code Chromium.

    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

    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 bbc.com avec son cookie de cnn.com, de sorte que le tracker ne peut pas suivre un seul utilisateur sur les deux sites.

    -

    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 firstPartyIsolate de l'API de privacy Notez que l'isolation de première partie est activée par défaut dans le Tor Browser.

    +

    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 firstPartyIsolate de l'API de privacy Notez que l'isolation de première partie est activée par défaut dans le Tor Browser.

    Dans l'API cookies, le domaine de première partie est représenté à l'aide de l'attribut firstPartyDomain. 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 "bbc.com" pour un cookie et "cnn.com" 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.

    @@ -132,7 +132,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/cookies

    {{WebExtExamples("h2")}}

    -
    Remerciements : +

    Note :

    Cette API est basée sur l'API Chromium chrome.cookies. Cette documentation est dérivée de cookies.json dans le code Chromium.

    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

    Syntaxe

    -
    browser.cookies.onChanged.addListener(listener)
    +
    browser.cookies.onChanged.addListener(listener)
     browser.cookies.onChanged.removeListener(listener)
     browser.cookies.onChanged.hasListener(listener)
     
    @@ -53,11 +53,10 @@ browser.cookies.onChanged.hasListener(listener)

    Une fonction de rappel qui sera appelée lorsque l'événement se produira. La fonction recevra les arguments suivants :

    -
    +
    changeInfo
    -
    Un objet contenant les détails de la modification survenue. Ses propriétés sont les suivantes :
    -
    -
    +

    Un objet contenant les détails de la modification survenue. Ses propriétés sont les suivantes :

    +
    removed
    Un booléen défini sur true si un cookie a été supprimé et sinon  false.
    cookie
    @@ -78,7 +77,7 @@ browser.cookies.onChanged.hasListener(listener)

    Cet exemple écoute les événements onChanged et enregistre les détails de l'argument  changeInfo :

    -
    browser.cookies.onChanged.addListener(function(changeInfo) {
    +
    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)
     
     

    {{WebExtExamples}}

    -
    Remerciements : +

    Note :

    Cette API est basée sur l'API Chromium chrome.cookies. Cette documentation est dérivée de cookies.json dans le code Chromium.

    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

    {{WebExtExamples}}

    -
    Remerciements : +

    Note :

    Cette API est basée sur l'API Chromium chrome.cookies. Cette documentation est dérivée de cookies.json dans le code Chromium.

    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

    Syntaxe

    -
    var removing = browser.cookies.remove(
    +
    var removing = browser.cookies.remove(
       details               // object
     )
     
    @@ -32,9 +32,8 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/cookies/remove
    details
    -
    Un objet contenant des informations permettant d'identifier le cookie à supprimer. Il contient les propriétés suivantes :
    -
    -
    +

    Un objet contenant des informations permettant d'identifier le cookie à supprimer. Il contient les propriétés suivantes :

    +
    firstPartyDomain{{optional_inline}}
    Une chaîne 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 Isolement de la première partie.
    name
    @@ -80,7 +79,7 @@ getActive.then(removeCookie);

    {{WebExtExamples}}

    -
    Remerciements : +

    Note :

    Cette API est basée sur l'API Chromium chrome.cookies. Cette documentation est dérivée de cookies.json dans le code Chromium.

    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

    Syntaxe

    -
    var setting = browser.cookies.set(
    +
    var setting = browser.cookies.set(
       details               // object
     )
     
    @@ -83,7 +83,7 @@ function setCookie(tabs) {

    {{WebExtExamples}}

    -
    Remerciements : +

    Note :

    Cette API est basée sur l'API Chromium chrome.cookies. Cette documentation est dérivée de cookies.json dans le code Chromium.

    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

    {{Compat("webextensions.api.devtools")}}

    -
    Remerciements +

    Note :

    Cette API est basé sur l'API  chrome.downloads de Chromium.

    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

    Syntaxe

    -
    var evaluating = browser.devtools.inspectedWindow.eval(
    +
    var evaluating = browser.devtools.inspectedWindow.eval(
       expression,       // string
       options           // object
     )
    @@ -57,9 +57,8 @@ original_slug: Mozilla/Add-ons/WebExtensions/API/devtools.inspectedWindow/eval
      
    expression
    string. 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.
    options{{optional_inline}}
    -
    object. Options pour la fonction  (Notez que Firefox ne supporte pas encore cette option), comme suit :
    -
    -
    +

    object. Options pour la fonction  (Notez que Firefox ne supporte pas encore cette option), comme suit :

    +
    frameURL{{optional_inline}}
    string. 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.
    useContentScriptContext{{optional_inline}}
    @@ -179,7 +178,7 @@ inspectButton.addEventListener("click", () => {

    {{WebExtExamples}}

    -
    Remerciements +

    Note :

    Cette API est basée sur l'API Chromium chrome.devtools.

    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
    {{AddonSidebar}}
    -

    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 APIs de devtools de Chrome, 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  Limitations des APIs devtools.

    +

    Note : 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 APIs de devtools de Chrome, 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  Limitations des APIs devtools.

    L'API devtools.inspectedWindow permet à un extension de devtools d'interagir avec la fenêtre sur laquelle les outils de développement sont attachés.

    @@ -45,7 +45,7 @@ original_slug: Mozilla/Add-ons/WebExtensions/API/devtools.inspectedWindow -
    Remerciements +

    Note :

    Cette API est basée sur l'API Chromium chrome.devtools.inspectedWindow.

    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

    Syntaxe

    -
    browser.devtools.inspectedWindow.reload(
    +
    browser.devtools.inspectedWindow.reload(
       reloadOptions       // object
     )
     
    @@ -27,9 +27,8 @@ original_slug: Mozilla/Add-ons/WebExtensions/API/devtools.inspectedWindow/reload
    reloadOptions{{optional_inline}}
    -
    object. Options pour la fonction, comme suit
    -
    -
    +

    object. Options pour la fonction, comme suit

    +
    ignoreCache{{optional_inline}}
    boolean. S'il est vrai, cela fait que le rechargement ignore le cache du navigateur (comme si l'utilisateur avait appuyé sur Shift+Ctrl+R).
    userAgent{{optional_inline}}
    @@ -60,7 +59,7 @@ reloadButton.addEventListener("click", () => {

    {{WebExtExamples}}

    -
    Remerciements +

    Note :

    Cette API est basée sur l'API Chromium chrome.devtools.

    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);

    {{WebExtExamples}}

    -
    Remerciements +

    Note :

    Cette API est basée sur l'API Chromium chrome.devtools.

    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

    Syntaxe

    -
    var getting = browser.devtools.network.getHAR()
    +
    var getting = browser.devtools.network.getHAR()
     

    Paramètres

    @@ -50,7 +50,7 @@ logRequestsButton.addEventListener("click", logRequests);

    {{WebExtExamples}}

    -
    Remerciements : +

    Note :

    Cette API est basée sur l'API Chromium chrome.devtools.network.

    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

    Fonctions

    -
    devtools.network.getHAR()
    -
    Obtenez le  journal HAR pour la page chargée dans l'onglet en cours..
    +
    devtools.network.getHAR()
    +
    Obtenez le  journal HAR pour la page chargée dans l'onglet en cours..

    Evénements

    @@ -39,7 +39,7 @@ original_slug: Mozilla/Add-ons/WebExtensions/API/devtools.network

    {{WebExtExamples("h2")}}

    -
    Remerciements : +

    Note :

    Cette API est basée sur l'API Chromium chrome.devtools.network.

    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

    Syntaxe

    -
    browser.devtools.network.onNavigated.addListener(listener)
    +
    browser.devtools.network.onNavigated.addListener(listener)
     browser.devtools.network.onNavigated.removeListener(listener)
     browser.devtools.network.onNavigated.hasListener(listener)
     
    @@ -42,7 +42,7 @@ browser.devtools.network.onNavigated.hasListener(listener)

    Fonction qui sera appelée lors de l'événement. La fonction passera les arguments suivants :

    -
    +
    url
    string. La nouvelle URL pour la fenêtre.
    @@ -63,7 +63,7 @@ browser.devtools.network.onNavigated.addListener(handleNavigated);

    {{WebExtExamples}}

    -
    Remerciements +

    Note :

    Cette API est basée sur l'API chrome.devtools de Chromium.

    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

    Syntaxe

    -
    browser.devtools.network.onRequestFinished.addListener(listener)
    +
    browser.devtools.network.onRequestFinished.addListener(listener)
     browser.devtools.network.onRequestFinished.removeListener(listener)
     browser.devtools.network.onRequestFinished.hasListener(listener)
     
    @@ -48,7 +48,7 @@ browser.devtools.network.onRequestFinished.hasListener(listener)

    Fonction qui sera appelée lorsque cet événement se produit. La fonction recevra les arguments suivants :

    -
    +
    request
    object. Un objet représentant la requête. Cet objet est un seul objet d'entrée HAR. Il définit également une méthode getContent() asynchrone, qui renvoie une Promise qui se résout avec le corps de la réponse.
    @@ -74,7 +74,7 @@ browser.devtools.network.onRequestFinished.addListener(handleRequestFinished);{{WebExtExamples}}

    -
    Remerciements +

    Note :

    Cette API est basée sur l'API chrome.devtools de Chromium.

    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

    Ajoute un nouveau panneau aux devtools.

    -

    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 Promise qui résout un objet ExtensionPanel représentant le nouveau panneau.

    +

    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 Promise qui résout un objet ExtensionPanel représentant le nouveau panneau.

    Syntaxe

    -
    var creating = browser.devtools.panels.create(
    +
    var creating = browser.devtools.panels.create(
       title,       // string
       iconPath,    // string
       pagePath     // string
    @@ -70,7 +70,7 @@ browser.devtools.panels.create(
     
     

    {{WebExtExamples}}

    -
    Remerciements +

    Note :

    Cette API est basée sur l'API Chromium chrome.devtools.panels.

    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

    {{WebExtExamples}}

    -
    Remerciements +

    Note :

    Cette API est basée sur l'API Chromium chrome.devtools.panels.

    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: >-

    La fonction createSidebarPane() 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 :

    -

    +

    Cette fonction prend un argument, qui est une chaîne représentant le titre du volet. Il renvoie une Promise qui se résout en un objet ExtensionSidebarPane représentant le nouveau volet. Vous pouvez utiliser cet objet pour définir le contenu et le comportement du volet.

    Syntaxe

    -
    var creating = browser.devtools.panels.elements.createSidebarPane(
    +
    var creating = browser.devtools.panels.elements.createSidebarPane(
       title       // string
     )
     
    @@ -70,7 +70,7 @@ browser.devtools.panels.elements.createSidebarPane("My pane").then(onCreated);

    {{WebExtExamples}}

    -
    Remerciements +

    Note :

    Cette API est basée sur l'API Chromium chrome.devtools.panels.

    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

    {{WebExtExamples}}

    -
    Remerciements +

    Note :

    Cette API est basée sur l'API Chromium chrome.devtools.panels.

    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: >-

    Syntaxe

    -
    browser.devtools.panels.elements.onSelectionChanged.addListener(listener)
    +
    browser.devtools.panels.elements.onSelectionChanged.addListener(listener)
     browser.devtools.panels.elements.onSelectionChanged.removeListener(listener)
     browser.devtools.panels.elements.onSelectionChanged.hasListener(listener)
     
    @@ -68,7 +68,7 @@ browser.devtools.panels.elements.onSelectionChanged.addListener(handleSelectedEl

    {{WebExtExamples}}

    -
    Remerciements +

    Note :

    Cette API est basée sur l'API Chromium chrome.devtools.

    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(

    {{WebExtExamples}}

    -
    Remerciements +

    Note :

    Cette API est basée sur l'API Chromium chrome.devtools.panels.

    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

    L'objet ExtensionSidebarPane représente un volet qu'une extension a ajouté à la barre latérale dans l'inspecteur HTML/CSS du navigateur.

    -

    +

    Pour créer un ExtensionSidebarPane, appelez la fonction browser.devtools.panels.elements.createSidebarane().

    @@ -53,7 +53,7 @@ original_slug: Mozilla/Add-ons/WebExtensions/API/devtools.panels/ExtensionSideba

    {{WebExtExamples("h2")}}

    -
    Remerciements +

    Note :

    Cette API est basée sur l'API Chromium chrome.devtools.panels.

    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: >-

    Syntaxe

    -
    browser.devtools.panels.onHidden.addListener(listener)
    +
    browser.devtools.panels.onHidden.addListener(listener)
     browser.devtools.panels.onHidden.removeListener(listener)
     browser.devtools.panels.onHidden.hasListener(listener)
     
    @@ -74,7 +74,7 @@ browser.devtools.panels.elements.createSidebarPane("My pane").then(onCreated);

    {{WebExtExamples}}

    -
    Remerciements +

    Note :

    Cette API est basée sur l'API Chromium chrome.devtools.panels.

    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

    Syntaxe

    -
    browser.devtools.panels.onShown.addListener(listener)
    +
    browser.devtools.panels.onShown.addListener(listener)
     browser.devtools.panels.onShown.removeListener(listener)
     browser.devtools.panels.onShown.hasListener(listener)
     
    @@ -71,7 +71,7 @@ browser.devtools.panels.elements.createSidebarPane("My pane").then(onCreated);

    {{WebExtExamples}}

    -
    Remerciements +

    Note :

    Cette API est basée sur l'API Chromium chrome.devtools.panels.

    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: >-

    Syntaxe

    -
    var evaluating = browser.devtools.panels.setExpression(
    +
    var evaluating = browser.devtools.panels.setExpression(
       expression,       // string
       rootTitle         // string
     )
    @@ -69,7 +69,7 @@ browser.devtools.panels.elements.createSidebarPane("My pane").then(onCreated);
     
     

    {{WebExtExamples}}

    -
    Remerciements +

    Note :

    Cette API est basée sur l'API Chromium chrome.devtools.panels.

    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: >-

    Syntaxe

    -
    var setting = browser.devtools.panels.setObject(
    +
    var setting = browser.devtools.panels.setObject(
       jsonObject,       // string, array, or JSON object
       rootTitle         // string
     )
    @@ -52,22 +52,22 @@ original_slug: >-
     
     

    Créez un nouveau volet et remplissez-le avec un objet JSON. Vous pouvez exécuter ce code dans un script chargé par la page devtools. de votre extension

    -
    function onCreated(sidebarPane) {
    -  sidebarPane.setObject({
    -    someBool: true,
    -    someString: "hello there",
    -    someObject: {
    -      someNumber: 42,
    -      someOtherString: "this is my pane's content"
    -    }
    -  });
    -}
    +
    function onCreated(sidebarPane) {
    +  sidebarPane.setObject({
    +    someBool: true,
    +    someString: "hello there",
    +    someObject: {
    +      someNumber: 42,
    +      someOtherString: "this is my pane's content"
    +    }
    +  });
    +}
     
    -browser.devtools.panels.elements.createSidebarPane("My pane").then(onCreated);
    +browser.devtools.panels.elements.createSidebarPane("My pane").then(onCreated);

    {{WebExtExamples}}

    -
    Remerciements +

    Note :

    Cette API est basée sur l'API Chromium chrome.devtools.panels.

    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

    Syntaxe

    -
    browser.devtools.panels.setPage(
    +
    browser.devtools.panels.setPage(
       path // string containing relative path to page
     )
     
    @@ -37,12 +37,12 @@ original_slug: Mozilla/Add-ons/WebExtensions/API/devtools.panels/ExtensionSideba

    Exemples

    -

    Créez un nouveau volet et remplissez-le d'une page HTML. Vous pouvez exécuter ce code dans un script chargé par la page devtools de votre extension.

    +

    Créez un nouveau volet et remplissez-le d'une page HTML. Vous pouvez exécuter ce code dans un script chargé par la page devtools de votre extension.

    -
    function onCreated(sidebarPane) {
    -  sidebarPane.setPage('sidebar/sidebar.html');
    -}
    -
    +
    function onCreated(sidebarPane) {
    +  sidebarPane.setPage('sidebar/sidebar.html');
    +}
    +

    {{WebExtExamples}}

    @@ -50,7 +50,7 @@ original_slug: Mozilla/Add-ons/WebExtensions/API/devtools.panels/ExtensionSideba

    {{Compat("webextensions.api.devtools.panels.ExtensionSidebarPane.setPage", 10)}}

    -
    Remerciements +

    Note :

    Cette API est basée sur l'API Chromium chrome.devtools.panels.

    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
    {{AddonSidebar}}
    -

    Bien que les API soient basées sur les APIs de devtools de Chrome, 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  Limitations des APIs devtools.

    +

    Note : Bien que les API soient basées sur les APIs de devtools de Chrome, 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  Limitations des APIs devtools.

    L'API devtools.panels permet à une extension devtools de définir son interface utilisateur à l'intérieur de la fenêtre devtools.

    @@ -65,7 +65,7 @@ original_slug: Mozilla/Add-ons/WebExtensions/API/devtools.panels

    {{WebExtExamples("h2")}}

    -
    Remerciements +

    Note :

    Cette API est basée sur l'API Chromium chrome.devtools.panels.

    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

    Syntaxe

    -
    browser.devtools.panels.onThemeChanged.addListener(listener)
    +
    browser.devtools.panels.onThemeChanged.addListener(listener)
     browser.devtools.panels.onThemeChanged.removeListener(listener)
     browser.devtools.panels.onThemeChanged.hasListener(listener)
     
    @@ -43,7 +43,7 @@ browser.devtools.panels.onThemeChanged.hasListener(listener)

    Function qui sera appelée lors de l'événement. La fonction passera les arguments suivants :

    -
    +
    themeName
    string. Nom du nouveau thème : ce sera l'une des valeurs autorisées pour  devtools.panels.themeName.
    @@ -63,7 +63,7 @@ browser.devtools.panels.onThemeChanged.hasListener(listener)

    {{WebExtExamples}}

    -
    Remerciements +

    Note :

    Cette API est basée sur l'API Chromium chrome.devtools.panels.

    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

    {{WebExtExamples}}

    -
    Remerciements +

    Note :

    Cette API est basée sur l'API Chromium chrome.devtools.panels.

    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

    Syntaxe

    -
    var resolving = browser.dns.resolve(
    +
    var resolving = browser.dns.resolve(
       hostname,    // string
       flags        // array of string
     )
    @@ -32,8 +32,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/dns/resolve
      
    hostname
    string. Le nom d'hôte à résoudre.
    flags {{optional_inline}}
    -
    array de string. Drapeaux pour modifier la façon dont le nom d'hôte est résolu. Tous les indicateurs omis sont par défaut à false. Vous pouvez passer zéro ou plusieurs des indicateurs suivants :
    -
    +

    array de string. Drapeaux pour modifier la façon dont le nom d'hôte est résolu. Tous les indicateurs omis sont par défaut à false. Vous pouvez passer zéro ou plusieurs des indicateurs suivants :

    • "allow_name_collisions": autorise les résultats de collision de noms qui sont normalement filtrés.
    • "bypass_cache": Supprime le cache de recherche DNS interne.
    • 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

      Syntaxe

      -
      var prompting = browser.downloads.acceptDanger(
      +
      var prompting = browser.downloads.acceptDanger(
         downloadId      // integer
       )
       
      @@ -45,7 +45,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/downloads/acceptDanger

      {{WebExtExamples}}

      -
      Remerciements : +

      Note :

      Cette API est basée sur l'API Chromium chrome.downloads.

      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

      Les valeurs de ce type sont des objets. Ils contiennent les propriétés suivantes :

      -
      +
      current{{optional_inline}}
      Un boolean représentant la valeur booléenne actuelle.
      previous{{optional_inline}}
      @@ -34,7 +34,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/downloads/BooleanDelta

      {{WebExtExamples}}

      -
      Remerciements : +

      Note :

      Cette API est basée sur l'API Chromium chrome.downloads.

      @@ -42,7 +42,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/downloads/BooleanDelta
      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

      Syntaxe

      -
      var canceling = browser.downloads.cancel(
      +
      var canceling = browser.downloads.cancel(
         downloadId      // integer
       )
       
      @@ -60,7 +60,7 @@ canceling.then(onCanceled, onError);

      {{WebExtExamples}}

      -
      Remerciements : +

      Note :

      Cette API est basée sur l'API Chromium chrome.downloads.

      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

      Une propriété de danger {{WebExtAPIRef('downloads.DownloadItem')}} contiendra une chaîne tirée des valeurs définies dans ce type.

      -

      Remarque : Ces constantes de chaîne ne changeront jamais, mais l'ensemble de DangerTypes peut change.

      +

      Note : Ces constantes de chaîne ne changeront jamais, mais l'ensemble de DangerTypes peut changer.

      Type

      @@ -52,7 +52,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/downloads/DangerType

      {{WebExtExamples}}

      -
      Remerciements : +

      Note :

      Cette API est basée sur l'API Chromium chrome.downloads.

      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

      Les valeurs de ce type sont des objets. Ils contiennent les propriétés suivantes :

      -
      +
      current{{optional_inline}}
      Un number représentant la double valeur actuelle.
      previous{{optional_inline}}
      @@ -34,7 +34,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/downloads/DoubleDelta

      {{WebExtExamples}}

      -
      Remerciements : +

      Note :

      Cette API est basée sur l'API Chromium chrome.downloads.

      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

      Syntaxe

      -
      var downloading = browser.downloads.download(
      +
      var downloading = browser.downloads.download(
         options                   // object
       )
       
      @@ -35,11 +35,10 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/downloads/download
      options
      -
      Un object 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 :
      -
      -
      +

      Un object 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 :

      +
      allowHttpErrors{{optional_inline}}
      -
      Un tag booléen 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 false. Lorsqu'il est défini à : +

      Un tag booléen 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 false. Lorsqu'il est défini à :

      • false, le téléchargement est annulé lorsqu'il rencontre une erreur HTTP.
      • true, 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.
      • @@ -64,7 +63,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/downloads/download

        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 browser.download.useDownloadDir dans about:config).

        -

        Note: Firefox pour Android provoque une erreur si saveAs est à  true. Le paramètre est ignoré lorsque saveAs est false ou non inclus.

        +

        Note : Firefox pour Android provoque une erreur si saveAs est à  true. Le paramètre est ignoré lorsque saveAs est false ou non inclus.

      url
      @@ -107,13 +106,13 @@ downloading.then(onStartedDownload, onFailed);

      {{WebExtExamples}}

      -
      Remerciements : +

      Note :

      Cette API est basée sur l'API Chromium chrome.downloads.

      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

      Les valeurs de ce type sont des objets. Ils contiennent les propriétés suivantes :

      -
      +
      byExtensionId{{optional_inline}}
      Un string 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.
      byExtensionName{{optional_inline}}
      @@ -70,7 +70,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/downloads/DownloadItem

      {{WebExtExamples}}

      -
      Remerciements : +

      Note :

      Cette API est basée sur l'API Chromium chrome.downloads.

      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

      Les valeurs de ce type sont des objets. Ils contiennent les propriétés suivantes :

      -
      +
      query{{optional_inline}}
      Un tableau dechaines. Inclure uniquement {{WebExtAPIRef("downloads.DownloadItem", "DownloadItems")}} dont le nom de fichier ou l'URL contient toutes les chaînes données. Vous pouvez également inclure des termes commençant par un titet (-) — ces termes ne doivent pas figurer dans le nom du fichier ou l'url de l'élément à inclure.
      startedBefore{{optional_inline}}
      @@ -56,9 +56,9 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/downloads/DownloadQuery
      mime{{optional_inline}}
      Un string représentant un type MIME. Incluez uniquement  {{WebExtAPIRef("downloads.DownloadItem", "DownloadItems")}} avec cette valeur mime.
      startTime{{optional_inline}}
      -
      Un string représentant une heure au format ISO 8601. Incluez seulement  {{WebExtAPIRef("downloads.DownloadItem", "DownloadItems")}} avec cette valeur  startTime.
      +
      Un string représentant une heure au format ISO 8601. Incluez seulement  {{WebExtAPIRef("downloads.DownloadItem", "DownloadItems")}} avec cette valeur  startTime.
      endTime{{optional_inline}}
      -
      Un string représentant une heure au format ISO 8601. Inclure uniquement sera limité à {{WebExtAPIRef("downloads.DownloadItem", "DownloadItems")}} avec cette valeur endTime.
      +
      Un string représentant une heure au format ISO 8601. Inclure uniquement sera limité à {{WebExtAPIRef("downloads.DownloadItem", "DownloadItems")}} avec cette valeur endTime.
      state{{optional_inline}}
      Un string représentant un téléchargement {{WebExtAPIRef('downloads.State')}} (in_progress, interrupted, or complete). Inclure uniquement {{WebExtAPIRef("downloads.DownloadItem", "DownloadItems")}} avec cette valeur d' état.
      paused{{optional_inline}}
      @@ -81,7 +81,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/downloads/DownloadQuery

      {{WebExtExamples}}

      -
      Remerciements : +

      Note :

      Cette API est basée sur l'API Chromium chrome.downloads.

      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

      Un DownloadTime peut être l'un de trois types différents :

        -
      • Un objet JavaScript Date.
      • +
      • Un objet JavaScript Date.
      • a string:
        • Si cela ne contient que des chiffres, il est interprété comme le nombre de millisecondes écoulées depuis l'époque UNI.
        • @@ -38,7 +38,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/downloads/DownloadTime

          {{WebExtExamples}}

          -
          Remerciements : +

          Note :

          Cette API est basée sur l'API Chromium chrome.downloads.

          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

          Syntaxe

          -
          chrome.downloads.drag(
          +
          chrome.downloads.drag(
             downloadId // integer
           )
           
          @@ -39,7 +39,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/downloads/drag

          {{WebExtExamples}}

          -
          Remerciements : +

          Note :

          Cette API est basée sur l'API Chromium chrome.downloads.

          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

          C'est une fonction asynchrone qui renvoie une Promise.

          -

          Remarque : 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 erase(). 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.

          +

          Note : 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 erase(). 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.

          Syntaxe

          -
          var erasing = browser.downloads.erase(
          +
          var erasing = browser.downloads.erase(
             query                    // DownloadQuery
           )
           
          @@ -82,7 +82,7 @@ erasing.then(onErased, onError);

          {{WebExtExamples}}

          -
          Remerciements : +

          Note :

          Cette API est basée sur l'API Chromium chrome.downloads.

          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

          {{WebExtExamples}}

          -
          Remerciements : +

          Note :

          Cette API est basée sur l'API Chromium chrome.downloads.

          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

          Syntaxe

          -
          var gettingIcon = browser.downloads.getFileIcon(
          +
          var gettingIcon = browser.downloads.getFileIcon(
             downloadId,           // integer
             options               // optional object
           )
          @@ -37,9 +37,8 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/downloads/getFileIcon
            
          downloadId
          Un integer eprésentant l'ID du téléchargement.
          options{{optional_inline}}
          -
          Un object d'options représentant les préférences pour l'icône à extraire. Il peut prendre les propriétés suivantes :
          -
          -
          +

          Un object d'options représentant les préférences pour l'icône à extraire. Il peut prendre les propriétés suivantes :

          +
          size{{optional_inline}}
          Un integer 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.
          @@ -83,7 +82,7 @@ searching.then(getIcon, onError);

          {{WebExtExamples}}

          -
          Remerciements : +

          Note :

          Cette API est basée sur l'API Chromium chrome.downloads.

          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

          {{WebExtExamples("h2")}}

          -
          Remerciements : +

          Note :

          Cette API est basée sur l'API Chromium chrome.downloads.

          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

          {{WebExtExamples}}

          -
          Remerciements : +

          Note :

          Cette API est basée sur l'API Chromium chrome.downloads.

          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

          Syntaxe

          -
          browser.downloads.onChanged.addListener(listener)
          +
          browser.downloads.onChanged.addListener(listener)
           browser.downloads.onChanged.removeListener(listener)
           browser.downloads.onChanged.hasListener(listener)
           
          @@ -47,7 +47,7 @@ browser.downloads.onChanged.hasListener(listener)

          Une fonction de rappel qui sera appelée lorsque cet événement se produira. Cette fonction recevra les arguments suivants :

          -
          +
          downloadDelta
          Un objet 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.
          @@ -60,7 +60,7 @@ browser.downloads.onChanged.hasListener(listener)

          L'objet downloadDelta a les propriétés suivantes disponibles :

          -
          +
          id
          Un integer représentant l'identifiant de l'id  {{WebExtAPIRef('downloads.DownloadItem')}} qui a changé.
          url{{optional_inline}}
          @@ -109,7 +109,7 @@ browser.downloads.onChanged.addListener(handleChanged);

          {{WebExtExamples}}

          -
          Acknowledgements +

          Note :

          This API is based on Chromium's chrome.downloads API.

          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

          Syntaxe

          -
          browser.downloads.onCreated.addListener(listener)
          +
          browser.downloads.onCreated.addListener(listener)
           browser.downloads.onCreated.removeListener(listener)
           browser.downloads.onCreated.hasListener(listener)
           
          @@ -46,7 +46,7 @@ browser.downloads.onCreated.hasListener(listener)

          Une fonction de rappel qui sera appelée lorsque cet événement se produira. Cette fonction recevra les arguments suivants :

          -
          +
          downloadItem
          L'objet {{WebExtAPIRef('downloads.DownloadItem')}} en question.
          @@ -69,7 +69,7 @@ browser.downloads.onCreated.addListener(handleCreated);

          {{WebExtExamples}}

          -
          Remerciements : +

          Note :

          Cette API est basée sur l'API Chromium chrome.downloads.

          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

          Syntaxe

          -
          browser.downloads.onErased.addListener(listener)
          +
          browser.downloads.onErased.addListener(listener)
           browser.downloads.onErased.removeListener(listener)
           browser.downloads.onErased.hasListener(listener)
           
          @@ -46,7 +46,7 @@ browser.downloads.onErased.hasListener(listener)

          Une fonction de rappel qui sera appelée lorsque cet événement se produira. Cette fonction recevra les arguments suivants :

          -
          +
          downloadId
          Un integer représentant l'id du {{WebExtAPIRef('downloads.DownloadItem')}} qui a été effacé.
          @@ -74,7 +74,7 @@ var erasing = browser.downloads.erase({

          {{WebExtExamples}}

          -
          Remerciements : +

          Note :

          Cette API est basée sur l'API Chromium chrome.downloads.

          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

          Syntaxe

          -
          var opening = browser.downloads.open(
          +
          var opening = browser.downloads.open(
             downloadId      // integer
           )
           
          @@ -71,7 +71,7 @@ searching.then(openDownload, onError);

          {{WebExtExamples}}

          -
          Remerciements : +

          Note :

          Cette API est basée sur l'API Chromium chrome.downloads.

          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

          Syntaxe

          -
          var pausing = browser.downloads.pause(
          +
          var pausing = browser.downloads.pause(
             downloadId      // integer
           )
           
          @@ -56,7 +56,7 @@ pausing.then(onPaused, onError);

          {{WebExtExamples}}

          -
          Remerciements : +

          Note :

          Cette API est basée sur l'API Chromium chrome.downloads.

          @@ -64,7 +64,7 @@ pausing.then(onPaused, onError);
          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

          C'est une fonction asynchrone qui renvoie une Promise.

          -

          Remarque : Si vous souhaitez supprimer un fichier téléchargé du disque et l'effacer de l'historique, vous devez appeler removeFile() avant d'appeler {{WebExtAPIRef("downloads.erase()")}}. Si vous l'essayez dans l'autre sens, vous obtiendrez une erreur lors de l'appel de removeFile(), car le navigateur n'aura plus d'enregistrement du téléchargement.

          +

          Note : Si vous souhaitez supprimer un fichier téléchargé du disque et l'effacer de l'historique, vous devez appeler removeFile() avant d'appeler {{WebExtAPIRef("downloads.erase()")}}. Si vous l'essayez dans l'autre sens, vous obtiendrez une erreur lors de l'appel de removeFile(), car le navigateur n'aura plus d'enregistrement du téléchargement.

          Syntaxe

          -
          var removing = browser.downloads.removeFile(
          +
          var removing = browser.downloads.removeFile(
             downloadId      // integer
           )
           
          @@ -51,7 +51,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/downloads/removeFile

          Exemples

          -

          Supprimer le dernier fichier téléchargé :

          +

          Supprimer le dernier fichier téléchargé :

          function onRemoved() {
             console.log(`Removed item`);
          @@ -77,7 +77,7 @@ searching.then(remove, onError);

          {{WebExtExamples}}

          -
          Remerciements : +

          Note :

          Cette API est basée sur l'API Chromium chrome.downloads.

          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

          Syntaxe

          -
          var resuming = browser.downloads.resume(
          +
          var resuming = browser.downloads.resume(
             downloadId      // integer
           )
           
          @@ -58,7 +58,7 @@ resuming.then(onResumed, onError);

          {{WebExtExamples}}

          -
          Remerciements : +

          Note :

          Cette API est basée sur l'API Chromium chrome.downloads.

          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

          Syntaxe

          -
          var searching = browser.downloads.search(query);
          +
          var searching = browser.downloads.search(query);
           

          Paramètres

          @@ -127,7 +127,7 @@ searching.then(logDownloads, onError);

          {{WebExtExamples}}

          -
          Remerciements : +

          Note :

          Cette API est basée sur l'API Chromium chrome.downloads.

          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

          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é.

          -

          Remarque : Pour utiliser cette fonction dans votre extension, vous devez demander la permission manifest, "downloads.shelf", ainsi que la permission "downloads".

          +

          Note : Pour utiliser cette fonction dans votre extension, vous devez demander la permission manifest, "downloads.shelf", ainsi que la permission "downloads".

          Syntaxe

          -
          chrome.downloads.setShelfEnabled(enabled);
          +
          chrome.downloads.setShelfEnabled(enabled);
           

          Cette API est également disponible en tant que  browser.downloads.setShelfEnabled().

          @@ -43,7 +43,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/downloads/setShelfEnabled

          {{WebExtExamples}}

          -
          Remerciements : +

          Note :

          Cette API est basée sur l'API Chromium chrome.downloads.

          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

          Syntaxe

          -
          var showing = browser.downloads.show(
          +
          var showing = browser.downloads.show(
             downloadId             // integer
           )
           
          @@ -70,7 +70,7 @@ searching.then(openDownload, onError);

          {{WebExtExamples}}

          -
          Remerciements : +

          Note :

          Cette API est basée sur l'API Chromium chrome.downloads.

          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

          Syntaxe

          -
          browser.downloads.showDefaultFolder();
          +
          browser.downloads.showDefaultFolder();
           

          Paramètres

          - -
          -
          None.
          -
          +

          Aucun

          Compatibilité du navigateur

          @@ -45,7 +42,7 @@ showBtn.onclick = function() {

          {{WebExtExamples}}

          -
          Remerciements : +

          Note :

          Cette API est basée sur l'API Chromium chrome.downloads.

          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
      -

      Remarque : Ces constantes de chaîne ne changeront jamais, mais de nouvelles constantes peuvent être ajoutées.

      +

      Note : Ces constantes de chaîne ne changeront jamais, mais de nouvelles constantes peuvent être ajoutées.

      Compatibilité du navigateur

      @@ -42,7 +42,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/downloads/State

      {{WebExtExamples}}

      -
      Remerciements : +

      Note :

      Cette API est basée sur l'API Chromium chrome.downloads.

      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

      Les valeurs de ce type sont des objets. Ils contiennent les propriétés suivantes:

      -
      +
      current{{optional_inline}}
      Un string représentant la valeur de chaîne actuelle.
      previous{{optional_inline}}
      @@ -34,7 +34,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/downloads/StringDelta

      {{WebExtExamples}}

      -
      Remerciements : +

      Note :

      Cette API est basée sur l'API Chromium chrome.downloads.

      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

      {{WebExtExamples}}

      -
      Remerciements : +

      Note :

      Cette API est basée sur l'API Chromium chrome.events. Cette documentation est dérivée de events.json dans le code Chromium.

      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

      {{WebExtExamples("h2")}}

      -
      Remerciements : +

      Note :

      Cette API est basée sur l'API Chromium chrome.events. Cette documentation est dérivée de events.json dans le code Chromium.

      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

      Les valeurs de ce type sont des objets. Ils contiennent les propriétés suivantes :

      -
      +
      id{{optional_inline}}
      string. Identifiant facultatif permettant de référencer cette règle.
      tags{{optional_inline}}
      @@ -40,7 +40,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/events/Rule

      {{WebExtExamples}}

      -
      Remerciements : +

      Note :

      Cette API est basée sur l'API Chromium chrome.events. Cette documentation est dérivée de events.json dans le code Chromium.

      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

      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, "org." correspondra à "https://borg.com" mais pas "https://example.org". Pour faire correspondre ces modèles, utilisez hostSuffix.

      -
      +
      hostContains{{optional_inline}}
      -
      string. Correspond si le hostname de l'URL contient la chaîne donnée. +

      string. Correspond si le hostname de l'URL contient la chaîne donnée.

      • Pour tester si un composant de nom d'hôte commence par "foo", utilisez  ".foo". Cela correspond à "www.foobar.com" et "foo.com", car un point implicite est ajouté au début du nom d'hôte.
      • Pour tester si un composant de nom d'hôte se termine par "foo", utilisez "foo.".
      • @@ -39,7 +39,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/events/UrlFilter
        hostPrefix{{optional_inline}}
        string. Correspond si le nom d'hôte de l'URL commence par une chaîne spécifiée.
        hostSuffix{{optional_inline}}
        -
        string. Correspond si le nom d'hôte de l'URL se termine par une chaîne spécifiée. +

        string. Correspond si le nom d'hôte de l'URL se termine par une chaîne spécifiée.

        • Exemple: ".example.com" correspond à "http://www.example.com/", mais pas à "http://example.com/".
        • Exemple: "example.com" correspond à "http://www.example.com/", et  "http://fakeexample.com/".
        • @@ -66,7 +66,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/events/UrlFilter
          urlEquals{{optional_inline}}
          string. 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.
          urlMatches{{optional_inline}}
          -
          string. Correspond si l'URL (sans l'identificateur de fragment) correspond à une  expression régulière. Les numéros de port sont supprimés de l'URL s'ils correspondent au numéro de port par défaut. +

          string. Correspond si l'URL (sans l'identificateur de fragment) correspond à une  expression régulière. Les numéros de port sont supprimés de l'URL s'ils correspondent au numéro de port par défaut.

          • Par exemple : urlMatches: "^[^:]*:(?://)?(?:[^/]*\\.)?mozilla\\.org/.*$" correspond "http://mozilla.org/", "https://developer.mozilla.org/", "ftp://foo.mozilla.org/", mais pas "https://developer.fakemozilla.org/".
          @@ -74,7 +74,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/events/UrlFilter
          originAndPathMatches{{optional_inline}}
          string. Correspond si l'URL sans segment de requête et l'identificateur de fragment correspondent à une expression régulière 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.
          urlPrefix{{optional_inline}}
          -
          string. 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. +

          string. 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.

          • Exemple: "https://developer" correspond "https://developer.mozilla.org/" et  "https://developers.facebook.com/".
          @@ -82,13 +82,13 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/events/UrlFilter
          urlSuffix{{optional_inline}}
          string. 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 "com/" correspond "https://example.com", mais pas "com".
          schemas{{optional_inline}}
          -
          array of string. 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. +

          array of string. 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.

          • Exemple: ["https"] correspond uniquement aux URL HTTPS.
          ports{{optional_inline}}
          -
          array de (integer ou array of integer). 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. +

          array de (integer ou array of integer). 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.

          • Par exemple: [80, 443, [1000, 1200]] correspond à toutes les demandes sur les ports 80, 443, et dans la plage 1000-1200.
          @@ -101,7 +101,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/events/UrlFilter

          {{WebExtExamples}}

          -
          Remerciements : +

          Note :

          Cette API est basée sur l'API Chromium chrome.events. Cette documentation est dérivée de events.json dans le code Chromium.

          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

          Alias de {{WebExtAPIRef("runtime.getBackgroundPage()")}}.

          -

          Remarque : 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)}}.

          +

          Note : 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)}}.

          Syntaxe

          -
          var page = browser.extension.getBackgroundPage()
          +
          var page = browser.extension.getBackgroundPage()
           

          Paramètres

          -
          -
          None.
          -
          +

          Aucun

          Valeur retournée

          @@ -59,7 +57,7 @@ page.foo(); // -> "I'm defined in background.js"

          {{WebExtExamples}}

          -
          Remerciements : +

          Note :

          Cette API est basée sur l'API Chromium chrome.extension. Cette documentation est dérivée de extension.json dans le code Chromium.

          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
          {{AddonSidebar()}}
          -

          Cette méthode a été dépréciée. Utilisez {{WebExtAPIRef("extension.getViews()")}} à la place.

          +

          Attention : Cette méthode a été dépréciée. Utilisez {{WebExtAPIRef("extension.getViews()")}} à la place.

          -

          Renvoie un tableau des objets de la Window JavaScriptpour chacun des onglets qui s'exécutent dans l'extension actuelle. Si windowId est spécifié, renvoie uniquement les objets Window des onglets attachés à la fenêtre spécifiée.

          +

          Renvoie un tableau des objets de la Window JavaScriptpour chacun des onglets qui s'exécutent dans l'extension actuelle. Si windowId est spécifié, renvoie uniquement les objets Window des onglets attachés à la fenêtre spécifiée.

          Syntaxe

          -
          chrome.extension.getExtensionTabs(
          +
          chrome.extension.getExtensionTabs(
             windowId // optional integer
           )
           
          @@ -47,7 +47,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/extension/getExtensionTabs

          {{WebExtExamples}}

          -
          Remerciements : +

          Note :

          Cette API est basée sur l'API Chromium chrome.extension. Cette documentation est dérivée de extension.json dans le code Chromium.

          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
          {{AddonSidebar}}
          -

          Cette fonction est obsolète. Veuillez utiliser runtime.getURL.

          +

          Attention : Cette fonction est obsolète. Veuillez utiliser runtime.getURL.

          Convertit un chemin relatif dans le répertoire d'installation d'une extension en une URL complète.

          Syntaxe

          -
          browser.extension.getURL(
          +
          browser.extension.getURL(
             path // string
           )
           
          @@ -53,7 +53,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/extension/getURL

          {{WebExtExamples}}

          -
          Remerciements : +

          Note :

          Cette API est basée sur l'API Chromium chrome.extension. Cette documentation est dérivée de extension.json dans le code Chromium.

          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

          Syntaxe

          -
          var windows = browser.extension.getViews(
          +
          var windows = browser.extension.getViews(
             fetchProperties // optional object
           )
           
          @@ -37,9 +37,8 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/extension/getViews
          fetchProperties{{optional_inline}}
          -
          object.
          -
          -
          +

          object.

          +
          type{{optional_inline}}
          string. Un {{WebExtAPIRef('extension.ViewType')}} indiquant le type de vue à obtenir. Si omis, cette fonction renvoie toutes les vues.
          windowId{{optional_inline}}
          @@ -76,7 +75,7 @@ for (var extensionWindow of windows) {

          {{WebExtExamples}}

          -
          Remerciements : +

          Note :

          Cette API est basée sur l'API Chromium chrome.extension. Cette documentation est dérivée de extension.json dans le code Chromium.

          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 ---
          {{AddonSidebar}}
          -

          Utilitaires liés à votre extension. Obtenez des URL vers des packages de ressources avec votre extension, récupérez l'objet Window 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 runtime.

          +

          Utilitaires liés à votre extension. Obtenez des URL vers des packages de ressources avec votre extension, récupérez l'objet Window 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 runtime.

          Types

          @@ -36,13 +36,13 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/extension
          {{WebExtAPIRef("extension.getBackgroundPage()")}}
          -
          Renvoie l'objet Window 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.
          +
          Renvoie l'objet Window 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.
          {{WebExtAPIRef("extension.getExtensionTabs()")}} {{deprecated_inline}}
          -
          Renvoie un tableau des objets de la Window JavaScript pour chacun des onglets qui s'exécutent dans l'extension actuelle.
          +
          Renvoie un tableau des objets de la Window JavaScript pour chacun des onglets qui s'exécutent dans l'extension actuelle.
          {{WebExtAPIRef("extension.getURL()")}} {{deprecated_inline}}
          Convertit un chemin relatif dans un répertoire d'installation d'extension en une URL complète.
          {{WebExtAPIRef("extension.getViews()")}}
          -
          Renvoie un tableau des objets Window pour chacune des pages exécutées dans l'extension en cours.
          +
          Renvoie un tableau des objets Window pour chacune des pages exécutées dans l'extension en cours.
          {{WebExtAPIRef("extension.isAllowedIncognitoAccess()")}}
          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").
          {{WebExtAPIRef("extension.isAllowedFileSchemeAccess()")}}
          @@ -70,7 +70,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/extension

          {{WebExtExamples("h2")}}

          -
          Remerciements : +

          Note :

          Cette API est basée sur l'API Chromium chrome.extension. Cette documentation est dérivée de extension.json dans le code Chromium.

          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

          {{WebExtExamples}}

          -
          Remerciements : +

          Note :

          Cette API est basée sur l'API Chromium chrome.extension. Cette documentation est dérivée de extension.json dans le code Chromium.

          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

          Syntaxe

          -
          var isAllowed = browser.extension.isAllowedFileSchemeAccess()
          +
          var isAllowed = browser.extension.isAllowedFileSchemeAccess()
           

          Paramètres

          @@ -53,7 +53,7 @@ isAllowed.then(logIsAllowed);

          {{WebExtExamples}}

          -
          Remerciements : +

          Note :

          Cette API est basée sur l'API Chromium chrome.extension. Cette documentation est dérivée de extension.json dans le code Chromium.

          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

          Syntaxe

          -
          var isAllowed = browser.extension.isAllowedIncognitoAccess()
          +
          var isAllowed = browser.extension.isAllowedIncognitoAccess()
           

          Paramètres

          @@ -47,7 +47,7 @@ isAllowed.then(logIsAllowed);

          {{Compat("webextensions.api.extension.isAllowedIncognitoAccess")}}

          -
          Remerciements : +

          Note :

          Cette API est basée sur l'API Chromium chrome.extension. Cette documentation est dérivée de extension.json dans le code Chromium.

          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

          {{WebExtExamples}}

          -
          Remerciements : +

          Note :

          Cette API est basée sur l'API Chromium chrome.extension. Cette documentation est dérivée de extension.json dans le code Chromium.

          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
          {{AddonSidebar()}}
          -

          Not implémenté : Ceci n'est pas implémenté dans Firefox car il est obsolète depuis Chrome 33. Veuillez utiliser runtime.onMessageExternal à la place.

          +

          Attention : Ceci n'est pas implémenté dans Firefox car il est obsolète depuis Chrome 33. Veuillez utiliser runtime.onMessageExternal à la place.

          Lancé lorsqu'une requête est envoyée par un processus d'extension ou un script de contenu.

          Syntaxe

          -
          chrome.extension.onRequest.addListener(function(
          +
          chrome.extension.onRequest.addListener(function(
             request,         // optional any
             sender,          // runtime.MessageSender
             function() {...} // function
          @@ -53,17 +53,17 @@ chrome.extension.onRequest.hasListener(listener)
            

          Fonction qui sera appelée lorsque cet événement se produit. La fonction recevra les arguments suivants :

          -
          +
          request
          any. La requête envoyée par le script appelant.
          -
          +
          sender
          {{WebExtAPIRef('runtime.MessageSender')}}.
          -
          +
          sendResponse
          function. 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 onRequest dans le même document, un seul peut envoyer une réponse.
          @@ -76,7 +76,7 @@ chrome.extension.onRequest.hasListener(listener)

          {{WebExtExamples}}

          -
          Remerciements : +

          Note :

          Cette API est basée sur l'API Chromium chrome.extension. Cette documentation est dérivée de extension.json dans le code Chromium.

          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
          {{AddonSidebar()}}
          -

          Not implémenté : Ceci n'est pas implémenté dans Firefox car il est obsolète depuis Chrome 33. Veuillez utiliser runtime.onMessageExternal à la place.

          +

          Attention : Ceci n'est pas implémenté dans Firefox car il est obsolète depuis Chrome 33. Veuillez utiliser runtime.onMessageExternal à la place.

          Lancé lorsqu'une requête est envoyée depuis une autre extension.

          Syntaxe

          -
          chrome.extension.onRequestExternal.addListener(function(
          +
          chrome.extension.onRequestExternal.addListener(function(
             request,         // optional any
             sender,          // runtime.MessageSender
             function() {...} // function
          @@ -52,17 +52,17 @@ chrome.extension.onRequestExternal.hasListener(listener)
            

          Fonction qui sera appelée lorsque cet événement se produit. La fonction recevra les arguments suivants :

          -
          +
          request
          any. La requête envoyée par le script appelant.
          -
          +
          sender
          {{WebExtAPIRef('runtime.MessageSender')}}.
          -
          +
          sendResponse
          function. 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.
          @@ -75,7 +75,7 @@ chrome.extension.onRequestExternal.hasListener(listener)

          {{WebExtExamples}}

          -
          Remerciements : +

          Note :

          Cette API est basée sur l'API Chromium chrome.extension. Cette documentation est dérivée de extension.json dans le code Chromium.

          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 ---
          {{AddonSidebar}}{{Deprecated_Header}} -
          -

          Cette méthode est dépréciée. utilisez {{WebExtAPIRef("runtime.sendMessage")}} à la place.

          +
          +

          Attention : Cette méthode est dépréciée. utilisez {{WebExtAPIRef("runtime.sendMessage")}} à la place.

          @@ -23,14 +23,14 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/extension/sendRequest

          Syntaxe

          -
          chrome.extension.sendRequest(
          +
          chrome.extension.sendRequest(
             extensionId,             // optional string
             request,                 // any
             function(response) {...} // optional function
           )
           
          -

          Cette API est également disponible en tant que browser.extension.sendRequest() dans une version qui renvoie une promise.

          +

          Cette API est également disponible en tant que browser.extension.sendRequest() dans une version qui renvoie une promise.

          Paramètres

          @@ -40,10 +40,8 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/extension/sendRequest
          request
          any.
          responseCallback{{Optional_Inline}}
          -
          function. La fonction est passée les arguments suivants : - - -
          +

          function. La fonction est passée les arguments suivants :

          +
          response
          any. 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.
          @@ -56,7 +54,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/extension/sendRequest

          {{WebExtExamples}}

          -
          Remerciements : +

          Note :

          Cette API est basée sur l'API Chromium chrome.extension. Cette documentation est dérivée de extension.json dans le code Chromium.

          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

          Syntaxe

          -
          browser.extension.setUpdateUrlData(
          +
          browser.extension.setUpdateUrlData(
             data // string
           )
           
          @@ -39,7 +39,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/extension/setUpdateUrlData

          {{WebExtExamples}}

          -
          Remerciements : +

          Note :

          Cette API est basée sur l'API Chromium chrome.extension. Cette documentation est dérivée de extension.json dans le code Chromium.

          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

          {{WebExtExamples}}

          -
          Remerciements : +

          Note :

          Cette API est basée sur l'API Chromium chrome.extension. Cette documentation est dérivée de extension.json dans le code Chromium.

          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

          Les valeurs de ce type sont des objets. Ils contiennent les propriétés suivantes :

          -
          +
          format{{optional_inline}}
          {{WebExtAPIRef('extensionTypes.ImageFormat')}}. Le format du résultat de l'image. Par défaut est "png".
          quality{{optional_inline}}
          -
          integer. Quand le format est "jpeg", 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  encoderOptions sur HTMLCanvasElement.toDataURL(). 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.
          +
          integer. Quand le format est "jpeg", 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  encoderOptions sur HTMLCanvasElement.toDataURL(). 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.

          Compatibilité du navigateur

          @@ -34,7 +34,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/extensionTypes/ImageDetails

          {{WebExtExamples}}

          -
          Remerciements +

          Note :

          Cette API est basé sur l'API Chromium chrome.extensionTypes . Cette documentation provient de extension_types.json dans le code de Chromium.

          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

          {{WebExtExamples}}

          -
          Remerciements +

          Note :

          Cette API est basé sur l'API Chromium chrome.extensionTypes . Cette documentation provient de extension_types.json dans le code de Chromium.

          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
          {{WebExtAPIRef("extensionTypes.RunAt")}}
          Le plus tot que le Javascript ou le CSS est injecté dans l'onglet.
          extensionTypes.CSSOrigin
          -
          Indique si une feuille de style CSS injectée par tabs.insertCSS doit être traitée comme une feuille de style "auteur" ou "utilisateur".
          +
          Indique si une feuille de style CSS injectée par tabs.insertCSS doit être traitée comme une feuille de style "auteur" ou "utilisateur".

          Compatibilité du navigateur

          @@ -37,7 +37,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/extensionTypes

          {{WebExtExamples("h2")}}

          -
          Remerciements +

          Note :

          Cette API est basé sur l'API Chromium chrome.extensionTypes . Cette documentation provient de extension_types.json dans le code de Chromium.

          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

          {{WebExtExamples}}

          -
          Remerciements +

          Note :

          Cette API est basé sur l'API Chromium chrome.extensionTypes . Cette documentation provient de extension_types.json dans le code de Chromium.

          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

          Syntaxe

          -
          browser.find.find(
          +
          browser.find.find(
             queryphrase,       // string
             options            // optional object
           )
          @@ -35,14 +35,14 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/find/find
           
           

          Paramètres

          -
          +
          queryphrase
          string. Le texte à rechercher
          options{{optional_inline}}

          object. Un objet spécifiant des options supplémentaires. Il peut prendre l'une des propriétés suivantes, toutes facultatives :

          -
          +
          tabId
          integer. ID de l'onglet à rechercher. Par défaut à l'onglet actif
          caseSensitive
          @@ -61,7 +61,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/find/find

            Une Promise qui sera remplie avec un objet contenant jusqu'à trois propriétés :

          -
          +
          count
          integer. Le nombre de résultat trouvés.
          rangeData{{optional_inline}}
          @@ -72,7 +72,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/find/find

          Chaque RangeData contient les propriétés suivantes :

          -
          +
          framePos
          L'index de l'image contenant la correspondance. 0 correspond à une fenêtre parente. Notez que l'ordre des objets dans un tableau  rangeData s'alignera séquentiellement avec l'ordre des index d'images : par exemple, framePos pour la première séquence d'objets rangeData sera 0, framePos pour la séquence suivante sera 1, et ainsi de suite.
          startTextNodePos
          @@ -91,7 +91,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/find/find

          Chaque objet RectData contient des données rectangle pour une seule correspondance. Il a deux propriétés :

          -
          +
          rectsAndTexts
          Un objet contenant deux propriétés, les deux tableaux :
            @@ -101,9 +101,9 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/find/find

            Par exemple, considérons une partie d'une page Web qui ressemble à ceci :

            -

            Si vous recherchez "You may", la comparaison doit être décrit par deux rectangles :

            +

            Si vous recherchez "You may", la comparaison doit être décrit par deux rectangles :

            -

            Dans le cas, dans le RectData qui décrit cette correspondance, rectsAndTexts.rectList et rectsAndTexts.textList auront chacun 2 éléments.

            +

            Dans le cas, dans le RectData qui décrit cette correspondance, rectsAndTexts.rectList et rectsAndTexts.textList auront chacun 2 éléments.

            • textList[0] contiendra "You ", et rectList[0] contiendra son rectangle de délimitation.
            • @@ -228,7 +228,7 @@ browser.runtime.onMessage.addListener((message, sender, sendResponse) => {

              Dans cet exemple, l'extensions utilise rectData pour comparer "redact", en ajoutant des DIVs noires au dessus de leurs rectangles de délimitation :

              -

              Notez qu'il y a plusieurs façons, c'est une mauvaise façon d'atteindre les pages.

              +

              Notez qu'il y a plusieurs façons, c'est une mauvaise façon d'atteindre les pages.

              Le script d'arrière-plan :

              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

              Syntaxe

              -
              browser.find.highlightResults()
              +
              browser.find.highlightResults()
               

              Paramètres

              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

              Trouve un texte dans une page web, et met en évidence les correspondances.

              -

              Pour utiliser cette API, vous devez disposez de la permission "find".

              +

              Pour utiliser cette API, vous devez disposez de la permission "find".

              Fonctions

              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

              Syntaxe

              -
              browser.find.removeHighlighting()
              +
              browser.find.removeHighlighting()
               

              Paramètres

              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

              Syntaxe

              -
              var addingUrl = browser.history.addUrl(
              +
              var addingUrl = browser.history.addUrl(
                 details         // object
               )
               
              @@ -30,9 +30,8 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/history/addUrl
              details
              -
              object. Objet contenant l'URL à ajouter.
              -
              -
              +

              object. Objet contenant l'URL à ajouter.

              +
              url
              string. L'URL à ajouter.
              title{{optional_inline}}
              @@ -40,7 +39,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/history/addUrl
              transition{{optional_inline}}
              {{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é.
              visitTime{{optional_inline}}
              -
              number ou string ou object. Cela peut être représenté par: un objet Date, une  chaîne de date ISO 8601, 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.
              +
              number ou string ou object. Cela peut être représenté par: un objet Date, une  chaîne de date ISO 8601, 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.
              @@ -109,7 +108,7 @@ addingUrl.then(onAdded);

              {{WebExtExamples}}

              -
              Remerciements : +

              Note :

              Cette API est basée sur l'API Chromium chrome.history. Cette documentation est dérivée de history.json dans le code de Chromium.

              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

              Syntaxe

              -
              var deletingAll = browser.history.deleteAll()
              +
              var deletingAll = browser.history.deleteAll()
               

              Paramètres

              @@ -40,7 +40,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/history/deleteAll

              Exemples

              -

              Supprimer tout l'historique lorsque l'utilisateur clique sur une action du navigateur :

              +

              Supprimer tout l'historique lorsque l'utilisateur clique sur une action du navigateur :

              function onDeleteAll() {
                 console.log("Deleted all history");
              @@ -55,7 +55,7 @@ deleteAllHistory();

              {{WebExtExamples}}

              -
              Remerciements : +

              Note :

              Cette API est basée sur l'API Chromium chrome.history. Cette documentation est dérivée de history.json dans le code de Chromium.

              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

              Syntaxe

              -
              var deletingRange = browser.history.deleteRange(
              +
              var deletingRange = browser.history.deleteRange(
                 range           // object
               )
               
              @@ -30,9 +30,8 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/history/deleteRange
              range
              -
              object. Spécification de la plage de temps pour laquelle supprimer des visites.
              -
              -
              +

              object. Spécification de la plage de temps pour laquelle supprimer des visites.

              +
              startTime
              number ou string ou object. Une valeur indiquant une date et une heure. Cela peut être représenté par: un objet Date, une chaîne de de date ISO 8601, ou le nombre de millisecondes depuis l'époque. Spécifie l'heure de début de la plage.
              endTime
              @@ -66,7 +65,7 @@ browser.history.deleteRange({

              {{WebExtExamples}}

              -
              Acknowledgements +

              Note :

              This API is based on Chromium's chrome.history API. This documentation is derived from history.json in the Chromium code.

              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

              Syntaxe

              -
              var deletingUrl = browser.history.deleteUrl(
              +
              var deletingUrl = browser.history.deleteUrl(
                 details         // object
               )
               
              @@ -30,9 +30,8 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/history/deleteUrl
              details
              -
              object. Objet contenant l'URL dont les visites doivent être supprimées.
              -
              -
              +

              object. Objet contenant l'URL dont les visites doivent être supprimées.

              +
              url
              string. L'URL dont les visites doivent être supprimées.
              @@ -101,7 +100,7 @@ searching.then(onGot);

              {{WebExtExamples}}

              -
              Remerciements : +

              Note :

              Cette API est basée sur l'API Chromium chrome.history. Cette documentation est dérivée de history.json dans le code de Chromium.

              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

              Syntaxe

              -
              var getting = browser.history.getVisits(
              +
              var getting = browser.history.getVisits(
                 details                // object
               )
               
              @@ -30,9 +30,8 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/history/getVisits
              details
              -
              object.
              -
              -
              +

              object.

              +
              url
              string. L'URL pour laquelle récupérer les informations de visite.
              @@ -78,7 +77,7 @@ searching.then(listVisits);

              {{WebExtExamples}}

              -
              Remerciements : +

              Note :

              Cette API est basée sur l'API Chromium chrome.history. Cette documentation est dérivée de history.json dans le code de Chromium.

              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

              C'est un objet avec les propriétés suivantes :

              -
              +
              id
              string. Identifiant unique pour l'article.
              url {{optional_inline}}
              @@ -42,7 +42,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/history/HistoryItem

              {{WebExtExamples}}

              -
              Remerciements : +

              Note :

              Cette API est basée sur l'API Chromium chrome.history. Cette documentation est dérivée de history.json dans le code de Chromium.

              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

              Si vous recherchez des informations sur l'historique de session du navigateur, consultez l'interface historique.

              -

              Notez : Les téléchargements sont traités comme des objets HistoryItem. Par conséquent, des événements tels que history.onVisited seront également déclenchés pour les téléchargements.

              +

              Note : Les téléchargements sont traités comme des objets HistoryItem. Par conséquent, des événements tels que history.onVisited seront également déclenchés pour les téléchargements.

              L'historique du navigateur est un enregistrement chronologique des pages que l'utilisateur a visitées. l'API d'historique vous permet de :

              @@ -59,7 +59,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/history
              {{WebExtAPIRef("history.search()")}}
              -
              Recherche dans l'historique du navigateur les objets history.HistoryItem correspondant aux critères donnés.
              +
              Recherche dans l'historique du navigateur les objets history.HistoryItem correspondant aux critères donnés.
              {{WebExtAPIRef("history.getVisits()")}}
              Récupère des informations sur les visites sur une page donnée.
              {{WebExtAPIRef("history.addUrl()")}}
              @@ -93,7 +93,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/history

              {{WebExtExamples("h2")}}

              -
              Remerciements : +

              Note :

              Cette API est basée sur l'API Chromium chrome.history. Cette documentation est dérivée de history.json dans le code de Chromium.

              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

              Syntaxe

              -
              browser.history.onTitleChanged.addListener(listener)
              +
              browser.history.onTitleChanged.addListener(listener)
               browser.history.onTitleChanged.removeListener(listener)
               browser.history.onTitleChanged.hasListener(listener)
               
              @@ -50,7 +50,7 @@ browser.history.onTitleChanged.hasListener(listener)

              Function that will be called when this event occurs. The function will be passed an object with the following properties:

              -
              +
              url
              String. URL of the page visited.
              title
              @@ -76,7 +76,7 @@ browser.history.onTitleChanged.addListener(handleTitleChanged);

              {{WebExtExamples}}

              -
              Remerciements : +

              Note :

              Cette API est basée sur l'API Chromium chrome.history. Cette documentation est dérivée de history.json dans le code de Chromium.

              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

              Syntaxe

              -
              browser.history.onVisited.addListener(listener)
              +
              browser.history.onVisited.addListener(listener)
               browser.history.onVisited.removeListener(listener)
               browser.history.onVisited.hasListener(listener)
               
              @@ -44,7 +44,7 @@ browser.history.onVisited.hasListener(listener)

              Fonction qui sera appelée lorsque cet événement se produit. La fonction recevra les arguments suivants :

              -
              +
              result

              {{WebExtAPIRef('history.HistoryItem')}}. Un objet représentant l'élément dans l'historique du navigateur.

              @@ -72,7 +72,7 @@ browser.history.onVisited.addListener(onVisited);

              {{WebExtExamples}}

              -
              Remerciements : +

              Note :

              Cette API est basée sur l'API Chromium chrome.history. Cette documentation est dérivée de history.json dans le code de Chromium.

              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

              Syntaxe

              -
              browser.history.onVisitRemoved.addListener(listener)
              +
              browser.history.onVisitRemoved.addListener(listener)
               browser.history.onVisitRemoved.removeListener(listener)
               browser.history.onVisitRemoved.hasListener(listener)
               
              @@ -47,13 +47,10 @@ browser.history.onVisitRemoved.hasListener(listener)
              callback
              -
              -

              Fonction qui sera appelée lorsque cet événement se produit. La fonction sera passée l'argument suivant :

              - -
              +

              Fonction qui sera appelée lorsque cet événement se produit. La fonction sera passée l'argument suivant :

              +
              removed
              -
              object. Détails de l'enlèvement. C'est un objet contenant deux propriétés: un booléen allHistory et un tableau urls.
              -
              +

              object. Détails de l'enlèvement. C'est un objet contenant deux propriétés: un booléen allHistory et un tableau urls.

              • Si cet événement se déclenche parce qu'il est clair, allHistory sera true et urls sera un tableau vide.
              • Dans le cas contraire,  allHistory sera false et urls contiendront un qui est l'URL de la page supprimée.
              • @@ -81,7 +78,7 @@ browser.history.onVisitRemoved.addListener(onRemoved);

              {{WebExtExamples}}

              -
              Remerciements : +

              Note :

              Cette API est basée sur l'API Chromium chrome.history. Cette documentation est dérivée de history.json dans le code de Chromium.

              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

              Syntaxe

              -
              var searching = browser.history.search(
              +
              var searching = browser.history.search(
                 query                  // object
               )
               
              @@ -30,22 +30,19 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/history/search
              query
              -
              Un objet qui indique ce qu'il faut rechercher dans l'historique du navigateur. Cet objet a les champs suivants :
              -
              -
              +

              Un objet qui indique ce qu'il faut rechercher dans l'historique du navigateur. Cet objet a les champs suivants :

              +
              text
              -
              string. 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.
              -
              Par exemple, considérez cet article :
              -
              URL: "http://example.org"
              - Title: "Example Domain"
              -
              -
              "http"              -> matches
              +  

              string. 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.

              +

              Par exemple, considérez cet article :

              +

              URL: "http://example.org"

              +

              Title: "Example Domain"

              +
              "http"              -> matches
               "domain"            -> matches
               "MAIN ample"        -> matches
               "main tt"           -> matches
               "main https"        -> does not match
              -
              -
              Spécifiez une chaîne vide ("") pour récupérer tous les objets {{WebExtAPIRef("history.HistoryItem")}} qui répondent à tous les autres critères.
              +

              Spécifiez une chaîne vide ("") pour récupérer tous les objets {{WebExtAPIRef("history.HistoryItem")}} qui répondent à tous les autres critères.

              startTime {{optional_inline}}
              number ou string ou object. Une valeur indiquant une date et une heure. Cela peut être représenté par :  un objet Date, une chaîne de date ISO 8601, ou le nombre de millisecondes depuis l'époque. Si elle est fournie, cette option exclut les résultats dont lastVisitTime est antérieure à cette heure. Si elle est omise, la recherche est limitée aux dernières 24 heures.
              endTime {{optional_inline}}
              @@ -114,7 +111,7 @@ searching.then(onGot);

              {{Compat("webextensions.api.history.search")}}

              -
              Remerciements : +

              Note :

              Cette API est basée sur l'API Chromium chrome.history. Cette documentation est dérivée de history.json dans le code de Chromium.

              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

              {{WebExtExamples}}

              -
              Remerciements : +

              Note :

              Cette API est basée sur l'API Chromium chrome.history. Cette documentation est dérivée de history.json dans le code de Chromium.

              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

              Les valeurs de ce type sont des objets. Ils contiennent les propriétés suivantes :

              -
              +
              id
              string. L'identifiant unique du {{WebExtAPIRef("history.HistoryItem")}} associé à cette visite.
              visitId
              @@ -40,7 +40,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/history/VisitItem

              {{WebExtExamples}}

              -
              Remerciements : +

              Note :

              Cette API est basée sur l'API Chromium chrome.history. Cette documentation est dérivée de history.json dans le code de Chromium.

              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

              Syntaxe

              -
              var detectingLanguages = browser.i18n.detectLanguage(
              +
              var detectingLanguages = browser.i18n.detectLanguage(
                 text                  // string
               )
               
              @@ -37,13 +37,12 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/i18n/detectLanguage

              Une Promise qui sera remplie avec un objet résultat. L'objet résultat a deux propriétés :

              -
              +
              isReliable
              boolean. Si la langue a été détectée de manière fiable.
              languages
              -
              array d'objets, dont chacun a deux propriétés:
              -
              -
              +

              array d'objets, dont chacun a deux propriétés:

              +
              language
              {{WebExtAPIRef('i18n.LanguageCode')}}. La langue détectée.
              percentage
              @@ -74,7 +73,7 @@ detecting.then(onLanguageDetected);

              {{WebExtExamples}}

              -
              Remerciements : +

              Note :

              Cette API est basée sur l'API Chromium chrome.i18n. Cette documentation est dérivée de i18n.json dans le code de Chromium code.

              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

              Syntaxe

              -
              var gettingAcceptLanguages = browser.i18n.getAcceptLanguages()
              +
              var gettingAcceptLanguages = browser.i18n.getAcceptLanguages()
               

              Paramètres

              @@ -51,7 +51,7 @@ gettingAcceptLanguages.then(onGot);

              {{WebExtExamples}}

              -
              Remerciements : +

              Note :

              Cette API est basée sur l'API Chromium chrome.i18n. Cette documentation est dérivée de i18n.json dans le code de Chromium code.

              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

              Syntaxe

              -
              browser.i18n.getMessage(
              +
              browser.i18n.getMessage(
                 messageName,  // string
                 substitutions // optional any
               )
              @@ -29,16 +29,14 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/i18n/getMessage
               
               
              messageName
              -
              string. Le nom du message, tel que spécifié dans le fichier messages.json. Si le message ne peut pas être trouvé dans messages.json :
              -
              +

              string. Le nom du message, tel que spécifié dans le fichier messages.json. Si le message ne peut pas être trouvé dans messages.json :

              • Firefox renvoie "" et enregistre une erreur.
              • Chrome renvoie "" et n'enregistre pas d'erreur.
              substitutions{{optional_inline}}
              -
              string ou array de string. 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, getMessage() renvoie undefined.
              +
              string ou array de string. 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, getMessage() renvoie undefined.

              Valeur retournée

              @@ -78,7 +76,7 @@ console.log(message);

              {{WebExtExamples}}

              -
              Remerciements : +

              Note :

              Cette API est basée sur l'API Chromium chrome.i18n. Cette documentation est dérivée de i18n.json dans le code de Chromium code.

              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

              Syntaxe

              -
              browser.i18n.getUILanguage()
              +
              browser.i18n.getUILanguage()
               

              Paramètres

              -
              -
              None.
              -
              +

              Aucun

              Valeur retournée

              @@ -45,7 +43,7 @@ console.log(uiLanguage);

              {{WebExtExamples}}

              -
              Remerciements : +

              Note :

              Cette API est basée sur l'API Chromium chrome.i18n. Cette documentation est dérivée de i18n.json dans le code de Chromium code.

              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

              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 En-tete "Accept-Language".

              -

              Pour plus de détails sur l'utilisation de i18n pour votre extension, voir :

              +

              Pour plus de détails sur l'utilisation de i18n pour votre extension, voir :

              • Internationalization: un guide d'utilisation du système WebExtension i18n.
              • @@ -49,8 +49,8 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/i18n

                {{WebExtExamples("h2")}}

                -
                -

                Remerciements
                +

                +

                Note : Cette API est basée sur l'API Chromium chrome.i18n. Cette documentation est dérivée de i18n.json dans le code de Chromium.

                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.

                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

                {{WebExtExamples}}

                -
                Remerciements : +

                Note :

                Cette API est basée sur l'API Chromium chrome.i18n. Cette documentation est dérivée de i18n.json dans le code de Chromium code.

                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

                Chaque extension internationalisée a au moins un fichier nommé messages.json qui fournit des chaînes spécifiques aux paramètres régionaux. Cette page décrit le format des fichiers messages.json.

                -

                Remarque : Pour plus d'informations sur l'internationalisation de vos extensions, consultez notre guide i18n.

                +

                Note : Pour plus d'informations sur l'internationalisation de vos extensions, consultez notre guide i18n.

                Exemple messages.json

                @@ -75,7 +75,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/i18n/Locale-Specific_Message_r
              • @
              -

              Remarque : Vous ne devez pas définir les noms commençant par @@. Ces noms sont réservés aux messages prédéfinis.

              +

              Note : Vous ne devez pas définir les noms commençant par @@. Ces noms sont réservés aux messages prédéfinis.

              message

              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

              Syntaxe

              -
              var redirectURL = browser.identity.getRedirectURL()
              +
              var redirectURL = browser.identity.getRedirectURL()
               

              Paramètres

              @@ -45,7 +45,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/identity/getRedirectURL

              {{WebExtExamples}}

              -
              Remerciements : +

              Note :

              Cette API est basée sur l'API Chromium chrome.identity.

              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

              {{WebExtExamples("h2")}}

              -
              Remerciements : +

              Note :

              Cette API est basée sur l'API Chromium chrome.identity.

              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

              Effectue la première partie d'un flux OAuth2 y compris l'authentification de l'utilisateur et l'autorisation du client.

              -

              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'URL de redirection et l'ID client de l'extension. Le fournisseur de service alors :

              +

              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'URL de redirection et l'ID client de l'extension. Le fournisseur de service alors :

              • authentifie l'utilisateur auprès du fournisseur de services, si nécessaire (c'est-à-dire: s'ils ne sont pas déjà connectés)
              • @@ -42,7 +42,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/identity/launchWebAuthFlow

                Syntaxe

                -
                var authorizing = browser.identity.launchWebAuthFlow(
                +
                var authorizing = browser.identity.launchWebAuthFlow(
                   details   // object
                 )
                 
                @@ -51,9 +51,8 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/identity/launchWebAuthFlow
                details
                -
                object. Options pour le flux, contenant les propriétés suivantes :
                -
                -
                +

                object. Options pour le flux, contenant les propriétés suivantes :

                +
                url

                string. 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 :

                @@ -114,7 +113,7 @@ function getAccessToken() {

                {{WebExtExamples}}

                -
                Remerciements : +

                Note :

                Cette API est basée sur l'API Chromium chrome.identity.

                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

                {{WebExtExamples}}

                -
                Remerciements : +

                Note :

                Cette API est basée sur l'API Chromium chrome.idle. Cette documentation est dérivée de idle.json dans le code Chromium.

                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

                {{WebExtExamples("h2")}}

                -
                Remerciements : +

                Note :

                Cette API est basée sur l'API Chromium chrome.idle. Cette documentation est dérivée de idle.json dans le code Chromium.

                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

                Syntaxe

                -
                browser.idle.onStateChanged.addListener(listener)
                +
                browser.idle.onStateChanged.addListener(listener)
                 browser.idle.onStateChanged.removeListener(listener)
                 browser.idle.onStateChanged.hasListener(listener)
                 
                @@ -51,7 +51,7 @@ browser.idle.onStateChanged.hasListener(listener)

                Fonction qui sera appelée lorsque cet événement se produit. La fonction recevra les arguments suivants :

                -
                +
                newState
                {{WebExtAPIRef('idle.IdleState')}}. Le nouvel état est inactif.
                @@ -72,7 +72,7 @@ browser.idle.onStateChanged.addListener(newState);

                {{WebExtExamples}}

                -
                Remerciements : +

                Note :

                Cette API est basée sur l'API Chromium chrome.idle. Cette documentation est dérivée de idle.json dans le code Chromium.

                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

                Syntaxe

                -
                var querying = browser.idle.queryState(
                +
                var querying = browser.idle.queryState(
                   detectionIntervalInSeconds // integer
                 )
                 
                @@ -59,7 +59,7 @@ querying.then(onGot);

                {{WebExtExamples}}

                -
                Remerciements : +

                Note :

                Cette API est basée sur l'API Chromium chrome.idle. Cette documentation est dérivée de idle.json dans le code Chromium.

                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

                Syntaxe

                -
                browser.idle.setDetectionInterval(
                +
                browser.idle.setDetectionInterval(
                   intervalInSeconds // integer
                 )
                 
                @@ -43,7 +43,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/idle/setDetectionInterval

                {{WebExtExamples}}

                -
                Remerciements : +

                Note :

                Cette API est basée sur l'API Chromium chrome.idle. Cette documentation est dérivée de idle.json dans le code Chromium.

                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 ---
                {{AddonSidebar}}
                -

                Les APIs WebExtensions en JavaScript peuvent être utilisées au sein des scripts d’arrière plan de l’extension et dans tout autre document livré avec celle-ci. Ceci inclut les pop-ups relatives à une action navigateur ou action de page, barres latérales, pages d’options, ou pages de nouvel onglet. Certaines de ces APIs peuvent également être interrogées par des scripts de contenu de l’extension (voir la liste dans le guide des scripts de contenu).

                -

                Pour utiliser les APIs plus puissantes, vous devez en demander la permission dans le manifest.json de votre extension.

                +

                Pour utiliser les APIs plus puissantes, vous devez en demander la permission dans le manifest.json de votre extension.

                Vous pouvez accéder aux APIs en utilisant l’espace de noms browser :

                -
                function afficherTabs (tabs) {
                -  console.log(tabs)
                -}
                +
                function afficherTabs (tabs) {
                +  console.log(tabs)
                +}
                +
                +browser.tabs.query({currentWindow: true}, afficherTabs)
                -browser.tabs.query({currentWindow: true}, afficherTabs)
                -
                -

                De nombreuses APIs sont asynchrones et retournent une {{JSxRef("Promise")}}:

                -
                function afficherCookie (c) {
                -  console.log(c)
                -}
                +
                function afficherCookie (c) {
                +  console.log(c)
                +}
                 
                -function afficherErreur (e) {
                -  console.error(e)
                -}
                +function afficherErreur (e) {
                +  console.error(e)
                +}
                +
                +let setCookie = browser.cookies.set(
                +   {url: "https://developer.mozilla.org/"}
                +);
                +setCookie.then(logCookie, afficherErreur)
                -let setCookie = browser.cookies.set( - {url: "https://developer.mozilla.org/"} -); -setCookie.then(logCookie, afficherErreur)
                -
                -

                Notez que ceci est différent du système d'extension de Google Chrome, qui utilise l’espace de noms chrome à la place de browser, 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 chrome et les fonctions de rappel ainsi que browser et les promesses. Mozilla a également écrit une prothèse d’émulation (polyfill) permettant au code qui utilise browser et les promesses de fonctionner sans modification dans Chrome: https://github.com/mozilla/webextension-polyfill.

                +

                Notez que ceci est différent du système d'extension de Google Chrome, qui utilise l’espace de noms chrome à la place de browser, 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 chrome et les fonctions de rappel ainsi que browser et les promesses. Mozilla a également écrit une prothèse d’émulation (polyfill) permettant au code qui utilise browser et les promesses de fonctionner sans modification dans Chrome: https://github.com/mozilla/webextension-polyfill.

                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.

                @@ -50,7 +48,7 @@ setCookie.th

                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 boîte à outils. Par exemple, voici le premier exemple de code sur cette page fonctionnant dans la console de la boîte à outils dans Firefox Developpeur Edition :

                -

                Illustration of a snippet of web extension code run from the console in the Toolbox

                +

                Illustration of a snippet of web extension code run from the console in the Toolbox

                Liste des API JavaScript

                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

                Il s'agit d'un objet avec les propriétés suivantes :

                -
                +
                description
                string. La description de l'extension, prise à partir de la clé de description du manifest.json.
                disabledReason
                @@ -32,7 +32,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/management/ExtensionInfo
                hostPermissions
                ensemble de chaîne. Les permissions d'hôtes de l'extension.
                icons
                -
                array of object. les informations sur les icônes des extensions. Un tableau d'objets, un par chaque icône. Chaque objet contient deux propriétés : +

                array of object. les informations sur les icônes des extensions. Un tableau d'objets, un par chaque icône. Chaque objet contient deux propriétés :

                • size: un entier représentant la largeur et la hauteur de l'icônes en pixels.
                • url: une chaîne contenant l'url relative de l'icône, en commençant par la racine de l'extensions.
                • @@ -41,7 +41,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/management/ExtensionInfo
                  id
                  string. l'ID de l'extension.
                  installType
                  -
                  string. Une chaîne décriantn comme l'extension a été ajouté. Une des options suivantes : +

                  string. Une chaîne décriantn comme l'extension a été ajouté. Une des options suivantes :

                  • "admin": l'extension a été installé en raison d'une politique administrative.
                  • "development": l'extension a été installé décompressé sur le disque.
                  • @@ -63,8 +63,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/management/ExtensionInfo
                    shortName
                    string. Une courte version du nom de l'extension, prise à partir de la clé  short_name du manifest.json.
                    type
                    -
                    string. 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 :
                    -
                    +

                    string. 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 :

                    • "extension": le type d'extension la plus courante.
                    • "hosted_app"
                    • @@ -87,7 +86,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/management/ExtensionInfo

                      {{WebExtExamples}}

                      -
                      Remerciements : +

                      Note :

                      Cette API est basée sur l'API Chromium chrome.management. Cette documentation est dérivée de management.json dans le code de Chromium code.

                      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

                      Syntaxe

                      -
                      var gettingInfo = browser.management.get(
                      +
                      var gettingInfo = browser.management.get(
                         id                  // string
                       )
                       
                      @@ -57,7 +57,7 @@ getting.then(got);

                      {{WebExtExamples}}

                      -
                      Remerciements : +

                      Note :

                      Cette API est basée sur l'API Chromium chrome.management. Cette documentation est dérivée de management.json dans le code de Chromium code.

                      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

                      Syntaxe

                      -
                      var gettingAll = browser.management.getAll()
                      +
                      var gettingAll = browser.management.getAll()
                       

                      Paramètres

                      @@ -55,7 +55,7 @@ gettingAll.then(gotAll);

                      {{WebExtExamples}}

                      -
                      Remerciements : +

                      Note :

                      Cette API est basée sur l'API Chromium chrome.management. Cette documentation est dérivée de management.json dans le code de Chromium code.

                      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

                      Syntaxe

                      -
                      var gettingWarnings = browser.management.getPermissionWarningsById(
                      +
                      var gettingWarnings = browser.management.getPermissionWarningsById(
                         id                  // string
                       )
                       
                      @@ -62,7 +62,7 @@ gettingWarnings.then(gotWarnings);

                      {{WebExtExamples}}

                      -
                      Remerciements : +

                      Note :

                      Cette API est basée sur l'API Chromium chrome.management. Cette documentation est dérivée de management.json dans le code de Chromium code.

                      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

                      Syntaxe

                      -
                      var gettingWarnings = browser.management.getPermissionWarningsByManifest(
                      +
                      var gettingWarnings = browser.management.getPermissionWarningsByManifest(
                         manifestString      // string
                       )
                       
                      @@ -71,7 +71,7 @@ gettingWarnings.then(gotWarnings, gotError);

                      {{WebExtExamples}}

                      -
                      Remerciements : +

                      Note :

                      Cette API est basée sur l'API Chromium chrome.management. Cette documentation est dérivée de management.json dans le code de Chromium code.

                      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

                      Syntaxe

                      -
                      var gettingSelf = browser.management.getSelf()
                      +
                      var gettingSelf = browser.management.getSelf()
                       

                      Paramètres

                      @@ -49,7 +49,7 @@ gettingSelf.then(gotSelf);

                      {{WebExtExamples}}

                      -
                      Remerciements : +

                      Note :

                      Cette API est basée sur l'API Chromium chrome.management. Cette documentation est dérivée de management.json dans le code de Chromium code.

                      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
                    • Obtenir les notifications sur l'ajout des modules complémentaires, désinstallé, activé ou désactivé.
                    -

                    La plupart de ces opérations requièrent les permissions d'APIs de gestion. Les opérations qui ne fournissent pas d'accès à d'autres modules complémentaires ne nécessitent pas de permissions.

                    +

                    La plupart de ces opérations requièrent les permissions d'APIs de gestion. Les opérations qui ne fournissent pas d'accès à d'autres modules complémentaires ne nécessitent pas de permissions.

                    Types

                    @@ -74,7 +74,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/management

                    {{WebExtExamples("h2")}}

                    -
                    Remerciements : +

                    Note :

                    Cette API est basée sur l'API Chromium chrome.management. Cette documentation est dérivée de management.json dans le code de Chromium code.

                    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

                    Syntaxe

                    -
                    let {id} = await browser.management.install({url});
                    +
                    let {id} = await browser.management.install({url});
                     

                    Paramètres

                    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

                    Action quand l'extension est désactivée.

                    -

                    L'API requière l'API de permission "management".

                    +

                    L'API requière l'API de permission "management".

                    Syntaxe

                    -
                    browser.management.onDisabled.addListener(listener)
                    +
                    browser.management.onDisabled.addListener(listener)
                     browser.management.onDisabled.removeListener(listener)
                     browser.management.onDisabled.hasListener(listener)
                     
                    @@ -44,9 +44,9 @@ browser.management.onDisabled.hasListener(listener)

                    Fonction de rappel qui sera appelée lorsque cet événement se produira. La fonction passera par l'argument suivant :

                    -
                    +
                    info
                    -
                    ExtensionInfo: informations de l'extension qui a été désactivé
                    +
                    ExtensionInfo: informations de l'extension qui a été désactivé
                @@ -65,7 +65,7 @@ browser.management.onDisabled.hasListener(listener)

                {{WebExtExamples}}

                -
                Remerciements : +

                Note :

                Cette API est basée sur l'API Chromium chrome.management. Cette documentation est dérivée de management.json dans le code de Chromium code.

                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 ---
                {{AddonSidebar()}}
                -

                L'auditeur de l'événement appelé lorsque l'événement enabled est déclenché, indiquant qu'un add-on est maintenant activé.

                +

                L'auditeur de l'événement appelé lorsque l'événement enabled est déclenché, indiquant qu'un add-on est maintenant activé.

                L'API requière l'API de permission "management"

                Syntaxe

                -
                browser.management.onEnabled.addListener(listener)
                +
                browser.management.onEnabled.addListener(listener)
                 browser.management.onEnabled.removeListener(listener)
                 browser.management.onEnabled.hasListener(listener)
                 
                @@ -44,7 +44,7 @@ browser.management.onEnabled.hasListener(listener)

                Fonction de rappel qui sera appelée lorsque cet événement se produira. La fonction passera par l'argument suivant :

                -
                +
                info
                ExtensionInfo: informations de l'extension qui a été désinstallé.
                @@ -65,7 +65,7 @@ browser.management.onEnabled.hasListener(listener)

                {{WebExtExamples}}

                -
                Remerciements : +

                Note :

                Cette API est basée sur l'API Chromium chrome.management. Cette documentation est dérivée de management.json dans le code de Chromium code.

                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

                Syntaxe

                -
                browser.management.onInstalled.addListener(listener)
                +
                browser.management.onInstalled.addListener(listener)
                 browser.management.onInstalled.removeListener(listener)
                 browser.management.onInstalled.hasListener(listener)
                 
                @@ -44,7 +44,7 @@ browser.management.onInstalled.hasListener(listener)

                fonction de rappel qui sera appelée quand l'événement se produira. La fonction passera l'argument suivant :

                -
                +
                info
                ExtensionInfo: informations sur l'extension qui a été installée.
                @@ -65,7 +65,7 @@ browser.management.onInstalled.hasListener(listener)

                {{WebExtExamples}}

                -
                Remerciements : +

                Note :

                Cette API est basée sur l'API Chromium chrome.management. Cette documentation est dérivée de management.json dans le code de Chromium code.

                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

                Syntaxe

                -
                browser.management.onUninstalled.addListener(listener)
                +
                browser.management.onUninstalled.addListener(listener)
                 browser.management.onUninstalled.removeListener(listener)
                 browser.management.onUninstalled.hasListener(listener)
                 
                @@ -44,7 +44,7 @@ browser.management.onUninstalled.hasListener(listener)

                Fonction de rappel qui sera appelée lorsque cet événement se produira. La fonction passera par l'argument suivant :

                -
                +
                info
                ExtensionInfo: informations de l'extension qui a été désinstallé.
                @@ -65,7 +65,7 @@ browser.management.onUninstalled.hasListener(listener)

                {{WebExtExamples}}

                -
                Remerciements : +

                Note :

                Cette API est basée sur l'API Chromium chrome.management. Cette documentation est dérivée de management.json dans le code de Chromium code.

                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

                Syntaxe

                -
                var settingEnabled = browser.management.setEnabled(
                +
                var settingEnabled = browser.management.setEnabled(
                   id,              // string
                   enabled         // boolean
                 )
                @@ -64,7 +64,7 @@ toggleEnabled(id);
                 
                 

                {{WebExtExamples}}

                -
                Remerciements : +

                Note :

                Cette API est basée sur l'API Chromium chrome.management. Cette documentation est dérivée de management.json dans le code de Chromium code.

                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

                Syntaxe

                -
                var uninstalling = browser.management.uninstall(
                +
                var uninstalling = browser.management.uninstall(
                   id,                  // string
                   options              // object
                 )
                @@ -33,7 +33,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/management/uninstall
                  
                id
                string. ID de l'extensions à désinstaller.
                options{{optional_inline}}
                -
                object. l'objet qui peut contenir une propriété unique, showConfirmDialog. Si showConfirmDialog est true, le navigateur affiche une boie de dialogue demandant à l'utilisateur de confirmer que le complément doit être désinstallé. +

                object. l'objet qui peut contenir une propriété unique, showConfirmDialog. Si showConfirmDialog est true, le navigateur affiche une boie de dialogue demandant à l'utilisateur de confirmer que le complément doit être désinstallé.

                • Si id est l'ID de l'extension appelant, showConfirmDialog est par défaut à false.
                • Si id est l'ID d'une extension différente, cette option est ignorée et la boite de dialogue de confirmation s'affche toujours.
                • @@ -66,7 +66,7 @@ uninstalling.then(null, onCanceled);

                {{WebExtExamples}}

                -
                Remerciements : +

                Note :

                Cette API est basée sur l'API Chromium chrome.management. Cette documentation est dérivée de management.json dans le code de Chromium code.

                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

                Syntaxe

                -
                var uninstallingSelf = browser.management.uninstallSelf(
                +
                var uninstallingSelf = browser.management.uninstallSelf(
                   options              // object
                 )
                 
                @@ -30,9 +30,8 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/management/uninstallSelf
                options{{optional_inline}}
                -
                object. L'objet qui peut comporter deux propriétés, toutes deux facultatives :
                -
                -
                +

                object. L'objet qui peut comporter deux propriétés, toutes deux facultatives :

                +
                showConfirmDialog{{optional_inline}}
                Boolean. Si showConfirmDialog est true, le navigateur  affiche la boite  de dialogue demandant à l'utilisateur de confirmer que le complément doit être désinstallé. Par défaut à false.
                dialogMessage{{optional_inline}}
                @@ -79,7 +78,7 @@ var uninstalling = browser.management.uninstallSelf({ uninstalling.then(null, onCanceled);

                {{WebExtExamples}}

                -
                Remerciements : +

                Note :

                Cette API est basée sur l'API Chromium chrome.management. Cette documentation est dérivée de management.json dans le code de Chromium code.

                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

                {{WebExtExamples}}

                -
                Remerciements +

                Note :

                Cette API est basée sur l'API chrome.contextMenus de chromium. Cette documentation est dérivée de context_menus.json dans le code Chromium.

                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
                selection
                S'applique lorsqu'une partie de la page est sélectionnée.
                tab
                -
                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 activeTab pour l'onglet cliqué, même si ce n'est pas l'onglet actuellement actif.
                +
                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 activeTab pour l'onglet cliqué, même si ce n'est pas l'onglet actuellement actif.
                tools_menu
                L'élément sera ajouté au menu des outils du navigateur. Notez que ceci n'est disponible que si vous accédez à ContextType via l'espace de nom des menus. Il n'est pas disponible si vous y accédez via l'espace de noms contextMenus.
                video
                @@ -64,7 +63,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/menus/ContextType

                {{WebExtExamples}}

                -
                Remerciements +

                Note :

                Cette API est basée sur l'API chrome.contextMenus de chromium. Cette documentation est dérivée de context_menus.json dans le code Chromium.

                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

                Syntaxe

                -
                browser.menus.create(
                +
                browser.menus.create(
                   createProperties, // object
                   function() {...}  // optional function
                 )
                @@ -33,9 +33,8 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/menus/create
                 
                 
                createProperties
                -
                object. Propriétés pour le nouvel élément de menu.
                -
                -
                +

                object. Propriétés pour le nouvel élément de menu.

                +
                checked {{optional_inline}}
                boolean. L'état initial d'une case à cocher ou d'un élément radio : true pour selected et false pour non sélectionné. Un seul élément radio peut être sélectionné à la fois dans un groupe donné d'éléments radio.
                command {{optional_inline}}
                @@ -67,19 +66,19 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/menus/create

                object. 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 :

                -
                "icons": {
                -      "16": "path/to/geo-16.png",
                -      "32": "path/to/geo-32.png"
                -    }
                +
                "icons": {
                +      "16": "path/to/geo-16.png",
                +      "32": "path/to/geo-32.png"
                +    }

                Vous pouvez également spécifier une seule icône SVG, qui sera mise à l'échelle de manière appropriée :

                -
                "icons": {
                -      "16": "path/to/geo.svg"
                -    }
                +
                "icons": {
                +      "16": "path/to/geo.svg"
                +    }
                -
                -

                Note: L'élément de menu de niveau supérieur utilise les icônes spécifiées dans le manifest plutôt que ce qui est spécifié avec cette touche.

                +
                +

                Note : L'élément de menu de niveau supérieur utilise les icônes spécifiées dans le manifest plutôt que ce qui est spécifié avec cette touche.

                id {{optional_inline}}
                @@ -185,7 +184,7 @@ browser.menus.onClicked.addListener(function(info, tab) {

                {{Compat("webextensions.api.menus.create", 10)}}

                -
                Remerciements +

                Note :

                Cette API est basée sur l'API chrome.contextMenus de chromium. Cette documentation est dérivée de context_menus.json dans le code Chromium.

                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

                Un object 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.

                -
                +
                checked {{optional_inline}}
                boolean. The initial state of a checkbox or radio item: true for selected and false for unselected. Only one radio item can be selected at a time in a given group of radio items.
                command {{optional_inline}}
                @@ -32,26 +32,26 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/menus/createProperties
              documentUrlPatterns {{optional_inline}}
              -
              array of string. Lets you restrict the item to apply only to documents whose URL matches one of the given match patterns. This applies to frames as well.
              +
              array of string. Lets you restrict the item to apply only to documents whose URL matches one of the given match patterns. This applies to frames as well.
              enabled {{optional_inline}}
              boolean. Whether this menu item is enabled or disabled. Defaults to true.
              icons {{optional_inline}}

              object. 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:

              -
              "icons": {
              -      "16": "path/to/geo-16.png",
              -      "32": "path/to/geo-32.png"
              -    }
              +
              "icons": {
              +      "16": "path/to/geo-16.png",
              +      "32": "path/to/geo-32.png"
              +    }

              Alternatively, you can specify a single SVG icon, and it will be scaled appropriately:

              -
              "icons": {
              -      "16": "path/to/geo.svg"
              -    }
              +
              "icons": {
              +      "16": "path/to/geo.svg"
              +    }
              -
              -

              Note: The top-level menu item uses the icons specified in the manifest rather than what is specified with this key.

              +
              +

              Note : The top-level menu item uses the icons specified in the manifest rather than what is specified with this key.

              id {{optional_inline}}
              @@ -92,9 +92,9 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/menus/createProperties

              {{WebExtExamples}}

              -
              Acknowledgements +

              Note :

              -

              This API is based on Chromium's chrome.contextMenus API. This documentation is derived from context_menus.json in the Chromium code.

              +

              This API is based on Chromium's chrome.contextMenus API. This documentation is derived from context_menus.json in the Chromium code.

          documentUrlPatterns {{optional_inline}}
          -
          array de string. Vous permet de limiter l'élément à s'appliquer uniquement aux documents dont l'URL correspond à l'un des éléments motifs de données. Ceci s'applique également aux cadres.
          +
          array de string. Vous permet de limiter l'élément à s'appliquer uniquement aux documents dont l'URL correspond à l'un des éléments motifs de données. Ceci s'applique également aux cadres.
          enabled {{optional_inline}}
          boolean. Si cet élément de menu est activé ou désactivé. La valeur par défaut est true.
          icons {{optional_inline}}

          object. 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 :

          -
          "icons": {
          -      "16": "path/to/geo-16.png",
          -      "32": "path/to/geo-32.png"
          -    }
          +
          "icons": {
          +      "16": "path/to/geo-16.png",
          +      "32": "path/to/geo-32.png"
          +    }

          Alternativement, vous pouvez spécifier une seule icône SVG, et elle sera mise à l'échelle de manière appropriée :

          -
          "icons": {
          -      "16": "path/to/geo.svg"
          -    }
          +
          "icons": {
          +      "16": "path/to/geo.svg"
          +    }
          -
          -

          Note: The top-level menu item uses the icons specified in the manifest rather than what is specified with this key.

          +
          +

          Note : The top-level menu item uses the icons specified in the manifest rather than what is specified with this key.

          id {{optional_inline}}
          @@ -154,7 +154,7 @@ browser.menus.onClicked.addListener(function(info, tab) {

          {{Compat("webextensions.api.menus.update", 10)}}

          -
          Remerciements +

          Note :

          Cette API est basée sur l'API chrome.contextMenus de chromium. Cette documentation est dérivée de context_menus.json dans le code Chromium.

          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

          Syntaxe

          -
          var clearing = browser.notifications.clear(
          +
          var clearing = browser.notifications.clear(
             id                            // string
           )
           
          @@ -70,7 +70,7 @@ browser.browserAction.onClicked.addListener(handleClick);

          {{WebExtExamples}}

          -
          Remerciements : +

          Note :

          Cette API est basée sur l'API Chromium chrome.notifications.

          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

          C'est une fonction asynchrone qui renvoie une Promise.

          -

          Si vous appelez notifications.create() plus d'une fois de suite, Firefox peut ne pas afficher de notification pour tout.

          +

          Attention : Si vous appelez notifications.create() plus d'une fois de suite, Firefox peut ne pas afficher de notification pour tout.

          Syntaxe

          -
          var creating = browser.notifications.create(
          +
          var creating = browser.notifications.create(
             id,                   // optional string
             options               // NotificationOptions
           )
          @@ -139,7 +139,7 @@ browser.notifications.onButtonClicked.addListener((id, index) => {
           
           

          {{WebExtExamples}}

          -
          Remerciements : +

          Note :

          Cette API est basée sur l'API Chromium chrome.notifications.

          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

          Syntaxe

          -
          var gettingAll = browser.notifications.getAll()
          +
          var gettingAll = browser.notifications.getAll()
           

          Paramètres

          @@ -78,7 +78,7 @@ browser.notifications.getAll().then(logNotifications);

          {{WebExtExamples}}

          -
          Remerciements : +

          Note :

          Cette API est basée sur l'API Chromium chrome.notifications.

          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

          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.

          -

          Pour utiliser cette API, vous devez  avoir la permission "notifications".

          +

          Pour utiliser cette API, vous devez  avoir la permission "notifications".

          La notification est identique sur tous les systèmes d'exploitation de bureau. Quelque chose comme :

          -

          +

          Types

          @@ -60,7 +60,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/notifications

          {{WebExtExamples("h2")}}

          -
          Remerciements : +

          Note :

          Cette API est basée sur l'API Chromium chrome.notifications.

          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

          Les trois premières propriétés - type, title, message - sont obligatoires pour {{WebExtAPIRef("notifications.create()")}}, mais pas avec {{WebExtAPIRef("notifications.update()")}}. Firefox ne supporte que les propriétés type, title, message, et iconUrl pour le moment, et le seul type disponible est 'basic'.

          -
          +
          type
          {{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.
          -
          message
          +
          message
          string. Le contenu de la notification
          -
          title
          +
          title
          string. Le titre de la notification
          -
          iconUrl{{optional_inline}}
          +
          iconUrl{{optional_inline}}
          string. 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 l'URL relative d'un fichier de l'extension.
          -
          contextMessage{{optional_inline}}
          +
          contextMessage{{optional_inline}}
          string. Du texte supplémentaire à afficher.
          -
          priority{{optional_inline}}
          +
          priority{{optional_inline}}
          number. La priorité de cette notification. Ça peut être 0, 1, or 2. La valeur par défaut est 0.
          -
          eventTime{{optional_inline}}
          +
          eventTime{{optional_inline}}
          number. Un timestamp en millisecondes pour cette notification depuis le timestamp 0.
          -
          buttons{{optional_inline}}
          -
          array de button. 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 :
          -
          -
          +
          buttons{{optional_inline}}
          +

          array de button. 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 :

          +
          title
          string. Le texte du bouton.
          iconUrl{{optional_inline}}
          string. Une URL pointant vers l'icône de ce bouton.
          -
          imageUrl
          +
          imageUrl

          string. 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 l'URL relative d'un fichier de l'extension.

          Cette propriété est utilisable seuleument si le type de la notification est 'image'. Dans ce cas, cette propriété sera obligatoire si l'objet NotificationOptions est utilisé avec {{WebExtAPIRef("notifications.create()")}}, mais optionel avec {{WebExtAPIRef("notifications.update()")}}.

          -
          items
          -
          array of item. 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 :
          -
          -
          +
          items
          +

          array of item. 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 :

          +
          title
          string. Le titre de cet élément.
          message
          string. Le message à afficher pour cet élément.
          - Cette propriété est utilisable seuleument si le type de la notification est 'list'. Dans ce cas, cette propriété sera obligatoire si l'objet NotificationOptions est utilisé avec {{WebExtAPIRef("notifications.create()")}}, mais optionel avec {{WebExtAPIRef("notifications.update()")}}.
          -
          progress
          -
          integer. Une valeur entre 0 et 100, qui représente l'avancée actuelle d'un indicateur de progression.
          -
          Cette propriété est utilisable seuleument si le type de la notification est 'progress'. Dans ce cas, cette propriété sera obligatoire si l'objet NotificationOptions est utilisé avec {{WebExtAPIRef("notifications.create()")}}, mais optionel avec {{WebExtAPIRef("notifications.update()")}}.
          +

          Cette propriété est utilisable seuleument si le type de la notification est 'list'. Dans ce cas, cette propriété sera obligatoire si l'objet NotificationOptions est utilisé avec {{WebExtAPIRef("notifications.create()")}}, mais optionel avec {{WebExtAPIRef("notifications.update()")}}.

          +
          progress
          +
          integer. Une valeur entre 0 et 100, qui représente l'avancée actuelle d'un indicateur de progression. Cette propriété est utilisable seuleument si le type de la notification est 'progress'. Dans ce cas, cette propriété sera obligatoire si l'objet NotificationOptions est utilisé avec {{WebExtAPIRef("notifications.create()")}}, mais optionel avec {{WebExtAPIRef("notifications.update()")}}.

          Notez que les propriétés appIconMaskUrl et isClickable ne sont pas supportées.

          @@ -81,7 +78,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/notifications/NotificationOpti

          {{WebExtExamples}}

          -
          Remerciements : +

          Note :

          Cette API est basée sur l'API chromium chrome.notifications.

          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

          Syntaxe

          -
          browser.notifications.onButtonClicked.addListener(listener)
          +
          browser.notifications.onButtonClicked.addListener(listener)
           browser.notifications.onButtonClicked.removeListener(listener)
           browser.notifications.onButtonClicked.hasListener(listener)
           
          @@ -44,7 +44,7 @@ browser.notifications.onButtonClicked.hasListener(listener)

          Fonction qui sera appelée lorsque cet événement se produit. La fonction recevra les arguments suivants :

          -
          +
          notificationId
          string. ID de la notification sur laquelle le bouton a été cliqué.
          buttonIndex
          @@ -59,7 +59,7 @@ browser.notifications.onButtonClicked.hasListener(listener)

          {{WebExtExamples}}

          -
          Remerciements : +

          Note :

          Cette API est basée sur l'API Chromium chrome.notifications.

          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

          Syntaxe

          -
          browser.notifications.onClicked.addListener(listener)
          +
          browser.notifications.onClicked.addListener(listener)
           browser.notifications.onClicked.removeListener(listener)
           browser.notifications.onClicked.hasListener(listener)
           
          @@ -44,7 +44,7 @@ browser.notifications.onClicked.hasListener(listener)

          Fonction qui sera appelée lorsque cet événement se produit. La fonction recevra les arguments suivants :

          -
          +
          notificationId
          string. ID de la notification sur laquelle l'utilisateur a cliqué.
          @@ -65,7 +65,7 @@ browser.notifications.onClicked.hasListener(listener)

          {{WebExtExamples}}

          -
          Remerciements : +

          Note :

          Cette API est basée sur l'API Chromium chrome.notifications.

          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

          Syntaxe

          -
          browser.notifications.onClosed.addListener(listener)
          +
          browser.notifications.onClosed.addListener(listener)
           browser.notifications.onClosed.removeListener(listener)
           browser.notifications.onClosed.hasListener(listener)
           
          @@ -44,7 +44,7 @@ browser.notifications.onClosed.hasListener(listener)

          Fonction qui sera appelée lorsque cet événement se produit. La fonction recevra les arguments suivants :

          -
          +
          notificationId
          string. ID de la notification fermée.
          byUser
          @@ -67,7 +67,7 @@ browser.notifications.onClosed.hasListener(listener)

          {{WebExtExamples}}

          -
          Remerciements : +

          Note :

          Cette API est basée sur l'API Chromium chrome.notifications.

          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

          Syntaxe

          -
          browser.notifications.onShown.addListener(listener)
          +
          browser.notifications.onShown.addListener(listener)
           browser.notifications.onShown.removeListener(listener)
           browser.notifications.onShown.hasListener(listener)
           
          @@ -43,7 +43,7 @@ browser.notifications.onShown.hasListener(listener)

          Fonction qui sera appelée lorsque cet événement se produit. La fonction recevra les arguments suivants :

          -
          +
          notificationId
          string. ID de la notification qui a été affichée.
          @@ -69,7 +69,7 @@ browser.notifications.onShown.addListener(logShown);

          {{WebExtExamples}}

          -
          Remerciements : +

          Note :

          Cette API est basée sur l'API Chromium chrome.notifications.

          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

          {{WebExtExamples}}

          -
          Remerciements : +

          Note :

          Cette API est basée sur l'API Chromium chrome.notifications.

          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

          Syntaxe

          -
          var updating = browser.notifications.update(
          +
          var updating = browser.notifications.update(
             id,                            // string
             options                        // NotificationOptions
           )
          @@ -100,7 +100,7 @@ browser.browserAction.onClicked.addListener(function () {
           
           

          {{WebExtExamples}}

          -
          Remerciements : +

          Note :

          Cette API est basée sur l'API Chromium chrome.notifications.

          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

          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:...

            -
          1. Tout d'abord, l'extension doit inclure une clé "omnibox" dans le fichier manifest.json qui définit un mot-clé.
          2. +
          3. Tout d'abord, l'extension doit inclure une clé "omnibox" dans le fichier manifest.json qui définit un mot-clé.
          4. 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")}}.
          5. 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.
          6. 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.
          7. @@ -62,7 +62,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/omnibox

            {{WebExtExamples("h2")}}

            -
            Remerciements : +

            Note :

            Cette API est basée sur l'API Chromium chrome.omnibox.

            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

            Syntaxe

            -
            browser.omnibox.onInputCancelled.addListener(listener)
            +
            browser.omnibox.onInputCancelled.addListener(listener)
             browser.omnibox.onInputCancelled.removeListener(listener)
             browser.omnibox.onInputCancelled.hasListener(listener)
             
            @@ -50,7 +50,7 @@ browser.omnibox.onInputCancelled.hasListener(listener)

            {{WebExtExamples}}

            -
            Remerciements : +

            Note :

            Cette API est basée sur l'API Chromium chrome.omnibox.

            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

            Syntaxe

            -
            browser.omnibox.onInputChanged.addListener(listener)
            +
            browser.omnibox.onInputChanged.addListener(listener)
             browser.omnibox.onInputChanged.removeListener(listener)
             browser.omnibox.onInputChanged.hasListener(listener)
             
            @@ -143,7 +143,7 @@ browser.omnibox.onInputEntered.addListener((url, disposition) => {

            {{WebExtExamples}}

            -
            Remerciements : +

            Note :

            Cette API est basée sur l'API Chromium chrome.omnibox.

            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

            Syntaxe

            -
            browser.omnibox.onInputEntered.addListener(listener)
            +
            browser.omnibox.onInputEntered.addListener(listener)
             browser.omnibox.onInputEntered.removeListener(listener)
             browser.omnibox.onInputEntered.hasListener(listener)
             
            @@ -143,7 +143,7 @@ browser.omnibox.onInputEntered.addListener((url, disposition) => {

            {{WebExtExamples}}

            -
            Remerciements : +

            Note :

            Cette API est basée sur l'API Chromium chrome.omnibox.

            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

            Les valeurs de ce type sont des chaînes. Ils peuvent prendre l'une des valeurs suivantes :

            -
            +
            "currentTab"
            Ouvrez la sélection dans l'onglet actuel.
            "newForegroundTab"
            @@ -35,7 +35,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/omnibox/OnInputEnteredDisposit

            {{Compat("webextensions.api.omnibox.OnInputEnteredDisposition")}}

            -
            Remerciements : +

            Note :

            Cette API est basée sur l'API Chromium chrome.omnibox.

            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

            Syntaxe

            -
            browser.omnibox.onInputStarted.addListener(listener)
            +
            browser.omnibox.onInputStarted.addListener(listener)
             browser.omnibox.onInputStarted.removeListener(listener)
             browser.omnibox.onInputStarted.hasListener(listener)
             
            @@ -60,7 +60,7 @@ browser.omnibox.onInputStarted.hasListener(listener)

            {{WebExtExamples}}

            -
            Remerciements : +

            Note :

            Cette API est basée sur l'API Chromium chrome.omnibox.

            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

            Syntaxe

            -
            browser.omnibox.setDefaultSuggestion(
            +
            browser.omnibox.setDefaultSuggestion(
               suggestion            // object
             )
             
            @@ -48,7 +48,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/omnibox/setDefaultSuggestion

            {{WebExtExamples}}

            -
            Remerciements : +

            Note :

            Cette API est basée sur l'API Chromium chrome.omnibox.

            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

            Les valeurs de ce type sont des objets. Ils ont les propriétés suivantes :

            -
            +
            content
            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.
            description
            @@ -33,7 +33,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/omnibox/SuggestResult

            {{Compat("webextensions.api.omnibox.SuggestResult")}}

            -
            Remerciements : +

            Note :

            Cette API est basée sur l'API Chromium chrome.omnibox.

            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

            Syntaxe

            -
            var gettingPopup = browser.pageAction.getPopup(
            +
            var gettingPopup = browser.pageAction.getPopup(
               details               // object
             )
             
            @@ -30,9 +30,8 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/pageAction/getPopup
            details
            -
            object.
            -
            -
            +

            object.

            +
            tabId
            integer. ID de l'onglet dont vous souhaitez obtenir la fenêtre contextuelle.
            @@ -69,7 +68,7 @@ browser.contextMenus.onClicked.addListener(function(info, tab) {

            {{WebExtExamples}}

            -
            Remerciements : +

            Note :

            Cette API est basée sur l'API Chromium chrome.pageAction. Cette documentation est dérivée de page_action.json dans le code de Chromium code.

            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

            Syntaxe

            -
            var gettingTitle = browser.pageAction.getTitle(
            +
            var gettingTitle = browser.pageAction.getTitle(
               details // object
             )
             
            @@ -30,9 +30,8 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/pageAction/getTitle
            details
            -
            object.
            -
            -
            +

            object.

            +
            tabId
            integer. L'ID de l'onglet contenant l'action page dont vous voulez obtenir le titre.
            @@ -64,7 +63,7 @@ browser.pageAction.onClicked.addListener((tab) => {

            {{WebExtExamples}}

            -
            Remerciements : +

            Note :

            Cette API est basée sur l'API Chromium chrome.pageAction. Cette documentation est dérivée de page_action.json dans le code de Chromium code.

            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

            Masque l'action de page pour un onglet donné.

            -

            hide() 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 à show_matches.

            +

            hide() 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 à show_matches.

            Syntaxe

            -
            browser.pageAction.hide(
            +
            browser.pageAction.hide(
               tabId // integer
             )
             
            @@ -47,7 +47,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/pageAction/hide

            {{WebExtExamples}}

            -
            Remerciements : +

            Note :

            Cette API est basée sur l'API Chromium chrome.pageAction. Cette documentation est dérivée de page_action.json dans le code de Chromium code.

            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

            {{WebExtExamples}}

            -
            Remerciements : +

            Note :

            Cette API est basée sur l'API Chromium chrome.pageAction. Cette documentation est dérivée de page_action.json dans le code de Chromium code.

            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

            Une action de page est une icône cliquable dans la barre d'adresse du navigateur.

            -

            +

            Vous pouvez écouter les clics sur l'icône, ou spécifié une fenêtre contextuelle qui s'ouvre  lorsque l'icone est cliquée.

            @@ -73,7 +73,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/pageAction

            {{WebExtExamples("h2")}}

            -
            Remerciements : +

            Note :

            Cette API est basée sur l'API Chromium chrome.pageAction. Cette documentation est dérivée de page_action.json dans le code de Chromium code.

            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

            Syntaxe

            -
            let gettingIsShown = browser.pageAction.isShown(
            +
            let gettingIsShown = browser.pageAction.isShown(
               details // object
             )
             
            @@ -29,21 +29,15 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/pageAction/isShown
            details
            -
            object. Un objet contenant le tabId à vérifier.
            -
            -
            +

            object. Un objet contenant le tabId à vérifier.

            +
            tabId
            integer. ID de l'onglet à vérifier.
            -
            -
            -
            -
            -
            -
            +

            Valeur retournée

            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

            Syntaxe

            -
            browser.pageAction.onClicked.addListener(listener)
            +
            browser.pageAction.onClicked.addListener(listener)
             browser.pageAction.onClicked.removeListener(listener)
             browser.pageAction.onClicked.hasListener(listener)
             
            @@ -46,7 +46,7 @@ browser.pageAction.onClicked.hasListener(listener)

            Une fonction qui sera appelée lorsque cet événement se produit. La fonction recevra les arguments suivants :

            -
            +
            tab
            Un objet {{WebExtAPIRef('tabs.Tab')}} représentant l'onglet dont l'action de la page a été cliquée.
            @@ -73,7 +73,7 @@ browser.pageAction.onClicked.addListener(function () {

            {{WebExtExamples}}

            -
            Remerciements : +

            Note :

            Cette API est basée sur l'API Chromium chrome.pageAction. Cette documentation est dérivée de page_action.json dans le code de Chromium code.

            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

            Syntaxe

            -
            browser.pageAction.openPopup()
            +
            browser.pageAction.openPopup()
             

            Paramètres

            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

            Syntaxe

            -
            browser.pageAction.setPopup(
            +
            browser.pageAction.setPopup(
               details // object
             )
             
            @@ -28,13 +28,12 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/pageAction/setPopup
            details
            -
            object.
            -
            -
            +

            object.

            +
            tabId
            -
            integer.  L'ID de l'onglet pour lequel vous souhaitez définir la fenêtre contextuelle.
            +
            integer. L'ID de l'onglet pour lequel vous souhaitez définir la fenêtre contextuelle.
            popup
            -
            string. 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..
            +
            string. 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.
            @@ -66,7 +65,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/pageAction/setPopup

            {{WebExtExamples}}

            -
            Remerciements : +

            Note :

            Cette API est basée sur l'API Chromium chrome.pageAction. Cette documentation est dérivée de page_action.json dans le code de Chromium code.

            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

            Syntaxe

            -
            browser.pageAction.setTitle(
            +
            browser.pageAction.setTitle(
               details // object
             )
             
            @@ -28,9 +28,8 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/pageAction/setTitle
            details
            -
            object.
            -
            -
            +

            object.

            +
            tabId
            integer. L'ID de l'onglet dont vous voulez définir le titre.
            title
            @@ -58,7 +57,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/pageAction/setTitle

            {{WebExtExamples}}

            -
            Remerciements : +

            Note :

            Cette API est basée sur l'API Chromium chrome.pageAction. Cette documentation est dérivée de page_action.json dans le code de Chromium code.

            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

            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.

            -

            show() remplace la correspondance de motifs, de sorte que l'action page sera affichée dans l'onglet spécifié même si show_matches e correspond pas à l'URL ou si hide_matches ne correspond pas.

            +

            show() remplace la correspondance de motifs, de sorte que l'action page sera affichée dans l'onglet spécifié même si show_matches e correspond pas à l'URL ou si hide_matches ne correspond pas.

            Notez que l'appel à show() n'a aucun effet sur un onglet sans contenu chargé.

            Syntaxe

            -
            browser.pageAction.show(
            +
            browser.pageAction.show(
               tabId // integer
             )
             
            @@ -61,7 +61,7 @@ browser.contextMenus.onClicked.addListener(function(info, tab) {

            {{WebExtExamples}}

            -
            Remerciements : +

            Note :

            Cette API est basée sur l'API Chromium chrome.pageAction. Cette documentation est dérivée de page_action.json dans le code de Chromium code.

            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

            Vérifiez si l'extension a les permissions listées dans l'objet  {{WebExtAPIRef("permissions.Permissions")}}.

            -

            L'argument Permissions peut contenir une propriété origine, qui est un tableau de permissions hôtes, ou une propriété  permissions , qui est un tableau de permissions API, ou les deux.

            +

            L'argument Permissions peut contenir une propriété origine, qui est un tableau de permissions hôtes, ou une propriété  permissions , qui est un tableau de permissions API, ou les deux.

            -

            Il s'agit d'une fonction asynchrone qui renvoie une Promesse. 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 pattern-match the permissions listed in origins, then they are considered to match.

            +

            Il s'agit d'une fonction asynchrone qui renvoie une Promesse. 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 pattern-match the permissions listed in origins, then they are considered to match.

            Syntaxe

            -
            var getContains = browser.permissions.contains(
            +
            var getContains = browser.permissions.contains(
               permissions                // Permissions object
             )
             
            @@ -35,7 +35,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/permissions/contains

            Valeur renvoyée

            -

            Une Promesse qui sera remplie avec  true si l'extension possède déjà toutes les permissions listées dans l'argument des permissions , ou false dans le cas contraire.

            +

            Une Promesse qui sera remplie avec  true si l'extension possède déjà toutes les permissions listées dans l'argument des permissions , ou false dans le cas contraire.

            Compatibilité du navigateur

            @@ -85,7 +85,7 @@ browser.permissions.contains(testPermissions4).then((result) => {

            {{WebExtExamples}}

            -
            Remerciements : +

            Note :

            Cette API est basée sur l'API Chromium chrome.permissions.

            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

            Syntaxe

            -
            var gettingAll = browser.permissions.getAll()
            +
            var gettingAll = browser.permissions.getAll()
             

            Paramètres

            @@ -46,7 +46,7 @@ browser.permissions.getAll().then((result) => {

            {{WebExtExamples}}

            -
            Remerciements : +

            Note :

            Cette API est basée sur l'API Chromium chrome.permissions.

            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

            {{WebExtExamples("h2")}}

            -
            Remerciements : +

            Note :

            Cette API est basée sur l'API Chromium chrome.permissions.

            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

            Syntaxe

            -
            browser.permissions.onAdded.addListener(listener)
            +
            browser.permissions.onAdded.addListener(listener)
             browser.permissions.onAdded.removeListener(listener)
             browser.permissions.onAdded.hasListener(listener)
             
            @@ -42,7 +42,7 @@ browser.permissions.onAdded.hasListener(listener)

            Fonction qui sera appelée lorsque cet événement se produira. La fonction passera les arguments suivants :

            -
            +
            permissions
            Objet {{WebExtAPIRef("permissions.Permissions")}} contenant les permissions qui ont été accordées.
            @@ -65,7 +65,7 @@ browser.permissions.onAdded.addListener(handleAdded);

            {{WebExtExamples}}

            -
            Remerciements : +

            Note :

            Cette API est basée sur l'API Chromium chrome.permissions.

            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

            Syntaxe

            -
            browser.permissions.onRemoved.addListener(listener)
            +
            browser.permissions.onRemoved.addListener(listener)
             browser.permissions.onRemoved.removeListener(listener)
             browser.permissions.onRemoved.hasListener(listener)
             
            @@ -42,7 +42,7 @@ browser.permissions.onRemoved.hasListener(listener)

            Fonction qui ne sera appelée lorsque cet événement se produira. La fonction sera passée avec les arguments suivants :

            -
            +
            permissions
            L'objet {{WebExtAPIRef("permissions.Permissions")}} contenant les permissions qui ont été supprimées.
            @@ -65,7 +65,7 @@ browser.permissions.onRemoved.addListener(handleRemoved);

            {{WebExtExamples}}

            -
            Remerciements : +

            Note :

            Cette API est basée sur l'API Chromium chrome.permissions.

            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

            Un {{jsxref("object")}} avec les propriétés suivantes :

            -
            +
            origins{{optional_inline}}
            Un tableau de modèles de correspondance, représentant les permissions de l'hôte.
            permissions{{optional_inline}}
            @@ -31,7 +31,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/permissions/Permissions

            {{WebExtExamples}}

            -
            Remerciements : +

            Note :

            Cette API est basée sur l'API Chromium chrome.permissions.

            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

            Demander d'abandonner les permissions listées dans l'objet {{WebExtAPIRef("permissions.Permissions")}}.

            -

            L'argument Permissions peut contenir soit une propriété  origins ,qui est un tableau de permissions d'hôte , ou une propriété permissions, qui est un tableau de permissions d'API, ou les deux. Les permissions  doivent provenir de l'ensemble des permissions définies dans la clé optional_permissions du manifest.json.

            +

            L'argument Permissions peut contenir soit une propriété  origins ,qui est un tableau de permissions d'hôte , ou une propriété permissions, qui est un tableau de permissions d'API, ou les deux. Les permissions  doivent provenir de l'ensemble des permissions définies dans la clé optional_permissions du manifest.json.

            -

            Il s'agit d'une fonction asynchrone qui renvoie une Promesse.

            +

            Il s'agit d'une fonction asynchrone qui renvoie une Promesse.

            Syntaxe

            -
            var removing = browser.permissions.remove(
            +
            var removing = browser.permissions.remove(
               permissions                // Permissions object
             )
             
            @@ -35,7 +35,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/permissions/remove

            Valeur retournée

            -

            Une Promesse qui sera remplie avec true si les permissions répertoriées dans l'argument permissions ont été supprimées, ou false dans le cas contraire.

            +

            Une Promesse qui sera remplie avec true si les permissions répertoriées dans l'argument permissions ont été supprimées, ou false dans le cas contraire.

            Browser compatibility

            @@ -60,7 +60,7 @@ document.querySelector("#remove").addEventListener("click", remove);

            {{WebExtExamples}}

            -
            Remerciements : +

            Note :

            Cette API est basée sur l'API Chromium chrome.permissions.

            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

            Syntaxe

            -
            var requesting = browser.permissions.request(
            +
            var requesting = browser.permissions.request(
               permissions                // Permissions object
             )
             
            @@ -78,7 +78,7 @@ document.querySelector("#request").addEventListener("click", requestPermissions)

            {{WebExtExamples}}

            -
            Remerciements : +

            Note :

            Actuellement un bug avec la demande d'origines et la demande des permissions sur la page about:addons.

            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

            Syntaxe

            -
            var getting = browser.pkcs11.getModuleSlots(
            +
            var getting = browser.pkcs11.getModuleSlots(
               name              // string
             )
             
            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
          8. Faites défiler vers le bas de la page et sous Certificats ou tapez sur Dispositifs de sécurité...
            -

            +

          9. Cliquez ou appuyez sur le bouton Charger
            -

            +

          10. Entrez un nom pour le module de sécurité, tel que "Ma Base de données Client"

            -
            -

            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.

            +
            +

            Attention : il y a actuellement un bogue dans Firefox où les caractères internationaux peuvent causer des problèmes.

          11. 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

            Syntaxe

            -
            var installing = browser.pkcs11.installModule(
            +
            var installing = browser.pkcs11.installModule(
               name,              // string
               flags              // integer
             )
            @@ -49,23 +49,23 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/pkcs11/installModule
             
             

            Installe un module, puis dresse la liste de ses emplacements et liste les jetons qu'ils contiennent :

            -
            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);
            +
            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);

            {{WebExtExamples}}

            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

            Syntaxe

            -
            var checking = browser.pkcs11.isModuleInstalled(
            +
            var checking = browser.pkcs11.isModuleInstalled(
               name              // string
             )
             
            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

            Syntaxe

            -
            var uninstalling = browser.pkcs11.uninstallModule(
            +
            var uninstalling = browser.pkcs11.uninstallModule(
               name              // string
             )
             
            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

            {{WebExtExamples("h2")}}

            -
            Remerciements : +

            Note :

            Cette API est basée sur l'API Chromium chrome.privacy.

            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

            {{Compat("webextensions.api.privacy.network")}}

            - -

            Exemples

            Définissez la propriété webRTCIPHandlingPolicy :

            @@ -76,7 +70,7 @@ browser.browserAction.onClicked.addListener(() => {

            {{WebExtExamples}}

            -
            Remerciements : +

            Note :

            Cette API est basée sur l'API Chromium chrome.privacy. Cette documentation est dérivée de privacy.json dans le code de Chromium.

            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

            {{WebExtExamples}}

            -
            Remerciements : +

            Note :

            Cette API est basée sur l'API Chromium chrome.privacy.

            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
            protectedContentEnabled
            Un objet {{WebExtAPIRef("types.BrowserSetting")}} dont la valeur sous-jacente est un booléen. Disponible uniquement sur Windows. Sitrue, le navigateur fournit un ID unique aux plugins afin d'exécuter le contenu protégé.
            referrersEnabled
            -
            Un objet {{WebExtAPIRef("types.BrowserSetting")}} dont la valeur  sous-jacente est un booléen. Si activé, le navigateur envoie les en-têtes de référence avec vos demandes.
            +
            Un objet {{WebExtAPIRef("types.BrowserSetting")}} dont la valeur  sous-jacente est un booléen. Si activé, le navigateur envoie les en-têtes de référence avec vos demandes.
            resistFingerprinting

            Un objet {{WebExtAPIRef("types.BrowserSetting")}} dont la valeur sous-jacente est un booléen.

            @@ -65,7 +65,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/privacy/websites

            Par défaut à false.

            thirdPartyCookiesAllowed
            -
            Un objet {{WebExtAPIRef("types.BrowserSetting")}} dont la valeur sous-jacente est un booléen. Si false, le navigateur bloque les cookies tiers.
            +
            Un objet {{WebExtAPIRef("types.BrowserSetting")}} dont la valeur sous-jacente est un booléen. Si false, le navigateur bloque les cookies tiers.
            trackingProtectionMode

            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 :

            @@ -82,12 +82,6 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/privacy/websites

            {{Compat("webextensions.api.privacy.websites")}}

            - -

            Exemples

            Définissez la propriété hyperlinkAuditingEnabled .

            @@ -120,7 +114,7 @@ browser.browserAction.onClicked.addListener(() => {

            {{WebExtExamples}}

            -
            Remerciements : +

            Note :

            Cette API est basée sur l'API Chromium chrome.privacy. Cette documentation est dérivée de privacy.json dans le code de Chromium.

            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 ---
            {{AddonSidebar}}
            -
            -

            Avertissement
            - Vous ne devez pas utiliser la fonction {{WebExtAPIRef("proxy.register()")}} ou la fonction {{WebExtAPIRef("proxy.unregister()")}} pour enregistrer et supprimer le fichier Proxy Auto-Configuration (PAC).  Cette API était dépréciée dans Firefox 68 et sera supprimée de Firefox 71.

            +
            +

            Attention :

            +

            Vous ne devez pas utiliser la fonction {{WebExtAPIRef("proxy.register()")}} ou la fonction {{WebExtAPIRef("proxy.unregister()")}} pour enregistrer et supprimer le fichier Proxy Auto-Configuration (PAC). Cette API était dépréciée dans Firefox 68 et sera supprimée de Firefox 71.

            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.

            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

            Syntaxe

            -
            browser.proxy.onError.addListener(listener)
            +
            browser.proxy.onError.addListener(listener)
             browser.proxy.onError.removeListener(listener)
             browser.proxy.onError.hasListener(listener)
             
            @@ -45,7 +45,7 @@ browser.proxy.onError.hasListener(listener)

            Fonction qui sera appelée lorsque cet événement se produit. La fonction recevra les arguments suivants :

            -
            +
            newState
            Object. Un objet Error représentant l'erreur.
            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

            Syntaxe

            -
            browser.proxy.onRequest.addListener(
            +
            browser.proxy.onRequest.addListener(
               listener,             //  function
               filter,               //  object
               extraInfoSpec         //  optional array of strings
            @@ -77,7 +77,7 @@ browser.proxy.onRequest.hasListener(listener)
              
            filter
            {{WebExtAPIRef('webRequest.RequestFilter')}}. Un ensemble de filtres qui limite les événements qui seront envoyés à cet écouteur.
            extraInfoSpec {{optional_inline}}
            -
            array de string. Options supplémentaires pour l'événement. Vous pouvez passer une seule valeur, "requestHeaders", pour inclure les en-têtes de demande dans l'objet de details transmis à l'écouteur.
            +
            array de string. Options supplémentaires pour l'événement. Vous pouvez passer une seule valeur, "requestHeaders", pour inclure les en-têtes de demande dans l'objet de details transmis à l'écouteur.

            Compatibilité du navigateur

            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

            Les valeurs de ce type sont des objets. Ils contiennent les propriétés suivantes :

            -
            +
            type

            string. 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 :

            @@ -36,9 +36,9 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/proxy/ProxyInfo
            port
            string. e numéro de port du serveur proxy. Obligatoire sauf si le type est  "direct".
            username
            -
            string. Nom d'utilisateur pour le service proxy. Ceci est utilisable avec "socks".  Pour les autorisations de proxy HTTP, utilisez webRequest.onAuthRequired.
            +
            string. Nom d'utilisateur pour le service proxy. Ceci est utilisable avec "socks".  Pour les autorisations de proxy HTTP, utilisez webRequest.onAuthRequired.
            password
            -
            string. Mot de passe pour le service proxy. Ceci est utilisable avec "socks". FPour les autorisations de proxy HTTP, utilisez webRequest.onAuthRequired.
            +
            string. Mot de passe pour le service proxy. Ceci est utilisable avec "socks". FPour les autorisations de proxy HTTP, utilisez webRequest.onAuthRequired.
            proxyDNS
            boolean. Si vrai, le serveur proxy est utilisé pour résoudre certaines requêtes DNS (uniquement utilisable avec "socks4" et "socks").  Par défaut à false.
            failoverTimeout
            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

            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 :

            -

            +

            Enregistre un fichier PAC (Proxy Auto-Configuration). Le fichier est exécuté immédiatement, et sa fonction FindProxyForURL() sera appelée pour toutes les demandes HTTP, HTTPS ou FTP.

            @@ -34,7 +34,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/proxy/register

            Communiquez avec les fichiers PAC

            -

            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 runtime.sendMessage() et runtime.onMessage.

            +

            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 runtime.sendMessage() et runtime.onMessage.

            Pour envoyer un message au fichier PAC, vous devez définir l'option toProxyScript :

            @@ -65,11 +65,11 @@ browser.runtime.onMessage.addListener((message) => {

            Spécification de fichier PAC

            -

            La syntaxe de base du fichier PAC est décrite dans la documentation PAC, 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.

            +

            La syntaxe de base du fichier PAC est décrite dans la documentation PAC, 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.

            Valeur retournée FindProxyForURL()

            -

            La norme FindProxyForURL() renvoie une chaîne. Dans Firefox 55 et 56, le fichier PAC utilisé avec l'API proxy renvoie également une chaîne. Dans Firefox 55 seulement, vous devez passer un argument à la valeur de retour "DIRECT", même s'il n'a pas besoin d'argument.

            +

            La norme FindProxyForURL() renvoie une chaîne. Dans Firefox 55 et 56, le fichier PAC utilisé avec l'API proxy renvoie également une chaîne. Dans Firefox 55 seulement, vous devez passer un argument à la valeur de retour "DIRECT", même s'il n'a pas besoin d'argument.

            À partir de Firefox 57, FindProxyForURL() peut toujours renvoyer une chaîne, mais peut également (et de préférence) renvoyer un tableau d'objets  {{WebExtAPIRef("proxy.ProxyInfo")}}.

            @@ -77,7 +77,7 @@ browser.runtime.onMessage.addListener((message) => {

            Par exemple :

            -
            const proxySpecification = [
            +
            const proxySpecification = [
               {
                 type: "socks",
                 host: "foo.com",
            @@ -96,14 +96,14 @@ browser.runtime.onMessage.addListener((message) => {
             
             

            Environnement du fichier PAC

            -

            Les fonctions globales d'assistance généralement disponibles pour les fichiers PAC  (isPlainHostName(), dnsDomainIs(), etc) ne sont pas disponibles.

            +

            Les fonctions globales d'assistance généralement disponibles pour les fichiers PAC  (isPlainHostName(), dnsDomainIs(), etc) ne sont pas disponibles.

            Le code qui s'exécute dans le fichier PAC n'a pas accès à :

            //  pac.js
            @@ -125,7 +125,7 @@ browser.runtime.onMessage.addListener(handleMessage);

            Syntaxe

            -
            var registering = browser.proxy.register(
            +
            var registering = browser.proxy.register(
               url   // string
             )
             
            @@ -153,7 +153,7 @@ browser.proxy.register(proxyScriptURL);

            {{Compat("webextensions.api.proxy.register")}}

            -
            Remerciements : +

            Note :

            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.

            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

            Les valeurs de ce type sont des objets. Ils contiennent les propriétés suivantes :

            -
            +
            cookieStoreId
            string. L'ID de magasin de cookies du contexte actuel.
            documentUrl
            @@ -44,7 +44,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/proxy/RequestDetails
            tabId
            integer. 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.
            timeStamp
            -
            number. L'heure à laquelle cet événement s'est déclenché, en millisecondes depuis l'époque.
            +
            number. L'heure à laquelle cet événement s'est déclenché, en millisecondes depuis l'époque.
            type
            {{WebExtAPIRef('webRequest.ResourceType')}}. Le type de ressource demandé : par exemple, "image", "script", "stylesheet".
            url
            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

            Un objet {{WebExtAPIRef("types.BrowserSetting", "BrowserSetting")}} qui peut être utilisé pour modifier les paramètres de proxy du navigateur.

            -
            -

            Note: 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 à  proxy.settings.set() lanceront une exception.

            +
            +

            Note : 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 à proxy.settings.set() lanceront une exception.

            La valeur sous-jacente est un objet avec les propriétés énumérées ci-dessous.

            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

            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:

            -

            +

            -

            Annule l'inscription d'un fichier Proxy Auto-Configuration (PAC). Cela a été enregistré par un appel précédent à {{WebExtAPIRef("proxy.register()")}}.

            +

            Annule l'inscription d'un fichier Proxy Auto-Configuration (PAC). Cela a été enregistré par un appel précédent à {{WebExtAPIRef("proxy.register()")}}.

            C'est une fonction asynchrome qui renvoie une Promise.

            Syntaxe

            -
            var unregistering = browser.proxy.unregister()
            +
            var unregistering = browser.proxy.unregister()
             

            Paramètres

            @@ -47,7 +47,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/proxy/unregister

            {{Compat("webextensions.api.proxy.unregister")}}

            -
            Remerciements : +

            Note :

            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.

            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

            Syntaxe

            -
            var port = browser.runtime.connect(
            +
            var port = browser.runtime.connect(
               extensionId, // optional string
               connectInfo  // optional object
             )
            @@ -42,9 +42,8 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/runtime/connect
              
            extensionId{{optional_inline}}
            string. L'ID de l'extension à laquelle se connecter. Si la cible à défini un ID dans la clé applications du fichier manifest.json, alors extensionId doit avoir cette valeur. Autrement, il doit avoir l'ID qui a été généré pour la cible.
            connectInfo{{optional_inline}}
            -
            object. Détails de la connexion:
            -
            -
            +

            object. Détails de la connexion:

            +
            name{{optional_inline}}
            string. Sera passé dans {{WebExtAPIRef("runtime.onConnect")}} pour les processus qui écoutent un évènement de type connexion.
            includeTlsChannelId{{optional_inline}}
            @@ -71,19 +70,19 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/runtime/connect
          12. Envoie des messages au script d'arrière pla, en utilisant myPort, lorsque l'utilisateur clique sur le document.
        -
        // content-script.js
        +
        // content-script.js
         
        -var myPort = browser.runtime.connect({name:"port-from-cs"});
        -myPort.postMessage({greeting: "hello from content script"});
        +var myPort = browser.runtime.connect({name:"port-from-cs"});
        +myPort.postMessage({greeting: "hello from content script"});
         
        -myPort.onMessage.addListener(function(m) {
        -  console.log("In content script, received message from background script: ");
        -  console.log(m.greeting);
        -});
        +myPort.onMessage.addListener(function(m) {
        +  console.log("In content script, received message from background script: ");
        +  console.log(m.greeting);
        +});
         
        -document.body.addEventListener("click", function() {
        -  myPort.postMessage({greeting: "they clicked the page!"});
        -});
        +document.body.addEventListener("click", function() { + myPort.postMessage({greeting: "they clicked the page!"}); +});

        Les scripts d'arrière plan correspondant :

        @@ -99,28 +98,28 @@ document.body// background-script.js +
        // background-script.js
         
        -var portFromCS;
        +var portFromCS;
         
        -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);
        -  });
        -}
        +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.runtime.onConnect.addListener(connected);
        +browser.runtime.onConnect.addListener(connected);
         
        -browser.browserAction.onClicked.addListener(function() {
        -  portFromCS.postMessage({greeting: "they clicked the button!"});
        -});
        +browser.browserAction.onClicked.addListener(function() { + portFromCS.postMessage({greeting: "they clicked the button!"}); +});

      {{WebExtExamples}}

      -
      Remerciements : +

      Note :

      Cette API est basée sur l'API Chromium chrome.runtime. Cette documentation est dérivée de runtime.json dans le code de Chromium code.

      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

      Syntaxe

      -
      var port = browser.runtime.connectNative(
      +
      var port = browser.runtime.connectNative(
         application // string
       )
       
      @@ -62,7 +62,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/runtime/connectNative
      /*
       On startup, connect to the "ping_pong" app.
       */
      -var port = browser.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.
       */
      -browser.browserAction.onClicked.addListener(() => {
      +browser.browserAction.onClicked.addListener(() => {
         console.log("Sending:  ping");
         port.postMessage("ping");
       });

      {{WebExtExamples}}

      -
      Remerciements : +

      Note :

      Cette API est basée sur l'API Chromium chrome.runtime. Cette documentation est dérivée de runtime.json dans le code de Chromium code.

      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

      Syntaxe

      -
      var gettingPage = browser.runtime.getBackgroundPage()
      +
      var gettingPage = browser.runtime.getBackgroundPage()
       

      Paramètres

      @@ -71,7 +71,7 @@ getting.then(onGot, onError);

      {{WebExtExamples}}

      -
      Remerciements : +

      Note :

      Cette API est basée sur l'API Chromium chrome.runtime. Cette documentation est dérivée de runtime.json dans le code de Chromium code.

      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

      Syntaxe

      -
      var gettingInfo = browser.runtime.getBrowserInfo()
      +
      var gettingInfo = browser.runtime.getBrowserInfo()
       

      Paramètres

      @@ -57,7 +57,7 @@ gettingInfo.then(gotBrowserInfo);

      {{WebExtExamples}}

      -
      Remerciements : +

      Note :

      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.

      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 ---
      {{AddonSidebar()}}
      -
      Obtenez le fichier manifest.json complet, sérialisé à un objet JSON.
      +
      Obtenez le fichier manifest.json complet, sérialisé à un objet JSON.

      Syntaxe

      -
      browser.runtime.getManifest()
      +
      browser.runtime.getManifest()
       

      Paramètres

      @@ -45,7 +45,7 @@ console.log(manifest.name);

      {{WebExtExamples}}

      -
      Remerciements : +

      Note :

      Cette API est basée sur l'API Chromium chrome.runtime. Cette documentation est dérivée de runtime.json dans le code de Chromium code.

      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

      Syntaxe

      -
      var gettingEntry = browser.runtime.getPackageDirectoryEntry()
      +
      var gettingEntry = browser.runtime.getPackageDirectoryEntry()
       

      Paramètres

      @@ -47,7 +47,7 @@ gettingEntry.then(gotDirectoryEntry);

      {{WebExtExamples}}

      -
      Remerciements : +

      Note :

      Cette API est basée sur l'API Chromium chrome.runtime. Cette documentation est dérivée de runtime.json dans le code de Chromium code.

      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

      Syntaxe

      -
      var getting = browser.runtime.getPlatformInfo()
      +
      var getting = browser.runtime.getPlatformInfo()
       

      Paramètres

      @@ -49,7 +49,7 @@ gettingInfo.then(gotPlatformInfo);

      {{WebExtExamples}}

      -
      Remerciements : +

      Note :

      Cette API est basée sur l'API Chromium chrome.runtime. Cette documentation est dérivée de runtime.json dans le code de Chromium code.

      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

      Syntaxe

      -
      browser.runtime.getURL(
      +
      browser.runtime.getURL(
         path // string
       )
       
      @@ -56,7 +56,7 @@ console.log(fullURL);

      {{WebExtExamples}}

      -
      Remerciements : +

      Note :

      Cette API est basée sur l'API Chromium chrome.runtime. Cette documentation est dérivée de runtime.json dans le code de Chromium code.

      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

      Syntaxe

      -
      var myAddonId = browser.runtime.id;
      +
      var myAddonId = browser.runtime.id;

      Value

      @@ -31,7 +31,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/runtime/id

      {{WebExtExamples}}

      -
      Remerciements : +

      Note :

      Cette API est basée sur l'API Chromium chrome.runtime. Cette documentation est dérivée de runtime.json dans le code de Chromium code.

      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 ---
      {{AddonSidebar}}
      -

      Ce module fournit des informations sur votre extension et l'environnement dans lequel elle fonctionne.

      +

      Ce module fournit des informations sur votre extension et l'environnement dans lequel elle fonctionne.

      Il fournit également des API de messagerie vous permettant de:

      @@ -132,7 +132,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/runtime
      -
      Remerciements : +

      Note :

      Cette API est basée sur l'API Chromium chrome.runtime. Cette documentation est dérivée de runtime.json dans le code de Chromium code.

      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);

      Syntaxe

      -
      var myError = browser.runtime.lastError;  // null or Error object
      +
      var myError = browser.runtime.lastError;  // null or Error object

      Valeur

      @@ -44,37 +44,37 @@ gettingCookies.then(onGot, onError);

      Définir un cookie, utiliser pour enregistrer le nouveau cookie ou signaler une erreur :

      -
      function logCookie(c) {
      -  if (browser.runtime.lastError) {
      -    console.error(browser.runtime.lastError);
      -  } else {
      -    console.log(c);
      -  }
      -}
      +
      function logCookie(c) {
      +  if (browser.runtime.lastError) {
      +    console.error(browser.runtime.lastError);
      +  } else {
      +    console.log(c);
      +  }
      +}
       
      -browser.cookies.set(
      -  {url: "https://developer.mozilla.org/"},
      +browser.cookies.set(
      +  {url: "https://developer.mozilla.org/"},
         logCookie
      -);
      +);

      La même chose, mais en utilisant une promesse de gérer le résultat de setCookie():

      -
      function logCookie(c) {
      -  console.log(c);
      -}
      +
      function logCookie(c) {
      +  console.log(c);
      +}
       
      -function logError(e) {
      -  console.error(e);
      -}
      +function logError(e) {
      +  console.error(e);
      +}
       
      -var setCookie = browser.cookies.set(
      -  {url: "https://developer.mozilla.org/"}
      -);
      -
      -setCookie.then(logCookie, logError);
      +var setCookie = browser.cookies.set( + {url: "https://developer.mozilla.org/"} +); + +setCookie.then(logCookie, logError);
      -

      Note: runtime.lastError est un alias pour  {{WebExtAPIRef("extension.lastError")}}: Ils sont ensemble, et la vérification de l'un fonctionnera.

      +

      Note : runtime.lastError est un alias pour  {{WebExtAPIRef("extension.lastError")}}: Ils sont ensemble, et la vérification de l'un fonctionnera.

      Compatibilité du navigateur

      @@ -83,7 +83,7 @@ setCookie.th

      {{WebExtExamples}}

      -
      Remerciements : +

      Note :

      Cette API est basée sur l'API Chromium chrome.runtime. Cette documentation est dérivée de runtime.json dans le code de Chromium code.

      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

      Les valeurs de ce type sont des objets. Ils contiennent les propriétés suivantes :

      -
      +
      tab{{optional_inline}}
      {{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).
      frameId{{optional_inline}}
      integer. 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'onglet est défini.
      id{{optional_inline}}
      -
      string. 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 applications dans manifest.json, then id  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'UUID qui apparaît dans l'URL de l'extension).
      +
      string. 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 applications dans manifest.json, then id  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'UUID qui apparaît dans l'URL de l'extension).
      url{{optional_inline}}
      -
      string. 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  page d'arrière-plan, une page d'options, ou une action de navigateur ou une action contextuelle), l'URL sera au format "moz-extension://<extension-internal-id>/path/to/page.html". 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 "moz-extension://<extension-internal-id>/_generated_background_page.html".
      -
      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'url sera l'URL de la page web. Si le script s'exécute dans un iframe, url sera l'URL de l'iframe.
      +
      string. 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  page d'arrière-plan, une page d'options, ou une action de navigateur ou une action contextuelle), l'URL sera au format "moz-extension://<extension-internal-id>/path/to/page.html". 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 "moz-extension://<extension-internal-id>/_generated_background_page.html". 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'url sera l'URL de la page web. Si le script s'exécute dans un iframe, url sera l'URL de l'iframe.
      tlsChannelId{{optional_inline}}
      string. L'ID de canal TLS de la page ou du cadre qui a ouvert la connexion, si demandé par l'extension, et si disponible.
      @@ -45,7 +42,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/runtime/MessageSender

      {{WebExtExamples}}

      -
      Remerciements : +

      Note :

      Cette API est basée sur l'API Chromium chrome.runtime. Cette documentation est dérivée de runtime.json dans le code de Chromium code.

      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

      Syntaxe

      -
      browser.runtime.onBrowserUpdateAvailable.addListener(listener)
      +
      browser.runtime.onBrowserUpdateAvailable.addListener(listener)
       browser.runtime.onBrowserUpdateAvailable.removeListener(listener)
       browser.runtime.onBrowserUpdateAvailable.hasListener(listener)
       
      @@ -62,7 +62,7 @@ browser.runtime.onBrowserUpdateAvailable.addListener(handleBrowserUpdateAvailabl

      {{WebExtExamples}}

      -
      Remerciements : +

      Note :

      Cette API est basée sur l'API Chromium chrome.runtime. Cette documentation est dérivée de runtime.json dans le code de Chromium code.

      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

      Syntaxe

      -
      browser.runtime.onConnect.addListener(listener)
      +
      browser.runtime.onConnect.addListener(listener)
       browser.runtime.onConnect.removeListener(listener)
       browser.runtime.onConnect.hasListener(listener)
       
      @@ -44,7 +44,7 @@ browser.runtime.onConnect.hasListener(listener)

      Une fonction de rappel qui sera appelée lorsque cet événement se produira. La fonction recevra les arguments suivants:

      -
      +
      port
      Un objet {{WebExtAPIRef('runtime.Port')}} connectant le script courant à l'autre contexte auquel il se connecte.
      @@ -65,19 +65,19 @@ browser.runtime.onConnect.hasListener(listener)
    • Envoie des messages au script d'arrière-plan, en utilisant myPort, lorsque l'utilisateur clique sur le document
    -
    // content-script.js
    +
    // content-script.js
     
    -var myPort = browser.runtime.connect({name:"port-from-cs"});
    -myPort.postMessage({greeting: "hello from content script"});
    +var myPort = browser.runtime.connect({name:"port-from-cs"});
    +myPort.postMessage({greeting: "hello from content script"});
     
    -myPort.onMessage.addListener(function(m) {
    -  console.log("In content script, received message from background script: ");
    -  console.log(m.greeting);
    -});
    +myPort.onMessage.addListener(function(m) {
    +  console.log("In content script, received message from background script: ");
    +  console.log(m.greeting);
    +});
     
    -document.body.addEventListener("click", function() {
    -  myPort.postMessage({greeting: "they clicked the page!"});
    -});
    +document.body.addEventListener("click", function() { + myPort.postMessage({greeting: "they clicked the page!"}); +});

    Le script d'arrière-plan correspondant :

    @@ -93,28 +93,28 @@ document.body// background-script.js +
    // background-script.js
     
    -var portFromCS;
    +var portFromCS;
     
    -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);
    -  });
    -}
    +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.runtime.onConnect.addListener(connected);
    +browser.runtime.onConnect.addListener(connected);
     
    -browser.browserAction.onClicked.addListener(function() {
    -  portFromCS.postMessage({greeting: "they clicked the button!"});
    -});
    +browser.browserAction.onClicked.addListener(function() { + portFromCS.postMessage({greeting: "they clicked the button!"}); +});

    {{WebExtExamples}}

    -
    Remerciements : +

    Note :

    Cette API est basée sur l'API Chromium chrome.runtime. Cette documentation est dérivée de runtime.json dans le code de Chromium code.

    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

    Syntaxe

    -
    browser.runtime.onConnectExternal.addListener(listener)
    +
    browser.runtime.onConnectExternal.addListener(listener)
     browser.runtime.onConnectExternal.removeListener(listener)
     browser.runtime.onConnectExternal.hasListener(listener)
     
    @@ -48,7 +48,7 @@ browser.runtime.onConnectExternal.hasListener(listener)

    Une fonction de rappel qui sera appelée lorsque cet événement se produira. La fonction recevra les arguments suivants :

    -
    +
    port
    Un objet {{WebExtAPIRef('runtime.Port')}} connectant le script en cours à l'autre extension à laquelle il se connecte.
    @@ -99,7 +99,7 @@ browser.browserAction.onClicked.addListener(() => {

    {{WebExtExamples}}

    -
    Remerciements : +

    Note :

    Cette API est basée sur l'API Chromium chrome.runtime. Cette documentation est dérivée de runtime.json dans le code de Chromium code.

    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

    Syntaxe

    -
    browser.runtime.onInstalled.addListener(listener)
    +
    browser.runtime.onInstalled.addListener(listener)
     browser.runtime.onInstalled.removeListener(listener)
     browser.runtime.onInstalled.hasListener(listener)
     
    @@ -46,11 +46,10 @@ browser.runtime.onInstalled.hasListener(listener)

    La fonction de rappel appelée lorsque cet événement se produit. La fonction recevra les arguments suivants :

    -
    +
    details
    -
    Un objet avec les propriétés suivantes :
    -
    -
    +

    Un objet avec les propriétés suivantes :

    +
    id{{optional_inline}}
    string. L'ID de l'extension  de module partagé importé mise à jour. Ceci n'est présent que si la valeur de raison est  shared_module_update.
    previousVersion{{optional_inline}}
    @@ -71,7 +70,7 @@ browser.runtime.onInstalled.hasListener(listener)

    Exemples

    -

    Lorsque l'extensin est installé, connectez-vous à la raison de l'installon et ouvrez https://www.reddit.com/r/CatGifs/:

    +

    Lorsque l'extensin est installé, connectez-vous à la raison de l'installon et ouvrez https://www.reddit.com/r/CatGifs/:

    function handleInstalled(details) {
       console.log(details.reason);
    @@ -84,7 +83,7 @@ browser.runtime.onInstalled.addListener(handleInstalled);

    {{WebExtExamples}}

    -
    Remerciements : +

    Note :

    Cette API est basée sur l'API Chromium chrome.runtime. Cette documentation est dérivée de runtime.json dans le code de Chromium code.

    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

    {{WebExtExamples}}

    -
    Remerciements : +

    Note :

    Cette API est basée sur l'API Chromium chrome.runtime. Cette documentation est dérivée de runtime.json dans le code de Chromium code.

    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 --- - +
    {{AddonSidebar()}}

    Utilisez cet événement pour écouter les messages d’une autre partie de votre extension.

    @@ -28,8 +28,8 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/runtime/onMessage

    Pour envoyer un message reçu par l'écouteur onMessage, utilisez {{WebExtAPIRef("runtime.sendMessage()")}} ou (pour envoyer un message à un script de contenu) {{WebExtAPIRef("tabs.sendMessage()")}}.

    -
    -

    Évitez de créer plusieurs écouteurs onMessage pour le même type de message, car l'ordre de déclenchement des différents écouteurs ne sera pas garanti.

    +
    +

    Note : Évitez de créer plusieurs écouteurs onMessage pour le même type de message, car l'ordre de déclenchement des différents écouteurs ne sera pas garanti.

    Lorsque vous voulez garantir la livraison d'un message à une terminaison spécifique, utilisez l'approche basée sur la connexion pour échanger des messages.

    @@ -51,13 +51,13 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/runtime/onMessage
    -

    Retourner une promesse (Promise) est désormais la méthode à privilégier car sendResponse() sera retirée de la spécification W3C.

    +

    Attention : Retourner une promesse (Promise) est désormais la méthode à privilégier car sendResponse() sera retirée de la spécification W3C.

    -

    La bibliothèque populaire webextension-polyfill a déjà supprimé cette fonction de son implémentation.

    +

    La bibliothèque populaire webextension-polyfill a déjà supprimé cette fonction de son implémentation.

    -
    -

    Vous pouvez également utiliser une approche basée sur la connexion pour échanger des messages.

    +
    +

    Note : Vous pouvez également utiliser une approche basée sur la connexion pour échanger des messages.

    Syntaxe

    @@ -87,17 +87,17 @@ browser.runtime.onMessage.hasListener(listener)

    Une fonction d’écoute qui sera appelée lorsque cet événement se produira. La fonction recevra les arguments suivants :

    -
    +
    message
    Un objet qui est le message lui-même. C’est un objet sérialisable (voir l'algorithme de clonage de données).
    -
    +
    sender
    Un objet {{WebExtAPIRef("runtime.MessageSender")}} représentant l’expéditeur du message.
    -
    +
    sendResponse

    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 sérialisable (voir l'algorithme de clonage de données). Cet argument est renvoyé à l'expéditeur du message.

    @@ -117,8 +117,8 @@ browser.runtime.onMessage.hasListener(listener)

    La fonction listener peut renvoyer un booléen ou une {{jsxref("Promise")}}.

    -
    -

    Important: N'appelez pas addListener() en utilisant une fonction async :

    +
    +

    Note : N'appelez pas addListener() en utilisant une fonction async :

    // ne faites pas ça
     browser.runtime.onMessage.addListener(
    @@ -165,7 +165,7 @@ function notifyExtension(e) {
       browser.runtime.sendMessage({"url": e.target.href});
     }
    -

    Le script d’arrière-plan écoute ces messages et affiche une notification à l’aide de l’API notifications.

    +

    Le script d’arrière-plan écoute ces messages et affiche une notification à l’aide de l’API notifications.

    // background-script.js
     
    @@ -287,7 +287,7 @@ browser.runtime.onMessage.addListener(handleMessage);

    {{WebExtExamples}}

    -
    Remerciements  +

    Note :

    Cette API est basée sur l’API Chromium chrome.runtime. Cette documentation est dérivée de runtime.json dans le code de Chromium code.

    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

    Syntax

    -
    browser.runtime.onMessageExternal.addListener()
    +
    browser.runtime.onMessageExternal.addListener()
     browser.runtime.onMessageExternal.removeListener(listener)
     browser.runtime.onMessageExternal.hasListener(listener)
     
    @@ -59,17 +59,17 @@ browser.runtime.onMessageExternal.hasListener(listener)

    Une fonction de rappel qui sera appelée lorsque cet événement se produira. La fonction recevra les arguments suivants :

    -
    +
    message
    object. Le message lui-même. C'est un objet JSON-ifiable.
    -
    +
    sender
    Un objet {{WebExtAPIRef('runtime.MessageSender')}} représentant l'expéditeur du message.
    -
    +
    sendResponse

    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.

    @@ -116,7 +116,7 @@ browser.runtime.onMessageExternal.addListener(handleMessage);

    {{WebExtExamples}}

    -
    Remerciements : +

    Note :

    Cette API est basée sur l'API Chromium chrome.runtime. Cette documentation est dérivée de runtime.json dans le code de Chromium code.

    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

    Syntaxe

    -
    browser.runtime.onRestartRequired.addListener(listener)
    +
    browser.runtime.onRestartRequired.addListener(listener)
     browser.runtime.onRestartRequired.removeListener(listener)
     browser.runtime.onRestartRequired.hasListener(listener)
     
    @@ -44,7 +44,7 @@ browser.runtime.onRestartRequired.hasListener(listener)

    Une fonction de rappel qui sera appelée lorsque cet événement se produira. La fonction recevra les arguments suivants :

    -
    +
    raison
    Une valeur {{WebExtAPIRef('runtime.OnRestartRequiredReason')}} — La raison pour laquelle l'événemtn est envoyé.
    @@ -59,7 +59,7 @@ browser.runtime.onRestartRequired.hasListener(listener)

    {{WebExtExamples}}

    -
    Remerciements : +

    Note :

    Cette API est basée sur l'API Chromium chrome.runtime. Cette documentation est dérivée de runtime.json dans le code de Chromium code.

    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

    {{WebExtExamples}}

    -
    Remerciements : +

    Note :

    Cette API est basée sur l'API Chromium chrome.runtime. Cette documentation est dérivée de runtime.json dans le code de Chromium code.

    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

    Syntaxe

    -
    browser.runtime.onStartup.addListener(listener)
    +
    browser.runtime.onStartup.addListener(listener)
     browser.runtime.onStartup.removeListener(listener)
     browser.runtime.onStartup.hasListener(listener)
     
    @@ -56,8 +56,8 @@ browser.runtime.onStartup.hasListener(listener) browser.runtime.onStartup.addListener(handleStartup);
    -
    -

    Remerciements :

    +
    +

    Note :

    Cette API est basée sur l'API Chromium chrome.runtime. Cette documentation est dérivée de runtime.json dans le code de Chromium code.

    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.

    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

    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.

    -

    Note: 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.

    +

    Note : 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.

    Syntaxe

    -
    browser.runtime.onSuspend.addListener(listener)
    +
    browser.runtime.onSuspend.addListener(listener)
     browser.runtime.onSuspend.removeListener(listener)
     browser.runtime.onSuspend.hasListener(listener)
     
    @@ -67,7 +67,7 @@ browser.runtime.onSuspend.addListener(handleSuspend);

    {{WebExtExamples}}

    -
    Remerciements : +

    Note :

    Cette API est basée sur l'API Chromium chrome.runtime. Cette documentation est dérivée de runtime.json dans le code de Chromium code.

    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

    Syntaxe

    -
    browser.runtime.onSuspendCanceled.addListener(listener)
    +
    browser.runtime.onSuspendCanceled.addListener(listener)
     browser.runtime.onSuspendCanceled.removeListener(listener)
     browser.runtime.onSuspendCanceled.hasListener(listener)
     
    @@ -62,7 +62,7 @@ browser.runtime.onSuspendCanceled.addListener(handleSuspendCanceled);

    {{WebExtExamples}}

    -
    Remerciements : +

    Note :

    Cette API est basée sur l'API Chromium chrome.runtime. Cette documentation est dérivée de runtime.json dans le code de Chromium code.

    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

    Syntaxe

    -
    browser.runtime.onUpdateAvailable.addListener()
    +
    browser.runtime.onUpdateAvailable.addListener()
     browser.runtime.onUpdateAvailable.removeListener(listener)
     browser.runtime.onUpdateAvailable.hasListener(listener)
     
    @@ -52,7 +52,7 @@ browser.runtime.onUpdateAvailable.hasListener(listener)

    Fonction qui sera appelée quand cet événement se produit. La fonction recevra les arguments suivants :

    -
    +
    details
    object. Contient une seule propriété, une chaîne nommée version, qui représente le numéro de version de la mise à jour.
    @@ -75,7 +75,7 @@ browser.runtime.onUpdateAvailable.addListener(handleUpdateAvailable);

    {{WebExtExamples}}

    -
    Remerciements : +

    Note :

    Cette API est basée sur l'API Chromium chrome.runtime. Cette documentation est dérivée de runtime.json dans le code de Chromium code.

    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

    Syntaxe

    -
    var openingPage = browser.runtime.openOptionsPage()
    +
    var openingPage = browser.runtime.openOptionsPage()
     

    Paramètres

    @@ -45,7 +45,7 @@ opening.then(onOpened, onError);

    {{WebExtExamples}}

    -
    Remerciements : +

    Note :

    Cette API est basée sur l'API Chromium chrome.runtime. Cette documentation est dérivée de runtime.json dans le code de Chromium code.

    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

    {{WebExtExamples}}

    -
    Remerciements : +

    Note :

    Cette API est basée sur l'API Chromium chrome.runtime. Cette documentation est dérivée de runtime.json dans le code de Chromium code.

    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

    Les valeurs de ce type sont des objets qui contiennent les propriétés suivantes:

    -
    +
    os
    {{WebExtAPIRef('runtime.PlatformOs')}}. Le système d'exploitation de la plateforme.
    arch
    @@ -36,7 +36,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/runtime/PlatformInfo

    {{WebExtExamples}}

    -
    Remerciements : +

    Note :

    Cette API est basée sur l'API Chromium chrome.runtime. Cette documentation est dérivée de runtime.json dans le code de Chromium code.

    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

    {{WebExtExamples}}

    -
    Remerciements : +

    Note :

    Cette API est basée sur l'API Chromium chrome.runtime. Cette documentation est dérivée de runtime.json dans le code de Chromium code.

    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

    {{WebExtExamples}}

    -
    Remerciements : +

    Note :

    Cette API est basée sur l'API Chromium chrome.runtime. Cette documentation est dérivée de runtime.json dans le code de Chromium code.

    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

    Vous devez utiliser différentes API de connexion pour différents types de connexions, comme indiqué dans le tableau ci-dessous.

    - +
    @@ -67,7 +67,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/runtime/Port

    Les valeurs de ce type sont des objets. Ils contiennent les propriétés suivantes :

    -
    +
    name
    string. 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.
    disconnect
    @@ -110,19 +110,19 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/runtime/Port
  • sends messages to the background script, using myPort, when the user clicks the document.
  • -
    // content-script.js
    +
    // content-script.js
     
    -var myPort = browser.runtime.connect({name:"port-from-cs"});
    -myPort.postMessage({greeting: "hello from content script"});
    +var myPort = browser.runtime.connect({name:"port-from-cs"});
    +myPort.postMessage({greeting: "hello from content script"});
     
    -myPort.onMessage.addListener(function(m) {
    -  console.log("In content script, received message from background script: ");
    -  console.log(m.greeting);
    -});
    +myPort.onMessage.addListener(function(m) {
    +  console.log("In content script, received message from background script: ");
    +  console.log(m.greeting);
    +});
     
    -document.body.addEventListener("click", function() {
    -  myPort.postMessage({greeting: "they clicked the page!"});
    -});
    +document.body.addEventListener("click", function() { + myPort.postMessage({greeting: "they clicked the page!"}); +});

    The corresponding background script:

    @@ -138,24 +138,24 @@ document.body// background-script.js +
    // background-script.js
     
    -var portFromCS;
    +var portFromCS;
     
    -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);
    -  });
    -}
    +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.runtime.onConnect.addListener(connected);
    +browser.runtime.onConnect.addListener(connected);
     
    -browser.browserAction.onClicked.addListener(function() {
    -  portFromCS.postMessage({greeting: "they clicked the button!"});
    -});
    +browser.browserAction.onClicked.addListener(function() { + portFromCS.postMessage({greeting: "they clicked the button!"}); +});

    Script à contenu multiple

    @@ -207,7 +207,7 @@ browser.browserAction.onClicked.addListener(() => {

    {{WebExtExamples}}

    -
    Remerciements : +

    Note :

    Cette API est basée sur l'API Chromium chrome.runtime. Cette documentation est dérivée de runtime.json dans le code de Chromium code.

    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

    Syntaxe

    -
    browser.runtime.reload()
    +
    browser.runtime.reload()
     

    Paramètres

    @@ -42,7 +42,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/runtime/reload

    {{WebExtExamples}}

    -
    Remerciements : +

    Note :

    Cette API est basée sur l'API Chromium chrome.runtime. Cette documentation est dérivée de runtime.json dans le code de Chromium code.

    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

    Syntaxe

    -
    var requestingCheck = browser.runtime.requestUpdateCheck()
    +
    var requestingCheck = browser.runtime.requestUpdateCheck()
     

    Paramètres

    @@ -32,12 +32,11 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/runtime/requestUpdateCheck

    Une Promise qui sera remplie avec deux arguments :

    -
    +
    status
    Une valeur {{WebExtAPIRef('runtime.RequestUpdateCheckStatus')}}  — Le résultat de la vérification de mise à jour.
    details{{optional_inline}}
    -
    object. Si le status est update_available, cela contient plus d'informations sur la mise à jour. C'est un objet contenant une simple propriété :
    -
    +

    object. Si le status est update_available, cela contient plus d'informations sur la mise à jour. C'est un objet contenant une simple propriété :

    version
    string. La version de la mise à jour.
    @@ -69,7 +68,7 @@ requestingCheck.then(onRequested, onError);

    {{WebExtExamples}}

    -
    Remerciements : +

    Note :

    Cette API est basée sur l'API Chromium chrome.runtime. Cette documentation est dérivée de runtime.json dans le code de Chromium code.

    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

    {{WebExtExamples}}

    -
    Remerciements : +

    Note :

    Cette API est basée sur l'API Chromium chrome.runtime. Cette documentation est dérivée de runtime.json dans le code de Chromium code.

    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

    C'est une fonction asynchrone qui renvoie une Promise.

    -
    -

    Vous pouvez également utiliser une approche basée sur la connexion pour échanger des messages.

    +
    +

    Note : Vous pouvez également utiliser une approche basée sur la connexion pour échanger des messages.

    Syntaxe

    -
    var sending = browser.runtime.sendMessage(
    +
    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
     
     
    extensionId{{optional_inline}}
    -
    string. 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' applications dans  manifest.json, extensionId doit avoir une valeur. Sinon, il devrait avoir l'ID qui a été généré pour le destinataire prévu.
    -
    Si extensionId est omis, le message sera envoyé à votre propre extension.
    +

    string. 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' applications dans  manifest.json, extensionId doit avoir une valeur. Sinon, il devrait avoir l'ID qui a été généré pour le destinataire prévu.

    +

    Si extensionId est omis, le message sera envoyé à votre propre extension.

    message
    any. Un objet qui peut être structuré clone sérialisé.
    options{{optional_inline}}
    -
    object. -
    +

    object.

    +
    includeTlsChannelId{{optional_inline}}
    boolean. Indique si l'ID de canal TLS sera transmis à {{WebExtAPIRef('runtime.onMessageExternal')}} pour les processus qui écoutent l'événement de connexion.
    toProxyScript{{optional_inline}}
    @@ -126,7 +126,7 @@ browser.runtime.onMessage.addListener(handleMessage);

    {{WebExtExamples}}

    -
    Remerciements : +

    Note :

    Cette API est basée sur l'API Chromium chrome.runtime. Cette documentation est dérivée de runtime.json dans le code de Chromium code.

    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

    Syntaxe

    -
    var sending = browser.runtime.sendNativeMessage(
    +
    var sending = browser.runtime.sendNativeMessage(
       application,             // string
       message                  // object
     )
    @@ -54,26 +54,26 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/runtime/sendNativeMessage
     
     

    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 :

    -
    function onResponse(response) {
    -  console.log(`Received ${response}`);
    -}
    +
    function onResponse(response) {
    +  console.log(`Received ${response}`);
    +}
     
    -function onError(error) {
    +function onError(error) {
       console.log(`Error: ${error}`);
    -}
    +}
     
    -/*
    +/*
     On a click on the browser action, send the app a message.
    -*/
    -browser.browserAction.onClicked.addListener(() => {
    -  console.log("Sending:  ping");
    -  var sending = browser.runtime.sendNativeMessage("ping_pong", "ping");
    -  sending.then(onResponse, onError);
    -});
    +*/ +browser.browserAction.onClicked.addListener(() => { + console.log("Sending: ping"); + var sending = browser.runtime.sendNativeMessage("ping_pong", "ping"); + sending.then(onResponse, onError); +});

    {{WebExtExamples}}

    -
    Remerciements : +

    Note :

    Cette API est basée sur l'API Chromium chrome.runtime. Cette documentation est dérivée de runtime.json dans le code de Chromium code.

    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

    Syntaxe

    -
    var settingUrl = browser.runtime.setUninstallURL(
    +
    var settingUrl = browser.runtime.setUninstallURL(
       url             // string
     )
     
    @@ -56,7 +56,7 @@ settingUrl.then(onSetURL, onError);

    {{WebExtExamples}}

    -
    Remerciements : +

    Note :

    Cette API est basée sur l'API Chromium chrome.runtime. Cette documentation est dérivée de runtime.json dans le code de Chromium code.

    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

    Syntaxe

    -
    var gettingEngines = browser.search.get()
    +
    var gettingEngines = browser.search.get()
     

    Paramètres

    @@ -32,7 +32,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/search/get

    Une Promise qui sera remplie avec un tableau d'objets  de moteur de recherche. Chaque objet de moteur de recherche peut contenir les propriétés suivantes :

    -
    +
    name
    string. Le nom du moteur de recherche.
    isDefault
    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

    Syntaxe

    -
    browser.search.search(
    +
    browser.search.search(
       searchProperties       // object
     )
     

    Paramètres

    -
    +
    searchProperties

    object. Un objet avec les propriétés suivantes :

    -
    +
    query
    string. La requête de recherche.
    engine{{optional_inline}}
    @@ -63,7 +63,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/search/search

    Recherche à l'aide du moteur de recherche par défaut. Les résultats seront affichés dans un nouvel onglet :

    -
    function search() {
    +
    function search() {
       browser.search.search({
         query: "styracosaurus"
       });
    @@ -74,7 +74,7 @@ browser.browserAction.onClicked.addListener(search);
     
     

    Recherche à l'aide de Wikipedia. Les résultats seront affichés dans un nouvel onglet :

    -
    function search() {
    +
    function search() {
       browser.search.search({
         query: "styracosaurus",
         engine: "Wikipedia (en)"
    @@ -86,7 +86,7 @@ browser.browserAction.onClicked.addListener(search);
     
     

    Recherche à l'aide de Wikipedia. Les résultats seront affichés dans un nouvel onglet

    -
    function search(tab) {
    +
    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
     
     

    Les valeurs de ce type sont des objets. Ils contiennent les proriétés suivantes :

    -
    +
    maxResults{{optional_inline}}
    number. Le nombre maximal de résultats à retourner.
    @@ -34,7 +34,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/sessions/Filter

    {{WebExtExamples}}

    -
    Remerciements +

    Note :

    Cette API est basée sur l'API Chromium chrome.sessions.

    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

    Syntaxe

    -
    var forgettingTab = browser.sessions.forgetClosedTab(
    +
    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
     
     

    Syntaxe

    -
    var forgettingWindow = browser.sessions.forgetClosedWindow(
    +
    var forgettingWindow = browser.sessions.forgetClosedWindow(
       sessionId            // string
     )
     
    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

    Syntaxe

    -
    var gettingSessions = browser.sessions.getRecentlyClosed(
    +
    var gettingSessions = browser.sessions.getRecentlyClosed(
       filter             // optional object
     )
     
    @@ -74,7 +74,7 @@ browser.browserAction.onClicked.addListener(function() {

    {{WebExtExamples}}

    -
    Remerciements +

    Note :

    Cette API est basée sur l'API Chromium chrome.sessions.

    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

    Syntaxe

    -
    var retrieving = browser.sessions.getTabValue(
    +
    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
     
     

    Syntaxe

    -
    var retrieving = browser.sessions.getWindowValue(
    +
    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
     
     
    {{WebExtAPIRef("sessions.MAX_SESSION_RESULTS")}}
    -
    Le nombre maximum de sessions qui seront retournées par un appel à sessions.getRecentlyClosed().
    +
    Le nombre maximum de sessions qui seront retournées par un appel à sessions.getRecentlyClosed().

    Fonctions

    @@ -78,9 +78,6 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/sessions

    Supprime une paire clé/valeur d'une fenêtre données.

    -
    - -

    Evénements

    @@ -98,7 +95,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/sessions

    {{WebExtExamples("h2")}}

    -
    Remerciements +

    Note :

    Cette API est basée sur l'API Chromium chrome.sessions.

    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

    {{Compat("webextensions.api.sessions.MAX_SESSION_RESULTS")}}

    -
    Remerciements +

    Note :

    Cette API est basée sur l'API Chromium chrome.sessions.

    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

    Syntaxe

    -
    browser.sessions.onChanged.addListener(listener)
    +
    browser.sessions.onChanged.addListener(listener)
     browser.sessions.onChanged.removeListener(listener)
     browser.sessions.onChanged.hasListener(listener)
     
    @@ -82,7 +82,7 @@ browser.sessions.onChanged.addListener(restoreMostRecent);

    {{WebExtExamples}}

    -
    Remerciements +

    Note :

    Cette API est basée sur l'API Chromium chrome.sessions.

    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

    Syntaxe

    -
    var removing = browser.sessions.removeTabValue(
    +
    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
     
     

    Syntaxe

    -
    var removing = browser.sessions.removeWindowValue(
    +
    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
     
     

    Syntaxe

    -
    var restoringSession = browser.sessions.restore(
    +
    var restoringSession = browser.sessions.restore(
       sessionId             // string
     )
     
    @@ -71,7 +71,7 @@ browser.browserAction.onClicked.addListener(function() {

    {{WebExtExamples}}

    -
    Remerciements +

    Note :

    Cette API est basée sur l'API Chromium chrome.sessions.

    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

    Les valeurs de ce type sont des objets. Ils contiennent les propriétés suivantes :

    -
    +
    lastModified
    number. L'heure où l'onglet ou la fenêtre a été fermé, en millisecondes depuis l'époque.
    tab{{optional_inline}}
    @@ -45,7 +45,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/sessions/Session

    {{Compat("webextensions.api.sessions.Session")}}

    -
    Remerciements +

    Note :

    Cette API est basée sur l'API Chromium chrome.sessions.

    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

    Syntaxe

    -
    var storing = browser.sessions.setTabValue(
    +
    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
     
     

    Syntaxe

    -
    var storing = browser.sessions.setWindowValue(
    +
    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
     
     

    Syntaxe

    -
    browser.sidebarAction.close()
    +
    browser.sidebarAction.close()
     

    Paramètres

    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

    Syntaxe

    -
    var gettingPanel = browser.sidebarAction.getPanel(
    +
    var gettingPanel = browser.sidebarAction.getPanel(
       details               // object
     )
     
    @@ -29,9 +29,8 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/sidebarAction/getPanel
    details
    -
    object. Un objet avec les propriétés suivantes :
    -
    -
    +

    object. Un objet avec les propriétés suivantes :

    +
    tabId{{optional_inline}}
    integer.  Obtenir le panneau pour la barre latérale spécifique à l'onglet donné.
    windowId {{optional_inline}}
    @@ -49,7 +48,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/sidebarAction/getPanel

    Une Promise qui sera remplie avec une chaîne contenant l'URL du document du panel. Ce sera une URL entièrement qualifiée, telle que :

    -
    moz-extension://d1d8a2eb-fe60-f646-af30-a866c5b39942/sidebar.html
    +
    moz-extension://d1d8a2eb-fe60-f646-af30-a866c5b39942/sidebar.html

    Compatibilité du navigateur

    @@ -68,7 +67,7 @@ gettingPanel.then(onGot);

    {{WebExtExamples}}

    -
    Remerciements : +

    Note :

    Cette API est basée sur l'API Opera chrome.sidebarAction.

    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

    Syntaxe

    -
    var gettingTitle = browser.sidebarAction.getTitle(
    +
    var gettingTitle = browser.sidebarAction.getTitle(
       details               // object
     )
     
    @@ -31,9 +31,8 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/sidebarAction/getTitle
    details
    -
    object. Un objet avec les propriétés suivantes :
    -
    -
    +

    object. Un objet avec les propriétés suivantes :

    +
    tabId{{optional_inline}}
    integer. Obtenir le titre de la barre latérale spécifique à l'onglet donné.
    windowId {{optional_inline}}
    @@ -75,7 +74,7 @@ browser.browserAction.onClicked.addListener(() => {

    {{WebExtExamples}}

    -
    Remerciements : +

    Note :

    Cette API est basée sur l'API Opera chrome.sidebarAction.

    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 ---
    {{AddonSidebar()}}
    -

    Données de pixel pour une image. Doit être un objet ImageData (par exemple, à partir d'un élément {{htmlelement("canvas")}}).

    +

    Données de pixel pour une image. Doit être un objet ImageData (par exemple, à partir d'un élément {{htmlelement("canvas")}}).

    Type

    -

    Un objet ImageData.

    +

    Un objet ImageData.

    Compatibilité du navigateur

    @@ -26,7 +26,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/sidebarAction/ImageDataType

    {{WebExtExamples}}

    -
    Remerciements : +

    Note :

    Cette API est basée sur l'API Opera chrome.sidebarAction.

    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

    Exemple extensions

    -
    Remerciements : +

    Note :

    Cette API est basée sur l'API Opera chrome.sidebarAction.

    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

    Syntaxe

    -
    let gettingIsOpen = browser.sidebarAction.isOpen(
    +
    let gettingIsOpen = browser.sidebarAction.isOpen(
       details // object
     )
     
    @@ -36,21 +36,15 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/sidebarAction/isOpen
    details
    -
    object. Un objet contenant éventuellement le windowId à vérifier.
    -
    -
    +

    object. Un objet contenant éventuellement le windowId à vérifier.

    +
    windowId {{optional_inline}}
    integer. 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.
    -
    -
    -
    -
    -
    -
    +

    Valeur retournée

    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

    Syntaxe

    -
    browser.sidebarAction.open()
    +
    browser.sidebarAction.open()
     

    Paramètres

    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

    Syntaxe

    -
    var settingIcon = browser.sidebarAction.setIcon(
    +
    var settingIcon = browser.sidebarAction.setIcon(
       details         // object
     )
     
    @@ -45,32 +45,31 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/sidebarAction/setIcon
    details
    -
    object. Un Objet contenant des propriétés imageData ou path, et éventuellement une propriété tabId.
    -
    -
    +

    object. Un Objet contenant des propriétés imageData ou path, et éventuellement une propriété tabId.

    +
    imageData{{optional_inline}}
    -

    {{WebExtAPIRef('sidebarAction.ImageDataType')}} ou object. C'est un objet ImageData unique ou un objet dictionnaire.

    +

    {{WebExtAPIRef('sidebarAction.ImageDataType')}} ou object. C'est un objet ImageData unique ou un objet dictionnaire.

    Utilisez un objet dictionnaire pour spécifier plusieurs objets ImageData 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 imageData est un dictionnaire, la valeur de chaque propriété est un objet ImageData, et son nom est sa taille, comme ceci :

    -
    {
    -  16: image16,
    -  32: image32
    -}
    +
    {
    +  16: image16,
    +  32: image32
    +}

    Le navigateur choisira l'image à utiliser en fonction de la densité de pixels de l'écran. Voir Choisir les tailles d'icônes pour plus d'informations à ce sujet.

    path{{optional_inline}}
    -

    string ou object. C'est soit un chemin relatif vers un fichier d'icône, soit un objet dictionnaire. 

    +

    string ou object. C'est soit un chemin relatif vers un fichier d'icône, soit un objet dictionnaire. 

    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 path est un dictionnaire, la valeur de chaque propriété est un chemin relatif, et son nom est sa taille, comme ceci :

    -
    {
    -  16: "path/to/image16.jpg",
    -  32: "path/to/image32.jpg"
    -}
    +
    {
    +  16: "path/to/image16.jpg",
    +  32: "path/to/image32.jpg"
    +}

    Le navigateur choisira l'image à utiliser en fonction de la densité de pixels de l'écran. Voir Choosir les tailles d'icônes pour plus d'informations à ce sujet.

    @@ -129,7 +128,7 @@ browser.browserAction.onClicked.addListener(toggle);

    {{WebExtExamples}}

    -
    Remerciements : +

    Note :

    Cette API est basée sur l'API Opera chrome.sidebarAction.

    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

    Syntaxe

    -
    browser.sidebarAction.setPanel(
    +
    browser.sidebarAction.setPanel(
       details // object
     )
     
    @@ -37,14 +37,12 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/sidebarAction/setPanel
    details
    -
    object. Un objet avec les propriétés suivantes :
    -
    -
    +

    object. Un objet avec les propriétés suivantes :

    +
    panel
    -
    string ou null. Le panneau à charger dans la barre latérale, spécifié comme une URL pointant vers un document HTML, ou null, ou une chaîne vide.
    -
    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 https://example.org/). Il doit s'agir d'une URL valide.
    -
    Si panel est null ou "",alors un panneau précédemment défini sera supprimé, de sorte que :
    -
    +

    string ou null. Le panneau à charger dans la barre latérale, spécifié comme une URL pointant vers un document HTML, ou null, ou une chaîne vide.

    +

    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 https://example.org/). Il doit s'agir d'une URL valide.

    +

    Si panel est null ou "",alors un panneau précédemment défini sera supprimé, de sorte que :

    • Si tabId 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.
    • Si windowId 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.
    • @@ -90,7 +88,7 @@ browser.browserAction.onClicked.addListener(() => {

      {{Compat("webextensions.api.sidebarAction.setPanel",2)}}

      -
      Remerciements : +

      Note :

      Cette API est basée sur l'API Opera chrome.sidebarAction.

      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

      Syntaxe

      -
      browser.sidebarAction.setTitle(
      +
      browser.sidebarAction.setTitle(
         details // object
       )
       
      @@ -39,12 +39,10 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/sidebarAction/setTitle
      details
      -
      object. Un objet avec les propriétés suivantes .
      -
      -
      +

      object. Un objet avec les propriétés suivantes .

      +
      title
      -
      string ou null. Le nouveau titre de la barre latérale.
      -
      +

      string ou null. Le nouveau titre de la barre latérale.

      si le titre  est une chaîne vide, le titre utilisé sera le nom de l'extension, mais {{WebExtAPIRef("sidebarAction.getTitle")}} fournira toujours la chaîne vide.

      Si le titre est null, alors un titre précédemment défini sera supprimé, de sorte que :

      @@ -86,7 +84,7 @@ browser.browserAction.onClicked.addListener(setTitleForTab);

      {{WebExtExamples}}

      -
      Remerciements : +

      Note :

      Cette API est basée sur l'API Opera chrome.sidebarAction.

      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

      Syntaxe

      -
      browser.sidebarAction.toggle()
      +
      browser.sidebarAction.toggle()
       

      Paramètres

      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
    • Plusieurs paires clef/valeur peuvent être récupérées par un même appel à l'API.
    -

    Pour utiliser cette API vous devez inclure la permission « storage » dans votre fichier manifest.json.

    +

    Pour utiliser cette API vous devez inclure la permission « storage » dans votre fichier manifest.json.

    Chaque extension a sa propre zone de stockage, qui peut être divisée entre plusieurs types de stockage.

    Bien que cette API soit semblable à {{domxref("Window.localStorage")}} il est conseillé de ne pas utiliser Window.localStorage 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 storage.local seront correctement conservées dans ces scénarios.

    -
    La zone de stockage n'est pas chiffrée et ne doit pas être utilisée pour stocker des informations confidentielles sur les utilisateurs.
    +
    +

    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.

    +

    Types

    @@ -68,7 +70,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/storage

    {{WebExtExamples("h2")}}

    -
    Remerciements : +

    Note :

    Cette API est basée sur l'API Chromium chrome.storage. Cette documentation est dérivée de storage.json dans le code de Chromium.

    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

    {{WebExtExamples}}

    -
    Remerciements : +

    Note :

    Cette API est basée sur l'API Chromium chrome.storage. Cette documentation est dérivée de storage.json dans le code de Chromium.

    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) => {
    {
       "name": "chrome-storage-managed-examples@mozilla.org",
    -  "storage": {
    -      "managed_schema": "schema.json"
    -  },
    +  "storage": {
    +      "managed_schema": "schema.json"
    +  },
     }
     
    @@ -97,7 +97,7 @@ storageItem.then((res) => {

    {{WebExtExamples}}

    -
    Remerciements : +

    Note :

    Cette API est basée sur l'API Chromium chrome.storage. Cette documentation est dérivée de storage.json dans le code de Chromium.

    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

    Syntaxe

    -
    browser.storage.onChanged.addListener(callback)
    +
    browser.storage.onChanged.addListener(callback)
     browser.storage.onChanged.removeListener(listener)
     browser.storage.onChanged.hasListener(listener)
     
    @@ -44,12 +44,12 @@ browser.storage.onChanged.hasListener(listener)

    Fonction qui sera appelée lorsque cet événement se produit. La fonction recevra les arguments suivants :

    -
    +
    changes
    object. 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.
    -
    +
    areaName
    string. Le nom de la zone de stockage ("sync", "local" or "managed") auquel les modifications ont été apportées.
    @@ -86,7 +86,7 @@ browser.storage.onChanged.addListener(logStorageChange);

    {{WebExtExamples}}

    -
    Remerciements : +

    Note :

    Cette API est basée sur l'API Chromium chrome.storage. Cette documentation est dérivée de storage.json dans le code de Chromium.

    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

    Syntaxe

    -
    var clearing = browser.storage.<storageType>.clear()
    +
    var clearing = browser.storage.<storageType>.clear()
     

    <storageType> sera l'un des types de stockage accessibles en écriture — {{WebExtAPIRef("storage.sync")}} or {{WebExtAPIRef("storage.local")}}.

    @@ -54,7 +54,7 @@ clearStorage.then(onCleared, onError);

    {{WebExtExamples}}

    -
    Remerciements : +

    Note :

    Cette API est basée sur l'API Chromium chrome.storage. Cette documentation est dérivée de storage.json dans le code de Chromium.

    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

    Une Promise qui sera remplie avec un objet de resultat contenant tous les objets dans les clefs 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  non définies seront retournées.

    -

    Lorsqu'elle est utilisée dans un script de contenu dans les versions de Firefox antérieures à 52, la promesse retournée par browser.storage.local.get() est remplie avec un tableau contenant un objet. L'objet dans le tableau contient les clefs 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
    +

    Attention : Lorsqu'elle est utilisée dans un script de contenu dans les versions de Firefox antérieures à 52, la promesse retournée par browser.storage.local.get() est remplie avec un tableau contenant un objet. L'objet dans le tableau contient les clefs 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
    (scripts d'arrière-plan, popups, pages d'options, etc.). Lorsque cette API est utilisée en tant que chrome.storage.local.get(), elle transmet correctement un objet à la fonction de rappel.

    @@ -127,7 +127,7 @@ gettingItem.then(onGot, onError); console.log(items.kitten); // -> {name:"Mog", eats:"mice"} });
    -
    Remerciements : +

    Note :

    Cette API est basée sur l'API Chromium chrome.storage. Cette documentation est dérivée de storage.json dans le code de Chromium.

    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

    Syntaxe

    -
    var gettingSpace = browser.storage.<storageType>.getBytesInUse(
    +
    var gettingSpace = browser.storage.<storageType>.getBytesInUse(
       keys                      // null, string, or array of strings
     )
     
    @@ -46,7 +46,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/storage/StorageArea/getBytesIn

    {{WebExtExamples}}

    -
    Remerciements : +

    Note :

    Cette API est basée sur l'API Chromium chrome.storage. Cette documentation est dérivée de storage.json dans le code de Chromium.

    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

    {{WebExtExamples}}

    -
    Remerciements : +

    Note :

    Cette API est basée sur l'API Chromium chrome.storage. Cette documentation est dérivée de storage.json dans le code de Chromium.

    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

    Syntaxe

    -
    let removingItem = browser.storage.<storageType>.remove(
    +
    let removingItem = browser.storage.<storageType>.remove(
       keys             // string, or array of strings
     )
     
    @@ -62,7 +62,7 @@ removeKitten.then(onRemoved, onError);

    {{WebExtExamples}}

    -
    Remerciements : +

    Note :

    Cette API est basée sur l'API Chromium chrome.storage. Cette documentation est dérivée de storage.json dans le code de Chromium.

    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

    Syntaxe

    -
    let settingItem = browser.storage.<storageType>.set(
    +
    let settingItem = browser.storage.<storageType>.set(
       keys             // object
     )
     
    @@ -95,7 +95,7 @@ browser.storage.local.get("monster")

    {{WebExtExamples}}

    -
    Remerciements : +

    Note :

    Cette API est basée sur l'API Chromium chrome.storage. Cette documentation est dérivée de storage.json dans le code de Chromium.

    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

    Les objets StorageChange contiennent les propriétés suivantes :

    -
    +
    oldValue{{optional_inline}}
    L'ancienne valeur de l'article, s'il y avait une ancienne valeur. Cela peut être n'importe quel type de données.
    newValue{{optional_inline}}
    @@ -34,7 +34,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/storage/StorageChange

    {{WebExtExamples}}

    -
    Remerciements : +

    Note :

    Cette API est basée sur l'API Chromium chrome.storage. Cette documentation est dérivée de storage.json dans le code de Chromium.

    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

    Syntaxe

    -
    var capturing = browser.tabs.captureTab(
    +
    var capturing = browser.tabs.captureTab(
       tabId,               // optional integer
       options              // optional extensionTypes.ImageDetails
     )
    @@ -63,7 +63,7 @@ browser.browserAction.onClicked.addListener(function() {
     
     

    {{Compat("webextensions.api.tabs.captureTab")}}

    -
    Remerciements : +

    Note :

    Cette API est basée sur l'API Chromium chrome.tabs. Cette documentation est dérivée de tabs.json dans le code de Chromium code.

    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

    Syntaxe

    -
    var capturing = browser.tabs.captureVisibleTab(
    +
    var capturing = browser.tabs.captureVisibleTab(
       windowId,               // optional integer
       options                 // optional extensionTypes.ImageDetails
     )
    @@ -64,7 +64,7 @@ browser.browserAction.onClicked.addListener(function() {
     
     

    {{Compat("webextensions.api.tabs.captureVisibleTab")}}

    -
    Remerciements : +

    Note :

    Cette API est basée sur l'API Chromium chrome.tabs. Cette documentation est dérivée de tabs.json dans le code de Chromium code.

    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 ---
    {{AddonSidebar()}}
    -

    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 scripts de contenu appartenant à cette extension et s'exécutant dans l'onglet spécifié. Cette fonction renvoie un objet {{WebExtAPIRef("runtime.Port")}}.

    +

    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 scripts de contenu appartenant à cette extension et s'exécutant dans l'onglet spécifié. Cette fonction renvoie un objet {{WebExtAPIRef("runtime.Port")}}.

    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 Port pour échanger des messages.

    -

    Pour plus de détails, voir connection-based messaging.

    +

    Pour plus de détails, voir connection-based messaging.

    Syntax

    -
    browser.tabs.connect(
    +
    browser.tabs.connect(
       tabId,      // integer
       connectInfo // optional object
     )
    @@ -35,8 +35,8 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/tabs/connect
      
    tabId
    integer. ID of the tab whose content scripts we want to connect to.
    connectInfo{{optional_inline}}
    -
    object. -
    +

    object.

    +
    name{{optional_inline}}
    string. Will be passed into {{WebExtAPIRef("runtime.onConnect")}} event listeners in content scripts belonging to this extension and running in the specified tab.
    frameId{{optional_inline}}
    @@ -51,7 +51,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/tabs/connect

    Examples

    -

    In this example a background script listens for a click on a browser action, then connects to the currently active tab, then sends a message using the Port that's returned from connect():

    +

    In this example a background script listens for a click on a browser action, then connects to the currently active tab, then sends a message using the Port that's returned from connect():

    function connectToTab(tabs) {
       if (tabs.length > 0) {
    @@ -81,7 +81,7 @@ browser.browserAction.onClicked.addListener(function() {
     
     

    {{Compat("webextensions.api.tabs.connect")}}

    -
    Remerciements : +

    Note :

    Cette API est basée sur l'API Chromium chrome.tabs. Cette documentation est dérivée de tabs.json dans le code de Chromium code.

    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

    Syntaxe

    -
    var creating = browser.tabs.create(
    +
    var creating = browser.tabs.create(
       createProperties   // object
     )
     
    @@ -30,9 +30,8 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/tabs/create
    createProperties
    -
    object.Propriétés pour donner le nouvel onglet. Pour en savoir plus sur ces propriétés, consultez la documentation {{WebExtAPIRef("tabs.Tab")}}.
    -
    -
    +

    object.Propriétés pour donner le nouvel onglet. Pour en savoir plus sur ces propriétés, consultez la documentation {{WebExtAPIRef("tabs.Tab")}}.

    +
    active{{optional_inline}}
    boolean. Si l'onglet doit devenir l'onglet actif dans la fenêtre. Si elle est false, elle n'a aucun effet. N'affecte pas si la fenêtre est mise au point (voir {{WebExtAPIRef('windows.update')}}). Par défaut à  true.
    cookieStoreId {{optional_inline}}
    @@ -46,20 +45,19 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/tabs/create
    pinned{{optional_inline}}
    boolean. Si l'onglet doit être épinglé. Par défaut à false.
    selected{{optional_inline}}
    -
    boolean. Si l'onglet doit devenir l'onglet sélectionné dans la fenêtre. Par défaut à true. -
    Cette propriété est obsolète et n'est pas prise en charge dans Firefox. Utilisez  actif à la place.
    +

    boolean. Si l'onglet doit devenir l'onglet sélectionné dans la fenêtre. Par défaut à true.

    +

    Attention : Cette propriété est obsolète et n'est pas prise en charge dans Firefox. Utilisez  actif à la place.

    url{{optional_inline}}
    -
    string. 'URL permettant de naviguer dans l'onglet initialement. Par défaut à la page Nouvel onglet.
    -
    Les URL complètes doivent inclure un schéma (i.e. 'http://www.google.com', par 'www.google.com').
    -
    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 :
    -
    +

    string. 'URL permettant de naviguer dans l'onglet initialement. Par défaut à la page Nouvel onglet.

    +

    Les URL complètes doivent inclure un schéma (i.e. 'http://www.google.com', par 'www.google.com').

    +

    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 :

    • chrome: URLs
    • javascript: URLs
    • data: URLs
    • 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)
    • -
    • privileged about: URLs (par exemple, about:config, about:addons, about:debugging). Les URL non privilégiées (e.g., about:blank) sont autorisés.
    • +
    • privileged about: URLs (par exemple, about:config, about:addons, about:debugging). Les URL non privilégiées (e.g., about:blank) sont autorisés.
    • La page Nouvel onglet (about:newtab) peut être ouverte si aucune valeur n'est fournie pour l'URL.
    @@ -100,7 +98,7 @@ browser.browserAction.onClicked.addListener(function() {

    {{Compat("webextensions.api.tabs.create", 10)}}

    -
    Remerciements : +

    Note :

    Cette API est basée sur l'API Chromium chrome.tabs. Cette documentation est dérivée de tabs.json dans le code de Chromium code.

    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 ---
    {{AddonSidebar()}}
    -

    Détecte la langue principale du contenu dans un onglet, en utilisant le détecteur de langue compact (CLD).

    +

    Détecte la langue principale du contenu dans un onglet, en utilisant le détecteur de langue compact (CLD).

    C'est une fonction asynchrone qui renvoie une Promise.

    Syntaxe

    -
    var detecting = browser.tabs.detectLanguage(
    +
    var detecting = browser.tabs.detectLanguage(
       tabId,                  // optional integer
       callback                // optional function
     )
    @@ -88,7 +88,7 @@ browser.browserAction.onClicked.addListener(function() {
     
     

    {{Compat("webextensions.api.tabs.detectLanguage")}}

    -
    Remerciements : +

    Note :

    Cette API est basée sur l’API chrome.tabs de Chromium. Cette documentation est dérivée de tabs.json dans le code de Chromium code.

    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

    Syntaxe

    -
    var discarding = browser.tabs.discard(
    +
    var discarding = browser.tabs.discard(
       tabIds          // integer or integer array
     )
     
    @@ -76,7 +76,7 @@ discarding.then(onDiscarded, onError);

    {{Compat("webextensions.api.tabs.discard", 10)}}

    -
    Remerciements : +

    Note :

    Cette API est basée sur l'API Chromium chrome.tabs.

    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(
    tabId
    integer. L'identifiant de l'onglet à dupliquer.
    duplicateProperties Optionnel
    -
    object. Un objet décrivant la façon dont l'onglet est dupliqué. Il contient les propriétés suivantes :
    -
    +

    object. Un objet décrivant la façon dont l'onglet est dupliqué. Il contient les propriétés suivantes :

    index Optionnel
    integer. 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.
    @@ -43,7 +42,7 @@ let duplicating = browser.tabs.duplicate(

    Une promesse (Promise) dont la valeur de résolution sera un objet tabs.Tab contenant des détails sur l'onglet dupliqué. L'objet Tab contiendra les propriétés url, title et favIconUrl uniquement si l'extension dispose de la permission "tabs" ou lorsque l'hôte correspond à un hôte ciblé dans les permissions. Si une erreur se produit, la promesse sera rejetée avec un message d'erreur.

    -

    Note : À partir de Firefox 68, la promesse renvoyée par browser.tabs.duplicate() 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é.

    +

    Note : À partir de Firefox 68, la promesse renvoyée par browser.tabs.duplicate() 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é.

    Exemples

    @@ -82,7 +81,7 @@ querying.then(duplicateFirstTab, onError);

    {{Compat}}

    -
    Remerciements +

    Note :

    Cette API est basée sur l'API Chromium chrome.tabs. Cette documentation est dérivée de tabs.json dans le code de Chromium code.

    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

    Syntaxe

    -
    var executing = browser.tabs.executeScript(
    +
    var executing = browser.tabs.executeScript(
       tabId,                 // optional integer
       details                // object
     )
    @@ -50,9 +50,8 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/tabs/executeScript
      
    tabId {{optional_inline}}
    integer. L’ID de l’onglet dans lequel exécuter le script. Par défaut, l’onglet actif de la fenêtre en cours.
    details
    -
    Un objet décrivant le script à exécuter. Il contient les propriétés suivantes :
    -
    -
    +

    Un objet décrivant le script à exécuter. Il contient les propriétés suivantes :

    +
    allFrames {{optional_inline}}
    boolean. Si true, le code sera injecté dans toutes les cadres de la page courante. Si true et frameId est défini, alors il y aura une erreur, frameId et allFrames sont mutuellement exclusifs. Si c'est false, le code n'est injecté que dans le cadre supérieur. La valeur par défaut est false.
    code {{optional_inline}}
    @@ -77,7 +76,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/tabs/executeScript
    var foo='my result';foo;
    -

    Ici, le tableau des résultats contiendra la chaîne "my result" en tant qu’élément. Les valeurs de résultat doivent être clonables tructurées. La dernière déclaration peut également être une Promise, mais cette fonctionnalité n'est pas supportée par la bibliothèque webextension-polyfill.
    +

    Ici, le tableau des résultats contiendra la chaîne "my result" en tant qu’élément. Les valeurs de résultat doivent être clonables tructurées. La dernière déclaration peut également être une Promise, mais cette fonctionnalité n'est pas supportée par la bibliothèque webextension-polyfill.
    Si une erreur se produit, la promesse sera rejetée avec un message d’erreur.

    Exemples

    @@ -137,7 +136,7 @@ executing.then(onExecuted, onError);

    {{Compat("webextensions.api.tabs.executeScript")}}

    -
    Remerciements : +

    Note :

    Cette API est basée sur l’API chrome.tabs de Chromium. Cette documentation est dérivée de tabs.json dans le code de Chromium code.

    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

    Syntaxe

    -
    var getting = browser.tabs.get(
    +
    var getting = browser.tabs.get(
       tabId              // integer
     )
     
    @@ -58,7 +58,7 @@ browser.tabs.onActivated.addListener(logListener);

    {{Compat("webextensions.api.tabs.get")}}

    -
    Remerciements : +

    Note :

    Cette API est basée sur l’API chrome.tabs de Chromium. Cette documentation est dérivée de tabs.json dans le code de Chromium code.

    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 ---
    {{AddonSidebar}} -
    +

    Deprecated
    Cette méthode est dépréciée. Utilisez {{WebExtAPIRef("tabs.query", "tabs.query({currentWindow: true})")}} à la place.

    @@ -23,11 +23,11 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/tabs/getAllInWindow

    Obtient des détails sur tous les onglets de la fenêtre spécifiée.

    -

    C'est une fonction asynchrone qui renvoie une Promise.

    +

    C'est une fonction asynchrone qui renvoie une Promise.

    Syntaxe

    -
    var getting = browser.tabs.getAllInWindow(
    +
    var getting = browser.tabs.getAllInWindow(
       windowId            // optional integer
     )
     
    @@ -41,7 +41,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/tabs/getAllInWindow

    Valeur retournée

    -

    Une Promise qui sera remplie avec un tableau d'ojets {{WebExtAPIRef('tabs.Tab')}} 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.

    +

    Une Promise qui sera remplie avec un tableau d'ojets {{WebExtAPIRef('tabs.Tab')}} 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.

    Compatibilité du navigateur

    @@ -49,7 +49,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/tabs/getAllInWindow

    {{WebExtExamples}}

    -
    Remerciements : +

    Note :

    Cette API est basée sur l’API chrome.tabs de Chromium. Cette documentation est dérivée de tabs.json dans le code de Chromium code.

    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

    Syntaxe

    -
    var gettingCurrent = browser.tabs.getCurrent()
    +
    var gettingCurrent = browser.tabs.getCurrent()
     

    Paramètres

    @@ -55,7 +55,7 @@ gettingCurrent.then(onGot, onError);

    {{Compat("webextensions.api.tabs.getCurrent")}}

    -
    Remerciements : +

    Note :

    Cette API est basée sur l’API chrome.tabs de Chromium. Cette documentation est dérivée de tabs.json dans le code de Chromium code.

    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
    {{AddonSidebar()}}
    -

    Cette méthode est dépréciée. utilisez {{WebExtAPIRef("tabs.query", "tabs.query({active: true})")}} à la place.

    +

    Attention : Cette méthode est dépréciée. utilisez {{WebExtAPIRef("tabs.query", "tabs.query({active: true})")}} à la place.

    Obtient l'onglet sélectionné dans la fenêtre spécifiée

    @@ -26,7 +26,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/tabs/getSelected

    Syntaxe

    -
    var gettingSelected = browser.tabs.getSelected(
    +
    var gettingSelected = browser.tabs.getSelected(
       windowId           // optional integer
     )
     
    @@ -40,7 +40,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/tabs/getSelected

    Valeur retournée

    -

    Une Promise qui sera remplie avec un objet tabs.Tab 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.

    +

    Une Promise qui sera remplie avec un objet tabs.Tab 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.

    Compatibilité du navigateur

    @@ -48,7 +48,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/tabs/getSelected

    {{WebExtExamples}}

    -
    Remerciements : +

    Note :

    Cette API est basée sur l’API chrome.tabs de Chromium. Cette documentation est dérivée de tabs.json dans le code de Chromium code.

    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

    Syntaxe

    -
    var gettingZoom = browser.tabs.getZoom(
    +
    var gettingZoom = browser.tabs.getZoom(
       tabId                     // optional integer
     )
     
    @@ -71,7 +71,7 @@ gettingZoom.then(onGot, onError);

    {{Compat("webextensions.api.tabs.getZoom")}}

    -
    Remerciements : +

    Note :

    Cette API est basée sur l’API chrome.tabs de Chromium. Cette documentation est dérivée de tabs.json dans le code de Chromium code.

    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

    Syntaxe

    -
    var gettingZoomSettings = browser.tabs.getZoomSettings(
    +
    var gettingZoomSettings = browser.tabs.getZoomSettings(
       tabId                       // optional integer
     )
     
    @@ -58,7 +58,7 @@ gettingZoomSettings.then(onGot, onError);

    {{Compat("webextensions.api.tabs.getZoomSettings")}}

    -
    Remerciements : +

    Note :

    Cette API est basée sur l’API chrome.tabs de Chromium. Cette documentation est dérivée de tabs.json dans le code de Chromium code.

    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

    Syntaxe

    -
    var  withgoingBack = browser.tabs.goBack(
    +
    var  withgoingBack = browser.tabs.goBack(
       tabId,                  // optional integer
       callback                  // optional function
     )
    @@ -62,7 +62,7 @@ goingBack.then(onGoBack, onError);

    {{WebExtExamples}}

    -
    Remerciements +

    Note :

    Cette API est basée sur l'API chrome.tabs de Chromium. Cette documentation est dérivée de tabs.json dans le code Chromium.

    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

    Syntaxe

    -
    var goingForward = browser.tabs.goForward(
    +
    var goingForward = browser.tabs.goForward(
       tabId,                       // optional integer
       callback                     // optional function
     )
    @@ -62,7 +62,7 @@ goingForward.then(onGoForward, onError);

    {{WebExtExamples}}

    -
    Remerciements +

    Note :

    Cette API est basée sur l'API chrome.tabs de Chromium.Cette documentation est dérivée de tabs.json dans le code de Chromium.

    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

    Syntaxe

    -
    var hiding = browser.tabs.hide(
    +
    var hiding = browser.tabs.hide(
       tabIds          // integer or integer array
     )
     
    @@ -44,9 +44,10 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/tabs/hide
    tabIds
    -
    integer or array of integer. Les ID de l'onglet ou des onglets à masquer.
    -
    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 [1, 3], et 1 identifie l'onglet actif, alors seulement 3 seront cachés.
    -
    Cependant, si l'un des ID d'onglet n'est pas valide, l'appel échouera et aucun onglet ne sera masqué.
    +

    integer or array of integer. Les ID de l'onglet ou des onglets à masquer.

    +

    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 [1, 3], et 1 identifie l'onglet actif, alors seulement 3 seront cachés.

    +

    Cependant, si l'un des ID d'onglet n'est pas valide, l'appel échouera et aucun onglet ne sera masqué.

    +

    Valeur retournée

    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
    -

    C'est une fonction asynchrone qui renvoie une Promise.

    +

    C'est une fonction asynchrone qui renvoie une Promise.

    Syntaxe

    -
    var highlighting = browser.tabs.highlight(
    +
    var highlighting = browser.tabs.highlight(
       highlightInfo         // object
     )
     
    @@ -34,15 +34,14 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/tabs/highlight
    highlightInfo
    -
    object.
    -
    -
    +

    object.

    +
    windowId{{optional_inline}}
    integer. ID de la fenêtre contenant les onglets.
    populate{{optional_inline}}
    -
    boolean. Par défaut la valeur est true. S'il est défini sur false, l'objet {{WebExtAPIRef('windows.Window')}} n'aura pas de propriété tabs contenant une liste d'objets {{WebExtAPIRef('tabs.Tab')}} représentant les onglets ouverts dans la fenêtre. +

    boolean. Par défaut la valeur est true. S'il est défini sur false, l'objet {{WebExtAPIRef('windows.Window')}} n'aura pas de propriété tabs contenant une liste d'objets {{WebExtAPIRef('tabs.Tab')}} représentant les onglets ouverts dans la fenêtre.

    -

    Note: 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é populate à false si vous n'avez pas besoin des détails de l'onglet.

    +

    Note : 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é populate à false si vous n'avez pas besoin des détails de l'onglet.

    tabs
    @@ -53,7 +52,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/tabs/highlight

    Valeur retournée

    -

    Une Promise  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.

    +

    Une Promise  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.

    Compatibilité du navigateur

    @@ -61,7 +60,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/tabs/highlight

    {{WebExtExamples}}

    -
    Remerciements : +

    Note :

    Cette API est basée sur l’API chrome.tabs de Chromium. Cette documentation est dérivée de tabs.json dans le code de Chromium code.

    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
    {{WebExtAPIRef("tabs.getCurrent()")}}
    Obtient des informations sur l'onglet dans lequel ce script s'exécute, en tant qu'objet {{WebExtAPIRef("tabs.Tab")}}.
    {{WebExtAPIRef("tabs.getSelected()")}} {{deprecated_inline}}
    -
    Obtient l'onglet sélectionné dans la fenêtre spécifiée. Deprecated: utilisez plutôt tabs.query({active: true}).
    +
    Obtient l'onglet sélectionné dans la fenêtre spécifiée. Deprecated: utilisez plutôt tabs.query({active: true}).
    {{WebExtAPIRef("tabs.getZoom()")}}
    Obtient le facteur de zoom actuel de l'onglet spécifié.
    {{WebExtAPIRef("tabs.getZoomSettings()")}}
    @@ -169,7 +169,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/tabs
    {{WebExtAPIRef("tabs.onRemoved")}}
    Est émis lorsqu'un onglet est fermé.
    {{WebExtAPIRef("tabs.onReplaced")}}
    -
    Est émis lorsqu'un onglet est remplacé par un autre onglet en raison d'un prerendering.
    +
    Est émis lorsqu'un onglet est remplacé par un autre onglet en raison d'un prerendering.
    {{WebExtAPIRef("tabs.onSelectionChanged")}} {{deprecated_inline}}
    Est émis lorsque l'onglet sélectionné dans une fenêtre change. Déprécié : utilisez {{WebExtAPIRef("tabs.onActivated")}} à la place.
    {{WebExtAPIRef("tabs.onUpdated")}}
    @@ -184,9 +184,9 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/tabs

    {{WebExtExamples("h2")}}

    -
    Remerciements : +

    Note :

    -

    Cette API est basée sur l'API Chromium chrome.tabs. Cette documentation est dérivée de tabs.json dans le code de Chromium code.

    +

    Cette API est basée sur l'API Chromium chrome.tabs. Cette documentation est dérivée de tabs.json dans le code de Chromium code.

    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.

    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

    Injecter du code CSS dans une page web.

    -

    Pour utiliser cette API vous devez avoir la permission "host permission" ou utiliser la permission "activeTab permission".

    +

    Pour utiliser cette API vous devez avoir la permission "host permission" ou utiliser la permission "activeTab permission".

    -

    Vous ne pouvez injecter du CSS que dans des pages dont l'URL peut être exprimée en utilisant un motif de correspondance,  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.

    +

    Vous ne pouvez injecter du CSS que dans des pages dont l'URL peut être exprimée en utilisant un motif de correspondance,  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.

    -
    -

    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é.

    +
    +

    Note : 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é.

    Le CSS inséré peut être retiré à nouveau en appelant  {{WebExtAPIRef("tabs.removeCSS()")}}.

    -

    C'est une fonction asynchrone qui renvoie une Promise (sur Firefox seulement).

    +

    C'est une fonction asynchrone qui renvoie une Promise (sur Firefox seulement).

    Syntaxe

    -
    var inserting = browser.tabs.insertCSS(
    +
    var inserting = browser.tabs.insertCSS(
       tabId,           // optional integer
       details          // object
     )
    @@ -44,15 +44,14 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/tabs/insertCSS
      
    tabId {{optional_inline}}
    integer. L'ID de l'onglet dans lequel insérer le CSS. Par défaut à l'onglet actif de la fenêtre en cours.
    details
    -
    Un objet décrivant le CSS à insérer. Il contient les propriétés suivantes :
    -
    -
    +

    Un objet décrivant le CSS à insérer. Il contient les propriétés suivantes :

    +
    allFrames{{optional_inline}}
    boolean. Si true, le CSS sera injecté dans toutes les images de la page en cours. Si c'est false, CSS est seulement injecté dans le cadre supérieur. Par défaut à false.
    code{{optional_inline}}
    string. Code à injecter, sous la forme d'une chaîne de texte.
    cssOrigin{{optional_inline}}
    -
    string. 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 la commande en cascade. Si cette option est omise, le CSS est ajouté en tant que feuille de style auteur.
    +
    string. 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 la commande en cascade. Si cette option est omise, le CSS est ajouté en tant que feuille de style auteur.
    file{{optional_inline}}
    string. 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 : "/path/to/stylesheet.css".
    frameId{{optional_inline}}
    @@ -67,7 +66,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/tabs/insertCSS

    Valeur retournée

    -

    Une Promise 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.

    +

    Une Promise 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.

    Exemples

    @@ -103,7 +102,7 @@ browser.browserAction.onClicked.addListener(() => {

    {{Compat("webextensions.api.tabs.insertCSS")}}

    -
    Remerciements : +

    Note :

    Cette API est basée sur l'API Chromium chrome.tabs. Cette documentation est dérivée de tabs.json dans le code de Chromium code.

    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

    Syntaxe

    -
    var moving = browser.tabs.move(
    +
    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
      
    tabIds
    integer ou array d'integer. ID du {{WebExtAPIRef('tabs.Tab', 'tab')}}à déplacer, ou un tableau d'ID d'onglet.
    moveProperties
    -
    object. Un objet qui spécifie où déplacer le(s) onglet(s).
    -
    -
    +

    object. Un objet qui spécifie où déplacer le(s) onglet(s).

    +
    windowId{{optional_inline}}
    integer. 'ID de la fenêtre dans laquelle vous souhaitez déplacer les onglet(s). Si vous omettez cela, chaque onglet de tabIds sera déplacé vers l' index dans sa fenêtre actuelle. Si vous incluez ceci, et tabIds contient plus d'un onglet, alors le premier onglet de tabIds sera déplacé vers l'index, et les autres onglets le suivront dans l'ordre donné dans tabIds.
    index
    -
    integer. 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.
    -
    Si vous passez une valeur inférieure à -1, la fonction renvoie une erreur.
    -
    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).
    +

    integer. 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.

    +

    Si vous passez une valeur inférieure à -1, la fonction renvoie une erreur.

    +

    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).

    +
    @@ -78,7 +78,7 @@ browser.browserAction.onClicked.addListener(function() { gettingCurrent.then(firstToLast, onError); });
    -

    Déplacer tous les onglets servis via HTTP ou HTTPS depuis * .mozilla.org jusqu'à la fin de leur fenêtre :

    +

    Déplacer tous les onglets servis via HTTP ou HTTPS depuis * .mozilla.org jusqu'à la fin de leur fenêtre :

    function onMoved(tab) {
       console.log(`Moved: ${tab}`);
    @@ -99,7 +99,7 @@ browser.browserAction.onClicked.addListener(function() {
       gettingMozTabs.then(moveMoz, onError);
     });
    -

    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 :

    +

    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 :

    function onMoved(tab) {
       console.log(`Moved: ${tab}`);
    @@ -127,7 +127,7 @@ browser.browserAction.onClicked.addListener(function() {
     
     

    {{Compat("webextensions.api.tabs.move")}}

    -
    Remerciements : +

    Note :

    Cette API est basée sur l’API chrome.tabs de Chromium. Cette documentation est dérivée de tabs.json dans le code de Chromium code.

    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
    tabId {{optional_inline}}
    integer. L'ID de l'onglet qui succédera au dernier onglet du tableau tabIds. Si cet ID est invalide ou {{WebExtAPIRef('tabs.TAB_ID_NONE')}}, le dernier onglet n'aura pas de successeur. Par défaut {{WebExtAPIRef('tabs.TAB_ID_NONE')}}.
    options {{optional_inline}}
    -
    object.
    -
    +

    object.

    append {{optional_inline}}
    boolean. Détermine s'il faut déplacer les onglets dans les tabIds avant ou après tabId dans la succession. Si false, les onglets sont déplacés avant tabId, si true, les onglets sont déplacés après tabId. Par défaut à false.
    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

    Les valeurs de ce type sont des objets. Ils contiennent les propriétés suivantes :

    -
    +
    extensionId{{optional_inline}}
    string. 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.
    muted
    @@ -36,7 +36,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/tabs/MutedInfo

    {{WebExtExamples}}

    -
    Remerciements : +

    Note :

    Cette API est basée sur l'API Chromium chrome.tabs. Cette documentation est dérivée de tabs.json dans le code de Chromium code.

    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

    {{WebExtExamples}}

    -
    Remerciements : +

    Note :

    Cette API est basée sur l'API Chromium chrome.tabs. Cette documentation est dérivée de tabs.json dans le code de Chromium code.

    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

    Syntaxe

    -
    browser.tabs.onActivated.addListener(listener)
    +
    browser.tabs.onActivated.addListener(listener)
     browser.tabs.onActivated.removeListener(listener)
     browser.tabs.onActivated.hasListener(listener)
     
    @@ -44,7 +44,7 @@ browser.tabs.onActivated.hasListener(listener)

    Fonction qui sera appelée lorsque cet événement se produit. La fonction recevra les arguments suivants :

    -
    +
    activeInfo
    object. ID de l'onglet qui a été activé, et ID de sa fenêtre.
    @@ -55,7 +55,7 @@ browser.tabs.onActivated.hasListener(listener)

    activeInfo

    -
    +
    previousTabId
    integer. L'ID de l'onglet activé précédent, si cet onglet est encore ouvert.
    tabId
    @@ -81,7 +81,7 @@ browser.tabs.onActivated.addListener(handleActivated);

    {{Compat("webextensions.api.tabs.onActivated")}}

    -
    Remerciements : +

    Note :

    Cette API est basée sur l'API Chromium chrome.tabs. Cette documentation est dérivée de tabs.json dans le code de Chromium code.

    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
    {{AddonSidebar()}}
    -

    Cet événement est obsolète. Utilisez {{WebExtAPIRef("tabs.onActivated")}} à la place.

    +

    Attention : Cet événement est obsolète. Utilisez {{WebExtAPIRef("tabs.onActivated")}} à la place.

    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.

    Syntaxe

    -
    browser.tabs.onActiveChanged.addListener(listener)
    +
    browser.tabs.onActiveChanged.addListener(listener)
     browser.tabs.onActiveChanged.removeListener(listener)
     browser.tabs.onActiveChanged.hasListener(listener)
     
    @@ -52,12 +52,12 @@ browser.tabs.onActiveChanged.hasListener(listener)

    Fonction qui sera appelée lorsque cet événement se produit. La fonction recevra les arguments suivants :

    -
    +
    tabId
    integer. L'ID de l'onglet qui est devenu actif.
    -
    +
    selectInfo
    object.
    @@ -68,7 +68,7 @@ browser.tabs.onActiveChanged.hasListener(listener)

    selectInfo

    -
    +
    windowId
    integer. L'ID de la fenêtre contenant l'onglet sélectionné.
    @@ -78,7 +78,7 @@ browser.tabs.onActiveChanged.hasListener(listener)

    {{Compat("webextensions.api.tabs.onActiveChanged")}}

    -

    Remerciements : +

    Note :

    Cette API est basée sur l'API Chromium chrome.tabs. Cette documentation est dérivée de tabs.json dans le code de Chromium code.

    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

    Syntaxe

    -
    browser.tabs.onAttached.addListener(listener)
    +
    browser.tabs.onAttached.addListener(listener)
     browser.tabs.onAttached.removeListener(listener)
     browser.tabs.onAttached.hasListener(listener)
     
    @@ -44,12 +44,12 @@ browser.tabs.onAttached.hasListener(listener)

    Fonction qui sera appelée lorsque cet événement se produit. La fonction recevra les arguments suivants :

    -
    +
    tabId
    integer. ID de l'onglet qui a été attaché à une nouvelle fenêtre..
    -
    +
    attachInfo
    object. ID de la nouvelle fenêtre, et index de l'onglet à l'intérieur.
    @@ -60,7 +60,7 @@ browser.tabs.onAttached.hasListener(listener)

    attachInfo

    -
    +
    newWindowId
    integer. ID de la nouvelle fenêtre.
    newPosition
    @@ -85,7 +85,7 @@ browser.tabs.onAttached.addListener(handleAttached);

    {{Compat("webextensions.api.tabs.onAttached")}}

    -
    Remerciements : +

    Note :

    Cette API est basée sur l'API Chromium chrome.tabs. Cette documentation est dérivée de tabs.json dans le code de Chromium code.

    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

    Syntaxe

    -
    browser.tabs.onCreated.addListener(callback)
    +
    browser.tabs.onCreated.addListener(callback)
     browser.tabs.onCreated.removeListener(listener)
     browser.tabs.onCreated.hasListener(listener)
     
    @@ -46,7 +46,7 @@ browser.tabs.onCreated.hasListener(listener)

    Fonction qui sera appelée lorsque cet événement se produit. La fonction recevra les arguments suivants :

    -
    +
    tab
    {{WebExtAPIRef('tabs.Tab')}}. Détails de l'onglet qui a été créé.
    @@ -69,7 +69,7 @@ browser.tabs.onCreated.addListener(handleCreated);

    {{Compat("webextensions.api.tabs.onCreated")}}

    -
    Remerciements : +

    Note :

    Cette API est basée sur l'API Chromium chrome.tabs. Cette documentation est dérivée de tabs.json dans le code de Chromium code.

    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

    Syntaxe

    -
    browser.tabs.onDetached.addListener(listener)
    +
    browser.tabs.onDetached.addListener(listener)
     browser.tabs.onDetached.removeListener(listener)
     browser.tabs.onDetached.hasListener(listener)
     
    @@ -44,12 +44,12 @@ browser.tabs.onDetached.hasListener(listener)

    Fonction qui sera appelée lorsque cet événement se produit. La fonction recevra les arguments suivants :

    -
    +
    tabId
    integer. ID de l'onglet qui a été détaché.
    -
    +
    detachInfo
    object. ID de la fenêtre précédente et index de l'onglet à l'intérieur.
    @@ -60,7 +60,7 @@ browser.tabs.onDetached.hasListener(listener)

    detachInfo

    -
    +
    oldWindowId
    integer. ID de la fenêtre précédente
    oldPosition
    @@ -85,7 +85,7 @@ browser.tabs.onDetached.addListener(handleDetached);

    {{Compat("webextensions.api.tabs.onDetached")}}

    -
    Remerciements : +

    Note :

    Cette API est basée sur l'API Chromium chrome.tabs. Cette documentation est dérivée de tabs.json dans le code de Chromium code.

    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 ---
    {{AddonSidebar()}}
    -
    Cet événement est obsolète. Utilisez {{WebExtAPIRef("tabs.onHighlighted")}} à la place.
    +
    +

    Attention : Cet événement est obsolète. Utilisez {{WebExtAPIRef("tabs.onHighlighted")}} à la place.

    Lancé lorsque les onglets en surbrillance ou sélectionnés dans une fenêtre changent.

    Syntaxe

    -
    browser.tabs.onHighlightChanged.addListener(listener)
    +
    browser.tabs.onHighlightChanged.addListener(listener)
     browser.tabs.onHighlightChanged.removeListener(listener)
     browser.tabs.onHighlightChanged.hasListener(listener)
     
    @@ -47,7 +48,7 @@ browser.tabs.onHighlightChanged.hasListener(listener)

    Fonction qui sera appelée lorsque cet événement se produit. La fonction recevra les arguments suivants :

    -
    +
    selectInfo
    object.
    @@ -58,7 +59,7 @@ browser.tabs.onHighlightChanged.hasListener(listener)

    selectInfo

    -
    +
    windowId
    integer. La fenêtre dont les onglets ont changé.
    tabIds
    @@ -70,7 +71,7 @@ browser.tabs.onHighlightChanged.hasListener(listener)

    {{Compat("webextensions.api.tabs.onHighlightChanged")}}

    -

    Remerciements : +

    Note :

    Cette API est basée sur l'API Chromium chrome.tabs. Cette documentation est dérivée de tabs.json dans le code de Chromium code.

    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

    Syntaxe

    -
    browser.tabs.onHighlighted.addListener(listener)
    +
    browser.tabs.onHighlighted.addListener(listener)
     browser.tabs.onHighlighted.removeListener(listener)
     browser.tabs.onHighlighted.hasListener(listener)
     
    @@ -46,7 +46,7 @@ browser.tabs.onHighlighted.hasListener(listener)

    Fonction qui sera appelée lorsque cet événement se produit. La fonction recevra les arguments suivants :

    -
    +
    highlightInfo
    object. ID(s) des onglets en surbrillance, et ID de leur fenêtre.
    @@ -57,7 +57,7 @@ browser.tabs.onHighlighted.hasListener(listener)

    highlightInfo

    -
    +
    windowId
    integer. ID de la fenêtre dont les onglets ont changé.
    tabIds
    @@ -80,7 +80,7 @@ browser.tabs.onHighlighted.addListener(handleHighlighted);

    {{Compat("webextensions.api.tabs.onHighlighted")}}

    -
    Remerciements : +

    Note :

    Cette API est basée sur l'API Chromium chrome.tabs. Cette documentation est dérivée de tabs.json dans le code de Chromium code.

    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

    Syntaxe

    -
    browser.tabs.onMoved.addListener(listener)
    +
    browser.tabs.onMoved.addListener(listener)
     browser.tabs.onMoved.removeListener(listener)
     browser.tabs.onMoved.hasListener(listener)
     
    @@ -46,12 +46,12 @@ browser.tabs.onMoved.hasListener(listener)

    Fonction qui sera appelée lorsque cet événement se produit. La fonction recevra les arguments suivants :

    -
    +
    tabId
    integer. ID de l'onglet déplacé par l'utilisateur.
    -
    +
    moveInfo
    object. Informations sur le déménagement.
    @@ -62,7 +62,7 @@ browser.tabs.onMoved.hasListener(listener)

    moveInfo

    -
    +
    windowId
    integer. ID de la fenêtre de cet onglet.
    fromIndex
    @@ -85,14 +85,14 @@ browser.tabs.onMoved.addListener(handleMoved);

    {{WebExtExamples}}

    -
    +

    Compatibilité du navigateur

    {{Compat("webextensions.api.tabs.onMoved")}}

    -
    Remerciements : +

    Note :

    Cette API est basée sur l'API Chromium chrome.tabs. Cette documentation est dérivée de tabs.json dans le code de Chromium code.

    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

    Syntaxe

    -
    browser.tabs.onRemoved.addListener(callback)
    +
    browser.tabs.onRemoved.addListener(callback)
     browser.tabs.onRemoved.removeListener(listener)
     browser.tabs.onRemoved.hasListener(listener)
     
    @@ -44,12 +44,12 @@ browser.tabs.onRemoved.hasListener(listener)

    Fonction qui sera appelée lorsque cet événement se produit. La fonction recevra les arguments suivants :

    -
    +
    tabId
    integer. ID de l'onglet qui s'est fermé.
    -
    +
    removeInfo
    object. L'ID de la fenêtre de l'onglet et un booléen indiquant si la fenêtre est également fermée.
    @@ -60,7 +60,7 @@ browser.tabs.onRemoved.hasListener(listener)

    removeInfo

    -
    +
    windowId
    integer. La fenêtre dont l'onglet est fermé.
    isWindowClosing
    @@ -81,14 +81,14 @@ browser.tabs.onRemoved.addListener(handleRemoved);

    {{WebExtExamples}}

    -
    +

    Compatibilité du navigateur

    {{Compat("webextensions.api.tabs.onRemoved")}}

    -
    Remerciements : +

    Note :

    Cette API est basée sur l'API Chromium chrome.tabs. Cette documentation est dérivée de tabs.json dans le code de Chromium code.

    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

    Syntaxe

    -
    browser.tabs.onReplaced.addListener(listener)
    +
    browser.tabs.onReplaced.addListener(listener)
     browser.tabs.onReplaced.removeListener(listener)
     browser.tabs.onReplaced.hasListener(listener)
     
    @@ -46,12 +46,12 @@ browser.tabs.onReplaced.hasListener(listener)

    Fonction qui sera appelée lorsque cet événement se produit. La fonction recevra les arguments suivants :

    -
    +
    addedTabId
    integer. ID de l'onglet de remplacement.
    -
    +
    removedTabId
    integer. ID de l'onglet qui a été remplacé.
    @@ -72,18 +72,13 @@ browser.tabs.onReplaced.addListener(handleReplaced);

    {{WebExtExamples}}

    -
    -
    -
    -
    -
    -
    +

    Compatibilité du navigateur

    {{Compat("webextensions.api.tabs.onReplaced")}}

    -
    Remerciements : +

    Note :

    Cette API est basée sur l'API Chromium chrome.tabs. Cette documentation est dérivée de tabs.json dans le code de Chromium code.

    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 ---
    {{AddonSidebar()}}
    -
    Cet événement est obsolète. Utilisez {{WebExtAPIRef("tabs.onActivated")}} à la place.
    +
    +

    Attention : Cet événement est obsolète. Utilisez {{WebExtAPIRef("tabs.onActivated")}} à la place.

    +

    Se déclenche lorsque l'onglet sélectionné dans une fenêtre change.

    Syntaxe

    -
    browser.tabs.onSelectionChanged.addListener(listener)
    +
    browser.tabs.onSelectionChanged.addListener(listener)
     browser.tabs.onSelectionChanged.removeListener(listener)
     browser.tabs.onSelectionChanged.hasListener(listener)
     
    @@ -47,12 +49,12 @@ browser.tabs.onSelectionChanged.hasListener(listener)

    Fonction qui sera appelée lorsque cet événement se produit. La fonction recevra les arguments suivants :

    -
    +
    tabId
    integer. L'ID de l'onglet qui est devenu actif.
    -
    +
    selectInfo
    object.
    @@ -63,7 +65,7 @@ browser.tabs.onSelectionChanged.hasListener(listener)

    selectInfo

    -
    +
    windowId
    integer. L'ID de la fenêtre dans laquelle l'onglet sélectionné a changé.
    @@ -74,7 +76,7 @@ browser.tabs.onSelectionChanged.hasListener(listener)

    {{WebExtExamples}}

    -
    Remerciements : +

    Note :

    Cette API est basée sur l'API Chromium chrome.tabs. Cette documentation est dérivée de tabs.json dans le code de Chromium code.

    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

    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é pinned) et le muting ou le unmuting (qui met à jour les propriétés  audible et mutedInfo).

    -

    Vous pouvez filtrer cet événement, en le rendant uniquement valable pour les onglets dont les urls correspondent à des patterns 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.

    +

    Vous pouvez filtrer cet événement, en le rendant uniquement valable pour les onglets dont les urls correspondent à des patterns 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.

    Syntaxe

    -
    browser.tabs.onUpdated.addListener(listener[, extraParameters])
    +
    browser.tabs.onUpdated.addListener(listener[, extraParameters])
     browser.tabs.onUpdated.removeListener(listener)
     browser.tabs.onUpdated.hasListener(listener)
     
    @@ -48,11 +48,11 @@ browser.tabs.onUpdated.hasListener(listener)

    Fonction qui sera appelée lorsque cet événement se produira. La fonction sera passée les arguments suivants :

    -
    +
    tabId
    integer. ID de l'onglet qui a été mis à jour.
    changeInfo
    -
    object. ontient les propriétés des propriétés de l'onglet qui ont été modifiées. Voir changeInfo ci-dessous.
    +
    object. ontient les propriétés des propriétés de l'onglet qui ont été modifiées. Voir changeInfo ci-dessous.
    tab
    {{WebExtAPIRef('tabs.Tab')}}. Le nouvel état de l'onglet.
    @@ -61,9 +61,9 @@ browser.tabs.onUpdated.hasListener(listener)

    object. 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.

    -
    +
    urls
    -
    Array. Un tableau match patterns. Ne déclenchez l'événement que pour les onglets dont la propriété de l'url courante correspond à l'un des motifs.
    +
    Array. Un tableau match patterns. Ne déclenchez l'événement que pour les onglets dont la propriété de l'url courante correspond à l'un des motifs.
    properties

    Array. 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 :

    @@ -96,7 +96,7 @@ browser.tabs.onUpdated.hasListener(listener)

    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")}}.

    -
    +
    attention {{optional_inline}}
    boolean. Indique si l'onglet attire l'attention. Par exemple, lorsque l'onglet affiche un dialogue modal, attention sera true.
    audible{{optional_inline}}
    @@ -144,7 +144,7 @@ browser.tabs.onUpdated.addListener(handleUpdated);

    Filtering examples

    -

    Le journal ne change que pour les onglets dont la propriété url est matched par "https://developer.mozilla.org/*" ou "https://twitter.com/mozdevnet":

    +

    Le journal ne change que pour les onglets dont la propriété url est matched par "https://developer.mozilla.org/*" ou "https://twitter.com/mozdevnet":

    const pattern1 = "https://developer.mozilla.org/*";
     const pattern2 = "https://twitter.com/mozdevnet";
    @@ -179,7 +179,7 @@ browser.tabs.onUpdated.addListener(handleUpdated, filter);
    • A la propriété épinglée des onglets
    • -
    • Dont la propriété url est matched par "https://developer.mozilla.org/*" ou "https://twitter.com/mozdevnet":
    • +
    • Dont la propriété url est matched par "https://developer.mozilla.org/*" ou "https://twitter.com/mozdevnet":
    const pattern1 = "https://developer.mozilla.org/*";
    @@ -204,7 +204,7 @@ browser.tabs.onUpdated.addListener(
     
     
    • A la propriété épinglée des onglets
    • -
    • Dont la propriété url est matched par "https://developer.mozilla.org/*" ou "https://twitter.com/mozdevnet"
    • +
    • Dont la propriété url est matched par "https://developer.mozilla.org/*" ou "https://twitter.com/mozdevnet"
    • et qui font partie de la fenêtre actuelle du navigateur au moment où l'événement de mise à jour est déclenché :
    @@ -233,7 +233,7 @@ browser.tabs.onUpdated.addListener(

    {{Compat("webextensions.api.tabs.onUpdated", 10)}}

    -
    Remerciements : +

    Note :

    Cette API est basée sur l'API Chromium chrome.tabs. Cette documentation est dérivée de tabs.json dans le code de Chromium code.

    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

    Syntaxe

    -
    browser.tabs.onZoomChange.addListener(listener)
    +
    browser.tabs.onZoomChange.addListener(listener)
     browser.tabs.onZoomChange.removeListener(listener)
     browser.tabs.onZoomChange.hasListener(listener)
     
    @@ -44,7 +44,7 @@ browser.tabs.onZoomChange.hasListener(listener)

    Fonction qui sera appelée lorsque cet événement se produit. La fonction recevra les arguments suivants :

    -
    +
    ZoomChangeInfo
    object. Informations sur l'événement de zoom.
    @@ -55,7 +55,7 @@ browser.tabs.onZoomChange.hasListener(listener)

    ZoomChangeInfo

    -
    +
    tabId
    integer. ID de l'onglet qui a été zoomé.
    oldZoomFactor
    @@ -80,14 +80,14 @@ browser.tabs.onZoomChange.addListener(handleZoomed);

    {{WebExtExamples}}

    -
    +

    Compatibilité du navigateur

    {{Compat("webextensions.api.tabs.onZoomChange")}}

    -
    Remerciements : +

    Note :

    Cette API est basée sur l'API Chromium chrome.tabs. Cette documentation est dérivée de tabs.json dans le code de Chromium code.

    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

    Les valeurs de ce type sont des objets. Ils contiennent les propriétés suivantes :

    -
    +
    edgeBottom {{optional_inline}}
    number. L'espacement entre le bas des pieds et le bord inférieur du papier (pouces). Par défaut : 0.
    edgeLeft {{optional_inline}}
    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

    Syntaxe

    -
    browser.tabs.print()
    +
    browser.tabs.print()
     

    Paramètres

    @@ -32,7 +32,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/tabs/print

    Exemples

    -

    Dans cet exemple, un script d'arrière-plan écoute un clic sur une action navigateur, puis tente d'imprimer l'onglet actuellement actif :

    +

    Dans cet exemple, un script d'arrière-plan écoute un clic sur une action navigateur, puis tente d'imprimer l'onglet actuellement actif :

    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
     
    -
    window.addEventListener("afterprint", resumeFunction, false);
    +
    window.addEventListener("afterprint", resumeFunction, false);

    Syntaxe

    -
    var openingPreview = browser.tabs.printPreview()
    +
    var openingPreview = browser.tabs.printPreview()
     

    Paramètres

    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

    Syntaxe

    -
    var querying = browser.tabs.query(
    +
    var querying = browser.tabs.query(
       queryInfo             // object
     )
     
    @@ -30,9 +30,8 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/tabs/query
    queryInfo
    -
    object. La fonction query() 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")}}.
    -
    -
    +

    object. La fonction query() 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")}}.

    +
    active{{optional_inline}}
    boolean. Si les onglets sont actifs dans leurs fenêtres.
    audible{{optional_inline}}
    @@ -79,7 +78,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/tabs/query

    Exemples

    -

    Obtenez tous les onglets :

    +

    Obtenez tous les onglets :

    function logTabs(tabs) {
       for (let tab of tabs) {
    @@ -149,7 +148,7 @@ querying.then(logTabs, onError);

    {{Compat("webextensions.api.tabs.query")}}

    -
    Remerciements : +

    Note :

    Cette API est basée sur l'API Chromium chrome.tabs. Cette documentation est dérivée de tabs.json dans le code de Chromium code.

    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

    Syntaxe

    -
    var reloading = browser.tabs.reload(
    +
    var reloading = browser.tabs.reload(
       tabId,            // optional integer
       reloadProperties  // optional object
     )
    @@ -33,8 +33,8 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/tabs/reload
      
    tabId{{optional_inline}}
    integer. L'ID de l'onglet à recharger. Par défaut à l'onglet sélectionné de la fenêtre en cours.
    reloadProperties{{optional_inline}}
    -
    object. -
    +

    object.

    +
    bypassCache{{optional_inline}}
    boolean. Contourner le cache web local. La valeur par défaut est false.
    @@ -74,7 +74,7 @@ reloading.then(onReloaded, onError);

    {{Compat("webextensions.api.tabs.reload")}}

    -
    Remerciements : +

    Note :

    Cette API est basée sur l’API chrome.tabs de Chromium. Cette documentation est dérivée de tabs.json dans le code de Chromium code.

    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

    Syntaxe

    -
    var removing = browser.tabs.remove(
    +
    var removing = browser.tabs.remove(
       tabIds          // integer or integer array
     )
     
    @@ -71,7 +71,7 @@ removing.then(onRemoved, onError);

    {{Compat("webextensions.api.tabs.remove")}}

    -
    Remerciements : +

    Note :

    Cette API est basée sur l’API chrome.tabs de Chromium. Cette documentation est dérivée de tabs.json dans le code de Chromium code.

    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
    integer. L'ID de l'onglet à partir duquel supprimer le CSS. Par défaut à l'onglet actif de la fenêtre en cours.
    details
    Un objet décrivant le CSS à retirer de la page. Il contient les propriétés suivantes : -
    +
    allFrames{{optional_inline}}
    boolean. si true, le code sera supprimé de toutes les images de la page en cours. si c'est false, le code est seulement retiré du cadre supérieur. Par défaut à false.
    @@ -80,7 +80,7 @@ browser.browserAction.onClicked.addListener(() => {

    {{Compat("webextensions.api.tabs.removeCSS")}}

    -
    Remerciements : +

    Note :

    Cette API est basée sur l’API chrome.tabs de Chromium. Cette documentation est dérivée de tabs.json dans le code de Chromium code.

    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

    Syntaxe

    -
    var saving = browser.tabs.saveAsPDF(
    +
    var saving = browser.tabs.saveAsPDF(
       pageSettings   // object
     )
     
    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

    Il s'agit d'une fonction asynchrone qui renvoit un objet Promise.

    -
    -

    Vous pouvez également utiliser une approche basée sur la connexion pour échanger des messages.

    +
    +

    Note : Vous pouvez également utiliser une approche basée sur la connexion pour échanger des messages.

    Syntaxe

    -
    var sending = browser.tabs.sendMessage(
    +
    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
      
    message
    any. Un objet qui peut être sérialisé en JSON.
    options{{optional_inline}}
    -
    object.
    -
    -
    +

    object.

    +
    frameId{{optional_inline}}
    integer.  Envoie le message à un cadre (iframe) spécifique identifiée par frameId 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 all_frames dans la section  content_scripts de manifest.json.
    @@ -107,7 +106,7 @@ browser.runtime.onMessage.addListener(request => {

    {{Compat("webextensions.api.tabs.sendMessage")}}

    -
    Remerciements : +

    Note :

    Cette API est basée sur l'API Chromium chrome.tabs. Cette documentation est dérivée de tabs.json dans le code de Chromium code.

    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
    {{AddonSidebar()}}
    -

    Cette méthode a été dépréciée. Utilisez {{WebExtAPIRef("tabs.sendMessage()")}} à la place.

    +

    Attention : Cette méthode a été dépréciée. Utilisez {{WebExtAPIRef("tabs.sendMessage()")}} à la place.

    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.

    @@ -25,7 +25,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/tabs/sendRequest

    Syntaxe

    -
    var sending = browser.tabs.sendRequest(
    +
    var sending = browser.tabs.sendRequest(
       tabId,                   // integer
       request                  // any
     )
    @@ -48,7 +48,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/tabs/sendRequest
     
     

    {{Compat("webextensions.api.tabs.sendRequest")}}

    -
    Remerciements : +

    Note :

    Cette API est basée sur l’API chrome.tabs de Chromium. Cette documentation est dérivée de tabs.json dans le code de Chromium code.

    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

    Syntaxe

    -
    var zooming = browser.tabs.setZoom(
    +
    var zooming = browser.tabs.setZoom(
       tabId,           // optional integer
       zoomFactor       // number
     )
    @@ -66,7 +66,7 @@ setting.then(null, onError);

    {{Compat("webextensions.api.tabs.setZoom")}}

    -
    Remerciements : +

    Note :

    Cette API est basée sur l’API chrome.tabs de Chromium. Cette documentation est dérivée de tabs.json dans le code de Chromium code.

    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

    Syntaxe

    -
    var settingZoomSettings = browser.tabs.setZoomSettings(
    +
    var settingZoomSettings = browser.tabs.setZoomSettings(
       tabId,           // optional integer
       zoomSettings     // ZoomSettings
     )
    @@ -61,7 +61,7 @@ setting.then(onSet, onError);

    {{Compat("webextensions.api.tabs.setZoomSettings")}}

    -
    Remerciements : +

    Note :

    Cette API est basée sur l’API chrome.tabs de Chromium. Cette documentation est dérivée de tabs.json dans le code de Chromium code.

    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

    Syntaxe

    -
    var showing = browser.tabs.show(
    +
    var showing = browser.tabs.show(
       tabIds          // integer or integer array
     )
     
    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

    Les valeurs de ce type sont des objets. Ils contiennent les propriétés suivantes :

    -
    +
    active
    -
    boolean. 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.
    -
    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.
    +

    boolean. 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.

    +

    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.

    attention {{optional_inline}}
    boolean. Indique si l'onglet attire l'attention. Par exemple, lorsque l'onglet affiche un dialogue modal, attention sera à true.
    audible {{optional_inline}}
    @@ -42,8 +42,8 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/tabs/Tab
    hidden
    boolean. Si l'onglet est caché.
    highlighted
    -
    boolean. 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 Ctrl, Shift ou ⌘ Command .
    -
    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  browser.tabs.multiselect (activé par défaut).
    +

    boolean. 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 Ctrl, Shift ou ⌘ Command .

    +

    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  browser.tabs.multiselect (activé par défaut).

    id {{optional_inline}}
    integer. 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).
    incognito
    @@ -55,7 +55,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/tabs/Tab
    isInReaderMode
    boolean. Vrai si l'onglet en cours de rendu en mode lecteur, sinon faux.
    lastAccessed
    -
    double. Heure à laquelle l'onglet a été accédé pour la dernière fois, en millisecondes depuis l'époque.
    +
    double. Heure à laquelle l'onglet a été accédé pour la dernière fois, en millisecondes depuis l'époque.
    mutedInfo {{optional_inline}}
    {{WebExtAPIRef('tabs.MutedInfo')}}. L'état en sourdine actuel pour l'onglet et la raison du dernier changement d'état.
    openerTabId {{optional_inline}}
    @@ -86,7 +86,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/tabs/Tab

    {{WebExtExamples}}

    -
    Remerciements : +

    Note :

    Cette API est basée sur l'API Chromium chrome.tabs. Cette documentation est dérivée de tabs.json dans le code de Chromium code.

    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

    {{WebExtExamples}}

    -
    Remerciements : +

    Note :

    Cette API est basée sur l'API Chromium chrome.tabs. Cette documentation est dérivée de tabs.json dans le code de Chromium code.

    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

    {{WebExtExamples}}

    -
    Remerciements : +

    Note :

    Cette API est basée sur l'API Chromium chrome.tabs. Cette documentation est dérivée de tabs.json dans le code de Chromium code.

    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);

    Syntaxe

    -
    var toggling = browser.tabs.toggleReaderMode(
    +
    var toggling = browser.tabs.toggleReaderMode(
       tabId            // optional integer
     )
     
    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

    Syntaxe

    -
    var updating = browser.tabs.update(
    +
    var updating = browser.tabs.update(
       tabId,              // optional integer
       updateProperties    // object
     )
    @@ -35,16 +35,14 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/tabs/update
      
    tabId{{optional_inline}}
    integer. Par défaut à l'onglet sélectionné de la fenêtre en cours.
    updateProperties
    -
    object. 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")}}.
    -
    -
    +

    object. 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")}}.

    +
    active{{optional_inline}}
    boolean. Si l'onglet doit devenir actif. Ne modifie pas le focus de la fenêtre (voir {{WebExtAPIRef('windows.update')}}). Si true, les onglets surlignés non actifs cesseront d'être surlignés. Si false, ne fait rien.
    autoDiscardable{{optional_inline}}
    boolean. Si l'onglet doit être supprimé automatiquement par le navigateur lorsque les ressources sont faibles.
    highlighted{{optional_inline}}
    -
    boolean. Ajoute ou supprime l'onglet de la sélection courante. Si true et que l'onglet n'est pas surligné, il deviendra actif par défaut.
    -
    +

    boolean. Ajoute ou supprime l'onglet de la sélection courante. Si true et que l'onglet n'est pas surligné, il deviendra actif par défaut.

    Si vous voulez seulement mettre en surbrillance l'onglet sans l'activer, Firefox accepte le réglage highlighted à true et active à false. D'autres navigateurs peuvent activer l'onglet même dans ce cas.

    loadReplace{{optional_inline}}
    @@ -66,17 +64,15 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/tabs/update
    successorTabId {{optional_inline}}
    integer. L'identifiant de l'ID du successeur de l'onglet.
    url{{optional_inline}}
    -
    string. Une URL pour naviguer dans l'onglet. 
    -
    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 :
    -
    +

    string. Une URL pour naviguer dans l'onglet.

    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 :

    • chrome: URLs
    • javascript: URLs
    • data: URLs
    • 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)
    • -
    • confidentiel : URLs (par exemle, about:config, about:addons, about:debugging, about:newtab). Les URL non privilégiées (par exemple, about:blank) sont autorisées.
    • +
    • confidentiel : URLs (par exemle, about:config, about:addons, about:debugging, about:newtab). Les URL non privilégiées (par exemple, about:blank) sont autorisées.
    - 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.
    +

    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.

    @@ -127,7 +123,7 @@ querying.then(updateFirstTab, onError);

    {{Compat("webextensions.api.tabs.update", 10)}}

    -
    Remerciements : +

    Note :

    Cette API est basée sur l’API chrome.tabs de Chromium. Cette documentation est dérivée de tabs.json dans le code de Chromium code.

    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

    {{WebExtExamples}}

    -
    Remerciements : +

    Note :

    Cette API est basée sur l'API Chromium chrome.tabs. Cette documentation est dérivée de tabs.json dans le code de Chromium code.

    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

    Les valeurs de ce type sont des objets. Ils contiennent les propriétés suivantes :

    -
    +
    defaultZoomFactor{{optional_inline}}
    number. Le niveau de zoom par défaut pour l'onglet actuel. Notez que ceci n'est utilisé que dans {{WebExtAPIRef("tabs.getZoomSettings")}}.
    mode{{optional_inline}}
    @@ -36,7 +36,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/tabs/ZoomSettings

    {{WebExtExamples}}

    -
    Remerciements : +

    Note :

    Cette API est basée sur l'API Chromium chrome.tabs. Cette documentation est dérivée de tabs.json dans le code de Chromium code.

    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

    {{WebExtExamples}}

    -
    Remerciements : +

    Note :

    Cette API est basée sur l'API Chromium chrome.tabs. Cette documentation est dérivée de tabs.json dans le code de Chromium code.

    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

    {{WebExtExamples}}

    -
    Remerciements : +

    Note :

    Cette API est basée sur l'API Chromium chrome.tabs. Cette documentation est dérivée de tabs.json dans le code de Chromium code.

    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

    Syntaxe

    -
    var getting = browser.theme.getCurrent(
    +
    var getting = browser.theme.getCurrent(
       windowId    // integer
     )
     
    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

    Pour utiliser cette API, une extension doit demander la permission "theme" dans son fichier manifest.json.

    -

    Note:  quand on met un thème en arrière plan, on doit déclarer la permission 'theme' et on ne peut pas utiliser la fonction theme du manifest, puisque ce n'est pas compatible.

    +

    Note : quand on met un thème en arrière plan, on doit déclarer la permission 'theme' et on ne peut pas utiliser la fonction theme du manifest, puisque ce n'est pas compatible.

    Types

    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

    Syntaxe

    -
    browser.theme.onUpdated.addListener(listener)
    +
    browser.theme.onUpdated.addListener(listener)
     browser.theme.onUpdated.removeListener(listener)
     browser.theme.onUpdated.hasListener(listener)
     
    @@ -48,12 +48,12 @@ browser.theme.onUpdated.hasListener(listener)

    Fonction qui sera appelée lorsque cet événement se produit. La fonction recevra les paramètres suivants :

    -
    +
    updateInfo

    object. Un objet contenant deux propriétés :

    -
    +
    theme
    object. 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é.
    windowId{{optional_inline}}
    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

    Syntaxe

    -
    browser.theme.reset( windowsId // integer )
    +
    browser.theme.reset( windowsId // integer )
     

    Paramètres

    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

    Syntaxe

    -
    browser.theme.update(
    +
    browser.theme.update(
       windowId,    // integer
       theme        // object
     )
    @@ -44,7 +44,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/theme/update
     
     

    Définit le thème du navigateur pour utiliser un graphique solaire avec une couleur de fond complémentaire:

    -
    const suntheme = {
    +
    const suntheme = {
      images: {
        headerURL: 'sun.jpg',
      },
    @@ -56,7 +56,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/theme/update
     
     browser.theme.update(suntheme);
    -

    Définissez le thème uniquement pour la fenêtre actuellement ciblée:

    +

    Définissez le thème uniquement pour la fenêtre actuellement ciblée:

    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
     
     

    Syntaxe

    -
    var gettingTopSites = browser.topSites.get()
    +
    var gettingTopSites = browser.topSites.get()
     

    Paramètres

    options
    -
    object. Options pour modifier la liste des pages retournées. Il peut s'agir de l'une des propriétés suivantes :
    -
    -
    +

    object. Options pour modifier la liste des pages retournées. Il peut s'agir de l'une des propriétés suivantes :

    +
    includeBlocked {{optional_inline}}
    Boolean. Inclure les pages que l'utilisateur a supprimées de la page "Nouvel onglet". La valeur par défaut est false.
    includeFavicon {{optional_inline}}
    @@ -97,16 +96,16 @@ function onError(error) { console.log(error); } -var gettingTopSites = browser.topSites.get({ - includeBlocked: true, - onePerDomain: false -}); +var gettingTopSites = browser.topSites.get({ + includeBlocked: true, + onePerDomain: false +}); -gettingTopSites.then(logTopSites, onError);
    +gettingTopSites.then(logTopSites, onError);

    {{WebExtExamples}}

    -
    Remerciements : +

    Note :

    Cette API est basée sur l'API Chromium chrome.topSites.

    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

    {{WebExtExamples("h2")}}

    -
    Remerciements : +

    Note :

    Cette API est basée sur l'API Chromium chrome.topSites.

    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

    Values of this type are objects. They contain the following properties:

    -
    +
    favicon {{optional_inline}}
    String. Une donnée : URL contenant le favicon de la page, si includeFavicon était donné dans {{WebExtAPIRef("topSites.get()")}} et le favicon était disponible.
    title
    @@ -40,7 +40,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/topSites/MostVisitedURL

    {{WebExtExamples}}

    -
    Remerciements : +

    Note :

    Cette API est basée sur l'API Chromium chrome.topSites.

    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

    Syntaxe

    -
    var clearing = setting.clear(
    +
    var clearing = setting.clear(
       details     // object
     )
     
    @@ -59,7 +59,7 @@ clearing.then(onCleared);

    {{WebExtExamples}}

    -
    Remerciements : +

    Note :

    Cette API est basée sur l'API Chromium chrome.types.

    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

    Syntaxe

    -
    var getting = setting.get(
    +
    var getting = setting.get(
       details     // object
     )
     
    @@ -41,7 +41,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/types/BrowserSetting/get
    La valeur du paramètre. Le type de cette propriété est déterminé par le paramètre particulier.
    levelOfControl
    string. 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 BrowserSetting.set() pour plus détails. Sa valeur peut-être l'une des suivantes : -
    type de connection
    +
    @@ -82,7 +82,7 @@ getting.then((got) => {

    {{WebExtExamples}}

    -
    Remerciements : +

    Note :

    Cette API est basée sur l'API Chromium chrome.types.

    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

    {{WebExtExamples}}

    -
    Remerciements : +

    Note :

    Cette API est basée sur l'API Chromium chrome.types.

    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

    Syntaxe

    -
    BrowserSetting.onChanged.addListener(listener)
    +
    BrowserSetting.onChanged.addListener(listener)
     BrowserSetting.onChanged.removeListener(listener)
     BrowserSetting.onChanged.hasListener(listener)
     
    @@ -44,15 +44,15 @@ BrowserSetting.onChanged.hasListener(listener)

    Une fonction de rappel qui sera appelée lorsque cet événement se produira. La fonction passera les arguments suivants :

    -
    +
    details
    Un object contenant des détails sur le changement survenu. Ses propriété sont les suivantes : -
    +
    value
    La nouvelle valeur du paramètre. Le type de cette propriété est déterminé par le paramètre particulier.
    levelOfControl
    string. 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 BrowserSetting.set() pour plus détails. Sa valeur peut-être l'une des suivantes : -
    "not_controllable"
    +
    @@ -89,7 +89,7 @@ BrowserSetting.onChanged.hasListener(listener)

    {{WebExtExamples}}

    -
    Remerciements : +

    Note :

    Cette API est basée sur l'API Chromium chrome.types.

    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

    Syntaxe

    -
    var setting = setting.set(
    +
    var setting = setting.set(
       details     // object
     )
     
    @@ -47,9 +47,8 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/types/BrowserSetting/set
    details
    -
    Un objet qui doit contenir la propriété suivante :
    -
    -
    +

    Un objet qui doit contenir la propriété suivante :

    +
    value
    any. La valeur à laquelle vous souhaitez modifier le paramètre. Son type dépend du réglage particulier.
    @@ -88,7 +87,7 @@ browser.browserAction.onClicked.addListener(() => {

    {{WebExtExamples}}

    -
    Remerciements : +

    Note :

    Cette API est basée sur l'API Chromium chrome.types.

    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

    {{WebExtExamples("h2")}}

    -
    Remerciements : +

    Note :

    Cette API est basée sur l'API Chromium chrome.types.

    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
  • 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".
  • -
    -

    Cette API requiert la présence de la clé user_scripts dans le manifest.json, même si aucun script API n'est spécifié. Par exemple, user_scripts: {}.

    +
    +

    Attention : Cette API requiert la présence de la clé user_scripts dans le manifest.json, même si aucun script API n'est spécifié. Par exemple, user_scripts: {}.

    Pour utiliser l'API, appelez {{WebExtAPIRef("userScripts.register","register()")}} en passant un objet définissant les scripts à enregistrer. La méthode renvoie une promesse qui est résolue par un objet  {{WebExtAPIRef("userScripts.RegisteredUserScript","RegisteredUserScript")}}.

    -
    -

    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

    +
    +

    Note : 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

    -
    -

    Types

    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();
    userScriptOptions
    -
    object. Un objet UserScriptOptions représentant les scripts de contenu à enregistrer. Il a une syntaxe similaire aux options supportées par {{WebExtAPIRef("contentScripts.register","contentScripts.register()")}}. -


    - L'objet UserScriptOptions possède les propriétés suivantes :

    - -
    +

    object. Un objet UserScriptOptions représentant les scripts de contenu à enregistrer. Il a une syntaxe similaire aux options supportées par {{WebExtAPIRef("contentScripts.register","contentScripts.register()")}}.

    +

    L'objet UserScriptOptions possède les propriétés suivantes :

    +
    scriptMetadata {{Optional_Inline}}
    Un objet JSON qui contient certaines propriétés de métadonnées associées aux userScripts enregistrés
    allFrames {{Optional_Inline}}
    @@ -62,8 +60,8 @@ await registeredUserScript.unregister();

    Une {{JSxRef("Promise")}} qui sera rempli avec un objet  {{WebExtAPIRef("userScripts.RegisteredUserScript","RegisteredUserScript")}} que vous pouvez utiliser pour désinscrire ce script utilisateur particulier.

    -
    -

    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.

    +
    +

    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.

    Compatibilité du navigateur

    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
    allFrames{{optional_inline}}
    -
    Même chose que all_frames dans la clé content_scripts.
    +
    Même chose que all_frames dans la clé content_scripts.
    excludeGlobs{{optional_inline}}
    -
    Même chose que exclude_globs dans la clé content_scripts.
    +
    Même chose que exclude_globs dans la clé content_scripts.
    excludeMatches{{optional_inline}}
    -
    Même chose que exclude_matches dans la clé content_scripts.
    +
    Même chose que exclude_matches dans la clé content_scripts.
    includeGlobs{{optional_inline}}
    -
    Même chose que include_globs dans la clé content_scripts.
    +
    Même chose que include_globs dans la clé content_scripts.
    js{{optional_inline}}
    Un ensemble d'objets. Chaque objet a soit une propriété nommée file, qui est une URL commençant à l'extension manifest.json et pointant vers un fichier JavaScript à enregistrer, soit une propriété nommée code, qui est un code JavaScript à enregistrer.
    matchAboutBlank{{optional_inline}}
    -
    Même chose que match_about_blank dans la clé content_scripts.
    +
    Même chose que match_about_blank dans la clé content_scripts.
    matches
    -
    Même chose que matches dans la clé content_scripts.
    +
    Même chose que matches dans la clé content_scripts.
    runAt{{optional_inline}}
    -
    Même chose que run_at dans la clé content_scripts.
    +
    Même chose que run_at dans la clé content_scripts.
    scriptMetadata {{optional_inline}}
    Une valeur de métadonnées de script utilisateur
    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

    Manifest userScripts

    -

    Un script utilisateur est identifié par le contenu de la clé user_scripts du manifeste des extensions. L'information minimale pour la clé user_scripts serait :

    +

    Un script utilisateur est identifié par le contenu de la clé user_scripts du manifeste des extensions. L'information minimale pour la clé user_scripts serait :

      "user_scripts": {
         "api_script": "customUserScriptAPIs.js"
    @@ -46,7 +46,7 @@ original_slug: Mozilla/Add-ons/WebExtensions/API/userScripts/travailler_avec_use
     
     

    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.

    -

    +

    Rien ne se passera tant que vous n'aurez pas cliqué sur le bouton Enregistrer le script. 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.

    @@ -105,7 +105,7 @@ original_slug: Mozilla/Add-ons/WebExtensions/API/userScripts/travailler_avec_use

    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 :

    -

    +

    Voir aussi

    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

    Syntaxe

    -
    var gettingFrames = browser.webNavigation.getAllFrames(
    +
    var gettingFrames = browser.webNavigation.getAllFrames(
       details                // object
     )
     
    @@ -30,9 +30,8 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/webNavigation/getAllFrames
    details
    -
    object. Informations sur l'onglet pour récupérer toutes les images.
    -
    -
    +

    object. Informations sur l'onglet pour récupérer toutes les images.

    +
    tabId
    integer. L'identifiant de l'onglet
    @@ -43,7 +42,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/webNavigation/getAllFrames

    Une Promise sera accompli avec un tableau d'objets, dont chacun a les propriétés suivantes :

    -
    +
    errorOccurred
    boolean. 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é.
    processId
    @@ -94,7 +93,7 @@ browser.browserAction.onClicked.addListener(function() {

    {{WebExtExamples}}

    -
    Remerciements : +

    Note :

    Cette API est basée sur l'API Chromium chrome.webNavigation. Cette documentation est dérivée de web_navigation.json dans le code de Chromium code.

    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 ---
    {{AddonSidebar()}}
    -

    Récupère des informations sur un cadre particulier. Un cadre peut être l'image de niveau supérieur dans un onglet ou un iframe imbriqué, et est identifié de manière unique par un ID de tabulation et un ID de cadre.

    +

    Récupère des informations sur un cadre particulier. Un cadre peut être l'image de niveau supérieur dans un onglet ou un iframe imbriqué, et est identifié de manière unique par un ID de tabulation et un ID de cadre.

    -

    C'est une fonction asynchrone qui renvoie une Promise.

    +

    C'est une fonction asynchrone qui renvoie une Promise.

    Syntaxe

    -
    var gettingFrame = browser.webNavigation.getFrame(
    +
    var gettingFrame = browser.webNavigation.getFrame(
       details                // object
     )
     
    @@ -30,9 +30,8 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/webNavigation/getFrame
    details
    -
    object. Informations sur le cadre pour récupérer des informations sur :
    -
    -
    +

    object. Informations sur le cadre pour récupérer des informations sur :

    +
    tabId
    integer. L'ID de l'onglet dans lequel se trouve le cadre.
    processId {{optional_inline}}
    @@ -45,9 +44,9 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/webNavigation/getFrame

    Valeur retournée

    -

    Une Promise qui sera rempli avec un objet contenant les propriétés suivantes :

    +

    Une Promise qui sera rempli avec un objet contenant les propriétés suivantes :

    -
    +
    errorOccurred
    boolean. 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é.
    url
    @@ -85,7 +84,7 @@ gettingFrame.then(onGot, onError);

    {{WebExtExamples}}

    -
    Remerciements : +

    Note :

    Cette API est basée sur l'API Chromium chrome.webNavigation. Cette documentation est dérivée de web_navigation.json dans le code de Chromium code.

    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

    Chaque evenement correspond directement à un état précis dans la navigation. La séquence des évenements est comme suit:

    -

    +

    • Le flux primaire est : @@ -47,7 +47,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/webNavigation

      L'écouteur d'événement onCommittedreç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.

      -

      Pour utiliser cette API, vous devez avoir la permission "webNavigation".

      +

      Pour utiliser cette API, vous devez avoir la permission "webNavigation".

      Types

      @@ -64,7 +64,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/webNavigation
      {{WebExtAPIRef("webNavigation.getFrame()")}}
      -
      Récupère des informations sur un cadre particulier. Ce cadre peut être le cadre de niveau supérieur dans un onglet ou un iframe imbriqué, et est identifié de manière unique par un ID d'onglet et un ID de frame.
      +
      Récupère des informations sur un cadre particulier. Ce cadre peut être le cadre de niveau supérieur dans un onglet ou un iframe imbriqué, et est identifié de manière unique par un ID d'onglet et un ID de frame.
      {{WebExtAPIRef("webNavigation.getAllFrames()")}}

      Étant donné un ID d'onglet, récupère des informations sur tous les cadres qu'il contient.

      @@ -81,21 +81,21 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/webNavigation
      {{WebExtAPIRef("webNavigation.onCommitted")}}
      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.
      {{WebExtAPIRef("webNavigation.onDOMContentLoaded")}}
      -
      Lancé lorsque l'événement DOMContentLoaded est déclenché dans la page.
      +
      Lancé lorsque l'événement DOMContentLoaded est déclenché dans la page.
      {{WebExtAPIRef("webNavigation.onCompleted")}}
      -
      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 chargement du DOM.
      +
      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 chargement du DOM.
      {{WebExtAPIRef("webNavigation.onErrorOccurred")}}
      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.
      {{WebExtAPIRef("webNavigation.onCreatedNavigationTarget")}}
      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.
      {{WebExtAPIRef("webNavigation.onReferenceFragmentUpdated")}}
      -
      Lancé si l' identificateur de fragment d'une page a été modifié.
      +
      Lancé si l' identificateur de fragment d'une page a été modifié.
      {{WebExtAPIRef("webNavigation.onTabReplaced")}}

      Lancé lorsque le contenu de l'onglet est remplacé par un onglet différent (généralement précédemment pré-rendu).

      {{WebExtAPIRef("webNavigation.onHistoryStateUpdated")}}
      -
      Lancé lorsque la page a utilisé l' API d'histoirique pour mettre à jour l'URL affichée dans la barre d'adresse du navigateur.
      +
      Lancé lorsque la page a utilisé l' API d'histoirique pour mettre à jour l'URL affichée dans la barre d'adresse du navigateur.

      Compatibilité du navigateur

      @@ -104,7 +104,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/webNavigation

      {{WebExtExamples("h2")}}

      -
      Remerciements : +

      Note :

      Cette API est basée sur l'API Chromium chrome.webNavigation. Cette documentation est dérivée de web_navigation.json dans le code de Chromium code.

      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

      Syntaxe

      -
      browser.webNavigation.onBeforeNavigate.addListener(
      +
      browser.webNavigation.onBeforeNavigate.addListener(
         listener,                   // function
         filter                      // optional object
       )
      @@ -47,7 +47,7 @@ browser.webNavigation.onBeforeNavigate.hasListener(listener)
        

      Fonction qui sera appelée lorsque cet événement se produit. La fonction recevra les arguments suivants :

      -
      +
      details
      object. Détails sur l'événement de navigation.
      @@ -62,7 +62,7 @@ browser.webNavigation.onBeforeNavigate.hasListener(listener)

      détails

      -
      +
      tabId
      integer. L'ID de l'onglet dans lequel la navigation est sur le point de se produire.
      url
      @@ -101,7 +101,7 @@ browser.webNavigation.onBeforeNavigate.addListener(logOnBefore, filter);

      {{WebExtExamples}}

      -
      Remerciements : +

      Note :

      Cette API est basée sur l'API Chromium chrome.webNavigation. Cette documentation est dérivée de web_navigation.json dans le code de Chromium code.

      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

      Syntaxe

      -
      browser.webNavigation.onCommitted.addListener(
      +
      browser.webNavigation.onCommitted.addListener(
         listener,                 // function
         filter                    // optional object
       )
      @@ -47,7 +47,7 @@ browser.webNavigation.onCommitted.hasListener(listener)
        

      Fonction qui sera appelée lorsque cet événement se produit. La fonction recevra les arguments suivants :

      -
      +
      details
      object. Détails sur l'événement de navigation.
      @@ -62,7 +62,7 @@ browser.webNavigation.onCommitted.hasListener(listener)

      détails

      -
      +
      tabId
      integer. L'ID de l'onglet dans lequel la navigation est sur le point de se produire.
      url
      @@ -107,7 +107,7 @@ browser.webNavigation.onCommitted.addListener(logOnCommitted, filter);

      {{WebExtExamples}}

      -
      Remerciements : +

      Note :

      Cette API est basée sur l'API Chromium chrome.webNavigation. Cette documentation est dérivée de web_navigation.json dans le code de Chromium code.

      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

      Syntaxe

      -
      browser.webNavigation.onCompleted.addListener(
      +
      browser.webNavigation.onCompleted.addListener(
         listener,                   // function
         filter                      // optional object
       )
      @@ -47,7 +47,7 @@ browser.webNavigation.onCompleted.hasListener(listener)
        

      Fonction qui sera appelée lorsque cet événement se produit. La fonction recevra les arguments suivants:

      -
      +
      details
      object. Détails sur l'événement de navigation.
      @@ -62,7 +62,7 @@ browser.webNavigation.onCompleted.hasListener(listener)

      détails

      -
      +
      tabId
      integer. L'ID de l'onglet dans lequel la navigation s'est produite.
      url
      @@ -100,7 +100,7 @@ browser.webNavigation.onCompleted.addListener(logOnCompleted, filter);

      {{WebExtExamples}}

      -
      Remerciements : +

      Note :

      Cette API est basée sur l'API Chromium chrome.webNavigation. Cette documentation est dérivée de web_navigation.json dans le code de Chromium code.

      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

      Syntaxe

      -
      browser.webNavigation.onCreatedNavigationTarget.addListener(
      +
      browser.webNavigation.onCreatedNavigationTarget.addListener(
         listener,                   // function
         filter                      // optional object
       )
      @@ -56,7 +56,7 @@ browser.webNavigation.onCreatedNavigationTarget.hasListener(listener)
        

      Fonction qui sera appelée lorsque cet événement se produit. La fonction recevra les arguments suivants :

      -
      +
      details
      object. Détails sur l'événement de navigation Voir les détails ci-dessous.
      @@ -71,7 +71,7 @@ browser.webNavigation.onCreatedNavigationTarget.hasListener(listener)

      détails

      -
      +
      sourceFrameId
      integer. 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 iframe 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.
      sourceProcessId
      @@ -115,7 +115,7 @@ browser.webNavigation.onCreatedNavigationTarget.addListener(logOnCreatedNavigati

      {{WebExtExamples}}

      -
      Remerciements : +

      Note :

      Cette API est basée sur l'API Chromium chrome.webNavigation. Cette documentation est dérivée de web_navigation.json dans le code de Chromium code.

      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

      Syntaxe

      -
      browser.webNavigation.onDOMContentLoaded.addListener(
      +
      browser.webNavigation.onDOMContentLoaded.addListener(
         listener,                   // function
         filter                      // optional object
       )
      @@ -47,7 +47,7 @@ browser.webNavigation.onDOMContentLoaded.hasListener(listener)
        

      Fonction qui sera appelée lorsque cet événement se produit. La fonction recevra les arguments suivants :

      -
      +
      details
      object. Détails sur l'événement de navigation
      @@ -62,7 +62,7 @@ browser.webNavigation.onDOMContentLoaded.hasListener(listener)

      détails

      -
      +
      tabId
      integer. L'ID de l'onglet dans lequel la navigation s'est produite.
      url
      @@ -101,7 +101,7 @@ browser.webNavigation.onDOMContentLoaded.addListener(logOnDOMConten

      {{WebExtExamples}}

      -
      Remerciements : +

      Note :

      Cette API est basée sur l'API Chromium chrome.webNavigation. Cette documentation est dérivée de web_navigation.json dans le code de Chromium code.

      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

      Syntaxe

      -
      browser.webNavigation.onErrorOccurred.addListener(
      +
      browser.webNavigation.onErrorOccurred.addListener(
         listener,                   // function
         filter                      // optional object
       )
      @@ -47,7 +47,7 @@ browser.webNavigation.onErrorOccurred.hasListener(listener)
        

      Fonction qui sera appelée lorsque cet événement se produit. La fonction recevra les arguments suivants:

      -
      +
      details
      object. Détails sur l'événement de navigation.
      @@ -62,7 +62,7 @@ browser.webNavigation.onErrorOccurred.hasListener(listener)

      details

      -
      +
      tabId
      integer. L'ID de l'onglet dans lequel la navigation se passait.
      url
      @@ -103,7 +103,7 @@ browser.webNavigation.onErrorOccurred.addListener(logOnErrorOccurred, filter);

      {{WebExtExamples}}

      -
      Remerciements : +

      Note :

      Cette API est basée sur l'API Chromium chrome.webNavigation. Cette documentation est dérivée de web_navigation.json dans le code de Chromium code.

      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

      Syntaxe

      -
      browser.webNavigation.onHistoryStateUpdated.addListener(
      +
      browser.webNavigation.onHistoryStateUpdated.addListener(
         listener,                   // function
         filter                      // optional object
       )
      @@ -47,7 +47,7 @@ browser.webNavigation.onHistoryStateUpdated.hasListener(listener)
        

      Fonction qui sera appelée lorsque cet événement se produit. La fonction recevra les arguments suivants :

      -
      +
      details
      object. Détails sur l'événement de navigation.
      @@ -62,7 +62,7 @@ browser.webNavigation.onHistoryStateUpdated.hasListener(listener)

      détails

      -
      +
      tabId
      integer. L'ID de l'onglet dans lequel la navigation est sur le point de se produire.
      url
      @@ -108,7 +108,7 @@ browser.webNavigation.onHistoryStateUpdated.addListener(logOnHistoryStateUpdated

      {{WebExtExamples}}

      -
      Remerciements : +

      Note :

      Cette API est basée sur l'API Chromium chrome.webNavigation. Cette documentation est dérivée de web_navigation.json dans le code de Chromium code.

      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 ---
      {{AddonSidebar()}}
      -
      Lancé si identificateur dee fragment 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.
      +
      Lancé si identificateur dee fragment 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.

      Syntaxe

      -
      browser.webNavigation.onReferenceFragmentUpdated.addListener(
      +
      browser.webNavigation.onReferenceFragmentUpdated.addListener(
         listener,                   // function
         filter                      // optional object
       )
      @@ -49,7 +49,7 @@ browser.webNavigation.onReferenceFragmentUpdated.hasListener(listener)
        

      Fonction qui sera appelée lorsque cet événement se produit. La fonction recevra les arguments suivants:

      -
      +
      details
      object. Détails sur l'événement de navigation.
      @@ -64,7 +64,7 @@ browser.webNavigation.onReferenceFragmentUpdated.hasListener(listener)

      détails

      -
      +
      tabId
      integer. L'ID de l'onglet dans lequel la navigation est sur le point de se produire.
      url
      @@ -110,7 +110,7 @@ browser.webNavigation.onReferenceFragmentUpdated.addListener(logOnReferenceFragm

      {{WebExtExamples}}

      -
      Remerciements : +

      Note :

      Cette API est basée sur l'API Chromium chrome.webNavigation. Cette documentation est dérivée de web_navigation.json dans le code de Chromium code.

      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

      Syntaxe

      -
      browser.webNavigation.onTabReplaced.addListener(
      +
      browser.webNavigation.onTabReplaced.addListener(
         listener,                   // function
         filter                      // optional object
       );
      @@ -51,7 +51,7 @@ browser.webNavigation.onTabReplaced.hasListener(listener)
        

      Fonction qui sera appelée lorsque cet événement se produit. La fonction recevra les arguments suivants :

      -
      +
      details
      object.
      @@ -62,13 +62,13 @@ browser.webNavigation.onTabReplaced.hasListener(listener)

      détails

      -
      +
      replacedTabId
      integer. L'ID de l'onglet qui a été remplacé.
      tabId
      integer. L'ID de l'onglet qui a remplacé l'ancien onglet.
      timeStamp
      -
      number. Le moment où le remplacement s'est produit, en millisecondes depuis l'époque.
      +
      number. Le moment où le remplacement s'est produit, en millisecondes depuis l'époque.

      Compatibilité du navigateur

      @@ -87,7 +87,7 @@ browser.webNavigation.onTabReplaced.addListener(logOnTabReplaced);

      {{WebExtExamples}}

      -
      Acknowledgements +

      Note :

      This API is based on Chromium's chrome.webNavigation API. This documentation is derived from web_navigation.json in the Chromium code.

      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

      {{WebExtExamples}}

      -
      Remerciements : +

      Note :

      Cette API est basée sur l'API Chromium chrome.webNavigation. Cette documentation est dérivée de web_navigation.json dans le code de Chromium code.

      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

      Les valeurs de ce type sont des chaînes. Les valeurs possibles sont :

      -
      "link"
      +
      "link"
      L'utilisateur a cliqué sur un lien dans une autre page.
      -
      "typed"
      +
      "typed"
      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".
      -
      "auto_bookmark"
      +
      "auto_bookmark"
      L'utilisateur a cliqué sur un signet ou un élément dans l'historique du navigateur.
      -
      "auto_subframe"
      +
      "auto_subframe"
      Les iframes imbriqués qui sont automatiquement chargés par leur parent.
      -
      "manual_subframe"
      +
      "manual_subframe"
      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.
      -
      "generated"
      +
      "generated"
      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.
      -
      "start_page"
      +
      "start_page"
      La page a été passée à la ligne de commande ou est la page de démarrage.
      -
      "form_submit"
      +
      "form_submit"
      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.
      -
      "reload"
      +
      "reload"
      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.
      -
      "keyword"
      +
      "keyword"
      L'URL a été générée à l'aide d'une rechercher par mot configurée par l'utilisateur.
      -
      "keyword_generated"
      +
      "keyword_generated"
      Correspond à une visite générée pour un mot clé.
      @@ -54,7 +54,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/webNavigation/TransitionType

      {{WebExtExamples}}

      -
      Remerciements : +

      Note :

      Cette API est basée sur l'API Chromium chrome.webNavigation. Cette documentation est dérivée de web_navigation.json dans le code de Chromium code.

      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

      Les valeurs de ce type sont des objets. Ils contiennent les propriétés suivantes :

      -
      +
      authCredentials{{optional_inline}}
      -
      object. 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é authCredentials est un objet avec les propriétés suivantes :
      -
      -
      +

      object. 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é authCredentials est un objet avec les propriétés suivantes :

      +
      username
      string. Nom d'utilisateur à fournir.
      password
      @@ -39,15 +38,15 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/webRequest/BlockingResponse
      cancel{{optional_inline}}
      boolean. Si true, 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")}}.
      redirectUrl{{optional_inline}}
      -
      string. 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")}}.
      -
      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 onHeadersReceived, auquel cas la redirection utilise la méthode GET.
      -
      Si une extension veut rediriger une URL publique (par exemple HTTPS) vers une page d'extension, le fichier manifest.json de l'extension doit contenir une clé web_accessible_resources qui liste l'URL de la page d'extension.
      +

      string. 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")}}.

      +

      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 onHeadersReceived, auquel cas la redirection utilise la méthode GET.

      +

      Si une extension veut rediriger une URL publique (par exemple HTTPS) vers une page d'extension, le fichier manifest.json de l'extension doit contenir une clé web_accessible_resources qui liste l'URL de la page d'extension.

      requestHeaders{{optional_inline}}

      {{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")}} .

      responseHeaders{{optional_inline}}
      -
      {{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, Content-Security-Policy), une seule des modifications sera réussie..
      +
      {{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, Content-Security-Policy), une seule des modifications sera réussie.
      upgradeToSecure{{optional_inline}}
      boolean. Si la valeur true 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 redirectUrl dans onBeforeRequest, alors upgradeToSecure sera ignoré pour cette requête. Vous ne pouvez définir cette propriété que dans {{WebExtAPIRef("webRequest.onBeforeRequest", "onBeforeRequest")}}.
      @@ -58,7 +57,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/webRequest/BlockingResponse

      {{WebExtExamples}}

      -
      Remerciements : +

      Note :

      Cette API est basée sur l'API Chromium chrome.webRequest. Cette documentation est dérivée de web_request.json dans le code Chromium.

      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

      Les valeurs de ce type sont des objets. Ils contiennent les propriétés suivantes :

      -
      +
      fingerprint
      -
      -

      Object. Un objet avec les propriétés suivantes :

      - -
      +

      Object. Un objet avec les propriétés suivantes :

      +
      sha1
      String. SHA-1 hash de l'encodage DER du certificat.
      sha256
      @@ -39,20 +37,20 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/webRequest/CertificateInfo

      Boolean. true si le certificat est l'une des racines de confiance installées dans le navigateur, sinon false.

      issuer
      -
      String. 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".
      -
      Par exemple: "CN=DigiCert SHA2 Secure Server CA,O=DigiCert Inc,C=US".
      +

      String. 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".

      +

      Par exemple: "CN=DigiCert SHA2 Secure Server CA,O=DigiCert Inc,C=US".

      rawDER
      -
      Array de Number. Si webRequest.getSecurityInfo() a été appelé avec l'option rawDER présent et mis à true, ceci contiendra l'encodage DER du certificat.
      +
      Array de Number. Si webRequest.getSecurityInfo() a été appelé avec l'option rawDER présent et mis à true, ceci contiendra l'encodage DER du certificat.
      serialNumber
      String. Le numéro de série du certificat.
      subject
      -
      String. 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".
      -
      Par exemple: "CN=*.cdn.mozilla.net,O=Mozilla Corporation,L=Mountain View,ST=California,C=US".
      +

      String. 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".

      +

      Par exemple: "CN=*.cdn.mozilla.net,O=Mozilla Corporation,L=Mountain View,ST=California,C=US".

      subjectPublicKeyInfoDigest

      Object. Un objet contenant les propriétés suivantes :

      -
      +
      sha256
      String. Base64 encodé SHA-256 hash de l'information de clé publique codée DER.
      @@ -61,11 +59,11 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/webRequest/CertificateInfo

      Object. Période de validité du certificat. Un objet contenant les propriétés suivantes :

      -
      +
      start
      -
      Number. Le début de la période de validité du certificat, en millisecondes depuis l'époque.
      +
      Number. Le début de la période de validité du certificat, en millisecondes depuis l'époque.
      end
      -
      Number. La fin de la période de validité du certificat, en millisecondes depuis l'époque.
      +
      Number. La fin de la période de validité du certificat, en millisecondes depuis l'époque.
      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

      Syntaxe

      -
      var filter = browser.webRequest.filterResponseData(
      +
      var filter = browser.webRequest.filterResponseData(
         requestId       // string
       )
       
      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

      Syntaxe

      -
      var gettingInfo = browser.webRequest.getSecurityInfo(
      +
      var gettingInfo = browser.webRequest.getSecurityInfo(
         requestId,       // string
         options          // object
       )
      @@ -36,9 +36,8 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/webRequest/getSecurityInfo
        
      requestId
      string. ID de la requête pour laquelle vous souhaitez obtenir des informations de sécurité. Vous pouvez l'obtenir à partir de l'objet de details qui est passé dans n'importe quel écouteur d'événement webRequest.
      options
      -
      object. Un objet qui peut contenir l'une des propriétés suivantes, toutes facultatives :
      -
      -
      +

      object. Un objet qui peut contenir l'une des propriétés suivantes, toutes facultatives :

      +
      certificateChain {{optional_inline}}
      boolean. Si true, l'objet {{WebExtAPIRef("webRequest.SecurityInfo", "SecurityInfo")}} retourné inclura toute la chaîne de certificats jusqu'à et y compris la racine de confiance. Si false
      il n'inclura que le certificat du serveur. La valeur par défaut est false.
      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

      Syntaxe

      -
      var flushingCache = browser.webRequest.handlerBehaviorChanged()
      +
      var flushingCache = browser.webRequest.handlerBehaviorChanged()
       

      Paramètres

      @@ -74,7 +74,7 @@ flushingCache.then(onFlushed, onError);

      {{WebExtExamples}}

      -
      Remerciements : +

      Note :

      Cette API est basée sur l'API Chromium chrome.webRequest. Cette documentation est dérivée de web_request.json dans le code Chromium.

      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

      Un tableau d'objets. Chaque objet a les propriétés suivantes :

      -
      +
      name
      string. Nom de l'en-tête HTTP.
      value{{optional_inline}}
      @@ -36,7 +36,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/webRequest/HttpHeaders

      {{WebExtExamples}}

      -
      Remerciements : +

      Note :

      Cette API est basée sur l'API Chromium chrome.webRequest. Cette documentation est dérivée de web_request.json dans le code Chromium.

      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

      Chaque événement est déclenché à un stade particulier de la demande. La séquence typique des événements est la suivante :

      -

      +

      {{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 HSTS, l'événement onBeforeRedirect sera déclenché immédiatement après onBeforeRequest.

      @@ -73,8 +73,8 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/webRequest

      Pour ce faire, vous devez transmettre une option avec la valeur "blocking" dans l'argument extraInfoSpec à la fonction addListener() 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.

      -
      -

      Avertissement : Les protocoles non-HTTP(S) ne supportent pas actuellement la fonctionnalité de "blockage", donc la modification de ces requêtes n'est pas disponible pour le moment. Voir {{bug(1475832)}} pour plus de détails.

      +
      +

      Attention : Les protocoles non-HTTP(S) ne supportent pas actuellement la fonctionnalité de "blockage", donc la modification de ces requêtes n'est pas disponible pour le moment. Voir {{bug(1475832)}} pour plus de détails.

      Accéder aux informations de sécurité

      @@ -116,7 +116,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/webRequest
      {{WebExtAPIRef("webRequest.MAX_HANDLER_BEHAVIOR_CHANGED_CALLS_PER_10_MINUTES", "webRequest.MAX_​HANDLER_​BEHAVIOR_​CHANGED_​CALLS_​PER_​10_​MINUTES")}}
      -
      Le nombre de fois que handlerBehaviorChanged() peut être appelé dans une période de 10 minutes.
      +
      Le nombre de fois que handlerBehaviorChanged() peut être appelé dans une période de 10 minutes.

      Méthodes

      @@ -161,7 +161,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/webRequest

      {{WebExtExamples("h2")}}

      -
      Remerciements : +

      Note :

      Cette API est basée sur l'API Chromium chrome.webRequest. Cette documentation est dérivée de web_request.json dans le code Chromium.

      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: >-

      {{WebExtExamples}}

      -
      Remerciements : +

      Note :

      Cette API est basée sur l'API Chromium chrome.webRequest. Cette documentation est dérivée de web_request.json dans le code Chromium.

      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

      Syntaxe

      -
      browser.webRequest.onAuthRequired.addListener(
      +
      browser.webRequest.onAuthRequired.addListener(
         listener,                    // function
         filter,                      //  object
         extraInfoSpec                //  optional array of strings
      @@ -83,10 +83,8 @@ browser.webRequest.onAuthRequired.hasListener(listener)
       
       
      callback
      -
      -

       Une fonction qui sera appelée lorsque cet événement se produira. La fonction sera passée les arguments suivants :

      - -
      +

      Une fonction qui sera appelée lorsque cet événement se produira. La fonction sera passée les arguments suivants :

      +
      details
      object. Détails sur la demande. Voir les détails ci-dessous.
      @@ -101,11 +99,10 @@ browser.webRequest.onAuthRequired.hasListener(listener)
      filter
      {{WebExtAPIRef('webRequest.RequestFilter')}}. Un filtre qui restreint les événements qui seront envoyés à cet auditeur.
      extraInfoSpec{{optional_inline}}
      -
      array de string. Options supplémentaires pour l'événement. Vous pouvez passer n'importe laquelle des valeurs suivantes :
      -
      +

      array de string. Options supplémentaires pour l'événement. Vous pouvez passer n'importe laquelle des valeurs suivantes :

      • "blocking": faire le blocage de la demande, afin que vous puissiez annuler la demande ou fournir des informations d'authentification.
      • -
      • "responseHeaders": inclure responseHeaders dans l'objet details transmis à l'auditeur
      • +
      • "responseHeaders": inclure responseHeaders dans l'objet details transmis à l'auditeur
      @@ -114,11 +111,10 @@ browser.webRequest.onAuthRequired.hasListener(listener)

      détails

      -
      +
      challenger
      -
      object. Le serveur demandant l'authentification. C'est un objet avec les propriétés suivantes :
      -
      -
      +

      object. Le serveur demandant l'authentification. C'est un objet avec les propriétés suivantes :

      +
      host
      string. Le nom d'hôte du serveur.
      Warning: Contrairement à chrome, Firefox retournera l'hôte demandé au lieu du proxy demandant l'authentification, même si isProxy est true.
      @@ -168,10 +164,6 @@ browser.webRequest.onAuthRequired.hasListener(listener)
      string. La zone d'authentification realm fournie par le serveur, s'il y en a un.
      requestId
      string. 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.
      -
      -
      -
      -
      responseHeaders{{optional_inline}}
      {{WebExtAPIRef('webRequest.HttpHeaders')}}. Les en-têtes de réponse HTTP qui ont été reçus avec cette réponse.
      scheme
      @@ -326,7 +318,7 @@ browser.webRequest.onErrorOccurred.addListener(

      {{WebExtExamples}}

      -
      Remerciements : +

      Note :

      Cette API est basée sur l'API Chromium chrome.webRequest. Cette documentation est dérivée de web_request.json dans le code Chromium.

      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

      Syntaxe

      -
      browser.webRequest.onBeforeRedirect.addListener(
      +
      browser.webRequest.onBeforeRedirect.addListener(
         listener,             // function
         filter,               //  object
         extraInfoSpec         //  optional array of strings
      @@ -50,7 +50,7 @@ browser.webRequest.onBeforeRedirect.hasListener(listener)
        

      Une fonction qui sera appelée lorsque cet événement se produira. La fonction sera passée les arguments suivants :

      -
      +
      details
      object. Détails sur la demande. Voir les détails ci-dessous.
      @@ -58,10 +58,9 @@ browser.webRequest.onBeforeRedirect.hasListener(listener)
      filter
      {{WebExtAPIRef('webRequest.RequestFilter')}}. Un filtre qui restreint les événements qui seront envoyés à cet auditeur.
      extraInfoSpec{{optional_inline}}
      -
      array de string. Options supplémentaires pour l'événement. Vous ne pouvez passer qu'une seule valeur :
      -
      +

      array de string. Options supplémentaires pour l'événement. Vous ne pouvez passer qu'une seule valeur :

        -
      • "responseHeaders": inclure responseHeaders dans l'objet détails transmis à l'auditeur.
      • +
      • "responseHeaders": inclure responseHeaders dans l'objet détails transmis à l'auditeur.
      @@ -70,7 +69,7 @@ browser.webRequest.onBeforeRedirect.hasListener(listener)

      détails

      -
      +
      documentUrl
      string. 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 documentUrl pour l'image ou l'iframe sera "https://example.com". Pour un document de niveau supérieur, documentUrl n'est pas défini.
      frameId
      @@ -167,7 +166,7 @@ browser.webRequest.onBeforeRedirect.addListener(

      {{WebExtExamples}}

      -
      Remerciements : +

      Note :

      Cette API est basée sur l'API Chromium chrome.webRequest. Cette documentation est dérivée de web_request.json dans le code Chromium.

      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

      Syntaxe

      -
      browser.webRequest.onBeforeRequest.addListener(
      +
      browser.webRequest.onBeforeRequest.addListener(
         listener,             // function
         filter,               //  object
         extraInfoSpec         //  optional array of strings
      @@ -60,24 +60,20 @@ browser.webRequest.onBeforeRequest.hasListener(listener)
       
       
      callback
      -
      -

      Fonction qui sera appelée lorsque cet événement se produira. La fonction sera passée les arguments suivants :

      - -
      +

      Fonction qui sera appelée lorsque cet événement se produira. La fonction sera passée les arguments suivants :

      +
      details
      object. Détails sur la demande. Voir les details ci-dessous.
      -

      Les retours : {{WebExtAPIRef('webRequest.BlockingResponse')}}. Si "blocking"est spécifié dans le paramètre extraInfoSpec, l'auditeur d'événement doit retourner un objet BlockingResponse, et peut définir soit son annulation, soit ses propriétés  redirectUrl. A partir de Firefox 52, au lieu de renvoyer BlockingResponse,l'auditeur peut renvoyer une Promise qui est résolue avec un BlockingResponse. Ceci permet à l'auditeur de traiter la demande de manière asynchrone.

      filter
      {{WebExtAPIRef('webRequest.RequestFilter')}}. Un filtre qui restreint les événements qui seront envoyés à cet auditeur.
      extraInfoSpec{{optional_inline}}
      -
      array de string. Options supplémentaires pour l'événement. Vous pouvez passer n'importe laquelle des valeurs suivantes :
      -
      +

      array de string. Options supplémentaires pour l'événement. Vous pouvez passer n'importe laquelle des valeurs suivantes :

      • "blocking": rendre la requête synchrone, de sorte que vous pouvez annuler ou rediriger la requête
      • -
      • "requestBody": include requestBody dans l'objet details transmis à l'auditeur
      • +
      • "requestBody": include requestBody dans l'objet details transmis à l'auditeur
      @@ -86,13 +82,12 @@ browser.webRequest.onBeforeRequest.hasListener(listener)

      détails

      -
      +
      documentUrl
      string. 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 documentUrl pour l'image ou l'iframe sera "https://example.com". Pour un document de niveau supérieur, documentUrl n'est pas défini.
      frameAncestors
      -
      array. 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.
      -
      -
      +

      array. 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.

      +
      url
      string. URL à partir de laquelle le document a été chargé.
      frameId
      @@ -142,14 +137,13 @@ browser.webRequest.onBeforeRequest.hasListener(listener)
      requestBody{{optional_inline}}
      -
      object. Contient les données du corps de la requête HTTP. Seulement si extraInfoSpec contient "requestBody".
      -
      -
      +

      object. Contient les données du corps de la requête HTTP. Seulement si extraInfoSpec contient "requestBody".

      +
      error{{optional_inline}}
      string. 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.
      formData{{optional_inline}}
      -
      object. 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".
      -
      Il s'agit d'un dictionnaire dans lequel chaque clé contient la liste de toutes les valeurs de cette clé. Par exemple: {'key': ['value1', 'value2']}. Si les données sont d'un autre type de support, ou si elles sont malformées, l'objet n'est pas présent.
      +

      object. 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".

      +

      Il s'agit d'un dictionnaire dans lequel chaque clé contient la liste de toutes les valeurs de cette clé. Par exemple: {'key': ['value1', 'value2']}. Si les données sont d'un autre type de support, ou si elles sont malformées, l'objet n'est pas présent.

      raw{{optional_inline}}
      array of {{WebExtAPIRef('webRequest.UploadData')}}. Si la méthode de requête est PUT ou POST, et que le corps n'est pas déjà analysé dans formData, alors ce tableau contient les éléments de corps de requête non analysés.
      @@ -260,7 +254,7 @@ browser.webRequest.onBeforeRequest.addListener(

      {{WebExtExamples}}

      -
      Remerciements : +

      Note :

      Cette API est basée sur l'API Chromium chrome.webRequest. Cette documentation est dérivée de web_request.json dans le code Chromium.

      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

      Syntaxe

      -
      browser.webRequest.onBeforeSendHeaders.addListener(
      +
      browser.webRequest.onBeforeSendHeaders.addListener(
         listener,             //  function
         filter,               //  object
         extraInfoSpec         //  optional array of strings
      @@ -70,7 +70,7 @@ browser.webRequest.onBeforeSendHeaders.hasListener(listener)
        

      Fonction qui sera appelée lorsque cet événement se produira. La fonction sera passée les arguments suivants :

      -
      +
      details
      object. Détails de la demande. Ceci inclura les en-têtes de demande si vous avez inclus "requestHeaders" dans extraInfoSpec.
      @@ -80,11 +80,10 @@ browser.webRequest.onBeforeSendHeaders.hasListener(listener)
      filter
      {{WebExtAPIRef('webRequest.RequestFilter')}}. Un ensemble de filtres qui restreint les événements qui seront envoyés à cet auditeur.
      extraInfoSpec{{optional_inline}}
      -
      array de string. Options supplémentaires pour l'événement. Vous pouvez passer n'importe laquelle des valeurs suivantes :
      -
      +

      array de string. Options supplémentaires pour l'événement. Vous pouvez passer n'importe laquelle des valeurs suivantes :

      • "blocking": rendre la requête synchrone, ce qui vous permet de modifier les en-têtes de requête
      • -
      • "requestHeaders": inclure les en-têtes de requête dans l'objet details  transmis à l'auditeur
      • +
      • "requestHeaders": inclure les en-têtes de requête dans l'objet details  transmis à l'auditeur
      @@ -93,7 +92,7 @@ browser.webRequest.onBeforeSendHeaders.hasListener(listener)

      détails

      -
      +
      documentUrl
      string. 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 documentUrl pour l'image ou l'iframe sera "https://example.com". Pour un document de niveau supérieur, documentUrl n'est pas défini.
      frameId
      @@ -245,7 +244,7 @@ browser.webRequest.onBeforeSendHeaders.addListener(

      {{WebExtExamples}}

      -
      Remerciements : +

      Note :

      Cette API est basée sur l'API Chromium chrome.webRequest. Cette documentation est dérivée de web_request.json dans le code Chromium.

      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

      Syntaxe

      -
      browser.webRequest.onCompleted.addListener(
      +
      browser.webRequest.onCompleted.addListener(
         listener,             // function
         filter,               //  object
         extraInfoSpec         //  optional array of strings
      @@ -50,7 +50,7 @@ browser.webRequest.onCompleted.hasListener(listener)
        

      Une fonction qui sera appelée lorsque cet événement se produira. La fonction sera passée les arguments suivants :

      -
      +
      details
      object. Details sur la demande. voir les détails ci-dessous.
      @@ -58,10 +58,9 @@ browser.webRequest.onCompleted.hasListener(listener)
      filter
      {{WebExtAPIRef('webRequest.RequestFilter')}}. Un filtre qui restreint les événements qui seront envoyés à cet auditeur.
      extraInfoSpec{{optional_inline}}
      -
      array of string. Options supplémentaires pour l'événement. Vous ne pouvez passer qu'une seule valeur :
      -
      +

      array of string. Options supplémentaires pour l'événement. Vous ne pouvez passer qu'une seule valeur :

        -
      • "responseHeaders": inclure responseHeaders dans l'objet details transmis à l'auditeur
      • +
      • "responseHeaders": inclure responseHeaders dans l'objet details transmis à l'auditeur
      @@ -70,7 +69,7 @@ browser.webRequest.onCompleted.hasListener(listener)

      détails

      -
      +
      documentUrl
      string. 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 documentUrl pour l'image ou l'iframe sera "https://example.com". Pour un document de niveau supérieur, documentUrl n'est pas défini.
      frameId
      @@ -168,7 +167,7 @@ browser.webRequest.onCompleted.addListener(

      {{WebExtExamples}}

      -
      Remerciements : +

      Note :

      Cette API est basée sur l'API Chromium chrome.webRequest. Cette documentation est dérivée de web_request.json dans le code Chromium.

      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

      Syntaxe

      -
      browser.webRequest.onErrorOccurred.addListener(
      +
      browser.webRequest.onErrorOccurred.addListener(
         listener,             // function
         filter                //  object
       )
      @@ -53,7 +53,7 @@ browser.webRequest.onErrorOccurred.hasListener(listener)
        

      Une fonction qui sera appelée lorsque cet événement se produira. La fonction sera passée les arguments suivants :

      -
      +
      details
      object. Détails sur la demande. Voir les details ci-dessous.
      @@ -66,7 +66,7 @@ browser.webRequest.onErrorOccurred.hasListener(listener)

      détails

      -
      +
      documentUrl
      string. 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 documentUrl pour l'image ou l'iframe sera "https://example.com". Pour un document de niveau supérieur, documentUrl n'est pas défini.
      error
      @@ -155,7 +155,7 @@ browser.webRequest.onErrorOccurred.addListener(

      {{WebExtExamples}}

      -
      Remerciements : +

      Note :

      Cette API est basée sur l'API Chromium chrome.webRequest. Cette documentation est dérivée de web_request.json dans le code Chromium.

      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

      Syntaxe

      -
      browser.webRequest.onHeadersReceived.addListener(
      +
      browser.webRequest.onHeadersReceived.addListener(
         listener,             // function
         filter,               //  object
         extraInfoSpec         //  optional array of strings
      @@ -59,7 +59,7 @@ browser.webRequest.onHeadersReceived.hasListener(listener)
        

      Fonction qui sera appelée lorsque cet événement se produira. La fonction sera passée les arguments suivants :

      -
      +
      details
      object. Détails de la demande. Ceci inclura les en-têtes de réponse si vous avez inclus "responseHeaders" dans extraInfoSpec.
      @@ -69,11 +69,10 @@ browser.webRequest.onHeadersReceived.hasListener(listener)
      filter
      {{WebExtAPIRef('webRequest.RequestFilter')}}. Un ensemble de filtres qui restreint les événements qui seront envoyés à cet auditeur.
      extraInfoSpec{{optional_inline}}
      -
      array de string. Options supplémentaires pour l'événement. Vous pouvez passer n'importe laquelle des valeurs suivantes :
      -
      +

      array de string. Options supplémentaires pour l'événement. Vous pouvez passer n'importe laquelle des valeurs suivantes :

      • "blocking" pour rendre la requête synchrone, de sorte que vous pouvez modifier les en-têtes de requête et réponse.
      • -
      • "responseHeaders" pour inclure les en-têtes de réponse dans l'objet  détails transmis à l'auditeur
      • +
      • "responseHeaders" pour inclure les en-têtes de réponse dans l'objet  détails transmis à l'auditeur
      @@ -82,7 +81,7 @@ browser.webRequest.onHeadersReceived.hasListener(listener)

      détails

      -
      +
      documentUrl
      string. 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 documentUrl pour l'image ou l'iframe sera "https://example.com". Pour un document de niveau supérieur, documentUrl n'est pas défini.
      frameId
      @@ -207,7 +206,7 @@ browser.webRequest.onHeadersReceived.addListener(

      {{WebExtExamples}}

      -
      Remerciements : +

      Note :

      Cette API est basée sur l'API Chromium chrome.webRequest. Cette documentation est dérivée de web_request.json dans le code Chromium.

      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

      Syntaxe

      -
      browser.webRequest.onResponseStarted.addListener(
      +
      browser.webRequest.onResponseStarted.addListener(
         listener,             // function
         filter,               //  object
         extraInfoSpec         //  optional array of strings
      @@ -47,10 +47,8 @@ browser.webRequest.onResponseStarted.hasListener(listener)
       
       
      callback
      -
      -

      Une fonction qui sera appelée lorsque cet événement se produira. La fonction sera passée les arguments suivants :

      - -
      +

      Une fonction qui sera appelée lorsque cet événement se produira. La fonction sera passée les arguments suivants :

      +
      details
      object. Détails sur la demande. Voir les details ci-dessous.
      @@ -58,10 +56,9 @@ browser.webRequest.onResponseStarted.hasListener(listener)
      filter
      {{WebExtAPIRef('webRequest.RequestFilter')}}. Un filtre qui restreint les événements qui seront envoyés à cet auditeur.
      extraInfoSpec{{optional_inline}}
      -
      array de string. Options supplémentaires pour l'événement. Vous ne pouvez passer qu'une seule valeur :
      -
      +

      array de string. Options supplémentaires pour l'événement. Vous ne pouvez passer qu'une seule valeur :

        -
      • "responseHeaders": inclure responseHeaders dans l'objet détails transmis à l'auditeur
      • +
      • "responseHeaders": inclure responseHeaders dans l'objet détails transmis à l'auditeur
      @@ -70,7 +67,7 @@ browser.webRequest.onResponseStarted.hasListener(listener)

      détails

      -
      +
      documentUrl
      string. 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 documentUrl pour l'image ou l'iframe sera "https://example.com". Pour un document de niveau supérieur, documentUrl n'est pas défini.
      frameId
      @@ -164,7 +161,7 @@ browser.webRequest.onResponseStarted.addListener(

      {{WebExtExamples}}

      -
      Remerciements : +

      Note :

      Cette API est basée sur l'API Chromium chrome.webRequest. Cette documentation est dérivée de web_request.json dans le code Chromium.

      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

      Syntaxe

      -
      browser.webRequest.onSendHeaders.addListener(
      +
      browser.webRequest.onSendHeaders.addListener(
         listener,             // function
         filter,               //  object
         extraInfoSpec         //  optional array of strings
      @@ -50,7 +50,7 @@ browser.webRequest.onSendHeaders.hasListener(listener)
        

      Fonction qui sera appelée lorsque cet événement se produira. La fonction sera passée les arguments suivants :

      -
      +
      details
      object. Détails sur la demande. Voir les details ci-dessous.
      @@ -58,10 +58,9 @@ browser.webRequest.onSendHeaders.hasListener(listener)
      filter
      {{WebExtAPIRef('webRequest.RequestFilter')}}. Un filtre qui restreint les événements qui seront envoyés à cet auditeur.
      extraInfoSpec{{optional_inline}}
      -
      array de string. Options supplémentaires pour l'événement. Vous ne pouvez passer qu'une seule valeur ici :
      -
      +

      array de string. Options supplémentaires pour l'événement. Vous ne pouvez passer qu'une seule valeur ici :

        -
      • "requestHeaders": inclure les en-têtes de requête dans l'objet détails transmis à l'auditeur
      • +
      • "requestHeaders": inclure les en-têtes de requête dans l'objet détails transmis à l'auditeur
      @@ -70,7 +69,7 @@ browser.webRequest.onSendHeaders.hasListener(listener)

      détails

      -
      +
      documentUrl
      string. 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 documentUrl pour l'image ou l'iframe sera "https://example.com". Pour un document de niveau supérieur, documentUrl n'est pas défini.
      frameId
      @@ -159,7 +158,7 @@ browser.webRequest.onSendHeaders.addListener(

      {{WebExtExamples}}

      -
      Remerciements : +

      Note :

      Cette API est basée sur l'API Chromium chrome.webRequest. Cette documentation est dérivée de web_request.json dans le code Chromium.

      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

      Les valeurs de ce type sont des objets. Ils contiennent les propriétés suivantes :

      -
      +
      urls
      array de string. Un tableau de motifs (Match patterns). 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.
      types{{optional_inline}}
      @@ -40,7 +40,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/webRequest/RequestFilter

      {{WebExtExamples}}

      -
      Remerciements : +

      Note :

      Cette API est basée sur l'API Chromium chrome.webRequest. Cette documentation est dérivée de web_request.json dans le code Chromium.

      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
      media
      Ressources chargées par un élément  {{HTMLElement("video")}} ou  {{HTMLElement("audio")}}.
      object
      -
      Ressources chargées par un élément {{HTMLElement("object")}} ou {{HTMLElement("embed")}}.
      -
      Les navigateurs qui n'ont pas de type object_subrequest dédié (voir compatibilité des navigateurs ci-dessous), étiquettent également les requêtes ultérieures envoyées par le plugin en tant object.
      +

      Ressources chargées par un élément {{HTMLElement("object")}} ou {{HTMLElement("embed")}}.

      +

      Les navigateurs qui n'ont pas de type object_subrequest dédié (voir compatibilité des navigateurs ci-dessous), étiquettent également les requêtes ultérieures envoyées par le plugin en tant object.

      object_subrequest
      Requêtes envoyées par plugins.
      ping
      -
      Demandes envoyées à l'URL donnée dans l'attribut {{htmlattrxref("ping", "a")}} d'un hyperlien, lorsque l'hyperlien est suivi..
      -
      Les navigateurs qui n'ont pas de type de balise dédié (voir la compatibilité des navigateurs ci-dessous), étiquettent également les requêtes envoyées par l'API Beacon en tant que ping.
      +

      Demandes envoyées à l'URL donnée dans l'attribut {{htmlattrxref("ping", "a")}} d'un hyperlien, lorsque l'hyperlien est suivi.

      +

      Les navigateurs qui n'ont pas de type de balise dédié (voir la compatibilité des navigateurs ci-dessous), étiquettent également les requêtes envoyées par l'API Beacon en tant que ping.

      script
      Code chargé pour être exécuté par un élément {{HTMLElement("script")}} ou exécuté dans un Worker.
      speculative
      @@ -79,7 +79,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/webRequest/ResourceType

      {{WebExtExamples}}

      -
      Remerciements : +

      Note :

      Cette API est basée sur l'API Chromium chrome.webRequest. Cette documentation est dérivée de web_request.json dans le code Chromium.

      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

      Les valeurs de ce type sont des objets. Ils contiennent les propriétés suivantes :

      -
      +
      certificates
      -
      Array de {{WebExtAPIRef("webRequest.CertificateInfo", "CertificateInfo")}}. Si {{WebExtAPIRef("webRequest.getSecurityInfo()")}} a été appelé avec l'option certificateChain présente et définie sur true, cela contiendra un objet CertificateInfo pour chaque certificat de la chaîne, depuis le certificat du serveur jusqu'à et y compris la racine de confiance.
      -
      Sinon, il contiendra un seul objet CertificateInfo, pour le certificat du serveur.
      +

      Array de {{WebExtAPIRef("webRequest.CertificateInfo", "CertificateInfo")}}. Si {{WebExtAPIRef("webRequest.getSecurityInfo()")}} a été appelé avec l'option certificateChain présente et définie sur true, cela contiendra un objet CertificateInfo pour chaque certificat de la chaîne, depuis le certificat du serveur jusqu'à et y compris la racine de confiance.

      +

      Sinon, il contiendra un seul objet CertificateInfo, pour le certificat du serveur.

      certificateTransparencyStatus {{optional_inline}}

      String. Indique l'état de la transparence des certificats pour la connexion. Ceci peut prendre l'une des valeurs suivantes :

      @@ -37,7 +37,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/webRequest/SecurityInfo
    cipherSuite {{optional_inline}}
    -
    String. Suite de chiffrement utilisée pour la connexion, formatée selon la specification TLS : par exemple, "TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256".
    +
    String. Suite de chiffrement utilisée pour la connexion, formatée selon la specification TLS : par exemple, "TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256".
    errorMessage {{optional_inline}}

    String. 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 status will be "broken" and the errorMessage property will contain a string describing the error, taken from Firefox's internal list of error codes.

    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

    Syntaxe

    -
    filter.close()
    +
    filter.close()
     

    Paramètres

    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

    Syntaxe

    -
    filter.disconnect()
    +
    filter.disconnect()
     

    Paramètres

    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

    Cet exemple ajoute un écouteur {{WebExtAPIRef("webRequest.StreamFilter.onerror", "onerror")}} qui enregistre la valeur de error.

    -
    function listener(details) {
    -  let filter = browser.webRequest.filterResponseData("12345");
    +
    function listener(details) {
    +  let filter = browser.webRequest.filterResponseData("12345");
     
    -  filter.onerror = event => {
    -    console.log(`Error: ${filter.error}`);
    -  }
    +  filter.onerror = event => {
    +    console.log(`Error: ${filter.error}`);
    +  }
     
    -  //return {}; // not needed
    -}
    +  //return {}; // not needed
    +}
     
    -browser.webRequest.onBeforeRequest.addListener(
    -  listener,
    -  {urls: ["<all_urls>"], types: ["main_frame"]},
    -  ["blocking"]
    -);
    +browser.webRequest.onBeforeRequest.addListener( + listener, + {urls: ["<all_urls>"], types: ["main_frame"]}, + ["blocking"] +);

    {{WebExtExamples}}

    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

    Cet exemple remplacera le contenu de la page par "texte de remplacement" :

    -
    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"]
    -);
    +
    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"]
    +);

    {{WebExtExamples}}

    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

    Syntaxe

    -
    filter.suspend()
    +
    filter.suspend()
     

    Paramètres

    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

    Syntaxe

    -
    filter.suspend()
    +
    filter.suspend()
     

    Paramètres

    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

    Syntaxe

    -
    filter.write(
    +
    filter.write(
       data    // ArrayBuffer or Uint8Array
     )
     
    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

    Les valeurs de ce type sont des objets. Ils contiennent les propriétés suivantes :

    -
    +
    bytes{{optional_inline}}
    any. Un ArrayBuffer avec une copie des données.
    file{{optional_inline}}
    @@ -34,7 +34,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/webRequest/UploadData

    {{WebExtExamples}}

    -
    Remerciements : +

    Note :

    Cette API est basée sur l'API Chromium chrome.webRequest. Cette documentation est dérivée de web_request.json dans le code Chromium.

    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

    Syntaxe

    -
    var creating = browser.windows.create(
    +
    var creating = browser.windows.create(
       createData            // optional object
     )
     
    @@ -40,9 +40,8 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/windows/create
    createData{{optional_inline}}
    -
    object.
    -
    -
    +

    object.

    +
    allowScriptsToClose {{optional_inline}}

    boolean. Lorsque la fenêtre est ouverte, elle contiendra un seul onglet, ou plus d'un onglet si url 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 window.close(). Si vous incluez allowScriptsToClose et le mettez à true ,  alors ce comportement par défaut est modifié, de sorte que les scripts peuvent fermer leurs onglets. Notez cela :

    @@ -151,7 +150,7 @@ browser.browserAction.onClicked.addListener((tab) => {

    {{Compat("webextensions.api.windows.create", 10)}}

    -
    Remerciements +

    Note :

    Cette API est basée sur l'API de Chromnium chrome.windows. Cette documentation provient de windows.json dans le code de Chromium.

    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

    {{WebExtExamples}}

    -
    Remerciements +

    Note :

    Cette API est basée sur l'API de Chromnium chrome.windows. Cette documentation provient de windows.json dans le code de Chromium.

    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

    Syntaxe

    -
    var getting = browser.windows.get(
    +
    var getting = browser.windows.get(
       windowId,              // integer
       getInfo                // optional object
     )
    @@ -33,8 +33,8 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/windows/get
      
    windowId
    integer. L'ID de l'objet de fenêtre souhaité est retourné.
    getInfo{{optional_inline}}
    -
    object. Contient des options pour filtrer le type de fenêtre. -
    +

    object. Contient des options pour filtrer le type de fenêtre.

    +
    populate{{optional_inline}}
    boolean. 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 url, title et favIconUrl  i le fichier manifeste de l'extension comprend la permission "tabs".
    windowTypes{{optional_inline}}
    @@ -43,7 +43,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/windows/get
    -
    Note: +

    Note :

    Si fourni, le composant windowTypes de getInfo est ignoré. L'utilisation de  windowTypes a été dépréciée à partir de Firefox 62.

    @@ -61,7 +61,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/windows/get

    Cet exemple obtient la fenêtre actuelle et enregistre les URL des onglets qu'il contient. Notez que vous aurez besoin des permission "onglets" pour accéder aux URL des onglets.

    -

    Note: Cet exemple est un peu irréaliste: dans cette situation, vous utiliserez probablement  {{WebExtAPIRef("windows.getCurrent()")}}.

    +

    Note : Cet exemple est un peu irréaliste: dans cette situation, vous utiliserez probablement  {{WebExtAPIRef("windows.getCurrent()")}}.

    function logTabs(windowInfo) {
    @@ -82,7 +82,7 @@ browser.browserAction.onClicked.addListener((tab) => {
     
     

    {{WebExtExamples}}

    -
    Remerciements +

    Note :

    Cette API est basée sur l'API de Chromnium chrome.windows. Cette documentation provient de windows.json dans le code de Chromium.

    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

    Syntaxe

    -
    var gettingAll = browser.windows.getAll(
    +
    var gettingAll = browser.windows.getAll(
       getInfo                // optional object
     )
     
    @@ -30,9 +30,8 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/windows/getAll
    getInfo{{optional_inline}}
    -
    object. Cela contrôle ce que les objets {{WebExtAPIRef('windows.Window')}} sont récupérés.
    -
    -
    +

    object. Cela contrôle ce que les objets {{WebExtAPIRef('windows.Window')}} sont récupérés.

    +
    populate{{optional_inline}}
    boolean Par défaut à false.  S'il est défini sur true, chaque objet {{WebExtAPIRef('windows.Window')}} aura une propriété tabs qui contient une liste d'objets {{WebExtAPIRef('tabs.Tab')}} représentant les tabs de cette fenêtre. Les objets Tab contiendront les propriétés url, title et favIconUrl uniquement si le fichier manifest de l'extension contient les permissions "tabs".
    windowTypes{{optional_inline}}
    @@ -75,7 +74,7 @@ browser.browserAction.onClicked.addListener((tab) => {

    {{WebExtExamples}}

    -
    Remerciements +

    Note :

    Cette API est basée sur l'API de Chromnium chrome.windows. Cette documentation provient de windows.json dans le code de Chromium.

    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

    Syntaxe

    -
    var gettingCurrent = browser.windows.getCurrent(
    +
    var gettingCurrent = browser.windows.getCurrent(
       getInfo               // optional object
     )
     
    @@ -32,9 +32,8 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/windows/getCurrent
    getInfo{{optional_inline}}
    -
    object.
    -
    -
    +

    object.

    +
    populate{{optional_inline}}
    boolean. 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 url, title et favIconUrl si le fichier manifest de l'extension comprend la permission "tabs".
    windowTypes{{optional_inline}}
    @@ -43,14 +42,14 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/windows/getCurrent
    -
    Note: +

    Note :

    Si fourni, le composant windowTypes de getInfo est ignoré. L'utilisation de  windowTypes a été dépréciée à partir de Firefox 62.

    Valeur retournée

    -

    Une Promise qui sera remplie avec un objet windows.Window object contenant les détails de la fenêtre. Si une erreur survient, la promesse sera rejetée avec un message d'erreur.

    +

    Une Promise qui sera remplie avec un objet windows.Window object contenant les détails de la fenêtre. Si une erreur survient, la promesse sera rejetée avec un message d'erreur.

    Compatibilité du navigateur

    @@ -78,7 +77,7 @@ browser.browserAction.onClicked.addListener((tab) => {

    {{WebExtExamples}}

    -
    Remerciements +

    Note :

    Cette API est basée sur l'API de Chromnium chrome.windows. Cette documentation provient de windows.json dans le code de Chromium.

    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

    Syntaxe

    -
    var gettingWindow = browser.windows.getLastFocused(
    +
    var gettingWindow = browser.windows.getLastFocused(
       getInfo               // optional object
     )
     
    @@ -30,9 +30,8 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/windows/getLastFocused
    getInfo{{optional_inline}}
    -
    object.
    -
    -
    +

    object.

    +
    populate{{optional_inline}}
    boolean. 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 url, title et favIconUrl si le fichier manifest de l'extension comprend la permission "tabs".
    windowTypes{{optional_inline}}
    @@ -41,7 +40,8 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/windows/getLastFocused
    -
    Note: +
    +

    Note :

    Si fourni, le composant windowTypes de getInfo est ignoré. L'utilisation de windowTypes a été dépréciée à partir de Firefox 62.

    @@ -76,7 +76,7 @@ browser.browserAction.onClicked.addListener((tab) => {

    {{WebExtExamples}}

    -
    Remerciements +

    Note :

    Cette API est basée sur l'API de Chromnium chrome.windows. Cette documentation provient de windows.json dans le code de Chromium.

    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

    {{WebExtExamples("h2")}}

    -
    Remerciements +

    Note :

    Cette API est basée sur l'API de Chromnium chrome.windows. Cette documentation provient de windows.json dans le code de Chromium.

    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

    Syntaxe

    -
    browser.windows.onCreated.addListener(listener)
    +
    browser.windows.onCreated.addListener(listener)
     browser.windows.onCreated.removeListener(listener)
     browser.windows.onCreated.hasListener(listener)
     
    @@ -44,7 +44,7 @@ browser.windows.onCreated.hasListener(listener)

    Fonction qui sera appelée lors de l'événement. La fonction passera les arguments suivants :

    -
    +
    window
    Un objet {{WebExtAPIRef('windows.Window')}} contenant les détails de la fenêtre qui a été créée.
    @@ -65,7 +65,7 @@ browser.windows.onCreated.hasListener(listener)

    {{WebExtExamples}}

    -
    Remerciements +

    Note :

    Cette API est basée sur l'API de Chromnium chrome.windows. Cette documentation provient de windows.json dans le code de Chromium.

    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

    Attiré lorsque la fenêtre actuellement change. Sera {{WebExtAPIRef('windows.WINDOW_ID_NONE')}} si toutes les fenêtres du navigateur ont perdu le focus.

    -

    Note: 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.

    +

    Note : 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.

    Syntaxe

    -
    browser.windows.onFocusChanged.addListener(listener)
    +
    browser.windows.onFocusChanged.addListener(listener)
     browser.windows.onFocusChanged.removeListener(listener)
     browser.windows.onFocusChanged.hasListener(listener)
     
    @@ -48,7 +48,7 @@ browser.windows.onFocusChanged.hasListener(listener)

    Fonction qui sera appelée lors de l'événement. La fonction passera les arguments suivants :

    -
    +
    windowId
    integer. ID de la fenêtre nouvellement localisée.
    @@ -69,7 +69,7 @@ browser.windows.onFocusChanged.hasListener(listener)

    {{WebExtExamples}}

    -
    Remerciements +

    Note :

    Cette API est basée sur l'API de Chromnium chrome.windows. Cette documentation provient de windows.json dans le code de Chromium.

    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

    Syntax

    -
    browser.windows.onRemoved.addListener(listener)
    +
    browser.windows.onRemoved.addListener(listener)
     browser.windows.onRemoved.removeListener(listener)
     browser.windows.onRemoved.hasListener(listener)
     
    @@ -44,7 +44,7 @@ browser.windows.onRemoved.hasListener(listener)

    Fonction qui sera appelée lors de l'événement. La fonction passera les arguments suivants :

    -
    +
    windowId
    integer. ID de la fenêtre fermée.
    @@ -66,7 +66,7 @@ browser.windows.onRemoved.hasListener(listener)

    {{WebExtExamples}}

    -
    Remerciements +

    Note :

    Cette API est basée sur l'API de Chromnium chrome.windows. Cette documentation provient de windows.json dans le code de Chromium.

    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

    Syntaxe

    -
    var removing = browser.windows.remove(
    +
    var removing = browser.windows.remove(
       windowId        // integer
     )
     
    @@ -75,7 +75,7 @@ document.querySelector('#close').addEventListener(async ({ button, }) => { tr

    {{WebExtExamples}}

    -
    Remerciements +

    Note :

    Cette API est basée sur l'API de Chromnium chrome.windows. Cette documentation provient de windows.json dans le code de Chromium.

    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

    Syntaxe

    -
    var updating = browser.windows.update(
    +
    var updating = browser.windows.update(
       windowId,              // integer
       updateInfo             // object
     )
    @@ -33,9 +33,8 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/windows/update
      
    windowId
    integer. ID de la fenêtre à mettre à jour.
    updateInfo
    -
    object. Objet contenant les propriétés de mise à jour.
    -
    -
    +

    object. Objet contenant les propriétés de mise à jour.

    +
    drawAttention {{optional_inline}}
    boolean. 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 drawAttention.
    focused {{optional_inline}}
    @@ -89,7 +88,7 @@ browser.browserAction.onClicked.addListener((tab) => {

    {{WebExtExamples}}

    -
    Remerciements +

    Note :

    Cette API est basée sur l'API de Chromnium chrome.windows. Cette documentation provient de windows.json dans le code de Chromium.

    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

    Les valeurs de ce type sont des objets. Ils contiennent les propriétés suivantes :

    -
    +
    alwaysOnTop
    boolean. Que la fenêtre soit configurée pour toujours être sur le dessus.
    focused
    @@ -22,7 +22,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/windows/Window
    integer. La hauteur de la fenêtre, y compris le cadre, en pixels.
    -
    +
    id{{optional_inline}}
    integer. L'ID de la fenêtre. Les identifiants de fenêtre sont uniques dans une session de navigateur.
    incognito
    @@ -51,7 +51,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/windows/Window

    {{WebExtExamples}}

    -
    Remerciements +

    Note :

    Cette API est basée sur l'API de Chromium chrome.windows. Cette documentation provient de windows.json dans le code de Chromium.

    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

    {{WebExtExamples}}

    -
    Remerciements +

    Note :

    Cette API est basée sur l'API de Chromnium chrome.windows. Cette documentation provient de windows.json dans le code de Chromium.

    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

    {{WebExtExamples}}

    -
    Remerciements +

    Note :

    Cette API est basée sur l'API de Chromnium chrome.windows. Cette documentation provient de windows.json dans le code de Chromium.

    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
    "maximized"
    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.
    "fullscreen"
    -
    La fenêtre s'exécute en plein écran ou le contenu d'un onglet utilise l'API Fullscreen
    +
    La fenêtre s'exécute en plein écran ou le contenu d'un onglet utilise l'API Fullscreen
    "docked"
    Une fenêtre ancrée occupe une position fixe par rapport aux autres fenêtres appartenant à la même application.
    @@ -42,7 +42,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/windows/WindowState

    {{WebExtExamples}}

    -
    Remerciements +

    Note :

    Cette API est basée sur l'API de Chromnium chrome.windows. Cette documentation provient de windows.json dans le code de Chromium.

    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

    {{WebExtExamples}}

    -
    Remerciements +

    Note :

    Cette API est basée sur l'API de Chromnium chrome.windows. Cette documentation provient de windows.json dans le code de Chromium.

    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

    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.

    -

    +

    Il existe deux façons de spécifier une action du navigateur : avec une fenêtre contextuelle, ou sans fenêtre contextuelle.

    -

    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 browserAction.onClicked:

    +

    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 browserAction.onClicked:

    -
    browser.browserAction.onClicked.addListener(handleClick);
    +
    browser.browserAction.onClicked.addListener(handleClick);

    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.

    @@ -25,14 +25,14 @@ translation_of: Mozilla/Add-ons/WebExtensions/Browser_actions

    Vous définissez les propriétés de l'action du navigateur - icône, titre, popup - en utilisant la clé browser_action dans manifest.json:

    -
    "browser_action": {
    -  "default_icon": {
    -    "19": "button/geo-19.png",
    -    "38": "button/geo-38.png"
    -  },
    -  "default_title": "Whereami?",
    -  "default_popup": "popup/geo.html"
    -}
    +
    "browser_action": {
    +  "default_icon": {
    +    "19": "button/geo-19.png",
    +    "38": "button/geo-38.png"
    +  },
    +  "default_title": "Whereami?",
    +  "default_popup": "popup/geo.html"
    +}

    La seule clé obligatoire est default_icon. Vous pouvez changer n'importe laquelle de ces propriétés par programme à l'aide de l'API browserAction .

    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

    {{Compat("webextensions.manifest",2)}}

    -
    Remerciements +

    Note :

    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.

    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

    {{WebExtAllCompatTables}}

    -
    Remerciements +

    Note :

    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.

    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

    Firefox prend également en charge les callbacks pour les API qui prennent en charge l'espace de noms chrome.*. Cependant, il est recommandé d'utiliser des promesses (et l'espace de noms browser.* 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.

    -
    -

    Si vous n'êtes pas familier avec les différences entre ces deux méthodes, jetez un coup d'oeil à Apprendre à connaître le JavaScript asynchrone : Rappels, promesses et synchronisation/attente ou la page sur l'utilisation des promesses de MDN.

    +
    +

    Note : Si vous n'êtes pas familier avec les différences entre ces deux méthodes, jetez un coup d'oeil à Apprendre à connaître le JavaScript asynchrone : Rappels, promesses et synchronisation/attente ou la page sur l'utilisation des promesses de MDN.

    Polyfill pour l'API WebExtension du navigateur

    @@ -86,8 +86,8 @@ original_slug: Mozilla/Add-ons/WebExtensions/construction_extension_cross_browse

    Votre but est de vous assurer que le polyfill s'exécute dans votre extension avant tout autre script qui attend le browser.* API namespace s'exécute.

    -
    -

    Pour plus de détails et d'informations sur l'utilisation du polyfill avec un module bundler, voir le readme du projet sur GitHub.

    +
    +

    Note : Pour plus de détails et d'informations sur l'utilisation du polyfill avec un module bundler, voir le readme du projet sur GitHub.

    Il existe d'autres options de polyfill mais, au moment où nous écrivons ces lignes, aucune ne fournit une couverture équivalente à ce polyfill 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 polyfills alternatifs, de porter sur Firefox et d'ajouter la prise en charge multi-navigateur, ou de développer votre propre polyfill.

    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);

    Le reste de cette section décrit les problèmes de compatibilité qui ne sont pas encore pris en compte dans ces tableaux.

    -

    notifications

    +

    notifications

    • Pour notifications.create(), lorsqu'on utilise le type "basic", l'icône iconUrl est optionnelle dans Firefox mais obligatoire dans Chrome.
    • @@ -91,13 +91,13 @@ setCookie.then(logCookie, logError);
    -

    proxy

    +

    proxy

    -

    tabs

    +

    tabs

    • @@ -110,7 +110,7 @@ setCookie.then(logCookie, logError);
    • Dans Firefox, la promesse tabs.remove() est tenue après l'évènement beforeunload alors que pour Chrome, le callback n'attend pas beforeunload.
    -

    webRequest

    +

    webRequest

    • Dans Firefox, les requêtes ne peuvent être redirigées que si l'URL originale utilise le schéma http: ou https:.
    • @@ -119,7 +119,7 @@ setCookie.then(logCookie, logError);
    • Dans Firefox, à partir de Firefox 52, certaines API browser.webRequest.* renvoient des promesses qui résolvent webRequest.BlockingResponse de façon asynchrone. Pour Chrome, seule webRequest.onAuthRequired prend en charge une gestion asynchrone de webRequest.BlockingResponse avec 'asyncBlocking'.
    -

    windows

    +

    windows

    • Dans Firefox, onFocusChanged sera déclenché plusieurs fois pour un changement de focus donné.
    • @@ -127,7 +127,7 @@ setCookie.then(logCookie, logError);

      API non prises en charge

      -

      declarativeContent

      +

      declarativeContent

      l'API declarativeContent de Chrome n'a pas encore été implémentée in Firefox.

      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

      Les scripts de contenu ne peuvent accéder qu'à un sous-ensemble des API WebExtension, mais ils peuvent communiquer avec les scripts d'arrière-plan grâce à un système de messages et ainsi accéder indirectement aux API WebExtension.

      -

      Notez que les scripts de contenu sont bloqués sur les domaines suivants :

      +

      Note : que les scripts de contenu sont bloqués sur les domaines suivants :

      -
        +
        • accounts-static.cdn.mozilla.net
        • accounts.firefox.com
        • addons.cdn.mozilla.net
        • @@ -38,13 +38,13 @@ translation_of: Mozilla/Add-ons/WebExtensions/Content_scripts
        • testpilot.firefox.com
        -

        If you try to inject a content script into a page in these domains, it will fail and the page will log a CSP error.

        +

        If you try to inject a content script into a page in these domains, it will fail and the page will log a CSP error.

        -

        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 onboarding page to move users away from addons.mozilla.org.

        +

        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 onboarding page to move users away from addons.mozilla.org.

      -

      Les valeurs ajoutées à la portée globale d'un script de contenu avec var foo ou window.foo = "bar" peuvent disparaître à cause du bogue 1408996.

      +

      Note : Les valeurs ajoutées à la portée globale d'un script de contenu avec var foo ou window.foo = "bar" peuvent disparaître à cause du bogue 1408996.

      Charger des scripts de contenu

      @@ -59,7 +59,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/Content_scripts

      Il n'y a qu'une seule portée globale pour chaque frame 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é.

      -

      À 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 motif de correspondance.

      +

      À 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 motif de correspondance.

      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 about:debugging ou about:addons).

      @@ -141,10 +141,10 @@ window.confirm("Êtes-vous sûr ?"); // appelle la méthode window.confirm() ori

      Note: Firefox fournis 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.

      -

      Voir Partage d'objets avec des scripts de page pour plus de détails.***

      +

      Voir Partage d'objets avec des scripts de page pour plus de détails.***

      -

      Les API WebExtension accessibles

      +

      Les API WebExtension accessibles

      En plus des API standard du DOM, les scripts de contenu peuvent utiliser les API WebExtension suivantes :

      @@ -191,7 +191,7 @@ window.confirm("Êtes-vous sûr ?"); // appelle la méthode window.confirm() ori

      Ceci est accompli en exposant des instances XHR et fetch privilégiées dans le script de contenu. Cela a pour effet secondaire de ne pas définir les en-têtes Origin et Referer 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 content.XMLHttpRequest et content.fetch(). 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.

      -

      Communication avec les scripts d'arrière-plan

      +

      Communication avec les scripts d'arrière-plan

      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.

      @@ -201,7 +201,7 @@ window.confirm("Êtes-vous sûr ?"); // appelle la méthode window.confirm() ori

      Pour envoyer un message à la fois, vous pouvez utiliser les API suivantes :

      -
    "not_controllable"
    +
    @@ -386,7 +386,7 @@ window.addEventListener("message", function(event) {

    Pour un exemple complet et fonctionnel, visitez la page de démo sur Github et suivez les instructions.

    -

    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.

    +

    Attention : 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.

    Pour donner un exemple trivial, supposons que le code du script de contenu qui reçoit le message ressemble à ceci :

    @@ -455,8 +455,8 @@ Dans le script de la page, window.y: undefined

    La même chose s'applique pour setTimeout(), setInterval(), et Function().

    -
    -

    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:

    +
    +

    Attention : 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 :

    // 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
     ---
     
    {{AddonSidebar}}
    -

    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()")}}.

    -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.
    +

    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.

    La Politique de sécurité de contenu (ou Content Security Policy 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()")}}.

    @@ -48,7 +47,7 @@ Cet article explique brièvement ce qu'est une CSP, quelle est la politique par
  • L'auteur de l'extension peut modifier la stratégie par défaut à l'aide de la clé content_security_policy du fichier de manifeste (manifest.json) mais il existe certaines restrictions sur les règles autorisées. Voir content_security_policy.
  • -

    Politique de sécurité du contenu par défaut

    +

    Politique de sécurité du contenu par défaut

    La politique de sécurité du contenu par défaut pour les extensions est la suivante :

    @@ -62,7 +61,7 @@ Cet article explique brièvement ce qu'est une CSP, quelle est la politique par
  • Le code JavaScript « inline » (écrit au sein du document HTML) n'est pas éxécuté.
  • -

    Emplacement des ressources pour <script> et <objet>

    +

    Emplacement des ressources pour <script> et <objet>

    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 :

    @@ -75,7 +74,7 @@ Cet article explique brièvement ce qu'est une CSP, quelle est la politique par
  • Utilisez la clé content_security_policy afin d'autoriser l'origine distante dont vous avez besoin.
  • -

    eval() et autres équivalents

    +

    eval() et autres équivalents

    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 :

    @@ -85,7 +84,7 @@ Cet article explique brièvement ce qu'est une CSP, quelle est la politique par
    var f = new Function("console.log('toto');");
    -

    JavaScript écrit dans le HTML (inline)

    +

    JavaScript écrit dans le HTML (inline)

    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 <script> ainsi que les gestionnaires d'évènement intégrés dans les attributs. Autrement dit, les formes suivantes ne sont pas autorisées :

    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) ---
    {{AddonSidebar}}
    -
    -

    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.

    +
    +

    Note : 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.

    Si vous utilisez Firefox 50 ou version ultérieure, consultez l'article principal sur les extensions de débogage.

    @@ -126,7 +126,7 @@ chrome.runtime.onMessage.addListener(notify);

    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 :

    -

    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".

    +

    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".

    Affichage de la sortie du journal

    @@ -178,20 +178,18 @@ chrome.runtime.onMessage.addListener(notify);

    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 debuggueur ; instruction au début de votre script.

    -
    -

    Note : vous n'avez besoin et ne pouvez accéder à la Browser Content Toolbox que si vous développez contre Firefox multiprocessus.

    +
    +

    Note : vous n'avez besoin et ne pouvez accéder à la Browser Content Toolbox que si vous développez contre Firefox multiprocessus.

    -
    -

    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 Bug 1236892 devrait régler ce problème..

    +
    +

    Attention : 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 Bug 1236892 devrait régler ce problème..

    {{EmbedYouTube("xAt3Q0PgJP4")}}

    Débogage des fenêtres contextuelles

    -
    Nouveau dans Firefox 47
    -

    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 :

      @@ -206,10 +204,10 @@ chrome.runtime.onMessage.addListener(notify);

      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 :

      -

      Maintenant, lorsque vous ouvrez un panneau dans Firefox, il restera ouvert jusqu'à ce que vous appuyiez sur Escape.

      +

      Maintenant, lorsque vous ouvrez un panneau dans Firefox, il restera ouvert jusqu'à ce que vous appuyiez sur Escape.

      -
      -

      Notez que ce changement s'applique aux fenêtre contextuelles intégrés au navigateur, cpùùe le menu Hamburger (), ainsi qu'aux fenêtres contextuelles d'extension.

      +
      +

      Note : Que ce changement s'applique aux fenêtre contextuelles intégrés au navigateur, comme le menu Hamburger, ainsi qu'aux fenêtres contextuelles d'extension.

      Notez également que le changement est persistant, même si le navigateur redémarre. Nous travaillons à résoudre ce problème dans le bug 1251658, 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.

      @@ -222,7 +220,7 @@ chrome.runtime.onMessage.addListener(notify);

      Sélectionner le cadre de la fenêtre popup

      -

      Le popup est chargé dans son propre cadre. Ensuite, sélectionnez le document de votre popup à l'aide du bouton sélection de cadre boîte à outils du navigateur :Le document s'appellera quelque chose comme

      +

      Le popup est chargé dans son propre cadre. Ensuite, sélectionnez le document de votre popup à l'aide du bouton sélection de cadre boîte à outils du navigateur :Le document s'appellera quelque chose comme

      moz-extension://<some-uuid>/path/to/your-popup.html
      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 ---

      {{AddonSidebar}}{{Draft}}

      -

      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.

      +

      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.

      Différences des API

      -
      -

      Voir la documentation de l'API WebExtension de ReadTheDocs pour Thunderbird.

      +
      +

      Note : Voir la documentation de l'API WebExtension de ReadTheDocs pour Thunderbird.

      Étant tous deux basés sur Gecko, Thunderbird supporte plusieurs des APIs que Firefox supporte, avec quelques différences, voir la compatibilité du navigateur pour manifest.json et le support du navigateur pour les APIs JavaScript pour les détails.

      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 ---
      {{AddonSidebar}}
      -

      Pour illustrer la manière d'utiliser les API WebExtension, nous disposons d'un répertoire d'exemples d'extensions sur le site https://github.com/mdn/webextensions-examples. Cet article décrit comment exécuter ces exemples et énumère les exemples ainsi que les API WebExtension qu'ils illustrent.

      +

      Pour illustrer la manière d'utiliser les API WebExtension, nous disposons d'un répertoire d'exemples d'extensions sur le site https://github.com/mdn/webextensions-examples. Cet article décrit comment exécuter ces exemples et énumère les exemples ainsi que les API WebExtension qu'ils illustrent.

      Ces exemples fonctionnent dans Firefox Nightly : la plupart travaillent dans les versions antérieures de Firefox, mais vérifiez la version minimum strict_min_version dans le fichier manifest.json de l'extension pour en être sur.

      -
      -

      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 Extensions dans la navigation privée pour plus de détails.

      +
      +

      Attention : 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 Extensions dans la navigation privée pour plus de détails.

      Pour essayer ces exemples, clonez ensuite le dépôt :

      @@ -26,7 +26,7 @@ original_slug: Mozilla/Add-ons/WebExtensions/Exemples
      -

      Important: 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.

      +

      Attention : 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.

      Si vous souhaitez contribuer au dépôt, envoyez-nous une demande

      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
      {{AddonSidebar}}
      -

      Cette page décrit les API  de devtools telles qu'elles existent dans Firefox 55. Bien que les API soient basées sur les  API devtools de chrome, 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 Limitations des APIs devtools.

      +

      Note : Cette page décrit les API  de devtools telles qu'elles existent dans Firefox 55. Bien que les API soient basées sur les  API devtools de chrome, 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 Limitations des APIs devtools.

      -

      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é "devtools_page" dans manifest.json:

      +

      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é "devtools_page" dans manifest.json:

      "devtools_page": "devtools/devtools-page.html"
      @@ -89,7 +89,7 @@ original_slug: Mozilla/Add-ons/WebExtensions/extension_des_outils_de_developpeme
    -

    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.

    +

    Note : 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.

    Les scripts chargés à l'aide de devtools.inspectedWindow.eval() ne voient pas non plus de variables JavaScript définies par les scripts de contenu.

    @@ -121,7 +121,7 @@ browser.runtime.onMessage.addListener(handleMessage);

    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.

    -

    +

    Limitations des API des devtools

    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
    - + - + - + - + - + - + - + - + - + - + - +

    Aider les utilisateurs à séparer les activités de leur navigateur avec les identités contextuelles (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.

    Illustration of the containers menucontainers.png

    Enregistrez et affichez des informations supplémentaires ou complémentaires sur une page Web à l'aide du composant de l'interface utilisation Sidebar, un panneau situé à côté des pages Web.

    Illustration of the annotation example sidebar sitting alongside a webpage

    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 manifest.json, les URLs où une action de page est affichée ou masquée, et choisissez où placer l'icône d'action du navigateur.

    Illustration of a browser action icon placed in the menu panel

    Aidez les utilisateurs à localiser le contenu qui les intéresse dans une page web, avec la possibilité de trouver et mettre en surbrillance le texte dans une page web.

    Illustration of find highlighting text in page content

    Effectuez des recherches directement à partir de votre extension, avec des fonctions pour obtenir des détails sur les moteurs de recherche et effectuer une recherche.

    Wikipedia page showing the results of the search for "extension"

    Ajoutez une dimension supplémentaire à vos thèmes en  mettant à jour le thème du navigateur au moment de l'exécution. 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.

    Illustration suggesting the theme is changing by time

    Effectuez des recherches directement à partir de votre extension, avec des fonctions pour obtenir les détails avec la possibilité de modifier (certains) paramètres globaux du navigateur.

    Example of a Firefox setting showing that it is being controlled by an extension

    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é enregistrer et de désinscrire des scripts de contenu au moment de l'exécution.

    Illustration of example code used to inject a  content script on demand

    Profitez des services externes pour gérer les protocoles ou les types de contenu en enregistrant les gestionnaires de protocole dans le manifest.json.

    Illustration of code setting a protocol handler

    Effectuer des tâches Web supplémentaires telles que la résolution des noms de domaines et proxying des requêtes web.

    Example of Firefox proxy settings

    Ajoutez des fonctionnalités de sécurité avancées à l'aide des modules de sécurités PKCS #11 aux clés et certificats source.

    Illustration of the certificate and key
    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 - - - - - + + + + +
    Firefox workflow prepare step graphicFirefox workflow code step graphicFirefox workflow publish step graphicFirefox workflow enhance step graphicFirefox workflow retire step graphic
    @@ -38,7 +38,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/Firefox_workflow_overview 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
    -

    Vous pouvez aussi ouvrir cette page automatiquement en utilisant la fonction runtime.openOptionsPage().

    +

    Note : Vous pouvez aussi ouvrir cette page automatiquement en utilisant la fonction runtime.openOptionsPage().

    Une WebExtension simple

    @@ -52,7 +52,7 @@ original_slug: Mozilla/Add-ons/WebExtensions/Ajouter_une_page_de_paramètres

    Ça ajoute une bordure bleue à la page.

    -

    Maintenant, installez la WebExtension et testez la — ouvrez la page que vous voulez :

    +

    Maintenant, installez la WebExtension et testez la — ouvrez la page que vous voulez :

    {{EmbedYouTube("E-WUhihF8fw")}}

    @@ -160,13 +160,13 @@ document.querySelector("form").addEventListener("submit", saveOptions);

    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.

    -

    Notez que l'implémentation de storage.sync dans Firefox repose sur l'ID du module complémentaire. Si vous utilisez storage.sync,  vous devez définir un ID pour votre extension à l'aide de la clé manifest.json des applications  comme indiqué dans l'exemple de manifeste ci-dessus.

    +

    Note : L'implémentation de storage.sync dans Firefox repose sur l'ID du module complémentaire. Si vous utilisez storage.sync,  vous devez définir un ID pour votre extension à l'aide de la clé manifest.json des applications  comme indiqué dans l'exemple de manifeste ci-dessus.

    Finalement, mettez à jour "borderify.js" pour lire la couleur de la bordure depuis le stockage :

    -

    A cause d'un bug dans browser.storage.local.get() 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'item.color dans onGot() doivent être changer pour item[0].color.

    +

    Attention : A cause d'un bug dans browser.storage.local.get() 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'item.color dans onGot() doivent être changer pour item[0].color.

     function onError(error) {
    @@ -196,7 +196,7 @@ getting.then(onGot, onError);
     

    Maintenant :

      -
    • Rechargez la WebExtension
    • +
    • Rechargez la WebExtension
    • Chargez un page web
    • Ouvrez la page de paramètres et changez la couleur de la bordure
    • Rechargez la page pour voir la différence
    • 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 ---
      {{AddonSidebar}}
      -
      {{Index("/fr/Add-ons/WebExtensions")}}
      +
      {{Index("/fr/Add-ons/WebExtensions")}}
      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);
    -

    Note: Le nom de la permission clipboard-write n'est pas supporté actuellement dans Firefox - seulement les navigateurs Chromium.

    +

    Note : Le nom de la permission clipboard-write n'est pas supporté actuellement dans Firefox - seulement les navigateurs Chromium.

    ***Considérations spécifiques du navigateur

    @@ -134,8 +134,8 @@ browser.alarms.onAlarm.addListener(copy);
  • 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.
  • -
    -

    L'API execCommand('copy') n'est pas supporté dans Safari

    +
    +

    Note : L'API execCommand('copy') n'est pas supporté dans Safari

    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(

    À noter également le passage de l’option "blocking": 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 "blocking".

    -

    Pour tester ce module, ouvrez une page MDN contenant beaucoup d’images (par exemple https://developer.mozilla.org/fr/docs/Tools/Network_Monitor), rechargez l'extension, puis rechargez la page MDN :

    +

    Pour tester ce module, ouvrez une page MDN contenant beaucoup d’images (par exemple https://developer.mozilla.org/fr/docs/Tools/Network_Monitor), rechargez l'extension, puis rechargez la page MDN :

    {{EmbedYouTube("ix5RrXGr0wA")}}

    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

    L'API WebExtensions dispose d'un module assez pratique pour l'internationalisation des extensions — i18n. 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 i18n.js.

    -

    L'exemple d'extension présenté dans cet article — notify-link-clicks-i18n — est disponible sur GitHub. Suivez avec le code source que vous parcourez les sections ci-dessous.

    +

    Note : L'exemple d'extension présenté dans cet article — notify-link-clicks-i18n — est disponible sur GitHub. Suivez avec le code source que vous parcourez les sections ci-dessous.

    Anatomie d'une extension internationnalisée

    Une extension internationnalisée peut contenir les mêmes caractéristiques que n'importe quelle autre extension — scripts d'arrière-plan, scripts de contenu, 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 :

    -
      +
      • extension-root-directory/
        • _locales @@ -74,9 +74,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/Internationalization

          Fourniture de chaînes localisées dans _locales

          -
          -
          Vous pouvez rechercher des sous-étiquettes de langue à l'aide de l'outil de Rechercher de la page de recherche sous-étiquette de langue. Notez que vous devez rechercher le nom anglais de la langue.
          -
          +

          Vous pouvez rechercher des sous-étiquettes de langue à l'aide de l'outil de Rechercher de la page de recherche sous-étiquette de langue. Notez que vous devez rechercher le nom anglais de la langue.

          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é  _locales, placé dans la racine de l'extension. Chaque environnement local a ses chaînes (appelées messages) contenues dans un fichier appelé  messages.json, qui est placé dans un sous-répertoire de _locales, nommé en utilisant la sous-étiquette de langue pour la langue de ce local.

          @@ -117,7 +115,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/Internationalization

          Ce fichier est un JSON standard — chacun de ses membres est un objet avec un nom, qui contient un message  et une description. Tous ces éléments sont des chaînes ; $URL$ est un espace réservé, qui est remplacé par une sous-chaîne au moment où le membre notificationContent est appelé par l'extension. Vous apprendrez à le faire dans la section {{anch("Récupération des chaînes de messages de JavaScript")}}.

          -

          Remarque : Vous pouvez trouver beaucoup plus d'informations sur le contenu des fichiers  messages.json dans notre référence spécifique aux paramètres régionaux.

          +

          Note : Vous pouvez trouver beaucoup plus d'informations sur le contenu des fichiers  messages.json dans notre référence spécifique aux paramètres régionaux.

          Internationaliser manifest.json

          @@ -246,7 +244,7 @@ var content = browser.i18n.getMessage("notificationContent", message.url);

          Prenons l'exemple suivant :

          -
            +
            • extension-root-directory/
              • _locales @@ -273,7 +271,7 @@ var content = browser.i18n.getMessage("notificationContent", message.url);
                • messages.json
                    -
                  • { "colorLocalised": { "message": "couleur", "description": "Color." }, ...}
                  • +
                  • { "colorLocalised": { "message": "couleur", "description": "Color." }, ...}
                @@ -394,7 +392,7 @@ padding-left: 1.5em;
                -

                Remarque : Cela fonctionne pour modifier les paramètres régionaux du navigateur, même si vous n'avez pas installé le pack de language pour cette langue. Vous obtiendrez simplement l'interface du navigateur dans votre langue par défaut si c'est le cas.

                +

                Note : Cela fonctionne pour modifier les paramètres régionaux du navigateur, même si vous n'avez pas installé le pack de language pour cette langue. Vous obtiendrez simplement l'interface du navigateur dans votre langue par défaut si c'est le cas.

                  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 ---
                  {{AddonSidebar}}
                  - +
                  - + @@ -23,20 +23,20 @@ original_slug: Mozilla/Add-ons/WebExtensions/manifest.json/auteur
                  Typechaîne de caractèreschaîne de caractères
                  Obligatoire
                  Exemple -
                  +    
                   "author": "Walt Whitman"
                  -

                  L'auteur de l'extension, destiné à être visualisé dans l'interface utilisateur du navigateur. Si la clé du developpeur 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.

                  +

                  L'auteur de l'extension, destiné à être visualisé dans l'interface utilisateur du navigateur. Si la clé du developpeur 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.

                  Notez que Firefox ne supporte cette clé qu'à partir de la version 52 et que cette clé est obligatoire dans Microsoft Edge.

                  Exemple

                  -
                  "author": "Walt Whitman"
                  +
                  "author": "Walt Whitman"

                  Compatibilité des navigateurs

                  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 ---
                  {{AddonSidebar}}
                  - +
                  @@ -23,7 +23,7 @@ original_slug: Mozilla/Add-ons/WebExtensions/manifest.json/arriere-plan
                  Type
                  Exemple -
                  +    
                   "background": {
                     "scripts": ["background.js"]
                   }
                  @@ -32,7 +32,7 @@ original_slug: Mozilla/Add-ons/WebExtensions/manifest.json/arriere-plan
                  -

                  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.

                  +

                  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.

                  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.

                  @@ -40,7 +40,7 @@ original_slug: Mozilla/Add-ons/WebExtensions/manifest.json/arriere-plan

                  Voir la section "Pages arrière-plan" dans l'anatomie d'une WebExtension pour plus de détails.

                  -

                  La clé background est un objet qui peut avoir l'une des deux propriétés suivantes, toutes deux facultatives :

                  +

                  La clé background est un objet qui peut avoir l'une des deux propriétés suivantes, toutes deux facultatives :

                  @@ -60,7 +60,7 @@ original_slug: Mozilla/Add-ons/WebExtensions/manifest.json/arriere-plan
                  "page"
                  -

                  Note : 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é content_security_policy dans le fichier manifest.json de votre extension.

                  +

                  Note : 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é content_security_policy dans le fichier manifest.json de votre extension.

                  Si vous spécifiez des "scripts", une page vide sera créée pour que vos scripts s'exécutent.

                  @@ -73,9 +73,9 @@ original_slug: Mozilla/Add-ons/WebExtensions/manifest.json/arriere-plan
                  -

                  Exemple

                  +

                  Exemple

                  -
                   "background": {
                  +
                   "background": {
                       "scripts": ["jquery.js", "my-background.js"]
                     }
                  @@ -85,7 +85,7 @@ original_slug: Mozilla/Add-ons/WebExtensions/manifest.json/arriere-plan "page": "my-background.html" }
                  -

                  Chargez une page d'arrière-plan personnalisée.

                  +

                  Chargez une page d'arrière-plan personnalisée.

                  Compatibilité du navigateur

                  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 ---
                  {{AddonSidebar}}
                  - +
                  @@ -22,7 +22,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/browser_action
                  Type
                  Example -
                  +    
                   "browser_action": {
                     "browser_style": true,
                     "default_icon": {
                  @@ -56,7 +56,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/browser_action
                   
                   

                  La clé browser_action est un objet qui peut avoir l'une des propriétés suivantes, toutes optionnelles :

                  - +
                  @@ -73,7 +73,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/browser_action

                  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é browser_style. Bien que cette touche par défaut soit false, il est recommandé de l'inclure et de la mettre à true afin de rendre vos fenêtres contextuelles cohérentes avec l'apparence du reste de l'interface utilisateur du navigateur.

                  -

                  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  box-sizing: border-box (voir box-sizing).

                  +

                  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  box-sizing: border-box (voir box-sizing).

                  Les Browser styles décrivent les classes que vous pouvez appliquer aux éléments dans le popup afin d'obtenir des styles particuliers.

                  @@ -82,9 +82,8 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/browser_action - + - + - + - +
                  Name
                  default_areaChaîne de caractèresChaîne de caractères -
                  Nouveau dans Firefox 54

                  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:

                  @@ -106,7 +105,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/browser_action
                  default_iconObjet ou chaîne de caractèresObjet ou chaîne de caractères

                  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.

                  @@ -114,12 +113,12 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/browser_action

                  Vous pouvez spécifier un seul fichier d'icône en fournissant une chaîne ici:

                  -
                  +    
                   "default_icon": "path/to/geo.svg"

                  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:

                  -
                  +    
                       "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
                     
                  default_popupchaîne de caractèreschaîne de caractères

                  Le chemin d'accès à un fichier HTML contenant la spécification de la fenêtre contextuelle.

                  -

                  Le fichier HTML peut inclure des fichiers CSS et JavaScript en utilisant des éléments <link> et <script>, tout comme une page Web normale. Cependant, <script> doit avoir l'attribut src pour charger un fichier. N'utilisez pas <script> avec du code intégré, car vous obtiendrez une erreur de politique de violation de contenu confuse.

                  +

                  Le fichier HTML peut inclure des fichiers CSS et JavaScript en utilisant des éléments <link> et <script>, tout comme une page Web normale. Cependant, <script> doit avoir l'attribut src pour charger un fichier. N'utilisez pas <script> avec du code intégré, car vous obtiendrez une erreur de politique de violation de contenu confuse.

                  Contrairement à une page Web normale, JavaScript en cours d'exécution dans la fenêtre contextuelle peut accéder à toutes les APIs WebExtension (soumis, bien sûr, à l'extension possédant les permissions appropriées).

                  @@ -145,7 +144,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/browser_action
                  default_titlechaîne de caractèreschaîne de caractères

                  Info-bulle pour le bouton, affichée lorsque l'utilisateur passe sa souris dessus.

                  @@ -190,7 +189,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/browser_action

                  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 :

                  -
                  "default_icon": "path/to/geo.svg"
                  +
                  "default_icon": "path/to/geo.svg"

                  Ou vous pouvez fournir plusieurs icônes dans différentes tailles, et le navigateur choisira la meilleure.

                  @@ -203,7 +202,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/browser_action

                  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:

                  -
                      "default_icon": {
                  +
                      "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
                   
                   

                  Exemple

                  -
                  "browser_action": {
                  +
                  "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
                   
                   

                  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 :

                  -
                   browser.browserAction.onClicked.addListener(handleClick);
                  +
                   browser.browserAction.onClicked.addListener(handleClick);
                  "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
                   ---
                   

                  {{AddonSidebar}}

                  - +
                  @@ -19,13 +19,13 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/browser_specific_set
                  Type
                  Obligatoire -

                  Habituellement, non (mais voir aussi Quand avec-vous besoin d'une ID Complémentaire?). Obligatoire avant Firefox 48 (desktop) et Firefox pour Android.

                  +

                  Habituellement, non (mais voir aussi Quand avec-vous besoin d'une ID Complémentaire?). Obligatoire avant Firefox 48 (desktop) et Firefox pour Android.

                  Example -
                  +    
                   "browser_specific_settings": {
                     "gecko": {
                       "id": "addon@example.com",
                  @@ -51,7 +51,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/browser_specific_set
                    
                1. strict_min_version : la version minimum de Gecko supportée. Les versions contenant un "*" ne sont pas valides dans ce domaine. Par défaut, c'est "42a1".
                2. strict_max_version : 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.
                3. -

                  update_url est lien vers un manifeste de mise à jour personnalisé. 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).

                  +

                  update_url est lien vers un manifeste de mise à jour personnalisé. 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).

                4. @@ -62,22 +62,22 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/browser_specific_set

                  L'ID d'extension doit être l'un des suivants :

                    -
                  • GUID
                  • -
                  • Une chaîne formatée comme une adresse e-mail : extensionname@example.org
                  • +
                  • GUID
                  • +
                  • Une chaîne formatée comme une adresse e-mail : extensionname@example.org

                  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.

                  Par exemple :

                  -
                  "id": "extensionname@example.org"
                  +
                  "id": "extensionname@example.org"
                  -
                  "id": "{daf44bf7-a45e-4450-979c-91cf07434c3d}"
                  +
                  "id": "{daf44bf7-a45e-4450-979c-91cf07434c3d}"

                  Propriétés Microsoft Edge

                  -
                  -

                  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.

                  +
                  +

                  Attention : 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.

                  Microsoft Edge stocke les paramètres spécifiques à son navigateur dans la sous-clé edge, qui possède les propriétés suivantes :

                  @@ -85,11 +85,11 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/browser_specific_set
                  browser_action_next_to_addressbar
                  -

                  Propriété booléenne qui contrôle le placement de l'action du navigateur.

                  +

                  Propriété booléenne qui contrôle le placement de l'action du navigateur.

                  @@ -98,7 +98,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/browser_specific_set

                  Exemple avec toutes les clés possibles. Notez que vous n'incluez normalement ni une version strict_max_version ni une clé update_url.

                  -
                  "browser_specific_settings": {
                  +
                  "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
                    
                5. "search_provider", qui vous permet d'ajouter un nouveau moteur de recherche.
                6. -
                  "chrome_settings_overrides" : {
                  +
                  "chrome_settings_overrides" : {
                     "homepage": "https://developer.mozilla.org/"
                   }
                  -
                  "chrome_settings_overrides": {
                  +
                  "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
                     }
                   }
                  - +
                  @@ -51,7 +51,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/chrome_settings_over

                  La clé chrome_settings_overrides est un objet qui peut avoir les propriétés suivantes:

                  -
                  clé de manifeste : chrome_settings_overrides
                  +
                  @@ -62,7 +62,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/chrome_settings_over - + @@ -90,7 +90,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/chrome_settings_over

                  Le moteur de recherche sera présenté à l'utilisateur à côté de ceux fournis dans l'interface. Si vous incluez la propriété is_defaultet le configurez avec true, le nouveau moteur de recherche devient l'option par défaut. Avec l'utilisation de la propriétékeyword, 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é.

                  -

                  C'est un objet avec les propriétés listées ci-dessous. Toutes les propriétés chaîne de caractères sont localisables.

                  +

                  C'est un objet avec les propriétés listées ci-dessous. Toutes les propriétés chaîne de caractères sont localisables.

                  name
                  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 ---
                  {{AddonSidebar}}
                  -
                  Nom
                  homepageChaîne de caractèresChaîne de caractères

                  Définit la page à utiliser comme page d'accueil du navigateur.

                  @@ -75,9 +75,9 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/chrome_settings_over

                  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é.

                  -

                  Pour éviter de nouveaux onglets, utilisez à la place "chrome_url_overrides".

                  +

                  Pour éviter de nouveaux onglets, utilisez à la place "chrome_url_overrides".

                  -

                  C'est une  propriété localisable.

                  +

                  C'est une  propriété localisable.

                  +
                  @@ -22,7 +22,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/chrome_url_overrides
                  Type
                  Exemple -
                  +    
                     "chrome_url_overrides" : {
                       "newtab": "my-new-tab.html"
                     }
                  @@ -37,7 +37,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/chrome_url_overrides

                  La clé chrome_url_overrides est un objet qui peut avoir les propriétés suivantes:

                  - +
                  @@ -48,45 +48,45 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/chrome_url_overrides - + - + - +
                  Nom
                  bookmarksChaîne de caractèresChaîne de caractères

                  Remplace la page qui affiche les signets.

                  historychaîne de caractèreschaîne de caractères

                  Remplace la page qui affiche l'historique de navigation.

                  newtabchaîne de caractèreschaîne de caractères

                  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 Ctrl/Command+T.

                  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".

                  -

                  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 API privilégiées "browser.*" comme une extension d'arrière-plan.

                  +

                  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 API privilégiées "browser.*" comme une extension d'arrière-plan.

                  -

                  Il est très pratique d'inclure un <title> pour la page, ou le titre de l'onglet sera l'URL "moz-extension://..." .

                  +

                  Il est très pratique d'inclure un <title> pour la page, ou le titre de l'onglet sera l'URL "moz-extension://..." .

                  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.

                  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.

                  -

                  Pour remplacer la page d'accueil du navigateur, utilisez plutôt "chrome_settings_overrides".

                  +

                  Pour remplacer la page d'accueil du navigateur, utilisez plutôt "chrome_settings_overrides".

                  -

                  Toutes les propriétés sont localisables.

                  +

                  Toutes les propriétés sont localisables.

                  Exemple

                  -
                  "chrome_url_overrides" : {
                  +
                  "chrome_url_overrides" : {
                     "newtab": "my-new-tab.html"
                   }
                  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 ---
                  {{AddonSidebar}}
                  - +
                  @@ -23,7 +23,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/commands
                  Type
                  Exemple -
                  +    
                   "commands": {
                     "toggle-feature": {
                       "suggested_key": {
                  @@ -38,7 +38,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/commands
                    
                  -

                  Utilisez la clé commands pour définir un ou plusieurs raccourcis clavier pour votre extension.

                  +

                  Utilisez la clé commands pour définir un ou plusieurs raccourcis clavier pour votre extension.

                  Chaque raccourci clavier est défini avec un nom, une combination de clé, et un description. Une fois que vous avez défini des commandes dans le fichier manifest.json, de votre extension, vous pouvez écouter leurs combinaisons de touches associées avec l'API JavaScript  {{WebExtAPIRef("commands")}}.

                  @@ -69,7 +69,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/commands

                  Par exemple :

                  -
                  "commands": {
                  +
                  "commands": {
                     "toggle-feature": {
                       "suggested_key": {
                         "default": "Alt+Shift+U",
                  @@ -93,7 +93,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/commands
                   
                   

                  Vous pouvez alors écouter la commande "toggle-feature" avec un code comme celui-ci :

                  -
                  browser.commands.onCommand.addListener(function(command) {
                  +
                  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
                   
                   

                  Par exemple, ce JSON définit une combinaison de touches qui clique sur l'action du navigateur de l'extension :

                  -
                  "commands": {
                  +
                  "commands": {
                     "_execute_browser_action": {
                       "suggested_key": {
                         "default": "Ctrl+Shift+Y"
                  @@ -125,9 +125,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/commands
                   
                   

                  Combinaisons de touches

                  -
                  -
                  Sur Mac, "Ctrl" est interprété comme "Command", donc si vous avez réellement besoin de "Ctrl", spécifiez "MacCtrl".
                  -
                  +

                  Sur Mac, "Ctrl" est interprété comme "Command", donc si vous avez réellement besoin de "Ctrl", spécifiez "MacCtrl".

                  Les combinaisons de touches doivent être composées de deux ou trois touches :

                  @@ -167,7 +165,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/commands

                  Définissez un seul raccourci clavier en utilisant uniquement la combinaison de touches par défaut :

                  -
                  "commands": {
                  +
                  "commands": {
                     "toggle-feature": {
                       "suggested_key": {
                         "default": "Ctrl+Shift+Y"
                  @@ -178,7 +176,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/commands
                   
                   

                  Définissez deux raccourcis clavier, l'un avec une combinaison de touches spécifique à la plate-forme :

                  -
                  "commands": {
                  +
                  "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
                   ---
                   
                  {{AddonSidebar}}
                  - +
                  @@ -46,7 +46,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/content_scripts

                  Le tableau ci-dessous présente le détail de toutes les clés que vous pouvez inclure.

                  -
                  Type
                  +
                  @@ -56,7 +56,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/content_scripts - + - + - + - + - + - + - + - + - +
                  Nom
                  all_framesall_frames {{ jsxref("boolean", "Booléen") }}

                  true : 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.

                  @@ -67,47 +67,46 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/content_scripts
                  csscss {{ jsxref("array", "Tableau") }}

                  Un tableau de chemins, relatifs à manifest.json, référençant les fichiers CSS qui seront injectés dans les pages correspondantes.

                  Les fichiers sont injectés dans l’ordre donné, et avant que le DOM ne soit chargé.

                  -
                  -

                  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é.

                  +
                  +

                  Note : 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é.

                  exclude_globsexclude_globs {{ jsxref("array", "Tableau") }}

                  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.

                  exclude_matchesexclude_matches {{ jsxref("array", "Tableau") }}

                  Un tableau de modèles de correspondance. Voir les {{ anch("Les_modèles_de_correspondance_d’URL", "modèles de correpondance d’URL") }} ci-dessous.

                  include_globsinclude_globs {{ jsxref("array", "Tableau") }} 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.
                  jsjs {{ jsxref("array", "Tableau") }}

                  Un tableau de chemins, relatifs au fichier manifest.json, référençant les fichiers JavaScript qui seront injectés dans les pages correspondantes.

                  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 :

                  -
                  -"js": ["jquery.js", "my-content-script.js"]
                  +
                  "js": ["jquery.js", "my-content-script.js"]

                  alors my-content-script.js peut utiliser jQuery.

                  @@ -115,7 +114,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/content_scripts
                  match_about_blankmatch_about_blank {{ jsxref("boolean", "Booléen") }}

                  Insère les scripts de contenu dans les pages dont l’URL est about:blank ou about:srcdoc, 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é content_scripts.

                  @@ -140,7 +139,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/content_scripts
                  matchesmatches {{ jsxref("array", "Tableau") }}

                  Un ensemble de modèles de correspondance. Voir les {{ anch("Les_modèles_de_correspondance_d’URL", "modèles de correpondance d’URL") }} ci-dessous.

                  @@ -149,7 +148,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/content_scripts
                  run_atrun_at {{ jsxref("string", "Chaîne") }}

                  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")}} :

                  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 ---
                  {{AddonSidebar}}
                  - +
                  @@ -22,7 +22,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/content_security_pol @@ -39,7 +39,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/content_security_pol
                7. 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")}} ;
                8. permettre à l’extension d’exécuter des scripts en ligne, en fournissant le hash du script dans la directive "script-src" ;
                9. permettre à l’extension d’utiliser eval() et des fonctionnalités similaires, en incluant 'unsafe-eval' dans la directive {{CSP("script-src")}} ;
                10. -
                11. limiter les sources autorisées pour d’autres types de contenu, tels que les images et les feuilles de style, en utilisant la directive de politique appropriée.
                12. +
                13. limiter les sources autorisées pour d’autres types de contenu, tels que les images et les feuilles de style, en utilisant la directive de politique appropriée.
                14. Il existe des restrictions sur la politique que vous pouvez spécifier ici :

                  @@ -57,58 +57,58 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/content_security_pol

                  Examples valides

                  -

                  Autoriser les scripts distants de "https://example.com" : (voir note 1)

                  +

                  Autoriser les scripts distants de "https://example.com" : (voir note 1)

                  -
                  "content_security_policy": "script-src 'self' https://example.com; object-src 'self'"
                  +
                  "content_security_policy": "script-src 'self' https://example.com; object-src 'self'"

                  Autoriser les scripts distants depuis n’importe quel sous-domaine de « jquery.com » :

                  -
                  "content_security_policy": "script-src 'self' https://*.jquery.com; object-src 'self'"
                  +
                  "content_security_policy": "script-src 'self' https://*.jquery.com; object-src 'self'"

                  Autoriser eval() et ses amis :

                  -
                  "content_security_policy": "script-src 'self' 'unsafe-eval'; object-src 'self';"
                  +
                  "content_security_policy": "script-src 'self' 'unsafe-eval'; object-src 'self';"

                  Autoriser le script en ligne : "<script>alert('Hello, world.');</script>" :

                  -
                  "content_security_policy": "script-src 'self' 'sha256-qznLcsROx4GACP2dm0UCKCzCG+HiZ1guq6ZZDob/Tng='; object-src 'self'"
                  +
                  "content_security_policy": "script-src 'self' 'sha256-qznLcsROx4GACP2dm0UCKCzCG+HiZ1guq6ZZDob/Tng='; object-src 'self'"

                  Conserver le reste de la politique, mais exiger également que les images soient empaquetées avec l’extension :

                  -
                  "content_security_policy": "script-src 'self'; object-src 'self'; img-src 'self'"
                  +
                  "content_security_policy": "script-src 'self'; object-src 'self'; img-src 'self'"

                  Exiger que tous les types de contenu soient empaquetés avec l’extension :

                  -
                  "content_security_policy": "default-src 'self'"
                  +
                  "content_security_policy": "default-src 'self'"
                   

                  Exemples non valides

                  Politique qui omet la directive "object-src" :

                  -
                  "content_security_policy": "script-src 'self' https://*.jquery.com;"
                  +
                  "content_security_policy": "script-src 'self' https://*.jquery.com;"

                  Politique qui omet le mot-clé "self" dans la directive "script-src" :

                  -
                  "content_security_policy": "script-src https://*.jquery.com; object-src 'self'"
                  +
                  "content_security_policy": "script-src https://*.jquery.com; object-src 'self'"

                  Le schéma pour une source distante n’est pas https: :

                  -
                  "content_security_policy": "script-src 'self' http://code.jquery.com; object-src 'self'"
                  +
                  "content_security_policy": "script-src 'self' http://code.jquery.com; object-src 'self'"

                  Le caractère générique est utilisé avec un domaine générique :

                  -
                  "content_security_policy": "script-src 'self' https://*.blogspot.com; object-src 'self'"
                  +
                  "content_security_policy": "script-src 'self' https://*.blogspot.com; object-src 'self'"

                  La source spécifie un schéma mais aucun hôte :

                  -
                  "content_security_policy": "script-src 'self' https:; object-src 'self'"
                  +
                  "content_security_policy": "script-src 'self' https:; object-src 'self'"

                  La directive inclut le mot-clé non pris en charge 'unsafe-inline' :

                  -
                  "content_security_policy": "script-src 'self' 'unsafe-inline'; object-src 'self'"
                  +
                  "content_security_policy": "script-src 'self' 'unsafe-inline'; object-src 'self'"
                  -

                  1. Note : les exemples valides montrent l’utilisation correcte des clés dans CSP. Toutefois, les extensions avec 'unsafe-eval', 'unsafe-inline', 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.

                  +

                  1. Note : les exemples valides montrent l’utilisation correcte des clés dans CSP. Toutefois, les extensions avec 'unsafe-eval', 'unsafe-inline', 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.

                  Compatibilité des navigateurs

                  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 ---
                  {{AddonSidebar}}
                  -
                  Type
                  Exemple -
                  +    
                   "content_security_policy": "default-src 'self'"
                  +
                  - + @@ -24,20 +24,20 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/default_locale
                  Typechaînechaîne
                  Obligatoire
                  Exemple -
                  +    
                   "default_locale": "fr"
                  -

                  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.

                  +

                  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.

                  Voir Internationalisation.

                  Exemple

                  -
                  "default_locale": "fr"
                  +
                  "default_locale": "fr"

                  Compatibilité du navigateur

                  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 ---
                  {{AddonSidebar}}
                  - +
                  - + @@ -22,7 +22,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/description @@ -35,7 +35,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/description

                  Exemple

                  -
                  "description": "Remplace des images par des portraits de chats."
                  +
                  "description": "Remplace des images par des portraits de chats."

                  Compatibilité du navigateur

                  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 ---
                  {{AddonSidebar}}
                  -
                  Typechaînechaîne
                  Obligatoire
                  Exemple -
                  +    
                   "description": "Remplace des images par des portraits de chats."
                  +
                  @@ -22,7 +22,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/developer
                  Type
                  Exemple -
                  +    
                   "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
                   
                   

                  Exemple

                  -
                  "developer": {
                  +
                  "developer": {
                     "name": "Walt Whitman",
                     "url": "https://en.wikipedia.org/wiki/Walt_Whitman"
                   }
                  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 ---
                  {{AddonSidebar}}
                  - +
                  - + @@ -26,7 +26,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/devtools_page @@ -41,7 +41,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/devtools_page

                  Exemple

                  -
                  "devtools_page": "devtools/my-page.html"
                  +
                  "devtools_page": "devtools/my-page.html"

                  Compatibilité du navigateur

                  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 ---
                  {{AddonSidebar}}
                  -
                  Typechaînechaîne
                  Obligatoire
                  Exemple -
                  +    
                   "devtools_page": "devtools/my-page.html"
                  +
                  @@ -23,7 +23,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/dictionaries
                  Type
                  Exemple -
                  +    
                   "dictionaries": {
                     "en-US": "dictionaries/en-US.dic"
                   }
                  @@ -36,7 +36,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/dictionaries

                  Exemple

                  -
                  "dictionaries": {
                  +
                  "dictionaries": {
                     "en-US": "dictionaries/en-US.dic"
                   }
                  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 ---

                  {{AddonSidebar}}{{SeeCompatTable}}

                  - +
                  @@ -56,8 +56,8 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/externally_connectab

                  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.

                  -
                  -

                  Note: Si browser_action n'est pas spécifié, la communication entre les extensions est toujours autorisée, comme si browser_action était {"ids": ["*"] }, par conséquent, si vous spécifiez browser_action.matches n'oubliez pas d'ajouter des identifiants si vous souhaitez toujours communiquer. avec d'autres extensions.

                  +
                  +

                  Note : Si browser_action n'est pas spécifié, la communication entre les extensions est toujours autorisée, comme si browser_action était {"ids": ["*"] }, par conséquent, si vous spécifiez browser_action.matches n'oubliez pas d'ajouter des identifiants si vous souhaitez toujours communiquer. avec d'autres extensions.

                  Compatibilité du navigateur

                  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 ---
                  {{AddonSidebar}}
                  -
                  Type
                  +
                  - + @@ -22,7 +22,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/homepage_url @@ -31,13 +31,13 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/homepage_url

                  URL pour la page d'accueil de l'extension.

                  -

                  Si la clé dévelopeur est fournie et qu'elle contient la propriété "url", cela remplacera la clé "homepage_url".

                  +

                  Si la clé dévelopeur est fournie et qu'elle contient la propriété "url", cela remplacera la clé "homepage_url".

                  c'est une proriété localisable.

                  Exemple

                  -
                  "homepage_url": "https://github.com/mdn/webextensions-examples/tree/master/beastify"
                  +
                  "homepage_url": "https://github.com/mdn/webextensions-examples/tree/master/beastify"

                  Compatibilité du navigateur

                  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 ---
                  {{AddonSidebar}}
                  -
                  Typechaînechaîne
                  Obligatoire
                  Exemple -
                  +    
                   "homepage_url": "https://example.org/my-addon"
                  +
                  @@ -22,7 +22,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/icons
                  Type
                  Exemple -
                  +    
                   "icons": {
                     "48": "icon.png",
                     "96": "icon@2x.png"
                  @@ -32,11 +32,11 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/icons
                    
                  -

                  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.

                  +

                  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.

                  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.

                  -

                  Si la clé icons n'est pas fournie, une icône d'extension standard sera utilisée par défaut.

                  +

                  Si la clé icons n'est pas fournie, une icône d'extension standard sera utilisée par défaut.

                  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.

                  @@ -44,9 +44,9 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/icons

                  Exemple

                  -

                  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.

                  +

                  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.

                  -
                  "icons": {
                  +
                  "icons": {
                     "48": "icon.png",
                     "96": "icon@2x.png"
                   }
                  @@ -57,10 +57,10 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/icons
                  1. Vous devez spécifier un "viewBox" dans l'image. Par exemple : -
                    <svg viewBox="0 0 48 48" width="48" height="48" ...
                    +
                    <svg viewBox="0 0 48 48" width="48" height="48" ...
                  2. Même si vous pouvez utiliser un fichier, vous devez toujours spécifier différentes tailles de l'icône dans votre manifest. Par exemple : -
                    "icons": {
                    +  
                    "icons": {
                       "48": "icon.svg",
                       "96": "icon.svg"
                     }
                    @@ -68,7 +68,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/icons
                  -

                  Note : 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.

                  +

                  Note : 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.

                  Compatibilité du navigateur

                  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 ---
                  {{AddonSidebar}}
                  - +
                  - + @@ -23,13 +23,13 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/incognito @@ -42,25 +42,25 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/incognito
                  • -

                    "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é incognito dans la fenêtre ou l'onglet qui les représente. Cette propriété indique si l'objet est ou non privé :

                    +

                    "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é incognito dans la fenêtre ou l'onglet qui les représente. Cette propriété indique si l'objet est ou non privé :

                    browser.windows.getLastFocused().then((windowInfo) => {
                       console.log(`Window is private: ${windowInfo.incognito}`);
                     });
                  • -
                  • "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, localStorage n'est pas partagé). Toutefois, l'API des WebExtension storage.local est partagé. (Note: ce paramètre n'est pas supporté par Firefox.)
                  • +
                  • "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, localStorage n'est pas partagé). Toutefois, l'API des WebExtension storage.local est partagé. (Note: ce paramètre n'est pas supporté par Firefox.)
                  • "not_allowed" : les onglets privés et les fenêtres sont invisibles pour l'extension.

                  Exemple

                  -
                  "incognito": "spanning"
                  +
                  "incognito": "spanning"
                   
                  -
                  "incognito": "split"
                  +
                  "incognito": "split"
                   
                  -
                  "incognito": "not_allowed"
                  +
                  "incognito": "not_allowed"
                   

                  Compatibilité du navigateur

                  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 ---

                  {{AddonSidebar}}

                  -
                  -

                  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 Web App Manifest.

                  +
                  +

                  Note : 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 Web App Manifest.

                  Le fichier manifest.json est le seul fichier que chaque extension utilisant les API WebExtension doit contenir.

                  @@ -25,9 +25,9 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json

                  Les clés manifest.json sont listées ci-dessous:

                  -
                  {{ListSubpages("/en-US/Add-ons/WebExtensions/manifest.json")}}
                  +
                  {{ListSubpages("/en-US/Add-ons/WebExtensions/manifest.json")}}
                  -

                  Notes about manifest.json keys

                  +

                  Notes about manifest.json keys

                  • "manifest_version", "version", and "name" sont les seules clés obligatoires.
                  • @@ -39,7 +39,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json

                    Vous pouvez accéder au manifest de votre extension depuis le JavaScript de l'extension en utilisant la fonction {{WebExtAPIRef("runtime.getManifest()")}} :

                    -
                    browser.runtime.getManifest().version;
                    +
                    browser.runtime.getManifest().version;

                    Exemple

                    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 ---

                    {{AddonSidebar}}

                    -
                  Typechaînechaîne
                  Obligatoire
                  Exemple -
                  +    
                   "incognito": "spanning"
                  -
                  +    
                   "incognito": "split"
                  -
                  +    
                   "incognito": "not_allowed"
                  +
                  @@ -22,7 +22,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/manifest_version @@ -35,7 +35,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/manifest_version

                  Exemple

                  -
                  "manifest_version": 2
                  +
                  "manifest_version": 2
                   

                  Comptabilité des navigateurs

                  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 ---
                  {{AddonSidebar}}
                  -
                  Type
                  Exemple -
                  +    
                   "manifest_version": 2
                  +
                  - + @@ -22,7 +22,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/name @@ -37,7 +37,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/name

                  Exemple

                  -
                  "name": "Mon extension"
                  +
                  "name": "Mon extension"

                  Compatibilité du navigateur

                  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 ---

                  {{AddonSidebar}}

                  -
                  Typechaînechaîne
                  Obligatoire
                  Exemple -
                  +    
                   "name": "Mon extension"
                  +
                  @@ -26,7 +26,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/offline_enabled 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 ---
                  {{AddonSidebar}}
                  -
                  Type
                  Exemple -
                  +    
                   "offline_enabled": true
                  +
                  @@ -22,7 +22,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/omnibox
                  Type
                  Exemple -
                  +    
                   "omnibox": {
                     "keyword": "mdn"
                   }
                  @@ -33,13 +33,13 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/omnibox

                  Utilisez la clé omnibox pour définir un mot-clé omnibox pour votre extension.

                  -

                  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 omnibox. L'extension pourra ensuite remplir la liste de suggestions de la liste déroulante de la barre d'adresse avec ses propres suggestions.

                  +

                  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 omnibox. L'extension pourra ensuite remplir la liste de suggestions de la liste déroulante de la barre d'adresse avec ses propres suggestions.

                  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.

                  Exemple

                  -
                  "omnibox": {
                  +
                  "omnibox": {
                     "keyword": "mdn"
                   }
                  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 ---
                  {{AddonSidebar}}
                  - +
                  - + @@ -23,7 +23,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/optional_permissions
                  TypeTableauTableau
                  Obligatoire
                  Exemple -
                  +    
                   
                   "optional_permissions": [
                     "*://developer.mozilla.org/*",
                  @@ -36,7 +36,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/optional_permissions
                   
                   

                  Utilisez la clé optional_permissions pour lister les permissions que vous souhaitez demander pour l'exécution, une fois que votre extension a été installée.

                  -

                  La clé de permissions énumère les permissions dont votre extension a besoin  si elle doit être installée. En revanche , optional_permissions 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.

                  +

                  La clé de permissions énumère les permissions dont votre extension a besoin  si elle doit être installée. En revanche , optional_permissions 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.

                  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 Demander les permissions à éxécuter.

                  @@ -44,7 +44,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/optional_permissions

                  Permissions d'hôte

                  -

                  Ce sont les mêmes que les permissions d'hôte que vous pouvez spécifier dans la clé permissions.

                  +

                  Ce sont les mêmes que les permissions d'hôte que vous pouvez spécifier dans la clé permissions.

                  Permissions d'API

                  @@ -81,21 +81,21 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/optional_permissions -

                  Notez qu'il s'agit d'un sous-ensemble des permissions API permises dans les permissions.

                  +

                  Notez qu'il s'agit d'un sous-ensemble des permissions API permises dans les permissions.

                  -

                  Dans cet ensemble, les permissions suivantes sont accordées en silence, sans invite de l'utilisateur : activeTab, cookies, idle, webRequest, webRequestBlocking.

                  +

                  Dans cet ensemble, les permissions suivantes sont accordées en silence, sans invite de l'utilisateur : activeTab, cookies, idle, webRequest, webRequestBlocking.

                  Exemple

                  -
                   "optional_permissions": ["*://developer.mozilla.org/*"]
                  +
                   "optional_permissions": ["*://developer.mozilla.org/*"]

                  Activez l'extension pour demander un accès privilégié aux pages sous developer.mozilla.org.

                  -
                    "optional_permissions": ["tabs"]
                  +
                    "optional_permissions": ["tabs"]

                  Activez l'extension pour demander l'accès aux éléments privilégiés de l'API des onglets.

                  -
                    "optional_permissions": ["*://developer.mozilla.org/*", "tabs"]
                  +
                    "optional_permissions": ["*://developer.mozilla.org/*", "tabs"]

                  Activez l'extension pour demander les deux permissions ci-dessus.

                  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 ---
                  {{AddonSidebar}}
                  - +
                  @@ -26,7 +26,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/options_page @@ -34,7 +34,8 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/options_page
                  Type
                  Example -
                  +    
                   "options_page": "options/options.html"
                  {{Deprecated_Header}} -
                  Cette clé du manifest a été dépréciée. Utilisez options_uià la place.
                  +
                  +

                  Attention :Cette clé du manifest a été dépréciée. Utilisez options_uià la place.

                  Utilisez la clé d'options_page pour définir une page d'options pour votre extension.

                  @@ -45,7 +46,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/options_page

                  Exemple

                  -
                  "options_page": "options/options.html"
                  +
                  "options_page": "options/options.html"
                   

                  Compatibilité du navigateur

                  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 ---
                  {{AddonSidebar}}
                  - +
                  @@ -25,7 +25,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/options_ui
                  Type
                  Exemple -
                  +    
                   "options_ui": {
                     "page": "options/options.html"
                   }
                  @@ -50,7 +50,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/options_ui

                  La clé options_ui est un objet avec le contenu suivant :

                  - +
                  @@ -68,9 +68,9 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/options_ui

                  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é browser_style . Bien qu'il contienne par défaut true , il est recommandé d'inclure cette propriété.

                  -

                  Dans Firefox, la feuille de style peut être vue sur chrome://browser/content/extension.css, ou chrome://browser/content/extension-mac.css sur macOS. Lorsque vous fixez les dimensions, sachez que cette feuille de style fixe actuellement box-sizing: border-box (voir box-sizing).

                  +

                  Dans Firefox, la feuille de style peut être vue sur chrome://browser/content/extension.css, ou chrome://browser/content/extension-mac.css sur macOS. Lorsque vous fixez les dimensions, sachez que cette feuille de style fixe actuellement box-sizing: border-box (voir box-sizing).

                  -

                  Le guide de style Firefox décrit les classes que vous pouvez appliquer aux éléments de la fenêtre contextuelle afin d'obtenir des styles particuliers.

                  +

                  Le guide de style Firefox décrit les classes que vous pouvez appliquer aux éléments de la fenêtre contextuelle afin d'obtenir des styles particuliers.

                  @@ -99,7 +99,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/options_ui

                  Exemple

                  -
                    "options_ui": {
                  +
                    "options_ui": {
                       "page": "options/options.html"
                     }
                  @@ -112,7 +112,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/options_ui

                  Voir aussi

                  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 ---
                  {{AddonSidebar}}
                  -
                  Name
                  +
                  @@ -22,7 +22,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/page_action
                  Type
                  Exemple -
                  +    
                   "page_action": {
                     "browser_style": true,
                     "default_icon": {
                  @@ -53,7 +53,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/page_action
                   
                   

                  La clé page_action est un objet qui peut avoir l'une des trois propriétés, toutes optionnelles:

                  - +
                  @@ -85,7 +85,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/page_action

                  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:

                  -
                  +    
                       "default_icon": {
                         "19": "geo-19.png",
                         "38": "geo-38.png"
                  @@ -95,7 +95,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/page_action
                   
                       

                  Vous pouvez simplement fournir une chaîne ici :

                  -
                  +    
                   "default_icon": "geo.png"

                  Si vous faites cela, l'icône sera mise à l'échelle pour correspondre à la barre d'outils et peut sembler floue.

                  @@ -107,7 +107,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/page_action
                  Name

                  Le chemin d'accès à un fichier HTML contenant la spécification de la fenêtre contextuelle.

                  -

                  Le fichier HTML peut inclure des fichiers CSS et JavaScript utilisant des éléments <link> et <script>, tout comme une page Web normale. Cependant, n'utilisez pas <script> avec du code intégré, car vous obtiendrez une erreur de politique de violation de contenu. Au lieu de cela, <script> doit utiliser l'attribut src pour charger un fichier script séparé.

                  +

                  Le fichier HTML peut inclure des fichiers CSS et JavaScript utilisant des éléments <link> et <script>, tout comme une page Web normale. Cependant, n'utilisez pas <script> avec du code intégré, car vous obtiendrez une erreur de politique de violation de contenu. Au lieu de cela, <script> doit utiliser l'attribut src pour charger un fichier script séparé.

                  Contrairement à une page Web normale, JavaScript en cours d'exécution dans la fenêtre contextuelle peut accéder à toutes les APIs WebExtension (à condition, bien sûr, que l'extension ait les permissions appropriées).

                  @@ -163,7 +163,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/page_action

                  Exemple

                  -
                  "page_action": {
                  +
                  "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
                   
                   

                  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 :

                  -
                   browser.pageAction.onClicked.addListener(handleClick);
                  +
                   browser.pageAction.onClicked.addListener(handleClick);
                  -
                  "page_action": {
                  +
                  "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
                   ---
                   

                  {{AddonSidebar}}

                  - +
                  @@ -25,7 +25,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/permissions
                  Type
                  Exemple -
                  +    
                   "permissions": [
                     "*://developer.mozilla.org/*",
                     "webRequest"
                  @@ -65,7 +65,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/permissions
                   
                   

                  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 :

                  -
                  moz-extension://60a20a9b-1ad4-af49-9b6c-c64c98c37920/
                  +
                  moz-extension://60a20a9b-1ad4-af49-9b6c-c64c98c37920/

                  60a20a9b-1ad4-af49-9b6c-c64c98c37920 est l'ID interne de l'extension. L'extension peut obtenir cette URL par programmation en appelant extension.getURL() :

                  @@ -179,15 +179,15 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/permissions

                  Exemple

                  -
                  "permissions": ["*://developer.mozilla.org/*"]
                  +
                  "permissions": ["*://developer.mozilla.org/*"]

                  Demande d'accès privilégié aux pages sous developer.mozilla.org.

                  -
                  "permissions": ["tabs"]
                  +
                  "permissions": ["tabs"]

                  Demande d'accès aux éléments privilégiés de l'API tabs.

                  -
                  "permissions": ["*://developer.mozilla.org/*", "tabs"]
                  +
                  "permissions": ["*://developer.mozilla.org/*", "tabs"]

                  Demande des deux permissions ci-dessus.

                  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 ---
                  {{AddonSidebar}}
                  - +
                  @@ -23,7 +23,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/protocol_handlers
                  Type
                  Exemple -
                  +    
                   "protocol_handlers": [
                     {
                       "protocol": "ircs",
                  @@ -60,7 +60,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/protocol_handlers
                   
                   

                  Exemple

                  -
                  "protocol_handlers": [
                  +
                  "protocol_handlers": [
                     {
                       "protocol": "magnet",
                       "name": "Magnet Extension",
                  @@ -70,7 +70,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/protocol_handlers
                   
                   

                  Les gestionnaires peuvent également être des pages d'extension.

                  -
                  "protocol_handlers": [
                  +
                  "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
                   ---
                   
                  {{AddonSidebar}}
                  - +
                  @@ -22,7 +22,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/short_name @@ -35,7 +35,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/short_name

                  Exemple

                  -
                  "short_name": "MonExtension"
                  +
                  "short_name": "MonExtension"

                  Compatibilité du navigateur

                  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 ---
                  {{AddonSidebar}}
                  -
                  Type
                  Exemple -
                  +    
                   "short_name": "MonExtension"
                  +
                  @@ -20,7 +20,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/sidebar_action
                  Type
                  Exemple -
                  +    
                   "sidebar_action": {
                     "default_icon": {
                       "16": "button/geo-16.png",
                  @@ -43,7 +43,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/sidebar_action
                   
                   

                  La clé sidebar_action est un objet qui peut avoir l'une des propriétés listées ci-dessous. La seule propriété obligatoire est default_panel.

                  - +
                  @@ -53,16 +53,16 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/sidebar_action - + @@ -75,12 +75,12 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/sidebar_action

                  Vous pouvez spécifier un seul fichier d'icône en fournissant une chaîne ici :

                  -
                  +    
                   "default_icon": "path/to/geo.svg"

                  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:

                  -
                  +    
                       "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
                   
                       

                  Cette propriété est obligatoire.

                  -

                  C'est une propriété localisable.

                  +

                  C'est une propriété localisable.

                  @@ -127,7 +127,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/sidebar_action

                  Exemple

                  -
                  "sidebar_action": {
                  +
                  "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
                   

                  Voir aussi

                  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 ---
                  {{AddonSidebar}}
                  -
                  Nom
                  browser_stylebrowser_style Booléen

                  Facultatif, par défaut : true .

                  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é browser_style.

                  -

                  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 box-sizing: border-box (see box-sizing).

                  +

                  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 box-sizing: border-box (see box-sizing).

                  -

                  Le guide de style de Firefox décrit les classes que vous pouvez appliquer aux éléments de la barre latérale afin d'obtenir des styles particuliers.

                  +

                  Le guide de style de Firefox décrit les classes que vous pouvez appliquer aux éléments de la barre latérale afin d'obtenir des styles particuliers.

                  +
                  @@ -24,7 +24,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/storage
                  Type
                  Exemple -
                  +    
                   "storage": {
                     "managed_schema": "schema.json"
                   }
                  @@ -39,8 +39,8 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/storage

                  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 storage.managed. Il appartient à l'application d'appliquer les politiques configurées par l'administrateur.

                  -
                  -

                  Firefox ne définit pas de schéma pour le stockage géré, soir {{WebExtAPIRef("storage.managed")}} pour plus de détails.

                  +
                  +

                  Note : Firefox ne définit pas de schéma pour le stockage géré, soir {{WebExtAPIRef("storage.managed")}} pour plus de détails.

                  La clé de storage est un objet qui possède les propriétés requises suivantes:

                  @@ -60,8 +60,8 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/storage

                  {{Compat("webextensions.manifest.storage", 10)}}

                  -
                  -

                  Remerciements

                  +
                  +

                  Note :

                  Cette page comprend les détails de la page du site web des développeurs de Chrome Manifeste pour les zones de stockage incluses ici sous la licence Creative Commons Attribution 3.0 United States License.

                  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 ---
                  {{AddonSidebar}}
                  - +
                  @@ -46,15 +46,15 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/theme

                  Utilisez la clé du thème pour définir un thème statique à appliquer à Firefox.

                  -

                  Note: Si vous voulez inclure un thème avec une extension, veuillez voir l'API  {{WebExtAPIRef("theme")}}.

                  +

                  Note : Si vous voulez inclure un thème avec une extension, veuillez voir l'API  {{WebExtAPIRef("theme")}}.

                  -

                  Note: Depuis mai 2019, les thèmes doivent être signés pour être installés ({{bug(1545109)}}). Voir Signature et distribution votre extension pour plus de détails.

                  +

                  Note : Depuis mai 2019, les thèmes doivent être signés pour être installés ({{bug(1545109)}}). Voir Signature et distribution votre extension pour plus de détails.

                  -

                  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 pré-version ne support pas les thèmes.

                  +

                  Note : 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 pré-version ne support pas les thèmes.

                  Formats des images

                  @@ -73,7 +73,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/theme

                  La clé du thème est un objet qui prend les propriétés suivantes:

                  -
                  Type
                  +
                  @@ -126,7 +126,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/theme

                  Les images doivent avoir une hauteur de 200 pixels pour garantir qu'elles remplissent toujours l'espace d'en-tête verticalement.

                  -
                  Nom
                  +
                  @@ -141,8 +141,8 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/theme - + - + - + @@ -279,48 +279,48 @@ original_slug: Mozilla/Firefox/Versions/4

                  Divers changements CSS

                    -
                  • La propriété text-shadow plafonne désormais son rayon de flou à 300px, pour des raisons de bon sens et de performances.
                  • -
                  • La propriété overflow ne s'applique plus au groupe d'éléments de tableaux (<thead>, <tbody>, and <tfoot>).
                  • -
                  • La propriété -moz-appearance supporte désormais la valeur -moz-win-borderless-glass, qui s'applique à un élément Aero sans bordure.
                  • -
                  • La fonctionnalité de média -moz-device-pixel-ratio a été ajoutée, permettant l'utilisation de pixels de l'appareil par ratio de pixels CSS qui sera utilisé dans les Media Queries.
                  • -
                  • La manipulation des unités CSS 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.
                  • +
                  • La propriété text-shadow plafonne désormais son rayon de flou à 300px, pour des raisons de bon sens et de performances.
                  • +
                  • La propriété overflow ne s'applique plus au groupe d'éléments de tableaux (<thead>, <tbody>, and <tfoot>).
                  • +
                  • La propriété -moz-appearance supporte désormais la valeur -moz-win-borderless-glass, qui s'applique à un élément Aero sans bordure.
                  • +
                  • La fonctionnalité de média -moz-device-pixel-ratio a été ajoutée, permettant l'utilisation de pixels de l'appareil par ratio de pixels CSS qui sera utilisé dans les Media Queries.
                  • +
                  • La manipulation des unités CSS 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.

                  Graphisme et vidéo

                  -
                  WebGL
                  +
                  WebGL
                  La norme WebGL (encore en développement) est maintenant supportée par Firefox.
                  -
                  Optimisation des performances graphique
                  +
                  Optimisation des performances graphique
                  Trucs et astuces pour profiter le maximum des performances graphiques et vidéo dans Firefox 4.
                  -
                  Support de WebM
                  -
                  Le nouveau format vidéo ouvert WebM est supporté par Gecko 2.0.
                  -
                  Animation SVG avec SMIL
                  +
                  Support de WebM
                  +
                  Le nouveau format vidéo ouvert WebM est supporté par Gecko 2.0.
                  +
                  Animation SVG avec SMIL
                  Les animations SVG avec SMIL sont désomais supportées.
                  Utilisation de SVG comme image ou arrière-plan CSS
                  -
                  Vous pouvez maintenant utilisez SVG avec l'élément <img>, ainsi qu'avec CSS background-image.
                  +
                  Vous pouvez maintenant utilisez SVG avec l'élément <img>, ainsi qu'avec CSS background-image.
                  Attribut Media buffered
                  -
                  L'attribut buffered sur les éléments <video> and <audio> est maintenant supporté, vous permettant de déterminer quel fichier multimédia a été tamponné. L'interface DOM TimeRanges a été mise en place pour ce support.
                  +
                  L'attribut buffered sur les éléments <video> and <audio> est maintenant supporté, vous permettant de déterminer quel fichier multimédia a été tamponné. L'interface DOM TimeRanges a été mise en place pour ce support.
                  Attribut Media preload
                  -
                  L'attribut preload de la spécification HTML5 a été implémenté, remplaçant l'attribut autobuffer précédemment mis en place (et qui n'est plus pris en charge). Cela affecte les éléments <video> et <audio> ainsi que l'interface nsIDOMHTMLMediaElement.
                  +
                  L'attribut preload de la spécification HTML5 a été implémenté, remplaçant l'attribut autobuffer précédemment mis en place (et qui n'est plus pris en charge). Cela affecte les éléments <video> et <audio> ainsi que l'interface nsIDOMHTMLMediaElement.
                  Amélioration du positionnement du texte SVG
                  -
                  Vous pouvez maintenant spécifier des listes des valeurs pour les propriétés x, y, dx, and dy sur les éléments SVG <text> et <tspan>. Cela vous permet de contrôler le positionnement de chaque caractère d'une chaîne, individuellement.
                  +
                  Vous pouvez maintenant spécifier des listes des valeurs pour les propriétés x, y, dx, and dy sur les éléments SVG <text> et <tspan>. Cela vous permet de contrôler le positionnement de chaque caractère d'une chaîne, individuellement.

                  DOM

                  -
                  Tableaux JavaScript typés
                  -
                  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 l'API File, WebGL et WebSockets.
                  +
                  Tableaux JavaScript typés
                  +
                  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 l'API File, WebGL et WebSockets.
                  Obtention des limites des rectangles limites
                  -
                  L'objet Range a désormais les méthodes range.getClientRects() et range.getBoundingClientRect().
                  +
                  L'objet Range a désormais les méthodes range.getClientRects() et range.getBoundingClientRect().
                  Capture des évènements de la souris sur des éléments quelconques
                  -
                  Ajout du support des APIs setCapture() et releaseCapture() originaires d'Internet Explorer. Voir bug 503943.
                  -
                  Manipulation de l'historique du navigateur
                  -
                  L'objet de l'historique déjà existant et disponible via l'objet window.history, supporte maintenant les nouvelles méthodes HTML5 pushState() et replaceState().
                  -
                  Animations utilisant MozBeforePaint
                  -
                  Un nouvel évènement a été ajouté, qui, avec l'aide de la méthode window.mozRequestAnimationFrame() et de la propriété window.mozAnimationStartTime, offre un moyen de créer des animations qui sont synchronisées avec les autres.
                  +
                  Ajout du support des APIs setCapture() et releaseCapture() originaires d'Internet Explorer. Voir bug 503943.
                  +
                  Manipulation de l'historique du navigateur
                  +
                  L'objet de l'historique déjà existant et disponible via l'objet window.history, supporte maintenant les nouvelles méthodes HTML5 pushState() et replaceState().
                  +
                  Animations utilisant MozBeforePaint
                  +
                  Un nouvel évènement a été ajouté, qui, avec l'aide de la méthode window.mozRequestAnimationFrame() et de la propriété window.mozAnimationStartTime, offre un moyen de créer des animations qui sont synchronisées avec les autres.
                  Evènements touch et multi-touch
                  Ajout du support des évènements touch et multi-touch.
                  @@ -339,20 +339,20 @@ original_slug: Mozilla/Firefox/Versions/4 - - - + + + - - + + + 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>"><noembed>, <noframes>, <noscript> - - - + + +
                  Name String -
                  -

                  headerURL 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 theme_frame à la place.

                  +
                  +

                  Attention : headerURL 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 theme_frame à la place.

                  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.

                  @@ -161,8 +161,8 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/theme

                  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.

                  -
                  -

                  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.

                  +
                  +

                  Note : 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.

                  Optionnel à partir de Firefox 60. Un de theme_frame ou headerURL devait être spécifié avant Firefox 60.

                  @@ -175,7 +175,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/theme
                  Array de String
                  -

                  La propriété additional_backgrounds est experimentale.  Il est actuellement accepté dans les versions finale de Firefox, mais son comportement est sujet à changement.

                  +

                  Attention : La propriété additional_backgrounds est experimentale.  Il est actuellement accepté dans les versions finale de Firefox, mais son comportement est sujet à changement.

                  Un tableau d'URLs pour les images de fond supplémentaires à ajouter à la zone d'en-tête et à afficher derrière l'image "theme_frame" :  Ces images superposent la première image du tableau en haut, la dernière image du tableau en bas.

                  @@ -192,24 +192,24 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/theme

                  Ces propriétés définissent les couleurs utilisées pour les différentes parties du navigateur. Ils sont tous facultatifs (mais notez que "accentcolor" et "textcolor"  é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:

                  - +
                  -
                  -

                  Overview of the color properties and how they apply to Firefox UI components

                  +
                  +

                  -
                  -

                  Lorsqu'un composant est affecté par plusieurs propriétés de couleur, les propriétés sont listées par ordre de priorité.

                  +
                  +

                  Note : Lorsqu'un composant est affecté par plusieurs propriétés de couleur, les propriétés sont listées par ordre de priorité.

                  Toutes ces propriétés peuvent être spécifiées sous la forme d'une chaîne contenant un code de couleur CSS, ou un tableau RVB tel que "tab_background_text": [ 107 , 99 , 23 ], ou en héxadécimal, tel que "tab_background_text": #6b6317.

                  -
                  -

                  Dans Chrome, les couleurs ne peuvent être spécifiées que sous forme de tableau RVB.

                  +
                  +

                  Note : Dans Chrome, les couleurs ne peuvent être spécifiées que sous forme de tableau RVB.

                  Dans Firefox pour Android, les couleurs peuvent être spécifiées en utilisant:

                  @@ -221,7 +221,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/theme

                  Les couleurs pour les thèmes Firefox pour Android ne peuvent pas être spécifiées à l'aide des noms de couleurs.

                  - +
                  @@ -232,14 +232,12 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/theme @@ -257,13 +255,13 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/theme @@ -284,7 +282,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/theme @@ -304,8 +302,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/theme @@ -324,12 +321,11 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/theme @@ -348,11 +344,11 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/theme @@ -372,8 +368,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/theme @@ -391,8 +386,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/theme @@ -411,8 +405,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/theme @@ -430,12 +423,11 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/theme @@ -453,8 +445,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/theme @@ -473,8 +464,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/theme @@ -495,12 +485,11 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/theme @@ -520,11 +509,11 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/theme @@ -545,12 +534,11 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/theme @@ -570,8 +558,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/theme @@ -591,17 +578,16 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/theme @@ -609,8 +595,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/theme @@ -628,12 +613,11 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/theme @@ -651,12 +635,11 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/theme @@ -676,8 +659,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/theme @@ -696,12 +678,11 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/theme @@ -720,8 +701,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/theme @@ -740,8 +720,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/theme @@ -760,8 +739,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/theme @@ -783,13 +761,13 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/theme @@ -839,8 +816,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/theme

                  Ceci définit également la couleur de fond de la barre "Rechercher".

                  -
                  Voir exemple - +
                   "theme": {
                     "colors": {
                  @@ -849,9 +825,9 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/theme
                       "tab_background_text": "white"
                     }
                   }
                  -
                  + -

                  +

                  @@ -859,8 +835,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/theme @@ -881,8 +856,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/theme

                  Ceci définit également la couleur de fond du champ Rechercher dans la page.

                  -
                  Voir exemple - +
                   "theme": {
                     "colors": {
                  @@ -891,9 +865,9 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/theme
                       "toolbar_field": "red"
                     }
                   }
                  -
                  + -

                  +

                  @@ -903,8 +877,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/theme

                  Ceci définit également la couleur de fond du champ Rechercher dans la page.

                  -
                  Voir exemple - +
                   "theme": {
                     "colors": {
                  @@ -916,9 +889,9 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/theme
                       "toolbar_field_border": "red"
                     }
                   }
                  -
                  + -

                  +

                  @@ -926,8 +899,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/theme @@ -949,8 +921,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/theme @@ -992,11 +962,10 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/theme @@ -1021,8 +990,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/theme @@ -1044,12 +1012,11 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/theme @@ -1070,12 +1037,11 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/theme @@ -1097,12 +1063,11 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/theme @@ -1122,8 +1087,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/theme @@ -1143,8 +1107,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/theme @@ -1166,11 +1129,11 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/theme

                  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.

                  -
                  -

                  A partir de Firefox 70, les propriétés suivantes sont supprimées : accentcolor et textcolor. Utilisez à la place frame et tab_background_text. L'utilisation de ces valeurs dans des thèmes chargés dans Firefox 65 ou une version ultérieure augmentera les avertissements.

                  +
                  +

                  Attention : A partir de Firefox 70, les propriétés suivantes sont supprimées : accentcolor et textcolor. Utilisez à la place frame et tab_background_text. L'utilisation de ces valeurs dans des thèmes chargés dans Firefox 65 ou une version ultérieure augmentera les avertissements.

                  -
                  Name
                  accentcolor {{Deprecated_Inline}} -
                  -

                  accentcolor 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  frame à la place.

                  +
                  +

                  Attention : accentcolor 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  frame à la place.

                  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 "headerURL" et "additional_backgrounds".

                  -
                  Voir exemple -
                   "theme": {
                     "colors": {
                  @@ -247,9 +245,9 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/theme
                        "tab_background_text": "white"
                     }
                   }
                  -
                  + -

                  +

                  La couleur du texte et des icônes dans le signet et les barres de recherche. De plus, si tab_text n'est pas défini, il définit la couleur du texte de l'onglet actif et si les icons 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 toolbar_text.

                  -
                  -

                  Assurez-vous que toute couleur utilisée contraste bien avec celles utilisées dans frame et frame_inactive ou toolbar si vous utilisez cette propriété.

                  +
                  +

                  Note : Assurez-vous que toute couleur utilisée contraste bien avec celles utilisées dans frame et frame_inactive ou toolbar si vous utilisez cette propriété.

                  Là où les icons ne sont pas définis, assurez-vous également d'un bon contraste avec button_background_active et button_background_hover.

                  -
                  Voir exemple +
                   "theme": {
                  @@ -274,9 +272,9 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/theme
                       "bookmark_text": "red"
                     }
                   }
                  -
                  + -

                  Example use of the bookmark_text color property

                  +

                  La couleur de l'arrière-plan des boutons de la barre d'outils.

                  -
                  Voir exemple +
                   "theme": {
                  @@ -294,9 +292,9 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/theme
                        "button_background_active": "red"
                     }
                   }
                  -
                  + -

                  +

                  La couleur de l'arrière-plan des boutons de la barre d'outils au survol.

                  -
                  Voir exemple - +
                   "theme": {
                     "colors": {
                  @@ -314,9 +311,9 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/theme
                        "button_background_hover": "red"
                     }
                   }
                  -
                  + -

                  +

                  La couleur des icônes de la barre d'outils, à l'exclusion de celles de la barre d'outils de recherche.

                  -
                  -

                  Assurez-vous que la couleur utilisée contraste bien avec celles utilisées dans frameframe_inactive, button_background_active, et  button_background_hover.

                  +
                  +

                  Note : Assurez-vous que la couleur utilisée contraste bien avec celles utilisées dans frameframe_inactive, button_background_active, et  button_background_hover.

                  -
                  Voir exemple - +
                   "theme": {
                     "colors": {
                  @@ -338,9 +334,9 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/theme
                        "icons": "red"
                     }
                   }
                  -
                  + -

                  +

                  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é.

                  -
                  -

                  Assurez-vous que la couleur utilisée contraste bien avec celles utilisées dans frameframe_inactive, button_background_active, et  button_background_hover.

                  +
                  +

                  Note : Assurez-vous que la couleur utilisée contraste bien avec celles utilisées dans frameframe_inactive, button_background_active, et  button_background_hover.

                  -
                  Voir exemple +
                   "theme": {
                  @@ -362,9 +358,9 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/theme
                        "icons_attention": "red"
                     }
                   }
                  -
                  + -

                  +

                  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 "theme_frame" et "additional_backgrounds".

                  -
                  Voir exemple - +
                   "theme": {
                     "colors": {
                  @@ -381,9 +376,9 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/theme
                        "tab_background_text": "white"
                     }
                   }
                  -
                  + -

                  +

                  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 "theme_frame" et "additional_backgrounds".

                  -
                  Voir exemple - +
                   "theme": {
                     "colors": {
                  @@ -401,9 +395,9 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/theme
                        "tab_text": "white"
                     }
                   }
                  -
                  + -

                  Example use of the frame_inactive color property

                  +

                  La nouvelle couleur d'arrière-plan de la page à onglet.

                  -
                  Voir exemple - +
                   "theme": {
                     "colors": {
                  @@ -420,9 +413,9 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/theme
                        "ntp_text": "white"
                     }
                   }
                  -
                  + -

                  +

                  La couleur du texte de la page nouvel onglet.

                  -
                  -

                  Assurez-vous que la couleur utilisée contraste bien avec celle utilisée dans  ntp_background.

                  +
                  +

                  Note : Assurez-vous que la couleur utilisée contraste bien avec celle utilisée dans  ntp_background.

                  -
                  Voir exemple - +
                   "theme": {
                     "colors": {
                  @@ -443,9 +435,9 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/theme
                        "ntp_text": "white"
                     }
                   }
                  -
                  + -

                  +

                  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)

                  -
                  Voir exemple - +
                   "theme": {
                     "colors": {
                  @@ -463,9 +454,9 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/theme
                        "popup": "red"
                     }
                   }
                  -
                  + -

                  +

                  La couleur de la bordure des popups.

                  -
                  Voir exemple - +
                   "theme": {
                     "colors": {
                  @@ -485,9 +475,9 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/theme
                        "popup_border": "red"
                     }
                   }
                  -
                  + -

                  +

                  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).

                  -
                  -

                  Il est recommandé de définir popup_highlight_text pour remplacer la couleur de texte par défaut du navigateur sur différentes plateformes.

                  +
                  +

                  Note : Il est recommandé de définir popup_highlight_text pour remplacer la couleur de texte par défaut du navigateur sur différentes plateformes.

                  -
                  Voir exemple - +
                   "theme": {
                     "colors": {
                  @@ -510,9 +499,9 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/theme
                        "popup_highlight_text": "white",
                     }
                   }
                  -
                  + -

                  +

                  La couleur du texte des éléments mis en surbrillance dans les fenêtres contextuelles.

                  -
                  -

                  S'assurer que la couleur utilisée contraste bien avec celle utilisée dans popup_highlight.

                  +
                  +

                  Note : S'assurer que la couleur utilisée contraste bien avec celle utilisée dans popup_highlight.

                  -
                  Voir exemple +
                   "theme": {
                  @@ -535,9 +524,9 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/theme
                        "popup_highlight_text": "red"
                     }
                   }
                  -
                  + -

                  +

                  La couleur du texte des popups.

                  -
                  -

                  S'assurer que la couleur utilisée contraste bien avec celle utilisée dans popup.

                  +
                  +

                  Note : S'assurer que la couleur utilisée contraste bien avec celle utilisée dans popup.

                  -
                  Voir exemple - +
                   "theme": {
                     "colors": {
                  @@ -560,9 +548,9 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/theme
                        "popup_text": "red"
                     }
                   }
                  -
                  + -

                  +

                  La couleur de fond des barres latérales intégrées.

                  -
                  Voir exemple - +
                   "theme": {
                     "colors": {
                  @@ -581,9 +568,9 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/theme
                        "sidebar_text": "white"
                     }
                   }
                  -
                  + -

                  +

                  La couleur de la bordure et du séparateur de la barre latérale du navigateur.

                  -
                  Voir exemple - +
                   "theme": {
                     "colors": {
                        "sidebar_border": "red"
                     }
                   }
                  -
                  + -

                  +

                  La couleur d'arrière-plan des lignes en surbrillance dans les barres latérales intégrées.

                  -
                  Voir exemple - +
                   "theme": {
                     "colors": {
                  @@ -618,9 +603,9 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/theme
                        "sidebar_highlight_text": "white"
                     }
                   }
                  -
                  + -

                  +

                  La couleur du texte des lignes en surbrillance dans les barres latérales intégrées.

                  -
                  -

                  S'assurer que la couleur utilisée contraste bien avec celle utilisée dans sidebar_highlight.

                  +
                  +

                  Note : S'assurer que la couleur utilisée contraste bien avec celle utilisée dans sidebar_highlight.

                  -
                  Voir exemple - +
                   "theme": {
                     "colors": {
                  @@ -641,9 +625,9 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/theme
                       "sidebar_highlight_text": "red",
                     }
                   }
                  -
                  + -

                  +

                  La couleur du texte des barres latérales intégrées.

                  -
                  -

                  S'assurer que la couleur utilisée contraste bien avec celle utilisée dans sidebar.

                  +
                  +

                  Note : S'assurer que la couleur utilisée contraste bien avec celle utilisée dans sidebar.

                  -
                  Voir exemple - +
                   "theme": {
                     "colors": {
                  @@ -666,9 +649,9 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/theme
                        "sidebar_text": "white"
                     }
                   }
                  -
                  + -

                  +

                  La couleur du séparateur vertical des onglets d'arrière-plan.

                  -
                  Voir exemple - +
                   "theme": {
                     "colors": {
                  @@ -686,9 +668,9 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/theme
                        "tab_background_separator": "red"
                     }
                   }
                  -
                  + -

                  A closeup of browser tabs to highlight the separator.

                  +

                  La couleur du texte affiché dans les onglets des pages inactives. Si tab_text ou bookmark_text n'est pas spécifié, s'applique au texte de l'onglet actif.

                  -
                  -

                  Assurez-vous que la couleur utilisée contraste bien avec celles utilisées dans  tab_selected ou frame et  frame_inactive.

                  +
                  +

                  Note : Assurez-vous que la couleur utilisée contraste bien avec celles utilisées dans  tab_selected ou frame et  frame_inactive.

                  -
                  Voir exemple - +
                   "theme": {
                     "colors": {
                  @@ -710,9 +691,9 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/theme
                       "tab_background_text": "red"
                     }
                   }
                  -
                  + -

                  +

                  La couleur de la ligne de l'onglet sélectionnée.

                  -
                  Voir exemple - +
                   "theme": {
                     "colors": {
                  @@ -730,9 +710,9 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/theme
                        "tab_line": "red"
                     }
                   }
                  -
                  + -

                  +

                  La couleur de l'indicateur de chargement de l'onglet et de l'effet de vague.

                  -
                  Voir exemple - +
                   "theme": {
                     "colors": {
                  @@ -750,9 +729,9 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/theme
                        "tab_loading": "red"
                     }
                   }
                  -
                  + -

                  +

                  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 frame et frame_inactive.

                  -
                  Voir exemple - +
                   "theme": {
                     "images": {
                  @@ -773,9 +751,9 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/theme
                        "tab_selected": "red"
                     }
                   }
                  -
                  + -

                  +

                  Depuis Firefox 59, il représente la couleur du texte de l'onglet sélectionné. Si tab_line n'est pas spécifié, il définit également la couleur de la ligne de tabulation sélectionnée.

                  -
                  -

                  Assurez-vous que la couleur utilisée contraste bien avec celles utilisées dans  tab_selected ou frame et  frame_inactive.

                  +
                  +

                  Note : Assurez-vous que la couleur utilisée contraste bien avec celles utilisées dans  tab_selected ou frame et  frame_inactive.

                  De Firefox 55 à 58, il est incorrectement implémenté comme alias pour "textcolor"

                  -
                  Voir exemple +
                   "theme": {
                  @@ -803,22 +781,21 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/theme
                        "tab_text": "red"
                     }
                   }
                  -
                  + -

                  +

                  textcolor {{Deprecated_Inline}} -
                  -

                  textcolor 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 tab_text à la place.

                  +
                  +

                  Attention : textcolor 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 tab_text à la place.

                  La couleur du texte affiché dans la zone d'en-tête.

                  -
                  Voir exemple - +
                   "theme": {
                     "colors": {
                  @@ -827,9 +804,9 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/theme
                       "textcolor": "red"
                     }
                   }
                  -
                  + -

                  +

                  La couleur de la ligne séparant le bas de la barre d'outils de la région en dessous.

                  -
                  Voir exemple - +
                   "theme": {
                     "colors": {
                  @@ -869,9 +844,9 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/theme
                       "toolbar_bottom_separator": "red"
                     }
                   }
                  -
                  + -

                  +

                  La couleur de bordure pour les champs de la barre d'outils qui ont le focus.

                  -
                  Voir exemple - +
                   "theme": {
                     "colors": {
                  @@ -939,9 +911,9 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/theme
                       "toolbar_field_border_focus": "red"
                     }
                   }
                  -
                  + -

                  +

                  La couleur de fond pour les champs de la barre d'outils qui ont le focus, tels que la barre d'URL.

                  -
                  Voir exemple - +
                   "theme": {
                     "colors": {
                  @@ -962,15 +933,14 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/theme
                       "toolbar_field_focus": "red"
                     }
                   }
                  -
                  + -

                  +

                  toolbar_field_highlight 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). -
                  See example
                   "theme": {
                     "colors": {
                  @@ -980,9 +950,9 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/theme
                       "toolbar_field_highlight_text": "rgb(0, 80, 0)"
                     }
                   }
                  -
                  + -

                  Example showing customized text and highlight colors in the URL bar

                  +

                  Ici, le champ toolbar_field_highlight 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  toolbar_field_highlight_text.

                  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).

                  -
                  -

                  S'assurer que la couleur utilisée contraste bien avec celles utilisées dans  toolbar_field_highlight.

                  +
                  +

                  Note : S'assurer que la couleur utilisée contraste bien avec celles utilisées dans  toolbar_field_highlight.

                  -
                  See example
                   "theme": {
                  @@ -1007,9 +976,9 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/theme
                       "toolbar_field_highlight_text": "rgb(0, 80, 0)"
                     }
                   }
                  -
                  + -

                  Example showing customized text and highlight colors in the URL bar

                  +

                  Ici, le champ toolbar_field_highlight_text permet de régler la couleur du texte sur un vert foncé moyen foncé, tandis que la couleur de surbrillance est un vert clair.

                  La couleur des séparateurs à l'intérieur de la barre d'URL. Dans Firefox 58, cela a été implémenté en tant que toolbar_vertical_separator.

                  -
                  Voir exemple - +
                   "theme": {
                     "colors": {
                  @@ -1032,9 +1000,9 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/theme
                       "toolbar_field_separator": "red"
                     }
                   }
                  -
                  + -

                  +

                  Dans cette capture d'écran, "toolbar_vertical_separator" est la ligne verticale blanche dans la barre URL qui sépare l'icône du mode lecture des autres icônes.

                  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.

                  -
                  -

                  Assurez-vous que la couleur utilisée contraste bien avec celles utilisées dans  toolbar_field.

                  +
                  +

                  Note : Assurez-vous que la couleur utilisée contraste bien avec celles utilisées dans  toolbar_field.

                  -
                  Voir exemple - +
                   "theme": {
                     "colors": {
                  @@ -1060,9 +1027,9 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/theme
                       "toolbar_field_text": "red"
                     }
                   }
                  -
                  + -

                  +

                  La couleur du texte dans les champs de la barre d'outils qui ont le focus, tels que la barre d'URL.

                  -
                  -

                  Assurez-vous que la couleur utilisée contraste bien avec celles utilisées dans  toolbar_field_focus.

                  +
                  +

                  Note : Assurez-vous que la couleur utilisée contraste bien avec celles utilisées dans  toolbar_field_focus.

                  -
                  Voir exemple - +
                   "theme": {
                     "colors": {
                  @@ -1087,9 +1053,9 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/theme
                       "toolbar_field_text_focus": "red"
                     }
                   }
                  -
                  + -

                  +

                  La couleur du texte de la barre d'outils. Ceci définit également la couleur du texte dans la barre "Rechercher".

                  -
                  -

                  Pour la compatibilité avec Chrome, utilisez l'alias bookmark_text.

                  +
                  +

                  Note : Pour la compatibilité avec Chrome, utilisez l'alias bookmark_text.

                  -
                  Voir exemple - +
                   "theme": {
                     "colors": {
                  @@ -1112,9 +1077,9 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/theme
                       "toolbar_text": "red"
                     }
                   }
                  -
                  + -

                  +

                  La couleur de la ligne séparant le bas de la barre d'outils de la région en dessous.

                  -
                  Voir exemple - +
                   "theme": {
                     "colors": {
                  @@ -1133,9 +1097,9 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/theme
                       "toolbar_top_separator": "red"
                     }
                   }
                  -
                  + -

                  +

                  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.

                  -
                  Voir exemple - +
                   "theme": {
                     "colors": {
                  @@ -1154,9 +1117,9 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/theme
                       "toolbar_vertical_separator": "red"
                     }
                   }
                  -
                  + -

                  +

                  +
                  @@ -1199,7 +1162,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/theme

                  properties

                  -
                  Nom
                  +
                  @@ -1266,7 +1229,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/theme

                  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:

                  -
                   "theme": {
                  +
                   "theme": {
                      "images": {
                        "theme_frame": "images/sun.jpg"
                      },
                  @@ -1276,9 +1239,9 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/theme
                      }
                    }
                  -

                  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:

                  +

                  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:

                  -
                   "theme": {
                  +
                   "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
                   
                   

                  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:

                  -
                   "theme": {
                  +
                   "theme": {
                      "images": {
                        "additional_backgrounds": [ "images/logo.png"]
                      },
                  @@ -1331,7 +1294,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/theme
                   
                   

                  Il vous donnera un navigateur qui ressemble à ceci :

                  -

                  +

                  Dans cette capture d'écran, "toolbar_vertical_separator" est la ligne verticale blanche dans la barre d'URL divisant l'icône du mode Lecteur des autres icônes.

                  @@ -1361,12 +1324,12 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/theme
                15. toutes les couleurs doivent être spécifiées sous la forme d'un tableau de valeurs RVB, comme ceci :
                16. -
                  "theme": {
                  -  "colors": {
                  -     "frame": [255, 0, 0],
                  -     "tab_background_text": [0, 255, 0],
                  -     "bookmark_text": [0, 0, 255]
                  -  }
                  -}
                  +
                  "theme": {
                  +  "colors": {
                  +     "frame": [255, 0, 0],
                  +     "tab_background_text": [0, 255, 0],
                  +     "bookmark_text": [0, 0, 255]
                  +  }
                  +}

                  A partir de Firefox 59, la forme tableau et la forme couleur CSS sont acceptées pour toutes les propriétés. Avant cela, colors/frame et colors/tab_background_text nécessitaient la forme tableau, alors que d'autres propriétés nécessitaient la forme couleur CSS.

                  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 ---
                  {{AddonSidebar}}
                  -
                  Name
                  +
                  @@ -49,38 +49,28 @@ original_slug: Mozilla/Add-ons/WebExtensions/manifest.json/theme_experimentation
                  Type
                  -

                  Cette clé permet de définir les propriétés de la clé expérimentale de theme 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:

                  -
                  -
                  • 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 colors, images, et properties avec les nouvelles propriétés de clé de theme.
                  • (sans feuille de style) en utilisant colors, images, et properties pour mapper les sélecteurs CSS internes de Firefox, tels que --arrowpanel-dimmed vers les nouvelles propriétés de clé de theme key properties. Cette option limite l'expérimentation aux composants d'interface utilisateur associés à une variable CSS intégrée.
                  -
                  -

                  Pour découvrir les sélecteurs CSS des éléments de l'interface utilisateur Firefox ou des variables CSS internes de Firefox, utilise la boite à outils du navigateur.

                  -
                  -
                  -
                  -

                  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 extensions.legacy.enabled.

                  -
                  +
                  +

                  Note : 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 extensions.legacy.enabled.

                  -
                  -
                  -

                  Cette fonctionnalité est expérimentale et peut être sujette à modification.

                  -
                  +
                  +

                  Attention : Cette fonctionnalité est expérimentale et peut être sujette à modification.

                  Syntaxe

                  La clé theme_experiment est un objet qui prend les propriétés suivantes :

                  - +
                  @@ -130,63 +120,41 @@ original_slug: Mozilla/Add-ons/WebExtensions/manifest.json/theme_experimentation

                  Exemples

                  -

                  Ces exemples utilisent une feuille de style appelée style.css pour permettre de définir une couleur pour le bouton de recharge du navigateur dans la clé theme.

                  -
                  -

                  La feuille de style définit :

                  -
                  -
                  -
                  #reload-button {
                  +
                  #reload-button {
                     fill: var(--reload-button-color);
                   }
                  -
                  -
                  + -

                  #reload-button est le sélecteur CSS interne de Firefox pour le bouton reload et  --reload-button-color est un nom arbitraire..

                  -
                  -

                  Dans le fichier manifest.json, --reload-button-color est alors mappé au nom à utiliser dans la propriété theme colors :

                  -
                  -
                  -
                  "theme_experiment": {
                  +
                  "theme_experiment": {
                     "stylesheet": "style.css",
                     "colors": {
                       "reload_button": "--reload-button-color"
                     }
                   }
                  -
                  -
                  + -

                  L'argument reload_button est alors utilisé de la même manière que n'importe quelle autre propriété de theme .

                  -
                  -
                  -
                  "theme": {
                  +
                  "theme": {
                     "colors": {
                       "reload_button": "orange"
                     }
                   }
                  -
                  -
                  + -

                  Ceci a pour effet de rendre l'icône de recharge orange.

                  -
                  + -
                  Outcome of a theme experiment, showing the reload button colored orange.
                  -
                  - -

                  Cette propriété peut également être utilisée dans browser.theme.update(). images et  properties travaillent de la même manière que colors.

                  -

                  Compatibilité du navigateur

                  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 ---

                  {{AddonSidebar}}

                  -
                  Nom
                  +
                  @@ -24,11 +24,10 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/user_scripts 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 ---

                  {{AddonSidebar}}

                  -
                  Type
                  Exemple -
                  -  "user_scripts": {
                  -    "api_script": "apiscript.js",
                  -  }
                  -
                  +
                    "user_scripts": {
                  +    "api_script": "apiscript.js",
                  +  }
                  +
                  +
                  @@ -22,7 +22,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/version 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 ---

                  {{AddonSidebar}}

                  -
                  Type
                  Exemple -
                  +    
                   "version": "0.1"
                  +
                  @@ -22,14 +22,14 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/version_name
                  Type
                  Exemple -
                  +    
                   "version_name": "0.1 beta"
                  -

                  En plus du champ version, qui est utilisé à des fins de mise à jour, version_name peut être défini sur une chaîne de version descriptive et sera utilisé à des fins d'affichage s'il est présent.

                  +

                  En plus du champ version, qui est utilisé à des fins de mise à jour, version_name peut être défini sur une chaîne de version descriptive et sera utilisé à des fins d'affichage s'il est présent.

                  Si aucun version_name n'est présent, le champ de version sera également utilisé à des fins d'affichage.

                  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 ---

                  {{AddonSidebar}}

                  - +
                  @@ -22,7 +22,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/web_accessible_resou - + @@ -229,20 +229,20 @@ original_slug: Mozilla/Firefox/Versions/4 - + - - + + - - + + - - + +
                  Type
                  Exemple -
                  +    
                   "web_accessible_resources": [
                     "images/my-image.png"
                   ]
                  @@ -35,7 +35,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/web_accessible_resou

                  Parfois, vous souhaitez associer certaines ressources - par exemple, images, HTML, CSS ou JavaScript - avec votre extension pour les mettre à la disposition des pages Web.

                  -

                  Par exemple, l'extensions d'exemple "beastify" 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  <img> des éléments dont l'attribut src 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.

                  +

                  Par exemple, l'extensions d'exemple "beastify" 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  <img> des éléments dont l'attribut src 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.

                  Avec la clé web_accessible_resources 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.

                  @@ -47,7 +47,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/web_accessible_resou

                  Par exemple, supposons que votre extension inclut un fichier image sur images images/my-image.png, comme ceci :

                  -
                  my-extension-files/
                  +
                  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
                   
                   

                  Pour permettre à une page Web d'utiliser un élément <img> dont l'attribut src pointe sur cette image, vous pouvez spécifier "web_accessible_resources" comme suit :

                  -
                  "web_accessible_resources": ["images/my-image.png"]
                  +
                  "web_accessible_resources": ["images/my-image.png"]

                  Le fichier sera alors disponible en utilisant une URL comme :

                  -
                  moz-extension://<extension-UUID>/images/my-image.png"
                  +
                  moz-extension://<extension-UUID>/images/my-image.png"

                  <extension-UUID> n'est pas 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.

                  -
                  -

                  Dans Chrome, l'ID d'une extension est fixe. Quand une ressource est listée dans  web_accessible_resources, elle est accessible comme chrome-extension://<your-extension-id>/<path/to/resource>.  

                  +
                  +

                  Note : Dans Chrome, l'ID d'une extension est fixe. Quand une ressource est listée dans  web_accessible_resources, elle est accessible comme chrome-extension://<your-extension-id>/<path/to/resource>.  

                  -

                  L'approche recommandée pour obtenir l'URL de la ressource est d'utiliser runtime.getURL en passant le chemin relatif à manifest.json, par exemple :

                  +

                  L'approche recommandée pour obtenir l'URL de la ressource est d'utiliser runtime.getURL en passant le chemin relatif à manifest.json, par exemple :

                  -
                  browser.runtime.getURL("images/my-image.png");
                  +
                  browser.runtime.getURL("images/my-image.png");
                   // something like:
                   // moz-extension://944cfddf-7a95-3c47-bd9a-663b3ce8d699/images/my-image.png
                  @@ -79,7 +79,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/web_accessible_resou

                  web_accessible_resources peuvent contenir des caractères génériques. Par exemple, l'entrée suivante fonctionnera également pour inclure la ressource à  "images/my-image.png":

                  -
                    "web_accessible_resources": ["images/*.png"]
                  +
                    "web_accessible_resources": ["images/*.png"]

                  Sécurité

                  @@ -87,7 +87,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/web_accessible_resou

                  Exemple

                  -
                  "web_accessible_resources": ["images/my-image.png"]
                  +
                  "web_accessible_resources": ["images/my-image.png"]

                  Crée un fichier dans "images/my-image.png" accessible sur le web.

                  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

                  Structure du modèle de correspondance

                  -

                  Note: Certains navigateurs ne prennent pas en charge certains schémas.
                  +

                  Note : Certains navigateurs ne prennent pas en charge certains schémas.
                  Consultez le tableau de compatibilité du navigateur pour plus de détails.

                  @@ -28,7 +28,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/Match_patterns

                  Le composant du schéma peut prendre l’une des deux formes suivantes :

                  - +
                  @@ -38,7 +38,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/Match_patterns - + @@ -51,7 +51,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/Match_patterns

                  Le composant hôte peut prendre l'une des trois formes suivantes :

                  -
                  Valeur
                  *Seulement "http" et "https" et dans certains navigateurs "ws" et "wss" aussi.Seulement "http" et "https" et dans certains navigateurs "ws" et "wss" aussi.
                  Une parmi http, https, ws, wss, ftp, ftps, data ou file.
                  +
                  @@ -92,8 +92,8 @@ translation_of: Mozilla/Add-ons/WebExtensions/Match_patterns

                  Ni l'identificateur de fragment d'URL, ni le # qui le précède, ne sont considérés comme faisant partie du chemin.

                  -
                  -

                  Note: 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 : "http://localhost:1234/*" fait que le motif de match est ignoré. Cependant, "http://localhost:1234" correspondra avec "http://localhost/*"

                  +
                  +

                  Note : 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 : "http://localhost:1234/*" fait que le motif de match est ignoré. Cependant, "http://localhost:1234" correspondra avec "http://localhost/*"

                  <all_urls>

                  @@ -102,7 +102,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/Match_patterns

                  Exemples

                  -
                  Valeur
                  +
                  @@ -384,7 +384,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/Match_patterns

                  Modèles de correspondance invalides

                  -
                  Modèle
                  +
                  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 } -

                  La clé content_scripts  est la façon dont vous chargez les scripts dans des pages qui correspondent aux modèles d'URL. Dans ce cas, les instructions content_scripts demandent au navigateur de charger un script appelé  "page-eater.js" dans toutes les pages sous https://developer.mozilla.org/.

                  +

                  La clé content_scripts  est la façon dont vous chargez les scripts dans des pages qui correspondent aux modèles d'URL. Dans ce cas, les instructions content_scripts demandent au navigateur de charger un script appelé  "page-eater.js" dans toutes les pages sous https://developer.mozilla.org/.

                  -

                  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.

                  +

                  Note : 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.

                  -

                  La clé content_scripts possède également une propriété "css" que vous pouvez utiliser pour injecter des feuilles de style CSS.

                  +

                  Note : La clé content_scripts possède également une propriété "css" que vous pouvez utiliser pour injecter des feuilles de style CSS.

                  Ensuite, créez un fichier appelé "page-eater.js" dans le dossier "modify-page" et donnez-lui le contenu suivant :

                  @@ -63,12 +63,12 @@ var header = document.createElement('h1'); header.textContent = "This page has been eaten"; document.body.appendChild(header); -

                  Maintenant installer la WebExtension, et visiter https://developer.mozilla.org/:

                  +

                  Maintenant installer la WebExtension, et visiter https://developer.mozilla.org/:

                  {{EmbedYouTube("lxf2Tkg6U1M")}}

                  -

                  Notez bien que cette vidéo montre le script de contenu fonctionnant dans addons.mozilla.org, les scripts de contenu sont actuellement bloqués pour ce site.

                  +

                  Note : Cette vidéo montre le script de contenu fonctionnant dans addons.mozilla.org, les scripts de contenu sont actuellement bloqués pour ce site.

                  Modification des pages par programme

                  @@ -121,17 +121,17 @@ browser.contextMenus.onClicked.addListener(function(info, tab) {

                  A ce stade, l'extension devrait ressembler à ceci :

                  -
                  modify-page/
                  +
                  modify-page/
                       background.js
                       manifest.json
                  -    page-eater.js
                  + page-eater.js

                  Maintenant rechargeons la WebExtension, Ouvrez une page (n'importe quelle page, cette fois) activez le menu contextuel et sélectionnez "Eat this page":

                  {{EmbedYouTube("zX4Bcv8VctA")}}

                  -

                  Notez que bien que cette vidéo montre le script de contenu fonctionnant dans  addons.mozilla.org, les scripts de contenu sont actuellement bloqués pour ce site.

                  +

                  Note : Bien que cette vidéo montre le script de contenu fonctionnant dans  addons.mozilla.org, les scripts de contenu sont actuellement bloqués pour ce site.

                  Messagerie

                  @@ -140,7 +140,7 @@ browser.contextMenus.onClicked.addListener(function(info, tab) {

                  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é:

                  -
                  Modèle invalide
                  +
                  @@ -160,8 +160,8 @@ browser.contextMenus.onClicked.addListener(function(info, tab) {
                  -
                  -

                  En ajoutant à cette méthode de communication, qui envoie des messages uniques, vous pouvez également utiliser une approche basée sur la connexion pour échanger des messages.

                  +
                  +

                  Note : En ajoutant à cette méthode de communication, qui envoie des messages uniques, vous pouvez également utiliser une approche basée sur la connexion pour échanger des messages.

                  Mettons à jour notre exemple pour montrer comment envoyer un message à partir du script en arrière-plan.

                  @@ -214,14 +214,14 @@ browser.runtime.onMessage.addListener(eatPage);

                  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 runtime.sendMessage() dans le script de contenu.

                  -

                  Ces exemples injectent JavaScript; Vous pouvez également injecter CSS par programme en utilisant la fonction tabs.insertCSS().

                  +

                  Note : Ces exemples injectent JavaScript; Vous pouvez également injecter CSS par programme en utilisant la fonction tabs.insertCSS().

                  Apprendre plus

                  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

                  Le manifest de messagerie natif contient un seul objet JSON avec les propriétés suivantes :

                  - +
                  @@ -111,7 +111,7 @@ original_slug: Mozilla/Add-ons/WebExtensions/manifests_native

                  Le manifest de stockage géré contient un seul objet JSON avec les propriétés suivantes :

                  -
                  Name
                  +
                  @@ -151,28 +151,28 @@ original_slug: Mozilla/Add-ons/WebExtensions/manifests_native

                  Par exemple :

                  -
                  {
                  -  "name": "favourite-colour-examples@mozilla.org",
                  -  "description": "ignored",
                  -  "type": "storage",
                  -  "data":
                  -  {
                  -    "colour": "management thinks it should be blue!"
                  -  }
                  -}
                  +
                  {
                  +  "name": "favourite-colour-examples@mozilla.org",
                  +  "description": "ignored",
                  +  "type": "storage",
                  +  "data":
                  +  {
                  +    "colour": "management thinks it should be blue!"
                  +  }
                  +}

                  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:

                  -
                  var storageItem = browser.storage.managed.get('colour');
                  -storageItem.then((res) => {
                  -  console.log(`Managed colour is: ${res.colour}`);
                  -});
                  +
                  var storageItem = browser.storage.managed.get('colour');
                  +storageItem.then((res) => {
                  +  console.log(`Managed colour is: ${res.colour}`);
                  +});

                  PKCS #11 manifests

                  Le manifest PKCS #11 est un fichier contenant un objet JSON avec les propriétés suivantes :

                  -
                  Name
                  +
                  @@ -233,7 +233,7 @@ storageItem.

                  Par exemple :

                  -
                  {
                  +
                  {
                     "name": "my_module",
                     "description": "My test module",
                     "type": "pkcs11",
                  @@ -243,7 +243,7 @@ storageItem.
                   
                   

                  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 :

                  -
                  browser.pkcs11.installModule("my_module");
                  +
                  browser.pkcs11.installModule("my_module");

                  Emplacement du manifest

                  @@ -256,7 +256,7 @@ storageItem.

                  Pour une visibilité globale, créez une clé de registre avec le nom suivant :

                  HKEY_LOCAL_MACHINE\SOFTWARE\Mozilla\NativeMessagingHosts\<name>
                  -HKEY_LOCAL_MACHINE\SOFTWARE\Mozilla\ManagedStorage\<name>
                  +HKEY_LOCAL_MACHINE\SOFTWARE\Mozilla\ManagedStorage\<name>
                   HKEY_LOCAL_MACHINE\SOFTWARE\Mozilla\PKCS11Modules\<name>

                  La clé doit avoir une seule valeur par défaut, qui est le chemin d'accès au manifest.

                  @@ -268,23 +268,23 @@ HKEY_LOCAL_MACHINE\SOFTWARE\Mozilla\PKCS11Modules\<name>

                  Pour une visibilité par utilisateur, créez une clé de registre avec le nom suivant :

                  HKEY_CURRENT_USER\SOFTWARE\Mozilla\NativeMessagingHosts\<name>
                  -HKEY_CURRENT_USER\SOFTWARE\Mozilla\ManagedStorage\<name>
                  +HKEY_CURRENT_USER\SOFTWARE\Mozilla\ManagedStorage\<name>
                   HKEY_CURRENT_USER\SOFTWARE\Mozilla\PKCS11Modules\<name>

                  La clé doit avoir une seule valeur par défaut, qui est le chemin d'accès au manifest.

                  Mac OS X

                  -

                  Pour une visibilité globale, stockez le manifest dans :

                  +

                  Pour une visibilité globale, stockez le manifest dans :

                  /Library/Application Support/Mozilla/NativeMessagingHosts/<name>.json
                  -/Library/Application Support/Mozilla/ManagedStorage/<name>.json
                  +/Library/Application Support/Mozilla/ManagedStorage/<name>.json
                   /Library/Application Support/Mozilla/PKCS11Modules/<name>.json

                  Pour la visibilité par utilisateur, stockez le manifest dans :

                  ~/Library/Application Support/Mozilla/NativeMessagingHosts/<name>.json
                  -~/Library/Application Support/Mozilla/ManagedStorage/<name>.json
                  +~/Library/Application Support/Mozilla/ManagedStorage/<name>.json
                   ~/Library/Application Support/Mozilla/PKCS11Modules/<name>.json
                   
                  @@ -293,18 +293,18 @@ HKEY_CURRENT_USER\SOFTWARE\Mozilla\PKCS11Modules\<name>

                  Pour une visibilité globale, stockez le manifest dans :

                  /usr/lib/mozilla/native-messaging-hosts/<name>.json
                  -/usr/lib/mozilla/managed-storage/<name>.json
                  +/usr/lib/mozilla/managed-storage/<name>.json
                   /usr/lib/mozilla/pkcs11-modules/<name>.json
                   

                  ou :

                  /usr/lib64/mozilla/native-messaging-hosts/<name>.json
                  -/usr/lib64/mozilla/managed-storage/<name>.json
                  +/usr/lib64/mozilla/managed-storage/<name>.json
                   /usr/lib64/mozilla/pkcs11-modules/<name>.json

                  Pour la visibilité par utilisateur, stockez le manifest dans :

                  ~/.mozilla/native-messaging-hosts/<name>.json
                  -~/.mozilla/managed-storage/<name>.json
                  +~/.mozilla/managed-storage/<name>.json
                   ~/.mozilla/pkcs11-modules/<name>.json
                  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

                  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).

                  -

                  +

                  Le support de native messaging dans les extensions est généralement compatible avec Chrome, avec deux grandes différences :

                  @@ -89,7 +89,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/Native_messaging

                  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 ».

                  -

                  Remarque 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 :

                  +

                  Note : 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 :

                  {
                     "name": "ping_pong",
                  @@ -128,7 +128,8 @@ python -u "c:\\path\\to\\native-messaging\\app\\ping_pong.py"
                  -

                  Chrome gère différemment les arguments passés :

                  + +

                  Note : Chrome gère différemment les arguments passés :

                  • Sous Linux et Mac, Chrome passe un argument, l'origine de l'extension qui l'a lancé sous la forme : chrome-extension://[extensionID]. Ceci permet à l'application d'identifier l'extension.
                  • 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 ---
                    {{AddonSidebar}} -
                    -

                    Les techniques décrites dans cette section sont uniquement disponibles dans Firefox, et seulement à partir de Firefox 49

                    +
                    +

                    Note : Les techniques décrites dans cette section sont uniquement disponibles dans Firefox, et seulement à partir de Firefox 49

                    -
                    -

                    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.

                    +
                    +

                    Attention : 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.

                    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.

                    @@ -54,7 +54,7 @@ original_slug: Mozilla/Add-ons/WebExtensions/partage_d_objets_avec_des_scripts_d

                    Prenons un exemple simple. Supposons qu'une page Web charge un script:

                    -
                    <!DOCTYPE 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
                     
                     

                    Le script ajoute une propriété expando à la fenêtre globale :

                    -
                    // main.js
                    +
                    // main.js
                     
                     var foo = "I'm defined in a page script!";

                    La vision Xray signifie que si un script de contenu tente d'accéder à foo, il sera indéfini:

                    -
                    // content-script.js
                    +
                    // content-script.js
                     
                     console.log(window.foo); // undefined

                    Dans Firefox, les scripts de contenu peuvent utiliser window.wrappedJSObject pour voir la propriété expando :

                    -
                    // content-script.js
                    +
                    // content-script.js
                     
                     console.log(window.wrappedJSObject.foo); // "I'm defined in a page script!"
                    @@ -86,7 +86,7 @@ console.log(window.wrappedJSObject.foo); // "I'm defined in a page script!"
                    Notez également que le déballage est transitif: lorsque vous utilisez wrappedJSObject, 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:

                    -
                    XPCNativeWrapper(window.wrappedJSObject.foo);
                    +
                    XPCNativeWrapper(window.wrappedJSObject.foo);

                    voir le document vision Xray pour plus de détails à ce sujet.

                    @@ -106,7 +106,7 @@ console.log(window.wrappedJSObject.foo); // "I'm defined in a page script!"
                    Par exemple, considérons une extension qui a un script d'arrière-plan comme ceci :

                    -
                    /*
                    +
                    /*
                     Execute content script in the active tab.
                     */
                     function loadContentScript() {
                    @@ -142,7 +142,7 @@ browser.runtime.onMessage.addListener((message) => {
                     
                     

                    Le script de contenu ressemble à ceci :

                    -
                    /*
                    +
                    /*
                     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'});

                    Cela définit une fonction notify(), 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:

                    -
                    window.notify("Message from the page script!");
                    +
                    window.notify("Message from the page script!");

                    Pour l'histoire complète, voir Components.utils.exportFunction.

                    @@ -164,7 +164,7 @@ exportFunction(notify, window, {defineAs:'notify'});

                    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 :

                    -
                    /*
                    +
                    /*
                     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(
                     
                     

                    Maintenant les scripts de page vont voir une nouvelle propriété sur la fenêtre, messenger, qui a une fonction notify():

                    -
                    window.messenger.notify("Message from the page script!");
                    +
                    window.messenger.notify("Message from the page script!");

                    Pour l'histoire complète, voir Components.utils.cloneInto.

                    @@ -198,7 +198,7 @@ window.wrappedJSObject.messenger = cloneInto(

                    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.

                    -
                    /* javascript built-ins */
                    +
                    /* 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
                     
                     

                    Ensuite, pour compiler un script individuel, lancez simplement :

                    -
                    BABEL_ENV=firefox babel <filename>
                    +
                    BABEL_ENV=firefox babel <filename>
                     

                    Ou, pour compiler chaque fichier JavaScript sous le répertoire src et placer les fichiers compilés dans la compilation, en copiant les fichiers non-JavaScript dans le processus, lancez:

                    -
                    BABEL_ENV=firefox babel -Dd compiled src
                    +
                    BABEL_ENV=firefox babel -Dd compiled src
                     
                    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
                    {{AddonSidebar}}

                    Généralement appelé comme une action de navigateur, 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.
                    -

                    +

                    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 les actions de page et les actions du navigateur.

                    @@ -14,19 +14,19 @@ translation_of: Mozilla/Add-ons/WebExtensions/user_interface/Browser_action

                    Vous définissez les propriétés de l'action du navigateur à l'aide de la clé  browser_action dans manifest.json:

                    -
                    "browser_action": {
                    -  "default_icon": {
                    -    "19": "button/geo-19.png",
                    -    "38": "button/geo-38.png"
                    -  },
                    -  "default_title": "Whereami?"
                    -}
                    +
                    "browser_action": {
                    +  "default_icon": {
                    +    "19": "button/geo-19.png",
                    +    "38": "button/geo-38.png"
                    +  },
                    +  "default_title": "Whereami?"
                    +}

                    La seule clé obligatoire est default_icon.

                    -

                    Il existe deux façons de spécifier une action du navigateur: avec ou sans popup. 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  browserAction.onClicked :

                    +

                    Il existe deux façons de spécifier une action du navigateur: avec ou sans popup. 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  browserAction.onClicked :

                    -
                    browser.browserAction.onClicked.addListener(handleClick);
                    +
                    browser.browserAction.onClicked.addListener(handleClick);

                    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 Popup pour plus de détails sur la création et la gestion des fenêtres pop-up.

                    @@ -36,7 +36,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/user_interface/Browser_action

                    Icônes

                    -

                    Pour plus d'informations sur la création d'icônes à utiliser avec l'action de votre navigateur, voir Iconographie dans la documentation Photon Design System.

                    +

                    Pour plus d'informations sur la création d'icônes à utiliser avec l'action de votre navigateur, voir Iconographie dans la documentation Photon Design System.

                    Exemples

                    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

                    Lorsque vous envisagez d'utiliser le browser_style: true, 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..

                    -
                    -

                    Quand browser_style: true 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.

                    +
                    +

                    Attention : Quand browser_style: true 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.

                    -
                    -

                    Google Chrome et Opera utilisent chrome_style au lieu de browser_style, donc si vous souhaitez les prendre en charge, vous devez ajouter les deux clés.

                    +
                    +

                    Note : Google Chrome et Opera utilisent chrome_style au lieu de browser_style, donc si vous souhaitez les prendre en charge, vous devez ajouter les deux clés.

                    Dans Firefox, la feuille de style peut être vue sur chrome://browser/content/extension.css. La feuille de style peut être vue sur chrome://browser/content/extension-mac.css est également incluse sur OS X.

                    -

                    La plupart des styles sont automatiquement appliqués, mais certains éléments nécessitent que vous ajoutiez la classe  browser-style non standard pour obtenir leur style, comme indiqué dans le tableau ci-dessous :

                    +

                    La plupart des styles sont automatiquement appliqués, mais certains éléments nécessitent que vous ajoutiez la classe  browser-style non standard pour obtenir leur style, comme indiqué dans le tableau ci-dessous :

                    -
                  Name
                  +
                  @@ -41,7 +41,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/user_interface/Browser_styles @@ -50,7 +50,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/user_interface/Browser_styles

                  <select>

                  Element
                  <button> -
                  +    
                   <button class="browser-style">Click me</button>{{non-standard_inline}}
                  -
                  +    
                   <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
                     
                  <textarea> -
                  +    
                   <textarea class="browser-style">Write here</textarea>
                  Parent d'un <input> -
                  +    
                   <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
                    
                   
                  -
                  -

                  Voir le {{bug(1465256)}} pour la suppression de cette exigence inutile.

                  +
                  +

                  Note : Voir le {{bug(1465256)}} pour la suppression de cette exigence inutile.

                  Compatibilité du navigateur

                  @@ -93,16 +93,15 @@ translation_of: Mozilla/Add-ons/WebExtensions/user_interface/Browser_styles

                  Composants du panneau Firefox

                  -
                  -

                  Non-Standard
                  - Cette fonctionnalité est non standard et ne fonctionne que dans Firefox.

                  +
                  +

                  Attention : Cette fonctionnalité est non standard et ne fonctionne que dans Firefox.

                  La feuille de style chrome://browser/content/extension.css contient également les styles des composants du panneau Firefox.

                  L'ancien guide de style de Firefox documente l'utilisation appropriée.

                  - +
                  @@ -264,10 +263,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/user_interface/Browser_styles <button class="panel-section-footer-button default">Confirm</button> </footer> -

                  Resultat

                  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 ---
                  {{AddonSidebar}}
                  -
                  -

                  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 browser.menus.

                  +

                  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 browser.menus.

                  -

                  Example of content menu items added by a WebExtension, from the context-menu-demo example

                  +

                  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")}}.

                  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 "Open bookmark in Container Tab" ajoute un élément de menu qui permet à l'utilisateur d'ouvrir une URL de signet dans un nouvel onglet de conteneur :

                  -

                  +

                  -

                  Spécification des éléments du menu contextuel

                  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.

                  @@ -46,15 +44,13 @@ Vous pouvez ensuite ajouter (mettre à jour ou supprimer) les éléments du menu

                  Icônes

                  -

                  Pour plus de détails sur la création d'icônes à utiliser avec votre menu contextuel, voir  Iconography dans la documentation du Systeme de conception de Photon.

                  +

                  Pour plus de détails sur la création d'icônes à utiliser avec votre menu contextuel, voir  Iconography dans la documentation du Systeme de conception de Photon.

                  Exemples

                  -

                  Le depot webextensions-examples sur GitHub contient plusieurs exemples de WebExtensions qui utilise les élements du menu contextuel :

                  +

                  Le depot webextensions-examples sur GitHub contient plusieurs exemples de WebExtensions qui utilise les élements du menu contextuel :

                  • menu-demo ajoute différents éléments au menu contextuel.
                  • context-menu-copy-link-with-types ajoute un élément de menu contextuel aux liens qui copient l'URL vers le presse-papiers, comme un texte brut et HTML enrichi.
                  • -
                  -
                  -
                  + \ 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
                  {{AddonSidebar}}
                  -

                  Cette fonctionnalité deviendra disponible dans Firefox 54.

                  +

                  Note : Cette fonctionnalité deviendra disponible dans Firefox 54.

                  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.

                  -

                  Simple example showing the addition of "My panel" to the Developer Tools tabs.

                  +

                  Spécification d'un panneau d'outils de développement

                  @@ -25,7 +25,7 @@ original_slug: Mozilla/Add-ons/WebExtensions/user_interface/panneaux_devtools

                  Ajoutez la page devtools en incluant la clé devtools_page dans l'extension manifest.json et fournissez l'emplacement du fichier de la page HTML dans l'extension :

                  -
                  "devtools_page": "devtools-page.html"
                  +
                  "devtools_page": "devtools-page.html"

                  Dans la page des devtools, appelez un script qui ajoutera un panneau dans devtools:

                  @@ -52,15 +52,15 @@ browser.devtools.panels.create( newPanel.onHidden.addListener(handleHidden); }); -

                  L'extension peut maintenant exécuter un code dans la fenêtre inspectée à l'aide de devtools.inspectedWindow.eval() 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'Extension des outils de développement.

                  +

                  L'extension peut maintenant exécuter un code dans la fenêtre inspectée à l'aide de devtools.inspectedWindow.eval() 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'Extension des outils de développement.

                  Conception du panneau de développement

                  -

                  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 Photon Design System.

                  +

                  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 Photon Design System.

                  Icônes

                  -

                  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 Photon Design System.

                  +

                  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 Photon Design System.

                  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 ---
                  {{AddonSidebar()}}
                  -

                  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.

                  +

                  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.

                  -

                  Example of a simple bundled page displayed as a detached panel.

                  +

                  -

                  Ces pages ont également accès aux mêmes API JavaScript privilégiées qui sont disponibles pour les scripts d’arrièreplan de votre extension, mais elles sont dans leur propre onglet, leur propre file d’attente d’événements JavaScript, leurs propres globales etc.

                  +

                  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.

                  Pensez à la page d'arrière-plan comme une « page cachée d’extension ».

                  @@ -23,7 +23,7 @@ original_slug: Mozilla/Add-ons/WebExtensions/user_interface/pages_web_incluses

                  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.***

                  -
                  /my-extension
                  +
                  /my-extension
                       /manifest.json
                       /my-page.html
                       /my-page.js
                  @@ -34,7 +34,7 @@ original_slug: Mozilla/Add-ons/WebExtensions/user_interface/pages_web_incluses

                  À l’aide de windows.create(), 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 :

                  -
                  var createData = {
                  +
                  var createData = {
                     type: "detached_panel",
                     url: "panel.html",
                     width: 250,
                  @@ -46,7 +46,7 @@ var creating = browser.windows.create(createData);

                  Par exemple, après que l’utilisateur a cliqué sur un bouton, en passant l’ID de la fenêtre actuelle à {{WebExtAPIRef("windows.remove()")}} :

                  -
                  document.getElementById("closeme").addEventListener("click", function(){
                  +
                  document.getElementById("closeme").addEventListener("click", function(){
                     let winId = browser.windows.WINDOW_ID_CURRENT;
                     let removing = browser.windows.remove(winId);
                   });
                  @@ -55,7 +55,7 @@ var creating = browser.windows.create(createData);

                  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 :

                  -
                  function onVisited(historyItem) {
                  +
                  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);

                  Conception des pages Web

                  -

                  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 système de conception Photon et les styles de navigateur.

                  +

                  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 système de conception Photon et les styles de navigateur.

                  Exemples

                  Le dépôt webextensions-examples sur GitHub contient plusieurs exemples de WebExtensions qui utilise une action de navigateur :

                  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

                  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.

                  -

                  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 bonnes pratiques de l'expérience utilisateur.

                  +

                  Note : 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 bonnes pratiques de l'expérience utilisateur.

                  Element
                  @@ -29,77 +29,77 @@ translation_of: Mozilla/Add-ons/WebExtensions/user_interface - + - + - + - + - + - + - + - + - + - + - +

                  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.

                  Example showing a toolbar button (browser action).
                  Bouton de la barre d'outils du navigateur avec un popup

                  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.

                  Example of the pop-up on a toolbar button
                  Bouton de la barre d'addresse (action page)

                  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.

                  Example showing an address bar button (page action)
                  Bouton de la barre d'addresse avec un popup

                  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.

                  Example of a popup on the address bar button
                  Elément du menu contextuel

                  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.

                  Example of content menu items added by a WebExtension, from the context-menu-demo example
                  Barre latérale -

                  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.

                  +

                  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.

                  Example of a sidebar
                  page d'options

                  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.

                  Example showing the options page content added in the favorite colors example.
                  Extension pages

                  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.

                  Example of a simple bundled page displayed as a detached panel.
                  Notifications

                  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).

                  Example of an extension triggered system notification
                  Suggestions de la barre d'addresse

                  Offrez des suggestions de barèmes d'adresses personnalisées lorsque l'utilisateur entre un mot-clé.

                  Example showing the result of the firefox_code_search WebExtension's customization of the address bar suggestions.
                  Panneaux d'outils de développement

                  Un onglet avec un document HTML associé qui s'affiche dans les outils de développement du navigateur.

                  Example showing the result of the firefox_code_search WebExtension's customization of the address bar suggestions.
                  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 ---
                  {{AddonSidebar}}
                  -
                  -

                  Les notifications vous permettent d'afficher des informations sur votre extension ou son contenu en utilisant le système d'exploitation sous-jacent

                  +

                  Les notifications vous permettent d'afficher des informations sur votre extension ou son contenu en utilisant le système d'exploitation sous-jacent.

                  -

                  +

                  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.

                  Spécification des notifications

                  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 :

                  -
                  "permissions": ["notifications"]
                  +
                  "permissions": ["notifications"]

                  Vous utilisez ensuite {{WebExtAPIRef("notifications.create")}} pour créer vos notifications, comme dans cet exemple de notify-link-clicks-i18n :

                  @@ -34,14 +33,13 @@ browser.notifications.create({

                  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:

                  -
                  browser.notifications.onClicked.addListener(handleClick);
                  -
                  +
                  browser.notifications.onClicked.addListener(handleClick);

                  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é.

                  Icônes

                  -

                  Pour plus d'informations sur la création d'icônes à utiliser avec votre notification, reportez-vous à la section Iconography dans la documentation Photon Design System.

                  +

                  Pour plus d'informations sur la création d'icônes à utiliser avec votre notification, reportez-vous à la section Iconography dans la documentation Photon Design System.

                  Exemples

                  @@ -49,5 +47,4 @@ browser.notifications.create({ -
                  + \ 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

                  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é.

                  -

                  Example showing the result of the firefox_code_search WebExtension's customization of the address bar suggestions.

                  +

                  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.

                  @@ -18,16 +18,16 @@ translation_of: Mozilla/Add-ons/WebExtensions/user_interface/Omnibox

                  Vous dites à votre extension qu'il va personnaliser les suggestions de la barre d'adresse en incluant la clé omnibox et la définition du mot-clé de déclenchement dans son fichier manifest.json :

                  -
                    "omnibox": { "keyword" : "cs" }
                  +
                    "omnibox": { "keyword" : "cs" }

                  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 :

                  -
                  browser.omnibox.setDefaultSuggestion({
                  +
                  browser.omnibox.setDefaultSuggestion({
                     description: `Search the firefox codebase
                       (e.g. "hello world" | "path:omnibox.js onInputChanged")`
                   });
                  -
                  +

                  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 :

                  browser.omnibox.onInputChanged.addListener((text, addSuggestions) => {
                  @@ -71,6 +71,5 @@ translation_of: Mozilla/Add-ons/WebExtensions/user_interface/Omnibox
                   

                  Le depot webextensions-examples sur GitHub contient plusieurs exemples de WebExtensions qui utilise la personnalisation de omnibox

                  -
                  +
                17. firefox-code-search utilise la personnalisation de omnibox
                18. + \ 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

                  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.

                  -

                  Vous pouvez ouvrir la page en programmant en appelant  runtime.openOptionsPage().

                  +

                  Vous pouvez ouvrir la page en programmant en appelant  runtime.openOptionsPage().

                  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 eval(). Voir la politique de sécurité de contenu pour plus de détails.

                  @@ -40,7 +40,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/user_interface/Options_pages </html>
                  -

                  JavaScript en cours d'exécution dans la page peut utiliser toutes les APIs des WebExtension auxquelles l'extension a des permissions. En particulier, vous pouvez utiliser l'API storage pour conserver les préférences.

                  +

                  JavaScript en cours d'exécution dans la page peut utiliser toutes les APIs des WebExtension auxquelles l'extension a des permissions. En particulier, vous pouvez utiliser l'API storage pour conserver les préférences.

                  Insérez les fichiers de la page dans votre extension.

                  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

                  Généralement appelée action de page, 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.

                  -

                  +

                  Actions de pages et actions du navigateur

                  @@ -30,7 +30,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/user_interface/Page_actions
                19. La visibilité du bouton :
                    -
                  • 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 manifest des clés show_matches et hide_matches), et vous appelez pageAction.show() et pageAction.hide() pour l'afficher ou la masquer dans des onglets spécifiques.
                  • +
                  • 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 manifest des clés show_matches et hide_matches), et vous appelez pageAction.show() et pageAction.hide() pour l'afficher ou la masquer dans des onglets spécifiques.
                  • L'action du navigateur est toujours affichée.
                20. @@ -38,7 +38,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/user_interface/Page_actions

                  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 :

                  - +
                  @@ -67,36 +67,36 @@ translation_of: Mozilla/Add-ons/WebExtensions/user_interface/Page_actions

                  Spécification de l'action de la page

                  -

                  Vous définissez les propriétés de la clé de l'action de page dans le manifest.json:

                  +

                  Vous définissez les propriétés de la clé de l'action de page dans le manifest.json:

                  -
                  "page_action": {
                  -  "browser_style": true,
                  -  "default_icon": {
                  -    "19": "button/geo-19.png",
                  -    "38": "button/geo-38.png"
                  -  },
                  -  "default_title": "Whereami?",
                  -}
                  +
                  "page_action": {
                  +  "browser_style": true,
                  +  "default_icon": {
                  +    "19": "button/geo-19.png",
                  +    "38": "button/geo-38.png"
                  +  },
                  +  "default_title": "Whereami?",
                  +}

                  La seule clé obligatoire est default_icon.

                  -

                  Il y a deux façons de spécifier une action de page : avec ou sans popup.

                  +

                  Il y a deux façons de spécifier une action de page : avec ou sans popup.

                    -
                  • Sans popup: Lorsque l'utilisateur clique sur le bouton, un événement est envoyé à l'extension, que l'extension écoute pour utiliser pageAction.onClicked:
                  • +
                  • Sans popup: Lorsque l'utilisateur clique sur le bouton, un événement est envoyé à l'extension, que l'extension écoute pour utiliser pageAction.onClicked:
                  • -
                    browser.pageAction.onClicked.addListener(handleClick);
                    +
                    browser.pageAction.onClicked.addListener(handleClick);
                  • -
                  • Avec un popup: L'événement click 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 Popup pour plus de détails sur la création et la gestion des popups.
                  • +
                  • Avec un popup: L'événement click 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 Popup pour plus de détails sur la création et la gestion des popups.

                  Notez que votre extension ne peut avoir qu'une seule page action.

                  -

                  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 pageAction.

                  +

                  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 pageAction.

                  Icônes

                  -

                  Pour plus de détails sur la création d'icônes à utiliser avec l'action de votre page, voir   Iconography dans la documentation du Photon Design System.

                  +

                  Pour plus de détails sur la création d'icônes à utiliser avec l'action de votre page, voir   Iconography dans la documentation du Photon Design System.

                  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

                  Une fenêtre contextuelle est une boîte de dialogue associée à un bouton de la barre d'outils ou à un bouton de la barre d'adresse. 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..

                  -

                  +

                  -

                  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 window.close() à 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.

                  +

                  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 window.close() à 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.

                  -

                  Vous pouvez définir un raccourci clavier qui ouvre la fenêtre contextuelle en utilisant les raccourcis "_execute_browser_action" et "_execute_page_action". Consultez la clé de commande de la documentation du manifest.json.

                  +

                  Vous pouvez définir un raccourci clavier qui ouvre la fenêtre contextuelle en utilisant les raccourcis "_execute_browser_action" et "_execute_page_action". Consultez la clé de commande de la documentation du manifest.json.

                  Spécification d'une fenêtre contextuelle

                  @@ -35,7 +35,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/user_interface/Popups

                  Déboguer des fenêtres pop-up

                  -

                  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. En savoir plus sur le débogage des fenêtres pop-up.

                  +

                  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. En savoir plus sur le débogage des fenêtres pop-up.

                  Redimensionnement contextuel

                  @@ -50,7 +50,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/user_interface/Popups

                  Design de la popup

                  -

                  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 Photon Design System.

                  +

                  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 Photon Design System.

                  Exemples

                  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 ---
                  {{AddonSidebar}}
                  -
                  -

                  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.

                  +

                  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.

                  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.

                  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: -

                  En utilisant la clé sidebar_action 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.

                  +

                  En utilisant la clé sidebar_action 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.

                  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.

                  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()")}} :

                  -
                  // sidebar.js
                  +
                  // sidebar.js
                   browser.windows.getCurrent({populate: true}).then((windowInfo) => {
                     myWindowId = windowInfo.id;
                   });
                  @@ -38,7 +37,7 @@ browser.windows.getCurrent({populate: true}).then((windowInfo) => {

                  Pour spécifier une barre latérale, définissez le document par défaut avec la clé du manifest.json  sidebar_action, à côté d'un titre et d'une icône par défaut :

                  -
                  "sidebar_action": {
                  +
                  "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) => {
                   
                   

                  Concept de la barre latérale

                  -

                  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 Système de conception Photon.

                  +

                  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 Système de conception Photon.

                  Exemple

                  @@ -59,4 +58,3 @@ browser.windows.getCurrent({populate: true}).then((windowInfo) => { -
                  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

                  Améliorer ou compléter un site web : 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.

                  -

                  +

                  Exemples: Amazon Assistant for Firefox, OneNote Web Clipper, and Grammarly for Firefox

                  Laissez les utilisateurs montrer leur personnalité : 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 add-ons de thème.

                  -

                  +

                  Exemples: MyWeb New Tab, Tabliss, et VivaldiFox

                  Ajouter ou supprimer du contenu de pages web : 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.

                  -

                  +

                  Exemples : uBlock Origin, Reader, et Toolbox for Google Play Store™

                  Ajout d'outils et de nouvelles fonctionnalités de navigation: 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 APIs WebExtensions, 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.

                  -

                  +

                  Exemples: QR Code Image Generator, Swimlanes for Trello, et Tomato Clock

                  Jeux : 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.)

                  -

                  +

                  Exemples: Asteroids in Popup, Solitaire Card Game New Tab, et 2048 Prime.

                  Ajouter des outils de développement : 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.

                  -

                  +

                  Exemples: Web Developer, Web React Developer Tools, et aXe Developer Tools

                  -

                  Les Extensions pour Firefox sont construites à l'aide d'APIs WebExtensions, un système multi-navigateur pour développer des extensions. De manière générale, L'API est compatible avec l' API d'extension 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 changements. L'API est également entièrement compatible avec Firefox multi-processus.

                  +

                  Les Extensions pour Firefox sont construites à l'aide d'APIs WebExtensions, un système multi-navigateur pour développer des extensions. De manière générale, L'API est compatible avec l' API d'extension 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 changements. L'API est également entièrement compatible avec Firefox multi-processus.

                  -

                  Si vous avez des idées ou des questions, ou si vous avez besoin d'aide pour migrer un module complémentaire hérité vers les API WebExtensions, vous pouvez nous contacter via la  la mailing-liste dev-addons ou dans le room des add-ons sur Matrix.

                  +

                  Si vous avez des idées ou des questions, ou si vous avez besoin d'aide pour migrer un module complémentaire hérité vers les API WebExtensions, vous pouvez nous contacter via la  la mailing-liste dev-addons ou dans le room des add-ons sur Matrix.

                   Pour aller plus loin?

                  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

                  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.

                  -

                  Le comportement des cookies peut être contrôlé à l'aide de la propriété {{WebExtAPIRef("privacy.websites")}} cookieConfig. 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.

                  +

                  Note : Le comportement des cookies peut être contrôlé à l'aide de la propriété {{WebExtAPIRef("privacy.websites")}} cookieConfig. 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.

                  Permissions

                  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

                  Vous pouvez laisser l'utilisateur télécharger à un endroit de son choix en précisant le paramètresaveAs.

                  -

                  En utilisant URL.createObjectURL(), vous pouvez également télécharger des fichiers et des blobs définis dans votre JavaScript, y compris le contenu local extrait de IndexedDB.

                  +

                  Note : En utilisant URL.createObjectURL(), vous pouvez également télécharger des fichiers et des blobs définis dans votre JavaScript, y compris le contenu local extrait de IndexedDB.

                  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.

                  -

                  Pour utiliser cette API, vous devez avoir les permissions API "downloads" spécifiées dans votre fichier manifest.json.

                  +

                  Pour utiliser cette API, vous devez avoir les permissions API "downloads" spécifiées dans votre fichier manifest.json.

                  Exemple : Latest download
                  API référence : downloads API

                  @@ -48,12 +48,12 @@ translation_of: Mozilla/Add-ons/WebExtensions/Working_with_files API références : HTML input element | DOM File API

                  -

                  Si vous souhaitez accéder ou traiter tous les fichiers dans un dossier sélectionné, vous pouvez le faire en utilisant <input type="file" webkitdirectory="true"/>pour sélectionner le dossier et récupérer tous les fichiers qu'il contient.

                  +

                  Note : Si vous souhaitez accéder ou traiter tous les fichiers dans un dossier sélectionné, vous pouvez le faire en utilisant <input type="file" webkitdirectory="true"/>pour sélectionner le dossier et récupérer tous les fichiers qu'il contient.

                  -

                  Ouverture de fichiers dans une extension avec glisser-déposer

                  +

                  Ouverture de fichiers dans une extension avec glisser-déposer

                  -

                  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 dragenter (entrer), dragover (glisser), et drop  (déposer). 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 DataTransfer.files. Votre code peut alors accéder aux fichiers et les traiter en utilisant le DOM File API.

                  +

                  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 dragenter (entrer), dragover (glisser), et drop  (déposer). 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 DataTransfer.files. Votre code peut alors accéder aux fichiers et les traiter en utilisant le DOM File API.

                  Exemple : Imagify
                  Guides : Using files from web applications | File drag and drop
                  @@ -61,7 +61,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/Working_with_files

                  Enregistrement de fichiers de données localement avec la bibliothèque de stockage de fichiers IndexedDB

                  -

                  Si votre extension doit enregistrer des fichiers localement, idb-file-storage library fournit une simple enveloppe de IndexedDB API pour faciliter le stockage et la récupération des fichiers et des blobs .

                  +

                  Si votre extension doit enregistrer des fichiers localement, idb-file-storage library fournit une simple enveloppe de IndexedDB API pour faciliter le stockage et la récupération des fichiers et des blobs .

                  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.)

                  @@ -85,7 +85,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/Working_with_files

                  Le fonctionnement de la bibliothèque peut être compris en regardant image-store.js dans /utils/ :

                  -

                  Création du stockage et enregistrement des images

                  +

                  Création du stockage et enregistrement des images

                  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 :  idb-file-storage library

                  -

                  Note: Vous pouvez également utiliser l' IndexedDB API 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 Storage API.

                  +

                  Note : Vous pouvez également utiliser l' IndexedDB API 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 Storage API.

                  Traitement de fichiers dans une application locale

                  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

                  Nous concluons ensuite en examinant d'autres fonctionnalités diverses offertes par l'API.

                  -
                  -

                  Remarque : 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 scripts de contenu et le guide pratique modifier une page web.

                  +
                  +

                  Note : 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 scripts de contenu et le guide pratique modifier une page web.

                  Permissions et l'API Tabs

                  @@ -69,7 +69,7 @@ original_slug: Mozilla/Add-ons/WebExtensions/Travailler_avec_l_API_Tabs

                  Pour voir comment {{WebExtAPIRef("tabs.query")}} et {{WebExtAPIRef("tabs.Tab")}} sont utilisés, voyons comment l'exemple tabs-tabs-tabs ajoute la liste de  “passer aux onglets” à son popup bouton de barre d'outils.

                  -

                  The tabs tabs tabs toolbar menu showing the switch to tap area

                  +

                  manifest.json

                  @@ -92,8 +92,8 @@ original_slug: Mozilla/Add-ons/WebExtensions/Travailler_avec_l_API_Tabs }
                  -
                  -

                  Notez ce qui suit :

                  +
                  +

                  Note :

                  • @@ -278,8 +278,8 @@ Define the other menu items
                  • Rechargez la page de l'onglet ({{WebExtAPIRef("tabs.reload")}}).
                  -
                  -

                  NOTE :

                  +
                  +

                  Note :

                  Ces fonctions nécessitent toutes l'ID (ou les ID) de l'onglet qu'elles manipulent :

                  @@ -356,7 +356,7 @@ Define the other menu items

                  Il est intéressant de noter l'utilisation de console.log. Cela vous permet de générer des informations sur la console du debugger, ce qui peut être utile lors de la résolution des problèmes rencontrés lors du développement.

                  -

                  Example of the console.log output, from the move tabs feature, in the debugging console

                  +

                  Le code de déplacement appelle d'abord callOnActiveTab() qui à son tour appelle  getCurrentWindowTabs() 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 :

                  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 ---
                  {{AddonSidebar}}
                  -
                  -

                  Si vous connaissez déjà les concepts de base des extensions de navigateur, vous pouvez directement consulter afin de voir comment les fichiers d'extension sont assemblés. Ensuite, utilisez la documentation de référence pour commencer la construction de votre extension. Visitez l'atelier sur les extensions de Firefox pour en savoir plus sur le processus de test et de publication des WebExtensions pour Firefox.

                  +
                  +

                  Note : Si vous connaissez déjà les concepts de base des extensions de navigateur, vous pouvez directement consulter afin de voir comment les fichiers d'extension sont assemblés. Ensuite, utilisez la documentation de référence pour commencer la construction de votre extension. Visitez l'atelier sur les extensions de Firefox pour en savoir plus sur le processus de test et de publication des WebExtensions pour Firefox.

                  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.

                  @@ -66,7 +66,7 @@ cd borderify
                  -

                  Dans certaines situations, vous devez établir un identifiant pour votre extension. Si vous avez besoin d'établir un identifiant pour votre extension, incluez la clé browser_specific_settings dans manifest.json et définissez sa propriété gecko.id :

                  +

                  Attention : Dans certaines situations, vous devez établir un identifiant pour votre extension. Si vous avez besoin d'établir un identifiant pour votre extension, incluez la clé browser_specific_settings dans manifest.json et définissez sa propriété gecko.id :

                  "browser_specific_settings": {
                     "gecko": {
                  @@ -133,7 +133,7 @@ cd borderify

                  {{EmbedYouTube("rxBQl2Z9IBQ")}}

                  -

                  Toutefois, n'essayez pas ce module sur addons.mozilla.org ! Les scripts de contenu sont bloqués sur ce domaine.

                  +

                  Note : Toutefois, n'essayez pas ce module sur addons.mozilla.org ! Les scripts de contenu sont bloqués sur ce domaine.

                  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 :

                  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 ---
                  {{AddonSidebar}}
                  -

                  Si vous avez lu l'article votre première extension, 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.

                  +

                  Si vous avez lu l'article votre première extension, 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.

                  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.

                  @@ -27,7 +27,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/Your_second_WebExtension

                  Voici une visualisation globale possible de la structure du module :

                  -

                  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.

                  +

                  Il s'agit d'une extension simple mais qui démontre plusieurs concepts élémentaires de l'API des WebExtensions :

                  @@ -420,7 +420,7 @@ browser.tabs.executeScript({file: "/content_scripts/beastify.js"})

                  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 dépôt GitHub, ou bien ci-après :

                  -

                  +

                  Test

                  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
                  Type
                  - - - + + + @@ -65,9 +65,9 @@ translation_of: Mozilla/Firefox/Experimental_features
                  CanalAjouté dans la versionActivé par défautCanalAjouté dans la versionActivé par défaut
                  - - - + + + @@ -105,9 +105,9 @@ translation_of: Mozilla/Firefox/Experimental_features
                  CanalAjouté dans la versionActivé par défautCanalAjouté dans la versionActivé par défaut
                  - - - + + + @@ -145,9 +145,9 @@ translation_of: Mozilla/Firefox/Experimental_features
                  CanalAjouté dans la versionActivé par défautCanalAjouté dans la versionActivé par défaut
                  - - - + + + @@ -187,9 +187,9 @@ translation_of: Mozilla/Firefox/Experimental_features
                  CanalAjouté dans la versionActivé par défautCanalAjouté dans la versionActivé par défaut
                  - - - + + + @@ -228,9 +228,9 @@ translation_of: Mozilla/Firefox/Experimental_features
                  CanalAjouté dans la versionActivé par défautCanalAjouté dans la versionActivé par défaut
                  - - - + + + @@ -268,9 +268,9 @@ translation_of: Mozilla/Firefox/Experimental_features
                  CanalAjouté dans la versionActivé par défautCanalAjouté dans la versionActivé par défaut
                  - - - + + + @@ -308,9 +308,9 @@ translation_of: Mozilla/Firefox/Experimental_features
                  CanalAjouté dans la versionActivé par défautCanalAjouté dans la versionActivé par défaut
                  - - - + + + @@ -348,9 +348,9 @@ translation_of: Mozilla/Firefox/Experimental_features
                  CanalAjouté dans la versionActivé par défautCanalAjouté dans la versionActivé par défaut
                  - - - + + + @@ -388,9 +388,9 @@ translation_of: Mozilla/Firefox/Experimental_features
                  CanalAjouté dans la versionActivé par défautCanalAjouté dans la versionActivé par défaut
                  - - - + + + @@ -428,9 +428,9 @@ translation_of: Mozilla/Firefox/Experimental_features
                  CanalAjouté dans la versionActivé par défautCanalAjouté dans la versionActivé par défaut
                  - - - + + + @@ -468,9 +468,9 @@ translation_of: Mozilla/Firefox/Experimental_features
                  CanalAjouté dans la versionActivé par défautCanalAjouté dans la versionActivé par défaut
                  - - - + + + @@ -510,9 +510,9 @@ translation_of: Mozilla/Firefox/Experimental_features
                  CanalAjouté dans la versionActivé par défautCanalAjouté dans la versionActivé par défaut
                  - - - + + + @@ -552,9 +552,9 @@ translation_of: Mozilla/Firefox/Experimental_features
                  CanalAjouté dans la versionActivé par défautCanalAjouté dans la versionActivé par défaut
                  - - - + + + @@ -588,9 +588,9 @@ translation_of: Mozilla/Firefox/Experimental_features
                  CanalAjouté dans la versionActivé par défautCanalAjouté dans la versionActivé par défaut
                  - - - + + + @@ -633,9 +633,9 @@ translation_of: Mozilla/Firefox/Experimental_features
                  CanalAjouté dans la versionActivé par défautCanalAjouté dans la versionActivé par défaut
                  - - - + + + @@ -673,9 +673,9 @@ translation_of: Mozilla/Firefox/Experimental_features
                  CanalAjouté dans la versionActivé par défautCanalAjouté dans la versionActivé par défaut
                  - - - + + + @@ -713,9 +713,9 @@ translation_of: Mozilla/Firefox/Experimental_features
                  CanalAjouté dans la versionActivé par défautCanalAjouté dans la versionActivé par défaut
                  - - - + + + @@ -753,9 +753,9 @@ translation_of: Mozilla/Firefox/Experimental_features
                  CanalAjouté dans la versionActivé par défautCanalAjouté dans la versionActivé par défaut
                  - - - + + + @@ -795,9 +795,9 @@ translation_of: Mozilla/Firefox/Experimental_features
                  CanalAjouté dans la versionActivé par défautCanalAjouté dans la versionActivé par défaut
                  - - - + + + @@ -835,9 +835,9 @@ translation_of: Mozilla/Firefox/Experimental_features
                  CanalAjouté dans la versionActivé par défautCanalAjouté dans la versionActivé par défaut
                  - - - + + + @@ -877,9 +877,9 @@ translation_of: Mozilla/Firefox/Experimental_features
                  CanalAjouté dans la versionActivé par défautCanalAjouté dans la versionActivé par défaut
                  - - - + + + @@ -917,9 +917,9 @@ translation_of: Mozilla/Firefox/Experimental_features
                  CanalAjouté dans la versionActivé par défautCanalAjouté dans la versionActivé par défaut
                  - - - + + + @@ -957,9 +957,9 @@ translation_of: Mozilla/Firefox/Experimental_features
                  CanalAjouté dans la versionActivé par défautCanalAjouté dans la versionActivé par défaut
                  - - - + + + @@ -997,9 +997,9 @@ translation_of: Mozilla/Firefox/Experimental_features
                  CanalAjouté dans la versionActivé par défautCanalAjouté dans la versionActivé par défaut
                  - - - + + + @@ -1037,9 +1037,9 @@ translation_of: Mozilla/Firefox/Experimental_features
                  CanalAjouté dans la versionActivé par défautCanalAjouté dans la versionActivé par défaut
                  - - - + + + @@ -1079,9 +1079,9 @@ translation_of: Mozilla/Firefox/Experimental_features
                  CanalAjouté dans la versionActivé par défautCanalAjouté dans la versionActivé par défaut
                  - - - + + + @@ -1119,9 +1119,9 @@ translation_of: Mozilla/Firefox/Experimental_features
                  CanalAjouté dans la versionActivé par défautCanalAjouté dans la versionActivé par défaut
                  - - - + + + @@ -1160,9 +1160,9 @@ translation_of: Mozilla/Firefox/Experimental_features
                  CanalAjouté dans la versionActivé par défautCanalAjouté dans la versionActivé par défaut
                  - - - + + + @@ -1200,9 +1200,9 @@ translation_of: Mozilla/Firefox/Experimental_features
                  CanalAjouté dans la versionActivé par défautCanalAjouté dans la versionActivé par défaut
                  - - - + + + @@ -1244,9 +1244,9 @@ translation_of: Mozilla/Firefox/Experimental_features
                  CanalAjouté dans la versionActivé par défautCanalAjouté dans la versionActivé par défaut
                  - - - + + + @@ -1285,9 +1285,9 @@ translation_of: Mozilla/Firefox/Experimental_features
                  CanalAjouté dans la versionActivé par défautCanalAjouté dans la versionActivé par défaut
                  - - - + + + @@ -1325,9 +1325,9 @@ translation_of: Mozilla/Firefox/Experimental_features
                  CanalAjouté dans la versionActivé par défautCanalAjouté dans la versionActivé par défaut
                  - - - + + + @@ -1367,9 +1367,9 @@ translation_of: Mozilla/Firefox/Experimental_features
                  CanalAjouté dans la versionActivé par défautCanalAjouté dans la versionActivé par défaut
                  - - - + + + @@ -1407,9 +1407,9 @@ translation_of: Mozilla/Firefox/Experimental_features
                  CanalAjouté dans la versionActivé par défautCanalAjouté dans la versionActivé par défaut
                  - - - + + + @@ -1449,9 +1449,9 @@ translation_of: Mozilla/Firefox/Experimental_features
                  CanalAjouté dans la versionActivé par défautCanalAjouté dans la versionActivé par défaut
                  - - - + + + @@ -1487,17 +1487,17 @@ translation_of: Mozilla/Firefox/Experimental_features

                  Feature-Policy 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é.

                  -
                  -

                  Note

                  +
                  +

                  Note :

                  L'en-tête Feature-Policy a été renommé en Permissions-Policy dans la spécification. Cet article sera mis à jour afin de refléter ce changement.

                  CanalAjouté dans la versionActivé par défautCanalAjouté dans la versionActivé par défaut
                  - - - + + + @@ -1537,9 +1537,9 @@ translation_of: Mozilla/Firefox/Experimental_features
                  CanalAjouté dans la versionActivé par défautCanalAjouté dans la versionActivé par défaut
                  - - - + + + @@ -1577,9 +1577,9 @@ translation_of: Mozilla/Firefox/Experimental_features
                  CanalAjouté dans la versionActivé par défautCanalAjouté dans la versionActivé par défaut
                  - - - + + + @@ -1619,9 +1619,9 @@ translation_of: Mozilla/Firefox/Experimental_features
                  CanalAjouté dans la versionActivé par défautCanalAjouté dans la versionActivé par défaut
                  - - - + + + @@ -1659,9 +1659,9 @@ translation_of: Mozilla/Firefox/Experimental_features
                  CanalAjouté dans la versionActivé par défautCanalAjouté dans la versionActivé par défaut
                  - - - + + + @@ -1701,9 +1701,9 @@ translation_of: Mozilla/Firefox/Experimental_features
                  CanalAjouté dans la versionActivé par défautCanalAjouté dans la versionActivé par défaut
                  - - - + + + 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 ---
                  {{FirefoxSidebar}}
                  -

                  Firefox 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.

                  +

                  Firefox 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.

                  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.

                  -
                  -

                  Découvrez comment créer des modules complémentaires pour Firefox, comment développer et créer Firefox même, ainsi que son fonctionnement interne et celui de ses sous-projets.

                  -
                  +

                  Découvrez comment créer des modules complémentaires pour Firefox, comment développer et créer Firefox même, ainsi que son fonctionnement interne et celui de ses sous-projets.

                  -
                    -
                  • Notes de versions +
                      +
                    • Notes de versions

                      Les notes de versions pour les développeurs 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.

                    • -
                    • Documentation du projet +
                    • Documentation du projet

                      Obtenez des informations détaillées concernant le fonctionnement interne et le développement de Firefox. Vous pourrez ainsi vous repérer plus facilement lorsque vous développez.

                    • -
                    • Guide du développeur +
                    • Guide du développeur

                      Notre guide du développeur 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.

                    @@ -38,7 +36,7 @@ translation_of: Mozilla/Firefox

                    Chaque nuit, nous compilons Firefox à partir des dernières sources de mozilla-central. 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.

                    -

                    Télécharger Firefox Nightly

                    +

                    Télécharger Firefox Nightly

                    Firefox Developer Edition

                    @@ -46,19 +44,19 @@ translation_of: Mozilla/Firefox

                    En savoir plus sur Firefox Developer Edition.

                    -

                    Firefox Developer Edition

                    +

                    Firefox Developer Edition

                    Firefox Beta

                    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.

                    -

                    Télécharger Firefox Beta

                    +

                    Télécharger Firefox Beta

                    Firefox

                    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.

                    -

                    Télécharger Firefox

                    +

                    Télécharger Firefox

                    Firefox Extended Support Release (ESR)

                    @@ -66,7 +64,7 @@ translation_of: Mozilla/Firefox

                    En savoir plus sur Firefox Extended Support Release.

                    -

                    Télécharger Firefox ESR

                    +

                    Télécharger Firefox ESR

                    Profils Firefox

                    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

                    Cette page contient une liste des modifications de Firefox 1.5 qui concernent les développeurs XUL.

                    -

                    Modifications spécifiques

                    +

                    Modifications spécifiques

                    • Modifications de l'API Tree
                    • @@ -24,11 +24,11 @@ original_slug: Adaptation_des_applications_XUL_pour_Firefox_1.5 url = 'getLinkURL' in gContextMenu ? gContextMenu.getLinkURL() : gContextMenu.linkURL();
                    -

                    Autres informations

                    +

                    Autres informations

                    {{ 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" } ) }}

                    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 --- -
                    {{FirefoxSidebar}}

                    Firefox 1.5, basé sur le moteur Gecko 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 à SVG 1.1 et <canvas>, les évènements XForms et XML, ainsi que de nombreuses améliorations du DHTML, du JavaScript et du DOM.

                    +
                    {{FirefoxSidebar}}

                    Firefox 1.5, basé sur le moteur Gecko 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 à SVG 1.1 et <canvas>, les évènements XForms et XML, ainsi que de nombreuses améliorations du DHTML, du JavaScript et du DOM.

                    -

                    Outils pour développeurs

                    +

                    Outils pour développeurs

                    Plusieurs outils et extensions sont disponibles pour aider les développeurs à travailler avec Firefox 1.5.

                    Note : Certaines extensions ne sont pas encore supportées par Firefox 1.5 et seront automatiquement désactivées.

                    -

                    Fonctionnalités

                    +

                    Fonctionnalités

                    Voici certaines des nouvelles fonctionnalités de Firefox 1.5 :

                    -

                    Site Web et développeurs d'applications

                    +

                    Site Web et développeurs d'applications

                    -
                    Introduction à SVG dans HTML
                    -
                    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 SVG dans Firefox pour connaître l'état et les problèmes connus de l'implémentation du SVG dans la version 1.5.
                    +
                    Introduction à SVG dans HTML
                    +
                    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 SVG dans Firefox pour connaître l'état et les problèmes connus de l'implémentation du SVG dans la version 1.5.
                    -
                    Dessiner avec canvas
                    +
                    Dessiner avec canvas
                    Apprenez à utiliser la nouvelle balise <canvas> et comment dessiner des graphiques et d'autres objets dans Firefox.
                    -
                    Colonnes CSS3
                    +
                    Colonnes CSS3
                    Apprenez à utiliser le nouveau support de mise en page multi-colonnes automatiques comme proposé par CSS3.
                    -
                    Utilisation du cache de Firefox 1.5
                    +
                    Utilisation du cache de Firefox 1.5
                    Découvrez bfcache et comment il accélère la navigation en arrière et en avant.
                    -

                    XUL et développeurs d'extension

                    +

                    XUL et développeurs d'extension

                    -
                    Construire une extension
                    -
                    Ce tutoriel vous guidera par étape dans la création d'une extension très simple pour Firefox. Consultez également un autre tutoriel sur la base de connaissance de MozillaZine 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.
                    +
                    Construire une extension
                    +
                    Ce tutoriel vous guidera par étape dans la création d'une extension très simple pour Firefox. Consultez également un autre tutoriel sur la base de connaissance de MozillaZine 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.
                    -
                    XPCNativeWrapper
                    -
                    XPCNativeWrapper est un moyen pour empaqueter un objet afin qu'il puisse accéder à des privilèges chrome. 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).
                    +
                    XPCNativeWrapper
                    +
                    XPCNativeWrapper est un moyen pour empaqueter un objet afin qu'il puisse accéder à des privilèges chrome. 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).
                    -
                    Système de préférences
                    +
                    Système de préférences
                    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.
                    -
                    Caractères internationaux dans du JavaScript XUL
                    +
                    Caractères internationaux dans du JavaScript XUL
                    Les fichiers JavaScript XUL peuvent maintenant contenir des caractères non-ASCII.
                    -
                    Modifications de l'API Tree
                    +
                    Modifications de l'API Tree
                    Les interfaces pour accéder aux éléments XUL <tree> ont été modifiées.
                    -
                    Modifications XUL pour Firefox 1.5
                    -
                    Résumé des modifications du XUL. Consultez également Adaptation des applications XUL pour Firefox 1.5.
                    +
                    Modifications XUL pour Firefox 1.5
                    +
                    Résumé des modifications du XUL. Consultez également Adaptation des applications XUL pour Firefox 1.5.
                    -

                    Nouvelles fonctionnalités pour l'utilisateur

                    +

                    Nouvelles fonctionnalités pour l'utilisateur

                    -

                    Utilisation courante

                    +

                    Utilisation courante

                    • Navigation plus rapide avec une performance accrue des boutons permettant de reculer ou d'avancer d'une page.
                    • @@ -94,7 +94,7 @@ original_slug: Mozilla/Firefox/Versions/1.5
                    • Meilleur support de Mac OS X (10.2 et supérieur), avec la migration des profils de Safari et d'Internet Explorer pour Mac.
                    -

                    Sécurité et vie privée

                    +

                    Sécurité et vie privée

                    • Mises à jour automatiques 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.
                    • @@ -102,25 +102,25 @@ original_slug: Mozilla/Firefox/Versions/1.5
                    • La fonctionnalité d'effacement des traces offre un accès simplifié et rapide pour supprimer toutes vos données personnelles via un menu ou un raccourci clavier.
                    -

                    Support des standards Web ouverts

                    +

                    Support des standards Web ouverts

                    Le support des standards Web de Firefox garde une longueur d'avance avec des implémentations fonctionnelles et multiplateformes pour :

                    -

                    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, JavaScript 1.6.

                    +

                    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, JavaScript 1.6.

                    -

                    Changements depuis Firefox 1.0

                    +

                    Changements depuis Firefox 1.0

                    -

                    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 liste détaillée des modifications est disponible sur squarefree.com.

                    +

                    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 liste détaillée des modifications est disponible sur squarefree.com.

                    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 ---
                    {{FirefoxSidebar}}

                     

                    -

                    Introduction

                    +

                    Introduction

                    -

                    Firefox 1.5 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 bfcache (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.

                    +

                    Firefox 1.5 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 bfcache (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.

                    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 :

                    @@ -36,7 +36,7 @@ original_slug: Utilisation_du_cache_de_Firefox_1.5

                    Le navigateur offre aux webmestres deux nouveaux évènements pour cela.

                    -

                    Nouveaux évènements du navigateur

                    +

                    Nouveaux évènements du navigateur

                    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.

                    @@ -56,7 +56,7 @@ original_slug: Utilisation_du_cache_de_Firefox_1.5

                    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 unload, utilisez le nouvel évènement pagehide.

                    -

                    L'évènement pageshow

                    +

                    L'évènement pageshow

                    Cet évènement fonctionne comme l'évènement load, sauf qu'il se déclenche à chaque fois que la page est chargée (tandis que l'évènement load 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 pageshow se déclenche juste après l'évènement load. L'évènement pageshow utilise une propriété booléenne persisted définie à false lors du chargement initial. Elle est définie à true s'il ne s'agit pas du chargement initial de la page (en d'autres termes, elle est définie à true pour une page chargée depuis le cache).

                    @@ -64,7 +64,7 @@ original_slug: Utilisation_du_cache_de_Firefox_1.5

                    Si vous appelez des fonctions JavaScript comme faisant partie de l'évènement pageshow, 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 pageshow depuis l'évènement load, comme indiqué dans l'exemple plus bas dans cet article.

                    -

                    L'évènement pagehide

                    +

                    L'évènement pagehide

                    Si vous désirez définir un comportement se produisant lorsque l'utilisateur quitte la page, mais ne voulez pas utiliser l'évènement unload (ce qui empêcherait la page d'être mise en cache), vous pouvez utiliser le nouvel évènement pagehide. Comme pageshow, l'évènement pagehide utilise une propriété booléenne appelée persisted. Cette propriété est définie à true si la page est mise en cache par le navigateur. Lorsque cette propriété est définie à false, le gestionnaire unload, s'il existe, se déclenche immédiatement après l'évènement pagehide.

                    @@ -76,7 +76,7 @@ original_slug: Utilisation_du_cache_de_Firefox_1.5
                  • pour la navigation se déroulant à l'intérieur d'un seul cadre, les évènements se déclenchent uniquement dans le cadre affecté.
                  -

                  Exemple de code

                  +

                  Exemple de code

                  L'exemple ci-dessous illustre une page utilisant à la fois les évènements load et pageshow. La page se comporte de la façon suivante :

                  @@ -183,8 +183,8 @@ function loadOnlyFirst() { <body onload="onLoad();"> -

                  Développement d'extensions pour Firefox

                  +

                  Développement d'extensions pour Firefox

                  -

                  Les extensions 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 load pour les déclencheurs qui peuvent être mis en cache et écoute l'évènement pageshow pour les déclencheurs qui ne doivent pas être mis en cache.

                  +

                  Les extensions 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 load pour les déclencheurs qui peuvent être mis en cache et écoute l'évènement pageshow pour les déclencheurs qui ne doivent pas être mis en cache.

                  Par exemple, la Barre d'outils Google pour Firefox doit écouter l'évènement load pour la fonction de liens automatiques et l'évènement pageshow pour la fonction PageRank afin d'être compatible à la fois avec la version 1.5 et les versions antérieures.

                  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
                  • La propriété {{domxref("element.outerHTML")}} supporte maintenant les éléments HTML.
                  • -
                  • XMLHttpRequest supporte l'analyse HTML.
                  • +
                  • XMLHttpRequest supporte l'analyse HTML.
                  • Suppression du support des attributs responseType et withCredentials {{domxref("XMLHttpRequest")}} lors de requêtes synchrones. Si vous tentez de le faire l'exception NS_ERROR_DOM_INVALID_ACCESS_ERR est envoyée. Ce changement a été proposé au W3C pour être normalisé.
                  • 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 mozVibrate().
                  • -
                  • {{domxref("window.navigator.mozApps")}} retourne un objet Apps, vous pouvez l'utiliser pour installer et gérer des applications Web ouvertes.
                  • +
                  • {{domxref("window.navigator.mozApps")}} retourne un objet Apps, vous pouvez l'utiliser pour installer et gérer des applications Web ouvertes.
                  • Les évènements MozBeforePaint ne sont plus exploités. Ceux qui ont utilisé {{domxref("window.requestAnimationFrame", "mozRequestAnimationFrame()")}} devraient transmettre une fonction de rappel à la place.
                  • 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.
                  • Plusieurs constructeurs {{domxref("Event")}} (Event, HTML events, UIEvent et MouseEvent) introduits dans les spécifications DOM4 sont à présent supportés.
                  • {{domxref("window.navigator.mozBattery", "Battery API")}} est désormais activée par défaut.
                  • -
                  • Le support des propriétés defaultMuted, loop et muted de HTMLMediaElement a été ajouté.
                  • +
                  • Le support des propriétés defaultMuted, loop et muted de HTMLMediaElement a été ajouté.
                  • 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.
                  • 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.
                  • -
                  • Les images SVG peuvent à présent être dessinées dans un canvas sans entacher le canvas.
                  • +
                  • Les images SVG peuvent à présent être dessinées dans un canvas sans entacher le canvas.
                  • La propriété non-standard countryCode de l'interface GeoPositionAddress a été supprimée, voir {{interface("nsIDOMGeoPositionAddress")}}.
                  • -
                  • Les évènements Server-sent supportent désormais CORS.
                  • +
                  • Les évènements Server-sent supportent désormais CORS.
                  • 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 navigator est crée pour la nouvelle page. Cela rend le comportement de Firefox identique aux autres navigateurs.

                  CSS

                  SVG

                  @@ -54,7 +54,7 @@ original_slug: Mozilla/Firefox/Versions/11

                  WebSocket

                    -
                  • L'API WebSocket supporte désormais les messages binaires (voir {{bug("676439")}}).
                  • +
                  • L'API WebSocket supporte désormais les messages binaires (voir {{bug("676439")}}).
                  • 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")}}).
                  • 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).
                  @@ -62,8 +62,8 @@ original_slug: Mozilla/Firefox/Versions/11

                  IndexedDB

                    -
                  • Le support de IDBFactory.cmp() a été ajouté.
                  • -
                  • Une clé IndexedDB peut également être de l'un des types suivants : Date, Arrays et Float (et pas seulement String et Integer).
                  • +
                  • Le support de IDBFactory.cmp() a été ajouté.
                  • +
                  • Une clé IndexedDB peut également être de l'un des types suivants : Date, Arrays et Float (et pas seulement String et Integer).

                  Réseau

                  @@ -75,9 +75,9 @@ original_slug: Mozilla/Firefox/Versions/11

                  Outils de développement

                  Changements pour les développeurs de Mozilla et de modules complémentaires

                  @@ -87,14 +87,14 @@ original_slug: Mozilla/Firefox/Versions/11

                  NetUtil.jsm

                    -
                  • readInputStreamToString() 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.
                  • +
                  • readInputStreamToString() 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.

                  Nouveau module de code JavaScript

                  -
                  source-editor.jsm
                  -
                  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'Ardoise et les autres outils de développement intégrés dans Firefox.
                  +
                  source-editor.jsm
                  +
                  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'Ardoise et les autres outils de développement intégrés dans Firefox.

                  Changements dans les interfaces

                  @@ -118,7 +118,7 @@ original_slug: Mozilla/Firefox/Versions/11

                  Changement lié au thème

                    -
                  • Le fichier omni.jar se nomme désormais omni.ja.
                  • +
                  • Le fichier omni.jar se nomme désormais omni.ja.

                  Changement dans les préférences

                  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
                  • L'attribut title supporte désormais les caractères de saut de ligne pour permettre des multi-lignes dans les info-bulles.
                  • -
                  • Si JavaScript est désactivé, l'élément {{HTMLElement("canvas")}} était rendu au lieu d'afficher le contenu de secours selon la spécification. Désormais, c'est le contenu de secours qui est rendu.
                  • +
                  • Si JavaScript est désactivé, l'élément {{HTMLElement("canvas")}} était rendu au lieu d'afficher le contenu de secours selon la spécification. Désormais, c'est le contenu de secours qui est rendu.
                  • L'attribut crossorigin est à présent supporté par {{HTMLElement("video")}}.
                  @@ -30,7 +30,7 @@ original_slug: Mozilla/Firefox/Versions/12

                  JavaScript

                    -
                  • Le support des variables sharp (extension non-standard de Netscape) a été abandonné.
                  • +
                  • Le support des variables sharp (extension non-standard de Netscape) a été abandonné.

                  DOM

                  @@ -38,14 +38,14 @@ original_slug: Mozilla/Firefox/Versions/12
                  • {{domxref("DOMParser")}} supporte désormais l'analyse de fragments de documents HTML.
                  • {{domxref("XMLHttpRequest")}} supporte désormais des délais d'attente en utilisant la propriété timeout et l'évènement "timeout", ainsi que le gestionnaire d'évènements ontimeout de l'interface {{domxref("XMLHttpRequestEventTarget")}}.
                  • -
                  • {{domxref("XMLHttpRequest")}} peut désormais se charger à partir des URIs data:.
                  • +
                  • {{domxref("XMLHttpRequest")}} peut désormais se charger à partir des URIs data:.
                  • 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 responseType 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.
                  • -
                  • Gecko supporte désormais le multi-touch (au lieu d'une touche à la fois) sur Android.
                  • +
                  • Gecko supporte désormais le multi-touch (au lieu d'une touche à la fois) sur Android.
                  • Lorsque vous éditez du texte à l'aide d'un IME, l'événement input 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 compositionupdate est envoyé pour indiquer que le texte de l'IME a été modifié. Vous pouvez donc utiliser le gestionnaire d'événements input, pour suivre l'évolution du contenu réel de l'élément.
                  • {{domxref("DOMError")}} a été implémenté selon la spécification DOM 4.
                  • La méthode {{domxref("Document.createNodeIterator()")}} a été mise à jour suivant la spécification DOM4. Cela rend les paramètres whatToShow et filter facultatifs et supprime le quatrième paramètre non-standard, entityReferenceExpansion.
                  • La méthode slice() 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é.
                  • -
                  • La méthode {{domxref("element.getBoundingClientRect()")}} considère désormais l'effet des transformations CSS lors du calcul des délimitations du rectangle de l'élément.
                  • +
                  • La méthode {{domxref("element.getBoundingClientRect()")}} considère désormais l'effet des transformations CSS lors du calcul des délimitations du rectangle de l'élément.
                  • La propriété crossOrigin est à présent supportée par {{domxref("HTMLMediaElement")}}.
                  @@ -68,7 +68,7 @@ original_slug: Mozilla/Firefox/Versions/12

                  MathML

                    -
                  • Pour contrôler la directionnalité des formules de MathML, l'attribut dir est désormais supporté par les éléments {{MathMLElement("math")}}, {{MathMLElement("mrow")}} et {{MathMLElement("mstyle")}} ainsi que par les éléments MathML Token. C'est particulièrement important pour certaines notations mathématiques Arabes.
                  • +
                  • Pour contrôler la directionnalité des formules de MathML, l'attribut dir est désormais supporté par les éléments {{MathMLElement("math")}}, {{MathMLElement("mrow")}} et {{MathMLElement("mstyle")}} ainsi que par les éléments MathML Token. C'est particulièrement important pour certaines notations mathématiques Arabes.
                  • L'attribut d'alignement align definit dans MathML3 a été implementé pour {{MathMLElement("munder")}}, {{MathMLElement("mover")}} et {{MathMLElement("munderover")}}.
                  @@ -81,13 +81,13 @@ original_slug: Mozilla/Firefox/Versions/12

                  Outils de développement

                  -

                  Mozilla travaille sur l'intégration des ses propres outils de développement Web qui complètent l'add-on populaire Firebug. 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 outils de développement Web.

                  +

                  Mozilla travaille sur l'intégration des ses propres outils de développement Web qui complètent l'add-on populaire Firebug. 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 outils de développement Web.

                  Changements divers

                  @@ -102,8 +102,8 @@ original_slug: Mozilla/Firefox/Versions/12

                  source-editor.jsm

                    -
                  • La méthode resetUndo() a été ajoutée, elle vous permet d'effacer la pile d'annulation.
                  • -
                  • L'éditeur de source offre à présent des méthodes pour apporter des capacités de recherche : find(), findNext(), and findPrevious().
                  • +
                  • La méthode resetUndo() a été ajoutée, elle vous permet d'effacer la pile d'annulation.
                  • +
                  • L'éditeur de source offre à présent des méthodes pour apporter des capacités de recherche : find(), findNext(), and findPrevious().

                  XUL

                  @@ -115,14 +115,14 @@ original_slug: Mozilla/Firefox/Versions/12

                  XPCOM

                  XPConnect

                    -
                  • Le type de données PRUint64 été mal utilisé puisqu'il est sensiblement identique à PRint64 lorsqu'il est utilisé avec XPConnect. Cela a été corrigé.
                  • +
                  • Le type de données PRUint64 été mal utilisé puisqu'il est sensiblement identique à PRint64 lorsqu'il est utilisé avec XPConnect. Cela a été corrigé.

                  Changements dans les interfaces

                  @@ -155,7 +155,7 @@ original_slug: Mozilla/Firefox/Versions/12

                  Autres changements

                  Voir également

                  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

                  JavaScript

                    -
                  • Le support pour la construction for..of de l'ECMAScript 6 a été ajouté.
                  • -
                  • Le support expérimental pour les objets ECMAScript 6 Map and Set a été ajouté.
                  • +
                  • Le support pour la construction for..of de l'ECMAScript 6 a été ajouté.
                  • +
                  • Le support expérimental pour les objets ECMAScript 6 Map and Set a été ajouté.

                  DOM

                  @@ -43,7 +43,7 @@ original_slug: Mozilla/Firefox/Versions/13
                21. Les méthodes {{domxref("window.setTimeout()")}} et {{domxref("window.setInterval()")}} ne transmettent plus l'argument supplémentaire "lateness" lors du rappel de routine.
                22. La méthode {{domxref("Blob","Blob.mozSlice()")}} n'a plus de préfixe.
                23. Le support du constructeur {{domxref("Blob")}} a été ajouté.
                24. -
                25. Le support de globalStorage a été retiré.
                26. +
                27. Le support de globalStorage a été retiré.
                28. 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.
                29. La méthode {{domxref("HTMLOptionElement", "HTMLOptionElement.index()")}} renvoie désormais 0 au lieu de l'incorrect -1 lorsque {{HTMLElement("option")}} est à l'intérieur d'un élément {{HTMLElement("datalist")}}.
                30. {{domxref("DOMException")}} a été implémenté selon la spécification DOM Level 4.
                31. @@ -56,27 +56,27 @@ original_slug: Mozilla/Firefox/Versions/13

                  UA string

                    -
                  • Firefox Mobile ou Tablet pour Android dispose désormais d'une chaîne UA 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.
                  • +
                  • Firefox Mobile ou Tablet pour Android dispose désormais d'une chaîne UA 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.
                  • 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".

                  SVG

                    -
                  • L'interface DOM {{domxref("SVGStringList")}} est désormais indexable comme Array (voir {{bug(722071)}}).
                  • +
                  • L'interface DOM {{domxref("SVGStringList")}} est désormais indexable comme Array (voir {{bug(722071)}}).

                  WebGL

                    -
                  • Le support pour l'extension EXT_texture_filter_anisotropic 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.
                  • +
                  • Le support pour l'extension EXT_texture_filter_anisotropic 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.

                  MathML

                  Réseau

                  @@ -96,15 +96,15 @@ original_slug: Mozilla/Firefox/Versions/13

                  Améliorations du panneau de style

                    -
                  • En cliquant sur l'en-tête d'une règle dans le panneau de style ouvre à présent l'Editeur de style correspondant au CSS.
                  • -
                  • Un clique droit sur une règle dans le panneau de style offre à présent une option pour copier la règle dans le presse-papiers.
                  • +
                  • En cliquant sur l'en-tête d'une règle dans le panneau de style ouvre à présent l'Editeur de style correspondant au CSS.
                  • +
                  • Un clique droit sur une règle dans le panneau de style offre à présent une option pour copier la règle dans le presse-papiers.
                  • 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é.

                  Amélioration de l'Ardoise

                    -
                  • L'Ardoise a maintenant une option dans le menu Aide pour vous rendre à la documentation MDN sur l'Ardoise.
                  • +
                  • L'Ardoise a maintenant une option dans le menu Aide pour vous rendre à la documentation MDN sur l'Ardoise.

                  Changements pour les développeurs de Mozilla et de modules complémentaires

                  @@ -121,7 +121,7 @@ original_slug: Mozilla/Firefox/Versions/13
                32. Le support d'un drapeau sale a été ajouté à l'API Source Editor.
                33. L'éditeur de source ne supporte plus de retomber sur un {{HTMLElement("textarea")}} au lieu d'utiliser Orion.
                34. L'éditeur expose à présent les évènements focus et blur.
                35. -
                36. La méthode getIndentationString() a été ajoutée, cela renvoie la chaîne à utiliser pour l'indentation du texte dans l'éditeur.
                37. +
                38. La méthode getIndentationString() a été ajoutée, cela renvoie la chaîne à utiliser pour l'indentation du texte dans l'éditeur.
                39. 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.
                40. Le support pour mettre en surbrillance la ligne actuelle a été ajouté, en utilisant l'option de configuration highlightCurrentLine.
                41. @@ -129,7 +129,7 @@ original_slug: Mozilla/Firefox/Versions/13

                  ARIA

                    -
                  • 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 attributs des objets Gecko pour plus d'informations.
                  • +
                  • 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 attributs des objets Gecko pour plus d'informations.

                  Interfaces

                  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
                  • L'attribut size 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.
                  • Le support pour les attributs font-weight et point-size de l'élément <font> a été supprimé ; ils n'étaient pas standards et Gecko était le seul moteur qui les a supportés.
                  • -
                  • Le codec Opus est à présent supporté pour l'audio dans les conteneurs Ogg pour les éléments HTML {{HTMLElement("audio")}} et {{HTMLElement("video")}}.
                  • +
                  • Le codec Opus est à présent supporté pour l'audio dans les conteneurs Ogg pour les éléments HTML {{HTMLElement("audio")}} et {{HTMLElement("video")}}.
                  • L'élément {{HTMLElement("source")}} supporte désormais l'attribut media.
                  • Les éléments {{HTMLElement("audio")}} et {{HTMLElement("video")}} supportent désormais l'attribut played, qui fournit l'objet {{domxref("TimeRanges")}} listant les plages de temps des médias qui ont été lus jusqu'à présent.
                  @@ -34,16 +34,16 @@ original_slug: Mozilla/Firefox/Versions/15

                  DOM

                    -
                  • Les méthodes KeyboardEvent.getModifierState() et MouseEvent.getModifierState() de DOM Events Level 3, qui vous permettent de demander l'état des touches de modification, comme Ctrl ou Shift, 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)}}).
                  • -
                  • Sur les évènements de la souris, l'attribut MouseEvent.buttons pour interroger l'état des boutons de la souris, a été implémenté.
                  • -
                  • Sur les évènements du clavier, l'attribut KeyboardEvent.location 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)}}).
                  • -
                  • 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 le document des codes pour les touches virtuelles.
                  • -
                  • La méthode range.detach() a été tranformée en no-op et sera probablement supprimée dans le futur.
                  • +
                  • Les méthodes KeyboardEvent.getModifierState() et MouseEvent.getModifierState() de DOM Events Level 3, qui vous permettent de demander l'état des touches de modification, comme Ctrl ou Shift, 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)}}).
                  • +
                  • Sur les évènements de la souris, l'attribut MouseEvent.buttons pour interroger l'état des boutons de la souris, a été implémenté.
                  • +
                  • Sur les évènements du clavier, l'attribut KeyboardEvent.location 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)}}).
                  • +
                  • 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 le document des codes pour les touches virtuelles.
                  • +
                  • La méthode range.detach() a été tranformée en no-op et sera probablement supprimée dans le futur.
                  • La méthode HTMLVideoElement.mozHasAudio() a été implémentée. Elle indique si une piste audio est associée à un élément vidéo. ({{bug(480376)}})
                  • L'API Performance a une nouvelle méthode, now(), supportant les horloges haute résolution du type de DOMHighResTimeStamp. ({{bug(539095)}}).
                  • -
                  • L'API WebSMS a été mise à jour et supporte à présent l'attribut read indiquant si un SMS est lu ou non.
                  • +
                  • L'API WebSMS a été mise à jour et supporte à présent l'attribut read indiquant si un SMS est lu ou non.
                  • L'API FileHandle a été implémentée.
                  • -
                  • Le constructeur Blob prend désormais ArrayBufferView comme un membre du paramètre blobParts en plus de ArrayBuffer. ({{bug(752402)}})
                  • +
                  • Le constructeur Blob prend désormais ArrayBufferView comme un membre du paramètre blobParts en plus de ArrayBuffer. ({{bug(752402)}})
                  • {{domxref("DeviceLightEvent")}} spécifié dans Ambient Light Events a été implémenté.
                  • {{domxref("DeviceProximityEvent")}} et {{domxref("UserProximityEvent")}} de Proximity Events ont été implementés.
                  @@ -51,8 +51,8 @@ original_slug: Mozilla/Firefox/Versions/15

                  JavaScript

                    -
                  • Le support de l'interface DataView 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 ArrayBuffer.
                  • -
                  • Le support de Number.isNaN d'ECMAScript Harmony a été ajouté. ({{bug(749818)}}, {{bug(761495)}}, {{bug(761480)}})
                  • +
                  • Le support de l'interface DataView 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 ArrayBuffer.
                  • +
                  • Le support de Number.isNaN d'ECMAScript Harmony a été ajouté. ({{bug(749818)}}, {{bug(761495)}}, {{bug(761480)}})
                  • Le support du paramètre default d'ECMAScript Harmony a été ajouté. ({{bug(757676)}})
                  • Le support du paramètre rest d'ECMAScript Harmony a été ajouté. ({{bug(574132)}})
                  @@ -60,7 +60,7 @@ original_slug: Mozilla/Firefox/Versions/15

                  WebGL

                    -
                  • Le support de l'extension WEBGL_compressed_texture_s3tc 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.
                  • +
                  • Le support de l'extension WEBGL_compressed_texture_s3tc 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.

                  MathML

                  @@ -68,8 +68,8 @@ original_slug: Mozilla/Firefox/Versions/15
                  • Les opérateurs mathématiques peuvent désormais utiliser les polices téléchargeables spécifiés avec {{cssxref("@font-face")}}. Cela permet à l'extension MathML-fonts de travailler également avec les opérateurs extensibles.
                  • L'attribut selection de {{MathMLElement("maction")}} est désormais uniquement pris en compte avec l'actiontype toggle.
                  • -
                  • L'obsolète et contraignant namedspace a été supprimé ({{bug("673759")}}).
                  • -
                  • La prise en charge de la syntaxe des valeurs de Length et {{MathMLElement("mpadded")}} a été améliorée selon la spécification MathML3.
                  • +
                  • L'obsolète et contraignant namedspace a été supprimé ({{bug("673759")}}).
                  • +
                  • La prise en charge de la syntaxe des valeurs de Length et {{MathMLElement("mpadded")}} a été améliorée selon la spécification MathML3.
                  • Les nouveaux opérateurs MathML pour les maths arabes ont été ajoutés au dictionnaire opérateur ({{bug(757125)}}).
                  @@ -85,9 +85,9 @@ original_slug: Mozilla/Firefox/Versions/15
                  {{interface("nsIDOMWindowUtils")}}
                  -
                  aModifiers de sendMouseEvent(), sendTouchEvent(), sendMouseEventToWindow(), sendMouseScrollEvent() et sendKeyEvent() supporte toutes les touches de modification qui sont supportées par KeyboardEvent.getModifierState(). Utiliser les valeurs MODIFIER_*. Et désormais le 5ème paramètre de sendKeyEvent() est changé d'un boolean vers un unsigned long. Pour la compatibilité ascendante, si l'appelant passe true ou false, le comportement n'est pas changé. Ce changement permet aux appelants d'indiquer l'emplacement de la touche.
                  +
                  aModifiers de sendMouseEvent(), sendTouchEvent(), sendMouseEventToWindow(), sendMouseScrollEvent() et sendKeyEvent() supporte toutes les touches de modification qui sont supportées par KeyboardEvent.getModifierState(). Utiliser les valeurs MODIFIER_*. Et désormais le 5ème paramètre de sendKeyEvent() est changé d'un boolean vers un unsigned long. Pour la compatibilité ascendante, si l'appelant passe true ou false, le comportement n'est pas changé. Ce changement permet aux appelants d'indiquer l'emplacement de la touche.
                  {{interface("nsIBrowserHistory")}}
                  -
                  La méthode hidePage() n'a jamais été implémentée, et a été entièrement supprimée dans cette version. La méthode addPageWithDetails() a également été supprimée dans le cadre des travaux pour faire une API Places asynchrone ; à la place, utilisez plutôt {{ifmethod("mozIAsyncHistory", "updatePlaces")}}. De plus, l'attribut count 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")}}.
                  +
                  La méthode hidePage() n'a jamais été implémentée, et a été entièrement supprimée dans cette version. La méthode addPageWithDetails() a également été supprimée dans le cadre des travaux pour faire une API Places asynchrone ; à la place, utilisez plutôt {{ifmethod("mozIAsyncHistory", "updatePlaces")}}. De plus, l'attribut count 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")}}.
                  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

                  CSS

                    -
                  • Le support du standard des Animations CSS a été lancé sans préfixe. ({{bug(762302)}})
                  • +
                  • Le support du standard des Animations CSS a été lancé sans préfixe. ({{bug(762302)}})
                  • Le support pour l'inversion de la direction de l'animation (mots-clés reverse et alternate-reverse sur la propriété {{cssxref("animation-direction")}}) a été ajouté. ({{bug(655920)}})
                  • Vous pouvez désormais animer les propriétés CSS {{cssxref("height")}} et {{cssxref("width")}}.
                  • 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 0s) ({{bug(773102)}})
                  • -
                  • Le support du standard des Transformations CSS a été lancé sans préfixe. ({{bug(745523)}})
                  • -
                  • Le support du standard des Dégradés CSS a été lancé sans préfixe. Notez que la syntaxe a considérablement évoluée depuis la version préfixée. ({{bug(752187)}})
                  • +
                  • Le support du standard des Transformations CSS a été lancé sans préfixe. ({{bug(745523)}})
                  • +
                  • Le support du standard des Dégradés CSS a été lancé sans préfixe. Notez que la syntaxe a considérablement évoluée depuis la version préfixée. ({{bug(752187)}})
                  • L'implémentation de {{cssxref("box-sizing", "-moz-box-sizing")}} a été actualisée pour aussi s'appliquer aux cellules du tableau. ({{bug(338554)}})
                  • Le support du standard de {{cssxref("calc")}} a été lancé sans préfixe. ({{bug(771678)}})
                  • Le type de données de {{cssxref("<resolution>")}} a été étendu et supporte le dppx. ({{bug(741644)}})
                  • -
                  • Sur l'écran, pour les media queries, dppx, dpi et dpcm représentent désormais des valeurs basés sur des pixels CSS et non plus avec les unités physiques. ({{bug(771390)}})
                  • +
                  • Sur l'écran, pour les media queries, dppx, dpi et dpcm représentent désormais des valeurs basés sur des pixels CSS et non plus avec les unités physiques. ({{bug(771390)}})
                  • Trois nouvelles pseudo-classes, :-moz-meter-optimum, :-moz-meter-sub-optimum et :-moz-meter-sub-sub-optimum, ont été ajoutées pour accéder à/styliser un élément {{HTMLElement("meter")}} dans un état particulier. ({{bug(660238)}})
                  • La propriété {{cssxref("-moz-appearance")}} gagnes deux nouvelles valeurs : meterbar et meterchunk. Elles représentent des composants dans l'élément {{HTMLElement("meter")}}. ({{bug(659999)}})
                  • {{cssxref("min-width")}} et {{cssxref("min-height")}} supportent désormais le mot-clé auto pour les articles flexibles (et règlent les autres articles à 0 ). ({{bug(763689)}})
                  • @@ -43,19 +43,19 @@ original_slug: Mozilla/Firefox/Versions/16
                    • Deux nouvelles propriétés, width et height, ont été ajoutée à l'interface {{domxref("HTMLInputElement")}}. ({{bug(683855)}})
                    • 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)}})
                    • -
                    • Battery API n'a plus de préfixe.
                    • +
                    • Battery API n'a plus de préfixe.
                    • L'API Vibration n'a plus de préfixe.
                    • L'interface {{domxref("Keyboard")}}, qui est toujours préfixée (mozKeyboard), a désormais les méthodes {{domxref("Keyboard.setSelectedOption()")}} et {{domxref("Keyboard.setValue()")}}, ainsi que la propriété {{domxref("Keyboard.onfocuschange")}}.
                    • Les attributs Window.java et Window.packages ont été supprimés. Ils n'ont jamais été documentés, et nous espérons que vous ne les utilisiez pas !
                    • CSSRule.type associé avec {{domxref("CSSNamespaceRule")}} a été mis à jour à partir de UNKNOWN_RULE (0) vers NAMESPACE_RULE (10). ({{bug(765590)}})
                    • -
                    • API WebSMS : SmsRequest a été remplacé par qui est plus général.
                    • +
                    • API WebSMS : SmsRequest a été remplacé par qui est plus général.

                    JavaScript

                      -
                    • L'objet Number offre désormais les méthodes isFinite(), toInteger() et isInteger(). ({{bug(761480)}}, {{bug(761495)}})
                    • -
                    • L'opérateur de diffusion d'Harmony a été ajouté à l'objet Array. ({{bug(574130)}})
                    • +
                    • L'objet Number offre désormais les méthodes isFinite(), toInteger() et isInteger(). ({{bug(761480)}}, {{bug(761495)}})
                    • +
                    • L'opérateur de diffusion d'Harmony a été ajouté à l'objet Array. ({{bug(574130)}})

                    MathML

                    @@ -67,7 +67,7 @@ original_slug: Mozilla/Firefox/Versions/16

                    Outils de développement

                      -
                    • 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 (GCLI) est facile à étendre et d'autres commandes devraient dans le futur. Tapez "help" pour obtenir la liste des commandes disponibles.
                    • +
                    • 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 (GCLI) est facile à étendre et d'autres commandes devraient dans le futur. Tapez "help" pour obtenir la liste des commandes disponibles.
                    • La console Web affiche désormais le nombre d'erreurs afin que vous voyez rapidement la quantité de travail que vous avez devant vous.
                    • L'Ardoise propose désormais la liste des fichiers récemments ouverts.
                    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

                    JavaScript

                      -
                    • L'objet String offre à présent les méthodes d'Harmony startsWith, endsWith et contains. ({{bug(772733)}})
                    • -
                    • Les méthodes de String link et anchor échappent désormais à " (guillemet). ({{bug("352437")}})
                    • -
                    • Le support expérimental pour l'objet ParallelArray a été implémenté. ({{bug(778559)}})
                    • -
                    • Support des itérateurs Map/Set. ({{bug(725909)}})
                    • -
                    • E4X est désactivé par défaut pour le contenu Web. ({{bug(778851)}})
                    • +
                    • L'objet String offre à présent les méthodes d'Harmony startsWith, endsWith et contains. ({{bug(772733)}})
                    • +
                    • Les méthodes de String link et anchor échappent désormais à " (guillemet). ({{bug("352437")}})
                    • +
                    • Le support expérimental pour l'objet ParallelArray a été implémenté. ({{bug(778559)}})
                    • +
                    • Support des itérateurs Map/Set. ({{bug(725909)}})
                    • +
                    • E4X est désactivé par défaut pour le contenu Web. ({{bug(778851)}})
                    • __exposedProps__ 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 __exposedProps__ échoueront ensembles silencieusement. ({{bug(553102)}})
                    @@ -59,7 +59,7 @@ original_slug: Mozilla/Firefox/Versions/17

                    XUL

                      -
                    • L'élément XUL key supporte le modificateur "os" qui est la touche Win (Super ou Hyper touche). ({{bug(751749)}})
                    • +
                    • L'élément XUL key supporte le modificateur "os" qui est la touche Win (Super ou Hyper touche). ({{bug(751749)}})

                    Agent Utilisateur

                    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
                    • {{cssxref("min-width")}} et {{cssxref("min-height")}} utilisent désormais le mot-clé auto comme valeur initiale (Cela influe uniquement sur les éléments flexibles qui corrigeaient à 0, la précédente valeur initiale, pour les autres éléments). ({{bug("763689")}})
                    • -
                    • La cascade a été mise à jour : désormais l'auteur des règles !important prend le dessus sur les animations CSS. ({{bug("783714")}})
                    • +
                    • La cascade a été mise à jour : désormais l'auteur des règles !important prend le dessus sur les animations CSS. ({{bug("783714")}})
                    • La propriété raccourcie {{cssxref("background")}} reconnait à présent la propriété CSS3 {{cssxref("background-size")}}. ({{bug("570326")}})
                    • 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 layout.css.flexbox.enabled à true. ({{bug('666041')}})
                    @@ -35,23 +35,23 @@ original_slug: Mozilla/Firefox/Versions/18
                  • window.devicePixelRatio a été lancé. ({{bug("564815")}})
                  • Le backend MacOS X pour window.navigator.battery a été implémenté. ({{bug("696045")}})
                  • {{domxref("BlobBuilder", "MozBlobBuilder")}} a été retiré. Les développeurs doivent utiliser le constructeur {{domxref("Blob")}} pour créer un objet Blob. ({{bug("744907")}})
                  • -
                  • L'évènement {{event("visibilitychange")}} et l'API Page Visibility ont été dépréfixés. ({{bug("812086")}})
                  • +
                  • L'évènement {{event("visibilitychange")}} et l'API Page Visibility ont été dépréfixés. ({{bug("812086")}})
                  • TextDecoder et TextEncoder ont été ajoutés. ({{bug("764234")}})
                  • -
                  • HTMLMediaElement.src a été séparée en deux propriétés : la propriété src standard, qui traite {{domxref("DOMString")}}, et la propriété préfixée mozSrcObject, qui traite les flux multimédia. ({{bug("792665")}})
                  • -
                  • Support des objets transférables.
                  • +
                  • HTMLMediaElement.src a été séparée en deux propriétés : la propriété src standard, qui traite {{domxref("DOMString")}}, et la propriété préfixée mozSrcObject, qui traite les flux multimédia. ({{bug("792665")}})
                  • +
                  • Support des objets transférables.

                  JavaScript

                    -
                  • Les Direct Proxies d'Harmony (ECMAScript 6) ont été lancés. ({{bug("703537")}})
                  • +
                  • Les Direct Proxies d'Harmony (ECMAScript 6) ont été lancés. ({{bug("703537")}})

                  Réseau

                  • Les facteurs de qualité ("q-values") sont désormais fixés à 2 chiffres dans l'en-tête HTTP Accept-Language. ({{bug("672448")}})
                  • -
                  • La syntaxe ALLOW-FROM de l'en-tête HTTP X-FRAME-OPTIONS Response est à présent supportée. ({{bug("690168")}})
                  • +
                  • La syntaxe ALLOW-FROM de l'en-tête HTTP X-FRAME-OPTIONS Response est à présent supportée. ({{bug("690168")}})

                  Changements pour les développeurs de Mozilla et de modules complémentaires

                  @@ -84,7 +84,7 @@ original_slug: Mozilla/Firefox/Versions/18 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

                  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.

                  -

                  Vous voulez aider à documenter Firefox 19 ? Regardez la liste des bugs qui ont besoin de rédaction et lancez-vous !

                  +

                  Vous voulez aider à documenter Firefox 19 ? Regardez la liste des bugs qui ont besoin de rédaction et lancez-vous !

                  Changements pour les développeurs web

                  JavaScript

                    -
                  • La méthode size()des objets Map et Set devient la propriété size ({{bug("807001")}})
                  • -
                  • Les objets Map et Set ont maintenant une méthode clear(). ({{bug("805003")}})
                  • +
                  • La méthode size()des objets Map et Set devient la propriété size ({{bug("807001")}})
                  • +
                  • Les objets Map et Set ont maintenant une méthode clear(). ({{bug("805003")}})

                  CSS

                  @@ -49,17 +49,17 @@ original_slug: Mozilla/Firefox/Versions/19

                  XForms

                  -

                  Le support des XForms a été retiré dans Firefox 19.

                  +

                  Le support des XForms a été retiré dans Firefox 19.

                  Changements pour les développeurs d'add-ons et les développeurs Mozilla

                  -

                  Note:  nsresult 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 nsresult fait de mauvaises suppositions concernant ces valeurs.

                  +

                  Note:  nsresult 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 nsresult fait de mauvaises suppositions concernant ces valeurs.

                  • getBrowserSelection() retourne dorénavant le texte sélectionné dans un input de type text. Ainsi, gContextMenu.isTextSelected vaudra true quand l'utilisateur sélectionne du texte depuis un champ texte qui n'est pas de type password. ({{bug("565717")}})
                  • -
                  • Dict.jsm: Dict() accepte maintenant les String JSON. Dict.toJSON() a été ajouté et retourne un String JSON. ({{bug("727967")}})
                  • +
                  • Dict.jsm: Dict() accepte maintenant les String JSON. Dict.toJSON() a été ajouté et retourne un String JSON. ({{bug("727967")}})

                  Changements dans les intefaces

                  @@ -75,7 +75,7 @@ original_slug: Mozilla/Firefox/Versions/19

                  Anciennes versions

                  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 --- -
                  {{FirefoxSidebar}}

                  ''Une grande partie du contenu de cette page est juste là pour boucher les trous. Voyez la version anglaise de cette page pour savoir comment la compléter.''

                  +
                  {{FirefoxSidebar}}

                  ''Une grande partie du contenu de cette page est juste là pour boucher les trous. Voyez la version anglaise de cette page pour savoir comment la compléter.''

                  -

                  Nouvelles fonctionnalités pour les développeurs dans Firefox 2

                  +

                  Nouvelles fonctionnalités pour les développeurs dans Firefox 2

                  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.

                  -

                  Pour les développeurs Web et les développeurs d'applications

                  +

                  Pour les développeurs Web et les développeurs d'applications

                  -
                  Microrésumés
                  +
                  Microrésumés
                  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.
                  -
                  Création d'un générateur de microrésumé
                  +
                  Création d'un générateur de microrésumé
                  Un tutoriel sur la création d'un générateur de microrésumés.
                  -
                  Référence grammaticale XML d'un microrésumé
                  +
                  Référence grammaticale XML d'un microrésumé
                  Un guide de référence sur la grammaire XML utilisée pour la création de générateurs de microrésumés.
                  -
                  Création de plugins MozSearch
                  +
                  Création de plugins MozSearch
                  Firefox 2 utilise MozSearch, un format de plugins de recherche basé sur OpenSearch.
                  -
                  Création de plugins OpenSearch pour Firefox
                  +
                  Création de plugins OpenSearch pour Firefox
                  Firefox 2 support le format de moteur de recherche OpenSearch.
                  -
                  Gestion de suggestions dans les plugins de recherche
                  +
                  Gestion de suggestions dans les plugins de recherche
                  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.
                  -
                  Nouveautés dans JavaScript 1.7
                  +
                  Nouveautés dans JavaScript 1.7
                  Firefox 2 fournit JavaScript 1.7, qui comprend de nouvelles fonctionnalités comme let, des assignations déstructurantes, des générateurs et itérateurs, et la définition de tableaux par compréhension.
                  -
                  WHATWG Client-side session and persistent storage (ou DOM Storage)
                  +
                  WHATWG Client-side session and persistent storage (ou DOM Storage)
                  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.
                  -
                  SVG dans Firefox
                  +
                  SVG dans Firefox
                  Firefox 2 améliore le support du SVG (Scalable Vector Graphics) en implémentant l'élément <textPath> et en ajoutant le support de quelques attributs non encore supportés.
                  -
                  Contrôle du correcteur d'orthographe dans les formulaires HTML
                  +
                  Contrôle du correcteur d'orthographe dans les formulaires HTML
                  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.
                  -
                  La sécurité dans Firefox 2
                  +
                  La sécurité dans Firefox 2
                  Firefox 2 a modifié les protocoles de sécurité activés par défaut.
                  -

                  Pour les développeurs XUL et les développeurs d'extensions

                  +

                  Pour les développeurs XUL et les développeurs d'extensions

                  -
                  Mise à jour des extensions pour Firefox 2
                  +
                  Mise à jour des extensions pour Firefox 2
                  Comment migrer vos extensions existantes pour qu'elles fonctionnent avec Firefox 2.
                  -
                  API de restauration de session
                  +
                  API de restauration de session
                  Ajout d'élément à enregistrer et à restaurer d'une session à l'autre dans Firefox.
                  -
                  API d'accès au contenu de flux
                  +
                  API d'accès au contenu de flux
                  API permettant aux développeurs d'accéder et de traiter des flux RSS et Atom.
                  -
                  Support SAX
                  +
                  Support SAX
                  API de parcours XML basé sur les évènements.
                  -
                  Ajout de moteurs de recherche depuis des pages Web
                  +
                  Ajout de moteurs de recherche depuis des pages Web
                  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.
                  -
                  Utilisation du correcteur orthographique dans XUL
                  +
                  Utilisation du correcteur orthographique dans XUL
                  Explique comment vérifier l'orthographe de certains mots et comment obtenir une liste de suggestions de corrections depuis le code.
                  -
                  Ajout de fournisseurs de données de protection anti-phishing
                  +
                  Ajout de fournisseurs de données de protection anti-phishing
                  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.
                  -
                  Storage
                  +
                  Storage
                  Firefox 2 propose mozStorage, une architecture de base de données basée sur sqlite.
                  -
                  Changements dans les thèmes graphiques pour Firefox 2
                  +
                  Changements dans les thèmes graphiques pour Firefox 2
                  Discussion autour des changements à apporter au thèmes graphiques existants pour qu'ils fonctionnent avec Firefox 2.
                  Améliorations de Textbox (à partir de Firefox 2.0.0.1 uniquement)
                  -
                  L'élément <textbox> dispose à présent d'une méthode reset() pour réinitialiser la valeur de la boîte de texte à sa valeur par défaut. La propriété defaultValue peut être utilisée pour récupérer et modifier cette valeur par défaut ({{ Bug(312867) }}).
                  -
                  Support d'une propriété editor permettant d'obtenir l'interface interne nsIEditor pour le champ texte ({{ Bug(312867) }}).
                  +

                  L'élément <textbox> dispose à présent d'une méthode reset() pour réinitialiser la valeur de la boîte de texte à sa valeur par défaut. La propriété defaultValue peut être utilisée pour récupérer et modifier cette valeur par défaut ({{ Bug(312867) }}).

                  +

                  Support d'une propriété editor permettant d'obtenir l'interface interne nsIEditor pour le champ texte ({{ Bug(312867) }}).

                  -

                  Nouvelles fonctionnalités pour les utilisateurs

                  +

                  Nouvelles fonctionnalités pour les utilisateurs

                  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.

                  -

                  Apparence et comportement

                  +

                  Apparence et comportement

                  • La vérification orthographique des zones de texte qui permet de remplir les formulaires Web en confiance.
                  • @@ -139,12 +139,12 @@ original_slug: Mozilla/Firefox/Versions/2
                  • Les suggestions de recherche permettent aux moteurs de recherche de vous proposer des termes de recherche suivant ce que vous avez commencé à saisir dans la barre de recherche.
                  -

                  Sécurité et vie privée

                  +

                  Sécurité et vie privée

                  • Fonctionnalité anti-phishing pour vous avertir lorsque vous consultez un site qui semble être une imitation frauduleuse.
                  -

                  Voir aussi

                  +

                  Voir aussi

                  {{Firefox_for_developers('1')}}

                  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 ---
                  {{FirefoxSidebar}}

                  Cet article aborde les changements concernant la sécurité dans Firefox 2.

                  -

                  Chiffrements faibles désactivés par défaut

                  +

                  Chiffrements faibles désactivés par défaut

                  Firefox 2 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é.

                  @@ -16,15 +16,15 @@ original_slug: La_sécurité_dans_Firefox_2

                  Si le support de SSLv2 doit être activé, vous devrez définir avec la valeur true la préférence utilisateur security.ssl2.* dans about:config.

                  -

                  Nouvelles fonctionnalités

                  +

                  Nouvelles fonctionnalités

                    -
                  • Firefox 2 supporte la cryptographie sur courbes elliptiques (ECC) dans TLS. Le support est pour l'instant limité aux courbes de 256, 384 et 521 (oui, 521 !) bits.
                  • -
                  • 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 RFC 3546.
                  • -
                  • Lorsque Firefox 2 effectue une requête OSCP pour valider un certificat d'un serveur Web, il utilise désormais le proxy configuré pour le trafic HTTP normal.
                  • +
                  • Firefox 2 supporte la cryptographie sur courbes elliptiques (ECC) dans TLS. Le support est pour l'instant limité aux courbes de 256, 384 et 521 (oui, 521 !) bits.
                  • +
                  • 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 RFC 3546.
                  • +
                  • Lorsque Firefox 2 effectue une requête OSCP pour valider un certificat d'un serveur Web, il utilise désormais le proxy configuré pour le trafic HTTP normal.
                  -

                  Détermination du chiffrement disponible

                  +

                  Détermination du chiffrement disponible

                  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.

                  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

                  Cet article s'adresse aux développeurs qui souhaitent mettre à jour leur extension pour qu'elle fonctionne correctement avec Firefox 2.

                  -

                  Étape 1 : Mise à jour du manifeste d'installation

                  +

                  Étape 1 : Mise à jour du manifeste d'installation

                  La première étape - pour de nombreuses extensions, la seule nécessaire - est de mettre à jour le fichier du manifeste d'installation, install.rdf, pour annoncer la compatibilité avec Firefox 2.

                  Trouvez la ligne indiquant la plus récente version de Firefox compatible. Pour Firefox 1.5, elle serait :

                  -
                   <em:maxVersion>1.5.0.*</em:maxVersion>
                  +
                   <em:maxVersion>1.5.0.*</em:maxVersion>
                   

                  Et remplacez-la par celle-ci :

                  -
                   <em:maxVersion>2.0.0.*</em:maxVersion>
                  +
                   <em:maxVersion>2.0.0.*</em:maxVersion>
                   

                  Réinstallez ensuite votre extension.

                  -

                  Étape 2 : Mise à jour des calques XUL

                  +

                  Étape 2 : Mise à jour des calques XUL

                  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.

                  Référez-vous à l'article Changements dans les thèmes graphiques pour Firefox 2 pour déterminer les modifications qui pourraient avoir un effet sur votre extension.

                  -

                  Étape 3 : Test

                  +

                  Étape 3 : Test

                  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...

                  -

                  Étape 4 : Publication

                  +

                  Étape 4 : Publication

                  -

                  Mettez à jour la description de votre extension sur http://addons.mozilla.org, pour vous assurez que les utilisateurs la retrouveront.

                  +

                  Mettez à jour la description de votre extension sur http://addons.mozilla.org, pour vous assurez que les utilisateurs la retrouveront.

                  De plus, si le manifeste d'installation contient une URL de mise à jour, 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.


                  - Lien Interwiki

                  + Lien Interwiki

                   
                  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
                  • Le support de l'attribut {{htmlattrxref("download", "a")}} sur les éléments {{HTMLElement("a")}} et {{HTMLElement("area")}} a été ajouté ({{bug(676619)}}).
                  • -
                  • La valeur auto pour l'attribut global dir a été implémenté ({{bug("548206")}}).
                  • +
                  • La valeur auto pour l'attribut global dir a été implémenté ({{bug("548206")}}).

                  JavaScript

                    -
                  • Le support de la méthode Weakmap.prototype.clear(), récemment ajoutée au brouillon d'Harmony (EcmaScript 6), a été ajouté ({{bug(814562)}}).
                  • -
                  • Le support de la méthode Math.imul(), 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)}}).
                  • +
                  • Le support de la méthode Weakmap.prototype.clear(), récemment ajoutée au brouillon d'Harmony (EcmaScript 6), a été ajouté ({{bug(814562)}}).
                  • +
                  • Le support de la méthode Math.imul(), 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)}}).
                  • 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")}})
                  • -
                  • L'instruction for each...in a été dépréciée et ne doit plus être utilisée. Pensez à utiliser la nouvelle instruction for...of ({{bug("804834")}}).
                  • +
                  • L'instruction for each...in a été dépréciée et ne doit plus être utilisée. Pensez à utiliser la nouvelle instruction for...of ({{bug("804834")}}).

                  CSS

                    -
                  • CSS Flexbox 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.
                  • +
                  • CSS Flexbox 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.
                  • La propriété mask-type de la spécification CSS Masking a été ajoutée ({{bug(793617)}}).
                  @@ -39,10 +39,10 @@ original_slug: Mozilla/Firefox/Versions/20
                  • {{domxref("HTMLMediaElement")}} supporte désormais playbackRate (en lecture et écriture), avec correction de hauteur. La correction de hauteur peut être contrôlé à l'aide de la propriété mozPreservesPitch ({{bug(495040)}}).
                  • CSSOM : Le support des nouvelles interfaces {{domxref("CSSGroupingRule")}} et {{domxref("CSSConditionRule")}} a été ajouté ({{bug(814907)}}).
                  • -
                  • 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)}}).
                  • +
                  • 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)}}).
                  • CSSOM : Il est désormais possible de définir la valeur de conditionText pour {{domxref("CSSMediaRule")}} ({{bug(815021)}}).
                  • Les méthodes parseFromStream et parseFromBuffer de {{domxref("DOMParser")}} ne sont plus disponibles à partir de contenu web ({{bug(816410)}}).
                  • -
                  • La méthode serializeToStream de XMLSerializer n'est plus disponible à partir de contenu web ({{bug(816410)}}).
                  • +
                  • La méthode serializeToStream de XMLSerializer n'est plus disponible à partir de contenu web ({{bug(816410)}}).
                  • Les interfaces TextDecoder et TextEncoder sont désormais disponibles dans Workers ({{bug(795542)}}).
                  • Le support de la méthode CSS.supports()a été ajouté ({{bug(779917)}}).
                  • Le support pour UndoManager a été ajouté ({{bug(617532)}}).
                  • @@ -52,7 +52,7 @@ original_slug: Mozilla/Firefox/Versions/20

                    MathML

                      -
                    • 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 console d'erreur
                    • +
                    • 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 console d'erreur
                    • L'attribut scriptminsize 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").
                    • Des valeurs sans unité sont désormais permis pour les attributs mathsize et fontsize, ils multiplient la valeur par défaut.
                    @@ -60,7 +60,7 @@ original_slug: Mozilla/Firefox/Versions/20

                    Changements pour les add-ons et les développeurs Mozilla

                      -
                    • L'interface nsIDOMParserJS n'existe plus ({{bug(816410)}}). Voir nsIDOMParser pour des alternatives.
                    • +
                    • L'interface nsIDOMParserJS n'existe plus ({{bug(816410)}}). Voir nsIDOMParser pour des alternatives.
                    • 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.
                    @@ -68,7 +68,7 @@ original_slug: Mozilla/Firefox/Versions/20

                    Anciennes versions

                    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

                    JavaScript

                      -
                    • E4X, une ancienne extension JavaScript, a été retirée. Implementée seulement par Gecko, elle n'a jamais reçu suffisament de soutien ({{bug("788293")}}).
                    • -
                    • parseInt ne traite plus les chaînes de caractères commençant par "0" comme un octal ({{bug("786135")}}).
                    • +
                    • E4X, une ancienne extension JavaScript, a été retirée. Implementée seulement par Gecko, elle n'a jamais reçu suffisament de soutien ({{bug("788293")}}).
                    • +
                    • parseInt ne traite plus les chaînes de caractères commençant par "0" comme un octal ({{bug("786135")}}).

                    CSS

                    @@ -44,7 +44,7 @@ original_slug: Mozilla/Firefox/Versions/21
                  • De nouveaux keyCodes pour contrôler le volume sont supportées ({{bug("674739")}}).
                  • 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")}}).
                  • Différentes valeurs keyCode pour des touches OEM spécifiques sur Windows sont maintenant supportées ({{bug("833719")}}).
                  • -
                  • La fonction window.crypto.getRandomValues est maintenant implémentée ({{bug("440046")}}).
                  • +
                  • La fonction window.crypto.getRandomValues est maintenant implémentée ({{bug("440046")}}).

                  SVG

                  @@ -58,7 +58,7 @@ original_slug: Mozilla/Firefox/Versions/21
                  • 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 :
                      -
                    • Le support de l'entête HTTP Content-Security-Policy conformément à la spécification (en plus de l'entête expérimental X-Content-Security-Policy) a été ajouté ({{bug("783049")}}). Note : le patch pour ce nouvel entête est arrivé dans Firefox 21, mais il a été désactivé dans les compilations ({{bug("842657")}}).
                    • +
                    • Le support de l'entête HTTP Content-Security-Policy conformément à la spécification (en plus de l'entête expérimental X-Content-Security-Policy) a été ajouté ({{bug("783049")}}). Note : le patch pour ce nouvel entête est arrivé dans Firefox 21, mais il a été désactivé dans les compilations ({{bug("842657")}}).
                  @@ -66,7 +66,7 @@ original_slug: Mozilla/Firefox/Versions/21

                  Worker

                    -
                  • Les fonctions {{domxref("window.URL.createObjectURL", "URL.createObjectURL")}} et {{domxref("window.URL.revokeObjectURL", "URL.revokeObjectURL")}} font maintenant partie des fonctions disponibles au workers.
                  • +
                  • Les fonctions {{domxref("window.URL.createObjectURL", "URL.createObjectURL")}} et {{domxref("window.URL.revokeObjectURL", "URL.revokeObjectURL")}} font maintenant partie des fonctions disponibles au workers.

                  Changement pour les add-ons et les développeurs Mozilla

                  @@ -133,7 +133,7 @@ original_slug: Mozilla/Firefox/Versions/21 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
                  • Les optimizations Asm.js sont activées, rendant possible la compilation d'applications C / C++ vers un sous-ensemble Javascript pour de meilleures performances.
                  • -
                  • La syntaxe ES6 Arrow Function a été implémentée ({{bug(846406)}}).
                  • -
                  • La nouvelle fonction Object.is a été ajoutée ({{bug(839979)}}).
                  • +
                  • La syntaxe ES6 Arrow Function a été implémentée ({{bug(846406)}}).
                  • +
                  • La nouvelle fonction Object.is a été ajoutée ({{bug(839979)}}).

                  DOM

                    -
                  • Support de la propriété multipart avec XMLHttpRequest. Les réponses multipart/x-mixed-replace dans XMLHttpRequest ont été supprimées. C'était une fonctionnalité uniquement supportée par Gecko et jamais standardisée. Il est possible d'utiliser Server-Sent Events et Web Sockets ou d'inspecter la propriété responseText des progress events à la place.
                  • +
                  • Support de la propriété multipart avec XMLHttpRequest. Les réponses multipart/x-mixed-replace dans XMLHttpRequest ont été supprimées. C'était une fonctionnalité uniquement supportée par Gecko et jamais standardisée. Il est possible d'utiliser Server-Sent Events et Web Sockets ou d'inspecter la propriété responseText des progress events à la place.
                  • Le support des Web Notifications est activé par défaut. ({{bug(782211)}}).
                  • La méthode {{domxref("XMLHttpRequest/FormData", "FormData")}}  append accepte maintenant un troisième paramètre optionnel filename ({{bug(690659)}}).
                  • {{domxref("Node.isSupported")}} a été supprimé ({{bug(801562)}}).
                  • @@ -38,7 +38,7 @@ original_slug: Mozilla/Firefox/Versions/22

                    CSS

                      -
                    • Le support de CSS Flexbox layout a été activé par défaut ({{bug("841876")}}).
                    • +
                    • Le support de CSS Flexbox layout a été activé par défaut ({{bug("841876")}}).
                    • Le support de CSS Conditionals ({{cssxref("@supports")}} et {{domxref("CSS.supports")}}) ont été activés par défaut ({{bug("855455")}}).
                    @@ -46,7 +46,7 @@ original_slug: Mozilla/Firefox/Versions/22
                    • Le paramètre properties 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')}})
                    • -
                    • La méthode {{ifmethod('inIDOMUtils', 'getCSSPropertyNames')}} a été implémentée et retourne le nom de toutes les propriétés CSS supportées.
                    • +
                    • La méthode {{ifmethod('inIDOMUtils', 'getCSSPropertyNames')}} a été implémentée et retourne le nom de toutes les propriétés CSS supportées.
                    • Voir tous les changements.
                    @@ -56,7 +56,7 @@ original_slug: Mozilla/Firefox/Versions/22
                  • L'inspecteur de polices montre quelles polices sur votre ordinateur ont été appliquées sur cette page.
                  • Le mode d'affichage de rendu visuel montre quand et où une page est re-rendue.
                  • Les outils pour développeurs peuvent maintenant être affichés à droite d'une fenêtre et plus seulement en bas.
                  • -
                  • Certains onglets des outils pour développeurs sont passés de XUL à HTML. Par exemple, l'onglet présentant les règles css fait maintenant partie de chrome://browser/content/devtools/cssruleview.xhtml, et pas de  cssruleview.xul. 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.
                  • +
                  • Certains onglets des outils pour développeurs sont passés de XUL à HTML. Par exemple, l'onglet présentant les règles css fait maintenant partie de chrome://browser/content/devtools/cssruleview.xhtml, et pas de  cssruleview.xul. 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.
                  • 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.
                  @@ -64,7 +64,7 @@ original_slug: Mozilla/Firefox/Versions/22 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
                  • Blocage des contenus mixte. Firefox ne charge plus les ressources non-sécurisées (http) sur une page sécurisée (https). ({{bug(834836)}})
                  • -
                  • La syntaxe standard de CSP 1.0 a été implémentée et appliquée par défaut.
                  • +
                  • La syntaxe standard de CSP 1.0 a été implémentée et appliquée par défaut.

                  Outils de développement

                  @@ -31,14 +31,14 @@ original_slug: Mozilla/Firefox/Versions/23

                  JavaScript

                    -
                  • La méthode Object.defineProperty peut désormais être utilisée pour redéfinir la propriété length d'un objet Array.
                  • +
                  • La méthode Object.defineProperty peut désormais être utilisée pour redéfinir la propriété length d'un objet Array.
                  • 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.

                  DOM

                    -
                  • D3E KeyboardEvent.key est désormais supporté, mais seulement pour les éléments non-imprimables ({{bug(842927)}}).
                  • +
                  • D3E KeyboardEvent.key est désormais supporté, mais seulement pour les éléments non-imprimables ({{bug(842927)}}).
                  • L'attribut title de {{domxref("DOMImplementation.createHTMLDocument")}} est désormais optionnel, d'après la mise à jour de la spécification DOM.
                  • La possibilité d'ajouter un panneau latéral (window.sidebar.addPanel) a été abandonnée ({{bug(691647)}}).
                  • Les méthodes {{domxref("Window.requestAnimationFrame")}} et {{domxref("Window.cancelAnimationFrame")}} sans préfixe ont été ajoutées ({{bug(704063)}}).
                  • @@ -55,7 +55,7 @@ original_slug: Mozilla/Firefox/Versions/23

                    CSS

                      -
                    • L'effet blink pour text-decoration: blink; n'a plus d'effet, mais c'est encore une valeur valide ({{bug(857820)}}).
                    • +
                    • L'effet blink pour text-decoration: blink; n'a plus d'effet, mais c'est encore une valeur valide ({{bug(857820)}}).
                    • Les pseudo-éléments {{cssxref("::after")}} et {{cssxref("::before")}} sont désormais des objets flexibles ({{bug(867454)}}).
                    • La façon de calculer les unités viewport a été changée. en liaison avec overflow:auto, l'espace occupé par d'éventuelles barres de défilement n'est pas soustrait de la fenêtre, alors que dans le cas de overflow:scroll, ça l'est ({{bug(811403)}}).
                    @@ -77,7 +77,7 @@ original_slug: Mozilla/Firefox/Versions/23 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
                    • Les deux valeurs -moz-zoom-in et -moz-zoom-out de la propriété {{cssxref("cursor")}} ont été dépréfixés pour zoom-in et zoom-out ({{bug("772153")}}).
                    • -
                    • Pour correspondre à la spécification, les mots-clés not, only, and et or ne peuvent plus être utilisés comme un type de média ({{bug("757554")}}).
                    • +
                    • Pour correspondre à la spécification, les mots-clés not, only, and et or ne peuvent plus être utilisés comme un type de média ({{bug("757554")}}).

                    HTML

                    @@ -22,8 +22,8 @@ original_slug: Mozilla/Firefox/Versions/24

                    JavaScript

                      -
                    • Les fonctions fléchées ne sont plus automatiquement en mode strict sauf si c'est spécifié avec "use strict" ({{bug(852762)}}).
                    • -
                    • La méthode String.prototype.repeat a été implémentée ({{bug(815431)}}).
                    • +
                    • Les fonctions fléchées ne sont plus automatiquement en mode strict sauf si c'est spécifié avec "use strict" ({{bug(852762)}}).
                    • +
                    • La méthode String.prototype.repeat a été implémentée ({{bug(815431)}}).
                    • 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")}}).
                    @@ -54,7 +54,7 @@ original_slug: Mozilla/Firefox/Versions/24
                    • L'attribut dir 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")}}.
                    • -
                    • Le signe égal ("=") est désormais extensible.
                    • +
                    • Le signe égal ("=") est désormais extensible.
                    • La valeur "updiagonalarrow" pour la notation de l'attribut notation sur l'élément {{MathMLElement("menclose")}} a été ajouté.
                    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
                    • La prise en charge du mot clé local en tant que valeur de la propriété CSS {{cssxref("background-attachment")}} a été ajoutée ({{bug("483446")}}).
                    • -
                    • 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: -moz-os-version ({{bug("810399")}}). La propriété n'est actuellement implémentée que sur Windows.
                    • +
                    • 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: -moz-os-version ({{bug("810399")}}). La propriété n'est actuellement implémentée que sur Windows.
                    • La propriété CSS {{cssxref("-moz-osx-font-smoothing")}} a été ajoutée ({{bug("857142")}}).
                    • Notre support expérimental pour {{cssxref("filter")}} prend désormais en charge la notation fonctionnelle hue-rotate() ({{bug(897392)}}). Il est toujours désactivé par défaut.
                    • @@ -44,26 +44,26 @@ translation_of: Mozilla/Firefox/Releases/25

                      JavaScript

                      -

                      L'implémentation d'EcmaScript 6 (Harmony) continue!

                      +

                      L'implémentation d'EcmaScript 6 (Harmony) continue!

                        -
                      • La méthode {{jsxref("Array.of()")}} est maintenant implémentée sur  Array ({{bug("866849")}}).
                      • +
                      • La méthode {{jsxref("Array.of()")}} est maintenant implémentée sur  Array ({{bug("866849")}}).
                      • Le support des méthodes {{jsxref("Array.prototype.find()")}} et {{jsxref("Array.prototype.findIndex()")}} a été ajouté ({{bug("885553")}}).
                      • 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")}}).
                      • Les méthodes {{jsxref("Map.prototype.forEach()")}} et {{jsxref("Set.prototype.forEach()")}} sont maintenant implémentées ({{bug("866847")}}).
                      • -
                      • De nouvelles méthodes mathématiques ont été implémentées sur Math: Math.log10(), Math.log2(), Math.log1p(), Math.expm1(), Math.cosh(), Math.sinh(), Math.tanh(), Math.acosh(), Math.asinh(), Math.atanh(), Math.trunc(), Math.sign() et Math.cbrt() ({{bug("717379")}}).
                      • +
                      • De nouvelles méthodes mathématiques ont été implémentées sur Math: Math.log10(), Math.log2(), Math.log1p(), Math.expm1(), Math.cosh(), Math.sinh(), Math.tanh(), Math.acosh(), Math.asinh(), Math.atanh(), Math.trunc(), Math.sign() et Math.cbrt() ({{bug("717379")}}).
                      • La prise en charge des littéraux d'entiers binaires et octaux a été ajoutée: 0b10101010, 0B1010, 0o777, 0O237 sont désormais valides ({{bug("894026")}}).
                      • -
                      • 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")}}).
                      • -
                      • Les tableaux typés ont été mis à jour pour ne plus rechercher dans la chaîne de prototypes les propriétés indexées ({{bug("829896")}}).
                      • +
                      • 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")}}).
                      • +
                      • Les tableaux typés ont été mis à jour pour ne plus rechercher dans la chaîne de prototypes les propriétés indexées ({{bug("829896")}}).

                      Interfaces/APIs/DOM

                        -
                      • L'API Web Audio est désormais prise en charge. Une implémentation incomplète était auparavant disponible derrière une péférence ({{bug("779297")}}).
                      • -
                      • Certaines clés liées à IME sous Windows sont prises en charge par KeyboardEvent.key ({{bug("865565")}}), voir le tableau des noms de clé pour plus de détails.
                      • +
                      • L'API Web Audio est désormais prise en charge. Une implémentation incomplète était auparavant disponible derrière une péférence ({{bug("779297")}}).
                      • +
                      • Certaines clés liées à IME sous Windows sont prises en charge par KeyboardEvent.key ({{bug("865565")}}), voir le tableau des noms de clé pour plus de détails.
                      • Firefox pour Metro distribue désormais les événements clés de la même manière que la version bureau ({{bug("843236")}}).
                      • -
                      • L'événement keypress n'est plus distribué si preventDefault() de l'événement keydown précédnt est appelé ({{bug("501496")}}), voir le document de l'événement keydown pour plus de détails.
                      • +
                      • L'événement keypress n'est plus distribué si preventDefault() de l'événement keydown précédnt est appelé ({{bug("501496")}}), voir le document de l'événement keydown pour plus de détails.
                      • L'interface Future a été renommée Promise ({{bug("884279")}}).
                      • La propriété srcDoc 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")}}).
                      • La méthode createTBody() sur l'interface {{domxref("HTMLTableElement")}}, permettant d'obtenir son {{HTMLElement("tbody")}}, est désormais supportée ({{bug("813034")}}).
                      • @@ -72,7 +72,7 @@ translation_of: Mozilla/Firefox/Releases/25
                      • Le previousElementSibling et le nextElementSibling 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")}}).
                      • La propriété navigator.geolocation a été mise à jour pour correspondre à la spécification. Il ne renvoie jamais null. Lorsque la préférence geo.enabled est définie sur false, elle renvoie désormais undefined ({{bug("884921")}}).
                      • L'attribut videoPlaybackQuality sur l'interface {{domxref("HTMLVideoElement")}} a été remplacé par la méthode getVideoPlaybackQuality ({{bug(889205)}}).
                      • -
                      • L'interface non standard de GlobalObjectConstructor a été supprimée ({{bug(898136)}}). Cette interface a été utilisée pour ajouter des arguments aux constructeursd'APIs que les add-ons 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é.
                      • +
                      • L'interface non standard de GlobalObjectConstructor a été supprimée ({{bug(898136)}}). Cette interface a été utilisée pour ajouter des arguments aux constructeursd'APIs que les add-ons 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é.

                      MathML

                      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

                      JavaScript

                      -

                      L'implémentation d'EcmaScript 6 se poursuit!

                      +

                      L'implémentation d'EcmaScript 6 se poursuit!

                      • La syntaxe conforme à ECMAScript 6 pour les Générateurs (yield) a été implémentée ({{bug("666399")}}).
                      • Les résultats du générateur / itérateur sont maintenant encadrés comme { value: foo, done: bool } ({{bug(907744)}}).
                      • -
                      • De nouvelles méthodes mathématiques ont été implémentées sur Math: Math.fround() ({{bug("900125")}}).
                      • -
                      • Les mots réservés ne peuvent pas être utilisés pour les noms de fonctions: une telle utilisation lève désormis une SyntaxError ({{bug("907958")}}).
                      • -
                      • La syntaxe des paramètres par défaut 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 function f(x=1, y). See {{bug(777060)}}.
                      • +
                      • De nouvelles méthodes mathématiques ont été implémentées sur Math: Math.fround() ({{bug("900125")}}).
                      • +
                      • Les mots réservés ne peuvent pas être utilisés pour les noms de fonctions: une telle utilisation lève désormis une SyntaxError ({{bug("907958")}}).
                      • +
                      • La syntaxe des paramètres par défaut 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 function f(x=1, y). See {{bug(777060)}}.
                      • {{jsxref("Global_Objects/GeneratorFunction", "GeneratorFunction")}} est implémenté ({{bug(904701)}}).
                      @@ -73,7 +73,7 @@ translation_of: Mozilla/Firefox/Releases/26
                      • L'inclusion de glyphes SVG dans OpenType, SVG-in-OpenType, a été mise à jour pour correspondre à la version actuelle de la spécification ({{bug("906521")}}).
                      • -
                      • La méthode SVGElement.ownerSVGElement() ne lance plus ({{bug("835048")}}).
                      • +
                      • La méthode SVGElement.ownerSVGElement() ne lance plus ({{bug("835048")}}).

                      Outils de développement

                      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

                      JavaScript

                      -

                      L'implémentation d'EcmaScript 6 (Harmony) se poursuit!

                      +

                      L'implémentation d'EcmaScript 6 (Harmony) se poursuit!

                        -
                      • L'opérateur de diffusion est désormais pris en charge dans les appels de fonction ({{bug("762363")}}).
                      • +
                      • L'opérateur de diffusion est désormais pris en charge dans les appels de fonction ({{bug("762363")}}).
                      • La fonction mathématique {{jsxref("Global_Objects/Math/hypot", "Math.hypot()")}} a été implémentée ({{bug("896264")}}).
                      • L'expression {{jsxref("Operators/yield*", "yield*")}} est maintenant implémentée ({{bug(666396)}}).
                      • Les objets MapIterator, SetIterator et ArrayIterator correspondent désormais à la spécification ({{bug("881226")}}).
                      • -
                      • for..of boucles s'attendent maintenant à ce que le protocole d'itérateur standard ES6 s'éloigne de l'ancien protocole d'itérateur de SpiderMonkey utilisant StopIteration.
                      • +
                      • for..of boucles s'attendent maintenant à ce que le protocole d'itérateur standard ES6 s'éloigne de l'ancien protocole d'itérateur de SpiderMonkey utilisant StopIteration.
                      • {{jsxref("String.match")}} et {{jsxref("String.replace")}} sont maintenant réinitialisés {{jsxref("RegExp.lastIndex")}} ({{bug(501739)}}).
                      @@ -75,7 +75,7 @@ translation_of: Mozilla/Firefox/Releases/27
                    • La méthode {{domxref("Navigator.vibrate()")}} a été adaptée pour correspondre à la spécification finale: elle retourne désormais false lorsque la liste est trop longue ou contient des entrées trop volumineuses, au lieu de lancer ({{bug(884935)}}).
                    • 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 StyleRuleChangeEvent, StyleSheetApplicableStateChangeEvent et StyleSheetChangeEvent, ne sont plus disponibles à partir du contenu Web. L'interface CSSGroupRuleRuleList, le détail d'implémentation de {{domxref("CSSRuleList")}}, a également été supprimée ({{Bug("872934")}} et {{bug(916871)}}).
                    • atob ignore désormais les espaces ({{bug(711180)}}).
                    • -
                    • WebGL: les chaînes d'extension avec préfixe MOZ_ 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 webgl.enable-draft-extensions ({{bug(924176)}}).
                    • +
                    • WebGL: les chaînes d'extension avec préfixe MOZ_ 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 webgl.enable-draft-extensions ({{bug(924176)}}).

                    MathML

                    @@ -104,7 +104,7 @@ translation_of: Mozilla/Firefox/Releases/27

                    Voir aussi

                    Anciennes versions

                    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
                  • 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.
                  -

                  Plus de détails dans cet article.

                  +

                  Plus de détails dans cet article.

                  CSS

                    -
                  • Le support de la flexbox multi-lignes a été ajouté ({{bug("939901")}}).
                  • -
                  • Les styles de compteur Longhand East Asian ont été implémentés ({{bug("934072")}}).
                  • -
                  • 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")}}).
                  • +
                  • Le support de la flexbox multi-lignes a été ajouté ({{bug("939901")}}).
                  • +
                  • Les styles de compteur Longhand East Asian ont été implémentés ({{bug("934072")}}).
                  • +
                  • 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")}}).
                  • La valeur none a été ajoutée à {{cssxref("font-variant-ligatures")}} ({{bug("913264")}}).
                  • Le support de la pseudo-classe d'action utilisateur {{cssxref(":hover")}} sur les pseudo-éléments a été implémenté ({{bug("922669")}}).
                  @@ -50,7 +50,7 @@ translation_of: Mozilla/Firefox/Releases/28

                  JavaScript

                    -
                  • ECMAScript 6 (Harmony) l'implémentation continue: +
                  • ECMAScript 6 (Harmony) l'implémentation continue:
                    • De nouvelles méthodes Array ont été implémentées: {{jsxref("Array.prototype.entries()")}} et {{jsxref("Array.prototype.keys()")}} ({{bug("894658")}}).
                    • @@ -62,7 +62,7 @@ translation_of: Mozilla/Firefox/Releases/28

                      Interfaces/APIs/DOM

                        -
                      • HTMLVideoElement.canPlayType('video/webm') signale maintenant maybe. ({{bug("884275")}}).
                      • +
                      • HTMLVideoElement.canPlayType('video/webm') signale maintenant maybe. ({{bug("884275")}}).
                      • La méthode {{domxref("DocumentFragment.getElementById()")}} a été implémentée. Par exemple document.createDocumentFragment().getElementById() ({{bug("933193")}}).
                      • L'attribut {{domxref("KeyboardEvent.repeat")}} a été implémenté ({{bug("600117")}}).
                      • Le constructeur {{domxref("File")}}, par exemple new File(["foo"], "foo.txt") a été implémenté ({{bug("819900")}}).
                      • @@ -77,7 +77,7 @@ translation_of: Mozilla/Firefox/Releases/28

                        MathML

                          -
                        • Le support de l'attribut mathvariant a été ajouté ({{bug("114365")}}).
                        • +
                        • Le support de l'attribut mathvariant a été ajouté ({{bug("114365")}}).

                        SVG

                        @@ -87,8 +87,8 @@ translation_of: Mozilla/Firefox/Releases/28

                        Audio/Vidéo

                          -
                        • Opus dans WebM est désormais supporté ({{bug("887978")}}).
                        • -
                        • Le décodeur vidéo VP9 est désormais pris en charge ({{bug("833023")}}).
                        • +
                        • Opus dans WebM est désormais supporté ({{bug("887978")}}).
                        • +
                        • Le décodeur vidéo VP9 est désormais pris en charge ({{bug("833023")}}).

                        Réseau

                        @@ -100,7 +100,7 @@ translation_of: Mozilla/Firefox/Releases/28

                        Changements pour les développeurs d'add-ons et de Mozilla

                          -
                        • L'interface de DeferredTask.jsm a été modifiée et les méthodes isPending(), start(), flush(), et cancel() ont été supprimées ({{bug("940408")}}).
                        • +
                        • L'interface de DeferredTask.jsm a été modifiée et les méthodes isPending(), start(), flush(), et cancel() ont été supprimées ({{bug("940408")}}).

                        Sécurité

                        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
                        • 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.
                        • -
                        • Ajout de l'API console aux Web Workers (bug 620935). Vous pouvez désormais consigner les messages dans la console Web à partir de Web Workers.
                        • +
                        • Ajout de l'API console aux Web Workers (bug 620935). Vous pouvez désormais consigner les messages dans la console Web à partir de Web Workers.
                        • L'outil Moniteur réseau affiche désormais des statistiques de performances à l'aide de graphiques à secteurs ({{bug(846601)}}).
                        • Sur l'inspecteur, des info-bulles d'aperçu des transformations CSS sont désormais disponibles ({{bug(726427)}}).
                        • 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.
                        • @@ -27,7 +27,7 @@ translation_of: Mozilla/Firefox/Releases/29
                        • L'Autocompletion des propriétés et valeurs CSS a été ajoutée à l'éditeur de style ({{bug(717369)}}).
                        -

                        Consultez l'article du blog Mozilla Hacks pour plus de détails et d'autres changements mineurs.

                        +

                        Consultez l'article du blog Mozilla Hacks pour plus de détails et d'autres changements mineurs.

                        CSS

                        @@ -38,7 +38,7 @@ translation_of: Mozilla/Firefox/Releases/29
                      • La propriété {{cssxref("will-change")}}, un indice indiquant que quelque chose va s'animer a été ajoutée. La préférence layout.css.will-change.enabled doit être définie sur true pour l'activer. ({{bug(940842)}})
                      • La notation exponentielle scientifique, comme 3e1 ou 10e+0, 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)}}).
                      • Les images de type {{cssxref("<gradient>")}} sont désormais prises en charge dans {{cssxref("border-image")}} ({{bug(709587)}}).
                      • -
                      • La propriété {{cssxref("touch-action")}} a été mise en implémenté. Il n'est pas activé par défaut; le pref de layout.css.touch_action.enabled le contrôle. ({{bug(795567)}})
                      • +
                      • La propriété {{cssxref("touch-action")}} a été mise en implémenté. Il n'est pas activé par défaut; le pref de layout.css.touch_action.enabled le contrôle. ({{bug(795567)}})
                      • Supprimez le style par défaut redondant pour l'élément <pre> de quirk.css ({{bug(948914)}}).
                      • Les variables CSS ne sont pas correctement implémentées (cycles primaires)  ({{bug(950497)}}).
                      • @supports les conditions avec des jetons après que la propriété d'une déclaration doit être évaluée à false ({{bug(909170)}}).
                      • @@ -77,7 +77,7 @@ translation_of: Mozilla/Firefox/Releases/29
                      • Pour correspondre au projet de spécification ECMAScript6 mis à jour, les objets {{jsxref("Map")}} et {{jsxref("Set")}} traitent désormais -0 et +0 comme étant identiques lors de la vérification de l'égalité des clés et des valeurs.
                      • La Promise a été activée par défaut ({{bug(918806)}}).
                      • -
                      • Les générateurs terminés renvoient maintenant un objet IteratorResult au lieu de lancer ({{bug(958951)}}).
                      • +
                      • Les générateurs terminés renvoient maintenant un objet IteratorResult au lieu de lancer ({{bug(958951)}}).
                      • 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.
                      • La méthode {{jsxref("ArrayBuffer.isView()")}} a été ajoutée ({{bug(896105)}}).
                      @@ -120,7 +120,7 @@ translation_of: Mozilla/Firefox/Releases/29

                      Modifications pour les développeurs d'add-on et Mozilla

                        -
                      • Compatibilité Australis et add-on - Il s'agit d'un changement majeur de thème Firefox qui affecte la plupart des extensions impliquant l'interface utilisateur de Firefox.
                      • +
                      • Compatibilité Australis et add-on - Il s'agit d'un changement majeur de thème Firefox qui affecte la plupart des extensions impliquant l'interface utilisateur de Firefox.
                      • nsISecurityCheckedComponent a été supprimé ({{bug(794943)}}). La plupart des consommateurs peuvent simplement supprimer nsISecurityCheckedComponent de leur définition d'interface et ils continueront à fonctionner.
                      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

                      HTML5

                      -
                      Utilisation d'audio et video dans Firefox
                      -
                      Firefox 3.5 ajoute la gestion des éléments HTML5 audio et video.
                      -
                      Ressources hors ligne dans Firefox
                      +
                      Utilisation d'audio et video dans Firefox
                      +
                      Firefox 3.5 ajoute la gestion des éléments HTML5 audio et video.
                      +
                      Ressources hors ligne dans Firefox
                      Firefox 3.5 gère entièrement la spécification de ressources hors ligne d'HTML5.
                      -
                      Glisser et déposer
                      +
                      Glisser et déposer
                      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.

                      Nouvelles fonctionnalités CSS

                      -
                      Gestion des polices téléchargeables
                      +
                      Gestion des polices téléchargeables
                      La nouvelle règle-@ @font-face 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.
                      -
                      Media queries
                      +
                      Media queries
                      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.
                      Mise à jour de {{ cssxref(":before") }} et {{ cssxref(":after") }} pour CSS 2.1
                      Les pseudo-éléments :before et :after ont été mis à jour pour respecter complètement CSS 2.1, avec l'ajout des propriétés position, float et list-style-*, ainsi que de certaines valeurs de display.
                      Unité de longueur ch
                      -
                      L'unité ch peut à présent être utilisée à tout endroit où peut être indiquée une unité de longueur. 1ch est la largeur du caractère « 0 » (zéro).
                      +
                      L'unité ch peut à présent être utilisée à tout endroit où peut être indiquée une unité de longueur. 1ch est la largeur du caractère « 0 » (zéro).
                      {{ cssxref("opacity") }}
                      L'extension à CSS -moz-opacity de Mozilla a été supprimée en faveur de la propriété standard opacity.
                      {{ cssxref("text-shadow") }}
                      @@ -56,7 +56,7 @@ original_slug: Mozilla/Firefox/Versions/3.5
                      Ces nouvelles fonctionnalités CSS ont été ajoutées pour faciliter la mise en place de thèmes.
                      Nouvelles valeurs pour {{ cssxref("-moz-appearance") }}
                      Les valeurs -moz-win-glass et -moz-mac-unified-toolbar ont été ajoutées à -moz-appearance.
                      -
                      Utilisation des transformations CSS
                      +
                      Utilisation des transformations CSS
                      Firefox 3.5 gère les transformations CSS. Consultez {{ cssxref("-moz-transform") }} et {{ cssxref("-moz-transform-origin") }} pour plus de détails.
                      {{ cssxref(":nth-child") }}
                      {{ cssxref(":nth-last-child") }}
                      @@ -71,58 +71,58 @@ original_slug: Mozilla/Firefox/Versions/3.5

                      Nouvelles fonctionnalités DOM

                      -
                      localStorage
                      +
                      localStorage
                      Firefox 3.5 ajoute la gestion de la propriété localStorage pour le stockage web, fournissant ainsi une manière pour les applications web de stocker des données localement sur l'ordinateur du client.
                      -
                      Utilisation de workers DOM
                      +
                      Utilisation de workers DOM
                      Firefox 3.5 gère les workers DOM afin de permettre une gestion multithreadée dans les applications web.
                      -
                      Utilisation de la géolocalisation
                      +
                      Utilisation de la géolocalisation
                      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.
                      -
                      Identification d'éléments DOM à l'aide de sélecteurs
                      +
                      Identification d'éléments DOM à l'aide de sélecteurs
                      L'API Selectors permet d'interroger un document afin d'identifier les éléments correspondant à une règle de sélection donnée.
                      -
                      Évènements de mouvement de souris
                      +
                      Évènements de mouvement de souris
                      Firefox 3.5 gère les évènements de mouvements de souris dont les glissades sur un trackpad.
                      -
                      L'objet NodeIterator
                      +
                      L'objet NodeIterator
                      L'objet NodeIterator permet de parcourir la liste de nœuds dans un sous-arbre DOM.
                      -
                      L'évènement MozAfterPaint
                      +
                      L'évènement MozAfterPaint
                      Ce nouvel évènement DOM est envoyé après les mises à jour de l'affichage dans les fenêtres.
                      -
                      L'évènement MozMousePixelScroll
                      +
                      L'évènement MozMousePixelScroll
                      Ce nouvel évènement DOM permet de détecter les évènements de défilement à la souris par pixels plutôt que par ligne.

                      Nouvelles fonctionnalités JavaScript

                      -
                      Nouveautés dans JavaScript 1.8.1
                      +
                      Nouveautés dans JavaScript 1.8.1
                      Un aperçu de tous les changements dans JavaScript 1.8.1.
                      -
                      Object.getPrototypeOf()
                      +
                      Object.getPrototypeOf()
                      Cette nouvelle méthode renvoie le prototype d'un objet spécifié.
                      -
                      Utilisation de JSON dans Firefox
                      -
                      La gestion de JSON est à présent intégrée dans le DOM.
                      +
                      Utilisation de JSON dans Firefox
                      +
                      La gestion de JSON est à présent intégrée dans le DOM.
                      Nouvelles méthodes de nettoyage des espaces sur l'objet String
                      -
                      L'objet String dispose à présent des méthodes trim(), trimLeft() et trimRight().
                      +
                      L'objet String dispose à présent des méthodes trim(), trimLeft() et trimRight().

                      Réseau

                      -
                      Contrôle d'accès entre sites pour HTTP
                      -
                      Dans Firefox 3.5, il devient possible pour les requêtes HTTP, notamment celles faites au travers d'XMLHttpRequest, de fonctionne entre différents domaines si le serveur le permet.
                      -
                      Évènements de progression pour XMLHttpRequest
                      +
                      Contrôle d'accès entre sites pour HTTP
                      +
                      Dans Firefox 3.5, il devient possible pour les requêtes HTTP, notamment celles faites au travers d'XMLHttpRequest, de fonctionne entre différents domaines si le serveur le permet.
                      +
                      Évènements de progression pour XMLHttpRequest
                      Des évènements de progression sont à présent émis pour permettre aux extensions de surveiller l'état des requêtes.
                      -
                      Amélioration des appels XMLHttpRequest synchrones
                      +
                      Amélioration des appels XMLHttpRequest synchrones
                      Les timeouts DOM et les évènements d'entrée sont à présent supprimés pendant un appel XMLHttpRequest synchrone.
                      -
                      Contrôle du préchargement DNS
                      +
                      Contrôle du préchargement DNS
                      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.

                      Nouvelles fonctionnalités de Canvas

                      -
                      API HTML5 text pour les éléments canvas
                      +
                      API HTML5 text pour les éléments canvas
                      Les éléments canvas gèrent à présent l'API texte d'HTML5.
                      -
                      Effets d'ombres dans un canvas
                      +
                      Effets d'ombres dans un canvas
                      Les effets d'ombrages sont à présent gérés dans canvas.
                      -
                      createImageData()
                      +
                      createImageData()
                      La méthode createImageData() de canvas est à présent gérée, ce qui permet à du code de créer spécifiquement un objet ImageData plutôt que demander que ce soit fait automatiquement. Les performances d'autres méthodes d'ImageData peuvent en être améliorées puisqu'elles n'ont pas à créer l'objet.
                      Attribut moz-opaque
                      L'attribut DOM moz-opaque 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.
                      @@ -131,71 +131,71 @@ original_slug: Mozilla/Firefox/Versions/3.5

                      Nouvelles fonctionnalités SVG

                      -
                      Application d'effets SVG à du contenu HTML
                      +
                      Application d'effets SVG à du contenu HTML
                      Vous pouvez à présent appliquer des effets SVG à du contenu HTML et XHTML ; cet article explique comment.

                      Autres nouvelles fonctionnalités

                      -
                      Correction de couleurs ICC dans Firefox
                      +
                      Correction de couleurs ICC dans Firefox
                      Firefox 3.5 gère à présent la correction de couleurs ICC pour les images balisées.
                      -
                      L'attribut defer est géré sur les éléments script
                      +
                      L'attribut defer est géré sur les éléments script
                      Cet attribut indique au navigateur qu'il peut décider de continuer d'analyser et d'afficher la page sans attendre que le script ait terminé son exécution.

                      Autres améliorations

                        -
                      • La propriété wholeText et la méthode replaceWholeText() ont été ajoutées aux nœuds texte.
                      • -
                      • La propriété element.children a été ajoutée. Elle renvoie une collection d'éléments enfants de l'élément donné.
                      • -
                      • L'API Element Traversal est à présent gérée par l'objet DOM Element.
                      • -
                      • Les nœuds HTML document peuvent à présent être clonés à l'aide de cloneNode().
                      • -
                      • La méthode DOM non-standard getBoxObjectFor() a été supprimée. Utilisez plutôt getBoundingClientRect().
                      • +
                      • La propriété wholeText et la méthode replaceWholeText() ont été ajoutées aux nœuds texte.
                      • +
                      • La propriété element.children a été ajoutée. Elle renvoie une collection d'éléments enfants de l'élément donné.
                      • +
                      • L'API Element Traversal est à présent gérée par l'objet DOM Element.
                      • +
                      • Les nœuds HTML document peuvent à présent être clonés à l'aide de cloneNode().
                      • +
                      • La méthode DOM non-standard getBoxObjectFor() a été supprimée. Utilisez plutôt getBoundingClientRect().
                      • Les éléments DOM dispatchés peuvent être redispatchés. Ceci permet à Firefox 3.5 de passer le test 30 d'Acid 3.
                      • Des améliorations ont été apportés à la gestion de DOM 2 Range.
                      • -
                      • 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 XPConnect contenant ces objets.
                      • +
                      • 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 XPConnect contenant ces objets.
                      • Les références ID dans SVG sont à présent directes.
                      • Les filtres SVG fonctionnent à présent avec foreignObject.
                      • -
                      • La méthode GetSVGDocument() a été ajoutée aux éléments object et iframe pour assurer une meilleure compatibilité.
                      • -
                      • 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 Object and array initializers should not invoke setters when evaluated pour plus de détails.
                      • +
                      • La méthode GetSVGDocument() a été ajoutée aux éléments object et iframe pour assurer une meilleure compatibilité.
                      • +
                      • 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 Object and array initializers should not invoke setters when evaluated pour plus de détails.
                      • La variable gDownloadLastDir.path a été renommée en gDownloadLastDir.file étant donné qu'elle fait référence à un objet {{ interface("nsIFile") }} et non à un chemin.
                      • La variable gDownloadLastDirPath a été renommée en gDownloadLastDirFile étant donné qu'elle fait référence à un objet {{ interface("nsIFile") }} et non à un chemin.
                      • À partir de Firefox 3.5, il devient impossible d'utiliser des liaisons data: dans les paquets chrome qui bénéficient de l'automatisation XPCNativeWrapper.
                      -

                      Pour les développeurs XUL et développeurs d'applications

                      +

                      Pour les développeurs XUL et développeurs d'applications

                      -

                      Si vous développez des extensions, vous devriez tout d'abord lire Mise à jour des extensions pour Firefox 3.5 qui fournit un aperçu pratique des changements qui pourraient affecter vos extensions.

                      +

                      Si vous développez des extensions, vous devriez tout d'abord lire Mise à jour des extensions pour Firefox 3.5 qui fournit un aperçu pratique des changements qui pourraient affecter vos extensions.

                      Nouveaux composants et nouvelles fonctionnalités

                      -
                      Gestion du mode de navigation privée
                      +
                      Gestion du mode de navigation privée
                      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.
                      -
                      Changements liés à la sécurité dans Firefox 3.5
                      +
                      Changements liés à la sécurité dans Firefox 3.5
                      Cet article détaille les changements liés à la sécurité dans Firefox 3.5.
                      -
                      Changements dans les thèmes pour Firefox 3.5
                      +
                      Changements dans les thèmes pour Firefox 3.5
                      Cet article détaille les changements liés aux thèmes dans Firefox 3.5.
                      -
                      Surveillance des points d'accès WiFi
                      +
                      Surveillance des points d'accès WiFi
                      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.

                      Changements et améliorations notables

                        -
                      • Le widget XUL textbox offre à présent un type search, pour être utilisé en tant que champ de recherche.
                      • -
                      • Afin de gérer le glisser et déposer d'onglets entre les fenêtres, le widget browser dispose à présent d'une méthode swapDocShells().
                      • -
                      • Ajout de l'attribut level à l'élément panel ; celui-ci indique si le panel apparait par dessus les autres applications, ou uniquement au-dessus de la fenêtre contenant le panel.
                      • +
                      • Le widget XUL textbox offre à présent un type search, pour être utilisé en tant que champ de recherche.
                      • +
                      • Afin de gérer le glisser et déposer d'onglets entre les fenêtres, le widget browser dispose à présent d'une méthode swapDocShells().
                      • +
                      • Ajout de l'attribut level à l'élément panel ; celui-ci indique si le panel apparait par dessus les autres applications, ou uniquement au-dessus de la fenêtre contenant le panel.
                      • Les éléments XUL gèrent à présent les propriétés clientHeight, clientWidth, scrollHeight et scrollWidth.
                      • -
                      • Les éléments keyset disposent à présent d'un attribut disabled.
                      • -
                      • De plus, les keysets peuvent être supprimés à l'aide de la méthode removeChild() du nœud.
                      • +
                      • Les éléments keyset disposent à présent d'un attribut disabled.
                      • +
                      • De plus, les keysets peuvent être supprimés à l'aide de la méthode removeChild() du nœud.
                      • mozIStorageStatement a vu sa méthode initialize() supprimée ; ses utilisateurs doivent utiliser la méthode createStatement() à la place pour obtenir un nouvel objet statement.
                      • -
                      • L'API Storage permet à présent d'effectuer des requêtes asynchrones.
                      • -
                      • L'interface nsICookie2 expose à présent l'heure à laquelle les cookies ont été créés dans son nouvel attribut creationTime.
                      • -
                      • Un flag a été ajouté à nsIProtocolHandler (URI_IS_LOCAL_RESOURCE) qui est vérifié au cours d'un enregistrement chrome pour s'assurer qu'un protocole a le droit d'être enregistré.
                      • +
                      • L'API Storage permet à présent d'effectuer des requêtes asynchrones.
                      • +
                      • L'interface nsICookie2 expose à présent l'heure à laquelle les cookies ont été créés dans son nouvel attribut creationTime.
                      • +
                      • Un flag a été ajouté à nsIProtocolHandler (URI_IS_LOCAL_RESOURCE) qui est vérifié au cours d'un enregistrement chrome pour s'assurer qu'un protocole a le droit d'être enregistré.
                      • Firefox recherche à présent des plugins dans /usr/lib/mozilla/plugins sous Linux, outre les emplacements précédemment consultés.
                      • -
                      • L'API des plugins a été mise à jour pour gérer le mode de navigation privée ; vous pouvez à présent utiliser NPN_GetValue() pour connaître l'état du mode de navigation privée à l'aide de la variable NPNVprivateModeBool.
                      • +
                      • L'API des plugins a été mise à jour pour gérer le mode de navigation privée ; vous pouvez à présent utiliser NPN_GetValue() pour connaître l'état du mode de navigation privée à l'aide de la variable NPNVprivateModeBool.

                      Nouvelles fonctionnalités pour les utilisateurs

                      @@ -229,6 +229,6 @@ original_slug: Mozilla/Firefox/Versions/3.5
                      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.
                      -

                      Voir également

                      +

                      Voir également

                      {{Firefox_for_developers('3')}}

                      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 --- -

                      Firefox 3.6 (nom de code Namoroka) 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.

                      + +

                      Firefox 3.6 (nom de code Namoroka) 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.

                      Pour les développeurs de sites et d'applications Web

                      CSS

                      -
                      Utilisation de dégradés
                      -
                      Firefox 3.6 ajoute le support de -moz-linear-gradient et -moz-radial-gradient pour la propriété background.
                      -
                      Fonds multiples
                      -
                      La propriété background (ainsi que background-attachmentbackground-color, background-image, background-position et background-repeat) peuvent gérer des fonds multiples. Ceux-ci seront affichés par couches, les uns au dessus des autres.
                      -
                      Fonctionnalités de médias spécifiques à Mozilla
                      -
                      Des fonctionnalités de médias ont été ajoutées pour des mesures spécifiques à Mozilla, afin de pouvoir utiliser des media queries pour vérifier plus aisément la disponibilité de fonctionnalités comme un écran tactile.
                      -
                      Redimensionnement d'images de fond
                      -
                      La propriété background-size du brouillon CSS 3 Backgrounds and Borders est gérée sous le nom de -moz-background-size.
                      -
                      Support des polices WOFF
                      -
                      @font-face supporte désormais le format de polices Web téléchargeables WOFF
                      -
                      Evènements pointeurs
                      -
                      La propriété pointer-events si le contenu d'un élément peut être ou non la cible d'évènements pointeur avec la souris.
                      +
                      Utilisation de dégradés
                      +
                      Firefox 3.6 ajoute le support de -moz-linear-gradient et -moz-radial-gradient pour la propriété background.
                      +
                      Fonds multiples
                      +
                      La propriété background (ainsi que background-attachmentbackground-color, background-image, background-position et background-repeat) peuvent gérer des fonds multiples. Ceux-ci seront affichés par couches, les uns au dessus des autres.
                      +
                      Fonctionnalités de médias spécifiques à Mozilla
                      +
                      Des fonctionnalités de médias ont été ajoutées pour des mesures spécifiques à Mozilla, afin de pouvoir utiliser des media queries pour vérifier plus aisément la disponibilité de fonctionnalités comme un écran tactile.
                      +
                      Redimensionnement d'images de fond
                      +
                      La propriété background-size du brouillon CSS 3 Backgrounds and Borders est gérée sous le nom de -moz-background-size.
                      +
                      Support des polices WOFF
                      +
                      @font-face supporte désormais le format de polices Web téléchargeables WOFF
                      +
                      Evènements pointeurs
                      +
                      La propriété pointer-events si le contenu d'un élément peut être ou non la cible d'évènements pointeur avec la souris.

                      Autres changements CSS

                      HTML

                      -
                      Utilisation de fichiers à partir d'applications Web
                      +
                      Utilisation de fichiers à partir d'applications Web
                      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.
                      Support des affiches pour les vidéos HTML5
                      -
                      L'attribut poster est pris en charge pour l'élément <video>, ce qui permet au contenu de choisir une image à afficher tant que la vidéo n'a pas commencée.
                      +
                      L'attribut poster est pris en charge pour l'élément <video>, ce qui permet au contenu de choisir une image à afficher tant que la vidéo n'a pas commencée.
                      Support de la propriété indeterminate pour les cases à cocher et boutons radio
                      -
                      Les éléments HTML <input> des types checkbox et radio supportent désormais la propriété indeterminate qui permet d'avoir un troisième état « indéterminé ».
                      +
                      Les éléments HTML <input> des types checkbox et radio supportent désormais la propriété indeterminate qui permet d'avoir un troisième état « indéterminé ».
                      Contrôle du lissage d'images dans canvas
                      -
                      La nouvelle propriété mozImageSmoothingEnabled peut être utilisée pour activer et désactiver le lissage lors d'un redimensionnement dans les éléments <canvas>.
                      +
                      La nouvelle propriété mozImageSmoothingEnabled peut être utilisée pour activer et désactiver le lissage lors d'un redimensionnement dans les éléments <canvas>.
                      Exécution d'un script asynchrone
                      -
                      En définissant l'attribut async sur un élément <script>, le script ne bloquera pas le chargement ou l'affichage du reste de la page. En revanche, le script s'exécutera dès qu'il sera téléchargé.
                      +
                      En définissant l'attribut async sur un élément <script>, le script ne bloquera pas le chargement ou l'affichage du reste de la page. En revanche, le script s'exécutera dès qu'il sera téléchargé.

                      JavaScript

                      @@ -122,109 +123,109 @@ original_slug: Mozilla/Firefox/Versions/3.6
                      Terminaison des web workers par eux-mêmes
                      -
                      Les web workers prennent désormais en charge la méthode nsIWorkerScope.close(), qui leur permet de se terminer d'eux-mêmes.
                      +
                      Les web workers prennent désormais en charge la méthode nsIWorkerScope.close(), qui leur permet de se terminer d'eux-mêmes.
                      Glisser-déposer de fichiers
                      -
                      L'objet DataTransfer fournit à présent aux observateurs de glisser-déposer une liste des fichiers glissés.
                      +
                      L'objet DataTransfer fournit à présent aux observateurs de glisser-déposer une liste des fichiers glissés.
                      Vérification pour voir si un élément correspond à un sélecteur CSS
                      -
                      La nouvelle méthode element.mozMatchesSelector permet de déterminer si un élément correspond bien à un sélecteur CSS. Voir bug 518003.
                      -
                      Dispositf de détection de l'orientation
                      +
                      La nouvelle méthode element.mozMatchesSelector permet de déterminer si un élément correspond bien à un sélecteur CSS. Voir bug 518003.
                      +
                      Dispositf de détection de l'orientation
                      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 MozOrientation. Firefox 3.6 gère notamment l'accéléromètre des ordinateurs portables Mac.
                      -
                      Détection des changements de largeur et hauteur d'un document
                      +
                      Détection des changements de largeur et hauteur d'un document
                      Le nouvel évènement MozScrollAreaChanged est déclenché lorsqu'une des propriétés scrollWidth ou scrollHeight d'un document change.
                        -
                      • La méthode getBoxObjectFor() a été supprimée, car elle n'était pas standard et exposait d'autres fonctionnalités non standard. Voir bug 340571. La bibliothèque MooTools 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.
                      • -
                      • Les nouvelles propriétés mozInnerScreenX et mozInnerScreenY 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.
                      • -
                      • La nouvelle propriété mozScreenPixelsPerCSSPixel de nsIDOMWindowUtils 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.
                      • -
                      • 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 hashchange est envoyé à la page. Consultez window.onhashchange pour plus d'informations. bug 385434
                      • -
                      • L'attribut document.readyState est désormais supporté. bug 347174
                      • -
                      • Gestion de l'attribut HTML5 element.classList pour permettre une gestion plus aisée de l'attribut class. bug 501257
                      • +
                      • La méthode getBoxObjectFor() a été supprimée, car elle n'était pas standard et exposait d'autres fonctionnalités non standard. Voir bug 340571. La bibliothèque MooTools 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.
                      • +
                      • Les nouvelles propriétés mozInnerScreenX et mozInnerScreenY 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.
                      • +
                      • La nouvelle propriété mozScreenPixelsPerCSSPixel de nsIDOMWindowUtils 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.
                      • +
                      • 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 hashchange est envoyé à la page. Consultez window.onhashchange pour plus d'informations. bug 385434
                      • +
                      • L'attribut document.readyState est désormais supporté. bug 347174
                      • +
                      • Gestion de l'attribut HTML5 element.classList pour permettre une gestion plus aisée de l'attribut class. bug 501257
                      • localName et namespaceURI dans les documents HTML se comportent à présent comme dans les documents XHTML : localName est renvoyé en minuscules et la propriété namespaceURI pour les éléments HTML est "http://www.w3.org/1999/xhtml".
                      • -
                      • element.getElementsByTagNameNS 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 document.getElementsByTagNameNS.
                      • -
                      • Ajout de la gestion des adresses dans la géolocalisation via l'interface nsIDOMGeoPositionAddress et d'un nouveau champ dans nsIDOMGeoPosition.
                      • -
                      • La fonction window.getComputedStyle renvoie à présent les guillemets autour des valeurs url().
                      • +
                      • element.getElementsByTagNameNS 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 document.getElementsByTagNameNS.
                      • +
                      • Ajout de la gestion des adresses dans la géolocalisation via l'interface nsIDOMGeoPositionAddress et d'un nouveau champ dans nsIDOMGeoPosition.
                      • +
                      • La fonction window.getComputedStyle renvoie à présent les guillemets autour des valeurs url().

                      XPath

                      Gestion de la méthode XPath choose()
                      -
                      La méthode choose() est à présent gérée par notre implémentation de XPath.
                      +
                      La méthode choose() est à présent gérée par notre implémentation de XPath.

                      Pour les développeurs XUL et les développeurs d'extensions

                      -

                      Si vous êtes un développeur d'extensions, vous devriez commencer par lire Updating extensions for Firefox 3.6, qui offre une vue d'ensemble sur les changements qui pourraient affecter vos extensions. Les développeurs de Plug-in devraient lire Updating plug-ins for Firefox 3.6.

                      +

                      Si vous êtes un développeur d'extensions, vous devriez commencer par lire Updating extensions for Firefox 3.6, qui offre une vue d'ensemble sur les changements qui pourraient affecter vos extensions. Les développeurs de Plug-in devraient lire Updating plug-ins for Firefox 3.6.

                      Nouvelles fonctionnalités

                      -
                      Détection de l'orientation de l'appareil
                      -
                      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 MozOrientation. Firefox 3.6 supporte l'accéléromètre des ordinateurs portables Mac.
                      -
                      Surveillance de l'activité HTTP
                      +
                      Détection de l'orientation de l'appareil
                      +
                      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 MozOrientation. Firefox 3.6 supporte l'accéléromètre des ordinateurs portables Mac.
                      +
                      Surveillance de l'activité HTTP
                      Vous pouvez maintenant surveiller en temps réel les données HTTP demandées et reçues.
                      -
                      Intégration à la Barre des tâches de Windows
                      +
                      Intégration à la Barre des tâches de Windows
                      Il est maintenant possible de personnaliser l'apparence des fenêtres dans la barre des tâches sous Windows 7 ou plus récent. C'est désactivé par défaut dans Firefox 3.6.

                      Places

                      Storage

                      -
                      Tri des données locales avec l'API Storage
                      +
                      Tri des données locales avec l'API Storage
                      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.
                      -
                      Énumération des propriétés d'une requête
                      -
                      Vous pouvez maintenant utiliser for...in pour énumérer toutes les propriétés d'une déclaration.
                      +
                      Énumération des propriétés d'une requête
                      +
                      Vous pouvez maintenant utiliser for...in pour énumérer toutes les propriétés d'une déclaration.
                      mozIStorageStatement's getParameterIndex a changé de comportement entre Firefox 3.5 et 3.6.
                      -
                      Voir bug 528166 pour plus de détails.
                      +
                      Voir bug 528166 pour plus de détails.
                      Liaison asynchrone de plusieurs ensembles de paramètres pour exécution d'une requête.
                      -
                      Voir bug 490085 pour plus de détails.
                      +
                      Voir bug 490085 pour plus de détails.

                      Préférences

                      Thèmes

                      -

                      Voir Updating themes for Firefox 3.6 pour la liste des changements liés aux thèmes.

                      +

                      Voir Updating themes for Firefox 3.6 pour la liste des changements liés aux thèmes.

                      -
                      Thèmes légers
                      -
                      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 Personas dans Firefox.
                      +
                      Thèmes légers
                      +
                      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 Personas dans Firefox.

                      Divers

                        -
                      • 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 refaire leurs modules sous forme de paquets XPI afin qu'ils puissent être installés normalement.
                      • -
                      • contents.rdf n'est plus pris en charge pour l'enregistrement chrome dans les extensions. Vous devez maintenant utiliser le fichier chrome.manifest. Voir bug 492008.
                      • -
                      • La barre de menu peut être cachée automatiquement. Voir bug 477256.
                      • -
                      • Ajout du support de l'attribut container-live-role aux objets. Voir bug 391829.
                      • -
                      • Suppression de la liaison tabs-closebutton. Voir bug 500971.
                      • -
                      • Ajout du support de nsISound pour jouer des sons en fonction des évènements qui ont eu lieu. Voir bug 502799.
                      • -
                      • La syntaxe pour les méthodes de nsITreeView : nsITreeView.canDrop() et nsITreeView.drop(), a changé pour supporter la nouvelle API glisser & déposer introduite dans Gecko 1.9. Voir bug 455590.
                      • -
                      • 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 bug 76053. 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 window et qu'il a un bouton par défaut, il doit appeler nsIDOMChromeWindow.notifyDefaultButtonLoaded() dans le gestionnaire d'événements onload de la fenêtre.
                      • -
                      • Pour l'interface nsILocalFileMac, deux méthodes ont étés retirées : setFileTypeAndCreatorFromMIMEType() and setFileTypeAndCreatorFromExtension().
                      • -
                      • Le nouveau module de code NetUtils.jsm 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.
                      • -
                      • Le nouveau module de code openLocationLastURL.jsm, 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.
                      • -
                      • Dans Windows, l'interface nsIScreen 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.
                      • -
                      • Les barres de menu peuvent maintenant être cachées sous Windows, en utilisant le nouvel attribut autohide sur l'élément XUL toolbar.
                      • -
                      • Les méthodes loadOneTab et addTab acceptent maintenant le nouveau paramètre relatedToCurrent et, en outre, permet à des paramètres d'être définit par un nom, puisque presque tous les paramètres sont optionnels.
                      • -
                      • La propriété "hidden" 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.
                      • +
                      • 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 refaire leurs modules sous forme de paquets XPI afin qu'ils puissent être installés normalement.
                      • +
                      • contents.rdf n'est plus pris en charge pour l'enregistrement chrome dans les extensions. Vous devez maintenant utiliser le fichier chrome.manifest. Voir bug 492008.
                      • +
                      • La barre de menu peut être cachée automatiquement. Voir bug 477256.
                      • +
                      • Ajout du support de l'attribut container-live-role aux objets. Voir bug 391829.
                      • +
                      • Suppression de la liaison tabs-closebutton. Voir bug 500971.
                      • +
                      • Ajout du support de nsISound pour jouer des sons en fonction des évènements qui ont eu lieu. Voir bug 502799.
                      • +
                      • La syntaxe pour les méthodes de nsITreeView : nsITreeView.canDrop() et nsITreeView.drop(), a changé pour supporter la nouvelle API glisser & déposer introduite dans Gecko 1.9. Voir bug 455590.
                      • +
                      • 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 bug 76053. 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 window et qu'il a un bouton par défaut, il doit appeler nsIDOMChromeWindow.notifyDefaultButtonLoaded() dans le gestionnaire d'événements onload de la fenêtre.
                      • +
                      • Pour l'interface nsILocalFileMac, deux méthodes ont étés retirées : setFileTypeAndCreatorFromMIMEType() and setFileTypeAndCreatorFromExtension().
                      • +
                      • Le nouveau module de code NetUtils.jsm 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.
                      • +
                      • Le nouveau module de code openLocationLastURL.jsm, 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.
                      • +
                      • Dans Windows, l'interface nsIScreen 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.
                      • +
                      • Les barres de menu peuvent maintenant être cachées sous Windows, en utilisant le nouvel attribut autohide sur l'élément XUL toolbar.
                      • +
                      • Les méthodes loadOneTab et addTab acceptent maintenant le nouveau paramètre relatedToCurrent et, en outre, permet à des paramètres d'être définit par un nom, puisque presque tous les paramètres sont optionnels.
                      • +
                      • La propriété "hidden" 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.
                      • Le composant @mozilla.org/webshell;1 n'existe plus ; vous devez utilisez @mozilla.org/docshell;1 à la place.
                      • -
                      • 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 nsIUpdateTimerManager.registerTimer() pour plus de détails.
                      • -
                      • La fonction NPN_GetValue ne donne plus accès à travers XPCOM aux valeurs de variables NPNVserviceManager, NPNVDOMelement, et NPNVDOMWindow. Cela fait partie des travaux pour que les plugins s'exécutent dans des processus séparés dans une future version de Gecko.
                      • -
                      • Les plugins ne sont plus scriptables à travers l'interface XPCOM (IDL), NPRuntime est l'API à utiliser pour coder des plugins et NPP_GetValue() n'est plus appelé avec la valeur NPPVpluginScriptableInstance ou NPPVpluginScriptableIID. Cela fait partie des travaux pour que les plugins s'exécutent dans des processus séparés dans une future version de Gecko.
                      • +
                      • 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 nsIUpdateTimerManager.registerTimer() pour plus de détails.
                      • +
                      • La fonction NPN_GetValue ne donne plus accès à travers XPCOM aux valeurs de variables NPNVserviceManager, NPNVDOMelement, et NPNVDOMWindow. Cela fait partie des travaux pour que les plugins s'exécutent dans des processus séparés dans une future version de Gecko.
                      • +
                      • Les plugins ne sont plus scriptables à travers l'interface XPCOM (IDL), NPRuntime est l'API à utiliser pour coder des plugins et NPP_GetValue() n'est plus appelé avec la valeur NPPVpluginScriptableInstance ou NPPVpluginScriptableIID. Cela fait partie des travaux pour que les plugins s'exécutent dans des processus séparés dans une future version de Gecko.

                      Pours les développeurs de Firefox/Gecko

                      @@ -266,33 +267,31 @@ original_slug: Mozilla/Firefox/Versions/3.6
                      • nsIDOMNSCSS2Properties est maintenant située dans son propre fichier IDL (dom/interfaces/css/nsIDOMCSS2Properties.idl).
                      • -
                      • nsIUpdateTimerManager est maintenant située dans son propre fichier IDL.
                      • +
                      • nsIUpdateTimerManager est maintenant située dans son propre fichier IDL.
                      -

                      Un grand nombre d'interfaces ont été déplacées. Voir Interfaces moved in Firefox 3.6 pour la liste complète.

                      +

                      Un grand nombre d'interfaces ont été déplacées. Voir Interfaces moved in Firefox 3.6 pour la liste complète.

                      Autres changements dans les interfaces

                      Les modifications suivantes ont été faites :

                        -
                      • L'interface nsIPlugin hérite maintenant de nsISupports à la place de nsIFactory.
                      • -
                      • L'interface nsIPluginHost hérite maintenant de nsISupports à la place de nsIFactory.
                      • -
                      • L'interface nsIFrame hérite maintenant de nsQueryFrame à la place de nsISupports.
                      • -
                      • La méthode getPaletteInfo() de nsIDeviceContext a été supprimée, car elle n'a jamais été appliquée.
                      • -
                      • La méthode reportPendingException() de nsIScriptContext a été supprimée, car elle n'été plus utilisée.
                      • +
                      • L'interface nsIPlugin hérite maintenant de nsISupports à la place de nsIFactory.
                      • +
                      • L'interface nsIPluginHost hérite maintenant de nsISupports à la place de nsIFactory.
                      • +
                      • L'interface nsIFrame hérite maintenant de nsQueryFrame à la place de nsISupports.
                      • +
                      • La méthode getPaletteInfo() de nsIDeviceContext a été supprimée, car elle n'a jamais été appliquée.
                      • +
                      • La méthode reportPendingException() de nsIScriptContext a été supprimée, car elle n'été plus utilisée.

                      Changements dans l'accessibilitée du code

                        -
                      • L'évènement d'accessibilité EVENT_REORDER est maintenant envoyé quand les enfants de frames et d'iframes changent, ainsi que lors de la modification du document principal des enfants. Voir bug 420845.
                      • +
                      • L'évènement d'accessibilité EVENT_REORDER est maintenant envoyé quand les enfants de frames et d'iframes changent, ainsi que lors de la modification du document principal des enfants. Voir bug 420845.
                      • Désormais toute sélection en cours est correctement supprimée avant de sélectionner une ligne spécifique.

                      Voir également

                      - 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
                    • La valeur charCode de l'évènement keypress est transformée en un caractère ASCII si la touche Accélérateur est pressée. Autrement, charCode est le caractère non modifié (à part son état Shift — mise en majuscules). Consultez L'évènement Keypress dans Gecko.
                    -

                    Voir également

                    +

                    Voir également

                    • Firefox 3 pour les développeurs
                    • 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 ---
                      {{FirefoxSidebar}}

                      {{ Gecko_minversion_header(1.9) }}

                      -

                      Le zoom pleine page (ou fullZoom) est une nouvelle fonctionnalité qui sera probablement disponible dans Firefox 3. 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 XPCOM nsIMarkupDocumentViewer.

                      +

                      Le zoom pleine page (ou fullZoom) est une nouvelle fonctionnalité qui sera probablement disponible dans Firefox 3. 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 XPCOM nsIMarkupDocumentViewer.

                      -

                      Exemple (xul:browser)

                      +

                      Exemple (xul:browser)

                      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.

                      @@ -17,7 +17,7 @@ var docViewer = getBrowser().mCurrentBrowser.markupDocumentViewer; docViewer.fullZoom = zoom;
                  -

                  Exemple (xul:iframe)

                  +

                  Exemple (xul:iframe)

                  Il est également possible d'utiliser la fonction fullZoom pour un xul:iframe. Cependant, comme un iframe n'a pas de propriété markupDocumentViewer, il faut d'abord obtenir cette valeur :

                  @@ -28,10 +28,10 @@ var docViewer = contViewer.QueryInterface(Components.interfaces.nsIMarkupDocumen docViewer.fullZoom = zoom;
                  -

                  Références

                  +

                  Références

                    -
                  • Extension Page zoom par Ted Mielczarek fullpagezoom.xpi pour les dernières nightlies de Firefox 3.
                  • +
                  • Extension Page zoom par Ted Mielczarek fullpagezoom.xpi pour les dernières nightlies de Firefox 3.
                  • Le bug concernant fullZoom sur bugzilla.
                  • -
                  • Documentation de l'interface nsIMarkupDocumentViewer (ne mentionne pas fullZoom pour l'instant).
                  • +
                  • Documentation de l'interface nsIMarkupDocumentViewer (ne mentionne pas fullZoom pour l'instant).
                  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 ---
                  {{FirefoxSidebar}}

                  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.

                  -

                  Nouvelles fonctionnalités pour les développeurs dans Firefox 3

                  +

                  Nouvelles fonctionnalités pour les développeurs dans Firefox 3

                  -

                  Pour les développeurs de sites et d'applications Web

                  +

                  Pour les développeurs de sites et d'applications Web

                  -
                  Mise à jour des applications Web pour Firefox 3
                  +
                  Mise à jour des applications Web pour Firefox 3
                  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.
                  -
                  Évènements online et offline
                  +
                  Évènements online et offline
                  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.
                  -
                  Gestionnaires de protocoles web
                  +
                  Gestionnaires de protocoles web
                  Il est à présent possible d'enregistrer des applications Web en tant que gestionnaires de protocoles à l'aide de la méthode navigator.registerProtocolHandler().
                  -
                  Dessin de texte avec canvas
                  +
                  Dessin de texte avec canvas
                  Il est possible de dessiner du texte dans un élément canvas dans Firefox 3 avec une API non normalisée.
                  -
                  Support des transformations pour canvas
                  +
                  Support des transformations pour canvas
                  Firefox gère à présent les méthodes transform() et setTransform() sur les éléments canvas.
                  -
                  Utilisation de microformats
                  +
                  Utilisation de microformats
                  Firefox dispose à présent d'API permettant de travailler avec des microformats.
                  -
                  Évènements de glisser-déposer
                  +
                  Évènements de glisser-déposer
                  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.
                  -
                  Gestion du focus en HTML
                  +
                  Gestion du focus en HTML
                  Les nouveaux attributs activeElement et hasFocus de HTML 5 sont gérés.
                  -
                  Ressources hors ligne dans Firefox
                  +
                  Ressources hors ligne dans Firefox
                  Firefox permet applications Web de demander que des ressources soient mises en cache pour permettre leur utilisation en mode hors ligne.
                  -
                  Améliorations CSS dans Firefox 3
                  +
                  Améliorations CSS dans Firefox 3
                  Firefox 3 propose un certain nombre d'améliorations dans son support CSS.
                  -
                  Améliorations DOM dans Firefox 3
                  +
                  Améliorations DOM dans Firefox 3
                  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.
                  -
                  Support de JavaScript 1.8
                  +
                  Support de JavaScript 1.8
                  JavaScript 1.8 est fourni avec Firefox 3.
                  -
                  Support d'EXSLT
                  -
                  Firefox 3 permet d'utiliser une partie importante des extensions EXSLT à XSLT.
                  +
                  Support d'EXSLT
                  +
                  Firefox 3 permet d'utiliser une partie importante des extensions EXSLT à XSLT.
                  -
                  Améliorations SVG dans Firefox 3
                  +
                  Améliorations SVG dans Firefox 3
                  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.
                  -
                  Images PNG animées
                  +
                  Images PNG animées
                  Firefox 3 gère le format d'images PNG animées (APNG).
                  -

                  Pour les développeurs XUL et d'extensions

                  +

                  Pour les développeurs XUL et d'extensions

                  -

                  Améliorations et modifications notables

                  +

                  Améliorations et modifications notables

                  -
                  Mise à jour des extensions pour Firefox 3
                  +
                  Mise à jour des extensions pour Firefox 3
                  Un guide fournissant tout ce qu'il faut savoir pour mettre à jour une extension afin de la faire fonctionner avec Firefox 3.
                  -
                  Améliorations XUL dans Firefox 3
                  +
                  Améliorations XUL dans Firefox 3
                  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).
                  -
                  Templates dans Firefox 3
                  +
                  Templates dans Firefox 3
                  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.
                  -
                  Mises à jour sécurisées
                  -
                  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 AMO 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).
                  +
                  Mises à jour sécurisées
                  +
                  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 AMO 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).
                  -
                  Guide de migration vers Places
                  +
                  Guide de migration vers Places
                  Un article concernant la migration d'une application existante pour utiliser l'API Places.
                  -
                  Améliorations du gestionnaire de téléchargement dans Firefox 3
                  +
                  Améliorations du gestionnaire de téléchargement dans Firefox 3
                  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.
                  -
                  Utilisation de nsILoginManager
                  +
                  Utilisation de nsILoginManager
                  Le gestionnaire de mots de passe a été remplacé par le nouveau gestionnaire d'identification.
                  -
                  Intégration de liaisons XBL
                  +
                  Intégration de liaisons XBL
                  Il est à présent possible d'utiliser le schéma d'URL data: depuis du code chrome pour intégrer des liaisons XBL directement au lieu de devoir les placer dans des fichiers XML séparés.
                  -
                  Localisation des descriptions d'extensions
                  +
                  Localisation des descriptions d'extensions
                  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é.
                  -
                  Localisation et pluriels
                  +
                  Localisation et pluriels
                  Firefox 3 ajout un nouveau module PluralForm fournissant des outils pour aider à mettre des mots correctement au pluriel dans diverses localisations.
                  -
                  Changements dans les thèmes pour Firefox 3
                  +
                  Changements dans les thèmes pour Firefox 3
                  Notes et informations pour ceux qui voudraient créer des thèmes pour Firefox 3.
                  -

                  Nouveaux composants et fonctionnalités

                  +

                  Nouveaux composants et fonctionnalités

                  -
                  Bibliothèque FUEL
                  +
                  Bibliothèque FUEL
                  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.
                  -
                  Places
                  -
                  Les API d'historique et de marque-pages ont été entièrement remplacés par la nouvelle API Places.
                  +
                  Places
                  +
                  Les API d'historique et de marque-pages ont été entièrement remplacés par la nouvelle API Places.
                  -
                  Service Idle
                  +
                  Service Idle
                  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.
                  -
                  ZIP writer
                  +
                  ZIP writer
                  La nouvelle interface {{ Interface("nsIZipWriter") }} permet aux extensions de pouvoir créer des archives ZIP.
                  -
                  Zoom pleine page
                  +
                  Zoom pleine page
                  Firefox 3 améliore l'expérience utilisateur en offrant un zoom complet des pages en plus du simple zoom de texte.
                  -
                  Interfaçage avec le collecteur de cycles XPCOM
                  +
                  Interfaçage avec le collecteur de cycles XPCOM
                  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.
                  -
                  Le gestionnaire de threads
                  +
                  Le gestionnaire de threads
                  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.
                  -
                  Modules JavaScript
                  +
                  Modules JavaScript
                  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.
                  -
                  L'interface nsIJSON
                  -
                  Firefox 3 propose la nouvelle interface {{ Interface("nsIJSON") }}, qui offre des chaînes de caractères JSON de codage et décodage en haute performance.
                  +
                  L'interface nsIJSON
                  +
                  Firefox 3 propose la nouvelle interface {{ Interface("nsIJSON") }}, qui offre des chaînes de caractères JSON de codage et décodage en haute performance.
                  -
                  L'interface nsIParentalControlsService
                  +
                  L'interface nsIParentalControlsService
                  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.
                  -
                  Utilisation des préférences de contenu
                  +
                  Utilisation des préférences de contenu
                  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.
                  -
                  Surveillance des plugins
                  +
                  Surveillance des plugins
                  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.
                  -

                  Bugs corrigés

                  +

                  Bugs corrigés

                  -
                  Bugs importants corrigés dans Firefox 3
                  +
                  Bugs importants corrigés dans Firefox 3
                  Cet article fournit des informations concernant les bugs corrigés dans Firefox 3.
                  -

                  Nouvelles fonctionnalités pour les utilisateurs

                  +

                  Nouvelles fonctionnalités pour les utilisateurs

                  -

                  Expérience utilisateur

                  +

                  Expérience utilisateur

                  • Gestion simplifiée des mots de passe. 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.
                  • @@ -234,7 +234,7 @@ original_slug: Mozilla/Firefox/Versions/3
                  • Barre de recherche. La barre de recherche dans la page s'ouvre avec le contenu de la sélection courante.
                  • Gestion des plugins. Les utilisateurs peuvent désactiver des plugins particuliers dans le gestionnaire de modules complémentaires.
                  • Intégration dans Windows Vista. Les menus de Firefox s'affichent à présent avec le thème natif de Vista.
                  • -
                  • Intégration dans Mac OS X. Firefox utilise le correcteur orthographique de Mac OS X et gère Growl pour les notifications de téléchargements terminés et de mises à jour disponibles.
                  • +
                  • Intégration dans Mac OS X. Firefox utilise le correcteur orthographique de Mac OS X et gère Growl pour les notifications de téléchargements terminés et de mises à jour disponibles.
                  • Bouton « Star ». 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.
                  • Étiquettes. Vous pouvez associer des étiquettes à vos marque-pages pour les trier facilement par sujet.
                  • Barre d'adresse et autocomplétion. 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.
                  • @@ -247,7 +247,7 @@ original_slug: Mozilla/Firefox/Versions/3
                  • Fonctionnement hors ligne. Les applications Web peuvent bénéficier de nouvelles fonctionnalités leur permettant d'être utilisées même sans connexion Internet active.
                  -

                  Sécurité et vie privée

                  +

                  Sécurité et vie privée

                  • Informations sur un site en un clic. 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.
                  • @@ -260,7 +260,7 @@ original_slug: Mozilla/Firefox/Versions/3
                  • Gestion du contrôle parental de Windows Vista. 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.
                  -

                  Performances

                  +

                  Performances

                  • Fiabilité. 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.
                  • @@ -268,6 +268,6 @@ original_slug: Mozilla/Firefox/Versions/3
                  • Utilisation mémoire. 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.
                  -

                  Voir également

                  +

                  Voir également

                  {{Firefox_for_developers('2')}}

                  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
                42. 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) }})
                43. -

                  Voir également

                  +

                  Voir également

                  • Firefox 3 pour les développeurs
                  • 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

                    Consultez également Firefox 3 pour les développeurs.

                    -

                    Évènements

                    +

                    Évènements

                    -

                    Gestionnaires d'évènements capturants load

                    +

                    Gestionnaires d'évènements capturants load

                    Dans Gecko 1.8, il n'était pas possible de définir des gestionnaires d'évènements load 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 load. 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 load.

                    @@ -29,46 +29,46 @@ original_slug: Changements_dans_Gecko_1.9_affectant_les_sites_Web
                    window.addEventListener('load', votreFonction, false);
                     
                    -

                    Pour une explication du fonctionnement de la capture des évènements, consultez DOM Level 2 Event capture (en)

                    +

                    Pour une explication du fonctionnement de la capture des évènements, consultez DOM Level 2 Event capture (en)

                    -

                    preventBubble a été supprimée

                    +

                    preventBubble a été supprimée

                    Dans Gecko 1.8, la méthode preventBubble 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 stopPropagation(), qui fonctionne également dans Gecko 1.8. Ce changement a été produit par le patch pour le {{ Bug(330494) }}. Consultez également le {{ Bug(105280) }}.

                    -

                    Quelques autres anciennes API d'évènements ne sont plus supportées

                    +

                    Quelques autres anciennes API d'évènements ne sont plus supportées

                    window.captureEvents, window.releaseEvents et window.routeEvent ne sont plus supportées ({{ Obsolete_inline() }}) dans Gecko 1.9.

                    -

                    DOM

                    +

                    DOM

                    -

                    L'exception WRONG_DOCUMENT_ERR se déclenche lorsque l'on essaie d'utiliser un nœud d'un document différent

                    +

                    L'exception WRONG_DOCUMENT_ERR se déclenche lorsque l'on essaie d'utiliser un nœud d'un document différent

                    -

                    Les nœuds provenant de documents externes doivent être clonés à l'aide de document.importNode() (ou adoptés avec - document.adoptNode()) avant de pouvoir être insérés dans le document courant. Pour en savoir plus sur les problèmes - de Node.ownerDocument, consultez la FAQ DOM du W3C (en anglais).

                    +

                    Les nœuds provenant de documents externes doivent être clonés à l'aide de document.importNode() (ou adoptés avec + document.adoptNode()) avant de pouvoir être insérés dans le document courant. Pour en savoir plus sur les problèmes + de Node.ownerDocument, consultez la FAQ DOM du W3C (en anglais).

                    -

                    Gecko n'obligeait pas à utiliser document.importNode() et document.adoptNode() avant sa version 1.9. Depuis les versions 1.9 +

                    Gecko n'obligeait pas à utiliser document.importNode() et document.adoptNode() 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 - WRONG_DOCUMENT_ERR est déclenchée (NS_ERROR_DOM_WRONG_DOCUMENT_ERR). implémentation dans le bug 47903.

                    + WRONG_DOCUMENT_ERR est déclenchée (NS_ERROR_DOM_WRONG_DOCUMENT_ERR). implémentation dans le bug 47903.

                    -

                    Ranges

                    +

                    Ranges

                    -

                    intersectsNode a été supprimée

                    +

                    intersectsNode a été supprimée

                    Dans Gecko 1.8, la fonction intersectsNode 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 compareBoundaryPoints. Cette fonction a été retirée par le patch du {{ Bug(358073) }}.

                    Consultez la documentation de intersectsNode pour savoir comment utiliser compareBoundaryPoints à la place.

                    -

                    compareNode a été supprimée

                    +

                    compareNode a été supprimée

                    Dans Gecko 1.8, la fonction compareNode 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 compareBoundaryPoints. Cette fonction a été retirée par le patch du {{ Bug(358073) }}.

                    Consultez la documentation de compareNode pour savoir comment utiliser compareBoundaryPoints à la place.

                    -

                    HTML

                    +

                    HTML

                    -

                    Correction de nombreux bogues dans le code de <object>

                    +

                    Correction de nombreux bogues dans le code de <object>

                    • Les éléments object et embed n'ont plus besoin d'attribut type pour être rendus.
                    • 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

                      Firefox 3 offre un support SVG 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.

                        -
                      • support de l'élément foreignObject ({{ Bug(326966) }}, voir aussi)
                      • -
                      • support de l'élément pattern (spécification)
                      • -
                      • support de l'élément mask (spécification)
                      • -
                      • support de tous les filtres SVG 1.1 (spécification) +
                      • support de l'élément foreignObject ({{ Bug(326966) }}, voir aussi)
                      • +
                      • support de l'élément pattern (spécification)
                      • +
                      • support de l'élément mask (spécification)
                      • +
                      • support de tous les filtres SVG 1.1 (spécification)
                        • filter
                        • feDistantLight
                        • @@ -44,12 +44,12 @@ original_slug: Améliorations_SVG_dans_Firefox_3
                        • L'élément <a> géré dans SVG comportent plusieurs bogues résolus : consultez {{ Bug(267664) }}, {{ Bug(268135) }}, {{ Bug(316248) }}, {{ Bug(317270) }} et {{ Bug(320724) }}.
                        • Les méthodes DOM SVG getNumberOfChars(), getComputedTextLength(), getSubStringLength(), getStartPositionOfChar(), getEndPositionOfChar(), getRotationOfChar(), et getCharNumAtPosition() ont été implentées.
                        • -
                        • support de l'attribut xml:space (spécification)
                        • -
                        • Les transitions fill/stroke sont à présent supportées (spécification)
                        • +
                        • support de l'attribut xml:space (spécification)
                        • +
                        • Les transitions fill/stroke sont à présent supportées (spécification)
                        • Les unités em et ex sont à présent supportées pour l'indication de longueurs ({{ Bug(305859) }}).
                        -

                        Voir également

                        +

                        Voir également

                        • SVG
                        • 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 --- -
                          +

                          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.

                          Avant d'aller plus loin, voici une indication utile : si la seule modification dont votre extension a besoin est une mise à jour du champ maxVersion dans son manifeste d'installation, et que celle-ci est hébergée sur addons.mozilla.org, 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 maxVersion. Cela vous évitera également la revérification de votre extension.

                          -

                          Première étape : mise à jour du manifeste d'installation

                          +

                          Première étape : mise à jour du manifeste d'installation

                          -

                          La première étape — et pour la plupart des extensions la seule qui sera nécessaire — est de mettre à jour le fichier de manifeste d'installation, install.rdf, pour indiquer sa compatibilité avec Firefox 3.

                          +

                          La première étape — et pour la plupart des extensions la seule qui sera nécessaire — est de mettre à jour le fichier de manifeste d'installation, install.rdf, pour indiquer sa compatibilité avec Firefox 3.

                          Trouvez simplement la ligne indiquant la version maximale compatible de Firefox (qui, pour Firefox 2, ressemblait probablement à ceci) :

                          -
                           <em:maxVersion>2.0.*</em:maxVersion>
                          +
                           <em:maxVersion>2.0.*</em:maxVersion>
                           

                          Modifiez-la pour indiquer la compatibilité avec Firefox 3 :

                          -
                           <em:maxVersion>3.0.*</em:maxVersion>
                          +
                           <em:maxVersion>3.0.*</em:maxVersion>
                           

                          Et réinstallez ensuite votre extension.

                          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.* ».

                          -
                          Note : 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 3.0.0.* pour maxVersion avant que la RC de Firefox 3 soit disponible. Durant la pariode beta de Firefox 3, il convient d'utiliser 3.0b5 comme valeur de maxVersion.
                          +
                          +

                          Note : 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 3.0.0.* pour maxVersion avant que la RC de Firefox 3 soit disponible. Durant la pariode beta de Firefox 3, il convient d'utiliser 3.0b5 comme valeur de maxVersion.

                          +

                          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.

                          -
                          Note : Si votre extension utilise toujours un script Install.js plutôt qu'un manifeste d'installation, il vous faudra faire la transition vers un manifeste d'installation maintenant. Firefox 3 ne gère plus les scripts install.js dans les fichiers XPI.
                          +
                          +

                          Note : Si votre extension utilise toujours un script Install.js plutôt qu'un manifeste d'installation, il vous faudra faire la transition vers un manifeste d'installation maintenant. Firefox 3 ne gère plus les scripts install.js dans les fichiers XPI.

                          +
                          -

                          Ajout de localisations au manifeste d'installation

                          +

                          Ajout de localisations au manifeste d'installation

                          -

                          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 Localisation des descriptions d'extensions pour plus de détails.

                          +

                          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 Localisation des descriptions d'extensions pour plus de détails.

                          -

                          Deuxième étape : s'assurer de fournir des mises à jour sécurisées

                          +

                          Deuxième étape : s'assurer de fournir des mises à jour sécurisées

                          -

                          Si vous hébergez des modules complémentaires vous-mêmes et pas sur un fournisseur d'hébergement sécurisé comme addons.mozilla.org, 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 Mises à jour sécurisées pour plus d'informations.

                          +

                          Si vous hébergez des modules complémentaires vous-mêmes et pas sur un fournisseur d'hébergement sécurisé comme addons.mozilla.org, 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 Mises à jour sécurisées pour plus d'informations.

                          -

                          Troisième étape : s'occuper des changements d'API

                          +

                          Troisième étape : s'occuper des changements d'API

                          Plusieurs API ont changé de manière significative. Les changements les plus importants, qui affecteront probablement un grand nombre d'extensions, sont les suivants :

                          -

                          DOM

                          +

                          DOM

                          -

                          Les nœuds provenant de documents externes doivent être clonés à l'aide de document.importNode() (ou adoptés avec - document.adoptNode()) avant de pouvoir être insérés dans le document courant. Pour en savoir plus sur les problèmes - de Node.ownerDocument, consultez la FAQ DOM du W3C (en anglais).

                          +

                          Les nœuds provenant de documents externes doivent être clonés à l'aide de document.importNode() (ou adoptés avec + document.adoptNode()) avant de pouvoir être insérés dans le document courant. Pour en savoir plus sur les problèmes + de Node.ownerDocument, consultez la FAQ DOM du W3C (en anglais).

                          -

                          Gecko n'obligeait pas à utiliser document.importNode() et document.adoptNode() avant sa version 1.9. Depuis les versions 1.9 +

                          Gecko n'obligeait pas à utiliser document.importNode() et document.adoptNode() 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 - WRONG_DOCUMENT_ERR est déclenchée (NS_ERROR_DOM_WRONG_DOCUMENT_ERR). implémentation dans le bug 47903.

                          + WRONG_DOCUMENT_ERR est déclenchée (NS_ERROR_DOM_WRONG_DOCUMENT_ERR). implémentation dans le bug 47903.

                          -

                          Marque-pages et historique

                          +

                          Marque-pages et historique

                          -

                          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 Places. Consultez le Guide de migration vers Places pour des détails sur la mise à jour de vos extensions existantes en utilisant l'API Places.

                          +

                          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 Places. Consultez le Guide de migration vers Places pour des détails sur la mise à jour de vos extensions existantes en utilisant l'API Places.

                          -

                          Gestionnaire de téléchargement

                          +

                          Gestionnaire de téléchargement

                          -

                          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 Storage. 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 nsIDownloadManager, nsIDownloadProgressListener et Surveillance de téléchargements pour plus d'informations.

                          +

                          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 Storage. 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 nsIDownloadManager, nsIDownloadProgressListener et Surveillance de téléchargements pour plus d'informations.

                          -

                          Gestionnaire de mots de passe

                          +

                          Gestionnaire de mots de passe

                          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.

                            -
                          • L'article Utilisation de nsILoginManager 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.
                          • -
                          • nsILoginInfo
                          • -
                          • nsILoginManager
                          • +
                          • L'article Utilisation de nsILoginManager 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.
                          • +
                          • nsILoginInfo
                          • +
                          • nsILoginManager
                          -

                          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 Création d'un module de stockage du gestionnaire d'identification pour plus de détails.

                          +

                          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 Création d'un module de stockage du gestionnaire d'identification pour plus de détails.

                          -

                          Popups (menus, menus contextuels, bulles d'information et panneaux)

                          +

                          Popups (menus, menus contextuels, bulles d'information et panneaux)

                          -

                          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'utilisation des popups a été créé pour expliquer en détail le fonctionnement du système. Une chose à noter est l'obsolescence de popup.showPopup en faveur des nouvelles méthodes popup.openPopup et popup.openPopupAtScreen.

                          +

                          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'utilisation des popups a été créé pour expliquer en détail le fonctionnement du système. Une chose à noter est l'obsolescence de popup.showPopup en faveur des nouvelles méthodes popup.openPopup et popup.openPopupAtScreen.

                          -

                          Complément automatique

                          +

                          Complément automatique

                          -

                          La méthode handleEnter() de l'interface nsIAutoCompleteController 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.

                          +

                          La méthode handleEnter() de l'interface nsIAutoCompleteController 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.

                          -

                          DOMParser

                          +

                          DOMParser

                          • Lorsqu'un objet DOMParser est instancié, il hérite du principal du code appelant et des valeurs documentURI et baseURI de la fenêtre dont le constructeur venait.
                          • @@ -155,7 +157,7 @@ original_slug: Mise_à_jour_des_extensions_pour_Firefox_3
                          • Si vous initialisez un DOMParser à l'aide d'un contrat, comme en appelant createInstance(), et que vous n'appelez pas la méthode init() de DOMParser, toute tentative de démarrer une opération d'analyse créera et initialisera automatiquement le DOMParser avec un principal à null et des pointeurs null pour documentURI et baseURI.
                          -

                          Interfaces supprimées

                          +

                          Interfaces supprimées

                          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 :

                          @@ -167,7 +169,7 @@ original_slug: Mise_à_jour_des_extensions_pour_Firefox_3
                        • nsICloseAllWindows (voir le bug 386200)
                        -

                        Quatrième étape : vérifier les changements chrome appropriés

                        +

                        Quatrième étape : vérifier les changements chrome appropriés

                        Un changement mineur dans le chrome pourrait nécessiter des changements dans votre code. Un nouveau vbox 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.

                        @@ -194,27 +196,29 @@ original_slug: Mise_à_jour_des_extensions_pour_Firefox_3 </window> -
                        Note : Ce changement s'applique à partir de Firefox 3 beta 4 et des nightlies précédentes.
                        +
                        +

                        Note : Ce changement s'applique à partir de Firefox 3 beta 4 et des nightlies précédentes.

                        +
                        -

                        Autres changements

                        +

                        Autres changements

                        Ajoutez ici les changements simples que vous avez dû faire à vos extensions pour qu'elles fonctionnent avec Firefox 3.

                          -
                        • chrome://browser/base/utilityOverlay.js n'est plus géré pour des raisons de sécurité. Si vous l'utilisiez auparavant, vous devriez passer à chrome://browser/content/utilityOverlay.js.
                        • -
                        • Les implémentations de nsIAboutModule doivent à présent supporter la méthode getURIFlags. Consultez nsIAboutModule.idl pour la documentation. Ceci affecte les extensions qui fournissent de nouvelles URI about:. (bug 337746)
                        • -
                        • L'élément tabbrowser ne fait plus partie du « toolkit » (bug 339964). 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).
                        • -
                        • Les changements dans les proxys nsISupports et éventuellement aux interfaces liées aux threads doivent être documentés.
                        • -
                        • Si vous utilisez des instructions de traitement XML comme <?xml-stylesheet ?> dans vos fichiers XUL, tenez compte des changements effectués dans le bug 319654 : +
                        • chrome://browser/base/utilityOverlay.js n'est plus géré pour des raisons de sécurité. Si vous l'utilisiez auparavant, vous devriez passer à chrome://browser/content/utilityOverlay.js.
                        • +
                        • Les implémentations de nsIAboutModule doivent à présent supporter la méthode getURIFlags. Consultez nsIAboutModule.idl pour la documentation. Ceci affecte les extensions qui fournissent de nouvelles URI about:. (bug 337746)
                        • +
                        • L'élément tabbrowser ne fait plus partie du « toolkit » (bug 339964). 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).
                        • +
                        • Les changements dans les proxys nsISupports et éventuellement aux interfaces liées aux threads doivent être documentés.
                        • +
                        • Si vous utilisez des instructions de traitement XML comme <?xml-stylesheet ?> dans vos fichiers XUL, tenez compte des changements effectués dans le bug 319654 :
                            -
                          1. Les instructions de traitement XML sont à présent ajoutées au DOM des documents XUL. Cela signifie que document.firstChild n'est plus forcément l'élément racine. Si vous avez besoin de l'élément racine dans votre script, utilisez plutôt document.documentElement.
                          2. +
                          3. Les instructions de traitement XML sont à présent ajoutées au DOM des documents XUL. Cela signifie que document.firstChild n'est plus forcément l'élément racine. Si vous avez besoin de l'élément racine dans votre script, utilisez plutôt document.documentElement.
                          4. Les instructions de traitement <?xml-stylesheet ?> et <?xul-overlay ?> n'ont plus d'effet en dehors du prologue du document.
                        • -
                        • window.addEventListener("load", myFunc, true) n'est pas déclenché au chargement de contenu web (chargement de page dans le navigateur). Ceci est causé par le bug 296639 qui modifie la manière dont les fenêtres internes et externes communiquent. Une correction simple est d'utiliser gBrowser.addEventListener("load", myFunc, true) comme décrit dans les exemples de code et qui fonctionnera dans Firefox 2 également.
                        • +
                        • window.addEventListener("load", myFunc, true) n'est pas déclenché au chargement de contenu web (chargement de page dans le navigateur). Ceci est causé par le bug 296639 qui modifie la manière dont les fenêtres internes et externes communiquent. Une correction simple est d'utiliser gBrowser.addEventListener("load", myFunc, true) comme décrit dans les exemples de code et qui fonctionnera dans Firefox 2 également.
                        • content.window.getSelection() fournit un objet (qui peut être converti en une chaîne avec toString()), contrairement à l'ancienne content.document.getSelection(), à présent dépréciée, qui renvoie une chaîne.
                        • -
                        • event.preventBubble() avait été dépréciée dans Firefox 2 et a été retirée de Firefox 3. Utilisez event.stopPropagation(), qui fonctionne également dans Firefox 2.
                        • -
                        • Les timers initialisés parsetTimeout() sont à présent bloqués par les fenêtres modales suite à la correction du bug 52209. Vous pouvez utiliser nsITimer à la place.
                        • -
                        • 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 contentaccessible.
                        • +
                        • event.preventBubble() avait été dépréciée dans Firefox 2 et a été retirée de Firefox 3. Utilisez event.stopPropagation(), qui fonctionne également dans Firefox 2.
                        • +
                        • Les timers initialisés parsetTimeout() sont à présent bloqués par les fenêtres modales suite à la correction du bug 52209. Vous pouvez utiliser nsITimer à la place.
                        • +
                        • 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 contentaccessible.
                        • FireFox 3.6 est sensible aux accents dans les pages XUL ! Il faut donc soigneusement enlever toute ponctuation, même dans les commentaires.
                        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

                        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.

                        -

                        Changements dans le DOM

                        +

                        Changements dans le DOM

                        -

                        Les nœuds provenant de documents externes doivent être clonés à l'aide de document.importNode() (ou adoptés avec - document.adoptNode()) avant de pouvoir être insérés dans le document courant. Pour en savoir plus sur les problèmes - de Node.ownerDocument, consultez la FAQ DOM du W3C (en anglais).

                        +

                        Les nœuds provenant de documents externes doivent être clonés à l'aide de document.importNode() (ou adoptés avec + document.adoptNode()) avant de pouvoir être insérés dans le document courant. Pour en savoir plus sur les problèmes + de Node.ownerDocument, consultez la FAQ DOM du W3C (en anglais).

                        -

                        Gecko n'obligeait pas à utiliser document.importNode() et document.adoptNode() avant sa version 1.9. Depuis les versions 1.9 +

                        Gecko n'obligeait pas à utiliser document.importNode() et document.adoptNode() 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 - WRONG_DOCUMENT_ERR est déclenchée (NS_ERROR_DOM_WRONG_DOCUMENT_ERR). implémentation dans le bug 47903.

                        + WRONG_DOCUMENT_ERR est déclenchée (NS_ERROR_DOM_WRONG_DOCUMENT_ERR). implémentation dans le bug 47903.

                        -

                        Changements liés à HTML

                        +

                        Changements liés à HTML

                        -

                        Changements dans l'héritage des jeux de caractères

                        +

                        Changements dans l'héritage des jeux de caractères

                        Firefox 3 corrige un bug de sécurité dans les éléments frame et iframe 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.

                        -

                        Changements concernant l'élément SCRIPT

                        +

                        Changements concernant l'élément SCRIPT

                        -

                        L'élément <script> dans les documents HTML servis en mode text/html 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 :

                        +

                        L'élément <script> dans les documents HTML servis en mode text/html 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 :

                        <script ... />
                         
                        @@ -41,9 +41,9 @@ original_slug: Mise_à_jour_des_applications_Web_pour_Firefox_3

                        Ce changement améliore tant la compatibilité que la sécurité.

                        -

                        Changements liés à CSS

                        +

                        Changements liés à CSS

                        -

                        Changements concernant les tailles de police basées sur les unités em et ex

                        +

                        Changements concernant les tailles de police basées sur les unités em et ex

                        Les valeurs de taille de police (font-size) 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.

                        @@ -51,13 +51,13 @@ original_slug: Mise_à_jour_des_applications_Web_pour_Firefox_3

                        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).

                        -

                        Changements concernant la sécurité

                        +

                        Changements concernant la sécurité

                        -

                        Accès au chrome

                        +

                        Accès au chrome

                        -

                        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.

                        +

                        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.

                        -

                        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.

                        +

                        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.

                        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 :

                        @@ -66,22 +66,23 @@ original_slug: Mise_à_jour_des_applications_Web_pour_Firefox_3

                        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 contentaccessible, étant donné qu'il constitue un risque potentiel de sécurité.

                        -
                        Note : 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 : +
                        +

                        Note : 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 :

                        content mypackage location/
                         content mypackage location/ contentaccessible=yes
                         
                        -

                        Champs d'envoi de fichiers (upload)

                        +

                        Champs d'envoi de fichiers (upload)

                        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.

                        -

                        Changements dans JavaScript

                        +

                        Changements dans JavaScript

                        -

                        Firefox 3 intègre JavaScript 1.8. 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 Script n'est plus géré. Il ne s'agit pas de la balise <script> 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.

                        +

                        Firefox 3 intègre JavaScript 1.8. 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 Script n'est plus géré. Il ne s'agit pas de la balise <script> 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.

                        -

                        Voir également

                        +

                        Voir également

                        • Firefox 3 pour les développeurs
                        • 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 ---
                          {{FirefoxSidebar}}
                          -

                          Firefox 3 fournit un certain nombre de nouveaux éléments XUL, 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.

                          +

                          Firefox 3 fournit un certain nombre de nouveaux éléments XUL, 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.

                          -

                          Nouveaux éléments

                          +

                          Nouveaux éléments

                            -
                          • Contrôles numériques : +
                          • Contrôles numériques :
                              -
                            • Le nouvel élément <scale> 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') }} Référence de scale ({{ Bug(290255) }})
                            • +
                            • Le nouvel élément <scale> 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') }} Référence de scale ({{ Bug(290255) }})
                            • Une nouvelle valeur 'number' pour l'attribut type des élément textbox 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) }})
                            • -
                            • Un élément <spinbuttons> a été ajouté, qui peut être utilisé pour créer des contrôles à l'aide de liaisons XBL. ({{ Bug(155053) }})
                            • -
                            • Deux contrôles, <datepicker> et <timepicker>, 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 type, 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') }} Référence sur datepicker
                            • +
                            • Un élément <spinbuttons> a été ajouté, qui peut être utilisé pour créer des contrôles à l'aide de liaisons XBL. ({{ Bug(155053) }})
                            • +
                            • Deux contrôles, <datepicker> et <timepicker>, 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 type, 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') }} Référence sur datepicker
                          • -
                          • Un guide a été créé pour décrire les nouvelles fonctionnalités disponibles pour les menus et les popups. +
                          • Un guide a été créé pour décrire les nouvelles fonctionnalités disponibles pour les menus et les popups.
                              -
                            • Un élément <dropmarker> a été ajouté, qui peut être utile pour créer des contrôles semblables à des menus à l'aide de liaisons XBL. ({{ Bug(348614) }})
                            • -
                            • Le nouvel élément <panel> 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.
                            • +
                            • Un élément <dropmarker> a été ajouté, qui peut être utile pour créer des contrôles semblables à des menus à l'aide de liaisons XBL. ({{ Bug(348614) }})
                            • +
                            • Le nouvel élément <panel> 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.
                          -

                          Améliorations des arbres

                          +

                          Améliorations des arbres

                          • 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) }})
                          • @@ -40,7 +40,7 @@ original_slug: Améliorations_XUL_dans_Firefox_3
                          • Les éléments <treecol> supportent maintenant un attribut overflow qui peut être défini à true 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.
                          -

                          Améliorations des menus

                          +

                          Améliorations des menus

                          • L'attribut image est utilisé de manière consistante pour définir des images
                          • @@ -50,16 +50,16 @@ original_slug: Améliorations_XUL_dans_Firefox_3
                          • Les éléments <menu>, <menuitem> et <menuseparator> disposent d'une propriété en lecture seule control qui renvoie l'élément <menulist> parent
                          • Les éléments <menu>, <menuitem> et <menuseparator> disposent de propriétés accessKey, disabled, crop, image et label permettant de modifier l'attribut correspondant
                          • L'élément <menu> dispose à présent de méthodes pour ajouter, insérer et supprimer des éléments de menu (menuitems). ({{ Bug(372552) }})
                          • -
                          • Une propriété editor permet d'obtenir le nsIEditor interne pour le champ texte d'un élément menulist modifiable.({{ Bug(312867) }})
                          • +
                          • Une propriété editor permet d'obtenir le nsIEditor interne pour le champ texte d'un élément menulist modifiable.({{ Bug(312867) }})
                          • Les menus peuvent être rendus translucides sur les plateformes qui le permettent. ({{ Bug(70798) }})
                          -

                          Améliorations des boîtes de texte

                          +

                          Améliorations des boîtes de texte

                          • En définissant l'attribut spellcheck d'une boîte de texte à 'true', la correction orthographique sera activée pour cette boîte de texte. ({{ Bug(346787) }})
                          • L'élément <textbox> dispose d'une méthode reset() pour réinitialiser la valeur de la boîte de texte à sa valeur par défaut. La propriété defaultValue peut être utilisée pour retrouver et modifier cette valeur par défaut. ({{ Bug(312867) }})
                          • -
                          • Une propriété editor permet d'obtenir le nsIEditor internet pour le champ texte. ({{ Bug(312867) }})
                          • +
                          • Une propriété editor permet d'obtenir le nsIEditor internet pour le champ texte. ({{ Bug(312867) }})
                          • textbox dispose d'un attribut newlines spécifiant comment les retours à la ligne dans les textes collés seront traités. ({{ Bug(253481) }}) Les valeurs possibles sont :
                            • pasteintact — tout coller tel quel
                            • @@ -72,25 +72,25 @@ original_slug: Améliorations_XUL_dans_Firefox_3
                            -

                            Autres améliorations

                            +

                            Autres améliorations

                            • L'attribut type d'un élément <button> peut être défini à 'repeat' pour créer des boutons qui se déclenchent régulièrement tant que le bouton est enfoncé. ({{ Bug(331055) }})
                            • -
                            • L'attribut buttondisabledaccept peut être utilisé sur l'élément <dialog> pour que le bouton OK soit initialement désactivé. ({{ Bug(247849) }})
                            • +
                            • L'attribut buttondisabledaccept peut être utilisé sur l'élément <dialog> pour que le bouton OK soit initialement désactivé. ({{ Bug(247849) }})
                            • L'élément <titlebar> dispose d'un attribut allowevents permettant de passer des évènements aux enfants de la barre de titre. ({{ Bug(361425) }})
                            • L'élément <splitter> dispose d'une valeur supplémentaire 'both' pour l'attribut collapse indiquant que le séparateur peut coller les éléments sur les deux côtés lorsqu'il est déplacé. L'attribut substate sera défini soit à before, soit à after lorsque l'un des deux est collé. ({{ Bug(337955) }})
                            • L'élément <richlistbox> permet les sélections multiples. Définissez l'attribut seltype à 'multiple' pour activer cette fonctionnalité.
                            • L'élément <radio> dispose d'un attribut group permettant de définir l'id de l'élément <radiogroup> 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.
                            • -
                            • Menus, panels et tooltips supportent deux nouvelles méthodes, openPopup() et openPopupAtScreen(). Ces méthodes devraient être utilisées à la place de showPopup qui était source de confusion à l'utilisation.
                            • -
                            • La gestion de l'élément <key> a été améliorée pour les utilisateurs de claviers non-Latins. Voir Évènement keypress dans Gecko.
                            • -
                            • Sous Mac OS X, les attributs activetitlebarcolor et inactivetitlebarcolor des éléments racine (<window>, <dialog>, <prefwindow> et <wizard>) sont disponibles pour personnaliser la couleur de la barre de titre des fenêtres.
                            • +
                            • Menus, panels et tooltips supportent deux nouvelles méthodes, openPopup() et openPopupAtScreen(). Ces méthodes devraient être utilisées à la place de showPopup qui était source de confusion à l'utilisation.
                            • +
                            • La gestion de l'élément <key> a été améliorée pour les utilisateurs de claviers non-Latins. Voir Évènement keypress dans Gecko.
                            • +
                            • Sous Mac OS X, les attributs activetitlebarcolor et inactivetitlebarcolor des éléments racine (<window>, <dialog>, <prefwindow> et <wizard>) sont disponibles pour personnaliser la couleur de la barre de titre des fenêtres.
                            -

                            Voir également

                            +

                            Voir également

                            {{ 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" } ) }}

                            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
                            • Un surligneur de modèle de boîte a été implémenté ({{bug(663778)}}).
                            • -
                            • 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 article de blog.
                            • +
                            • 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 article de blog.
                            • La prise en charge de {{domxref("Console.count()")}} a été ajoutée ({{bug(922208)}}).
                            @@ -36,9 +36,9 @@ translation_of: Mozilla/Firefox/Releases/30

                            JavaScript

                            @@ -55,7 +55,7 @@ translation_of: Mozilla/Firefox/Releases/30
                          • Le non standard, et obsolète depuis Firefox 15, {{domxref("Blob.mozSlice")}} n'est plus supporté ({{bug(961804)}}).
                          • Les non standards {{domxref("ArchiveReader")}} et {{domxref("ArchiveRequest")}} ne sont plus exposés au Web ({{bug(968883)}}).
                          • Les constructeurs WebIDL ne peuvent plus être appelés en tant que fonctions. Ils doivent être précédés du mot-clé new ({{bug(916644)}}).
                          • -
                          • Ajout du support d'une nouvelle valeur (alpha) 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 1.0. Cela permet au back-end de mettre en œuvre une procédure accélérée ({{bug(982480)}}).
                          • +
                          • Ajout du support d'une nouvelle valeur (alpha) 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 1.0. Cela permet au back-end de mettre en œuvre une procédure accélérée ({{bug(982480)}}).
                          • {{domxref("GlobalWorkerScope.consle")}} renvoie maintenant pour le {{domxref("Console")}} normal ; {{domxref("WorkerConsole")}} a été supprimé ({{bug(965860)}}).
                          • L'extension {{domxref("WebGL_debug_shaders")}} WebGL a été implémentée ({{bug(968374)}}).
                          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

                          Highlights:

                          -

                          All devtools bugs fixed between Firefox 31 and Firefox 32.

                          +

                          All devtools bugs fixed between Firefox 31 and Firefox 32.

                          CSS

                          @@ -38,7 +38,7 @@ translation_of: Mozilla/Firefox/Releases/32
                          • Experimentally implemented, behind a pref, {{HTMLElement("img")}} {{HTMLattrxref("srcset", "img")}} property, To activate it  set dom.image.srcset.enable to true ({{Bug(870021)}}).
                          • -
                          • id and class are now true global attributes and also apply to XML elements, in a namespace or not ({{bug(741295)}}).
                          • +
                          • id and class are now true global attributes and also apply to XML elements, in a namespace or not ({{bug(741295)}}).

                          JavaScript

                          @@ -62,15 +62,15 @@ translation_of: Mozilla/Firefox/Releases/32
                        • The {{domxref("KeyboardEvent.code")}} property have been experimentally implemented: it is disabled on release build ({{Bug(865649)}}).
                        • Scoped selectors for {{domxref("Document.querySelector()")}} and  {{domxref("Document.querySelectorAll()")}}, for example querySelector(":scope > li")have been implemented ({{Bug(528456)}}).
                        • The experimental implementation of the  {{domxref("Document.timeline")}} interface, related to the Web Animation API, has been added ({{bug("998246")}}). It is controlled by layout.web-animations.api.enabled preference, enabled only on Nightly and Aurora for the moment.
                        • -
                        • The Data Store API has been made available to Web Workers ({{bug("949325")}}). It still is only activated for certified applications.
                        • -
                        • The ServiceWorker {{domxref("InstallPhaseEvent")}} and {{domxref("InstallEvent")}} interfaces have been implemented ({{ Bug("967264") }}).
                        • -
                        •  The MSISDN Verification API, only activated for privileged apps, has been added ({{ Bug("988469") }}).
                        • -
                        • The Gamepad API is now supported on Firefox for Android ({{bug(852935)}}).
                        • +
                        • The Data Store API has been made available to Web Workers ({{bug("949325")}}). It still is only activated for certified applications.
                        • +
                        • The ServiceWorker {{domxref("InstallPhaseEvent")}} and {{domxref("InstallEvent")}} interfaces have been implemented ({{ Bug("967264") }}).
                        • +
                        •  The MSISDN Verification API, only activated for privileged apps, has been added ({{ Bug("988469") }}).
                        • +
                        • The Gamepad API is now supported on Firefox for Android ({{bug(852935)}}).
                        • 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 '--' and the second dash must not be escaped. Also vendor identifier are no more escaped. ({{bug(1008719)}})
                        • To complete our Hit Regions implementation, {{domxref("MouseEvent.region")}} has been implemented ({{bug(979692)}}).
                        • The {{domxref("CanvasRenderingContext2D.drawFocusIfNeeded()")}} method is now enabled by default ({{bug(1004579)}}).
                        • The {{domxref("Navigator.doNotTrack")}} properties now returns '1' or '0', reflecting the HTTP value, instead of  'yes' or 'no' ({{bug(887703)}}).
                        • -
                        • New constraints for WebRTC's {{domxref("NavigatorUserMedia.getUserMedia", "getUserMedia()")}}, width, height, and framerate,  have been added, to limit stream dimensions and frame rate ({{bug("907352")}}): +
                        • New constraints for WebRTC's {{domxref("NavigatorUserMedia.getUserMedia", "getUserMedia()")}}, width, height, and framerate,  have been added, to limit stream dimensions and frame rate ({{bug("907352")}}):
                          {
                             mandatory: {
                               width: { min: 640 },
                          @@ -103,35 +103,35 @@ translation_of: Mozilla/Firefox/Releases/32
                           

                          Security

                          Changes for add-on and Mozilla developers

                          -

                          Xray vision is now applied to JavaScript objects that are not themselves DOM objects: Xrays for JavaScript objects.

                          +

                          Xray vision is now applied to JavaScript objects that are not themselves DOM objects: Xrays for JavaScript objects.

                          -

                          A getDataDirectory() method has been added to Addon instances. This method returns the preferred location, within the current profile, for add-ons to store data.

                          +

                          A getDataDirectory() method has been added to Addon instances. This method returns the preferred location, within the current profile, for add-ons to store data.

                          Add-on SDK

                          Highlights

                          Details

                          -

                          GitHub commits made between Firefox 31 and Firefox 32. This will not include any uplifts made after this release entered Aurora.

                          +

                          GitHub commits made between Firefox 31 and Firefox 32. This will not include any uplifts made after this release entered Aurora.

                          -

                          Bugs fixed between Firefox 31 and Firefox 32. This will not include any uplifts made after this release entered Aurora.

                          +

                          Bugs fixed between Firefox 31 and Firefox 32. This will not include any uplifts made after this release entered Aurora.

                          See also

                          Older versions

                          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 ---- -
                          {{FirefoxSidebar}}

                          Firefox 32 was released on . 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.

                          - -

                          This article only explains the changes that may affect backward compatibility for websites. For the other new features and changes, please read the following documents:

                          - - - -

                          Follow @FxSiteCompat on Twitter for further updates.

                          - -
                          -

                          DOM

                          - -
                          - - - - -

                          Previously, the {{ domxref("navigator.doNotTrack") }} property was incorrectly returning "yes" even when the Do Not Track option was being disabled by the user. Starting with Firefox 32, it returns "0" (disabled), "1" (enabled) or "unspecified" to follow the spec.

                          -
                          - -
                          -

                          new Document() now returns Document instead of XMLDocument

                          - - - -

                          The Document 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 XMLDocument. The {{ domxref("DOMImplementation.createDocument") }} method continues returning an XMLDocument object.

                          -
                          - -
                          -

                          HTMLCollection no longer matches an empty string name

                          - - - -

                          Previously, the empty named property of an {{ domxref("HTMLCollection") }} object, like document.forms[0][""], was returning the first unnamed child element. This behavior has been changed to return undefined to match the updated spec.

                          -
                          - -
                          -

                          HTMLTableElement.insertRow now always inserts the row to <tbody>

                          - - - -

                          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 <tr> will be inserted to a newly created <tbody> instead of the existing <thead>.

                          -
                          - -
                          -

                          WindowUtils has been removed

                          - - - -

                          As part of the ongoing effort to standardize global objects, the non-standard WindowUtils interface has been removed from {{ domxref("window") }}.

                          -
                          - -
                          -

                          window.openDialog has been removed

                          - - - -

                          The non-standard {{ domxref("window.openDialog") }} method is no longer available from Web content. {{ domxref("window.open") }} should be used instead.

                          -
                          -
                          - -
                          -

                          Networking

                          - -
                          -

                          Cache backend has been overhauled

                          - - - -

                          The new HTTP cache backend has been landed on Firefox 32 to improve the page load performance. See Honza Bambas' blog post for details. If you encountered any regressions, please report the issue to Bugzilla.

                          -
                          -
                          - -
                          -

                          Security

                          - -
                          -

                          Several 1024-bit root certificates have been removed

                          - - - -

                          As part of the ongoing security improvements, several SSL and code signing trust bits for 1024-bit root certificates have been removed from Network Security Services (NSS) used in Firefox and other products. Those include AC Raíz Certicámara, Entrust.net, GTE CyberTrust, NetLock, TDC Internet, ValiCert and VeriSign. 1024-bit root certificates will all be removed over the next few Firefox releases, because these are no longer considered as secure.

                          -
                          -
                          - -
                          -

                          WebRTC

                          - -
                          -

                          onconnection and onclosedconnection have been dropped

                          - - - -

                          The onconnection and onclosedconnection properties have been removed from the {{ domxref("RTCPeerConnection") }} interface, currently implemented as mozRTCPeerConnection, since they are no longer in the spec.

                          -
                          -
                          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 --- -

                          Changement concernant les développeurs

                          +
                        +

                        Changement concernant les développeurs

                        Outils de développement

                        Liens:

                        -

                        Tous les bugs des outils de développement résolus entre Firefox 34 et Firefox 35.

                        +

                        Tous les bugs des outils de développement résolus entre Firefox 34 et Firefox 35.

                        CSS

                        HTML

                          -
                        • Les obsolètes et non conformes bottommargin, leftmargin, rightmargin and topmargin attributs de l'élement <body>  ont été activés en mode  non-quirks (bug 95530).
                        • -
                        • Les imports HTML sont maintenant supportés (bug 877072).
                        • +
                        • Les obsolètes et non conformes bottommargin, leftmargin, rightmargin and topmargin attributs de l'élement <body>  ont été activés en mode  non-quirks (bug 95530).
                        • +
                        • Les imports HTML sont maintenant supportés (bug 877072).

                        JavaScript

                  - + - + - + @@ -171,36 +171,36 @@ original_slug: Mozilla/Firefox/Versions/4 - + - + - + - + - - + + - - + + - - + + - - + +
                  CanalAjouté dans la versionActivé par défautCanalAjouté dans la versionActivé par défaut
                  Description
                  -moz-font-feature-settings-moz-font-feature-settings Permet de personnaliser les fonctionnalités avancées des polices OpenType.
                  -moz-tab-size-moz-tab-size Spécifie la largeur d'un espace de tabulation (U+0009) lors du rendu du texte.
                  resizeresize Permet de modifier les dimensions d'un élément.
                  Description
                  :-moz-handler-crashed:-moz-handler-crashed Utilisé pour le style d'un élément dont le plugin a planté.
                  :-moz-placeholder:-moz-placeholder Appliquée à l'espace texte réservé dans les champs des formulaires.
                  :-moz-submit-invalid:-moz-submit-invalid Appliquée au bouton d'envoi des formulaires quand un ou plusieurs des champs ne sont pas valides.
                  :-moz-window-inactive:-moz-window-inactive Appliquée aux éléments d'une fenêtre inactive.
                  :invalidAutomatiquement appliquée aux champs <input> dont le contenu est invalide.:invalidAutomatiquement appliquée aux champs <input> dont le contenu est invalide.
                  :optionalAutomatiquement appliquée aux champs <input> qui ne spécifient pas l'attribut required.:optionalAutomatiquement appliquée aux champs <input> qui ne spécifient pas l'attribut required.
                  :requiredAutomatiquement appliquée aux champs <input> qui spécifient l'attribut required.:requiredAutomatiquement appliquée aux champs <input> qui spécifient l'attribut required.
                  :validAutomatiquement appliquée aux champs <input> dont le contenu a été validé avec succès.:validAutomatiquement appliquée aux champs <input> dont le contenu a été validé avec succès.
                  @@ -214,7 +214,7 @@ original_slug: Mozilla/Firefox/Versions/4
                  Description
                  :-moz-focusring:-moz-focusring Permet de spécifier l'apparence d'un élément lorsque Gecko estime que l'on doit se fixer dessus.
                  Description
                  :-moz-any:-moz-any Permet de grouper les sélecteurs et de factoriser les combinateurs.
                  -moz-calcPermet de spécifier des valeurs de <length> comme des expressions mathématiques.-moz-calcPermet de spécifier des valeurs de <length> comme des expressions mathématiques.
                  -moz-elementPermet d'utiliser un élément arbritaire de fond pour background-image and background.-moz-elementPermet d'utiliser un élément arbritaire de fond pour background-image and background.
                  -moz-image-rectPermet d'utiliser un subrectangle d'une image comme background-image or background.-moz-image-rectPermet d'utiliser un subrectangle d'une image comme background-image or background.
                  @@ -260,17 +260,17 @@ original_slug: Mozilla/Firefox/Versions/4
                  -moz-background-sizebackground-sizebackground-size Le nom -moz-background-size n'est plus supporté.
                  -moz-border-radiusborder-radiusborder-radius 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.
                  -moz-box-shadowbox-shadowbox-shadow
                  HTMLSpanElementHTMLElement<abbr>, <acronym>, <address>, <b>, <bdo>, <big>, <blink>, <center>, <cite>, <code>, <dd>, <dfn>, <dt>, <em>, <i>, <kbd>, <listing>, <nobr>, <plaintext>, <s>, <samp>, <small>, <strike>, <strong>, <sub>, <sup>, , <tt>, <u>, <var>, <xmp>HTMLSpanElementHTMLElement<abbr>, <acronym>, <address>, <b>, <bdo>, <big>, <blink>, <center>, <cite>, <code>, <dd>, <dfn>, <dt>, <em>, <i>, <kbd>, <listing>, <nobr>, <plaintext>, <s>, <samp>, <small>, <strike>, <strong>, <sub>, <sup>, , <tt>, <u>, <var>, <xmp>
                  HTMLDivElementHTMLElementHTMLDivElementHTMLElement <noembed>, <noframes>, <noscript>
                  HTMLWBRElementHTMLElement<wbr>HTMLWBRElementHTMLElement<wbr>
                  @@ -363,114 +363,106 @@ original_slug: Mozilla/Firefox/Versions/4

                  Divers changements DOM

                    -
                  • L'enveloppement d'un élément <textarea> peut maintenant être commandé via l'attribut DOM wrap. bug 41464
                  • -
                  • Les éléments <script> crées avec document.createElement() et insérés dans un document, se comportent désormais conformément à la spécification HTML5. Les scripts avec l'attribut src s'exécute dès que possible (sasn maintenir la commande) et les scripts sans l'attribut src s'exécute de manière simultanée. Pour faire des scripts d'insertion de scripts qui ont l'attribut src qui exécute l'ensemble dans l'ordre d'insertion, pour eux .async=false.
                  • -
                  • Les objets DOM file proposent désormais la propriété url.
                  • -
                  • Support de FormData pour XMLHttpRequest.
                  • -
                  • La propriété element.isContentEditable a été implémentée.
                  • -
                  • La propriété document.currentScript vous permet de déterminer quel script de l'élément <script> est en cours d'exécution. les nouveaux évènements element.onbeforescriptexecute et element.onafterscriptexecute sont déclenchés avant et après l'éxécution d'un élément script.
                  • -
                  • Ajout de la propriété mozSourceNode à l'objet DragTransfer.
                  • -
                  • Ajout de la méthode selection.modify() à l'objet Selection, ce qui vous permet de facilement modifier la sélection de texte courant ou la position du curseur dans une fenêtre de navigateur.
                  • -
                  • Le support de l'objet window.directories et de la fonctionnalité directories pour window.open, qui ne sont plus supportés dans les autres navigateurs, ont été enlevés. Utiliser personalbar à la place. bug 474058
                  • -
                  • La propriété event.mozInputSource 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.
                  • -
                  • L'évènement document.onreadystatechange a été implémenté.
                  • -
                  • La méthode document.createElement n'accepte plus < et > autour du nom de balise en mode quirks.
                  • -
                  • Les méthodes element.setCapture() et document.releaseCapture() 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 mousedown soit survenu.
                  • -
                  • La propriété window.mozPaintCount 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.
                  • -
                  • Le signe de la langue a été supprimé de window.navigator.appVersion et window.navigator.userAgent. Utilisez window.navigator.language ou l'en-tête Accept-Language à la place. bug 572656
                  • -
                  • L'objet XMLHttpRequest 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, mozResponseArrayBuffer.
                  • -
                  • Mouse events inclut maintenant une propriété mozPressure indiquant le niveau de pression supporté sur les périphériques d'entrée sensibles à la pression.
                  • -
                  • Les méthodes window.URL.createObjectURL() et window.URL.revokeObjectURL() vous permettent de créer des URLs d'objet qui renvoient à des fichiers locaux.
                  • -
                  • La méthode DOMImplementation.createHTMLDocument() vous permet de créer un nouveau document HTML.
                  • -
                  • Node.mozMatchesSelector() retourne maintenant l'exception SYNTAX_ERRsi la chaîne de sélection spécifiée est invalide, au lieu de retourner false.
                  • -
                  • 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 : element.style.fill = 'lime'. Voir element.style pour plus de détails.
                  • -
                  • Le document racine a maintenant un attribut privatebrowsingmode 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.
                  • -
                  • Le second paramètre de la méthode window.getComputedStyle() est maintenant optionnel, car elle l'est dans tous les autres navigateurs.
                  • -
                  • L'objet DOM StorageEvent est maintenant conforme à la dernière version de la spécification.
                  • -
                  • Le délais minimum autorisé pour la méthode window.setTimeout() est maintenant la préférence dom.min_timeout_value.
                  • -
                  • L'évènement MozAfterPaint 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.
                  • +
                  • L'enveloppement d'un élément <textarea> peut maintenant être commandé via l'attribut DOM wrap. bug 41464
                  • +
                  • Les éléments <script> crées avec document.createElement() et insérés dans un document, se comportent désormais conformément à la spécification HTML5. Les scripts avec l'attribut src s'exécute dès que possible (sasn maintenir la commande) et les scripts sans l'attribut src s'exécute de manière simultanée. Pour faire des scripts d'insertion de scripts qui ont l'attribut src qui exécute l'ensemble dans l'ordre d'insertion, pour eux .async=false.
                  • +
                  • Les objets DOM file proposent désormais la propriété url.
                  • +
                  • Support de FormData pour XMLHttpRequest.
                  • +
                  • La propriété element.isContentEditable a été implémentée.
                  • +
                  • La propriété document.currentScript vous permet de déterminer quel script de l'élément <script> est en cours d'exécution. les nouveaux évènements element.onbeforescriptexecute et element.onafterscriptexecute sont déclenchés avant et après l'éxécution d'un élément script.
                  • +
                  • Ajout de la propriété mozSourceNode à l'objet DragTransfer.
                  • +
                  • Ajout de la méthode selection.modify() à l'objet Selection, ce qui vous permet de facilement modifier la sélection de texte courant ou la position du curseur dans une fenêtre de navigateur.
                  • +
                  • Le support de l'objet window.directories et de la fonctionnalité directories pour window.open, qui ne sont plus supportés dans les autres navigateurs, ont été enlevés. Utiliser personalbar à la place. bug 474058
                  • +
                  • La propriété event.mozInputSource 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.
                  • +
                  • L'évènement document.onreadystatechange a été implémenté.
                  • +
                  • La méthode document.createElement n'accepte plus < et > autour du nom de balise en mode quirks.
                  • +
                  • Les méthodes element.setCapture() et document.releaseCapture() 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 mousedown soit survenu.
                  • +
                  • La propriété window.mozPaintCount 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.
                  • +
                  • Le signe de la langue a été supprimé de window.navigator.appVersion et window.navigator.userAgent. Utilisez window.navigator.language ou l'en-tête Accept-Language à la place. bug 572656
                  • +
                  • L'objet XMLHttpRequest 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, mozResponseArrayBuffer.
                  • +
                  • Mouse events inclut maintenant une propriété mozPressure indiquant le niveau de pression supporté sur les périphériques d'entrée sensibles à la pression.
                  • +
                  • Les méthodes window.URL.createObjectURL() et window.URL.revokeObjectURL() vous permettent de créer des URLs d'objet qui renvoient à des fichiers locaux.
                  • +
                  • La méthode DOMImplementation.createHTMLDocument() vous permet de créer un nouveau document HTML.
                  • +
                  • Node.mozMatchesSelector() retourne maintenant l'exception SYNTAX_ERRsi la chaîne de sélection spécifiée est invalide, au lieu de retourner false.
                  • +
                  • 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 : element.style.fill = 'lime'. Voir element.style pour plus de détails.
                  • +
                  • Le document racine a maintenant un attribut privatebrowsingmode 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.
                  • +
                  • Le second paramètre de la méthode window.getComputedStyle() est maintenant optionnel, car elle l'est dans tous les autres navigateurs.
                  • +
                  • L'objet DOM StorageEvent est maintenant conforme à la dernière version de la spécification.
                  • +
                  • Le délais minimum autorisé pour la méthode window.setTimeout() est maintenant la préférence dom.min_timeout_value.
                  • +
                  • L'évènement MozAfterPaint 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.

                  Securité

                  -
                  Content Security Policy (CSP)
                  +
                  Content Security Policy (CSP)
                  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.
                  -
                  HTTP Strict Transport Security
                  +
                  HTTP Strict Transport Security
                  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.
                  -
                  L'en-tête de réponse X-FRAME-OPTIONS
                  +
                  L'en-tête de réponse X-FRAME-OPTIONS
                  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.
                  -
                  Changement de la chaîne de l'agent utilisateur
                  -
                  C'est un moyen de réduire la quantité et l'entropie des données envoyées dans les requêts HTPP (voir bug 572650), le niveau de cryptage et le signe de la langue ont été enlevés de la chaîne de l'agent utilisateur.
                  +
                  Changement de la chaîne de l'agent utilisateur
                  +
                  C'est un moyen de réduire la quantité et l'entropie des données envoyées dans les requêts HTPP (voir bug 572650), le niveau de cryptage et le signe de la langue ont été enlevés de la chaîne de l'agent utilisateur.

                  JavaScript

                  -

                  Pour un aperçu des changements effectués dans JavaScript 1.8.5, voir New in JavaScript 1.8.5. Dans Firefox 4, JavaScript a un plus grand respect de la norme ECMAScript 5.

                  +

                  Pour un aperçu des changements effectués dans JavaScript 1.8.5, voir New in JavaScript 1.8.5. Dans Firefox 4, JavaScript a un plus grand respect de la norme ECMAScript 5.

                  Outils pour les développeurs

                  -
                  Utilisation de la Console Web
                  +
                  Utilisation de la Console Web
                  La Console Web est un outil qui aide le débogage.
                  -
                  -
                  -Gecko 2.0 note -
                  (Firefox 4 / Thunderbird 3.3 / SeaMonkey 2.1)
                  -
                  -

                  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 devtools.errorconsole.enabled à true et en redémarrant le navigateur.

                  Changements pour les développeurs de Mozilla et de modules complémentaires

                  -

                  Pour des conseils utiles sur la mise à jour des extensions existantes pour Firefox 4, voir Updating extensions for Firefox 4. Il y a plusieurs changements importants qui cassent la compatibilité avec les add-ons, donc n'oubliez pas de lire cet article.

                  +

                  Pour des conseils utiles sur la mise à jour des extensions existantes pour Firefox 4, voir Updating extensions for Firefox 4. Il y a plusieurs changements importants qui cassent la compatibilité avec les add-ons, donc n'oubliez pas de lire cet article.

                  -

                  Si vous développez des thèmes, vous devez lire Theme changes in Firefox 4 afin de connaître certains changements importants.

                  +

                  Si vous développez des thèmes, vous devez lire Theme changes in Firefox 4 afin de connaître certains changements importants.

                  Modules de code JavaScript

                  -
                  Services.jsm
                  +
                  Services.jsm
                  Le module de code Services.jsm 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.
                  -
                  API JS-ctypes
                  +
                  API JS-ctypes
                  L'API JS-ctypes permet d'appeler une bibliothèque de fonctions étrangère C-compatible sans utiliser XPCOM.
                  -
                  Gestionnaire de modules complémentaires
                  +
                  Gestionnaire de modules complémentaires
                  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.
                  -
                  PopupNotifications.jsm
                  -
                  Le nouveau module des notifications popup facilite la présentation des notifications non-modales. Vous pouvez voir comment utiliser cette API dans Using popup notifications.
                  -
                  Chargement des modules de code à partir des URLs chrome:
                  +
                  PopupNotifications.jsm
                  +
                  Le nouveau module des notifications popup facilite la présentation des notifications non-modales. Vous pouvez voir comment utiliser cette API dans Using popup notifications.
                  +
                  Chargement des modules de code à partir des URLs chrome:
                  Vous pouvez maintenant charger des modules de code à partir d'URLs chrome:, même à l'intérieur de fichiers JAR.
                  DownloadLastDir.jsm
                  -
                  Le module de code DownloadLastDir.jsm fournit la variable gDownloadLastDir 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.
                  -
                  Mesurer les performances en utilisant le module de code PerfMeasurement.jsm code module
                  -
                  Le module de code PerfMeasurement.jsm propose une API qui mesure les performances au niveau du CPU dans du code JavaScript.
                  +
                  Le module de code DownloadLastDir.jsm fournit la variable gDownloadLastDir 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.
                  +
                  Mesurer les performances en utilisant le module de code PerfMeasurement.jsm code module
                  +
                  Le module de code PerfMeasurement.jsm propose une API qui mesure les performances au niveau du CPU dans du code JavaScript.

                  Divers changements dans les modules de code

                  - -

                  Changements DOM

                  -
                  ChromeWorker
                  -
                  Un nouveau type de travailleur pour du code privilégié, ce qui permet l'utilisation de choses comme js-ctypes à partir des travailleurs dans les extensions et le code d'une application.
                  -
                  Evènements tactile
                  +
                  ChromeWorker
                  +
                  Un nouveau type de travailleur pour du code privilégié, ce qui permet l'utilisation de choses comme js-ctypes à partir des travailleurs dans les extensions et le code d'une application.
                  +
                  Evènements tactile
                  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.

                  Autres changements DOM

                    -
                  • La nouvelle notification "document-element-inserted" est envoyée quand un élément racine d'un document est crée, mais tous les scripts sont exécutés avant.
                  • +
                  • La nouvelle notification "document-element-inserted" est envoyée quand un élément racine d'un document est crée, mais tous les scripts sont exécutés avant.
                  @@ -484,60 +476,60 @@ Gecko 2.0 note
                  • Les évènements TabClose, TabSelect et TabOpen non plus de bulle jusqu'à l'élément <xul:tabbrowser> (gBrowser). Les récepteurs d'évènements pour ces évènements doivent être ajoutés à gBrowser.tabContainer plutôt qu'à gBrowser directement.
                  • -
                  • Le menu contextuel d'un onglet n'est plus un enfant anonyme de <xul:tabbrowser>. Il peut donc être surposé directement avec overlays XUL. On peut également y accéder directement depuis JavaScript via gBrowser.tabContextMenu. Voir cet article pour plus de détails.
                  • -
                  • La nouvelle propriété visibleTabs 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.
                  • -
                  • La nouvelle méthode showOnlyTheseTabs a été ajoutée, elle est utilisée Firefox Panorama.
                  • -
                  • Ajout de la nouvelle méthode showOnlyTheseTabs, qui est utilisée par Firefox Panorama.
                  • -
                  • Ajout de la nouvelle méthode getIcon, qui vous permet d'obtenir le favicon d'un onglet sans avoir besoin de le remonter de l'élément <xul:browser>.
                  • -
                  • Ajout de la nouvelle propriété tabbrowser.tabs, qui vous permet d'obtenir facilement une liste des onglets dans l'élement <xul:tabbrowser>.
                  • -
                  • Les nouvelles méthodes pinTab et unpinTab 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).
                  • -
                  • Ajout de la méthode getTabModalPromptBox et de l'attribut tabmodalPromptShowing à <xul:tabbrowser> pour le support des alertes majeures des onglets.
                  • +
                  • Le menu contextuel d'un onglet n'est plus un enfant anonyme de <xul:tabbrowser>. Il peut donc être surposé directement avec overlays XUL. On peut également y accéder directement depuis JavaScript via gBrowser.tabContextMenu. Voir cet article pour plus de détails.
                  • +
                  • La nouvelle propriété visibleTabs 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.
                  • +
                  • La nouvelle méthode showOnlyTheseTabs a été ajoutée, elle est utilisée Firefox Panorama.
                  • +
                  • Ajout de la nouvelle méthode showOnlyTheseTabs, qui est utilisée par Firefox Panorama.
                  • +
                  • Ajout de la nouvelle méthode getIcon, qui vous permet d'obtenir le favicon d'un onglet sans avoir besoin de le remonter de l'élément <xul:browser>.
                  • +
                  • Ajout de la nouvelle propriété tabbrowser.tabs, qui vous permet d'obtenir facilement une liste des onglets dans l'élement <xul:tabbrowser>.
                  • +
                  • Les nouvelles méthodes pinTab et unpinTab 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).
                  • +
                  • Ajout de la méthode getTabModalPromptBox et de l'attribut tabmodalPromptShowing à <xul:tabbrowser> pour le support des alertes majeures des onglets.

                  Changements pour les popups

                  • L'élément <xul:popup> n'est plus supporté, vous devez utilisez <xul:menupopup> à la place. (Si vous continuez à utiliser popup, vous allez rencontrer des problèmes, car l'élément n'a plus de signification particulière. par exemple, <xul:menuseparator> peut apparaître transparent lorsqu'il est utilisé avec <xul:popup>.)
                  • -
                  • L'élément XUL <xul:menupopup> a maintenant une propriété triggerNode, 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 openPopup. En plus de ça, la propriété anchorNode a été ajoutée, elle renvoie l'ancre spécifiée lorsque la popup a été créé.
                  • -
                  • L'élément <xul:panel> propose maintenant les attributs panel.fade et panel.flip, qui sont utilisés pour configurer le comportement de la nouvelle "flèche" des panneaux de notification de style.
                  • +
                  • L'élément XUL <xul:menupopup> a maintenant une propriété triggerNode, 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 openPopup. En plus de ça, la propriété anchorNode a été ajoutée, elle renvoie l'ancre spécifiée lorsque la popup a été créé.
                  • +
                  • L'élément <xul:panel> propose maintenant les attributs panel.fade et panel.flip, qui sont utilisés pour configurer le comportement de la nouvelle "flèche" des panneaux de notification de style.

                  Suppression du support à distance de XUL

                  -

                  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 file:// sauf en créant une préférence dom.allow_XUL_XBL_for_file avec la valeur true. 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 Remote XUL Manager vous permet de gérer cette liste blanche.

                  +

                  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 file:// sauf en créant une préférence dom.allow_XUL_XBL_for_file avec la valeur true. 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 Remote XUL Manager vous permet de gérer cette liste blanche.

                  Divers changements XUL

                    -
                  • L'attribut readonly fonctionne désormais correctement pour les champs XBL.
                  • -
                  • L'élément <xul:resizer> vous permet désormais d'utiliser l'attribut element pour spécifier l'élément à redimensionner, au lieu de redimensionner la fenêtre.
                  • -
                  • L'élément <xul:resizer> a maintenant un attribut type 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.
                  • -
                  • L'attribut "active" n'est plus accessible sur les fenêtres XUL actives. A la place, vous pouvez utilisez la nouvelle pseudo-classe :-moz-window-inactive afin d'attribuer différents styles aux fenêtres en arrière-plan.
                  • -
                  • L'attribut emptytext est désormais obsolète, vous devez utiliez placeholder à la place.
                  • -
                  • L'élément <xul:window> propose maintenant un attribut accelerated ; quand il est vrai, le gestionnaire de la couche matérielle est autorisé à accélérer la fenêtre.
                  • -
                  • L'élément <xul:stack> supporte maintenant les attributs bottom et right.
                  • -
                  • Les évènements sont maintenant tirés lors de la personnalisation de <xul:toolbox>, vous permettant de détecter les changements sur les barres d'outils.
                  • -
                  • L'attribut alternatingbackground pour l'élément <xul:tree>n'est plus supporté, à la place, vous pouvez utiliser la pseudo-classe :-moz-tree-row.
                  • +
                  • L'attribut readonly fonctionne désormais correctement pour les champs XBL.
                  • +
                  • L'élément <xul:resizer> vous permet désormais d'utiliser l'attribut element pour spécifier l'élément à redimensionner, au lieu de redimensionner la fenêtre.
                  • +
                  • L'élément <xul:resizer> a maintenant un attribut type 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.
                  • +
                  • L'attribut "active" n'est plus accessible sur les fenêtres XUL actives. A la place, vous pouvez utilisez la nouvelle pseudo-classe :-moz-window-inactive afin d'attribuer différents styles aux fenêtres en arrière-plan.
                  • +
                  • L'attribut emptytext est désormais obsolète, vous devez utiliez placeholder à la place.
                  • +
                  • L'élément <xul:window> propose maintenant un attribut accelerated ; quand il est vrai, le gestionnaire de la couche matérielle est autorisé à accélérer la fenêtre.
                  • +
                  • L'élément <xul:stack> supporte maintenant les attributs bottom et right.
                  • +
                  • Les évènements sont maintenant tirés lors de la personnalisation de <xul:toolbox>, vous permettant de détecter les changements sur les barres d'outils.
                  • +
                  • L'attribut alternatingbackground pour l'élément <xul:tree>n'est plus supporté, à la place, vous pouvez utiliser la pseudo-classe :-moz-tree-row.
                  • Le dépassement du bouton de la barre d'outils des Favoris avec anonid chevronPopup n'est plus anonyme, il a l'ID "PlacesChevron".
                  • -
                  • L'élément <xul:tabs> a maintenant la propriété tabbox, en remplacement de l'ancienne propriété _tabbox, qui a été abandonnée (et n'a jamais été documentée).
                  • -
                  • Les éléments XUL <xul:window> ont maintenant l'attribut drawintitlebar, si il a la valeur true, la zone de contenu de la fenêtre qui comprend la barre de titre, permet de dessiner dans la barre de titre.
                  • -
                  • De nouveaux évènements sont disponibles : TabPinned et TabUnpinned, vous permettant de détecter quand des onglets sont épinglés ou relâchés.
                  • -
                  • le nouvel évènement TabAttrModified event est envoyé lorsque l'un des attributs (label, crop, busy, image, ou selected) d'un onglet change.
                  • -
                  • Les éléments <xul:tab> ont maintenant l'attribut pinned, qui vous permet de savoir si un onglet est actuellement épinglé.
                  • +
                  • L'élément <xul:tabs> a maintenant la propriété tabbox, en remplacement de l'ancienne propriété _tabbox, qui a été abandonnée (et n'a jamais été documentée).
                  • +
                  • Les éléments XUL <xul:window> ont maintenant l'attribut drawintitlebar, si il a la valeur true, la zone de contenu de la fenêtre qui comprend la barre de titre, permet de dessiner dans la barre de titre.
                  • +
                  • De nouveaux évènements sont disponibles : TabPinned et TabUnpinned, vous permettant de détecter quand des onglets sont épinglés ou relâchés.
                  • +
                  • le nouvel évènement TabAttrModified event est envoyé lorsque l'un des attributs (label, crop, busy, image, ou selected) d'un onglet change.
                  • +
                  • Les éléments <xul:tab> ont maintenant l'attribut pinned, qui vous permet de savoir si un onglet est actuellement épinglé.
                  • La classe setDirectionIndicator sur les éléments <xul:tree> n'a rien fait depuis un certain temps et maintenant elle n'est plus du tout utilisée.
                  • -
                  • L'élément <xul:window> possède maintenant l'attribut chromemargin qui vous permet de définir la marge entre le chrome et le contenu de chaque côté d'une fenêtre.
                  • -
                  • L'élément <xul:window> possède maintenant l'attribut disablechrome, il est utilisé pour cacher la plupart du chrome dans une fenêtre, comme pour about:addons.
                  • -
                  • L'élément <xul:window> possède maintenant l'attribut disablefastfind, 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.
                  • -
                  • Les barres d'outils peuvent maintenant être externe aux boîtes à outils, tout en restant considérée comme un membre de <xul:toolbox>, en configurant la propriété toolboxid de <xul:toolbar>. De plus, l'élément <xul:toolbox> a maintenant une propriété externalToolbars, qui liste toutes les barres d'outils qui sont considérées comme des membres de la boîte à outils.
                  • -
                  • Ajout du support pour la connexion de templates XUL pour permettre un débogage .
                  • +
                  • L'élément <xul:window> possède maintenant l'attribut chromemargin qui vous permet de définir la marge entre le chrome et le contenu de chaque côté d'une fenêtre.
                  • +
                  • L'élément <xul:window> possède maintenant l'attribut disablechrome, il est utilisé pour cacher la plupart du chrome dans une fenêtre, comme pour about:addons.
                  • +
                  • L'élément <xul:window> possède maintenant l'attribut disablefastfind, 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.
                  • +
                  • Les barres d'outils peuvent maintenant être externe aux boîtes à outils, tout en restant considérée comme un membre de <xul:toolbox>, en configurant la propriété toolboxid de <xul:toolbar>. De plus, l'élément <xul:toolbox> a maintenant une propriété externalToolbars, qui liste toutes les barres d'outils qui sont considérées comme des membres de la boîte à outils.
                  • +
                  • Ajout du support pour la connexion de templates XUL pour permettre un débogage .

                  Changements dans l'UI affectant les développeurs

                  -
                  La barre d'add-on
                  +
                  La barre d'add-on
                  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.
                  -
                  Cacher le chrome du navigateur
                  +
                  Cacher le chrome du navigateur
                  Vous pouvez désormais cacher le chrome du navigateur quand il est souhaitable de le faire, par exemple, about:addons le fait.
                  @@ -546,11 +538,11 @@ Gecko 2.0 note

                  Divers changement dans l'API Storage

                  @@ -559,83 +551,81 @@ Gecko 2.0 note

                  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.

                  -
                  Changements d'XPCOM dans Gecko 2.0
                  +
                  Changements d'XPCOM dans Gecko 2.0
                  Détails sur les modifications d'XPCOM qui impactent la compatibilité dans Firefox 4.
                  -
                  Components.utils.getGlobalForObject()
                  +
                  Components.utils.getGlobalForObject()
                  Cette nouvelle méthode retourne l'objet global avec lequel un objet est associé, ce qui remplace un cas d'utilisation commun de __parent__ qui est désormais retiré.

                  Places

                    -
                  • 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 nsINavHistoryResult, nsINavHistoryQueryOptions et nsINavHistoryContainerResultNode. De plus, l'interface nsINavHistoryResultViewer a été renommée en nsINavHistoryResultObserver.
                  • -
                  • De nouvelles notifications 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 places-connection-closed est disponible pour savoir quand le service Places a terminé sont processus d'arrêt.
                  • +
                  • 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 nsINavHistoryResult, nsINavHistoryQueryOptions et nsINavHistoryContainerResultNode. De plus, l'interface nsINavHistoryResultViewer a été renommée en nsINavHistoryResultObserver.
                  • +
                  • De nouvelles notifications 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 places-connection-closed est disponible pour savoir quand le service Places a terminé sont processus d'arrêt.
                  • Le paramètre de sortie de la taille d'un tableau sur plusieurs méthodes Places est désormais optionnel.
                  • -
                  • Le support de <menupopup type="places"> 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 Displaying Places information using views: Menu view pour plus de détails.
                  • +
                  • Le support de <menupopup type="places"> 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 Displaying Places information using views: Menu view pour plus de détails.

                  Changements dans les interfaces

                  Gestion de la mémoire

                  -
                  Allocation infaillible de la mémoire
                  +
                  Allocation infaillible de la mémoire
                  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.

                  Autres changements

                    -
                  • La plupart des ressources que Firefox contient ont été combinées dans une seule archive JAR (omni.jar), ce qui améliore les performances au démarrage en réduisant l'I/O. Pour plus de détails, lisez About omni.jar.
                  • +
                  • La plupart des ressources que Firefox contient ont été combinées dans une seule archive JAR (omni.jar), ce qui améliore les performances au démarrage en réduisant l'I/O. Pour plus de détails, lisez About omni.jar.
                  • La préférence accessibility.disablecache n'est plus supportée, elle a seulement été utilisée à des fins de débogage et n'est plus employée.
                  • Les extensions dont le GUID change d'une version à une autre peuvent maintenant être mise à jour correctement.
                  • 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.
                  • -
                  • Par défaut, les extensions ne sont plus décompressées quand elles sont installées, mais sont plutôt exécutées directement à partir du fichier XPI. Les extensions peuvent utiliser la propriété unpack dans le manifeste d'installation pour choisir l'ancien comportement. Les extensions qui utilisent des composants binaires, des DLLs chargées avec js-ctypes, des plugins de recherche, 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 créent des bases de données SQLite, ou font des copies de fichiers du système relatifs au répertoire de l'extension, peuvent aussi avoir besoin de modifier leur code.
                  • -
                  • You may now include extensions that automatically get installed at application startup within a customized Firefox.
                  • +
                  • Par défaut, les extensions ne sont plus décompressées quand elles sont installées, mais sont plutôt exécutées directement à partir du fichier XPI. Les extensions peuvent utiliser la propriété unpack dans le manifeste d'installation pour choisir l'ancien comportement. Les extensions qui utilisent des composants binaires, des DLLs chargées avec js-ctypes, des plugins de recherche, 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 créent des bases de données SQLite, ou font des copies de fichiers du système relatifs au répertoire de l'extension, peuvent aussi avoir besoin de modifier leur code.
                  • +
                  • You may now include extensions that automatically get installed at application startup within a customized Firefox.

                  Autres changements

                  Seul le fichier chrome.manifest racine est chargé
                  -
                  maintenant seul le fichier chrome.manifest racine est chargé ; si vous avez besoin de fichiers manifestes secondaires à charger, vous pouvez utilisez la commande manifest dans votre fichier chrome.manifest racine pour les charger.
                  +
                  maintenant seul le fichier chrome.manifest racine est chargé ; si vous avez besoin de fichiers manifestes secondaires à charger, vous pouvez utilisez la commande manifest dans votre fichier chrome.manifest racine pour les charger.
                  Suppression du support de Gopher
                  -
                  Le protocole Gopher n'est plus supporté nativement. L'extension OverbiteFF permet de continuer à le supporter.
                  -
                  Gestion des évènement du processus Content
                  +
                  Le protocole Gopher n'est plus supporté nativement. L'extension OverbiteFF permet de continuer à le supporter.
                  +
                  Gestion des évènement du processus Content
                  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.
                  -
                  Bootstrap des extensions
                  +
                  Bootstrap des extensions
                  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.
                  Suppression des plugins par défaut
                  -
                  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 bug 533891.
                  +
                  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 bug 533891.
                  Extension Manager remplacé par Addon Manager
                  -
                  nsIExtensionManager a été remplacée par AddonManager.
                  +
                  nsIExtensionManager a été remplacée par AddonManager.
                  Child HWNDs n'est plus utilisé
                  -
                  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 NPAPI. C'est un gros travail, alors si vous pouviez éviter d'utiliser HWND directement.
                  +
                  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 NPAPI. C'est un gros travail, alors si vous pouviez éviter d'utiliser HWND directement.
                  Changements dans les gestes
                  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 cmd_scrollBottom pour browser.gesture.swipe.down et cmd_scrollTop pour browser.gesture.swipe.up.

                  Voir également

                  - 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 --- -
                  {{FirefoxSidebar}}
                  To test the latest developer features of Firefox,
                  -install Firefox Developer Edition
                  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.
                  +
                  {{FirefoxSidebar}}

                  Changements pour les développeurs Web

                  @@ -14,32 +13,32 @@ install Firefox Developer Edition Firefox 40 was released on August 11, 2015

                  Nouveautés:

                  More:

                  -

                  Autres: Tous les bugs devtools corrigés depuis Firefox 39 et Firefox 40.

                  +

                  Autres: Tous les bugs devtools corrigés depuis Firefox 39 et Firefox 40.

                  CSS

                  @@ -62,8 +61,8 @@ install Firefox Developer Edition Firefox 40 was released on August 11, 2015
                44. 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)}}).
                45. {{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 constructor property equals to  {{jsxref("RegExp")}} function. ({{bug(1147817)}}).
                46. Support for the non-standard JS1.7 destructuring for-in has been dropped ({{bug(1083498)}}).
                47. -
                48. Les initialiseurs d'expression non-standard dans les boucles for...in sont dorénavant ignorés et seront indiqués par un avertissement dans la console. ({{bug(748550)}} et {{bug(1164741)}}).
                49. -
                50. \u{xxxxxx} Unicode code point escapes have been added ({{bug(320500)}}).
                51. +
                52. Les initialiseurs d'expression non-standard dans les boucles for...in sont dorénavant ignorés et seront indiqués par un avertissement dans la console. ({{bug(748550)}} et {{bug(1164741)}}).
                53. +
                54. \u{xxxxxx} Unicode code point escapes have been added ({{bug(320500)}}).
                55. {{jsxref("String.prototype.includes", "String.prototype.contains", "#String.prototype.contains")}} has been replaced with {{jsxref("String.prototype.includes")}}, String.prototype.contains is kept as an alias ({{bug(1102219)}}).
                56. 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.
                57. An issue regressed in Firefox 21, where proxyfied arrays without the get trap were not working properly, has been fixed. If the get trap in a {{jsxref("Proxy")}} was not defined, {{jsxref("Array.length")}} returned 0 and the set trap didn't get called. A workaround was to add the get trap even if was not necessary in your code. This issue has been fixed now ({{bug(895223)}}).
                58. @@ -76,7 +75,7 @@ install Firefox Developer Edition Firefox 40 was released on August 11, 2015

                  Nouvelles APIs

                  Web Animations API

                  @@ -115,7 +114,7 @@ install Firefox Developer Edition Firefox 40 was released on August 11, 2015

                  Web Audio API

                  -

                  Nouvelles extensions pour l'API Web Audio:

                  +

                  Nouvelles extensions pour l'API Web Audio:

                  • 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)}}).
                  • @@ -125,7 +124,7 @@ install Firefox Developer Edition Firefox 40 was released on August 11, 2015

                    Web Workers

                      -
                    • Légère amélioration dans notre API Service Worker : la méthode {{domxref("ServiceWorkerRegistration.update()", "update()")}} a été changée de {{domxref("ServiceWorkerGlobalScope")}} vers {{domxref("ServiceWorkerRegistration")}} ({{bug(1131350)}}).
                    • +
                    • Légère amélioration dans notre API Service Worker : la méthode {{domxref("ServiceWorkerRegistration.update()", "update()")}} a été changée de {{domxref("ServiceWorkerGlobalScope")}} vers {{domxref("ServiceWorkerRegistration")}} ({{bug(1131350)}}).
                    • {{domxref("ServiceWorkerRegistration")}} est maintenant disponible dans les Web workers ({{bug("1131327")}}).
                    • {{domxref("DataStore")}} est maintenant disponible dans les Web workers ({{bug(916196)}}).
                    @@ -133,7 +132,7 @@ install Firefox Developer Edition Firefox 40 was released on August 11, 2015

                    IndexedDB

                      -
                    • {{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 durability definition.
                    • +
                    • {{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 durability definition.

                    Dev Tools

                    @@ -189,7 +188,7 @@ install Firefox Developer Edition Firefox 40 was released on August 11, 2015

                    See also

                    Older versions

                    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 --- -
                    {{FirefoxSidebar}}
                    To test the latest developer features of Firefox,
                    -install Firefox Developer Edition
                    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.
                    +
                    {{FirefoxSidebar}}

                    Changements pour les développeurs Web

                    @@ -17,15 +16,15 @@ install Firefox Developer Edition Firefox 41 was released on September 22, 2

                    Nouveautés:

                    -

                    All devtools bugs fixed between Firefox 40 and Firefox 41: note that many of these bugs, especially those relating to the performance tools, were uplifted to Firefox 40.

                    +

                    All devtools bugs fixed between Firefox 40 and Firefox 41: note that many of these bugs, especially those relating to the performance tools, were uplifted to Firefox 40.

                    CSS

                    @@ -50,7 +49,7 @@ install Firefox Developer Edition Firefox 41 was released on September 22, 2
                    • {{HTMLElement("a")}} without an href attribute is no longer classified as interactive content. Clicking it inside {{HTMLElement("label")}} will activate labelled content ({{bug(1167816)}}).
                    • SVG icons are now supported for site icons, that is favicons and shortcut icons ({{bug(366324)}}).
                    • -
                    • The {{htmlattrxref('crossorigin', 'link')}} attribute is now supported for <link rel='preconnect'> ({{bug(1174152)}}).
                    • +
                    • The {{htmlattrxref('crossorigin', 'link')}} attribute is now supported for <link rel='preconnect'> ({{bug(1174152)}}).

                    JavaScript

                    @@ -62,10 +61,10 @@ install Firefox Developer Edition Firefox 41 was released on September 22, 2
                  • {{jsxref("Map.@@species", "Map[@@species]")}} and {{jsxref("Set.@@species", "Set[@@species]")}} getters have been added ({{bug(1131043)}}).
                  • Non-standard {{jsxref("Statements/let", "let expression", "#let_expressions", 1)}} support has been dropped ({{bug(1023609)}}).
                  • {{jsxref("Functions/Default_parameters", "Destructured parameters with default value assignment", "#Destructured_parameter_with_default_value_assignment", 1)}} are now supported ({{bug(1018628)}}).
                  • -
                  • Per ES6, curly braces are required for method definitions. Syntax without them will fail from now on ({{bug(1150855)}}).
                  • -
                  • Method definitions (except for generator methods) are not constructable anymore ({{bug(1059908)}} and {{bug(1166950)}}).
                  • -
                  • As part of ES6 specification compliance, parenthesized destructuring patterns, like ([a, b]) = [1, 2] or ({a, b}) = { a: 1, b: 2 }, are now considered invalid and will throw a {{jsxref("SyntaxError")}}. See Jeff Walden's blog post for more details.
                  • -
                  • The new.target syntax has been added ({{bug(1141865)}}).
                  • +
                  • Per ES6, curly braces are required for method definitions. Syntax without them will fail from now on ({{bug(1150855)}}).
                  • +
                  • Method definitions (except for generator methods) are not constructable anymore ({{bug(1059908)}} and {{bug(1166950)}}).
                  • +
                  • As part of ES6 specification compliance, parenthesized destructuring patterns, like ([a, b]) = [1, 2] or ({a, b}) = { a: 1, b: 2 }, are now considered invalid and will throw a {{jsxref("SyntaxError")}}. See Jeff Walden's blog post for more details.
                  • +
                  • The new.target syntax has been added ({{bug(1141865)}}).

                  Interfaces/APIs/DOM

                  @@ -107,7 +106,7 @@ install Firefox Developer Edition Firefox 41 was released on September 22, 2

                  Service Workers

                    -
                  • Improvement to our experimental Service Worker implementation: +
                  • Improvement to our experimental Service Worker implementation:
                    • {{domxref("ServiceWorkerGlobalScope.skipWaiting()")}} has been implemented ({{bug(1131352)}}).
                    • @@ -122,11 +121,11 @@ install Firefox Developer Edition Firefox 41 was released on September 22, 2
                      • On OS X and Windows, {{domxref("NavigatorOnLine.onLine", "Navigator.onLine")}} now changes regarding network connectivity (it always returned true, , unless "Work offline" mode was selected) before ({{bug(654579)}}).
                      • -
                      • {{domxref("MessagePort")}} and {{domxref("MessageChannel")}} now available in Web workers, and are enabled by default in all contexts ({{bug(952139)}}) and ({{bug(911972)}}).
                      • -
                      • The User Timing API is now available in Web workers ({{bug(1155761)}}).
                      • -
                      • The Notifications API is now available in Web workers ({{bug(916893)}}).
                      • -
                      • {{domxref("DOMRequest")}} and {{domxref("DOMCursor")}} are now available in Web workers ({{bug(1167650)}}).
                      • -
                      • The CSS Font Loading API is now enabled by default ({{bug(1149381)}}).
                      • +
                      • {{domxref("MessagePort")}} and {{domxref("MessageChannel")}} now available in Web workers, and are enabled by default in all contexts ({{bug(952139)}}) and ({{bug(911972)}}).
                      • +
                      • The User Timing API is now available in Web workers ({{bug(1155761)}}).
                      • +
                      • The Notifications API is now available in Web workers ({{bug(916893)}}).
                      • +
                      • {{domxref("DOMRequest")}} and {{domxref("DOMCursor")}} are now available in Web workers ({{bug(1167650)}}).
                      • +
                      • The CSS Font Loading API is now enabled by default ({{bug(1149381)}}).
                      • Shared workers can no longer be shared between private (i.e. browsing in a private window) and non-private documents (see {{bug(1177621)}}).
                      • The {{domxref("URLUtilsSearchParams.searchParams")}} property is now read-only ({{bug(1174731)}}).
                      • @@ -165,7 +164,7 @@ install Firefox Developer Edition Firefox 41 was released on September 22, 2

                        Security

                          -
                        • The CSP 1.1 manifest-src directive is now supported ({{bug(1089255)}}).
                        • +
                        • The CSP 1.1 manifest-src directive is now supported ({{bug(1089255)}}).

                        Changes for add-on and Mozilla developers

                        @@ -191,7 +190,7 @@ install Firefox Developer Edition Firefox 41 was released on September 22, 2

                        See also

                        Older versions

                        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 ---
                        {{FirefoxSidebar}}
                        -
                        Pour tester les dernières fonctionnalités de développement de Firefox, installer Firefox Developer Edition 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.
                        -

                        Changements pour les développeurs Web

                        Outils de développement

                        @@ -21,12 +19,12 @@ translation_of: Mozilla/Firefox/Releases/42

                        Points forts:

                        -

                        Tous les bogues devtools corrigés entre Firefox 41 et Firefox 42.

                        +

                        Tous les bogues devtools corrigés entre Firefox 41 et Firefox 42.

                        CSS

                        @@ -48,7 +46,7 @@ translation_of: Mozilla/Firefox/Releases/42
                        • L'objet {{jsxref("Reflect")}} a été implémenté ({{bug(987514)}}).
                        • -
                        • 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)}}).
                        • +
                        • 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)}}).
                        • Appel de {{jsxref("Map")}}, {{jsxref("Set")}}, ou {{jsxref("WeakMap")}} sans {{jsxref('Operators', 'new')}}, va maintenant lancer un {{jsxref("TypeError")}} ({{bug(1083752)}}).
                        @@ -75,14 +73,14 @@ translation_of: Mozilla/Firefox/Releases/42
                        • {{domxref('Request.context')}} a été supprimé ({{bug(1188062)}}).
                        • -
                        • L'API Push 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 dom.push.enabled dans about:config.
                        • +
                        • L'API Push 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 dom.push.enabled dans about:config.
                        • 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")}}).
                        • -
                        • Des ajouts liés au service worker de l'API Notifications ont été mis en œuvre ({{bug(1114554)}}), mais sont désactivés dans cette version.
                        • +
                        • Des ajouts liés au service worker de l'API Notifications ont été mis en œuvre ({{bug(1114554)}}), mais sont désactivés dans cette version.

                        API Web Animations

                        -

                        Notre implémentation expérimentale de l'API Web Animations a été étendue pour prendre en charge:

                        +

                        Notre implémentation expérimentale de l'API Web Animations a été étendue pour prendre en charge:

                        • La propriété {{domxref('AnimationPlayer.playbackRate')}} ({{bug(1127380)}}).
                        • @@ -93,7 +91,7 @@ translation_of: Mozilla/Firefox/Releases/42

                          Composants Web

                          -

                          Notre implémentation expérimentale du Shadow DOM a été modifiée:

                          +

                          Notre implémentation expérimentale du Shadow DOM a été modifiée:

                          • Lorsque vous essayez d'appeler {{domxref('Node.cloneNode()')}} sur un {{domxref('ShadowRoot')}}, lance une exception DataCloneError ({{bug(1176757)}}).
                          • @@ -123,11 +121,11 @@ translation_of: Mozilla/Firefox/Releases/42

                            Divers

                              -
                            • L'interface {{domxref('IDBCursorWithValue')}} est désormais disponible dans les Web workers ({{bug(1188115)}}).
                            • -
                            • Les événements d'erreur envoyés dans les Web workers ne bouillonnent plus ({{bug(1188141)}}).
                            • -
                            • Media Source Extensions (MSE) a été activé pour tous les sites Web, et pas plus pour une liste blanche de sites ({{bug(1185611)}}).
                            • +
                            • L'interface {{domxref('IDBCursorWithValue')}} est désormais disponible dans les Web workers ({{bug(1188115)}}).
                            • +
                            • Les événements d'erreur envoyés dans les Web workers ne bouillonnent plus ({{bug(1188141)}}).
                            • +
                            • Media Source Extensions (MSE) a été activé pour tous les sites Web, et pas plus pour une liste blanche de sites ({{bug(1185611)}}).
                            • Le {{domxref('Window.mozRequestAnimationFrame()')}} non standard et obsolète a été supprimé ({{bug(909154)}}). Utilisez plutôt le standard {{domxref('Window.requestAnimationFrame()')}}.
                            • -
                            • La synthèse vocale (text-to-speech) a été implémentée dans Firefox Desktop pour Windows, cachée derrière l'indicateur media.webspeech.synth.enabled dans about:config ({{bug("1003457")}}). Voir API Web Speech pour plus d'informations.
                            • +
                            • La synthèse vocale (text-to-speech) a été implémentée dans Firefox Desktop pour Windows, cachée derrière l'indicateur media.webspeech.synth.enabled dans about:config ({{bug("1003457")}}). Voir API Web Speech pour plus d'informations.

                            MathML

                            @@ -145,7 +143,7 @@ translation_of: Mozilla/Firefox/Releases/42

                            HTTP

                              -
                            • 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 : statut 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)}})
                            • +
                            • 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 : statut 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)}})

                            La mise en réseau

                            @@ -167,7 +165,7 @@ translation_of: Mozilla/Firefox/Releases/42

                            nsIContentPolicy

                              -
                            • La constante TYPE_EMBED a été ajoutée à nsIContentPolicy pour permettre aux internes de Gecko et au code add-on de mieux différencier les différents types de requêtes. Auparavant, TYPE_OBJECT était utilisé pour ces cas ({{bug(1148030)}}).
                            • +
                            • La constante TYPE_EMBED a été ajoutée à nsIContentPolicy pour permettre aux internes de Gecko et au code add-on de mieux différencier les différents types de requêtes. Auparavant, TYPE_OBJECT était utilisé pour ces cas ({{bug(1148030)}}).
                            • De même, les constantes TYPE_SUBDOCUMENT ont été divisées en TYPE_FRAME et TYPE_IFRAME ({{bug(1148044)}}).
                            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
                            • 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")}}.
                            • -
                            • Afin d'être conforme à la spécification HTML5, le support des jeux de caractères UTF-7 et UTF-32 a été retiré.
                            • -
                            • 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 les notes de Gecko sur l'élément {{HTMLElement("map")}}.
                            • +
                            • Afin d'être conforme à la spécification HTML5, le support des jeux de caractères UTF-7 et UTF-32 a été retiré.
                            • +
                            • 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 les notes de Gecko sur l'élément {{HTMLElement("map")}}.
                            • Firefox mobile pour Android supporte désormais les polices WOFF pour {{cssxref("@font-face")}}.
                            • -
                            • WebGL ne charge plus les textures provenant d'autres domaines que celui d'origine, par mesure de sécurité. Le support du contrôle d'accès d'HTTP devrait arriver dans le futur pour que le chargement des textures se fasse en toute sécurité.
                            • +
                            • WebGL ne charge plus les textures provenant d'autres domaines que celui d'origine, par mesure de sécurité. Le support du contrôle d'accès d'HTTP devrait arriver dans le futur pour que le chargement des textures se fasse en toute sécurité.

                            Améliorations de Canvas

                              -
                            • L'environnement de dessin 2D {{HTMLElement("canvas")}} supporte désormais la spécification d'un objet ImageData en entrée de la méthode createImageData() ; cela créé un nouvel objet ImageData 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.
                            • +
                            • L'environnement de dessin 2D {{HTMLElement("canvas")}} supporte désormais la spécification d'un objet ImageData en entrée de la méthode createImageData() ; cela créé un nouvel objet ImageData 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.
                            • Spécifier des valeurs non finies lors de l'ajout de couleur arrête l'ajout via un appel à addColorStop() de la méthode {{domxref("CanvasGradient")}} en renvoyant désormais INDEX_SIZE_ERR à la place de SYNTAX_ERR.
                            • La méthode {{domxref("HTMLCanvasElement")}} toDataURL() now correctly lower-cases the specified MIME type before matching.
                            • getImageData() 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.
                            • -
                            • drawImage() et createImageData() traitent désormais les arguments négatifs conformément à la spécification, en retournant le rectangle autour de l'axe approprié. Nous avons besoin d'un article sur CSS sizing et son fonctionnement.
                            • +
                            • drawImage() et createImageData() traitent désormais les arguments négatifs conformément à la spécification, en retournant le rectangle autour de l'axe approprié. Nous avons besoin d'un article sur CSS sizing et son fonctionnement.
                            • La spécification de valeurs non-finies lors de l'appel de createImageData() renvoi maintenant l'exception NOT_SUPPORTED_ERR.
                            • createImageData() et getImageData() 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é.
                            • La spécification d'un angle négatif lors de l'appel de createRadialGradient() renvoi désormais INDEX_SIZE_ERR.
                            • @@ -44,19 +44,19 @@ original_slug: Mozilla/Firefox/Versions/5

                              CSS

                              -
                              Animations CSS
                              +
                              Animations CSS
                              Le support pour les animations CSS a été ajouté, pour l'instant il faut utilisé le préfixe -moz-.

                              DOM

                                -
                              • L'objet {{domxref("selection")}} de la méthode modify() 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.
                              • +
                              • L'objet {{domxref("selection")}} de la méthode modify() 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.
                              • 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).
                              • De même, la méthode {{domxref("window.setInterval()")}} ne serre pas plus d'un intervalle par seconde dans les onglets inactifs.
                              • -
                              • XMLHttpRequest supporte maintenant l'évènement loadend. C'est envoyé après qu'un transfert soit terminé (c'est-à-dire après l'évènement abort, error ou load). 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.
                              • -
                              • {{domxref("Blob")}} et, par extension, les objets de {{domxref("File")}} de la méthode slice() ont été supprimés et remplacés par une nouvelle, avec une syntaxe qui la rend mieux compatible avec les méthodes Array.slice() et String.slice() dans JavaScript. Cette méthode s'appelle pour l'instant mozSlice().
                              • -
                              • La valeur de {{domxref("window.navigator.language")}} est maintenant déterminée en examinant la valeur de l'en-tête HTTP Accept-Language.
                              • +
                              • XMLHttpRequest supporte maintenant l'évènement loadend. C'est envoyé après qu'un transfert soit terminé (c'est-à-dire après l'évènement abort, error ou load). 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.
                              • +
                              • {{domxref("Blob")}} et, par extension, les objets de {{domxref("File")}} de la méthode slice() ont été supprimés et remplacés par une nouvelle, avec une syntaxe qui la rend mieux compatible avec les méthodes Array.slice() et String.slice() dans JavaScript. Cette méthode s'appelle pour l'instant mozSlice().
                              • +
                              • La valeur de {{domxref("window.navigator.language")}} est maintenant déterminée en examinant la valeur de l'en-tête HTTP Accept-Language.
                              • La propriété {{domxref("Node.prefix")}} est maintenant en lecture seule, comme l'exige la spécification DOM.
                              • {{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.
                              @@ -65,8 +65,8 @@ original_slug: Mozilla/Firefox/Versions/5
                              • 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).
                              • -
                              • La méthode Function.prototype.isGenerator() est désormais supportée, ce qui vous permet de déterminer si une fonction est génératrice.
                              • -
                              • Les mots suivants ont été réservés : class, enum, export, extends, import et super. Auparavant, ils étaient uniquement considérés comme réservés en mode strict.
                              • +
                              • La méthode Function.prototype.isGenerator() est désormais supportée, ce qui vous permet de déterminer si une fonction est génératrice.
                              • +
                              • Les mots suivants ont été réservés : class, enum, export, extends, import et super. Auparavant, ils étaient uniquement considérés comme réservés en mode strict.
                              • Les documents DOM crées dans le chrome ne peuvent plus être exposés à des scripts en sandbox.
                              • Le parser JSON a été ré-écrit pour améliorer la vitesse et la conformité. Ce qui inclut un correctif pour le {{bug("572279")}}.
                              @@ -89,40 +89,42 @@ original_slug: Mozilla/Firefox/Versions/5

                              MathML

                              Outils pour les développeurs

                                -
                              • L'objet Console de la Console Web a maintenant une méthode debug(), qui est un alias pour la méthode log(), cela améliore la compatibilité avec certains sites.
                              • +
                              • L'objet Console de la Console Web a maintenant une méthode debug(), qui est un alias pour la méthode log(), cela améliore la compatibilité avec certains sites.

                              Changements pour les développeurs de Mozilla et de modules complémentaires

                              -

                              Pour des conseils utiles sur la mise à jour des extensions pour Firefox 5, voir Updating add-ons for Firefox 5.

                              +

                              Pour des conseils utiles sur la mise à jour des extensions pour Firefox 5, voir Updating add-ons for Firefox 5.

                              -
                              Note : Firefox 5 requiert que les composants binaires soient recompilés, comme pour toutes les versions majeures de Firefox. Pour plus de détails, voir Interfaces Binaires.
                              +
                              +

                              Note : Firefox 5 requiert que les composants binaires soient recompilés, comme pour toutes les versions majeures de Firefox. Pour plus de détails, voir Interfaces Binaires.

                              +

                              Changements dans les modules de code JavaScript

                              Nouveau module de code JavaScript

                                -
                              • Le module de code Dict.jsm a été ajouté, il fournit une API pour les dictionnaires de paires clé/valeur.
                              • +
                              • Le module de code Dict.jsm a été ajouté, il fournit une API pour les dictionnaires de paires clé/valeur.

                              NetUtil.jsm

                                -
                              • La méthode asyncFetch() supporte désormais la spécification de la source en tant que {{interface("nsIInputStream")}}.
                              • +
                              • La méthode asyncFetch() supporte désormais la spécification de la source en tant que {{interface("nsIInputStream")}}.

                              Changements dans les interfaces

                              • 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.
                              • -
                              • 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 HTMLCanvasElement).
                              • +
                              • 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 HTMLCanvasElement).
                              • Les interfaces nsIAppStartup2 et {{interface("nsIAppStartup_MOZILLA_2_0")}} ont été fusionnées avec l'interface {{interface("nsIAppStartup")}}.
                              • L'interface nsIDocShell_MOZILLA_2_0_BRANCH a été fusionnée avec l'interface {{interface("nsIDocShell")}}.
                              • L'interface nsIFocusManager_MOZILLA_2_0_BRANCH a été fusionnée avec l'interface {{interface("nsIFocusManager")}}.
                              • @@ -149,19 +151,19 @@ original_slug: Mozilla/Firefox/Versions/5

                                Aide au débogage

                                  -
                                • La nouvelle aide DebugOnly<T> permet de déclarer des variables seulement pour les versions DEBUG.
                                • +
                                • La nouvelle aide DebugOnly<T> permet de déclarer des variables seulement pour les versions DEBUG.

                                API JavaScript (SpiderMonkey)

                                Changement dans le système de compilation

                                  -
                                • Vous pouvez désormais compiler Firefox sans le fichier mozconfig, l'option --enable-application paramètre par défaut à "browser". Après avoir extrait ou téléchargé le code, vous pouvez tout simplement faire configure && make (ou make -f client.mk) pour compiler Firefox.
                                • +
                                • Vous pouvez désormais compiler Firefox sans le fichier mozconfig, l'option --enable-application paramètre par défaut à "browser". Après avoir extrait ou téléchargé le code, vous pouvez tout simplement faire configure && make (ou make -f client.mk) pour compiler Firefox.

                                Voir également

                                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 --- -

                                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.

                                +
                  +

                  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.

                  Changements pour les développeurs web

                  HTML

                    -
                  • L'élément HTML5 <progress>, qui vous permet de créer une barre de progression, est maintenant supporté.
                  • -
                  • L'analyse syntaxique de l'élément HTML5 <track>, 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é.
                  • -
                  • L'élément <iframe> est désormais correctement coupé par son conteneur lorsque les coins du conteneur ont été arrondis à l'aide de la propriété border-radius.
                  • -
                  • Les champs <input> des éléments <form> ne sont plus supportés par la propriété XUL maxwidth, cela n'a jamais été volontaire, et est contraire à la spécification HTML. Vous devriez plutôt utiliser l'attribut size pour définir la largeur maximum de champs de saisie.
                  • -
                  • Les propriétés fillStyle et strokeStyle de CanvasRenderingContext2d (<canvas>) 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.
                  • -
                  • La largeur et la hauteur des éléments <canvas> peuvent être correctement mis à 0px ; avant, lorsque vous essayez de le faire, elles se fixaient à 300px.
                  • -
                  • le support de l'attribut HTML des données personnalisées (data-*) a été ajouté. La propriété DOM element.dataset permet d'y accéder.
                  • -
                  • Quand un élément <textarea> 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.
                  • +
                  • L'élément HTML5 <progress>, qui vous permet de créer une barre de progression, est maintenant supporté.
                  • +
                  • L'analyse syntaxique de l'élément HTML5 <track>, 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é.
                  • +
                  • L'élément <iframe> est désormais correctement coupé par son conteneur lorsque les coins du conteneur ont été arrondis à l'aide de la propriété border-radius.
                  • +
                  • Les champs <input> des éléments <form> ne sont plus supportés par la propriété XUL maxwidth, cela n'a jamais été volontaire, et est contraire à la spécification HTML. Vous devriez plutôt utiliser l'attribut size pour définir la largeur maximum de champs de saisie.
                  • +
                  • Les propriétés fillStyle et strokeStyle de CanvasRenderingContext2d (<canvas>) 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.
                  • +
                  • La largeur et la hauteur des éléments <canvas> peuvent être correctement mis à 0px ; avant, lorsque vous essayez de le faire, elles se fixaient à 300px.
                  • +
                  • le support de l'attribut HTML des données personnalisées (data-*) a été ajouté. La propriété DOM element.dataset permet d'y accéder.
                  • +
                  • Quand un élément <textarea> 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.

                  CSS

                  -
                  -moz-text-decoration-color
                  +
                  -moz-text-decoration-color
                  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é.
                  -
                  -moz-text-decoration-line
                  +
                  -moz-text-decoration-line
                  Cette nouvelle propriété vous permet de définir le type de décorations du texte ajoutée à un élément.
                  -
                  -moz-text-decoration-style
                  +
                  -moz-text-decoration-style
                  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.
                  -
                  -moz-hyphens
                  +
                  -moz-hyphens
                  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.
                  -
                  -moz-orient
                  -
                  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 <progress>).
                  -
                  ::-moz-progress-bar
                  -
                  Un pseudo-élément spécifique à Mozilla qui vous permet de définir le style de la zone d'un élément <progress> représentant la fraction d'une tâche.
                  +
                  -moz-orient
                  +
                  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 <progress>).
                  +
                  ::-moz-progress-bar
                  +
                  Un pseudo-élément spécifique à Mozilla qui vous permet de définir le style de la zone d'un élément <progress> représentant la fraction d'une tâche.

                  Autres changements

                    -
                  • La propriété @-moz-document a une nouvelle fonction regexp(), qui vous permet d'adapter l'URL du document à une regular expression.
                  • -
                  • La propriété CSS azimuth n'est plus supportée, comme nous avons enlevé le peu de code que nous avions pour le groupe média aural. 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.
                  • -
                  • Avant, la pseudo-classe :hover n'était pas appliquée aux sélecteurs de classe quand on était en mode quirks, par exemple, .someclass:hover ne fonctionne pas. Cette bizarrerie a été enlevée.
                  • -
                  • La pseudo-classe :indeterminate peut être appliquée à l'élément <progress>. Cela n'est pas un standard, mais nous espérons que ce soit adopté par les autres navigateurs car c'est utile.
                  • -
                  • La valeur -moz-win-exclude-glass a été ajoutée à la propriété CSS -moz-appearance afin d'exclure des zones opaques dans les effets d'Aero Glass sur les systèmes Windows.
                  • -
                  • Le bug 658949 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.
                  • +
                  • La propriété @-moz-document a une nouvelle fonction regexp(), qui vous permet d'adapter l'URL du document à une regular expression.
                  • +
                  • La propriété CSS azimuth n'est plus supportée, comme nous avons enlevé le peu de code que nous avions pour le groupe média aural. 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.
                  • +
                  • Avant, la pseudo-classe :hover n'était pas appliquée aux sélecteurs de classe quand on était en mode quirks, par exemple, .someclass:hover ne fonctionne pas. Cette bizarrerie a été enlevée.
                  • +
                  • La pseudo-classe :indeterminate peut être appliquée à l'élément <progress>. Cela n'est pas un standard, mais nous espérons que ce soit adopté par les autres navigateurs car c'est utile.
                  • +
                  • La valeur -moz-win-exclude-glass a été ajoutée à la propriété CSS -moz-appearance afin d'exclure des zones opaques dans les effets d'Aero Glass sur les systèmes Windows.
                  • +
                  • Le bug 658949 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.

                  DOM

                  -
                  Utilisation de media queries à partir de code
                  -
                  Vous pouvez désormais tester le résultat d'une chaîne media query en programmant la méthode window.matchMedia() et l'interface MediaQueryList.
                  -
                  Evènements tactile
                  +
                  Utilisation de media queries à partir de code
                  +
                  Vous pouvez désormais tester le résultat d'une chaîne media query en programmant la méthode window.matchMedia() et l'interface MediaQueryList.
                  +
                  Evènements tactile
                  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.
                  -
                  Evènements server-sent
                  +
                  Evènements server-sent
                  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éé.
                  • navigator.securityPolicy, qui a depuis longtemps retourné une chaîne vide, a simplement été supprimé.
                  • -
                  • BlobBuilder est maintenant implémenté, même si pour l'instant il est préfixé (vous devez utiliser MozBlobBuilder).
                  • -
                  • document.height et document.width ont été supprimées. bug 585877
                  • -
                  • Les propriétés entities et notations de l'objet DocumentType, qui n'ont jamais été implémentées et renvoyées toujours null, ont été retirées, car elles ont également été enlevées de la spécification.
                  • +
                  • BlobBuilder est maintenant implémenté, même si pour l'instant il est préfixé (vous devez utiliser MozBlobBuilder).
                  • +
                  • document.height et document.width ont été supprimées. bug 585877
                  • +
                  • Les propriétés entities et notations de l'objet DocumentType, qui n'ont jamais été implémentées et renvoyées toujours null, ont été retirées, car elles ont également été enlevées de la spécification.
                  • L'interface DOMConfiguration et la propriété document.domConfig 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.
                  • -
                  • L'évènement hashchange comprend désormais les champs newURL et oldURL.
                  • -
                  • La méthode abort() de l'interface FileReader retourne maintenant une exception si aucun fichier n'est en cours de lecture lorqu'elle est utilisée.
                  • -
                  • La méthode window.postMessage() utilise maintenant l'algorithme de clonage structuré pour vous permettre de transmettre d'une fenêtre à une autre des objets JavaScript au lieu de chaînes.
                  • -
                  • L'API window.history utilise désormais l'algorithme de clonage structuré pour sérialiser des objets que vous passez avec les méthodes pushState() et replaceState(), ce qui vous permet d'utiliser des objets plus complexes (y compris ceux qui contiennent des références de graphes cycliques).
                  • -
                  • Vous pouvez désormais détecter lorsqu'une impression a été lancée et a été achevée grâce aux nouveaux évènements beforeprint et afterprint.
                  • +
                  • L'évènement hashchange comprend désormais les champs newURL et oldURL.
                  • +
                  • La méthode abort() de l'interface FileReader retourne maintenant une exception si aucun fichier n'est en cours de lecture lorqu'elle est utilisée.
                  • +
                  • La méthode window.postMessage() utilise maintenant l'algorithme de clonage structuré pour vous permettre de transmettre d'une fenêtre à une autre des objets JavaScript au lieu de chaînes.
                  • +
                  • L'API window.history utilise désormais l'algorithme de clonage structuré pour sérialiser des objets que vous passez avec les méthodes pushState() et replaceState(), ce qui vous permet d'utiliser des objets plus complexes (y compris ceux qui contiennent des références de graphes cycliques).
                  • +
                  • Vous pouvez désormais détecter lorsqu'une impression a été lancée et a été achevée grâce aux nouveaux évènements beforeprint et afterprint.
                  • La propriété document.strictErrorChecking a été supprimée, car elle n'a jamais été implémentée et a été retiré de la spécification DOM.
                  • -
                  • La propriété standard event.defaultPrevented est maintenant supportée, vous devriez utiliser à la place la méthode non-standard getPreventDefault() pour détecter si event.preventDefault() a été appelée sur l'événement.
                  • -
                  • La propriété window.top est désormais en lecture seule.
                  • +
                  • La propriété standard event.defaultPrevented est maintenant supportée, vous devriez utiliser à la place la méthode non-standard getPreventDefault() pour détecter si event.preventDefault() a été appelée sur l'événement.
                  • +
                  • La propriété window.top est désormais en lecture seule.
                  • 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.
                  • -
                  • La fonction EventTarget de la méthode addEventListener() est désormais facultative, car ça l'est dans WebKit (et aussi dans la dernière version de la spécification).
                  • -
                  • La propriété mozResponseArrayBuffer de l'objet XMLHttpRequest a été remplacé par les propriétés responseType et response.
                  • -
                  • La propriété element.dataset a été ajoutée à l'interface HTMLElement permettant d'accéder aux attributs globaux data-* global attributes d'un élément.
                  • -
                  • L'interface CustomEvent a été implémentée. (voir bug 427537)
                  • +
                  • La fonction EventTarget de la méthode addEventListener() est désormais facultative, car ça l'est dans WebKit (et aussi dans la dernière version de la spécification).
                  • +
                  • La propriété mozResponseArrayBuffer de l'objet XMLHttpRequest a été remplacé par les propriétés responseType et response.
                  • +
                  • La propriété element.dataset a été ajoutée à l'interface HTMLElement permettant d'accéder aux attributs globaux data-* global attributes d'un élément.
                  • +
                  • L'interface CustomEvent a été implémentée. (voir bug 427537)
                  • Pour des raisons de sécurité, les URIs data: et javascript: 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 javascript: 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.
                  @@ -143,20 +144,20 @@ original_slug: Mozilla/Firefox/Versions/6
                  • Avant, il était possible d'utiliser l'opérateur new 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 new n'a jamais été officiellement supportée et était peu utilisée, donc il est peu probable que ce changement vous affecte.
                  • -
                  • ECMAScript Harmony WeakMaps a été ajouté en tant que prototype.
                  • +
                  • ECMAScript Harmony WeakMaps a été ajouté en tant que prototype.

                  SVG

                  • L'attribut pathLength est désormais supporté.
                  • -
                  • Les modèles SVG, les dégradés et les filtres fonctionnent désormais correctement lorsqu'ils sont chargés à partir de data: URLs.
                  • +
                  • Les modèles SVG, les dégradés et les filtres fonctionnent désormais correctement lorsqu'ils sont chargés à partir de data: URLs.

                  MathML

                    -
                  • L'implémentation de <mstyle> a été corrigée.
                  • +
                  • L'implémentation de <mstyle> a été corrigée.

                  Accessibilité (ARIA)

                  @@ -169,93 +170,95 @@ original_slug: Mozilla/Firefox/Versions/6

                  Réseau

                  -
                  WebSockets
                  +
                  WebSockets
                  Pour Firefox 6, WebSockets a été mis à jour à la version 07 du protocole. De plus, l'objet WebSocket a été renommé en MozWebSocket pour l'empêcher d'être utilisé de façon incorrecte pour détecter la disponibilité des WebSockets sans préfixe.
                  • L'analyse de l'en-tête Content-Disposition a été fixée afin d'interpréter correctement les antislashs des caractères ASCII. Auparavant, il été remplacé par le caractère underscore ("_").
                  • La valeur du champ du chemin de l'en-tête Set-Cookie 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. Ce changement peut affecter la compatibilité avec certains sites web, les auteurs doivent vérifier leur code.
                  • -
                  • L'en-tête de la requête Upgrade est désormais supporté, vous pouvez demander la mise à niveau d'un canal vers un autre protocole HTTP en appelant nsIHttpChannelInternal.HTTPUpgrade().
                  • +
                  • L'en-tête de la requête Upgrade est désormais supporté, vous pouvez demander la mise à niveau d'un canal vers un autre protocole HTTP en appelant nsIHttpChannelInternal.HTTPUpgrade().

                  Autres changements

                  • 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.
                  • -
                  • WebGL supporte maintenant l'extension OES_texture_float.
                  • -
                  • Le nouvel outil Ardoise offre un endroit pratique pour expérimenter du code JavaScript.
                  • -
                  • La méthode console.trace() a été ajouté à ConsoleAPI (voir bug 585956).
                  • +
                  • WebGL supporte maintenant l'extension OES_texture_float.
                  • +
                  • Le nouvel outil Ardoise offre un endroit pratique pour expérimenter du code JavaScript.
                  • +
                  • La méthode console.trace() a été ajouté à ConsoleAPI (voir bug 585956).

                  Changements pour les développeurs de Mozilla et de modules complémentaires

                  -

                  Pour des conseils utiles sur la mise à jour des extensions pour Firefox 6, voir Updating add-ons for Firefox 6.

                  +

                  Pour des conseils utiles sur la mise à jour des extensions pour Firefox 6, voir Updating add-ons for Firefox 6.

                  -
                  Note: Firefox 6 requiert que les composants binaires soient recompilés, comme pour toutes les versions majeures de Firefox. Pour plus de détails, voir Interfaces Binaires.
                  +
                  +

                  Note : Firefox 6 requiert que les composants binaires soient recompilés, comme pour toutes les versions majeures de Firefox. Pour plus de détails, voir Interfaces Binaires.

                  +

                  Modules de code JavaScript

                  FileUtils.jsm

                    -
                  • La méthode openSafeFileOutputStream() ouvre maintenant les fichiers avec l'indicateur de comportement DEFER_OPEN au lieu d'essayer de les ouvrir immédiatement.
                  • +
                  • La méthode openSafeFileOutputStream() ouvre maintenant les fichiers avec l'indicateur de comportement DEFER_OPEN au lieu d'essayer de les ouvrir immédiatement.

                  XPCOMUtils.jsm

                    -
                  • La nouvelle méthode importRelative() 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.
                  • +
                  • La nouvelle méthode importRelative() 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.

                  XPCOM

                  Utilisation du DOM depuis le chrome

                  -
                  Utilisation de l'API DOM File dans du code chrome
                  -
                  Bien que vous avez toujours pu utiliser l'API DOM File à partir du code chrome, le constructeur File 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 nsIFile.
                  +
                  Utilisation de l'API DOM File dans du code chrome
                  +
                  Bien que vous avez toujours pu utiliser l'API DOM File à partir du code chrome, le constructeur File 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 nsIFile.

                  Changements dans les interfaces

                    -
                  • nsINavHistoryQueryOptions supporte désormais le tri par orde de frecency à l'aide des nouvelles constantes SORT_BY_FRECENCY_ASCENDING et SORT_BY_FRECENCY_DESCENDING.
                  • -
                  • nsIFilePicker a un nouvel attribut nsIFilePicker.addToRecentDocs, 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.
                  • -
                  • Les méthodes de nsINavBookmarkObserver avec les paramètres ID d'un élément exigent désormais un GUID.
                  • -
                  • nsIPrefBranch.clearUserPref() 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.
                  • -
                  • L'interface nsIMemoryReporter prend désormais en charge l'indication du type de mémoire qui est décrite (mappée, heap, ou autre).
                  • -
                  • L'attribut stateData de nsISHEntry renvoi désormais à nsIStructuredCloneContainer.
                  • -
                  • nsIURI a un nouvel attribut nsIURI.ref, qui renvoie la partie de référence (la partie après le "#") de l'URI. Il y a également de nouvelles méthodes nsIURI.cloneIgnoringRef() qui clone nsIURI sans l'élément ref et nsIURI.equalsExceptRef() qui se compare à un autre nsIURI en ignorant l'élément ref.
                  • +
                  • nsINavHistoryQueryOptions supporte désormais le tri par orde de frecency à l'aide des nouvelles constantes SORT_BY_FRECENCY_ASCENDING et SORT_BY_FRECENCY_DESCENDING.
                  • +
                  • nsIFilePicker a un nouvel attribut nsIFilePicker.addToRecentDocs, 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.
                  • +
                  • Les méthodes de nsINavBookmarkObserver avec les paramètres ID d'un élément exigent désormais un GUID.
                  • +
                  • nsIPrefBranch.clearUserPref() 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.
                  • +
                  • L'interface nsIMemoryReporter prend désormais en charge l'indication du type de mémoire qui est décrite (mappée, heap, ou autre).
                  • +
                  • L'attribut stateData de nsISHEntry renvoi désormais à nsIStructuredCloneContainer.
                  • +
                  • nsIURI a un nouvel attribut nsIURI.ref, qui renvoie la partie de référence (la partie après le "#") de l'URI. Il y a également de nouvelles méthodes nsIURI.cloneIgnoringRef() qui clone nsIURI sans l'élément ref et nsIURI.equalsExceptRef() qui se compare à un autre nsIURI en ignorant l'élément ref.

                  Nouvelles interfaces

                  -
                  mozIAsyncFavicons
                  +
                  mozIAsyncFavicons
                  Un nouveau service qui vous permet d'accéder au service favicon de façon asynchrone.
                  -
                  nsIEventSource
                  +
                  nsIEventSource
                  Détails à venir.
                  -
                  nsIGSettingsCollection
                  +
                  nsIGSettingsCollection
                  Détails à venir.
                  -
                  nsIGSettingsService
                  +
                  nsIGSettingsService
                  Détails à venir.
                  -
                  nsIHttpUpgradeListener
                  -
                  L'interface de rappel pour le traitement des demandes de mise à niveau HTTP via la méthode nsIHttpChannelInternal.HTTPUpgrade().
                  -
                  nsIStructuredCloneContainer
                  -
                  Un conteneur pour les objets qui ont été sérialisé à l'aide de l'algorithme de clonage structuré.
                  -
                  nsITelemetry
                  -
                  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 bug 649502 et bug 585196.
                  -
                  nsITimedChannel
                  -
                  Voir bug 576006.
                  -
                  nsIWebSocketListener
                  -
                  Voir bug 640003.
                  -
                  nsIWebSocketProtocol
                  -
                  Voir bug 640003.
                  +
                  nsIHttpUpgradeListener
                  +
                  L'interface de rappel pour le traitement des demandes de mise à niveau HTTP via la méthode nsIHttpChannelInternal.HTTPUpgrade().
                  +
                  nsIStructuredCloneContainer
                  +
                  Un conteneur pour les objets qui ont été sérialisé à l'aide de l'algorithme de clonage structuré.
                  +
                  nsITelemetry
                  +
                  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 bug 649502 et bug 585196.
                  +
                  nsITimedChannel
                  +
                  Voir bug 576006.
                  +
                  nsIWebSocketListener
                  +
                  Voir bug 640003.
                  +
                  nsIWebSocketProtocol
                  +
                  Voir bug 640003.

                  Interfaces supprimées

                  @@ -263,29 +266,27 @@ original_slug: Mozilla/Firefox/Versions/6

                  Les interfaces suivantes ont été supprimées car elles n'étaient plus indispensables :

                  Autres changements

                  -
                  Utilisation des préférences à partir du code d'application
                  +
                  Utilisation des préférences à partir du code d'application
                  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.

                  Voir également

                  - 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

                  Canvas

                    -
                  • Dans le cadre du projet Azure, le Backend Azure Direct2D a été implémenté et améliore considérablement les performances des canvas 2D.
                  • +
                  • Dans le cadre du projet Azure, le Backend Azure Direct2D a été implémenté et améliore considérablement les performances des canvas 2D.
                  • La spécification de valeurs invalides lors de l'appel de setTransform(), bezierCurveTo() ou arcTo() ne renvoie plus d'exception, ces appels sont à présent ignorés silencieusement.
                  • -
                  • La méthode isPointInPath() considère maintenant correctement la matrice de transformation lors de la comparaison du point spécifié au tracé en cours.
                  • +
                  • La méthode isPointInPath() considère maintenant correctement la matrice de transformation lors de la comparaison du point spécifié au tracé en cours.
                  • L'appel de strokeRect() avec une largeur et une hauteur de zéro n'a désormais plus aucun effet.
                  • -
                  • L'appel de drawImage() avec une largeur ou hauteur {{HTMLElement("canvas")}} de zéro lance désormais INVALID_STATE_ERR.
                  • -
                  • L'appel de drawImage() avec des coordonnées non-finies ne renvoie plus d'exception.
                  • +
                  • L'appel de drawImage() avec une largeur ou hauteur {{HTMLElement("canvas")}} de zéro lance désormais INVALID_STATE_ERR.
                  • +
                  • L'appel de drawImage() avec des coordonnées non-finies ne renvoie plus d'exception.
                  • La méthode toDataURL() accepte désormais un second paramètre pour contrôler la qualité JPEG.
                  • Le support des opérations non-standards clear et over de globalCompositeOperation a été enlevé.
                  • -
                  • Les ombres sont désormais uniquement dessinées pour les opérations de composition de source-over.
                  • -
                  • Vous pouvez désormais configurer la règle de remplissage utilisé par la toile en définissant l'attribute mozFillRule au contexte.
                  • +
                  • Les ombres sont désormais uniquement dessinées pour les opérations de composition de source-over.
                  • +
                  • Vous pouvez désormais configurer la règle de remplissage utilisé par la toile en définissant l'attribute mozFillRule au contexte.
                  • Le support des attributs expérimentaux mozDash, mozDashOffset, mozCurrentTransform et mozCurrentTransformInverse a été ajouté.
                  • Le support des méthodes non-standards mozDrawText(), mozMeasureText(), mozPathText() et mozTextAlongPath() a été retiré.
                  @@ -51,9 +51,9 @@ original_slug: Mozilla/Firefox/Versions/7
                59. XLink href a été rétabli et l'attribut href de MathML3 est maintenant supporté. Les développeurs sont encouragés à passer à la dernière syntaxe.
                60. Le support de l'attribut voffset sur les éléments {{MathMLElement("mpadded")}} a été ajouté et le comportement de l'attribut lspace a été fixé.
                61. L'élément de premier niveau {{MathMLElement("math")}} accepte maintenant tous les atributs de l'élément {{MathMLElement("mstyle")}}.
                62. -
                63. Le support des polices Asana Math a été ajouté.
                64. +
                65. Le support des polices Asana Math a été ajouté.
                66. L'épaisseur des lignes medium des barres de fraction des éléments {{MathMLElement("mfrac")}} a été corrigé pour correspondre à l'épaisseur par défaut.
                67. -
                68. Les noms des espaces négatifs sont maintenant supportés.
                69. +
                70. Les noms des espaces négatifs sont maintenant supportés.
                71. DOM

                  @@ -68,7 +68,7 @@ original_slug: Mozilla/Firefox/Versions/7
                72. {{domxref("DOMTokenList.item")}} renvoie désormais undefined si index est en dehors des limites, auparavant il renvoyé null.
                73. Node.getFeature a été supprimé.
                74. Les interfaces HTMLInsElement et HTMLDelElement ont été retirées, depuis que les éléments {{HTMLElement("ins")}} et {{HTMLElement("del")}} utilisent l'interface {{domxref("HTMLModElement")}}.
                75. -
                76. Dans le but d'être conforme à la prochaine spécification DOM4 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 rapports d'alertes que nous nous efforçons de retirer dans une version ultérieure.
                77. +
                78. Dans le but d'être conforme à la prochaine spécification DOM4 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 rapports d'alertes que nous nous efforçons de retirer dans une version ultérieure.
                79. Ajout du support des propriétés {{domxref("window.ondeviceorientation")}} et {{domxref("window.ondevicemotion")}} sur les objets {{domxref("window")}}.
                80. {{domxref("window.resizeTo")}}, {{domxref("window.resizeBy")}}, {{domxref("window.moveTo")}} et {{domxref("window.moveBy")}} ne s'appliquent plus à la fenêtre principale.
                81. @@ -76,42 +76,43 @@ original_slug: Mozilla/Firefox/Versions/7

                  JavaScript

                  WebSockets

                  • la préférence network.websocket.max-connections 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.
                  • -
                  • La version 8 du protocole WebSocket (comme spécifié par IETF draft 10) est maintenant utilisé à la place de la version 7 du protocole utilisé par Firefox 6.
                  • +
                  • La version 8 du protocole WebSocket (comme spécifié par IETF draft 10) est maintenant utilisé à la place de la version 7 du protocole utilisé par Firefox 6.
                  • L'API WebSocket est maintenant disponible sur Firefox Mobile.

                  Console API

                    -
                  • Les messages enregistrés avec console.log alors que la console web n'est pas ouverte sont toujours enregistrés, bien qu'ils ne s'affichent pas lorsque la console web est ouverte.
                  • +
                  • Les messages enregistrés avec console.log alors que la console web n'est pas ouverte sont toujours enregistrés, bien qu'ils ne s'affichent pas lorsque la console web est ouverte.
                  -
                  +

                  Web timing

                    -
                  • Première implémentation de la spécification Navigation Timing qui fournit des données pouvant être utilisées pour mesurer les performances d'un site.
                  • +
                  • Première implémentation de la spécification Navigation Timing qui fournit des données pouvant être utilisées pour mesurer les performances d'un site.

                  XML

                  -

                  Changements pour les développeurs de Mozilla et de modules complémentaires

                  -

                  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 Updating extensions for Firefox 7 pour plus d'informations.

                  +

                  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 Updating extensions for Firefox 7 pour plus d'informations.

                  -
                  Note: Firefox 7 requiert que les composants binaires soient recompilés, comme pour toutes les versions majeures de Firefox. Pour plus de détails, voir Interfaces Binaires.
                  +
                  +

                  Note : Firefox 7 requiert que les composants binaires soient recompilés, comme pour toutes les versions majeures de Firefox. Pour plus de détails, voir Interfaces Binaires.

                  +

                  Modules de code JavaScript

                  @@ -132,14 +133,14 @@ original_slug: Mozilla/Firefox/Versions/7

                  XPCOM

                    -
                  • La nouvelle méthode Components.utils.schedulePreciseGC() 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.
                  • -
                  • La méthode Components.utils.unload() vous permet de décharger les modules de code JavaScript déjà chargés en appelant Components.utils.load().
                  • +
                  • La nouvelle méthode Components.utils.schedulePreciseGC() 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.
                  • +
                  • La méthode Components.utils.unload() vous permet de décharger les modules de code JavaScript déjà chargés en appelant Components.utils.load().

                  Rapporteur de mémoire

                  @@ -149,21 +150,21 @@ original_slug: Mozilla/Firefox/Versions/7

                  Changements de l'expérience utilisateur

                  Changements dans le système de compilation

                  • 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")}}.
                  • -
                  • Vous n'avez plus besoin de préciser -Zc:wchar_t- lors de la compilation sous Windows. Pour plus de détails, voir la documentation sur la compilation.
                  • +
                  • Vous n'avez plus besoin de préciser -Zc:wchar_t- lors de la compilation sous Windows. Pour plus de détails, voir la documentation sur la compilation.

                  Changements dans les interfaces

                    -
                  • {{interface("nsISocketTransport")}} offre désormais un nouveau drapeau de connexion : DISABLE_IPV6, 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 : RESOLVE_DISABLE_IPV6, 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 stratégie "happy eyeballs" 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).
                  • +
                  • {{interface("nsISocketTransport")}} offre désormais un nouveau drapeau de connexion : DISABLE_IPV6, 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 : RESOLVE_DISABLE_IPV6, 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 stratégie "happy eyeballs" 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).
                  • {{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.
                  • L'interface nsIMarkupDocumentViewer_MOZILLA_2_0_BRANCH a été intégrée dans l'interface {{interface("nsIMarkupDocumentViewer")}}.
                  • L'interface nsIDOMWindow2 a été intégrée dans l'interface {{interface("nsIDOMWindow")}}.
                  • @@ -231,8 +232,8 @@ original_slug: Mozilla/Firefox/Versions/7

                    Autres changements

                      -
                    • La structure de la fenêtre de la bibliothèque (places.xul) a été nettoyée. Cela pourrait casser les extensions et les thèmes
                    • -
                    • L'apparence de la fenêtre d'aperçu avant impression a été modernisé 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")}}
                    • +
                    • La structure de la fenêtre de la bibliothèque (places.xul) a été nettoyée. Cela pourrait casser les extensions et les thèmes
                    • +
                    • L'apparence de la fenêtre d'aperçu avant impression a été modernisé 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")}}

                    Voir également

                    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 --- -

                    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.

                    +
                  +

                  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.

                  Changements pour les développeurs Web

                  HTML

                    -
                  • La propriété crossOrigin a été ajouté à HTMLImageElement et l'attribut crossorigin a été ajouté à l'élément <img> (voir bug 664299).
                  • -
                  • La méthode HTMLSelectElement.add() 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 bug 666200).
                  • +
                  • La propriété crossOrigin a été ajouté à HTMLImageElement et l'attribut crossorigin a été ajouté à l'élément <img> (voir bug 664299).
                  • +
                  • La méthode HTMLSelectElement.add() 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 bug 666200).
                  • Le constructeur HTMLIsIndexElement a été retiré. Aucun éléments n'a implémenté cette interface depuis Firefox 4.
                  • la fonctionnalité HTML5 "menu contextuel" (attribut contextmenu), 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 bug 617528).
                  • -
                  • Le support de l'attribut accesskeylabel a été ajouté à tous les éléments.
                  • -
                  • les éléments <input> et <textarea> supportent désormais l'attribut selectionDirection, et leurs méthodes setSelectionRange() ont été mises à jour pour supporter éventuellement la spécification d'une direction.
                  • +
                  • Le support de l'attribut accesskeylabel a été ajouté à tous les éléments.
                  • +
                  • les éléments <input> et <textarea> supportent désormais l'attribut selectionDirection, et leurs méthodes setSelectionRange() ont été mises à jour pour supporter éventuellement la spécification d'une direction.
                  • 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 tabindex et que l'utilisateur se concentre ensuite sur l'élément.
                  • -
                  • Dans un ensemble d'éléments <label> imbriqués, cliquer sur les événements ne déclencheront plus plusieurs éléments, qui, avant, provoquaient un blocage de Firefox (voir bug 646157).
                  • +
                  • Dans un ensemble d'éléments <label> imbriqués, cliquer sur les événements ne déclencheront plus plusieurs éléments, qui, avant, provoquaient un blocage de Firefox (voir bug 646157).

                  DOM

                    -
                  • La méthode insertAdjacentHTML a été implémentée.
                  • -
                  • BlobBuilder dispose désormais d'une méthode getFile() qui renvoie le contenu du blob dans un fichier.
                  • -
                  • L'interface FileReaderSync (partie de FileAPI) a été implementée.
                  • -
                  • La gestion des évènements par les <label> imbriqués a été fixée.
                  • -
                  • Vous pouvez maintenant utiliser window.postMessage() pour passer les objets File et FileList entre les fenêtres.
                  • -
                  • Lors de l'édition de zones element.contenteditable 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 <p>) au lieu de lignes de séparation par les éléments <br>.
                  • -
                  • 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 element.contenteditable.
                  • -
                  • Correction d'un bug qui faisait que en appuyant sur Suppr ou Retour arrière au début d'une zone element.contenteditable affectait le bloc contenteditable précédent s'il était présent.
                  • -
                  • document.getSelection() renvoie désormais l'objet Selection identique à window.getSelection(), à la place de stringifying.
                  • +
                  • La méthode insertAdjacentHTML a été implémentée.
                  • +
                  • BlobBuilder dispose désormais d'une méthode getFile() qui renvoie le contenu du blob dans un fichier.
                  • +
                  • L'interface FileReaderSync (partie de FileAPI) a été implementée.
                  • +
                  • La gestion des évènements par les <label> imbriqués a été fixée.
                  • +
                  • Vous pouvez maintenant utiliser window.postMessage() pour passer les objets File et FileList entre les fenêtres.
                  • +
                  • Lors de l'édition de zones element.contenteditable 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 <p>) au lieu de lignes de séparation par les éléments <br>.
                  • +
                  • 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 element.contenteditable.
                  • +
                  • Correction d'un bug qui faisait que en appuyant sur Suppr ou Retour arrière au début d'une zone element.contenteditable affectait le bloc contenteditable précédent s'il était présent.
                  • +
                  • document.getSelection() renvoie désormais l'objet Selection identique à window.getSelection(), à la place de stringifying.
                  • La propriété HTML5 selectionDirection permet de définir la direction de la sélection dans un texte éditable.
                  • -
                  • HTMLMediaElement a maintenant une propriété seekable qui retourne l'objet TimeRanges.
                  • -
                  • L'attribut .preload de HTMLMediaElement se reflète désormais comme une valeur énumérée.
                  • -
                  • Les propriétés crossOrigin sont par défaut defaults to "Anonyme" quand une valeur invalide est utilisée.
                  • -
                  • window.navigator.cookieEnabled renvoie désormais correctement l'information quand le paramètre de cookie par défaut est écrasé sur la base de chaque site.
                  • +
                  • HTMLMediaElement a maintenant une propriété seekable qui retourne l'objet TimeRanges.
                  • +
                  • L'attribut .preload de HTMLMediaElement se reflète désormais comme une valeur énumérée.
                  • +
                  • Les propriétés crossOrigin sont par défaut defaults to "Anonyme" quand une valeur invalide est utilisée.
                  • +
                  • window.navigator.cookieEnabled renvoie désormais correctement l'information quand le paramètre de cookie par défaut est écrasé sur la base de chaque site.

                  JavaScript

                    -
                  • RegExp.exec() et RegExp.test() appelés sans arguments correspondent maintenant à la chaîne "undefined".
                  • -
                  • String.search() et String.match() appelés sans arguments ou undefined correspondent désormais à une chaîne vide et correspondent donc à chaque chaîne.
                  • -
                  • Le support des listes de surveillance a été implémenté avec les nouvelles mtéhodes (non standards) watch() et unwatch().
                  • +
                  • RegExp.exec() et RegExp.test() appelés sans arguments correspondent maintenant à la chaîne "undefined".
                  • +
                  • String.search() et String.match() appelés sans arguments ou undefined correspondent désormais à une chaîne vide et correspondent donc à chaque chaîne.
                  • +
                  • Le support des listes de surveillance a été implémenté avec les nouvelles mtéhodes (non standards) watch() et unwatch().

                  CSS

                    -
                  • resolution accepte désormais <number>, pas seulement des valeurs <integer> comme avec la spécification.
                  • -
                  • Les règles de césure ont été ajoutées pour de nombreuses nouvelles langues lors de l'utilisation de hyphens.
                  • -
                  • Le traitement de background-size a été revu pour mieux correspondre à la spécification.
                  • -
                  • Dans le passé, text-decoration 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.
                  • -
                  • 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 bug 682780.
                  • -
                  • Les images SVG sont désormais correctement mise à l'échelle lorsqu'elles sont utilisées comme images de fond.
                  • +
                  • resolution accepte désormais <number>, pas seulement des valeurs <integer> comme avec la spécification.
                  • +
                  • Les règles de césure ont été ajoutées pour de nombreuses nouvelles langues lors de l'utilisation de hyphens.
                  • +
                  • Le traitement de background-size a été revu pour mieux correspondre à la spécification.
                  • +
                  • Dans le passé, text-decoration 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.
                  • +
                  • 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 bug 682780.
                  • +
                  • Les images SVG sont désormais correctement mise à l'échelle lorsqu'elles sont utilisées comme images de fond.

                  Réseau

                  @@ -128,66 +129,68 @@ original_slug: Mozilla/Firefox/Versions/8

                  WebSockets

                    -
                  • La méthode send() de l'objet WebSocket ne renvoie plus à tort une valeur booléenne.
                  • -
                  • La méthode close() de l'objet WebSocket correspond désormais à la version actuelle du standard, et les événements proches utilisent à présent correctement l'interface CloseEvent.
                  • -
                  • L'attribut extensions de l'objet WebSocket est à présent supporté.
                  • +
                  • La méthode send() de l'objet WebSocket ne renvoie plus à tort une valeur booléenne.
                  • +
                  • La méthode close() de l'objet WebSocket correspond désormais à la version actuelle du standard, et les événements proches utilisent à présent correctement l'interface CloseEvent.
                  • +
                  • L'attribut extensions de l'objet WebSocket est à présent supporté.
                  • Le constructeur WebSocket supporte désormais un ensemble de protocoles ainsi que la chaîne d'un seul protocole.
                  • 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é.
                  • Les erreurs de connexion avec WebSockets déclenchent à présent le gestionnaire onerror.
                  • -
                  • L'API WebSocket a été mise à jour suivant la dernière version de la spécification (voir bug 674890, bug 674527 et bug 674716).
                  • +
                  • L'API WebSocket a été mise à jour suivant la dernière version de la spécification (voir bug 674890, bug 674527 et bug 674716).
                  • L'extension deflate-stream pour WebSockets a été désactivée, elle est obsolète et a cassée la compatibilité avec quelques sites.

                  WebGL

                  MathML

                    -
                  • le support de l'attribut displaystyle sur l'élément de premier niveau <math> a été ajouté.
                  • -
                  • L'interprétation de numéros de lignes négatifs pour l'attribut align de <mtable> a été corrigée.
                  • +
                  • le support de l'attribut displaystyle sur l'élément de premier niveau <math> a été ajouté.
                  • +
                  • L'interprétation de numéros de lignes négatifs pour l'attribut align de <mtable> a été corrigée.

                  Outils de développement

                    -
                  • L'objet console a une nouvelle méthode dir(), qui affiche une liste interactive des propriétés sur un objet spécifié.
                  • +
                  • L'objet console a une nouvelle méthode dir(), qui affiche une liste interactive des propriétés sur un objet spécifié.

                  Changements pour les développeurs de Mozilla et de modules complémentaires

                  -

                  Voir Updating add-ons for Firefox 8 pour vous guidez dans les modifications que vous êtes susceptibles d'avoir à faire pour rendre vos extensions compatibles avec Firefox 8.

                  +

                  Voir Updating add-ons for Firefox 8 pour vous guidez dans les modifications que vous êtes susceptibles d'avoir à faire pour rendre vos extensions compatibles avec Firefox 8.

                  -
                  Note: Firefox 8 requiert que les composants binaires soient recompilés, comme pour toutes les versions majeures de Firefox. Pour plus de détails, voir Interfaces Binaires.
                  +
                  +

                  Note : Firefox 8 requiert que les composants binaires soient recompilés, comme pour toutes les versions majeures de Firefox. Pour plus de détails, voir Interfaces Binaires.

                  +

                  XPCOM

                  -
                  Components.utils
                  -
                  Les nouvelles méthodes Components.utils.createObjectIn() et Components.utils.makeObjectPropsNormal() ont été créées pour faciliter la création d'objets dans des compartiments spécifiques.
                  +
                  Components.utils
                  +
                  Les nouvelles méthodes Components.utils.createObjectIn() et Components.utils.makeObjectPropsNormal() ont été créées pour faciliter la création d'objets dans des compartiments spécifiques.

                  Autres changements relatifs à XPCOM

                    -
                  • Vous pouvez à présent demander des objets DOM File à partir d'éléments du code en faisant simplement un nouveau fichier, au lieu de devoir demander directement à nsIDOMFile.
                  • -
                  • Le type de tableau nsTPtrArray a été retiré. La fonctionnalité est désormais disponible sur tous les nsTArray, qui propose désormais la méthode SafeElementAt() lors d'une demande à l'aide d'un type de pointeur. Voir la section sur SafeElementAt() dans le guide des tableaux XPCOM pour plus de détails.
                  • +
                  • Vous pouvez à présent demander des objets DOM File à partir d'éléments du code en faisant simplement un nouveau fichier, au lieu de devoir demander directement à nsIDOMFile.
                  • +
                  • Le type de tableau nsTPtrArray a été retiré. La fonctionnalité est désormais disponible sur tous les nsTArray, qui propose désormais la méthode SafeElementAt() lors d'une demande à l'aide d'un type de pointeur. Voir la section sur SafeElementAt() dans le guide des tableaux XPCOM pour plus de détails.

                  Workers

                  -

                  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 bug 649537.

                  +

                  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 bug 649537.

                  XUL

                  Changements dans le système de compilation

                  @@ -206,25 +209,25 @@ original_slug: Mozilla/Firefox/Versions/8

                  Enregistrement du chrome

                    -
                  • L'indicateur platformversion peut être utilisé dans le chrome.manifest pour spécifier la compatibilité entre les versions de Gecko.
                  • +
                  • L'indicateur platformversion peut être utilisé dans le chrome.manifest pour spécifier la compatibilité entre les versions de Gecko.

                  Changements dans les interfaces

                  • La méthode mozIJSSubScriptLoader.loadSubScript() charge désormais scripts à partir du cache de démarrage lorsque c'est possible.
                  • -
                  • L'attribut ownerWindow a été supprimé de l'interface nsIAccessNode.
                  • -
                  • L'interface nsIDOMStorageWindow a été fusionnée avec l'interface nsIDOMWindow.
                  • -
                  • Tous les membres de l'interface nsIDOMWindowInternal ont été déplacés dans l'interface nsIDOMWindow. L'interface (sans les membres) reste disponible pour la compatibilité jusqu'à Firefox 9.
                  • +
                  • L'attribut ownerWindow a été supprimé de l'interface nsIAccessNode.
                  • +
                  • L'interface nsIDOMStorageWindow a été fusionnée avec l'interface nsIDOMWindow.
                  • +
                  • Tous les membres de l'interface nsIDOMWindowInternal ont été déplacés dans l'interface nsIDOMWindow. L'interface (sans les membres) reste disponible pour la compatibilité jusqu'à Firefox 9.
                  • 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 mozIVisitInfoCallback.handleResult() et mozIVisitInfoCallback.handleError(), qui remplacent l'ancienne unique méthode pour les erreurs et les conditions de succès.
                  • -
                  • L'attribut KIND_MAPPED de nsIMemoryReporter a été désapprouvé au profit de KIND_NONHEAP, de nouveaux types d'unités ont été ajoutées : UNITS_COUNT_CUMULATIVE et UNITS_PERCENTAGE.
                  • -
                  • L'interface nsIMemoryReporterManager a un nouvel attribut explicit, qui indique explicitement la taille totale des allocations de mémoire.
                  • -
                  • L'interface nsIMemoryReporterManager a un nouvel attribut resident, qui relève la quantité de mémoire physique utilisée.
                  • -
                  • L'interface nsINetworkLinkService a un nouvel attribut, linkType. Cet attribut indique le type de connexion réseau en cours d'utilisation. Tous les systèmes d'exploitation retournent actuellement LINK_TYPE_UNKNOWN. Le support d'Android a été gardé pour des raisons de sécurité.
                  • -
                  • L'interface nsISelection2 a été fusionnée avec l'interface nsISelectionPrivate.
                  • -
                  • L'interface nsISelection3 a été fusionnée avec l'interface nsISelection.
                  • -
                  • L'attribut state de nsISessionStartup est désormais de type jsval au lieu d'être une chaîne, pour des raisons de performance.
                  • -
                  • L'état de l'attribut isActive de (nsIDocShell) est désormais false pour les fenêtres minimisées.
                  • +
                  • L'attribut KIND_MAPPED de nsIMemoryReporter a été désapprouvé au profit de KIND_NONHEAP, de nouveaux types d'unités ont été ajoutées : UNITS_COUNT_CUMULATIVE et UNITS_PERCENTAGE.
                  • +
                  • L'interface nsIMemoryReporterManager a un nouvel attribut explicit, qui indique explicitement la taille totale des allocations de mémoire.
                  • +
                  • L'interface nsIMemoryReporterManager a un nouvel attribut resident, qui relève la quantité de mémoire physique utilisée.
                  • +
                  • L'interface nsINetworkLinkService a un nouvel attribut, linkType. Cet attribut indique le type de connexion réseau en cours d'utilisation. Tous les systèmes d'exploitation retournent actuellement LINK_TYPE_UNKNOWN. Le support d'Android a été gardé pour des raisons de sécurité.
                  • +
                  • L'interface nsISelection2 a été fusionnée avec l'interface nsISelectionPrivate.
                  • +
                  • L'interface nsISelection3 a été fusionnée avec l'interface nsISelection.
                  • +
                  • L'attribut state de nsISessionStartup est désormais de type jsval au lieu d'être une chaîne, pour des raisons de performance.
                  • +
                  • L'état de l'attribut isActive de (nsIDocShell) est désormais false pour les fenêtres minimisées.
                  • La méthode nsIDownloadHistory.addDownload() enregistre désormais la cible de l'endroit où le téléchargement est sauvegardé, sur le système de fichiers local.
                  @@ -237,20 +240,18 @@ original_slug: Mozilla/Firefox/Versions/8
                82. nsIDOMHTMLIsIndexElement
                83. -

                  L'interface nsIWorkerFactory a également été retirée. WLes travailleurs peuvent encore être créés à l'aide des constructeurs Worker et ChromeWorker.

                  +

                  L'interface nsIWorkerFactory a également été retirée. WLes travailleurs peuvent encore être créés à l'aide des constructeurs Worker et ChromeWorker.

                  Autres changements

                  • 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 sizemodechange.
                  • -
                  • You can now la préférence extensions.autoDisableScopes pour désactiver l'installation automatique d'extensions sur un emplacement d'installation.
                  • -
                  • La nouvelle propriété document.mozSyntheticDocument des objets Document 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).
                  • +
                  • You can now la préférence extensions.autoDisableScopes pour désactiver l'installation automatique d'extensions sur un emplacement d'installation.
                  • +
                  • La nouvelle propriété document.mozSyntheticDocument des objets Document 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).
                  • Vous pouvez désormais spécifier un filtre en ouvrant about:config ; par exemple, "about:config?filter=sessionstore" n'affichera que les préférences liées au stockage des sessions.

                  Voir également

                  - 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 --- -
                  @@ -70,46 +70,46 @@ original_slug: Mozilla/Firefox/Versions/9

                  HTML

                  CSS

                    -
                  • La propriété font-stretch est à présent supportée.
                  • -
                  • La propriété columns est à présent supportée, avec le préfixe -moz. C'est un raccourci des propriétés suivantes : column-width et column-count.
                  • -
                  • Quand une feuille de style incluse à l'aide de l'élément <link> a été entièrement chargée et analysée (mais pas encore appliquée au document), l'load event est désormais déclenché. En outre, si une erreur survient durant le traitement d'une feuille de style, l'événement error est déclenché.
                  • -
                  • 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 text-overflow.
                  • +
                  • La propriété font-stretch est à présent supportée.
                  • +
                  • La propriété columns est à présent supportée, avec le préfixe -moz. C'est un raccourci des propriétés suivantes : column-width et column-count.
                  • +
                  • Quand une feuille de style incluse à l'aide de l'élément <link> a été entièrement chargée et analysée (mais pas encore appliquée au document), l'load event est désormais déclenché. En outre, si une erreur survient durant le traitement d'une feuille de style, l'événement error est déclenché.
                  • +
                  • 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 text-overflow.

                  DOM

                  -
                  Utilisation du mode plein écran
                  +
                  Utilisation du mode plein écran
                  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.
                    -
                  • La méthode Node.contains() est désormais implémentée, elle vous permet de déterminer si un nœud donné est un descendant d'un autre noeud.
                  • -
                  • L'attribut Node.parentElement a été implémenté, cela renvoie l'Element parent d'un noeud DOM, ou null si le parent n'est pas un élément.
                  • -
                  • Les évènements de composition du DOM Level 3 sont à présent supportés.
                  • -
                  • L'attribut Document.scripts a été implémenté, il renvoie HTMLCollection de tous les éléments <script> du document.
                  • -
                  • la méthode Document.queryCommandSupported() a été implémentée.
                  • -
                  • L'ensemble des événements qui peuvent être écoutés sur les éléments <body> a été révisé pour correspondre à la dernière version de la spécification HTML5. La liste des événements dans la référence d'événements DOM reflète ceux qui peuvent être écoutés sur les <body>.
                  • +
                  • La méthode Node.contains() est désormais implémentée, elle vous permet de déterminer si un nœud donné est un descendant d'un autre noeud.
                  • +
                  • L'attribut Node.parentElement a été implémenté, cela renvoie l'Element parent d'un noeud DOM, ou null si le parent n'est pas un élément.
                  • +
                  • Les évènements de composition du DOM Level 3 sont à présent supportés.
                  • +
                  • L'attribut Document.scripts a été implémenté, il renvoie HTMLCollection de tous les éléments <script> du document.
                  • +
                  • la méthode Document.queryCommandSupported() a été implémentée.
                  • +
                  • L'ensemble des événements qui peuvent être écoutés sur les éléments <body> a été révisé pour correspondre à la dernière version de la spécification HTML5. La liste des événements dans la référence d'événements DOM reflète ceux qui peuvent être écoutés sur les <body>.
                  • L'évènement readystatechange est désormais uniquement tiré sur le document, comme prévu.
                  • -
                  • 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 il y a des exceptions.
                  • -
                  • Un nouveau type de réponse, "moz-json", a été ajouté à XMLHttpRequest, laissant XMLHttpRequest analyser automatiquement les chaînes JSON, quand vous demandez ce type, une chaîne JSON est analysé, afin que la valeur de la propriété response est la résultante de l'objet JavaScript.
                  • -
                  • Les évènements "progress" de XMLHttpRequest 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.
                  • -
                  • Dans le passé, l'appel de addEventListener() avec un écouteur null renvoyait une exception. maintenant il ne retourne plus d'erreur et est sans effet.
                  • +
                  • 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 il y a des exceptions.
                  • +
                  • Un nouveau type de réponse, "moz-json", a été ajouté à XMLHttpRequest, laissant XMLHttpRequest analyser automatiquement les chaînes JSON, quand vous demandez ce type, une chaîne JSON est analysé, afin que la valeur de la propriété response est la résultante de l'objet JavaScript.
                  • +
                  • Les évènements "progress" de XMLHttpRequest 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.
                  • +
                  • Dans le passé, l'appel de addEventListener() avec un écouteur null renvoyait une exception. maintenant il ne retourne plus d'erreur et est sans effet.
                  • La nouvelle propriété navigator.doNotTrack 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.
                  • -
                  • Les objets Range et Selection se comportent désormais selon leurs spécifications lorsque splitText() et normalize() sont appelés.
                  • -
                  • La valeur de Node.ownerDocument pour les noeuds de doctype est désormais le document sur lequel createDocumentType() a été appelé pour créer le noeud, au lieu de null.
                  • +
                  • Les objets Range et Selection se comportent désormais selon leurs spécifications lorsque splitText() et normalize() sont appelés.
                  • +
                  • La valeur de Node.ownerDocument pour les noeuds de doctype est désormais le document sur lequel createDocumentType() a été appelé pour créer le noeud, au lieu de null.
                  • window.navigator.taintEnabled a été retiré, il n'est plus supporté depuis plusieurs années.
                  @@ -122,57 +122,57 @@ original_slug: Mozilla/Firefox/Versions/9

                  WebGL

                    -
                  • Dans le cadre de WebGL les attributs drawingBufferWidth et drawingBufferHeight sont à présent supportés.
                  • +
                  • Dans le cadre de WebGL les attributs drawingBufferWidth et drawingBufferHeight sont à présent supportés.

                  MathML

                    -
                  • La valeur non-standard restyle pour les attributs actiontype des éléments <maction> a été retirée.
                  • -
                  • Alors qu'il n'était pas encore supporté, l'utilisation de l'élément <mlabeledtr> ne casse plus complètement le rendu. Voir le bug 689641 pour l'avancement du support de cet élément.
                  • +
                  • La valeur non-standard restyle pour les attributs actiontype des éléments <maction> a été retirée.
                  • +
                  • Alors qu'il n'était pas encore supporté, l'utilisation de l'élément <mlabeledtr> ne casse plus complètement le rendu. Voir le bug 689641 pour l'avancement du support de cet élément.

                  Réseau

                    -
                  • Vous pouvez désormais envoyer le contenu de tableaux JavaScript typés (c'est, le contenu d'un objet ArrayBuffer) en utilisant XMLHttpRequest.
                  • +
                  • Vous pouvez désormais envoyer le contenu de tableaux JavaScript typés (c'est, le contenu d'un objet ArrayBuffer) en utilisant XMLHttpRequest.
                  • 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.
                  • L'en-tête HTTP Accept 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.
                  • -
                  • Les tentatives faites par un serveur pour utiliser les codes de réponses 301 Moved Permanently ou 307 Temporary Redirect pour rediriger l'utilisateur vers une URI javascript: donne désormais lieu à l'erreur "connexion incorrecte" au lieu de vraiment rediriger. Cela évite certaines attaques de type cross-site scripting.
                  • -
                  • Le contenu servi par Content-Disposition vide avait déjà été traité comme si Content-Disposition était attachment", ce qui ne fonctionnait pas toujours comme prévu. C'est désormais traité comme si Content-Disposition était "inline".
                  • +
                  • Les tentatives faites par un serveur pour utiliser les codes de réponses 301 Moved Permanently ou 307 Temporary Redirect pour rediriger l'utilisateur vers une URI javascript: donne désormais lieu à l'erreur "connexion incorrecte" au lieu de vraiment rediriger. Cela évite certaines attaques de type cross-site scripting.
                  • +
                  • Le contenu servi par Content-Disposition vide avait déjà été traité comme si Content-Disposition était attachment", ce qui ne fonctionnait pas toujours comme prévu. C'est désormais traité comme si Content-Disposition était "inline".
                  • 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.

                  Outils de développement

                  Changements pour les développeurs de Mozilla et de modules complémentaires

                  -

                  Voir Updating add-ons for Firefox 9 pour un aperçu des modifications que vous devriez apporter pour rendre vos extensions compatibles avec Firefox 9.

                  +

                  Voir Updating add-ons for Firefox 9 pour un aperçu des modifications que vous devriez apporter pour rendre vos extensions compatibles avec Firefox 9.

                  XUL

                    -
                  • L'élément tab dispose à présent d'un attribut pending, dont la valeur est true, 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.
                  • -
                  • L'élément tab dispose à présent d'un attribut unread, dont la valeur est true, 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.
                  • -
                  • Vous pouvez désormais utiliser panel 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 glisser et déposer du contenu XUL.
                  • -
                  • La méthode appendNotification de l'élément notificationbox 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.
                  • +
                  • L'élément tab dispose à présent d'un attribut pending, dont la valeur est true, 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.
                  • +
                  • L'élément tab dispose à présent d'un attribut unread, dont la valeur est true, 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.
                  • +
                  • Vous pouvez désormais utiliser panel 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 glisser et déposer du contenu XUL.
                  • +
                  • La méthode appendNotification de l'élément notificationbox 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.

                  Changements dans le module de code JavaScript

                    -
                  • FileUtils.jsm dispose désormais du constructeur File qui renvoie l'objet nsIFile représentant un fichier spécifié par son chemin d'accès.
                  • +
                  • FileUtils.jsm dispose désormais du constructeur File qui renvoie l'objet nsIFile représentant un fichier spécifié par son chemin d'accès.

                  Changement dans le service

                  NSPR

                  @@ -186,21 +186,21 @@ original_slug: Mozilla/Firefox/Versions/9

                  Interface supprimée

                    -
                  • nsIGlobalHistory3 a été enlevée lors de la réduction de Places et du code DocShell.
                  • +
                  • nsIGlobalHistory3 a été enlevée lors de la réduction de Places et du code DocShell.

                  Divers changements dans les interfaces

                    -
                  • L'interface nsISound a une nouvelle constante EVENT_EDITOR_MAX_LEN. 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.
                  • -
                  • L'interface nsIScriptError2 a de nouvelles propriétés, timeStamp et innerWindowID ; en plus, la méthode initWithWindowID() prend désormais un ID de fenêtre intérieure au lieu d'un ID de fenêtre extérieure.
                  • -
                  • L'attribut nsIBidiKeyboard.haveBidiKeyboards 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.
                  • -
                  • Le nouvel attribut nsIEditor.isSelectionEditable 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.
                  • -
                  • Les méthodes nsIBrowserHistory.registerOpenPage() et nsIBrowserHistory.unregisterOpenPage() 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 mozIPlacesAutoComplete.
                  • -
                  • La méthode nsIDOMWindowUtils.wrapDOMFile() a été ajoutée, elle retourne un objet DOM File pour un nsIFile donné.
                  • -
                  • La méthode nsIChromeFrameMessageManager.removeDelayedFrameScript() 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 nsIChromeFrameMessageManager.loadFrameScript() avec l'indicateur de charge différé. Cela expose des extensions comme browser.messageManager.removeDelayedFrameScript().
                  • -
                  • L'interface nsIAppStartup a un nouvel attribut interrupted, 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.
                  • -
                  • L'interface nsIEditorSpellCheck a été revue pour supporter le choix des sites de dictionnaires pour la vérification orthographique.
                  • +
                  • L'interface nsISound a une nouvelle constante EVENT_EDITOR_MAX_LEN. 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.
                  • +
                  • L'interface nsIScriptError2 a de nouvelles propriétés, timeStamp et innerWindowID ; en plus, la méthode initWithWindowID() prend désormais un ID de fenêtre intérieure au lieu d'un ID de fenêtre extérieure.
                  • +
                  • L'attribut nsIBidiKeyboard.haveBidiKeyboards 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.
                  • +
                  • Le nouvel attribut nsIEditor.isSelectionEditable 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.
                  • +
                  • Les méthodes nsIBrowserHistory.registerOpenPage() et nsIBrowserHistory.unregisterOpenPage() 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 mozIPlacesAutoComplete.
                  • +
                  • La méthode nsIDOMWindowUtils.wrapDOMFile() a été ajoutée, elle retourne un objet DOM File pour un nsIFile donné.
                  • +
                  • La méthode nsIChromeFrameMessageManager.removeDelayedFrameScript() 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 nsIChromeFrameMessageManager.loadFrameScript() avec l'indicateur de charge différé. Cela expose des extensions comme browser.messageManager.removeDelayedFrameScript().
                  • +
                  • L'interface nsIAppStartup a un nouvel attribut interrupted, 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.
                  • +
                  • L'interface nsIEditorSpellCheck a été revue pour supporter le choix des sites de dictionnaires pour la vérification orthographique.

                  Parseur IDL

                  @@ -213,7 +213,7 @@ original_slug: Mozilla/Firefox/Versions/9
                84. L'option --enable-application=standalone pour la compilation autonome d'XPConnect a été retirée, elle n'a pas été utilisée depuis 2007.
                85. Le support de la compilation autonome de Necko et Transformiix XSLT a été retiré, vous ne pouvez plus utilisez --enable-application=network ou --enable-application=content/xslt.
                86. Le système de compilation cherche désormais .mozconfig à $topsrcdir/.mozconfig ou $topsrcdir/mozconfig, et pas ailleurs, sauf si vous remplacez le chemin .mozconfig en utilisant la variable d'environnement MOZCONFIG.
                87. -
                88. L'utilitaire xpidl a été remplacé dans le SDK avec pyxpidl.
                89. +
                90. L'utilitaire xpidl a été remplacé dans le SDK avec pyxpidl.
                91. Autres changements

                  @@ -223,12 +223,10 @@ original_slug: Mozilla/Firefox/Versions/9
                92. Vous pouvez désormais enregistrer des composants pour ajouter des fonctionnalités à l'objet window.navigator à l'aide de la catégorie "JavaScript-navigator-property". Voir Ajout des APIs de l'objet navigator pour plus de détails et des exemples.
                93. + , qui peut être interrogé pour obtenir des informations concernant l'application exécutant le script.">window.navigator à l'aide de la catégorie "JavaScript-navigator-property". Voir Ajout des APIs de l'objet navigator pour plus de détails et des exemples.

                  Voir également

                  - 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

                  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.

                  -
                  {{ListSubpages("",1,0,1)}}
                  +
                  {{ListSubpages("",1,0,1)}}
                  -- cgit v1.2.3-54-g00ecf