From 6772831200d14c2436aea2d0c837f40dbf12156f Mon Sep 17 00:00:00 2001 From: SphinxKnight Date: Sun, 26 Sep 2021 13:11:47 +0200 Subject: Prepare Web API section for Markdown conversion (#2464) * Remove summary classes and ids * Remove unecessary hidden * Remove useless span filled with useless attributes / ids * Remove useless font * Remove notranslate * Remove id in other elements than headings * Remove name attributes * Remove
 for JS w/ language-js class

* Remove 
 for HTML w/ language-html class

* Remove 
 for other lang w/ language-* class

* Rm highlighted line in code samples

* fix links, internal, external, absolute URLs

* missing file from last commit

* Fix styles errors apart from table + some classes

* Fix notes and warnings (+ some other :x)

* fix typo during merge which broke a doc

* aand forgot a conflict

* fix remaining classes of errors except dls and images

* Fix dls

* Fix images (deki/mozillademos) and remaining style issues

* Remove script tag from svg file

* Remove script tag from svg fileS

* Compress SVG files for CI
---
 files/fr/web/api/customevent/detail/index.html     |  2 +-
 files/fr/web/api/customevent/index.html            | 36 ++++++++++------------
 .../web/api/customevent/initcustomevent/index.html |  6 ++--
 3 files changed, 20 insertions(+), 24 deletions(-)

(limited to 'files/fr/web/api/customevent')

diff --git a/files/fr/web/api/customevent/detail/index.html b/files/fr/web/api/customevent/detail/index.html
index 0890ad04bb..17b2453a60 100644
--- a/files/fr/web/api/customevent/detail/index.html
+++ b/files/fr/web/api/customevent/detail/index.html
@@ -41,7 +41,7 @@ let myDetail = event.detail;
 
 

Spécifications

- +
diff --git a/files/fr/web/api/customevent/index.html b/files/fr/web/api/customevent/index.html index d49584c1fb..5fcc5dc9a1 100644 --- a/files/fr/web/api/customevent/index.html +++ b/files/fr/web/api/customevent/index.html @@ -15,18 +15,18 @@ translation_of: Web/API/CustomEvent

{{AvailableInWorkers}}

-

Constructeur

+

Constructeur

{{domxref("CustomEvent.CustomEvent", "CustomEvent()")}}
Crée un CustomEvent.
-

Propriétés

+

Propriétés

{{domxref("CustomEvent.detail")}} {{readonlyinline}}
-
Toute donnée transmise lors de l'initialisation de l'événement.
+
Toute donnée transmise lors de l'initialisation de l'événement.

Cette interface hérite des propriétés de son parent {{domxref("Event")}}:

@@ -37,7 +37,7 @@ translation_of: Web/API/CustomEvent
{{domxref("CustomEvent.initCustomEvent()")}} {{deprecated_inline}}
-
Initialise un objet CustomEvent. Si l'événement a déjà été distribué, cette méthode ne fait rien.
+
Initialise un objet CustomEvent. Si l'événement a déjà été distribué, cette méthode ne fait rien.

Cette interface hérite les méthodes de son parent {{domxref("Event")}}:

@@ -63,33 +63,29 @@ translation_of: Web/API/CustomEvent
Spécification
-

Compatibilité des navigateurs

- - +

Compatibilité des navigateurs

{{Compat("api.CustomEvent")}}

-

Déclenchement à partir de code privilégié vers du code non-privilégié

-

Lors du déclenchement d'un CustomEvent depuis du code privilégié (une extension, par exemple) vers du code non-privilégié (une page web par exemple), vous devez prendre en considération la sécurité. Firefox et les autres applications Gecko empêchent qu'un objet créé dans un contexte soit utilisé dans un autre, ce qui empêchera généralement les failles de sécurité, mais ces restrictions peuvent aussi empêcher votre code de s'executer comme prévu.

-

Lors de la création d'un objet CustomEvent, vous devez créer l'objet à partir de la même fenêtre que celle où vous déclencherez l'évenement.

+

Lors de la création d'un objet CustomEvent, vous devez créer l'objet à partir de la même fenêtre que celle où vous déclencherez l'évenement.

-
// doc est une référence au contenu du document
-function dispatchCustomEvent(doc) {
-  var eventDetail = Components.utils.cloneInto({foo: 'bar'}, doc.defaultView);
-  var myEvent = doc.defaultView.CustomEvent("mytype", eventDetail);
-  doc.dispatchEvent(myEvent);
-}
+
// doc est une référence au contenu du document
+function dispatchCustomEvent(doc) {
+  var eventDetail = Components.utils.cloneInto({foo: 'bar'}, doc.defaultView);
+  var myEvent = doc.defaultView.CustomEvent("mytype", eventDetail);
+  doc.dispatchEvent(myEvent);
+}

Notez qu'exposer une fonction permettra au script de l'exécuter avec les privilèges qu'accorde Chrome ce qui peut ouvrir une faille de sécurité.

-

Voir aussi

+

Voir aussi

diff --git a/files/fr/web/api/customevent/initcustomevent/index.html b/files/fr/web/api/customevent/initcustomevent/index.html index 4a1896eb5f..29dfb281d8 100644 --- a/files/fr/web/api/customevent/initcustomevent/index.html +++ b/files/fr/web/api/customevent/initcustomevent/index.html @@ -13,10 +13,10 @@ translation_of: Web/API/CustomEvent/initCustomEvent

Les évènements initialisés par ce moyen doivent être créés avec la méthode {{domxref("Document.createEvent()")}}. Cette méthode doit être appelée pour définir l'évènement avant son envoi en utilisant {{domxref("EventTarget.dispatchEvent()") }}. Une fois l'évènement envoyé, la méthode ne fait rien.

-
-

N'utilisez plus cette méthode car elle est dépréciée.

+
+

Attention : N'utilisez plus cette méthode car elle est dépréciée.

-

À la place, utilisez les constructeurs d'évènements spécifiques comme {{domxref("CustomEvent.CustomEvent", "CustomEvent()")}}. La page Création et déclenchement d'évènements donne plus d'informations sur la façon de les utiliser.

+

À la place, utilisez les constructeurs d'évènements spécifiques comme {{domxref("CustomEvent.CustomEvent", "CustomEvent()")}}. La page Création et déclenchement d'évènements donne plus d'informations sur la façon de les utiliser.

Syntaxe

-- cgit v1.2.3-54-g00ecf