From 500f444d23a7a758da229ebe6b9691cc5d4fe731 Mon Sep 17 00:00:00 2001 From: SphinxKnight Date: Wed, 16 Mar 2022 17:52:18 +0100 Subject: Fix #4269 - Removes empty/special characters (#4270) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Remove ufeff * Remove u2064 * Remove u2062 * Replace u202f followed by : with  : * Replace u202f next to « or » with   and « or » * Replace u202f followed by ; with  ; * Replace u202f followed by ! with   * Replace u202f followed by ? with  ? * Replace remaining u202f with classical space * Replace u200b surrounded by space with classical space * Replace u200b surrounded by space with classical space - again (repeated) * Remove remaining u200b * Remove u200a * Replace u2009 with   * Remove u00ad * Replace u00a0 followed by : ! or ? with   and punctuation * Replace u00a0 surrounded « or » with   and punctuation * Replace u00a0 followed by whitespaces * Replace u00a0 preceded by whitespaces * Replace u00a0 followed by a newline with a newline * Replace u00a0 followed by a newline with a newline - Take2 * Replace u00a0 followed by a ;   and punctuation * Remove u00a0 followed by , * Remove u00a0 in indentation spaces with \n([ ]*)([\u00a0])([ ]*) * Manual replacement of ([\u00a0])([ ]+) * Replace remaining ([\u00a0]+) by a space * cleaning empty elements * remove ufe0f * Remove u00a0 and u202f after merging against updated main * remove double whitespace using (\w)( )(\w) --- .../index.md | 16 +- .../fr/web/accessibility/aria/aria_guides/index.md | 2 +- .../accessibility/aria/aria_live_regions/index.md | 44 +- .../accessibility/aria/aria_techniques/index.md | 2 +- .../using_the_alertdialog_role/index.md | 14 +- .../using_the_aria-invalid_attribute/index.md | 10 +- .../using_the_aria-label_attribute/index.md | 4 +- .../using_the_aria-labelledby_attribute/index.md | 34 +- .../using_the_aria-orientation_attribute/index.md | 6 +- .../using_the_aria-relevant_attribute/index.md | 2 +- .../using_the_aria-required_attribute/index.md | 20 +- .../using_the_aria-valuemax_attribute/index.md | 12 +- .../using_the_aria-valuemin_attribute/index.md | 12 +- .../using_the_aria-valuenow_attribute/index.md | 8 +- .../using_the_aria-valuetext_attribute/index.md | 10 +- .../using_the_article_role/index.md | 22 +- .../aria_techniques/using_the_group_role/index.md | 16 +- .../aria_techniques/using_the_link_role/index.md | 12 +- .../aria_techniques/using_the_log_role/index.md | 18 +- .../using_the_presentation_role/index.md | 4 +- .../using_the_progressbar_role/index.md | 10 +- .../aria_techniques/using_the_slider_role/index.md | 22 +- .../aria_techniques/using_the_status_role/index.md | 14 +- .../web/accessibility/aria/forms/alerts/index.md | 34 +- .../aria/forms/basic_form_hints/index.md | 14 +- files/fr/web/accessibility/aria/forms/index.md | 6 +- .../aria/forms/multipart_labels/index.md | 10 +- .../aria/how_to_file_aria-related_bugs/index.md | 10 +- files/fr/web/accessibility/aria/index.md | 4 +- .../accessibility/aria/roles/alert_role/index.md | 40 +- .../accessibility/aria/roles/banner_role/index.md | 14 +- .../aria/roles/checkbox_role/index.md | 18 +- .../accessibility/aria/roles/dialog_role/index.md | 22 +- .../accessibility/aria/roles/listbox_role/index.md | 16 +- .../accessibility/aria/roles/textbox_role/index.md | 16 +- .../aria/web_applications_and_aria_faq/index.md | 74 +-- files/fr/web/accessibility/community/index.md | 2 +- files/fr/web/accessibility/index.md | 6 +- .../keyboard-navigable_javascript_widgets/index.md | 14 +- .../web/accessibility/understanding_wcag/index.md | 4 +- .../perceivable/color_contrast/index.md | 2 +- .../understanding_wcag/perceivable/index.md | 65 +- files/fr/web/api/abortsignal/index.md | 6 +- .../fr/web/api/analysernode/analysernode/index.md | 2 +- files/fr/web/api/analysernode/fftsize/index.md | 72 +-- .../api/analysernode/frequencybincount/index.md | 34 +- .../api/analysernode/getbytefrequencydata/index.md | 34 +- .../analysernode/getbytetimedomaindata/index.md | 72 +-- .../analysernode/getfloatfrequencydata/index.md | 4 +- .../analysernode/getfloattimedomaindata/index.md | 4 +- files/fr/web/api/analysernode/index.md | 4 +- files/fr/web/api/analysernode/maxdecibels/index.md | 36 +- files/fr/web/api/analysernode/mindecibels/index.md | 32 +- .../analysernode/smoothingtimeconstant/index.md | 34 +- .../web/api/animationevent/animationevent/index.md | 2 +- files/fr/web/api/atob/index.md | 8 +- files/fr/web/api/attr/index.md | 8 +- files/fr/web/api/attr/localname/index.md | 8 +- files/fr/web/api/attr/namespaceuri/index.md | 2 +- files/fr/web/api/attr/prefix/index.md | 4 +- files/fr/web/api/audiobuffer/audiobuffer/index.md | 4 +- .../web/api/audiobuffer/copyfromchannel/index.md | 6 +- .../fr/web/api/audiobuffer/copytochannel/index.md | 6 +- files/fr/web/api/audiobuffer/duration/index.md | 4 +- .../fr/web/api/audiobuffer/getchanneldata/index.md | 2 +- files/fr/web/api/audiobuffer/index.md | 4 +- files/fr/web/api/audiobuffer/length/index.md | 2 +- .../web/api/audiobuffer/numberofchannels/index.md | 2 +- files/fr/web/api/audiobuffer/samplerate/index.md | 4 +- .../web/api/audiobuffersourcenode/detune/index.md | 4 +- files/fr/web/api/audiobuffersourcenode/index.md | 2 +- .../fr/web/api/audiobuffersourcenode/loop/index.md | 8 +- .../web/api/audiobuffersourcenode/loopend/index.md | 2 +- .../api/audiobuffersourcenode/loopstart/index.md | 66 +-- .../audiobuffersourcenode/playbackrate/index.md | 60 +- .../web/api/audiobuffersourcenode/start/index.md | 2 +- .../audiocontext/createmediaelementsource/index.md | 4 +- files/fr/web/api/audiocontext/index.md | 46 +- files/fr/web/api/audiolistener/index.md | 14 +- files/fr/web/api/audionode/index.md | 6 +- files/fr/web/api/audioparam/index.md | 12 +- files/fr/web/api/audioprocessingevent/index.md | 2 +- .../authenticatordata/index.md | 2 +- .../web/api/baseaudiocontext/createbuffer/index.md | 2 +- .../web/api/baseaudiocontext/creategain/index.md | 8 +- .../baseaudiocontext/createperiodicwave/index.md | 2 +- files/fr/web/api/baseaudiocontext/index.md | 4 +- .../fr/web/api/biquadfilternode/frequency/index.md | 4 +- files/fr/web/api/biquadfilternode/index.md | 18 +- files/fr/web/api/blob/type/index.md | 2 +- files/fr/web/api/blobevent/blobevent/index.md | 2 +- files/fr/web/api/btoa/index.md | 16 +- files/fr/web/api/cache/add/index.md | 20 +- files/fr/web/api/cache/addall/index.md | 14 +- files/fr/web/api/cache/delete/index.md | 16 +- files/fr/web/api/cache/index.md | 6 +- files/fr/web/api/cache/keys/index.md | 16 +- files/fr/web/api/cache/match/index.md | 18 +- files/fr/web/api/cache/matchall/index.md | 12 +- files/fr/web/api/cache/put/index.md | 34 +- files/fr/web/api/caches/index.md | 6 +- files/fr/web/api/cachestorage/delete/index.md | 22 +- files/fr/web/api/cachestorage/has/index.md | 14 +- files/fr/web/api/cachestorage/index.md | 34 +- files/fr/web/api/cachestorage/keys/index.md | 6 +- files/fr/web/api/cachestorage/match/index.md | 20 +- files/fr/web/api/cachestorage/open/index.md | 8 +- .../web/api/canvas_api/a_basic_ray-caster/index.md | 4 +- files/fr/web/api/canvas_api/index.md | 32 +- .../manipulating_video_using_canvas/index.md | 2 +- .../tutorial/advanced_animations/index.md | 4 +- .../tutorial/applying_styles_and_colors/index.md | 30 +- .../canvas_api/tutorial/basic_animations/index.md | 10 +- .../api/canvas_api/tutorial/basic_usage/index.md | 6 +- .../tutorial/compositing/example/index.md | 396 ++++++------- .../canvas_api/tutorial/drawing_shapes/index.md | 510 ++++++++-------- .../hit_regions_and_accessibility/index.md | 28 +- .../canvas_api/tutorial/optimizing_canvas/index.md | 8 +- .../pixel_manipulation_with_canvas/index.md | 38 +- .../canvas_api/tutorial/transformations/index.md | 2 +- .../web/api/canvasgradient/addcolorstop/index.md | 12 +- files/fr/web/api/canvasgradient/index.md | 10 +- .../web/api/canvasrenderingcontext2d/arc/index.md | 26 +- .../canvasrenderingcontext2d/beginpath/index.md | 6 +- .../beziercurveto/index.md | 2 +- .../api/canvasrenderingcontext2d/canvas/index.md | 6 +- .../canvasrenderingcontext2d/clearrect/index.md | 18 +- .../canvasrenderingcontext2d/closepath/index.md | 8 +- .../createlineargradient/index.md | 16 +- .../canvasrenderingcontext2d/direction/index.md | 12 +- .../canvasrenderingcontext2d/drawimage/index.md | 42 +- .../api/canvasrenderingcontext2d/ellipse/index.md | 30 +- .../web/api/canvasrenderingcontext2d/fill/index.md | 10 +- .../api/canvasrenderingcontext2d/fillrect/index.md | 18 +- .../canvasrenderingcontext2d/fillstyle/index.md | 6 +- .../api/canvasrenderingcontext2d/filltext/index.md | 12 +- .../web/api/canvasrenderingcontext2d/font/index.md | 8 +- .../canvasrenderingcontext2d/getimagedata/index.md | 18 +- .../canvasrenderingcontext2d/globalalpha/index.md | 18 +- .../globalcompositeoperation/index.md | 14 +- .../imagesmoothingenabled/index.md | 10 +- files/fr/web/api/canvasrenderingcontext2d/index.md | 138 ++--- .../api/canvasrenderingcontext2d/linecap/index.md | 24 +- .../api/canvasrenderingcontext2d/linejoin/index.md | 4 +- .../api/canvasrenderingcontext2d/lineto/index.md | 12 +- .../canvasrenderingcontext2d/measuretext/index.md | 12 +- .../api/canvasrenderingcontext2d/moveto/index.md | 6 +- .../quadraticcurveto/index.md | 2 +- .../web/api/canvasrenderingcontext2d/rect/index.md | 4 +- .../api/canvasrenderingcontext2d/rotate/index.md | 14 +- .../api/canvasrenderingcontext2d/scale/index.md | 24 +- .../canvasrenderingcontext2d/setlinedash/index.md | 24 +- .../canvasrenderingcontext2d/settransform/index.md | 18 +- .../api/canvasrenderingcontext2d/stroke/index.md | 6 +- .../canvasrenderingcontext2d/strokerect/index.md | 16 +- .../canvasrenderingcontext2d/strokestyle/index.md | 6 +- .../canvasrenderingcontext2d/stroketext/index.md | 24 +- .../canvasrenderingcontext2d/textalign/index.md | 16 +- .../canvasrenderingcontext2d/textbaseline/index.md | 22 +- .../canvasrenderingcontext2d/transform/index.md | 12 +- .../canvasrenderingcontext2d/translate/index.md | 16 +- files/fr/web/api/clearinterval/index.md | 2 +- files/fr/web/api/client/frametype/index.md | 2 +- files/fr/web/api/client/id/index.md | 2 +- files/fr/web/api/client/index.md | 12 +- files/fr/web/api/client/postmessage/index.md | 2 +- files/fr/web/api/client/url/index.md | 6 +- files/fr/web/api/clients/claim/index.md | 20 +- files/fr/web/api/clients/get/index.md | 4 +- files/fr/web/api/clients/matchall/index.md | 8 +- files/fr/web/api/clients/openwindow/index.md | 8 +- files/fr/web/api/clipboard/index.md | 8 +- files/fr/web/api/clipboard/write/index.md | 12 +- files/fr/web/api/clipboard_api/index.md | 4 +- files/fr/web/api/closeevent/index.md | 44 +- files/fr/web/api/comment/index.md | 4 +- files/fr/web/api/compositionevent/index.md | 4 +- files/fr/web/api/console/assert/index.md | 8 +- files/fr/web/api/console/clear/index.md | 4 +- files/fr/web/api/console/count/index.md | 12 +- files/fr/web/api/console/countreset/index.md | 8 +- files/fr/web/api/console/error/index.md | 2 +- files/fr/web/api/console/groupcollapsed/index.md | 2 +- files/fr/web/api/console/groupend/index.md | 2 +- files/fr/web/api/console/index.md | 18 +- files/fr/web/api/console/profileend/index.md | 4 +- files/fr/web/api/console/table/index.md | 6 +- files/fr/web/api/console/time/index.md | 6 +- files/fr/web/api/console/timelog/index.md | 6 +- files/fr/web/api/credential/index.md | 4 +- .../web/api/credentialscontainer/create/index.md | 4 +- files/fr/web/api/credentialscontainer/get/index.md | 2 +- .../preventsilentaccess/index.md | 2 +- files/fr/web/api/crossoriginisolated/index.md | 4 +- files/fr/web/api/crypto/getrandomvalues/index.md | 8 +- files/fr/web/api/crypto_property/index.md | 2 +- files/fr/web/api/cryptokey/index.md | 4 +- files/fr/web/api/css_font_loading_api/index.md | 2 +- .../index.md | 2 +- files/fr/web/api/css_object_model/index.md | 24 +- .../managing_screen_orientation/index.md | 2 +- .../web/api/css_properties_and_values_api/index.md | 4 +- files/fr/web/api/cssmediarule/index.md | 2 +- files/fr/web/api/cssrulelist/index.md | 2 +- .../web/api/cssstyledeclaration/csstext/index.md | 2 +- files/fr/web/api/cssstyledeclaration/index.md | 8 +- files/fr/web/api/cssstylerule/index.md | 6 +- files/fr/web/api/cssvaluelist/index.md | 4 +- files/fr/web/api/datatransfer/cleardata/index.md | 4 +- files/fr/web/api/datatransfer/files/index.md | 4 +- files/fr/web/api/datatransfer/index.md | 82 +-- .../fr/web/api/dedicatedworkerglobalscope/index.md | 6 +- .../api/dedicatedworkerglobalscope/name/index.md | 4 +- .../accelerationincludinggravity/index.md | 4 +- .../devicemotionevent/devicemotionevent/index.md | 2 +- files/fr/web/api/devicemotionevent/index.md | 2 +- .../fr/web/api/devicemotionevent/interval/index.md | 2 +- .../api/deviceorientationevent/absolute/index.md | 2 +- files/fr/web/api/deviceorientationevent/index.md | 2 +- files/fr/web/api/document/adoptnode/index.md | 2 +- files/fr/web/api/document/alinkcolor/index.md | 10 +- files/fr/web/api/document/anchors/index.md | 6 +- files/fr/web/api/document/bgcolor/index.md | 6 +- .../web/api/document/caretrangefrompoint/index.md | 44 +- files/fr/web/api/document/clear/index.md | 2 +- files/fr/web/api/document/compatmode/index.md | 8 +- files/fr/web/api/document/contenttype/index.md | 2 +- files/fr/web/api/document/createattribute/index.md | 2 +- files/fr/web/api/document/createelement/index.md | 6 +- files/fr/web/api/document/createelementns/index.md | 4 +- .../web/api/document/createnodeiterator/index.md | 10 +- .../fr/web/api/document/creatensresolver/index.md | 2 +- .../document/createprocessinginstruction/index.md | 2 +- files/fr/web/api/document/createrange/index.md | 4 +- .../fr/web/api/document/createtreewalker/index.md | 2 +- files/fr/web/api/document/documentelement/index.md | 6 +- files/fr/web/api/document/documenturi/index.md | 2 +- .../fr/web/api/document/documenturiobject/index.md | 2 +- files/fr/web/api/document/domain/index.md | 16 +- .../api/document/domcontentloaded_event/index.md | 2 +- files/fr/web/api/document/drag_event/index.md | 2 +- files/fr/web/api/document/dragend_event/index.md | 2 +- files/fr/web/api/document/dragenter_event/index.md | 2 +- files/fr/web/api/document/dragleave_event/index.md | 2 +- files/fr/web/api/document/dragover_event/index.md | 2 +- files/fr/web/api/document/dragstart_event/index.md | 136 ++--- files/fr/web/api/document/drop_event/index.md | 2 +- .../fr/web/api/document/elementfrompoint/index.md | 2 +- .../fr/web/api/document/elementsfrompoint/index.md | 4 +- .../api/document/enablestylesheetsforset/index.md | 4 +- files/fr/web/api/document/evaluate/index.md | 14 +- files/fr/web/api/document/forms/index.md | 2 +- files/fr/web/api/document/getelementbyid/index.md | 10 +- .../api/document/getelementsbyclassname/index.md | 8 +- .../fr/web/api/document/getelementsbyname/index.md | 2 +- .../web/api/document/getelementsbytagname/index.md | 6 +- files/fr/web/api/document/hasfocus/index.md | 2 +- files/fr/web/api/document/images/index.md | 4 +- files/fr/web/api/document/importnode/index.md | 2 +- files/fr/web/api/document/index.md | 34 +- files/fr/web/api/document/lastmodified/index.md | 24 +- .../fr/web/api/document/laststylesheetset/index.md | 4 +- files/fr/web/api/document/location/index.md | 4 +- .../web/api/document/mozsetimageelement/index.md | 2 +- .../web/api/document/mozsyntheticdocument/index.md | 2 +- files/fr/web/api/document/ononline/index.md | 6 +- files/fr/web/api/document/open/index.md | 2 +- files/fr/web/api/document/origin/index.md | 2 +- files/fr/web/api/document/popupnode/index.md | 2 +- .../api/document/preferredstylesheetset/index.md | 2 +- files/fr/web/api/document/queryselector/index.md | 24 +- .../fr/web/api/document/queryselectorall/index.md | 16 +- files/fr/web/api/document/readystate/index.md | 22 +- .../api/document/readystatechange_event/index.md | 2 +- files/fr/web/api/document/registerelement/index.md | 6 +- .../api/document/selectedstylesheetset/index.md | 4 +- files/fr/web/api/document/stylesheets/index.md | 4 +- files/fr/web/api/document/title/index.md | 10 +- .../web/api/document/transitionend_event/index.md | 14 +- files/fr/web/api/document/url/index.md | 2 +- files/fr/web/api/document/visibilitystate/index.md | 2 +- files/fr/web/api/document/width/index.md | 2 +- files/fr/web/api/document/write/index.md | 6 +- files/fr/web/api/document/xmlversion/index.md | 2 +- .../api/document_object_model/examples/index.md | 26 +- .../how_to_create_a_dom_tree/index.md | 6 +- files/fr/web/api/document_object_model/index.md | 2 +- .../index.md | 30 +- .../using_the_w3c_dom_level_1_core/index.md | 6 +- .../api/document_object_model/whitespace/index.md | 20 +- .../api/documentfragment/documentfragment/index.md | 2 +- files/fr/web/api/documenttype/index.md | 4 +- files/fr/web/api/domerror/index.md | 2 +- files/fr/web/api/domexception/index.md | 42 +- files/fr/web/api/domhighrestimestamp/index.md | 18 +- .../domimplementation/createdocumenttype/index.md | 4 +- .../domimplementation/createhtmldocument/index.md | 4 +- files/fr/web/api/dommatrix/index.md | 6 +- files/fr/web/api/domobject/index.md | 2 +- files/fr/web/api/dompoint/index.md | 2 +- files/fr/web/api/dompointreadonly/index.md | 4 +- files/fr/web/api/domrect/index.md | 4 +- files/fr/web/api/domstringlist/index.md | 2 +- files/fr/web/api/domtokenlist/add/index.md | 4 +- files/fr/web/api/domtokenlist/entries/index.md | 2 +- files/fr/web/api/domtokenlist/foreach/index.md | 2 +- files/fr/web/api/domtokenlist/index.md | 2 +- files/fr/web/api/domtokenlist/supports/index.md | 2 +- files/fr/web/api/element/animate/index.md | 38 +- files/fr/web/api/element/attachshadow/index.md | 10 +- files/fr/web/api/element/attributes/index.md | 2 +- .../fr/web/api/element/childelementcount/index.md | 2 +- files/fr/web/api/element/classlist/index.md | 8 +- files/fr/web/api/element/classname/index.md | 4 +- files/fr/web/api/element/closest/index.md | 2 +- .../web/api/element/compositionend_event/index.md | 2 +- .../api/element/compositionstart_event/index.md | 2 +- files/fr/web/api/element/error_event/index.md | 4 +- files/fr/web/api/element/getattribute/index.md | 2 +- files/fr/web/api/element/getattributenode/index.md | 2 +- files/fr/web/api/element/getattributens/index.md | 10 +- .../web/api/element/getboundingclientrect/index.md | 2 +- .../api/element/getelementsbyclassname/index.md | 18 +- files/fr/web/api/element/innerhtml/index.md | 4 +- .../web/api/element/insertadjacentelement/index.md | 4 +- .../fr/web/api/element/insertadjacenthtml/index.md | 10 +- .../fr/web/api/element/insertadjacenttext/index.md | 10 +- files/fr/web/api/element/outerhtml/index.md | 4 +- .../web/api/element/removeattributenode/index.md | 4 +- .../fr/web/api/element/removeattributens/index.md | 2 +- .../fr/web/api/element/requestfullscreen/index.md | 8 +- files/fr/web/api/element/scrollheight/index.md | 28 +- files/fr/web/api/element/scrollintoview/index.md | 2 +- files/fr/web/api/element/scrollleft/index.md | 2 +- files/fr/web/api/element/scrollleftmax/index.md | 2 +- files/fr/web/api/element/scrollto/index.md | 8 +- files/fr/web/api/element/scrollwidth/index.md | 2 +- files/fr/web/api/element/select_event/index.md | 8 +- files/fr/web/api/element/setattribute/index.md | 2 +- files/fr/web/api/element/setattributenode/index.md | 4 +- .../fr/web/api/element/setattributenodens/index.md | 2 +- files/fr/web/api/element/setattributens/index.md | 2 +- files/fr/web/api/encoding_api/index.md | 2 +- files/fr/web/api/errorevent/index.md | 16 +- files/fr/web/api/event/bubbles/index.md | 6 +- files/fr/web/api/event/cancelable/index.md | 6 +- files/fr/web/api/event/cancelbubble/index.md | 2 +- .../api/event/comparison_of_event_targets/index.md | 112 ++-- files/fr/web/api/event/defaultprevented/index.md | 2 +- files/fr/web/api/event/eventphase/index.md | 32 +- .../web/api/event/explicitoriginaltarget/index.md | 2 +- files/fr/web/api/event/initevent/index.md | 6 +- files/fr/web/api/event/istrusted/index.md | 4 +- files/fr/web/api/event/originaltarget/index.md | 2 +- .../api/event/stopimmediatepropagation/index.md | 2 +- files/fr/web/api/event/stoppropagation/index.md | 6 +- files/fr/web/api/event/target/index.md | 6 +- files/fr/web/api/event/timestamp/index.md | 4 +- files/fr/web/api/event/type/index.md | 4 +- files/fr/web/api/eventsource/close/index.md | 8 +- files/fr/web/api/eventsource/open_event/index.md | 6 +- .../web/api/eventtarget/addeventlistener/index.md | 6 +- .../fr/web/api/eventtarget/dispatchevent/index.md | 4 +- files/fr/web/api/eventtarget/eventtarget/index.md | 4 +- .../api/eventtarget/removeeventlistener/index.md | 4 +- .../api/extendableevent/extendableevent/index.md | 6 +- .../web/api/extendablemessageevent/data/index.md | 2 +- .../extendablemessageevent/index.md | 12 +- files/fr/web/api/extendablemessageevent/index.md | 12 +- .../extendablemessageevent/lasteventid/index.md | 8 +- .../web/api/extendablemessageevent/origin/index.md | 8 +- .../web/api/extendablemessageevent/ports/index.md | 10 +- .../web/api/featurepolicy/allowedfeatures/index.md | 4 +- .../web/api/featurepolicy/allowsfeature/index.md | 8 +- files/fr/web/api/featurepolicy/features/index.md | 2 +- .../featurepolicy/getallowlistforfeature/index.md | 4 +- files/fr/web/api/federatedcredential/index.md | 4 +- files/fr/web/api/fetch/index.md | 6 +- files/fr/web/api/fetch_api/basic_concepts/index.md | 2 +- files/fr/web/api/fetch_api/index.md | 10 +- files/fr/web/api/fetch_api/using_fetch/index.md | 12 +- files/fr/web/api/fetchevent/index.md | 28 +- files/fr/web/api/file/index.md | 12 +- .../using_files_from_web_applications/index.md | 208 +++---- .../api/file_and_directory_entries_api/index.md | 6 +- files/fr/web/api/filereader/filereader/index.md | 12 +- .../web/api/filereader/readasbinarystring/index.md | 6 +- files/fr/web/api/filereader/readastext/index.md | 4 +- files/fr/web/api/filerequest/onprogress/index.md | 2 +- files/fr/web/api/force_touch_events/index.md | 4 +- files/fr/web/api/formdata/append/index.md | 16 +- files/fr/web/api/formdata/entries/index.md | 8 +- files/fr/web/api/formdata/formdata/index.md | 12 +- .../api/formdata/using_formdata_objects/index.md | 74 +-- files/fr/web/api/fullscreen_api/index.md | 40 +- files/fr/web/api/gainnode/index.md | 2 +- files/fr/web/api/gamepad/index.md | 4 +- files/fr/web/api/gamepad_api/index.md | 2 +- .../api/gamepad_api/using_the_gamepad_api/index.md | 192 +++--- files/fr/web/api/geolocation/clearwatch/index.md | 4 +- files/fr/web/api/geolocation/index.md | 14 +- .../fr/web/api/geolocation/watchposition/index.md | 8 +- files/fr/web/api/geolocationpositionerror/index.md | 2 +- files/fr/web/api/globaleventhandlers/index.md | 2 +- .../web/api/globaleventhandlers/onabort/index.md | 6 +- .../fr/web/api/globaleventhandlers/onblur/index.md | 6 +- .../web/api/globaleventhandlers/onchange/index.md | 6 +- .../web/api/globaleventhandlers/onclick/index.md | 2 +- .../web/api/globaleventhandlers/onclose/index.md | 2 +- .../api/globaleventhandlers/ondblclick/index.md | 4 +- .../web/api/globaleventhandlers/onerror/index.md | 26 +- .../ongotpointercapture/index.md | 2 +- .../web/api/globaleventhandlers/onreset/index.md | 4 +- .../web/api/globaleventhandlers/onresize/index.md | 2 +- .../web/api/globaleventhandlers/onwheel/index.md | 4 +- files/fr/web/api/headers/index.md | 12 +- files/fr/web/api/history/index.md | 22 +- files/fr/web/api/history_api/example/index.md | 516 ++++++++-------- files/fr/web/api/history_api/index.md | 10 +- .../drag_operations/index.md | 20 +- files/fr/web/api/html_drag_and_drop_api/index.md | 4 +- files/fr/web/api/htmlbodyelement/index.md | 2 +- files/fr/web/api/htmlbrelement/index.md | 2 +- files/fr/web/api/htmlbuttonelement/index.md | 14 +- .../web/api/htmlcanvaselement/getcontext/index.md | 42 +- files/fr/web/api/htmlcanvaselement/height/index.md | 10 +- files/fr/web/api/htmlcollection/index.md | 10 +- files/fr/web/api/htmlcollection/item/index.md | 2 +- .../getdistributednodes/index.md | 4 +- files/fr/web/api/htmlcontentelement/index.md | 12 +- .../fr/web/api/htmlcontentelement/select/index.md | 4 +- files/fr/web/api/htmldocument/index.md | 4 +- files/fr/web/api/htmlelement/accesskey/index.md | 4 +- .../web/api/htmlelement/beforeinput_event/index.md | 2 +- files/fr/web/api/htmlelement/change_event/index.md | 2 +- files/fr/web/api/htmlelement/click/index.md | 2 +- .../web/api/htmlelement/contenteditable/index.md | 4 +- files/fr/web/api/htmlelement/dir/index.md | 8 +- files/fr/web/api/htmlelement/hidden/index.md | 4 +- files/fr/web/api/htmlelement/index.md | 6 +- files/fr/web/api/htmlelement/innertext/index.md | 2 +- files/fr/web/api/htmlelement/input_event/index.md | 4 +- .../web/api/htmlelement/iscontenteditable/index.md | 2 +- files/fr/web/api/htmlelement/lang/index.md | 4 +- files/fr/web/api/htmlelement/offsetheight/index.md | 2 +- files/fr/web/api/htmlelement/offsetleft/index.md | 8 +- files/fr/web/api/htmlelement/offsetparent/index.md | 2 +- files/fr/web/api/htmlelement/offsetwidth/index.md | 2 +- files/fr/web/api/htmlelement/outertext/index.md | 2 +- files/fr/web/api/htmlelement/title/index.md | 4 +- .../api/htmlelement/transitionend_event/index.md | 4 +- .../web/api/htmlformelement/acceptcharset/index.md | 4 +- files/fr/web/api/htmlformelement/action/index.md | 2 +- files/fr/web/api/htmlformelement/elements/index.md | 2 +- files/fr/web/api/htmlformelement/encoding/index.md | 2 +- files/fr/web/api/htmlformelement/enctype/index.md | 4 +- files/fr/web/api/htmlformelement/index.md | 6 +- files/fr/web/api/htmlformelement/length/index.md | 2 +- files/fr/web/api/htmlformelement/method/index.md | 2 +- files/fr/web/api/htmlformelement/name/index.md | 8 +- .../api/htmlformelement/reportvalidity/index.md | 4 +- files/fr/web/api/htmlformelement/submit/index.md | 6 +- files/fr/web/api/htmlformelement/target/index.md | 2 +- .../api/htmliframeelement/contentdocument/index.md | 2 +- files/fr/web/api/htmlimageelement/index.md | 34 +- files/fr/web/api/htmlinputelement/index.md | 2 +- .../web/api/htmlmediaelement/abort_event/index.md | 2 +- .../api/htmlmediaelement/canplay_event/index.md | 2 +- .../api/htmlmediaelement/capturestream/index.md | 6 +- files/fr/web/api/htmlmediaelement/index.md | 26 +- files/fr/web/api/htmlmediaelement/play/index.md | 10 +- files/fr/web/api/htmlmediaelement/volume/index.md | 2 +- files/fr/web/api/htmlselectelement/remove/index.md | 4 +- .../htmlselectelement/setcustomvalidity/index.md | 4 +- files/fr/web/api/htmlstyleelement/index.md | 8 +- files/fr/web/api/htmltablecellelement/index.md | 2 +- files/fr/web/api/htmltableelement/caption/index.md | 2 +- .../fr/web/api/htmltableelement/insertrow/index.md | 12 +- .../api/htmltablerowelement/insertcell/index.md | 4 +- files/fr/web/api/htmlunknownelement/index.md | 6 +- files/fr/web/api/idbcursor/advance/index.md | 6 +- files/fr/web/api/idbcursor/continue/index.md | 4 +- files/fr/web/api/idbcursor/index.md | 2 +- files/fr/web/api/idbdatabase/close/index.md | 2 +- .../web/api/idbdatabase/createobjectstore/index.md | 2 +- .../web/api/idbdatabase/deleteobjectstore/index.md | 6 +- files/fr/web/api/idbdatabase/index.md | 2 +- files/fr/web/api/idbdatabase/name/index.md | 2 +- .../web/api/idbdatabase/objectstorenames/index.md | 4 +- files/fr/web/api/idbdatabase/transaction/index.md | 2 +- files/fr/web/api/idbdatabase/version/index.md | 2 +- .../api/idbdatabase/versionchange_event/index.md | 2 +- files/fr/web/api/idbenvironment/index.md | 2 +- files/fr/web/api/idbfactory/cmp/index.md | 2 +- .../fr/web/api/idbfactory/deletedatabase/index.md | 4 +- files/fr/web/api/idbfactory/index.md | 2 +- files/fr/web/api/idbfactory/open/index.md | 22 +- files/fr/web/api/idbindex/count/index.md | 4 +- files/fr/web/api/idbindex/get/index.md | 6 +- files/fr/web/api/idbindex/getall/index.md | 2 +- files/fr/web/api/idbindex/getkey/index.md | 2 +- files/fr/web/api/idbindex/keypath/index.md | 2 +- files/fr/web/api/idbindex/multientry/index.md | 2 +- files/fr/web/api/idbindex/name/index.md | 2 +- files/fr/web/api/idbindex/objectstore/index.md | 2 +- files/fr/web/api/idbindex/opencursor/index.md | 2 +- files/fr/web/api/idbindex/openkeycursor/index.md | 2 +- files/fr/web/api/idbindex/unique/index.md | 2 +- files/fr/web/api/idbkeyrange/bound/index.md | 2 +- files/fr/web/api/idbkeyrange/includes/index.md | 2 +- files/fr/web/api/idbkeyrange/lower/index.md | 2 +- files/fr/web/api/idbkeyrange/lowerbound/index.md | 4 +- files/fr/web/api/idbkeyrange/loweropen/index.md | 2 +- files/fr/web/api/idbkeyrange/only/index.md | 2 +- files/fr/web/api/idbkeyrange/upper/index.md | 2 +- files/fr/web/api/idbkeyrange/upperbound/index.md | 4 +- files/fr/web/api/idbkeyrange/upperopen/index.md | 2 +- files/fr/web/api/idbobjectstore/add/index.md | 4 +- .../web/api/idbobjectstore/autoincrement/index.md | 6 +- files/fr/web/api/idbobjectstore/clear/index.md | 4 +- files/fr/web/api/idbobjectstore/count/index.md | 2 +- .../fr/web/api/idbobjectstore/createindex/index.md | 8 +- files/fr/web/api/idbobjectstore/delete/index.md | 2 +- .../fr/web/api/idbobjectstore/deleteindex/index.md | 14 +- files/fr/web/api/idbobjectstore/get/index.md | 4 +- files/fr/web/api/idbobjectstore/getall/index.md | 8 +- .../fr/web/api/idbobjectstore/getallkeys/index.md | 4 +- files/fr/web/api/idbobjectstore/index.md | 2 +- files/fr/web/api/idbobjectstore/index/index.md | 2 +- .../fr/web/api/idbobjectstore/indexnames/index.md | 4 +- files/fr/web/api/idbobjectstore/keypath/index.md | 4 +- files/fr/web/api/idbobjectstore/name/index.md | 2 +- .../fr/web/api/idbobjectstore/opencursor/index.md | 2 +- .../web/api/idbobjectstore/openkeycursor/index.md | 2 +- files/fr/web/api/idbobjectstore/put/index.md | 6 +- .../fr/web/api/idbobjectstore/transaction/index.md | 6 +- files/fr/web/api/idbopendbrequest/index.md | 22 +- files/fr/web/api/idbrequest/error/index.md | 2 +- files/fr/web/api/idbrequest/index.md | 4 +- files/fr/web/api/idbrequest/onerror/index.md | 2 +- files/fr/web/api/idbrequest/onsuccess/index.md | 2 +- files/fr/web/api/idbrequest/readystate/index.md | 4 +- files/fr/web/api/idbrequest/source/index.md | 6 +- files/fr/web/api/idbrequest/transaction/index.md | 4 +- files/fr/web/api/idbtransaction/abort/index.md | 2 +- files/fr/web/api/idbtransaction/db/index.md | 6 +- files/fr/web/api/idbtransaction/error/index.md | 6 +- .../fr/web/api/idbtransaction/error_event/index.md | 4 +- files/fr/web/api/idbtransaction/index.md | 2 +- files/fr/web/api/idbtransaction/mode/index.md | 2 +- .../fr/web/api/idbtransaction/objectstore/index.md | 6 +- .../api/idbtransaction/objectstorenames/index.md | 2 +- files/fr/web/api/imagedata/data/index.md | 4 +- files/fr/web/api/imagedata/index.md | 4 +- files/fr/web/api/index.md | 2 +- .../index.md | 16 +- files/fr/web/api/indexeddb_api/index.md | 22 +- .../web/api/indexeddb_api/using_indexeddb/index.md | 36 +- .../fr/web/api/intersection_observer_api/index.md | 20 +- .../fr/web/api/intersectionobserverentry/index.md | 2 +- files/fr/web/api/issecurecontext/index.md | 4 +- files/fr/web/api/keyboardevent/code/index.md | 6 +- files/fr/web/api/keyboardevent/index.md | 86 +-- .../web/api/keyboardevent/key/key_values/index.md | 42 +- .../web/api/keyboardevent/keyboardevent/index.md | 4 +- .../web/api/keyframeeffect/keyframeeffect/index.md | 2 +- files/fr/web/api/location/reload/index.md | 2 +- .../fr/web/api/mediadevices/getusermedia/index.md | 2 +- files/fr/web/api/mediastream/index.md | 20 +- .../fr/web/api/mediastreamaudiosourcenode/index.md | 2 +- files/fr/web/api/mouseevent/index.md | 24 +- files/fr/web/api/mouseevent/offsetx/index.md | 4 +- files/fr/web/api/mouseevent/offsety/index.md | 4 +- files/fr/web/api/mutationobserver/index.md | 8 +- files/fr/web/api/navigator/connection/index.md | 2 +- files/fr/web/api/navigator/credentials/index.md | 10 +- files/fr/web/api/navigator/getgamepads/index.md | 2 +- files/fr/web/api/navigator/getusermedia/index.md | 16 +- .../api/navigator/mozislocallyavailable/index.md | 4 +- .../web-based_protocol_handlers/index.md | 18 +- files/fr/web/api/navigator/sendbeacon/index.md | 22 +- files/fr/web/api/navigator/serviceworker/index.md | 4 +- files/fr/web/api/navigator/share/index.md | 14 +- files/fr/web/api/network_information_api/index.md | 4 +- files/fr/web/api/node/appendchild/index.md | 2 +- files/fr/web/api/node/baseuri/index.md | 6 +- files/fr/web/api/node/childnodes/index.md | 6 +- files/fr/web/api/node/clonenode/index.md | 10 +- .../web/api/node/comparedocumentposition/index.md | 2 +- files/fr/web/api/node/contains/index.md | 2 +- files/fr/web/api/node/firstchild/index.md | 6 +- files/fr/web/api/node/index.md | 30 +- files/fr/web/api/node/insertbefore/index.md | 2 +- files/fr/web/api/node/isconnected/index.md | 2 +- files/fr/web/api/node/isdefaultnamespace/index.md | 2 +- files/fr/web/api/node/isequalnode/index.md | 4 +- files/fr/web/api/node/issamenode/index.md | 12 +- files/fr/web/api/node/issupported/index.md | 6 +- files/fr/web/api/node/nextsibling/index.md | 2 +- files/fr/web/api/node/nodename/index.md | 6 +- files/fr/web/api/node/nodetype/index.md | 2 +- files/fr/web/api/node/nodevalue/index.md | 2 +- files/fr/web/api/node/normalize/index.md | 2 +- files/fr/web/api/node/ownerdocument/index.md | 2 +- files/fr/web/api/node/parentelement/index.md | 2 +- files/fr/web/api/node/parentnode/index.md | 4 +- files/fr/web/api/node/previoussibling/index.md | 2 +- files/fr/web/api/node/removechild/index.md | 10 +- files/fr/web/api/node/textcontent/index.md | 10 +- files/fr/web/api/nodefilter/index.md | 2 +- .../nodeiterator/expandentityreferences/index.md | 2 +- files/fr/web/api/nodeiterator/index.md | 2 +- files/fr/web/api/nodeiterator/nextnode/index.md | 4 +- files/fr/web/api/nodeiterator/whattoshow/index.md | 2 +- files/fr/web/api/nodelist/foreach/index.md | 8 +- files/fr/web/api/nodelist/index.md | 16 +- files/fr/web/api/notification/data/index.md | 2 +- files/fr/web/api/notification/permission/index.md | 2 +- files/fr/web/api/notification/silent/index.md | 2 +- files/fr/web/api/notificationevent/index.md | 2 +- files/fr/web/api/notifications_api/index.md | 2 +- .../offlineaudiocontext/complete_event/index.md | 2 +- files/fr/web/api/offscreencanvas/index.md | 16 +- files/fr/web/api/origin/index.md | 6 +- files/fr/web/api/oscillatornode/index.md | 26 +- files/fr/web/api/page_visibility_api/index.md | 22 +- files/fr/web/api/pagetransitionevent/index.md | 6 +- files/fr/web/api/passwordcredential/name/index.md | 2 +- files/fr/web/api/payment_request_api/index.md | 44 +- files/fr/web/api/periodicwave/index.md | 6 +- files/fr/web/api/plugin/index.md | 10 +- files/fr/web/api/pointer_events/index.md | 6 +- .../pointer_events/pinch_zoom_gestures/index.md | 2 +- files/fr/web/api/pointer_lock_api/index.md | 12 +- files/fr/web/api/pointerevent/index.md | 18 +- files/fr/web/api/proximity_events/index.md | 4 +- files/fr/web/api/push_api/index.md | 2 +- files/fr/web/api/pushevent/index.md | 46 +- files/fr/web/api/queuemicrotask/index.md | 12 +- .../api/range/createcontextualfragment/index.md | 2 +- files/fr/web/api/range/detach/index.md | 2 +- files/fr/web/api/range/selectnode/index.md | 2 +- files/fr/web/api/range/setstart/index.md | 2 +- files/fr/web/api/range/surroundcontents/index.md | 4 +- files/fr/web/api/request/mode/index.md | 2 +- files/fr/web/api/request/request/index.md | 4 +- files/fr/web/api/rtciceserver/index.md | 18 +- .../rtcpeerconnection/setconfiguration/index.md | 8 +- files/fr/web/api/screen_capture_api/index.md | 6 +- .../audioprocess_event/index.md | 6 +- files/fr/web/api/selection/collapse/index.md | 6 +- files/fr/web/api/selection/index.md | 28 +- files/fr/web/api/selection/tostring/index.md | 2 +- files/fr/web/api/server-sent_events/index.md | 4 +- .../using_server-sent_events/index.md | 22 +- files/fr/web/api/service_worker_api/index.md | 2 +- .../using_service_workers/index.md | 84 +-- files/fr/web/api/serviceworker/index.md | 72 +-- .../web/api/serviceworker/onstatechange/index.md | 12 +- files/fr/web/api/serviceworkercontainer/index.md | 8 +- .../api/serviceworkercontainer/register/index.md | 64 +- files/fr/web/api/serviceworkerglobalscope/index.md | 2 +- .../onnotificationclick/index.md | 2 +- .../api/serviceworkerregistration/active/index.md | 2 +- .../getnotifications/index.md | 2 +- .../fr/web/api/serviceworkerregistration/index.md | 52 +- .../shownotification/index.md | 6 +- files/fr/web/api/settimeout/index.md | 12 +- files/fr/web/api/sharedworker/index.md | 4 +- files/fr/web/api/sharedworker/port/index.md | 2 +- files/fr/web/api/speechrecognition/index.md | 6 +- files/fr/web/api/speechsynthesisutterance/index.md | 20 +- files/fr/web/api/storage/clear/index.md | 6 +- files/fr/web/api/storage/getitem/index.md | 2 +- files/fr/web/api/storage/index.md | 10 +- files/fr/web/api/storage/key/index.md | 8 +- files/fr/web/api/storage/length/index.md | 6 +- files/fr/web/api/storage/removeitem/index.md | 8 +- files/fr/web/api/storage/setitem/index.md | 4 +- files/fr/web/api/storage_api/index.md | 38 +- files/fr/web/api/storagemanager/estimate/index.md | 2 +- files/fr/web/api/storagemanager/index.md | 4 +- files/fr/web/api/storagemanager/persist/index.md | 12 +- files/fr/web/api/storagemanager/persisted/index.md | 4 +- files/fr/web/api/streams_api/index.md | 8 +- files/fr/web/api/stylesheetlist/index.md | 4 +- files/fr/web/api/subtlecrypto/digest/index.md | 2 +- files/fr/web/api/subtlecrypto/index.md | 14 +- files/fr/web/api/svgelement/index.md | 10 +- files/fr/web/api/svgmatrix/index.md | 6 +- files/fr/web/api/svgrectelement/index.md | 14 +- files/fr/web/api/svgtitleelement/index.md | 4 +- files/fr/web/api/syncmanager/index.md | 4 +- files/fr/web/api/text/index.md | 6 +- files/fr/web/api/text/splittext/index.md | 4 +- files/fr/web/api/textencoder/index.md | 114 ++-- files/fr/web/api/textencoder/textencoder/index.md | 2 +- files/fr/web/api/textmetrics/index.md | 28 +- files/fr/web/api/textmetrics/width/index.md | 4 +- files/fr/web/api/timeranges/index.md | 10 +- files/fr/web/api/touch_events/index.md | 4 +- files/fr/web/api/transferable/index.md | 2 +- .../api/treewalker/expandentityreferences/index.md | 2 +- files/fr/web/api/treewalker/whattoshow/index.md | 4 +- files/fr/web/api/uievent/detail/index.md | 4 +- files/fr/web/api/uievent/index.md | 6 +- files/fr/web/api/uievent/layerx/index.md | 8 +- files/fr/web/api/url/createobjecturl/index.md | 4 +- files/fr/web/api/url/hash/index.md | 4 +- files/fr/web/api/url/index.md | 10 +- files/fr/web/api/url/protocol/index.md | 2 +- files/fr/web/api/url/search/index.md | 2 +- files/fr/web/api/url/searchparams/index.md | 8 +- files/fr/web/api/url/tojson/index.md | 2 +- files/fr/web/api/url/tostring/index.md | 4 +- files/fr/web/api/url/url/index.md | 4 +- files/fr/web/api/urlsearchparams/entries/index.md | 2 +- files/fr/web/api/urlsearchparams/index.md | 4 +- files/fr/web/api/vibration_api/index.md | 6 +- files/fr/web/api/vrdisplaycapabilities/index.md | 14 +- .../audionodes.svg | 2 +- .../basic_concepts_behind_web_audio_api/index.md | 72 +-- files/fr/web/api/web_audio_api/index.md | 288 ++++----- .../api/web_audio_api/using_web_audio_api/index.md | 18 +- .../visualizations_with_web_audio_api/index.md | 6 +- .../web_audio_spatialization_basics/index.md | 4 +- files/fr/web/api/web_speech_api/index.md | 32 +- .../using_the_web_speech_api/index.md | 16 +- files/fr/web/api/web_storage_api/index.md | 16 +- .../using_the_web_storage_api/index.md | 10 +- .../index.md | 2 +- files/fr/web/api/web_workers_api/index.md | 4 +- .../structured_clone_algorithm/index.md | 32 +- .../api/web_workers_api/using_web_workers/index.md | 6 +- files/fr/web/api/webgl2renderingcontext/index.md | 30 +- .../webgl_api/by_example/basic_scissoring/index.md | 6 +- .../webgl_api/by_example/boilerplate_1/index.md | 2 +- .../by_example/clearing_by_clicking/index.md | 8 +- .../by_example/raining_rectangles/index.md | 18 +- files/fr/web/api/webgl_api/data/index.md | 10 +- files/fr/web/api/webgl_api/index.md | 76 +-- .../adding_2d_content_to_a_webgl_context/index.md | 82 +-- .../tutorial/animating_objects_with_webgl/index.md | 16 +- .../tutorial/animating_textures_in_webgl/index.md | 130 ++-- .../creating_3d_objects_using_webgl/index.md | 34 +- .../tutorial/getting_started_with_webgl/index.md | 52 +- files/fr/web/api/webgl_api/tutorial/index.md | 30 +- .../webgl_api/tutorial/lighting_in_webgl/index.md | 24 +- .../using_shaders_to_apply_color_in_webgl/index.md | 20 +- .../tutorial/using_textures_in_webgl/index.md | 66 +-- files/fr/web/api/webgl_api/types/index.md | 12 +- files/fr/web/api/webglbuffer/index.md | 2 +- files/fr/web/api/webglprogram/index.md | 12 +- .../webglrenderingcontext/activetexture/index.md | 12 +- .../webglrenderingcontext/attachshader/index.md | 6 +- .../api/webglrenderingcontext/bindbuffer/index.md | 12 +- .../api/webglrenderingcontext/bindtexture/index.md | 20 +- .../api/webglrenderingcontext/bufferdata/index.md | 36 +- .../web/api/webglrenderingcontext/canvas/index.md | 6 +- .../web/api/webglrenderingcontext/clear/index.md | 14 +- .../webglrenderingcontext/compileshader/index.md | 4 +- .../webglrenderingcontext/createprogram/index.md | 6 +- .../webglrenderingcontext/createshader/index.md | 6 +- .../webglrenderingcontext/createtexture/index.md | 8 +- .../webglrenderingcontext/deletebuffer/index.md | 2 +- .../webglrenderingcontext/deleteshader/index.md | 2 +- .../api/webglrenderingcontext/drawarrays/index.md | 27 +- .../web/api/webglrenderingcontext/enable/index.md | 12 +- .../enablevertexattribarray/index.md | 24 +- .../webglrenderingcontext/generatemipmap/index.md | 20 +- .../getattriblocation/index.md | 6 +- .../api/webglrenderingcontext/geterror/index.md | 2 +- .../getshaderparameter/index.md | 10 +- .../webglrenderingcontext/gettexparameter/index.md | 24 +- .../getuniformlocation/index.md | 6 +- .../api/webglrenderingcontext/isbuffer/index.md | 4 +- .../webglrenderingcontext/shadersource/index.md | 6 +- .../api/webglrenderingcontext/teximage2d/index.md | 46 +- .../webglrenderingcontext/texparameter/index.md | 20 +- .../web/api/webglrenderingcontext/uniform/index.md | 16 +- .../webglrenderingcontext/uniformmatrix/index.md | 8 +- .../api/webglrenderingcontext/useprogram/index.md | 2 +- .../vertexattribpointer/index.md | 46 +- .../api/webglrenderingcontext/viewport/index.md | 14 +- files/fr/web/api/webglshader/index.md | 12 +- .../signaling_and_video_calling/index.md | 20 +- .../api/webrtc_api/taking_still_photos/index.md | 2 +- files/fr/web/api/websocket/binarytype/index.md | 2 +- files/fr/web/api/websockets_api/index.md | 30 +- .../writing_a_websocket_server_in_java/index.md | 6 +- .../writing_websocket_client_applications/index.md | 48 +- .../writing_websocket_servers/index.md | 114 ++-- .../using_vr_controllers_with_webvr/index.md | 2 +- files/fr/web/api/webvtt_api/index.md | 4 +- files/fr/web/api/webxr_device_api/index.md | 64 +- files/fr/web/api/window/alert/index.md | 6 +- files/fr/web/api/window/applicationcache/index.md | 6 +- .../fr/web/api/window/beforeunload_event/index.md | 2 +- .../web/api/window/cancelanimationframe/index.md | 2 +- .../fr/web/api/window/cancelidlecallback/index.md | 2 +- files/fr/web/api/window/clearimmediate/index.md | 4 +- files/fr/web/api/window/close/index.md | 2 +- files/fr/web/api/window/closed/index.md | 8 +- files/fr/web/api/window/confirm/index.md | 2 +- files/fr/web/api/window/console/index.md | 2 +- files/fr/web/api/window/content/index.md | 2 +- files/fr/web/api/window/devicepixelratio/index.md | 4 +- .../web/api/window/domcontentloaded_event/index.md | 8 +- files/fr/web/api/window/focus/index.md | 2 +- files/fr/web/api/window/frames/index.md | 4 +- files/fr/web/api/window/fullscreen/index.md | 8 +- files/fr/web/api/window/getcomputedstyle/index.md | 2 +- files/fr/web/api/window/getselection/index.md | 2 +- files/fr/web/api/window/history/index.md | 12 +- files/fr/web/api/window/index.md | 100 ++-- files/fr/web/api/window/innerheight/index.md | 10 +- files/fr/web/api/window/innerwidth/index.md | 4 +- files/fr/web/api/window/length/index.md | 2 +- files/fr/web/api/window/location/index.md | 8 +- files/fr/web/api/window/name/index.md | 6 +- files/fr/web/api/window/offline_event/index.md | 2 +- files/fr/web/api/window/open/index.md | 120 ++-- files/fr/web/api/window/opener/index.md | 2 +- files/fr/web/api/window/outerheight/index.md | 6 +- files/fr/web/api/window/pageshow_event/index.md | 6 +- files/fr/web/api/window/parent/index.md | 2 +- files/fr/web/api/window/popstate_event/index.md | 8 +- files/fr/web/api/window/postmessage/index.md | 10 +- .../web/api/window/requestanimationframe/index.md | 10 +- .../fr/web/api/window/requestidlecallback/index.md | 6 +- files/fr/web/api/window/screen/index.md | 4 +- files/fr/web/api/window/screenx/index.md | 2 +- files/fr/web/api/window/scrollby/index.md | 8 +- files/fr/web/api/window/scrollbypages/index.md | 2 +- files/fr/web/api/window/scrolly/index.md | 2 +- files/fr/web/api/window/showmodaldialog/index.md | 16 +- files/fr/web/api/window/unload_event/index.md | 22 +- .../web/api/window/vrdisplayconnect_event/index.md | 4 +- .../api/window/vrdisplaydisconnect_event/index.md | 4 +- files/fr/web/api/windowclient/focus/index.md | 4 +- files/fr/web/api/windowclient/focused/index.md | 2 +- files/fr/web/api/windowclient/index.md | 4 +- files/fr/web/api/windowclient/navigate/index.md | 4 +- .../web/api/windowclient/visibilitystate/index.md | 4 +- files/fr/web/api/windoweventhandlers/index.md | 2 +- .../api/windoweventhandlers/onafterprint/index.md | 2 +- .../api/windoweventhandlers/onbeforeprint/index.md | 2 +- .../api/windoweventhandlers/onhashchange/index.md | 22 +- .../api/windoweventhandlers/onpopstate/index.md | 10 +- files/fr/web/api/worker/onmessage/index.md | 4 +- files/fr/web/api/worker/postmessage/index.md | 4 +- .../fr/web/api/workerglobalscope/console/index.md | 8 +- files/fr/web/api/workerglobalscope/dump/index.md | 2 +- .../api/workerglobalscope/importscripts/index.md | 2 +- files/fr/web/api/workerglobalscope/index.md | 2 +- .../fr/web/api/workerglobalscope/location/index.md | 22 +- .../web/api/workerglobalscope/navigator/index.md | 2 +- files/fr/web/api/workerglobalscope/self/index.md | 8 +- files/fr/web/api/workerlocation/index.md | 26 +- files/fr/web/api/xmldocument/load/index.md | 6 +- files/fr/web/api/xmlhttprequest/index.md | 2 +- .../fr/web/api/xmlhttprequest/load_event/index.md | 2 +- files/fr/web/api/xmlhttprequest/open/index.md | 6 +- .../fr/web/api/xmlhttprequest/readystate/index.md | 4 +- .../xmlhttprequest/readystatechange_event/index.md | 6 +- files/fr/web/api/xmlhttprequest/response/index.md | 16 +- .../web/api/xmlhttprequest/responsetext/index.md | 2 +- files/fr/web/api/xmlhttprequest/send/index.md | 6 +- .../api/xmlhttprequest/setrequestheader/index.md | 10 +- .../xmlhttprequest/using_xmlhttprequest/index.md | 660 ++++++++++----------- .../api/xmlhttprequest/withcredentials/index.md | 6 +- .../web/api/xmlhttprequest/xmlhttprequest/index.md | 2 +- files/fr/web/api/xmlserializer/index.md | 8 +- .../web/api/xsltprocessor/basic_example/index.md | 12 +- .../web/api/xsltprocessor/generating_html/index.md | 20 +- .../xsl_transformations_in_mozilla_faq/index.md | 20 +- files/fr/web/css/-moz-context-properties/index.md | 2 +- files/fr/web/css/-moz-user-focus/index.md | 2 +- files/fr/web/css/-webkit-line-clamp/index.md | 14 +- files/fr/web/css/-webkit-mask-box-image/index.md | 2 +- files/fr/web/css/-webkit-mask-position-x/index.md | 2 +- files/fr/web/css/-webkit-mask-repeat-x/index.md | 2 +- files/fr/web/css/-webkit-mask-repeat-y/index.md | 2 +- files/fr/web/css/@charset/index.md | 4 +- files/fr/web/css/@counter-style/fallback/index.md | 2 +- files/fr/web/css/@counter-style/system/index.md | 10 +- files/fr/web/css/@document/index.md | 18 +- files/fr/web/css/@font-face/font-display/index.md | 2 +- .../@font-face/font-variation-settings/index.md | 2 +- files/fr/web/css/@font-face/index.md | 2 +- files/fr/web/css/@font-feature-values/index.md | 4 +- files/fr/web/css/@keyframes/index.md | 12 +- .../css/@media/-moz-device-pixel-ratio/index.md | 4 +- files/fr/web/css/@media/-webkit-animation/index.md | 2 +- .../web/css/@media/-webkit-transform-2d/index.md | 2 +- .../fr/web/css/@media/-webkit-transition/index.md | 2 +- files/fr/web/css/@media/device-height/index.md | 2 +- files/fr/web/css/@media/monochrome/index.md | 2 +- files/fr/web/css/@media/prefers-contrast/index.md | 4 +- .../web/css/@media/prefers-reduced-motion/index.md | 2 +- files/fr/web/css/@media/shape/index.md | 20 +- files/fr/web/css/@page/index.md | 2 +- files/fr/web/css/@property/index.md | 6 +- files/fr/web/css/@supports/index.md | 8 +- files/fr/web/css/_colon_-moz-broken/index.md | 2 +- files/fr/web/css/_colon_-moz-first-node/index.md | 2 +- files/fr/web/css/_colon_-moz-last-node/index.md | 2 +- .../web/css/_colon_-moz-only-whitespace/index.md | 2 +- .../fr/web/css/_colon_-moz-user-disabled/index.md | 2 +- files/fr/web/css/_colon_active/index.md | 2 +- files/fr/web/css/_colon_autofill/index.md | 2 +- files/fr/web/css/_colon_empty/index.md | 2 +- files/fr/web/css/_colon_first-child/index.md | 2 +- files/fr/web/css/_colon_first-of-type/index.md | 2 +- files/fr/web/css/_colon_focus-visible/index.md | 2 +- files/fr/web/css/_colon_focus-within/index.md | 2 +- files/fr/web/css/_colon_focus/index.md | 2 +- files/fr/web/css/_colon_fullscreen/index.md | 2 +- files/fr/web/css/_colon_future/index.md | 8 +- files/fr/web/css/_colon_host()/index.md | 4 +- files/fr/web/css/_colon_host-context()/index.md | 2 +- files/fr/web/css/_colon_host/index.md | 4 +- files/fr/web/css/_colon_hover/index.md | 8 +- files/fr/web/css/_colon_is/index.md | 24 +- files/fr/web/css/_colon_last-child/index.md | 2 +- files/fr/web/css/_colon_link/index.md | 2 +- files/fr/web/css/_colon_local-link/index.md | 2 +- files/fr/web/css/_colon_not/index.md | 2 +- files/fr/web/css/_colon_nth-last-of-type/index.md | 2 +- files/fr/web/css/_colon_nth-of-type/index.md | 2 +- files/fr/web/css/_colon_only-child/index.md | 4 +- files/fr/web/css/_colon_optional/index.md | 2 +- files/fr/web/css/_colon_past/index.md | 6 +- files/fr/web/css/_colon_placeholder-shown/index.md | 2 +- files/fr/web/css/_colon_right/index.md | 4 +- files/fr/web/css/_colon_target-within/index.md | 8 +- files/fr/web/css/_colon_target/index.md | 8 +- files/fr/web/css/_colon_visited/index.md | 4 +- files/fr/web/css/_colon_where/index.md | 2 +- .../css/_doublecolon_-moz-color-swatch/index.md | 2 +- .../index.md | 2 +- .../_doublecolon_-webkit-progress-value/index.md | 4 +- files/fr/web/css/_doublecolon_after/index.md | 8 +- .../fr/web/css/_doublecolon_first-letter/index.md | 4 +- files/fr/web/css/_doublecolon_first-line/index.md | 2 +- files/fr/web/css/_doublecolon_part/index.md | 6 +- files/fr/web/css/_doublecolon_placeholder/index.md | 4 +- files/fr/web/css/_doublecolon_slotted/index.md | 4 +- files/fr/web/css/_doublecolon_target-text/index.md | 2 +- files/fr/web/css/accent-color/index.md | 2 +- .../web/css/adjacent_sibling_combinator/index.md | 2 +- files/fr/web/css/align-items/index.md | 2 +- files/fr/web/css/align-self/index.md | 8 +- files/fr/web/css/all/index.md | 2 +- files/fr/web/css/angle-percentage/index.md | 2 +- files/fr/web/css/angle/index.md | 2 +- files/fr/web/css/animation-delay/index.md | 2 +- files/fr/web/css/animation-direction/index.md | 4 +- .../fr/web/css/animation-iteration-count/index.md | 6 +- files/fr/web/css/animation-play-state/index.md | 2 +- .../fr/web/css/animation-timing-function/index.md | 2 +- files/fr/web/css/animation/index.md | 2 +- files/fr/web/css/aspect-ratio/index.md | 6 +- files/fr/web/css/attribute_selectors/index.md | 8 +- files/fr/web/css/background-color/index.md | 6 +- files/fr/web/css/background-position-x/index.md | 2 +- files/fr/web/css/background-position-y/index.md | 2 +- files/fr/web/css/basic-shape/index.md | 4 +- files/fr/web/css/border-block-end-color/index.md | 2 +- files/fr/web/css/border-block-end-style/index.md | 2 +- files/fr/web/css/border-block-end-width/index.md | 2 +- files/fr/web/css/border-block-end/index.md | 2 +- files/fr/web/css/border-block-start-color/index.md | 2 +- files/fr/web/css/border-block-start-style/index.md | 2 +- files/fr/web/css/border-block-start-width/index.md | 2 +- files/fr/web/css/border-block-start/index.md | 2 +- files/fr/web/css/border-block-width/index.md | 4 +- .../fr/web/css/border-bottom-left-radius/index.md | 8 +- .../fr/web/css/border-bottom-right-radius/index.md | 8 +- files/fr/web/css/border-end-end-radius/index.md | 4 +- files/fr/web/css/border-end-start-radius/index.md | 4 +- files/fr/web/css/border-inline-end-color/index.md | 2 +- files/fr/web/css/border-inline-end-style/index.md | 2 +- files/fr/web/css/border-inline-end-width/index.md | 2 +- files/fr/web/css/border-inline-end/index.md | 2 +- .../fr/web/css/border-inline-start-color/index.md | 2 +- .../fr/web/css/border-inline-start-style/index.md | 2 +- .../fr/web/css/border-inline-start-width/index.md | 2 +- files/fr/web/css/border-inline-width/index.md | 4 +- files/fr/web/css/border-spacing/index.md | 4 +- files/fr/web/css/border-start-end-radius/index.md | 4 +- .../fr/web/css/border-start-start-radius/index.md | 4 +- files/fr/web/css/border-top-left-radius/index.md | 8 +- files/fr/web/css/border-top-right-radius/index.md | 8 +- files/fr/web/css/border-width/index.md | 2 +- files/fr/web/css/bottom/index.md | 2 +- files/fr/web/css/box-orient/index.md | 2 +- files/fr/web/css/box-pack/index.md | 6 +- files/fr/web/css/box-sizing/index.md | 4 +- files/fr/web/css/calc()/index.md | 6 +- files/fr/web/css/child_combinator/index.md | 2 +- files/fr/web/css/clamp()/index.md | 8 +- files/fr/web/css/class_selectors/index.md | 4 +- files/fr/web/css/clip-path/index.md | 6 +- files/fr/web/css/clip/index.md | 2 +- files/fr/web/css/color-scheme/index.md | 2 +- files/fr/web/css/color/index.md | 6 +- files/fr/web/css/color_value/index.md | 2 +- files/fr/web/css/columns/index.md | 8 +- files/fr/web/css/contain/index.md | 2 +- files/fr/web/css/containing_block/index.md | 2 +- files/fr/web/css/counter()/index.md | 4 +- files/fr/web/css/counter-set/index.md | 2 +- files/fr/web/css/counters()/index.md | 4 +- .../detecting_css_animation_support/index.md | 4 +- files/fr/web/css/css_animations/tips/index.md | 2 +- .../web/css/css_backgrounds_and_borders/index.md | 6 +- .../resizing_background_images/index.md | 12 +- .../box_alignment_in_block_abspos_tables/index.md | 6 +- files/fr/web/css/css_box_model/index.md | 4 +- files/fr/web/css/css_color/index.md | 6 +- .../basic_concepts_of_multicol/index.md | 2 +- .../handling_content_breaks_in_multicol/index.md | 2 +- files/fr/web/css/css_columns/index.md | 2 +- .../using_multi-column_layouts/index.md | 66 +-- .../css_counter_styles/using_css_counters/index.md | 2 +- .../backwards_compatibility_of_flexbox/index.md | 2 +- .../index.md | 12 +- files/fr/web/css/css_flexible_box_layout/index.md | 2 +- .../mastering_wrapping_of_flex_items/index.md | 2 +- .../ordering_flex_items/index.md | 18 +- .../typical_use_cases_of_flexbox/index.md | 6 +- .../intro_to_formatting_contexts/index.md | 4 +- .../css/css_fonts/opentype_fonts_guide/index.md | 6 +- .../css/css_fonts/variable_fonts_guide/index.md | 14 +- files/fr/web/css/css_generated_content/index.md | 2 +- .../auto-placement_in_css_grid_layout/index.md | 16 +- .../box_alignment_in_css_grid_layout/index.md | 2 +- .../css_grid_and_progressive_enhancement/index.md | 2 +- .../index.md | 2 +- .../css_grid_layout/grid_template_areas/index.md | 30 +- files/fr/web/css/css_grid_layout/index.md | 2 +- .../line-based_placement_with_css_grid/index.md | 2 +- .../implementing_image_sprites_in_css/index.md | 2 +- files/fr/web/css/css_images/index.md | 4 +- .../consistent_list_indentation/index.md | 16 +- .../margins_borders_padding/index.md | 4 +- files/fr/web/css/css_masking/index.md | 2 +- files/fr/web/css/css_overflow/index.md | 6 +- files/fr/web/css/css_pages/index.md | 6 +- files/fr/web/css/css_positioning/index.md | 4 +- .../understanding_z_index/adding_z-index/index.md | 4 +- .../css_positioning/understanding_z_index/index.md | 14 +- .../stacking_and_float/index.md | 14 +- .../stacking_context_example_1/index.md | 8 +- .../stacking_context_example_2/index.md | 6 +- .../stacking_context_example_3/index.md | 8 +- .../stacking_without_z-index/index.md | 2 +- files/fr/web/css/css_properties_reference/index.md | 2 +- .../css/css_scroll_snap/basic_concepts/index.md | 2 +- files/fr/web/css/css_selectors/index.md | 10 +- .../index.md | 14 +- .../css/css_shapes/overview_of_css_shapes/index.md | 6 +- files/fr/web/css/css_text/index.md | 4 +- files/fr/web/css/css_text_decoration/index.md | 4 +- files/fr/web/css/css_transitions/index.md | 8 +- files/fr/web/css/css_values_and_units/index.md | 20 +- files/fr/web/css/css_writing_modes/index.md | 4 +- files/fr/web/css/descendant_combinator/index.md | 8 +- files/fr/web/css/direction/index.md | 4 +- files/fr/web/css/display-box/index.md | 2 +- files/fr/web/css/display-inside/index.md | 6 +- files/fr/web/css/display-internal/index.md | 8 +- files/fr/web/css/display-listitem/index.md | 2 +- files/fr/web/css/display-outside/index.md | 2 +- .../fr/web/css/filter-function/opacity()/index.md | 2 +- files/fr/web/css/fit-content/index.md | 6 +- files/fr/web/css/flex-basis/index.md | 2 +- files/fr/web/css/flex-direction/index.md | 12 +- files/fr/web/css/flex/index.md | 4 +- files/fr/web/css/flex_value/index.md | 2 +- files/fr/web/css/float/index.md | 4 +- files/fr/web/css/font-feature-settings/index.md | 2 +- files/fr/web/css/font-kerning/index.md | 2 +- files/fr/web/css/font-language-override/index.md | 2 +- files/fr/web/css/font-optical-sizing/index.md | 4 +- files/fr/web/css/font-size/index.md | 8 +- files/fr/web/css/font-variant-position/index.md | 2 +- files/fr/web/css/font/index.md | 6 +- files/fr/web/css/forced-color-adjust/index.md | 4 +- files/fr/web/css/frequency-percentage/index.md | 2 +- .../fr/web/css/gradient/linear-gradient()/index.md | 2 +- files/fr/web/css/grid-area/index.md | 2 +- files/fr/web/css/grid-auto-columns/index.md | 12 +- files/fr/web/css/grid-auto-flow/index.md | 14 +- files/fr/web/css/grid-auto-rows/index.md | 12 +- files/fr/web/css/grid-column-end/index.md | 2 +- files/fr/web/css/grid-row-end/index.md | 2 +- files/fr/web/css/grid-template-areas/index.md | 4 +- files/fr/web/css/grid-template/index.md | 4 +- files/fr/web/css/height/index.md | 10 +- files/fr/web/css/id_selectors/index.md | 6 +- files/fr/web/css/index.md | 6 +- files/fr/web/css/inheritance/index.md | 10 +- files/fr/web/css/initial-letter-align/index.md | 8 +- files/fr/web/css/initial-letter/index.md | 2 +- files/fr/web/css/initial/index.md | 2 +- files/fr/web/css/initial_value/index.md | 2 +- files/fr/web/css/inset-block-end/index.md | 2 +- files/fr/web/css/inset-block-start/index.md | 2 +- files/fr/web/css/inset-block/index.md | 2 +- files/fr/web/css/inset-inline-end/index.md | 2 +- files/fr/web/css/inset-inline-start/index.md | 2 +- files/fr/web/css/inset-inline/index.md | 2 +- files/fr/web/css/integer/index.md | 2 +- files/fr/web/css/isolation/index.md | 10 +- files/fr/web/css/justify-self/index.md | 6 +- files/fr/web/css/layout_cookbook/card/index.md | 2 +- .../css/layout_cookbook/center_an_element/index.md | 10 +- .../css/layout_cookbook/column_layouts/index.md | 2 +- .../contribute_a_recipe/cookbook_template/index.md | 2 +- .../layout_cookbook/contribute_a_recipe/index.md | 2 +- files/fr/web/css/layout_cookbook/index.md | 2 +- .../fr/web/css/layout_cookbook/pagination/index.md | 10 +- files/fr/web/css/line-height-step/index.md | 10 +- files/fr/web/css/line-height/index.md | 4 +- files/fr/web/css/margin-block-end/index.md | 2 +- files/fr/web/css/margin-block-start/index.md | 2 +- files/fr/web/css/margin-block/index.md | 4 +- files/fr/web/css/margin-inline-end/index.md | 2 +- files/fr/web/css/margin-inline-start/index.md | 2 +- files/fr/web/css/margin-inline/index.md | 4 +- files/fr/web/css/margin-left/index.md | 10 +- files/fr/web/css/margin-right/index.md | 10 +- files/fr/web/css/margin/index.md | 22 +- files/fr/web/css/mask-border-slice/index.md | 2 +- files/fr/web/css/mask/index.md | 2 +- files/fr/web/css/max-height/index.md | 6 +- files/fr/web/css/max-width/index.md | 4 +- files/fr/web/css/media_queries/index.md | 8 +- .../media_queries/testing_media_queries/index.md | 2 +- files/fr/web/css/min-block-size/index.md | 2 +- files/fr/web/css/min-inline-size/index.md | 2 +- files/fr/web/css/min-width/index.md | 8 +- files/fr/web/css/offset-position/index.md | 4 +- files/fr/web/css/opacity/index.md | 2 +- files/fr/web/css/order/index.md | 2 +- files/fr/web/css/outline-color/index.md | 4 +- files/fr/web/css/outline/index.md | 2 +- .../guide_to_scroll_anchoring/index.md | 4 +- files/fr/web/css/overflow-block/index.md | 2 +- files/fr/web/css/overflow-inline/index.md | 2 +- files/fr/web/css/overflow-wrap/index.md | 2 +- files/fr/web/css/overflow-x/index.md | 2 +- files/fr/web/css/overflow-y/index.md | 2 +- files/fr/web/css/overflow/index.md | 2 +- files/fr/web/css/overscroll-behavior-x/index.md | 2 +- files/fr/web/css/overscroll-behavior-y/index.md | 4 +- files/fr/web/css/overscroll-behavior/index.md | 2 +- files/fr/web/css/padding-block-end/index.md | 2 +- files/fr/web/css/padding-block-start/index.md | 2 +- files/fr/web/css/padding-block/index.md | 2 +- files/fr/web/css/padding-inline-end/index.md | 2 +- files/fr/web/css/padding-inline/index.md | 2 +- files/fr/web/css/padding-left/index.md | 2 +- files/fr/web/css/padding-right/index.md | 2 +- files/fr/web/css/path()/index.md | 2 +- files/fr/web/css/perspective/index.md | 4 +- files/fr/web/css/place-content/index.md | 14 +- files/fr/web/css/place-items/index.md | 40 +- files/fr/web/css/place-self/index.md | 2 +- files/fr/web/css/pseudo-classes/index.md | 16 +- files/fr/web/css/quotes/index.md | 2 +- files/fr/web/css/ratio/index.md | 2 +- files/fr/web/css/resize/index.md | 4 +- files/fr/web/css/right/index.md | 2 +- files/fr/web/css/rotate/index.md | 2 +- files/fr/web/css/ruby-position/index.md | 16 +- files/fr/web/css/scale/index.md | 2 +- files/fr/web/css/scroll-snap-destination/index.md | 18 +- files/fr/web/css/scroll-snap-points-x/index.md | 18 +- files/fr/web/css/scroll-snap-points-y/index.md | 6 +- files/fr/web/css/scroll-snap-type/index.md | 2 +- files/fr/web/css/selector_list/index.md | 2 +- files/fr/web/css/text-align/index.md | 2 +- files/fr/web/css/text-decoration/index.md | 2 +- files/fr/web/css/text-emphasis-position/index.md | 2 +- files/fr/web/css/text-justify/index.md | 4 +- files/fr/web/css/text-overflow/index.md | 4 +- files/fr/web/css/text-shadow/index.md | 22 +- files/fr/web/css/time-percentage/index.md | 2 +- files/fr/web/css/time/index.md | 2 +- files/fr/web/css/top/index.md | 8 +- files/fr/web/css/transform-function/index.md | 2 +- .../web/css/transform-function/rotate3d()/index.md | 2 +- .../web/css/transform-function/scaley()/index.md | 2 +- .../css/transform-function/translate()/index.md | 2 +- .../css/transform-function/translate3d()/index.md | 4 +- .../css/transform-function/translatey()/index.md | 2 +- files/fr/web/css/translate/index.md | 4 +- files/fr/web/css/translation-value/index.md | 2 +- files/fr/web/css/type_selectors/index.md | 2 +- files/fr/web/css/unicode-bidi/index.md | 4 +- files/fr/web/css/used_value/index.md | 4 +- files/fr/web/css/user-select/index.md | 4 +- .../web/css/using_css_custom_properties/index.md | 20 +- files/fr/web/css/value_definition_syntax/index.md | 4 +- files/fr/web/css/var()/index.md | 2 +- files/fr/web/css/viewport_concepts/index.md | 4 +- files/fr/web/css/visual_formatting_model/index.md | 2 +- files/fr/web/css/width/index.md | 4 +- files/fr/web/css/zoom/index.md | 4 +- files/fr/web/demos/index.md | 2 +- files/fr/web/exslt/exsl/object-type/index.md | 2 +- files/fr/web/exslt/index.md | 4 +- files/fr/web/exslt/str/split/index.md | 4 +- files/fr/web/exslt/str/tokenize/index.md | 4 +- files/fr/web/guide/ajax/getting_started/index.md | 60 +- files/fr/web/guide/ajax/index.md | 22 +- .../index.md | 12 +- .../buffering_seeking_time_ranges/index.md | 16 +- .../fr/web/guide/audio_and_video_delivery/index.md | 54 +- .../live_streaming_web_audio_and_video/index.md | 22 +- .../guide/audio_and_video_manipulation/index.md | 10 +- files/fr/web/guide/graphics/index.md | 4 +- .../fr/web/guide/html/content_categories/index.md | 6 +- files/fr/web/guide/performance/index.md | 4 +- .../writing_forward-compatible_websites/index.md | 8 +- files/fr/web/html/attributes/accept/index.md | 4 +- files/fr/web/html/date_and_time_formats/index.md | 2 +- files/fr/web/html/element/a/index.md | 2 +- files/fr/web/html/element/audio/index.md | 2 +- files/fr/web/html/element/colgroup/index.md | 2 +- files/fr/web/html/element/head/index.md | 2 +- files/fr/web/html/element/hgroup/index.md | 4 +- files/fr/web/html/element/input/button/index.md | 2 +- files/fr/web/html/element/input/date/index.md | 6 +- .../web/html/element/input/datetime-local/index.md | 2 +- files/fr/web/html/element/input/email/index.md | 4 +- files/fr/web/html/element/input/file/index.md | 4 +- files/fr/web/html/element/input/image/index.md | 2 +- files/fr/web/html/element/input/index.md | 4 +- files/fr/web/html/element/input/password/index.md | 2 +- files/fr/web/html/element/input/range/index.md | 20 +- files/fr/web/html/element/input/reset/index.md | 2 +- files/fr/web/html/element/input/search/index.md | 2 +- files/fr/web/html/element/input/submit/index.md | 2 +- files/fr/web/html/element/input/tel/index.md | 20 +- files/fr/web/html/element/input/text/index.md | 8 +- files/fr/web/html/element/input/url/index.md | 2 +- files/fr/web/html/element/ins/index.md | 6 +- files/fr/web/html/element/kbd/index.md | 10 +- files/fr/web/html/element/keygen/index.md | 2 +- files/fr/web/html/element/legend/index.md | 2 +- files/fr/web/html/element/link/index.md | 2 +- files/fr/web/html/element/main/index.md | 6 +- files/fr/web/html/element/map/index.md | 4 +- files/fr/web/html/element/mark/index.md | 6 +- files/fr/web/html/element/meta/index.md | 2 +- files/fr/web/html/element/meter/index.md | 2 +- files/fr/web/html/element/nav/index.md | 2 +- files/fr/web/html/element/noframes/index.md | 4 +- files/fr/web/html/element/object/index.md | 22 +- files/fr/web/html/element/optgroup/index.md | 6 +- files/fr/web/html/element/output/index.md | 4 +- files/fr/web/html/element/p/index.md | 2 +- files/fr/web/html/element/param/index.md | 6 +- files/fr/web/html/element/picture/index.md | 2 +- files/fr/web/html/element/pre/index.md | 4 +- files/fr/web/html/element/progress/index.md | 4 +- files/fr/web/html/element/q/index.md | 4 +- files/fr/web/html/element/rb/index.md | 2 +- files/fr/web/html/element/rp/index.md | 4 +- files/fr/web/html/element/rtc/index.md | 6 +- files/fr/web/html/element/ruby/index.md | 2 +- files/fr/web/html/element/samp/index.md | 6 +- files/fr/web/html/element/strong/index.md | 8 +- files/fr/web/html/element/style/index.md | 2 +- files/fr/web/html/element/sub/index.md | 4 +- files/fr/web/html/element/sup/index.md | 4 +- files/fr/web/html/element/table/index.md | 10 +- files/fr/web/html/element/td/index.md | 42 +- files/fr/web/html/element/textarea/index.md | 6 +- files/fr/web/html/element/tfoot/index.md | 8 +- files/fr/web/html/element/th/index.md | 8 +- files/fr/web/html/element/thead/index.md | 8 +- files/fr/web/html/element/title/index.md | 6 +- files/fr/web/html/element/track/index.md | 2 +- files/fr/web/html/element/u/index.md | 4 +- files/fr/web/html/element/var/index.md | 4 +- .../html/global_attributes/autocapitalize/index.md | 2 +- files/fr/web/html/global_attributes/class/index.md | 2 +- .../html/global_attributes/contextmenu/index.md | 12 +- files/fr/web/html/global_attributes/dir/index.md | 2 +- .../web/html/global_attributes/draggable/index.md | 2 +- .../html/global_attributes/enterkeyhint/index.md | 2 +- files/fr/web/html/global_attributes/index.md | 2 +- files/fr/web/html/global_attributes/is/index.md | 2 +- .../fr/web/html/global_attributes/itemid/index.md | 4 +- .../web/html/global_attributes/itemprop/index.md | 10 +- .../fr/web/html/global_attributes/itemref/index.md | 8 +- .../web/html/global_attributes/itemscope/index.md | 4 +- .../web/html/global_attributes/itemtype/index.md | 8 +- files/fr/web/html/global_attributes/lang/index.md | 4 +- files/fr/web/html/global_attributes/slot/index.md | 4 +- files/fr/web/html/link_types/preload/index.md | 84 +-- files/fr/web/html/viewport_meta_tag/index.md | 4 +- .../fr/web/http/basics_of_http/mime_types/index.md | 2 +- .../index.md | 34 +- files/fr/web/http/caching/index.md | 48 +- files/fr/web/http/content_negotiation/index.md | 12 +- files/fr/web/http/cookies/index.md | 18 +- .../corsalloworiginnotmatchingorigin/index.md | 2 +- .../http/cors/errors/corsdidnotsucceed/index.md | 4 +- .../cors/errors/corsmissingalloworigin/index.md | 2 +- .../http/cors/errors/corsrequestnothttp/index.md | 2 +- files/fr/web/http/cors/index.md | 6 +- files/fr/web/http/csp/index.md | 4 +- files/fr/web/http/headers/accept-charset/index.md | 4 +- files/fr/web/http/headers/accept-language/index.md | 12 +- files/fr/web/http/headers/accept/index.md | 8 +- .../headers/access-control-allow-origin/index.md | 8 +- .../access-control-request-headers/index.md | 2 +- files/fr/web/http/headers/cache-control/index.md | 2 +- .../web/http/headers/content-disposition/index.md | 18 +- .../fr/web/http/headers/content-encoding/index.md | 10 +- .../fr/web/http/headers/content-language/index.md | 18 +- .../block-all-mixed-content/index.md | 2 +- .../http/headers/content-security-policy/index.md | 8 +- .../require-trusted-types-for/index.md | 14 +- .../script-src-attr/index.md | 4 +- .../content-security-policy/script-src/index.md | 4 +- .../content-security-policy/style-src/index.md | 2 +- .../content-security-policy/trusted-types/index.md | 8 +- .../upgrade-insecure-requests/index.md | 2 +- files/fr/web/http/headers/content-type/index.md | 2 +- files/fr/web/http/headers/expires/index.md | 6 +- files/fr/web/http/headers/feature-policy/index.md | 2 +- files/fr/web/http/headers/if-none-match/index.md | 12 +- files/fr/web/http/headers/index.md | 8 +- files/fr/web/http/headers/last-modified/index.md | 18 +- files/fr/web/http/headers/location/index.md | 10 +- files/fr/web/http/headers/origin/index.md | 2 +- files/fr/web/http/headers/referrer-policy/index.md | 4 +- .../web/http/headers/set-cookie/samesite/index.md | 6 +- files/fr/web/http/headers/tk/index.md | 8 +- files/fr/web/http/headers/trailer/index.md | 2 +- files/fr/web/http/headers/vary/index.md | 10 +- .../http/headers/x-content-type-options/index.md | 4 +- files/fr/web/http/index.md | 2 +- files/fr/web/http/link_prefetching_faq/index.md | 52 +- files/fr/web/http/methods/connect/index.md | 2 +- files/fr/web/http/methods/delete/index.md | 4 +- files/fr/web/http/methods/head/index.md | 4 +- files/fr/web/http/methods/index.md | 4 +- files/fr/web/http/methods/options/index.md | 12 +- files/fr/web/http/methods/post/index.md | 12 +- files/fr/web/http/methods/trace/index.md | 2 +- files/fr/web/http/overview/index.md | 4 +- files/fr/web/http/public_key_pinning/index.md | 32 +- files/fr/web/http/redirections/index.md | 2 +- .../a_re-introduction_to_javascript/index.md | 8 +- files/fr/web/javascript/about_javascript/index.md | 6 +- files/fr/web/javascript/data_structures/index.md | 6 +- .../index.md | 8 +- .../equality_comparisons_and_sameness/index.md | 4 +- files/fr/web/javascript/eventloop/index.md | 8 +- .../guide/details_of_the_object_model/index.md | 2 +- .../guide/expressions_and_operators/index.md | 8 +- files/fr/web/javascript/guide/functions/index.md | 10 +- .../javascript/guide/grammar_and_types/index.md | 6 +- .../javascript/guide/indexed_collections/index.md | 2 +- .../javascript/guide/keyed_collections/index.md | 4 +- .../javascript/guide/loops_and_iteration/index.md | 2 +- .../web/javascript/guide/meta_programming/index.md | 2 +- .../javascript/guide/numbers_and_dates/index.md | 4 +- .../guide/regular_expressions/assertions/index.md | 2 +- .../regular_expressions/character_classes/index.md | 6 +- .../guide/regular_expressions/cheatsheet/index.md | 2 +- .../regular_expressions/groups_and_ranges/index.md | 2 +- .../javascript/guide/regular_expressions/index.md | 8 +- .../unicode_property_escapes/index.md | 56 +- .../web/javascript/guide/text_formatting/index.md | 62 +- .../web/javascript/guide/using_promises/index.md | 8 +- .../javascript/guide/working_with_objects/index.md | 4 +- .../inheritance_and_the_prototype_chain/index.md | 4 +- .../fr/web/javascript/language_resources/index.md | 2 +- files/fr/web/javascript/reference/classes/index.md | 2 +- .../classes/private_class_fields/index.md | 110 ++-- .../reference/classes/public_class_fields/index.md | 74 +-- .../javascript/reference/classes/static/index.md | 6 +- .../reference/errors/bad_return_or_yield/index.md | 2 +- .../index.md | 2 +- .../index.md | 2 +- .../reference/errors/cant_delete/index.md | 2 +- .../deprecated_caller_or_arguments_usage/index.md | 10 +- .../errors/deprecated_tolocaleformat/index.md | 2 +- .../for-each-in_loops_are_deprecated/index.md | 2 +- .../reference/errors/illegal_character/index.md | 4 +- .../reference/errors/is_not_iterable/index.md | 2 +- .../errors/malformed_formal_parameter/index.md | 2 +- .../index.md | 6 +- .../missing_parenthesis_after_condition/index.md | 2 +- .../errors/non_configurable_array_element/index.md | 2 +- .../reference/errors/not_a_function/index.md | 2 +- .../errors/property_access_denied/index.md | 14 +- .../index.md | 4 +- .../reference/errors/undefined_prop/index.md | 2 +- .../functions/arguments/@@iterator/index.md | 4 +- .../reference/functions/arguments/callee/index.md | 8 +- .../reference/functions/arguments/index.md | 24 +- .../reference/functions/arguments/length/index.md | 6 +- .../reference/functions/arrow_functions/index.md | 20 +- .../functions/default_parameters/index.md | 2 +- .../fr/web/javascript/reference/functions/index.md | 16 +- .../functions/method_definitions/index.md | 4 +- .../global_objects/array/@@iterator/index.md | 2 +- .../global_objects/array/@@species/index.md | 4 +- .../global_objects/array/@@unscopables/index.md | 6 +- .../global_objects/array/copywithin/index.md | 14 +- .../global_objects/array/entries/index.md | 2 +- .../reference/global_objects/array/every/index.md | 4 +- .../reference/global_objects/array/fill/index.md | 2 +- .../reference/global_objects/array/filter/index.md | 16 +- .../reference/global_objects/array/find/index.md | 6 +- .../global_objects/array/findindex/index.md | 2 +- .../reference/global_objects/array/flat/index.md | 2 +- .../global_objects/array/indexof/index.md | 4 +- .../global_objects/array/isarray/index.md | 4 +- .../reference/global_objects/array/join/index.md | 6 +- .../reference/global_objects/array/keys/index.md | 2 +- .../reference/global_objects/array/length/index.md | 2 +- .../reference/global_objects/array/map/index.md | 2 +- .../reference/global_objects/array/of/index.md | 2 +- .../reference/global_objects/array/pop/index.md | 6 +- .../reference/global_objects/array/push/index.md | 8 +- .../global_objects/array/reduceright/index.md | 4 +- .../global_objects/array/reverse/index.md | 8 +- .../reference/global_objects/array/shift/index.md | 8 +- .../reference/global_objects/array/slice/index.md | 6 +- .../reference/global_objects/array/some/index.md | 10 +- .../reference/global_objects/array/sort/index.md | 58 +- .../reference/global_objects/array/splice/index.md | 2 +- .../global_objects/array/tosource/index.md | 6 +- .../global_objects/array/tostring/index.md | 6 +- .../reference/global_objects/array/values/index.md | 2 +- .../global_objects/arraybuffer/@@species/index.md | 2 +- .../global_objects/arraybuffer/bytelength/index.md | 2 +- .../global_objects/arraybuffer/isview/index.md | 2 +- .../global_objects/arraybuffer/slice/index.md | 4 +- .../global_objects/asyncfunction/index.md | 2 +- .../reference/global_objects/atomics/add/index.md | 2 +- .../reference/global_objects/atomics/and/index.md | 2 +- .../atomics/compareexchange/index.md | 2 +- .../global_objects/atomics/exchange/index.md | 2 +- .../reference/global_objects/atomics/index.md | 4 +- .../reference/global_objects/atomics/load/index.md | 2 +- .../reference/global_objects/atomics/or/index.md | 2 +- .../global_objects/atomics/store/index.md | 2 +- .../reference/global_objects/atomics/sub/index.md | 2 +- .../reference/global_objects/atomics/xor/index.md | 2 +- .../global_objects/bigint/tolocalestring/index.md | 2 +- .../global_objects/bigint/tostring/index.md | 2 +- .../reference/global_objects/boolean/index.md | 2 +- .../global_objects/boolean/tostring/index.md | 6 +- .../global_objects/boolean/valueof/index.md | 6 +- .../global_objects/dataview/buffer/index.md | 2 +- .../global_objects/dataview/bytelength/index.md | 4 +- .../global_objects/dataview/byteoffset/index.md | 4 +- .../global_objects/dataview/getfloat32/index.md | 2 +- .../global_objects/dataview/getfloat64/index.md | 2 +- .../global_objects/dataview/getint16/index.md | 2 +- .../global_objects/dataview/getint32/index.md | 2 +- .../global_objects/dataview/getint8/index.md | 2 +- .../global_objects/dataview/getuint16/index.md | 2 +- .../global_objects/dataview/getuint32/index.md | 2 +- .../global_objects/dataview/getuint8/index.md | 2 +- .../reference/global_objects/dataview/index.md | 2 +- .../global_objects/dataview/setfloat32/index.md | 2 +- .../global_objects/dataview/setfloat64/index.md | 2 +- .../global_objects/dataview/setint16/index.md | 2 +- .../global_objects/dataview/setint32/index.md | 2 +- .../global_objects/dataview/setint8/index.md | 2 +- .../global_objects/dataview/setuint16/index.md | 2 +- .../global_objects/dataview/setuint32/index.md | 2 +- .../global_objects/dataview/setuint8/index.md | 2 +- .../global_objects/date/@@toprimitive/index.md | 4 +- .../reference/global_objects/date/getdate/index.md | 8 +- .../reference/global_objects/date/getday/index.md | 6 +- .../global_objects/date/getfullyear/index.md | 6 +- .../global_objects/date/gethours/index.md | 8 +- .../global_objects/date/getmilliseconds/index.md | 6 +- .../global_objects/date/getminutes/index.md | 8 +- .../global_objects/date/getmonth/index.md | 8 +- .../global_objects/date/getseconds/index.md | 8 +- .../reference/global_objects/date/gettime/index.md | 6 +- .../global_objects/date/gettimezoneoffset/index.md | 6 +- .../global_objects/date/getutcdate/index.md | 6 +- .../global_objects/date/getutcday/index.md | 6 +- .../global_objects/date/getutcfullyear/index.md | 6 +- .../global_objects/date/getutchours/index.md | 6 +- .../global_objects/date/getutcminutes/index.md | 6 +- .../global_objects/date/getutcmonth/index.md | 6 +- .../global_objects/date/getutcseconds/index.md | 6 +- .../reference/global_objects/date/getyear/index.md | 4 +- .../reference/global_objects/date/index.md | 2 +- .../reference/global_objects/date/now/index.md | 4 +- .../reference/global_objects/date/parse/index.md | 2 +- .../reference/global_objects/date/setdate/index.md | 8 +- .../global_objects/date/setfullyear/index.md | 6 +- .../global_objects/date/sethours/index.md | 6 +- .../global_objects/date/setmilliseconds/index.md | 6 +- .../global_objects/date/setminutes/index.md | 6 +- .../global_objects/date/setmonth/index.md | 6 +- .../global_objects/date/setseconds/index.md | 6 +- .../reference/global_objects/date/settime/index.md | 6 +- .../global_objects/date/setutcdate/index.md | 6 +- .../global_objects/date/setutcfullyear/index.md | 6 +- .../global_objects/date/setutchours/index.md | 6 +- .../date/setutcmilliseconds/index.md | 6 +- .../global_objects/date/setutcminutes/index.md | 6 +- .../global_objects/date/setutcmonth/index.md | 6 +- .../global_objects/date/setutcseconds/index.md | 6 +- .../global_objects/date/toisostring/index.md | 4 +- .../reference/global_objects/date/tojson/index.md | 4 +- .../date/tolocaletimestring/index.md | 2 +- .../global_objects/date/tostring/index.md | 6 +- .../global_objects/date/totimestring/index.md | 8 +- .../global_objects/date/toutcstring/index.md | 6 +- .../reference/global_objects/date/utc/index.md | 4 +- .../reference/global_objects/date/valueof/index.md | 8 +- .../global_objects/decodeuricomponent/index.md | 6 +- .../reference/global_objects/encodeuri/index.md | 4 +- .../global_objects/encodeuricomponent/index.md | 6 +- .../reference/global_objects/error/index.md | 42 +- .../global_objects/error/linenumber/index.md | 2 +- .../global_objects/error/message/index.md | 6 +- .../reference/global_objects/error/name/index.md | 6 +- .../reference/global_objects/error/stack/index.md | 22 +- .../global_objects/error/tosource/index.md | 2 +- .../global_objects/error/tostring/index.md | 2 +- .../reference/global_objects/eval/index.md | 4 +- .../reference/global_objects/evalerror/index.md | 2 +- .../global_objects/function/arguments/index.md | 2 +- .../global_objects/function/bind/index.md | 20 +- .../global_objects/function/call/index.md | 6 +- .../global_objects/function/length/index.md | 4 +- .../global_objects/function/tostring/index.md | 2 +- .../global_objects/generator/next/index.md | 2 +- .../global_objects/generator/return/index.md | 2 +- .../global_objects/generator/throw/index.md | 2 +- .../global_objects/generatorfunction/index.md | 2 +- .../javascript/reference/global_objects/index.md | 2 +- .../reference/global_objects/infinity/index.md | 8 +- .../reference/global_objects/int16array/index.md | 4 +- .../reference/global_objects/int32array/index.md | 2 +- .../reference/global_objects/int8array/index.md | 4 +- .../global_objects/intl/collator/compare/index.md | 6 +- .../global_objects/intl/collator/index.md | 8 +- .../intl/collator/supportedlocalesof/index.md | 8 +- .../intl/datetimeformat/format/index.md | 4 +- .../global_objects/intl/datetimeformat/index.md | 2 +- .../datetimeformat/supportedlocalesof/index.md | 6 +- .../reference/global_objects/intl/index.md | 2 +- .../global_objects/intl/listformat/format/index.md | 2 +- .../intl/listformat/formattoparts/index.md | 2 +- .../global_objects/intl/listformat/index.md | 4 +- .../intl/listformat/resolvedoptions/index.md | 4 +- .../intl/listformat/supportedlocalesof/index.md | 4 +- .../global_objects/intl/locale/calendar/index.md | 4 +- .../global_objects/intl/locale/maximize/index.md | 2 +- .../intl/numberformat/format/index.md | 10 +- .../intl/numberformat/formattoparts/index.md | 2 +- .../global_objects/intl/numberformat/index.md | 14 +- .../intl/numberformat/resolvedoptions/index.md | 6 +- .../intl/numberformat/supportedlocalesof/index.md | 4 +- .../intl/relativetimeformat/format/index.md | 2 +- .../intl/relativetimeformat/formattoparts/index.md | 2 +- .../intl/relativetimeformat/index.md | 4 +- .../relativetimeformat/resolvedoptions/index.md | 6 +- .../relativetimeformat/supportedlocalesof/index.md | 2 +- .../reference/global_objects/isfinite/index.md | 6 +- .../reference/global_objects/isnan/index.md | 6 +- .../reference/global_objects/json/index.md | 6 +- .../reference/global_objects/json/parse/index.md | 4 +- .../global_objects/json/stringify/index.md | 8 +- .../global_objects/map/@@iterator/index.md | 2 +- .../global_objects/map/@@species/index.md | 2 +- .../global_objects/map/@@tostringtag/index.md | 2 +- .../reference/global_objects/map/clear/index.md | 2 +- .../reference/global_objects/map/delete/index.md | 2 +- .../reference/global_objects/map/entries/index.md | 2 +- .../reference/global_objects/map/has/index.md | 2 +- .../reference/global_objects/map/index.md | 6 +- .../reference/global_objects/map/keys/index.md | 2 +- .../reference/global_objects/map/set/index.md | 2 +- .../reference/global_objects/map/size/index.md | 2 +- .../reference/global_objects/map/values/index.md | 2 +- .../reference/global_objects/math/abs/index.md | 6 +- .../reference/global_objects/math/acos/index.md | 8 +- .../reference/global_objects/math/acosh/index.md | 2 +- .../reference/global_objects/math/asin/index.md | 6 +- .../reference/global_objects/math/asinh/index.md | 2 +- .../reference/global_objects/math/atan/index.md | 6 +- .../reference/global_objects/math/atanh/index.md | 6 +- .../reference/global_objects/math/cbrt/index.md | 2 +- .../reference/global_objects/math/ceil/index.md | 4 +- .../reference/global_objects/math/clz32/index.md | 6 +- .../reference/global_objects/math/cos/index.md | 6 +- .../reference/global_objects/math/cosh/index.md | 2 +- .../reference/global_objects/math/e/index.md | 6 +- .../reference/global_objects/math/exp/index.md | 8 +- .../reference/global_objects/math/expm1/index.md | 2 +- .../reference/global_objects/math/floor/index.md | 2 +- .../reference/global_objects/math/hypot/index.md | 2 +- .../reference/global_objects/math/imul/index.md | 2 +- .../reference/global_objects/math/ln10/index.md | 6 +- .../reference/global_objects/math/ln2/index.md | 6 +- .../reference/global_objects/math/log/index.md | 2 +- .../reference/global_objects/math/log10/index.md | 4 +- .../reference/global_objects/math/log10e/index.md | 6 +- .../reference/global_objects/math/log1p/index.md | 2 +- .../reference/global_objects/math/log2e/index.md | 6 +- .../reference/global_objects/math/max/index.md | 6 +- .../reference/global_objects/math/min/index.md | 6 +- .../reference/global_objects/math/pi/index.md | 6 +- .../reference/global_objects/math/sin/index.md | 6 +- .../reference/global_objects/math/sinh/index.md | 2 +- .../reference/global_objects/math/sqrt/index.md | 8 +- .../reference/global_objects/math/sqrt1_2/index.md | 6 +- .../reference/global_objects/math/sqrt2/index.md | 6 +- .../reference/global_objects/math/tan/index.md | 6 +- .../reference/global_objects/math/tanh/index.md | 8 +- .../reference/global_objects/nan/index.md | 6 +- .../reference/global_objects/null/index.md | 6 +- .../global_objects/number/epsilon/index.md | 2 +- .../reference/global_objects/number/index.md | 14 +- .../global_objects/number/isfinite/index.md | 4 +- .../reference/global_objects/number/isnan/index.md | 6 +- .../global_objects/number/issafeinteger/index.md | 2 +- .../number/max_safe_integer/index.md | 2 +- .../global_objects/number/max_value/index.md | 6 +- .../global_objects/number/min_value/index.md | 8 +- .../reference/global_objects/number/nan/index.md | 10 +- .../number/negative_infinity/index.md | 10 +- .../global_objects/number/parsefloat/index.md | 4 +- .../global_objects/number/parseint/index.md | 2 +- .../number/positive_infinity/index.md | 8 +- .../global_objects/number/toexponential/index.md | 10 +- .../global_objects/number/tofixed/index.md | 10 +- .../global_objects/number/tolocalestring/index.md | 18 +- .../global_objects/number/toprecision/index.md | 6 +- .../global_objects/number/tostring/index.md | 8 +- .../global_objects/number/valueof/index.md | 6 +- .../global_objects/object/constructor/index.md | 10 +- .../global_objects/object/create/index.md | 4 +- .../object/defineproperties/index.md | 6 +- .../global_objects/object/defineproperty/index.md | 16 +- .../global_objects/object/entries/index.md | 4 +- .../global_objects/object/freeze/index.md | 6 +- .../object/getownpropertydescriptor/index.md | 6 +- .../object/getownpropertydescriptors/index.md | 2 +- .../object/getownpropertynames/index.md | 6 +- .../object/getownpropertysymbols/index.md | 2 +- .../global_objects/object/getprototypeof/index.md | 4 +- .../global_objects/object/hasownproperty/index.md | 8 +- .../reference/global_objects/object/index.md | 52 +- .../reference/global_objects/object/is/index.md | 4 +- .../global_objects/object/isextensible/index.md | 4 +- .../global_objects/object/isfrozen/index.md | 4 +- .../global_objects/object/isprototypeof/index.md | 20 +- .../global_objects/object/issealed/index.md | 4 +- .../object/preventextensions/index.md | 4 +- .../object/propertyisenumerable/index.md | 6 +- .../global_objects/object/setprototypeof/index.md | 4 +- .../global_objects/object/tolocalestring/index.md | 12 +- .../global_objects/object/tostring/index.md | 4 +- .../global_objects/object/valueof/index.md | 10 +- .../global_objects/object/values/index.md | 2 +- .../reference/global_objects/parsefloat/index.md | 4 +- .../reference/global_objects/parseint/index.md | 2 +- .../reference/global_objects/promise/all/index.md | 2 +- .../global_objects/promise/reject/index.md | 2 +- .../global_objects/promise/resolve/index.md | 2 +- .../reference/global_objects/promise/then/index.md | 2 +- .../reference/global_objects/proxy/index.md | 6 +- .../global_objects/proxy/proxy/apply/index.md | 2 +- .../global_objects/proxy/proxy/construct/index.md | 4 +- .../proxy/proxy/defineproperty/index.md | 2 +- .../proxy/proxy/deleteproperty/index.md | 2 +- .../global_objects/proxy/proxy/get/index.md | 2 +- .../proxy/proxy/getownpropertydescriptor/index.md | 2 +- .../proxy/proxy/getprototypeof/index.md | 10 +- .../global_objects/proxy/proxy/has/index.md | 2 +- .../reference/global_objects/proxy/proxy/index.md | 2 +- .../proxy/proxy/isextensible/index.md | 4 +- .../global_objects/proxy/proxy/ownkeys/index.md | 2 +- .../proxy/proxy/preventextensions/index.md | 2 +- .../global_objects/proxy/proxy/set/index.md | 2 +- .../proxy/proxy/setprototypeof/index.md | 4 +- .../global_objects/proxy/revocable/index.md | 2 +- .../global_objects/referenceerror/index.md | 6 +- .../global_objects/reflect/apply/index.md | 2 +- .../global_objects/reflect/defineproperty/index.md | 2 +- .../global_objects/reflect/deleteproperty/index.md | 2 +- .../reference/global_objects/reflect/get/index.md | 2 +- .../reflect/getownpropertydescriptor/index.md | 2 +- .../global_objects/reflect/getprototypeof/index.md | 2 +- .../reference/global_objects/reflect/has/index.md | 2 +- .../reference/global_objects/reflect/index.md | 2 +- .../global_objects/reflect/isextensible/index.md | 2 +- .../global_objects/reflect/ownkeys/index.md | 4 +- .../reference/global_objects/reflect/set/index.md | 2 +- .../global_objects/regexp/@@match/index.md | 2 +- .../global_objects/regexp/@@matchall/index.md | 2 +- .../global_objects/regexp/@@replace/index.md | 2 +- .../global_objects/regexp/@@search/index.md | 2 +- .../global_objects/regexp/@@species/index.md | 2 +- .../global_objects/regexp/@@split/index.md | 4 +- .../global_objects/regexp/compile/index.md | 2 +- .../global_objects/regexp/dotall/index.md | 2 +- .../reference/global_objects/regexp/flags/index.md | 2 +- .../global_objects/regexp/global/index.md | 4 +- .../global_objects/regexp/ignorecase/index.md | 4 +- .../reference/global_objects/regexp/index.md | 16 +- .../global_objects/regexp/lastindex/index.md | 6 +- .../global_objects/regexp/multiline/index.md | 4 +- .../global_objects/regexp/source/index.md | 2 +- .../global_objects/regexp/sticky/index.md | 2 +- .../reference/global_objects/regexp/test/index.md | 4 +- .../global_objects/regexp/tostring/index.md | 4 +- .../global_objects/regexp/unicode/index.md | 2 +- .../global_objects/set/@@iterator/index.md | 2 +- .../global_objects/set/@@species/index.md | 2 +- .../reference/global_objects/set/add/index.md | 2 +- .../reference/global_objects/set/clear/index.md | 2 +- .../reference/global_objects/set/delete/index.md | 2 +- .../reference/global_objects/set/foreach/index.md | 2 +- .../reference/global_objects/set/has/index.md | 2 +- .../reference/global_objects/set/index.md | 2 +- .../reference/global_objects/set/values/index.md | 2 +- .../global_objects/sharedarraybuffer/index.md | 2 +- .../global_objects/string/@@iterator/index.md | 2 +- .../reference/global_objects/string/bold/index.md | 2 +- .../global_objects/string/charat/index.md | 2 +- .../global_objects/string/codepointat/index.md | 2 +- .../global_objects/string/concat/index.md | 6 +- .../global_objects/string/endswith/index.md | 10 +- .../global_objects/string/fontcolor/index.md | 4 +- .../global_objects/string/includes/index.md | 6 +- .../reference/global_objects/string/index.md | 4 +- .../global_objects/string/indexof/index.md | 16 +- .../global_objects/string/lastindexof/index.md | 18 +- .../reference/global_objects/string/link/index.md | 2 +- .../global_objects/string/localecompare/index.md | 14 +- .../reference/global_objects/string/match/index.md | 8 +- .../global_objects/string/normalize/index.md | 2 +- .../global_objects/string/padend/index.md | 4 +- .../global_objects/string/padstart/index.md | 2 +- .../global_objects/string/replace/index.md | 96 +-- .../global_objects/string/search/index.md | 6 +- .../reference/global_objects/string/slice/index.md | 24 +- .../global_objects/string/substr/index.md | 16 +- .../global_objects/string/substring/index.md | 16 +- .../string/tolocalelowercase/index.md | 6 +- .../string/tolocaleuppercase/index.md | 6 +- .../global_objects/string/tolowercase/index.md | 8 +- .../global_objects/string/tostring/index.md | 8 +- .../global_objects/string/touppercase/index.md | 12 +- .../reference/global_objects/string/trim/index.md | 8 +- .../global_objects/string/trimend/index.md | 2 +- .../global_objects/string/valueof/index.md | 6 +- .../global_objects/symbol/@@toprimitive/index.md | 4 +- .../global_objects/symbol/asynciterator/index.md | 2 +- .../reference/global_objects/symbol/for/index.md | 2 +- .../global_objects/symbol/hasinstance/index.md | 2 +- .../reference/global_objects/symbol/index.md | 2 +- .../symbol/isconcatspreadable/index.md | 2 +- .../global_objects/symbol/keyfor/index.md | 2 +- .../reference/global_objects/symbol/match/index.md | 4 +- .../global_objects/symbol/matchall/index.md | 2 +- .../global_objects/symbol/replace/index.md | 2 +- .../global_objects/symbol/search/index.md | 2 +- .../global_objects/symbol/species/index.md | 2 +- .../reference/global_objects/symbol/split/index.md | 2 +- .../global_objects/symbol/toprimitive/index.md | 2 +- .../global_objects/symbol/tostring/index.md | 2 +- .../global_objects/symbol/tostringtag/index.md | 2 +- .../global_objects/symbol/unscopables/index.md | 4 +- .../global_objects/symbol/valueof/index.md | 2 +- .../reference/global_objects/syntaxerror/index.md | 6 +- .../global_objects/typedarray/@@iterator/index.md | 2 +- .../global_objects/typedarray/@@species/index.md | 2 +- .../global_objects/typedarray/buffer/index.md | 2 +- .../global_objects/typedarray/bytelength/index.md | 2 +- .../global_objects/typedarray/byteoffset/index.md | 2 +- .../typedarray/bytes_per_element/index.md | 2 +- .../global_objects/typedarray/copywithin/index.md | 4 +- .../global_objects/typedarray/entries/index.md | 2 +- .../global_objects/typedarray/every/index.md | 2 +- .../global_objects/typedarray/fill/index.md | 2 +- .../global_objects/typedarray/filter/index.md | 4 +- .../global_objects/typedarray/find/index.md | 2 +- .../global_objects/typedarray/findindex/index.md | 2 +- .../global_objects/typedarray/foreach/index.md | 2 +- .../global_objects/typedarray/includes/index.md | 2 +- .../reference/global_objects/typedarray/index.md | 8 +- .../global_objects/typedarray/indexof/index.md | 2 +- .../global_objects/typedarray/join/index.md | 2 +- .../global_objects/typedarray/keys/index.md | 2 +- .../global_objects/typedarray/lastindexof/index.md | 4 +- .../global_objects/typedarray/length/index.md | 2 +- .../global_objects/typedarray/map/index.md | 4 +- .../global_objects/typedarray/name/index.md | 2 +- .../global_objects/typedarray/reduce/index.md | 2 +- .../global_objects/typedarray/reduceright/index.md | 4 +- .../global_objects/typedarray/reverse/index.md | 2 +- .../global_objects/typedarray/set/index.md | 2 +- .../global_objects/typedarray/slice/index.md | 2 +- .../global_objects/typedarray/some/index.md | 8 +- .../global_objects/typedarray/sort/index.md | 2 +- .../global_objects/typedarray/subarray/index.md | 4 +- .../typedarray/tolocalestring/index.md | 2 +- .../global_objects/typedarray/tostring/index.md | 2 +- .../global_objects/typedarray/values/index.md | 2 +- .../reference/global_objects/typeerror/index.md | 12 +- .../reference/global_objects/undefined/index.md | 10 +- .../global_objects/weakmap/delete/index.md | 2 +- .../reference/global_objects/weakmap/get/index.md | 2 +- .../reference/global_objects/weakmap/has/index.md | 2 +- .../reference/global_objects/weakref/index.md | 2 +- .../reference/global_objects/weakset/add/index.md | 2 +- .../global_objects/weakset/delete/index.md | 2 +- .../reference/global_objects/weakset/has/index.md | 2 +- .../webassembly/compileerror/index.md | 2 +- .../webassembly/compilestreaming/index.md | 2 +- .../reference/global_objects/webassembly/index.md | 4 +- .../webassembly/instantiate/index.md | 4 +- .../webassembly/instantiatestreaming/index.md | 2 +- .../webassembly/memory/grow/index.md | 6 +- .../global_objects/webassembly/module/index.md | 2 +- .../global_objects/webassembly/table/get/index.md | 2 +- .../global_objects/webassembly/table/index.md | 6 +- .../reference/iteration_protocols/index.md | 4 +- .../reference/operators/assignment/index.md | 2 +- .../reference/operators/async_function/index.md | 4 +- .../javascript/reference/operators/class/index.md | 6 +- .../reference/operators/comma_operator/index.md | 6 +- .../operators/conditional_operator/index.md | 4 +- .../reference/operators/function/index.md | 6 +- .../reference/operators/function_star_/index.md | 2 +- .../reference/operators/grouping/index.md | 6 +- .../web/javascript/reference/operators/in/index.md | 10 +- .../reference/operators/instanceof/index.md | 20 +- .../reference/operators/new.target/index.md | 4 +- .../javascript/reference/operators/new/index.md | 30 +- .../operators/nullish_coalescing_operator/index.md | 18 +- .../operators/object_initializer/index.md | 2 +- .../reference/operators/optional_chaining/index.md | 6 +- .../operators/property_accessors/index.md | 14 +- .../reference/operators/spread_syntax/index.md | 4 +- .../javascript/reference/operators/this/index.md | 2 +- .../javascript/reference/operators/void/index.md | 12 +- .../javascript/reference/operators/yield/index.md | 34 +- .../reference/operators/yield_star_/index.md | 2 +- .../reference/statements/async_function/index.md | 4 +- .../javascript/reference/statements/break/index.md | 6 +- .../javascript/reference/statements/class/index.md | 6 +- .../reference/statements/continue/index.md | 6 +- .../reference/statements/do...while/index.md | 2 +- .../javascript/reference/statements/empty/index.md | 8 +- .../reference/statements/export/index.md | 20 +- .../reference/statements/for...in/index.md | 2 +- .../reference/statements/for...of/index.md | 6 +- .../javascript/reference/statements/for/index.md | 10 +- .../reference/statements/function/index.md | 8 +- .../reference/statements/import/index.md | 42 +- .../javascript/reference/statements/label/index.md | 8 +- .../javascript/reference/statements/let/index.md | 2 +- .../reference/statements/return/index.md | 6 +- .../reference/statements/switch/index.md | 8 +- .../javascript/reference/statements/with/index.md | 6 +- .../web/javascript/reference/strict_mode/index.md | 2 +- .../reference/template_literals/index.md | 68 +-- files/fr/web/javascript/shells/index.md | 4 +- .../index.md | 2 +- files/fr/web/manifest/index.md | 18 +- files/fr/web/manifest/theme_color/index.md | 2 +- files/fr/web/mathml/attribute/index.md | 2 +- files/fr/web/mathml/element/math/index.md | 10 +- files/fr/web/mathml/element/menclose/index.md | 10 +- files/fr/web/mathml/element/mfenced/index.md | 2 +- files/fr/web/mathml/element/mover/index.md | 4 +- files/fr/web/mathml/element/msub/index.md | 8 +- files/fr/web/mathml/element/munderover/index.md | 2 +- .../deriving_the_quadratic_formula/index.md | 4 +- .../index.md | 2 +- .../fr/web/performance/how_browsers_work/index.md | 4 +- .../web/performance/how_long_is_too_long/index.md | 12 +- files/fr/web/performance/index.md | 18 +- files/fr/web/performance/lazy_loading/index.md | 12 +- .../web/performance/performance_budgets/index.md | 2 +- .../add_to_home_screen/index.md | 2 +- .../progressive_web_apps/app_structure/index.md | 8 +- .../web/progressive_web_apps/introduction/index.md | 6 +- files/fr/web/progressive_web_apps/loading/index.md | 4 +- .../offline_service_workers/index.md | 18 +- .../re-engageable_notifications_push/index.md | 6 +- files/fr/web/security/index.md | 2 +- .../index.md | 10 +- files/fr/web/security/same-origin_policy/index.md | 4 +- files/fr/web/security/secure_contexts/index.md | 34 +- .../fr/web/security/subresource_integrity/index.md | 6 +- .../applying_svg_effects_to_html_content/index.md | 24 +- files/fr/web/svg/attribute/clip-path/index.md | 2 +- files/fr/web/svg/attribute/color/index.md | 2 +- files/fr/web/svg/attribute/core/index.md | 4 +- files/fr/web/svg/attribute/cx/index.md | 2 +- files/fr/web/svg/attribute/cy/index.md | 4 +- files/fr/web/svg/attribute/d/index.md | 20 +- files/fr/web/svg/attribute/dy/index.md | 52 +- files/fr/web/svg/attribute/fill-opacity/index.md | 2 +- files/fr/web/svg/attribute/fill-rule/index.md | 92 +-- files/fr/web/svg/attribute/fill/index.md | 38 +- files/fr/web/svg/attribute/height/index.md | 8 +- files/fr/web/svg/attribute/in/index.md | 30 +- files/fr/web/svg/attribute/points/index.md | 6 +- files/fr/web/svg/attribute/presentation/index.md | 2 +- files/fr/web/svg/attribute/seed/index.md | 2 +- .../fr/web/svg/attribute/stroke-dasharray/index.md | 6 +- .../web/svg/attribute/stroke-dashoffset/index.md | 62 +- files/fr/web/svg/attribute/stroke-linecap/index.md | 82 +-- .../fr/web/svg/attribute/stroke-linejoin/index.md | 110 ++-- files/fr/web/svg/attribute/stroke-opacity/index.md | 2 +- files/fr/web/svg/attribute/stroke-width/index.md | 4 +- files/fr/web/svg/attribute/transform/index.md | 78 +-- files/fr/web/svg/attribute/viewbox/index.md | 12 +- files/fr/web/svg/attribute/width/index.md | 8 +- files/fr/web/svg/element/animatetransform/index.md | 2 +- files/fr/web/svg/element/clippath/index.md | 16 +- files/fr/web/svg/element/defs/index.md | 12 +- files/fr/web/svg/element/desc/index.md | 4 +- files/fr/web/svg/element/ellipse/index.md | 2 +- .../web/svg/element/fecomponenttransfer/index.md | 4 +- files/fr/web/svg/element/feconvolvematrix/index.md | 16 +- files/fr/web/svg/element/feimage/index.md | 2 +- files/fr/web/svg/element/femergenode/index.md | 28 +- .../fr/web/svg/element/fespecularlighting/index.md | 16 +- files/fr/web/svg/element/fetile/index.md | 2 +- files/fr/web/svg/element/filter/index.md | 4 +- files/fr/web/svg/element/foreignobject/index.md | 2 +- files/fr/web/svg/element/g/index.md | 6 +- files/fr/web/svg/element/line/index.md | 14 +- files/fr/web/svg/element/lineargradient/index.md | 2 +- files/fr/web/svg/element/marker/index.md | 36 +- files/fr/web/svg/element/mask/index.md | 4 +- files/fr/web/svg/element/metadata/index.md | 2 +- files/fr/web/svg/element/polyline/index.md | 2 +- files/fr/web/svg/element/radialgradient/index.md | 2 +- files/fr/web/svg/element/rect/index.md | 2 +- files/fr/web/svg/element/stop/index.md | 6 +- files/fr/web/svg/element/style/index.md | 4 +- files/fr/web/svg/element/svg/index.md | 6 +- files/fr/web/svg/element/switch/index.md | 4 +- files/fr/web/svg/element/symbol/index.md | 28 +- files/fr/web/svg/element/text/index.md | 26 +- files/fr/web/svg/element/title/index.md | 8 +- files/fr/web/svg/element/tspan/index.md | 2 +- files/fr/web/svg/element/use/index.md | 16 +- files/fr/web/svg/index.md | 4 +- files/fr/web/svg/svg_animation_with_smil/index.md | 6 +- files/fr/web/svg/svg_as_an_image/index.md | 4 +- .../svg/tutorial/basic_transformations/index.md | 2 +- .../web/svg/tutorial/clipping_and_masking/index.md | 2 +- files/fr/web/svg/tutorial/gradients/index.md | 66 +-- files/fr/web/svg/tutorial/introduction/index.md | 4 +- files/fr/web/svg/tutorial/paths/index.md | 24 +- files/fr/web/svg/tutorial/patterns/index.md | 158 ++--- files/fr/web/svg/tutorial/svg_and_css/index.md | 4 +- files/fr/web/svg/tutorial/svg_fonts/index.md | 2 +- files/fr/web/svg/tutorial/svg_image_tag/index.md | 4 +- .../svg/tutorial/svg_in_html_introduction/index.md | 6 +- files/fr/web/svg/tutorial/texts/index.md | 12 +- files/fr/web/svg/tutorial/tools_for_svg/index.md | 28 +- .../using_templates_and_slots/index.md | 32 +- files/fr/web/xml/xml_introduction/index.md | 26 +- files/fr/web/xpath/functions/ceiling/index.md | 2 +- files/fr/web/xpath/functions/current/index.md | 2 +- files/fr/web/xpath/functions/false/index.md | 2 +- files/fr/web/xpath/functions/lang/index.md | 6 +- files/fr/web/xpath/functions/not/index.md | 2 +- files/fr/web/xpath/functions/position/index.md | 2 +- files/fr/web/xpath/functions/string/index.md | 2 +- .../web/xpath/functions/system-property/index.md | 4 +- files/fr/web/xslt/element/if/index.md | 2 +- files/fr/web/xslt/element/index.md | 8 +- files/fr/web/xslt/element/message/index.md | 2 +- files/fr/web/xslt/element/number/index.md | 6 +- files/fr/web/xslt/element/sort/index.md | 2 +- files/fr/web/xslt/element/text/index.md | 2 +- files/fr/web/xslt/element/value-of/index.md | 2 +- files/fr/web/xslt/element/when/index.md | 2 +- files/fr/web/xslt/pi_parameters/index.md | 20 +- .../an_overview/index.md | 8 +- .../for_further_reading/index.md | 28 +- .../web/xslt/transforming_xml_with_xslt/index.md | 2 +- .../index.md | 6 +- .../advanced_example/index.md | 6 +- .../basic_example/index.md | 10 +- .../javascript_xslt_bindings/index.md | 10 +- .../setting_parameters/index.md | 8 +- 2011 files changed, 9849 insertions(+), 9853 deletions(-) (limited to 'files/fr/web') diff --git a/files/fr/web/accessibility/an_overview_of_accessible_web_applications_and_widgets/index.md b/files/fr/web/accessibility/an_overview_of_accessible_web_applications_and_widgets/index.md index 6f169ef86e..5613052a40 100644 --- a/files/fr/web/accessibility/an_overview_of_accessible_web_applications_and_widgets/index.md +++ b/files/fr/web/accessibility/an_overview_of_accessible_web_applications_and_widgets/index.md @@ -10,11 +10,11 @@ translation_of: Web/Accessibility/An_overview_of_accessible_web_applications_and original_slug: >- Accessibilité/Aperçu_d_applications_Web_et_de_composants_dynamiques_accessibles --- -Le Web est en perpétuelle évolution. En effet, les sites à contenu statique sont de plus en plus remplacés par des sites dynamiques à l’utilisation assez proche des applications de bureaux. Les sites Web dynamiques utilisent abondamment JavaScript et AJAX. Les designers créent des widgets et des éléments d'interface grâce aux langages du Web notamment HTML, CSS et Javascript. Ce tournant dans l’histoire du Web permet d'améliorer grandement l'expérience utilisateur et l'utilisation sur mobile (responsive). Mais certains utilisateurs peuvent être exclus par manque d'accessibilité. En effet, JavaScript avait la réputation d'être inaccessible aux technologies d'assistance tel que les interpréteurs d’écran. Or, il existe maintenant des techniques pour rendre le Web accessible à une large palette d’utilisateurs. +Le Web est en perpétuelle évolution. En effet, les sites à contenu statique sont de plus en plus remplacés par des sites dynamiques à l’utilisation assez proche des applications de bureaux. Les sites Web dynamiques utilisent abondamment JavaScript et AJAX. Les designers créent des widgets et des éléments d'interface grâce aux langages du Web notamment HTML, CSS et Javascript. Ce tournant dans l’histoire du Web permet d'améliorer grandement l'expérience utilisateur et l'utilisation sur mobile (responsive). Mais certains utilisateurs peuvent être exclus par manque d'accessibilité. En effet, JavaScript avait la réputation d'être inaccessible aux technologies d'assistance tel que les interpréteurs d’écran. Or, il existe maintenant des techniques pour rendre le Web accessible à une large palette d’utilisateurs. ## Problématique -La plupart des librairies JavaScript proposent des composants côté client qui miment le comportement familier des interfaces de bureaux classiques. Carrousels, barres de menu et d’autres composants peuvent être créés avec JavaScript, CSS et HTML. Mais du moment que les spécifications HTML 4 ne proposaient pas de tags pour décrire sémantiquement ce type de composants, les développeurs se contentaient d'éléments génériques tel que le tag `
` ou le tag ``. Or, si d’apparence ces composants ressemblaient parfaitement à ceux spécifiques aux applications de bureau, on ne disposait pas d'informations sémantiques suffisantes pour les rendres accessibles aux technologies d’assistance. L’accès au contenu dynamique d’une page Web peut devenir problématique plus particulièrement pour les utilisateurs qui, pour une raison ou pour une autre ne peuvent pas voir l’écran. Les niveaux de stock, les indicateurs de progression... modifient le DOM de telle sorte que les technologies d'assistance n’y ont pas accès. C'est dans ce contexte que [ARIA](/fr/ARIA) entre en jeu. +La plupart des librairies JavaScript proposent des composants côté client qui miment le comportement familier des interfaces de bureaux classiques. Carrousels, barres de menu et d’autres composants peuvent être créés avec JavaScript, CSS et HTML. Mais du moment que les spécifications HTML 4 ne proposaient pas de tags pour décrire sémantiquement ce type de composants, les développeurs se contentaient d'éléments génériques tel que le tag `
` ou le tag ``. Or, si d’apparence ces composants ressemblaient parfaitement à ceux spécifiques aux applications de bureau, on ne disposait pas d'informations sémantiques suffisantes pour les rendres accessibles aux technologies d’assistance. L’accès au contenu dynamique d’une page Web peut devenir problématique plus particulièrement pour les utilisateurs qui, pour une raison ou pour une autre ne peuvent pas voir l’écran. Les niveaux de stock, les indicateurs de progression... modifient le DOM de telle sorte que les technologies d'assistance n’y ont pas accès. C'est dans ce contexte que [ARIA](/fr/ARIA) entre en jeu. _Exemple 1: Code d_’_une tabulation sans informations ARIA. Il n'y a aucune information permettant de décrire la forme du widget et ses fonctions._ @@ -44,13 +44,13 @@ _Example 2: Telles qu'elles sont représentées ci-dessous, les tabulations peuv ## ARIA -[WAI-ARIAI](https://www.w3.org/WAI/standards-guidelines/aria/), les spécifications concernant les applications **internet "riches" et accessibles** sont publiées par l’iniative du [W3C sur l’accessibilité](https://www.w3.org/WAI/), et fournissent la sémantique essentielle au bon fonctionnement des lecteurs d'écran. ARIA permet aux développeurs de décrire en quelque sorte leurs widgets plus finement en ajoutant des attributs spéciaux à leurs balises. Ces spécifications comblent le vide qui existait entre les spécifications du standard HTML et des widgets. ARIA spécifie des rôles et des états permettant de décrire en quelque sorte le fonctionnement des widgets d’interfaces utilisateurs les plus connus. +[WAI-ARIAI](https://www.w3.org/WAI/standards-guidelines/aria/), les spécifications concernant les applications **internet "riches" et accessibles** sont publiées par l’iniative du [W3C sur l’accessibilité](https://www.w3.org/WAI/), et fournissent la sémantique essentielle au bon fonctionnement des lecteurs d'écran. ARIA permet aux développeurs de décrire en quelque sorte leurs widgets plus finement en ajoutant des attributs spéciaux à leurs balises. Ces spécifications comblent le vide qui existait entre les spécifications du standard HTML et des widgets. ARIA spécifie des rôles et des états permettant de décrire en quelque sorte le fonctionnement des widgets d’interfaces utilisateurs les plus connus. > **Attention :** Beaucoup d’entre eux ont été ajouté plus tard dans HTML5, et **les développeurs devraient toujours préférer utiliser la balise HTML correspondante plutôt qu’utiliser ARIA**. Les spécifications ARIA distinguent 3 types d’attributs : rôles, états et propriétés. Les rôles sont utilisés pour les widgets ne faisant pas partie des spécifications HTML 4 comme des sliders, menus, barres, boites de dialogue... Les propriétés sont utilisées pour représenter les caractéristiques de ces widgets, elles décrivent les caractéristiques de ces widgets comme s'il sont déplaçables avec la souris, requièrent un élément ou ont un popup associés à eux. Les états, comme leur nom l'indique, servent à representer l'état actuel de ces éléments en informant les technologies d'assistance s'il est occupé, désactivé, sélectionné ou masqué. -Les attributs ARIA ont été conçus de façon à être interprétés directement par les navigateurs Web et interagir directement avec les APIs d'accessibilité natives des systèmes d'exploitation. Quand les spécifications ARIA sont implementées, les technologies d'assistance peuvent interagir avec les widgets JavaScript personnalisés de la même façon qu'ils interagissent avec leurs équivalents de bureau. Les technologies d'assistance peuvent ainsi fournir une expérience utilisateur homogène. +Les attributs ARIA ont été conçus de façon à être interprétés directement par les navigateurs Web et interagir directement avec les APIs d'accessibilité natives des systèmes d'exploitation. Quand les spécifications ARIA sont implementées, les technologies d'assistance peuvent interagir avec les widgets JavaScript personnalisés de la même façon qu'ils interagissent avec leurs équivalents de bureau. Les technologies d'assistance peuvent ainsi fournir une expérience utilisateur homogène. _Example 3 : L'exemple ci-dessous ajoute des attributs ARIA aux balises déjà présentes._ @@ -77,15 +77,15 @@ _Example 3 : L'exemple ci-dessous ajoute des attributs ARIA aux balises déjà p
``` -Les versions récentes des navigateurs majeurs du marché fournissent un support ARIA Firefox, Chrome, Safari, Internet Explorer... De nombreuses technologies d'assistance libres d’accès tel que NVDA et Orca fournissent aussi un support ARIA. Le support de ces spécifications est aussi de plus en plus présent dans les balises des librairies JavaScript : JQuery UI, YUI, Google Closure et Dojo Dijit. +Les versions récentes des navigateurs majeurs du marché fournissent un support ARIA Firefox, Chrome, Safari, Internet Explorer... De nombreuses technologies d'assistance libres d’accès tel que NVDA et Orca fournissent aussi un support ARIA. Le support de ces spécifications est aussi de plus en plus présent dans les balises des librairies JavaScript : JQuery UI, YUI, Google Closure et Dojo Dijit. ### Les changement représentationnels -Les changements représentationnels incluent l'utilisation du CSS pour changer l'apparence du contenu (mettre une bordure rouge autour de données invalides, changer la couleur de fond d’une case à cocher), le faire apparaitre ou disparaitre. +Les changements représentationnels incluent l'utilisation du CSS pour changer l'apparence du contenu (mettre une bordure rouge autour de données invalides, changer la couleur de fond d’une case à cocher), le faire apparaitre ou disparaitre. #### Les Changements d'états -Les attributs pour décrire l’état actuel d'un widget sont fournis, par exemple : +Les attributs pour décrire l’état actuel d'un widget sont fournis, par exemple : - **`aria-checked`** indique l’état d'une case à cocher ou d'un bouton radio, - **`aria-disabled`** indique qu’un élément est visible, mais désactivé, @@ -137,7 +137,7 @@ var showTip = function(el) { ARIA permet aux développeurs de déclarer un rôle sémantique pour un élément qui produirait des sémantiques fausses. Par exemple, quand une liste non ordonnée est utilisée pour créer un menu, {{ HTMLElement("ul") }} devrait avoir un **`role`** de `menubar` et chaque {{ HTMLElement("li") }} devrait avoir un **`role`** de `menuitem`. Le **`role`** d'un élément ne doit pas changer. À la place, il faut supprimer l'élément original et le remplacer par un nouveau **`role`**. -Considérons une zone d’écriture, soit une zone qui permet à l’utilisateur d’éditer une partie de son texte, sans changer de contexte. Cette zone a un mode "vue", dans lequel le texte n’est pas éditable, et un mode "édition", dans lequel le texte peut être modifié. Un développeur peut être tenté d’implémenter le mode "vue" avec un texte en lecture seule via l’élément {{ HTMLElement("input") }} et en configurant le  **`role`**  ARIA à  `button`, puis passe au mode "édition" en rendant l’élément écrivable et en supprimant le **`role`** attribué dans le mode "édition" (puisque les éléments de type {{ HTMLElement("input") }} ont leur propre rôle sémantique). +Considérons une zone d’écriture, soit une zone qui permet à l’utilisateur d’éditer une partie de son texte, sans changer de contexte. Cette zone a un mode "vue", dans lequel le texte n’est pas éditable, et un mode "édition", dans lequel le texte peut être modifié. Un développeur peut être tenté d’implémenter le mode "vue" avec un texte en lecture seule via l’élément {{ HTMLElement("input") }} et en configurant le **`role`** ARIA à `button`, puis passe au mode "édition" en rendant l’élément écrivable et en supprimant le **`role`** attribué dans le mode "édition" (puisque les éléments de type {{ HTMLElement("input") }} ont leur propre rôle sémantique). Ne faites pas ça. À la place, il vaut mieux implémenter le mode "vue" avec un autre élément, comme {{ HTMLElement("div") }} ou {{ HTMLElement("span") }} avec un **`role`** de `button`, et le mode "édition" avec un élément texte {{ HTMLElement("input") }}. diff --git a/files/fr/web/accessibility/aria/aria_guides/index.md b/files/fr/web/accessibility/aria/aria_guides/index.md index cc9585dc68..d4bc6707fb 100644 --- a/files/fr/web/accessibility/aria/aria_guides/index.md +++ b/files/fr/web/accessibility/aria/aria_guides/index.md @@ -14,7 +14,7 @@ original_slug: Accessibilité/ARIA/Guides_ARIA - Labelliser les composants composés (Composite Widgets) et des zones (Regions) - Gérer le focus dans les composants composés (`aria-activedescendant` vs roving tabindex) - Utiliser les rôles de points de repère (Landmark Roles) -- Traiter les actualisations dynamiques & des zones « Live » +- Traiter les actualisations dynamiques & des zones « Live » - Mode Virtuel contre mode non virtuel dans les produits de technologies d’assistance - Utiliser le Glisser & déposer - Notifier les utilisateurs sur les lecteurs d’écran non-ARIA diff --git a/files/fr/web/accessibility/aria/aria_live_regions/index.md b/files/fr/web/accessibility/aria/aria_live_regions/index.md index 65b9feb178..b84f8b63fe 100644 --- a/files/fr/web/accessibility/aria/aria_live_regions/index.md +++ b/files/fr/web/accessibility/aria/aria_live_regions/index.md @@ -10,25 +10,25 @@ original_slug: Accessibilité/ARIA/Zones_live_ARIA --- ## Introduction -Dans le passé, un changement dans une page web débouchait souvent sur une relecture intégrale, ce qui agaçait souvent l’utilisateur, ou au contraire très peu ou pas de lecture du tout, rendant inaccessible une partie, voire l’ensemble des informations. Jusqu’à récemment, les lecteurs d’écran n’étaient en mesure d’améliorer cela du fait de l’absence d’éléments standardisés pour prévenir le lecteur d’écran d’un changement. Les zones « live » ARIA comblent cette lacune et fournissent des solutions aux lecteurs d’écran afin de savoir si et comment interrompre l'utilisateur lors d’un changement. +Dans le passé, un changement dans une page web débouchait souvent sur une relecture intégrale, ce qui agaçait souvent l’utilisateur, ou au contraire très peu ou pas de lecture du tout, rendant inaccessible une partie, voire l’ensemble des informations. Jusqu’à récemment, les lecteurs d’écran n’étaient en mesure d’améliorer cela du fait de l’absence d’éléments standardisés pour prévenir le lecteur d’écran d’un changement. Les zones « live » ARIA comblent cette lacune et fournissent des solutions aux lecteurs d’écran afin de savoir si et comment interrompre l'utilisateur lors d’un changement. -## Zones « live » basiques +## Zones « live » basiques -Le contenu dynamique qui s’actualise sans rechargement de la page est généralement une zone ou un composant d’interface. Les changements de contenu simples, sans interaction possible, devraient être marqués comme des zones « live ». Ci-dessous, voici une liste de chaque propriété relative à une zone « live » ARIA et sa description. +Le contenu dynamique qui s’actualise sans rechargement de la page est généralement une zone ou un composant d’interface. Les changements de contenu simples, sans interaction possible, devraient être marqués comme des zones « live ». Ci-dessous, voici une liste de chaque propriété relative à une zone « live » ARIA et sa description. -- aria-live : - - : L’attribut `aria-live=VALEUR_POLITESSE` est utilisé pour définir la priorité avec laquelle le lecteur d’écran devrait traiter une mise à jour dans une zone « live » – les valeurs possibles sont : `off`/`polite`/`assertive`. La valeur par défaut est `off`. Cet attribut est de loin le plus important. -- aria-controls : +- aria-live : + - : L’attribut `aria-live=VALEUR_POLITESSE` est utilisé pour définir la priorité avec laquelle le lecteur d’écran devrait traiter une mise à jour dans une zone « live » – les valeurs possibles sont : `off`/`polite`/`assertive`. La valeur par défaut est `off`. Cet attribut est de loin le plus important. +- aria-controls : - - : L’attribut `aria-controls=[LISTE_IDs]` est utilisé pour associer un contrôle avec les zones qu’il contrôle. Les zones sont identifiées comme un `ID` dans un élément {{ HTMLElement("div") }}, et plusieurs zones peuvent être associées à un unique contrôle, en séparant les identifiants des zones par un espace, par exemple : `aria-controls="maZoneID1 maZoneID2"`. + - : L’attribut `aria-controls=[LISTE_IDs]` est utilisé pour associer un contrôle avec les zones qu’il contrôle. Les zones sont identifiées comme un `ID` dans un élément {{ HTMLElement("div") }}, et plusieurs zones peuvent être associées à un unique contrôle, en séparant les identifiants des zones par un espace, par exemple : `aria-controls="maZoneID1 maZoneID2"`. - > **Attention :** Nous ne savons pas si `aria-controls` pour les zones « live » est utilisé dans des technologies d’assistance modernes, et si oui lesquelles. Des recherches sont nécessaires. + > **Attention :** Nous ne savons pas si `aria-controls` pour les zones « live » est utilisé dans des technologies d’assistance modernes, et si oui lesquelles. Des recherches sont nécessaires. Normalement, seul `aria-live="polite"` est utilisé. Toute zone recevant une mise à jour qu’il est important de faire suivre à l’utilisateur, mais pas au point de le déranger dans sa navigation, devrait recevoir cet attribut. Le lecteur d’écran lira les changements dès que l’utilisateur sera inoccupé. Pour les zones de moindre importance, ou qui seraient perturbantes à cause d’actualisations répétées et rapprochées ou toute autre raison, il est possible de les rendre silencieux avec `aria-live="off"`. -### Cas d’étude simple : une ''combobox'' actualise des informations utiles à l’écran +### Cas d’étude simple : une ''combobox'' actualise des informations utiles à l’écran Un site web spécialisé dans l’ornithologie fournit une liste déroulante avec des noms d’oiseaux. Lorsqu’un oiseau est sélectionné dans la liste, une zone de la page web est actualisée avec les détails concernant la famille d’oiseaux choisie. @@ -40,22 +40,22 @@ Un site web spécialisé dans l’ornithologie fournit une liste déroulante ave Lorsque l’utilisateur sélectionne un nouvel oiseau, l’information est lue. Du fait de la valeur `polite`, le lecteur d’écran attendra une pause de la part de l’utilisateur. Ainsi, descendre dans la liste ne déclenchera pas la lecture pour chaque oiseau visité par l’utilisateur, mais uniquement pour celui qui sera finalement choisi. -## Préférences de rôles pour les zones « live » spécialisées +## Préférences de rôles pour les zones « live » spécialisées -Dans les cas prédéfinis répandus ci-dessous, il est préférable d’utiliser un des rôles de zone « live » spécifique fourni : +Dans les cas prédéfinis répandus ci-dessous, il est préférable d’utiliser un des rôles de zone « live » spécifique fourni : | Rôle | Description | Compatibilité | | ----------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | log | Chat, erreur, jeux ou autres types de journalisation | Pour maximiser la compatibilité, ajouter un `aria-live="polite"` redondant lorsque vous utiliserez ce rôle. | | status | Une barre d’état ou une zone de l’écran qui fournit un état actualisé de quelque chose. Les utilisateurs de lecteur d’écran ont à leur disposition une commande spéciale pour lire l’état courant. | Pour maximiser la compatibilité, ajouter un `aria-live="polite"` redondant lorsque vous utiliserez ce rôle. | | alert | Message d’erreur ou avertissement souligné à l’écran. Les alertes sont particulièrement importantes pour la validation côté client notifiée à l’utilisateur. (TBD: lien vers un tutoriel sur les formulaires ARIA avec des informations plus complètes) | Pour maximiser la compatibilité, ajouter un `aria-live="assertive"` redondant lorsque vous utiliserez ce rôle. Attention, cette redondance occasionne un problème de double restitution orale dans VoiceOver sur iOS. | -| progressbar | Élément hybride entre un composant d’interface et une zone « Live ». Utilisez ce rôle avec les attributs `aria-valuemin`, `aria-valuenow` et `aria-valuemax`. (TBD : Ajouter plus d’informations pour cet élément). |   | -| marquee | Pour faire défiler un texte, comme pour un téléscripteur ou un afficheur alphanumérique. |   | -| timer | Pour tout type de minuterie ou d’horloge, tel qu’un compte-à-rebours ou un chronomètre. |   | +| progressbar | Élément hybride entre un composant d’interface et une zone « Live ». Utilisez ce rôle avec les attributs `aria-valuemin`, `aria-valuenow` et `aria-valuemax`. (TBD : Ajouter plus d’informations pour cet élément). | | +| marquee | Pour faire défiler un texte, comme pour un téléscripteur ou un afficheur alphanumérique. | | +| timer | Pour tout type de minuterie ou d’horloge, tel qu’un compte-à-rebours ou un chronomètre. | | -## Zones « live » avancées +## Zones « live » avancées -(TBD : Qu'est-ce qui est pris en charge par qui ?) +(TBD : Qu'est-ce qui est pris en charge par qui ?) Le support général des zones "Live" a été ajouté à JAWS à partir de la version 10.0. Windows Eyes supporte les zones "Live" depuis la version 8.0 "pour une utilisation en dehors du mode de navigation (Browse Mode) pour Microsoft Internet Explorer et Mozilla Firefox". NVDA a ajouté un support basique pour les zones "Live" pour Mozilla Firefox en 2008 et qui a été amélioré en 2010 et 2014. En 2015 un support basique fut également ajouté à Internet Explorer (MSHTML). @@ -64,13 +64,13 @@ The Paciello Group propose des [informations sur l'état du support des zones "L - aria-atomic : - : L’attribut `aria-atomic=BOOLÉEN` est utilisé pour définir si le lecteur d’écran doit ou non présenter la zone « Live » comme un ensemble, même si une partie seulement de la zone est modifiée – Les valeurs possibles sont `false`/`true`. La valeur par défaut est `false`. - aria-relevant : - - : L’attribut `aria-relevant=[LISTE_DES_CHANGEMENTS]` est utilisé pour définir quel type de changements est adéquat à une zone « Live » – les valeurs possibles sont `additions` (addition)/`removals` (suppression)/`text` (texte)/`all` (tous). La valeur par défaut est « `additions text`. » + - : L’attribut `aria-relevant=[LISTE_DES_CHANGEMENTS]` est utilisé pour définir quel type de changements est adéquat à une zone « Live » – les valeurs possibles sont `additions` (addition)/`removals` (suppression)/`text` (texte)/`all` (tous). La valeur par défaut est « `additions text`. » - aria-labelledby : - - : L’attribut `aria-labelledby=[LISTE_ID]` est utilisé pour associer un ou des libellés à une zone. Le fonctionnement est similaire à celui d'`aria-controls` mais les références d'id pointent vers les libellés associés aux blocs identifiés, et les références multiples sont également séparées par un espace. + - : L’attribut `aria-labelledby=[LISTE_ID]` est utilisé pour associer un ou des libellés à une zone. Le fonctionnement est similaire à celui d'`aria-controls` mais les références d'id pointent vers les libellés associés aux blocs identifiés, et les références multiples sont également séparées par un espace. - aria-describedby : - : L'attribut `aria-describedby=[LISTE_ID]` est utilisé pour associer une ou des descriptions à une zone. Le fonctionnement est similaire à celui d'`aria-controls` mais les références d'identifiant pointent vers les textes descriptifs associés aux blocs identifiés, et les références multiples sont également séparées par un espace. -### Cas d’étude avancé : liste de contacts +### Cas d’étude avancé : liste de contacts Un site de chat voudrait afficher la liste des utilisateurs actuellement connectés. L'affichage de la liste des utilisateurs doit alors refléter l’état de connexion ou de déconnexion des utilisateurs de manière dynamique (sans actualisation de la page). @@ -80,10 +80,10 @@ Un site de chat voudrait afficher la liste des utilisateurs actuellement connect ``` -#### Détails des propriétés « live » d’ARIA : +#### Détails des propriétés « live » d’ARIA : -- L’attribut `aria-live="polite"` indique au lecteur d’écran qu’il doit attendre que l’utilisateur soit inactif avant de lui présenter une mise à jour. C’est la valeur la plus communément utilisée, car interrompre l’utilisateur avec la valeur `assertive` briserait son flux de lecture. +- L’attribut `aria-live="polite"` indique au lecteur d’écran qu’il doit attendre que l’utilisateur soit inactif avant de lui présenter une mise à jour. C’est la valeur la plus communément utilisée, car interrompre l’utilisateur avec la valeur `assertive` briserait son flux de lecture. - L’attribut `aria-atomic` n’est pas défini (`false` par défaut), ainsi seuls les utilisateurs ajoutés ou supprimés devraient être lus et non l’intégralité de la liste, à chaque mise à jour. - L’attribut `aria-relevant="additions removals"` assure à la fois que les utilisateurs ajoutés et supprimés de la liste seront lus. -TBD : Cas d’étude(s) réel(s) de l’attribut aria-atomic="true". +TBD : Cas d’étude(s) réel(s) de l’attribut aria-atomic="true". diff --git a/files/fr/web/accessibility/aria/aria_techniques/index.md b/files/fr/web/accessibility/aria/aria_techniques/index.md index 74687a3930..b5215fc235 100644 --- a/files/fr/web/accessibility/aria/aria_techniques/index.md +++ b/files/fr/web/accessibility/aria/aria_techniques/index.md @@ -97,7 +97,7 @@ Les techniques ci-dessous décrivent chaque rôle composé ainsi que leurs rôle - [aria-valuenow](/fr/docs/Accessibilité/ARIA/Techniques_ARIA/Utiliser_l_attribut_aria-valuenow) - [aria-valuetext](/fr/docs/Accessibilité/ARIA/Techniques_ARIA/Utiliser_l_attribut_aria-valuetext) -#### Attributs de zones « live » +#### Attributs de zones « live » - aria-live - aria-relevant diff --git a/files/fr/web/accessibility/aria/aria_techniques/using_the_alertdialog_role/index.md b/files/fr/web/accessibility/aria/aria_techniques/using_the_alertdialog_role/index.md index 3a9521f0a3..38bf80ffa9 100644 --- a/files/fr/web/accessibility/aria/aria_techniques/using_the_alertdialog_role/index.md +++ b/files/fr/web/accessibility/aria/aria_techniques/using_the_alertdialog_role/index.md @@ -13,7 +13,7 @@ original_slug: Accessibilité/ARIA/Techniques_ARIA/Utiliser_le_role_alertdialog Cette technique présente l’utilisation du rôle [`alertdialog`](http://www.w3.org/TR/2009/WD-wai-aria-20091215/roles#alertdialog) role. -Le rôle `alertdialog` est utilisé pour notifier à l’utilisateur des informations urgentes qui requièrent son attention immédiate. Comme le nom l’indique, `alertdialog` est un type de boîte de dialogue. Cela signifie que la plupart des instructions fournies à propos de l’[utilisation du rôle `dialog`](/fr/Accessibilité/ARIA/Techniques_ARIA/Utiliser_le_rôle_dialog_role) s’appliquent également au rôle `alertdialog` : +Le rôle `alertdialog` est utilisé pour notifier à l’utilisateur des informations urgentes qui requièrent son attention immédiate. Comme le nom l’indique, `alertdialog` est un type de boîte de dialogue. Cela signifie que la plupart des instructions fournies à propos de l’[utilisation du rôle `dialog`](/fr/Accessibilité/ARIA/Techniques_ARIA/Utiliser_le_rôle_dialog_role) s’appliquent également au rôle `alertdialog` : - La boîte de dialogue d’alerte doit toujours avoir un nom accessible (attribué à l’aide de `aria-labelledby` ou de `aria-label`) et, dans la plupart des cas, le texte d’alerte sera marqué comme étant la description accessible de la boîte de dialogue d’alerte (définie avec de l’attribut `aria-describedby`). - Contrairement aux alertes classiques, une boîte de dialogue d’alerte doit avoir au moins un contrôle pouvant recevoir le focus et ce dernier doit s’y placer lors de l’affichage de la boîte de dialogue. Généralement les boîtes de dialogues d’alertes ont au moins un bouton de confirmation, de fermeture ou d’annulation qui peut être utilisé pour recevoir le focus. De plus, les boîtes de dialogues d’alerte peuvent avoir d’autres contrôles interactifs tels que des champs de saisie, des onglets ou des cases à cocher. Le contrôle sur lequel placer le focus dépendra de l’objet de la boîte de dialogue. @@ -27,7 +27,7 @@ Du fait de sa nature urgente, les boîtes de dialogues d’alertes doivent toujo ### Effets possibles sur les agents utilisateurs et les technologies d’assistance -Lorsque le rôle `alertdialog` est utilisé, l’agent utilisateur devrait suivre les étapes suivantes : +Lorsque le rôle `alertdialog` est utilisé, l’agent utilisateur devrait suivre les étapes suivantes : - Présenter l’élément comme une boîte de dialogue à l’API d’accessibilité du système d’exploitation. - Déclencher un évènement d’alerte accessible à l’aide l’API d’accessibilité du système d’exploitation si elle le prend en charge. @@ -40,7 +40,7 @@ Lorsque la boîte de dialogue est correctement labélisée et que le focus se pl ### Exemples -#### Exemple 1 : Une boîte de dialogue d’alerte +#### Exemple 1 : Une boîte de dialogue d’alerte L’extrait de code ci-dessous présente la façon de baliser une boîte de dialogue d’alerte qui ne contient qu’un message et un bouton `OK`. @@ -54,7 +54,7 @@ L’extrait de code ci-dessous présente la façon de baliser une boîte de dial
``` -#### Exemples concrets : +#### Exemples concrets : À définir @@ -62,11 +62,11 @@ L’extrait de code ci-dessous présente la façon de baliser une boîte de dial ### Attributs ARIA utilisés -- [alertdialog](http://www.w3.org/TR/wai-aria/roles#dialog) ; -- [aria-labelledby](http://www.w3.org/TR/wai-aria/states_and_properties#aria-labelledby) ; +- [alertdialog](http://www.w3.org/TR/wai-aria/roles#dialog) ; +- [aria-labelledby](http://www.w3.org/TR/wai-aria/states_and_properties#aria-labelledby) ; - [aria-describedby](http://www.w3.org/TR/wai-aria/states_and_properties#aria-describedby). ### Techniques ARIA connexes -- [Utiliser le rôle `dialog`](/fr/Accessibilité/ARIA/Techniques_ARIA/Utiliser_le_rôle_dialog) ; +- [Utiliser le rôle `dialog`](/fr/Accessibilité/ARIA/Techniques_ARIA/Utiliser_le_rôle_dialog) ; - [Utiliser le rôle `alert`](/fr/Accessibilité/ARIA/Techniques_ARIA/Utiliser_le_rôle_alert). diff --git a/files/fr/web/accessibility/aria/aria_techniques/using_the_aria-invalid_attribute/index.md b/files/fr/web/accessibility/aria/aria_techniques/using_the_aria-invalid_attribute/index.md index ff0906e7fa..6a1b71f031 100644 --- a/files/fr/web/accessibility/aria/aria_techniques/using_the_aria-invalid_attribute/index.md +++ b/files/fr/web/accessibility/aria/aria_techniques/using_the_aria-invalid_attribute/index.md @@ -14,7 +14,7 @@ Cette technique présente l’utilisation de l’attribut [`aria-invalid`](http: L’attribut `aria-invalid` est utilisé pour indiquer que la valeur saisie dans un champ de saisie n’est pas conforme au format attendu par l’application. Cela comprend les formats tels que les adresses électroniques ou les numéros de téléphone. `aria-invalid` peut également être utilisé pour indiquer qu’un champ obligatoire n’a pas été rempli. L’attribut devrait être programmatiquement défini comme étant le résultat du processus de validation. -Cet attribut peut être utilisé avec n’importe quel élément de formulaire HTML typique ; il n’est pas limité aux éléments auxquels a été assigné un `rôle` ARIA. +Cet attribut peut être utilisé avec n’importe quel élément de formulaire HTML typique ; il n’est pas limité aux éléments auxquels a été assigné un `rôle` ARIA. ### Valeurs @@ -39,7 +39,7 @@ Les agents utilisateurs devraient informer l’utilisateur lorsqu’un champ n ### Exemples -#### Exemple 1 : validation d’un formulaire de base +#### Exemple 1 : validation d’un formulaire de base L’extrait de code suivant décrit une version simplifiée de deux champs de formulaire avec une fonction de validation de la saisie attachée à la perte de focus. Notez que la valeur par défaut de `aria-required` étant `false`, il n’est pas strictement nécessaire d’ajouter à entrer. @@ -51,9 +51,9 @@ L’extrait de code suivant décrit une version simplifiée de deux champs de fo onblur="checkValidity('courriel', '@', 'L’adresse électronique saisie n’est pas valide');"/> ``` -Remarquez qu’il n’est pas nécessaire de valider les champs de saisie immédiatement à la perte de focus ; l’application peut attendre jusqu’à la soumission du formulaire (bien que ce ne soit pas particulièrement recommandé). +Remarquez qu’il n’est pas nécessaire de valider les champs de saisie immédiatement à la perte de focus ; l’application peut attendre jusqu’à la soumission du formulaire (bien que ce ne soit pas particulièrement recommandé). -L’extrait de code ci-dessous décrit une fonction de validation très simple qui ne vérifie que la présence d’un caractère particulier (en réalité, la validation sera un peu plus sophistiquée) : +L’extrait de code ci-dessous décrit une fonction de validation très simple qui ne vérifie que la présence d’un caractère particulier (en réalité, la validation sera un peu plus sophistiquée) : ```js function checkValidity(aID, aSearchTerm, aMsg){ @@ -69,7 +69,7 @@ function checkValidity(aID, aSearchTerm, aMsg){ } ``` -L’extrait de code ci-dessous décrit des fonctions d’alertes, qui ajoutent (ou suppriment) le message d’erreur : +L’extrait de code ci-dessous décrit des fonctions d’alertes, qui ajoutent (ou suppriment) le message d’erreur : ```js function updateAlert(msg) { diff --git a/files/fr/web/accessibility/aria/aria_techniques/using_the_aria-label_attribute/index.md b/files/fr/web/accessibility/aria/aria_techniques/using_the_aria-label_attribute/index.md index 2dd44fb491..f19dcd5bfa 100644 --- a/files/fr/web/accessibility/aria/aria_techniques/using_the_aria-label_attribute/index.md +++ b/files/fr/web/accessibility/aria/aria_techniques/using_the_aria-label_attribute/index.md @@ -25,7 +25,7 @@ Les lecteurs d'écran lisent le contenu textuel de cet attribut. ## Usage -L’attribut `aria-label` ne doit être utilisé que lorsque le texte d’un label _n’est pas_ visible à l’écran. Si le texte du label de l’élément existe et est visible, utilisez plutôt l’attribut [aria-labelledby](/fr/Accessibilité/ARIA/Techniques_ARIA/Utiliser_l_attribut_aria-labelledby). +L’attribut `aria-label` ne doit être utilisé que lorsque le texte d’un label _n’est pas_ visible à l’écran. Si le texte du label de l’élément existe et est visible, utilisez plutôt l’attribut [aria-labelledby](/fr/Accessibilité/ARIA/Techniques_ARIA/Utiliser_l_attribut_aria-labelledby). Cet attribut peut être utilisé avec n’importe quel élément HTML. Néanmoins, il n'est pas nécessaire de l'utiliser si l'élément possède déjà un mécanisme pour légender son contenu. Par exemple l'élément `