From c05efa8d7ae464235cf83d7c0956e42dc6974103 Mon Sep 17 00:00:00 2001 From: julieng Date: Sat, 2 Oct 2021 17:20:14 +0200 Subject: move *.html to *.md --- files/fr/web/api/performance/clearmarks/index.html | 93 ------------ files/fr/web/api/performance/clearmarks/index.md | 93 ++++++++++++ .../web/api/performance/clearmeasures/index.html | 95 ------------- .../fr/web/api/performance/clearmeasures/index.md | 95 +++++++++++++ .../performance/clearresourcetimings/index.html | 84 ----------- .../api/performance/clearresourcetimings/index.md | 84 +++++++++++ files/fr/web/api/performance/getentries/index.html | 104 -------------- files/fr/web/api/performance/getentries/index.md | 104 ++++++++++++++ .../api/performance/getentriesbyname/index.html | 120 ---------------- .../web/api/performance/getentriesbyname/index.md | 120 ++++++++++++++++ .../api/performance/getentriesbytype/index.html | 118 ---------------- .../web/api/performance/getentriesbytype/index.md | 118 ++++++++++++++++ files/fr/web/api/performance/index.html | 156 --------------------- files/fr/web/api/performance/index.md | 156 +++++++++++++++++++++ files/fr/web/api/performance/mark/index.html | 91 ------------ files/fr/web/api/performance/mark/index.md | 91 ++++++++++++ files/fr/web/api/performance/measure/index.html | 110 --------------- files/fr/web/api/performance/measure/index.md | 110 +++++++++++++++ files/fr/web/api/performance/memory/index.html | 43 ------ files/fr/web/api/performance/memory/index.md | 43 ++++++ files/fr/web/api/performance/navigation/index.html | 61 -------- files/fr/web/api/performance/navigation/index.md | 61 ++++++++ files/fr/web/api/performance/now/index.html | 111 --------------- files/fr/web/api/performance/now/index.md | 111 +++++++++++++++ .../onresourcetimingbufferfull/index.html | 78 ----------- .../onresourcetimingbufferfull/index.md | 78 +++++++++++ .../resourcetimingbufferfull_event/index.html | 86 ------------ .../resourcetimingbufferfull_event/index.md | 86 ++++++++++++ .../setresourcetimingbuffersize/index.html | 76 ---------- .../setresourcetimingbuffersize/index.md | 76 ++++++++++ files/fr/web/api/performance/timeorigin/index.html | 50 ------- files/fr/web/api/performance/timeorigin/index.md | 50 +++++++ files/fr/web/api/performance/timing/index.html | 60 -------- files/fr/web/api/performance/timing/index.md | 60 ++++++++ files/fr/web/api/performance/tojson/index.html | 64 --------- files/fr/web/api/performance/tojson/index.md | 64 +++++++++ 36 files changed, 1600 insertions(+), 1600 deletions(-) delete mode 100644 files/fr/web/api/performance/clearmarks/index.html create mode 100644 files/fr/web/api/performance/clearmarks/index.md delete mode 100644 files/fr/web/api/performance/clearmeasures/index.html create mode 100644 files/fr/web/api/performance/clearmeasures/index.md delete mode 100644 files/fr/web/api/performance/clearresourcetimings/index.html create mode 100644 files/fr/web/api/performance/clearresourcetimings/index.md delete mode 100644 files/fr/web/api/performance/getentries/index.html create mode 100644 files/fr/web/api/performance/getentries/index.md delete mode 100644 files/fr/web/api/performance/getentriesbyname/index.html create mode 100644 files/fr/web/api/performance/getentriesbyname/index.md delete mode 100644 files/fr/web/api/performance/getentriesbytype/index.html create mode 100644 files/fr/web/api/performance/getentriesbytype/index.md delete mode 100644 files/fr/web/api/performance/index.html create mode 100644 files/fr/web/api/performance/index.md delete mode 100644 files/fr/web/api/performance/mark/index.html create mode 100644 files/fr/web/api/performance/mark/index.md delete mode 100644 files/fr/web/api/performance/measure/index.html create mode 100644 files/fr/web/api/performance/measure/index.md delete mode 100644 files/fr/web/api/performance/memory/index.html create mode 100644 files/fr/web/api/performance/memory/index.md delete mode 100644 files/fr/web/api/performance/navigation/index.html create mode 100644 files/fr/web/api/performance/navigation/index.md delete mode 100644 files/fr/web/api/performance/now/index.html create mode 100644 files/fr/web/api/performance/now/index.md delete mode 100644 files/fr/web/api/performance/onresourcetimingbufferfull/index.html create mode 100644 files/fr/web/api/performance/onresourcetimingbufferfull/index.md delete mode 100644 files/fr/web/api/performance/resourcetimingbufferfull_event/index.html create mode 100644 files/fr/web/api/performance/resourcetimingbufferfull_event/index.md delete mode 100644 files/fr/web/api/performance/setresourcetimingbuffersize/index.html create mode 100644 files/fr/web/api/performance/setresourcetimingbuffersize/index.md delete mode 100644 files/fr/web/api/performance/timeorigin/index.html create mode 100644 files/fr/web/api/performance/timeorigin/index.md delete mode 100644 files/fr/web/api/performance/timing/index.html create mode 100644 files/fr/web/api/performance/timing/index.md delete mode 100644 files/fr/web/api/performance/tojson/index.html create mode 100644 files/fr/web/api/performance/tojson/index.md (limited to 'files/fr/web/api/performance') diff --git a/files/fr/web/api/performance/clearmarks/index.html b/files/fr/web/api/performance/clearmarks/index.html deleted file mode 100644 index 81571fb42e..0000000000 --- a/files/fr/web/api/performance/clearmarks/index.html +++ /dev/null @@ -1,93 +0,0 @@ ---- -title: performance.clearMarks() -slug: Web/API/Performance/clearMarks -tags: - - API - - Method - - Méthode - - Reference - - Performance web -translation_of: Web/API/Performance/clearMarks ---- -
{{APIRef("User Timing API")}}
- -

La méthode clearMarks() supprime les marqueurs nommés du tampon d'entrée des performances du navigateur. Si la méthode est appelée sans arguments, toutes les {{domxref("PerformanceEntry", "entrées de performance","",1)}} avec un {{domxref("PerformanceEntry.entryType", "entryType")}} de « mark » seront supprimées du tampon d'entrée de performance.

- -

{{AvailableInWorkers}}

- -

Syntaxe

- -
-  performance.clearMarks();
-  performance.clearMarks(name);
-
- -

Arguments

- -
-
name {{optional_inline}}
-
Un {{domxref("DOMString")}} représentant le nom de l'horodatage. Si cet argument est omis, toutes les {{domxref("PerformanceEntry","entrées de performance","",1)}} avec un {{domxref("PerformanceEntry.entryType","entryType")}} de « mark » seront supprimés.
-
- -

Valeur de retour

- -

Aucune.

- -

Exemple

- -

L'exemple suivant montre les deux utilisations de la méthode clearMarks().

- -
// Créé une petite aide pour montrer combien d'entrées PerformanceMark il y a.
-function logMarkCount() {
-  console.log(
-    "J'ai trouvé autant d'entrées : " + performance.getEntriesByType("mark").length
-  );
-}
-
-// Crée une série de marqueurs.
-performance.mark("squirrel");
-performance.mark("squirrel");
-performance.mark("monkey");
-performance.mark("monkey");
-performance.mark("dog");
-performance.mark("dog");
-
-logMarkCount() // "J'ai trouvé autant d'entrées : 6"
-
-// Supprime seulement les entrées "squirrel" de PerformanceMark.
-performance.clearMarks('squirrel');
-logMarkCount() // "J'ai trouvé autant d'entrées : 4"
-
-// Supprime toutes les entrées de PerformanceMark.
-performance.clearMarks();
-logMarkCount() // "J'ai trouvé autant d'entrées : 0"
-
- -

Spécifications

- - - - - - - - - - - - - - - - - - - - - -
SpécificationStatutCommentaire
{{SpecName('User Timing Level 2', '#dom-performance-clearmarks', - 'clearMarks()')}}{{Spec2('User Timing Level 2')}}Clarification de clearMarks().
{{SpecName('User Timing', '#dom-performance-clearmarks', 'clearMarks()')}}{{Spec2('User Timing')}}Définition initiale.
- -

Compatibilité des navigateurs

- -

{{Compat("api.Performance.clearMarks")}}

diff --git a/files/fr/web/api/performance/clearmarks/index.md b/files/fr/web/api/performance/clearmarks/index.md new file mode 100644 index 0000000000..81571fb42e --- /dev/null +++ b/files/fr/web/api/performance/clearmarks/index.md @@ -0,0 +1,93 @@ +--- +title: performance.clearMarks() +slug: Web/API/Performance/clearMarks +tags: + - API + - Method + - Méthode + - Reference + - Performance web +translation_of: Web/API/Performance/clearMarks +--- +
{{APIRef("User Timing API")}}
+ +

La méthode clearMarks() supprime les marqueurs nommés du tampon d'entrée des performances du navigateur. Si la méthode est appelée sans arguments, toutes les {{domxref("PerformanceEntry", "entrées de performance","",1)}} avec un {{domxref("PerformanceEntry.entryType", "entryType")}} de « mark » seront supprimées du tampon d'entrée de performance.

+ +

{{AvailableInWorkers}}

+ +

Syntaxe

+ +
+  performance.clearMarks();
+  performance.clearMarks(name);
+
+ +

Arguments

+ +
+
name {{optional_inline}}
+
Un {{domxref("DOMString")}} représentant le nom de l'horodatage. Si cet argument est omis, toutes les {{domxref("PerformanceEntry","entrées de performance","",1)}} avec un {{domxref("PerformanceEntry.entryType","entryType")}} de « mark » seront supprimés.
+
+ +

Valeur de retour

+ +

Aucune.

+ +

Exemple

+ +

L'exemple suivant montre les deux utilisations de la méthode clearMarks().

+ +
// Créé une petite aide pour montrer combien d'entrées PerformanceMark il y a.
+function logMarkCount() {
+  console.log(
+    "J'ai trouvé autant d'entrées : " + performance.getEntriesByType("mark").length
+  );
+}
+
+// Crée une série de marqueurs.
+performance.mark("squirrel");
+performance.mark("squirrel");
+performance.mark("monkey");
+performance.mark("monkey");
+performance.mark("dog");
+performance.mark("dog");
+
+logMarkCount() // "J'ai trouvé autant d'entrées : 6"
+
+// Supprime seulement les entrées "squirrel" de PerformanceMark.
+performance.clearMarks('squirrel');
+logMarkCount() // "J'ai trouvé autant d'entrées : 4"
+
+// Supprime toutes les entrées de PerformanceMark.
+performance.clearMarks();
+logMarkCount() // "J'ai trouvé autant d'entrées : 0"
+
+ +

Spécifications

+ + + + + + + + + + + + + + + + + + + + + +
SpécificationStatutCommentaire
{{SpecName('User Timing Level 2', '#dom-performance-clearmarks', + 'clearMarks()')}}{{Spec2('User Timing Level 2')}}Clarification de clearMarks().
{{SpecName('User Timing', '#dom-performance-clearmarks', 'clearMarks()')}}{{Spec2('User Timing')}}Définition initiale.
+ +

Compatibilité des navigateurs

+ +

{{Compat("api.Performance.clearMarks")}}

diff --git a/files/fr/web/api/performance/clearmeasures/index.html b/files/fr/web/api/performance/clearmeasures/index.html deleted file mode 100644 index 0748baa2b2..0000000000 --- a/files/fr/web/api/performance/clearmeasures/index.html +++ /dev/null @@ -1,95 +0,0 @@ ---- -title: performance.clearMeasures() -slug: Web/API/Performance/clearMeasures -tags: - - API - - Method - - Méthode - - Reference - - Performance web -translation_of: Web/API/Performance/clearMeasures ---- -
{{APIRef("User Timing API")}}
- -

La méthode clearMeasures() supprime les mesures nommées du tampon d'entrée des performances du navigateur. Si la méthode est appelée sans arguments, toutes les {{domxref("PerformanceEntry", "entrées de performance","",1)}} avec un {{domxref("PerformanceEntry.entryType","entryType")}} de « measure » seront supprimées du tampon d'entrée de performance.

- -

{{AvailableInWorkers}}

- -

Syntaxe

- -
-  performance.clearMeasures();
-  performance.clearMeasures(name);
-
- -

Arguments

- -
-
name {{optional_inline}}
-
Un {{domxref("DOMString")}} représentant le nom de l'horodatage. Si cet argument est omis, toutes les {{domxref("PerformanceEntry","entrées de performance","",1)}} avec un {{domxref("PerformanceEntry.entryType","entrType")}} de « measure » seront supprimés.
-
- -

Valeur de retour

- -

Aucune.

- -

Exemple

- -

L'exemple suivant montre les deux utilisations de la méthode clearMeasures().

- -
// Crée une petite aide pour montrer combien d'entrées PerformanceMeasure il y a.
-function logMeasureCount() {
-  console.log(
-    "J'ai trouvé ces nombreuses entrées : " + performance.getEntriesByType("measure").length
-  );
-}
-
-// Crée un ensemble de mesures.
-performance.measure("from navigation");
-performance.mark("a");
-performance.measure("from mark a", "a");
-performance.measure("from navigation");
-performance.measure("from mark a", "a");
-performance.mark("b");
-performance.measure("between a and b", "a", "b");
-
-logMeasureCount() // "J'ai trouvé ces nombreuses entrées : 5"
-
-// Supprime uniquement les entrées PerformanceMeasure "from navigation".
-performance.clearMeasures("from navigation");
-logMeasureCount() // "J'ai trouvé ces nombreuses entrées : 3"
-
-// Supprime toutes les entrées de PerformanceMeasure.
-performance.clearMeasures();
-logMeasureCount() // "J'ai trouvé ces nombreuses entrées : 0"
-
- -

Spécifications

- - - - - - - - - - - - - - - - - - - - - -
SpécificationStatutCommentaire
{{SpecName('User Timing Level 2', '#dom-performance-clearmeasures', - 'clearMeasures()')}}{{Spec2('User Timing Level 2')}}Carification de clearMeasures().
{{SpecName('User Timing', '#dom-performance-clearmeasures', 'clearMeasures()')}} - {{Spec2('User Timing')}}Définition initiale.
- -

Compatibilité des navigateurs

- -

{{Compat("api.Performance.clearMeasures")}}

diff --git a/files/fr/web/api/performance/clearmeasures/index.md b/files/fr/web/api/performance/clearmeasures/index.md new file mode 100644 index 0000000000..0748baa2b2 --- /dev/null +++ b/files/fr/web/api/performance/clearmeasures/index.md @@ -0,0 +1,95 @@ +--- +title: performance.clearMeasures() +slug: Web/API/Performance/clearMeasures +tags: + - API + - Method + - Méthode + - Reference + - Performance web +translation_of: Web/API/Performance/clearMeasures +--- +
{{APIRef("User Timing API")}}
+ +

La méthode clearMeasures() supprime les mesures nommées du tampon d'entrée des performances du navigateur. Si la méthode est appelée sans arguments, toutes les {{domxref("PerformanceEntry", "entrées de performance","",1)}} avec un {{domxref("PerformanceEntry.entryType","entryType")}} de « measure » seront supprimées du tampon d'entrée de performance.

+ +

{{AvailableInWorkers}}

+ +

Syntaxe

+ +
+  performance.clearMeasures();
+  performance.clearMeasures(name);
+
+ +

Arguments

+ +
+
name {{optional_inline}}
+
Un {{domxref("DOMString")}} représentant le nom de l'horodatage. Si cet argument est omis, toutes les {{domxref("PerformanceEntry","entrées de performance","",1)}} avec un {{domxref("PerformanceEntry.entryType","entrType")}} de « measure » seront supprimés.
+
+ +

Valeur de retour

+ +

Aucune.

+ +

Exemple

+ +

L'exemple suivant montre les deux utilisations de la méthode clearMeasures().

+ +
// Crée une petite aide pour montrer combien d'entrées PerformanceMeasure il y a.
+function logMeasureCount() {
+  console.log(
+    "J'ai trouvé ces nombreuses entrées : " + performance.getEntriesByType("measure").length
+  );
+}
+
+// Crée un ensemble de mesures.
+performance.measure("from navigation");
+performance.mark("a");
+performance.measure("from mark a", "a");
+performance.measure("from navigation");
+performance.measure("from mark a", "a");
+performance.mark("b");
+performance.measure("between a and b", "a", "b");
+
+logMeasureCount() // "J'ai trouvé ces nombreuses entrées : 5"
+
+// Supprime uniquement les entrées PerformanceMeasure "from navigation".
+performance.clearMeasures("from navigation");
+logMeasureCount() // "J'ai trouvé ces nombreuses entrées : 3"
+
+// Supprime toutes les entrées de PerformanceMeasure.
+performance.clearMeasures();
+logMeasureCount() // "J'ai trouvé ces nombreuses entrées : 0"
+
+ +

Spécifications

+ + + + + + + + + + + + + + + + + + + + + +
SpécificationStatutCommentaire
{{SpecName('User Timing Level 2', '#dom-performance-clearmeasures', + 'clearMeasures()')}}{{Spec2('User Timing Level 2')}}Carification de clearMeasures().
{{SpecName('User Timing', '#dom-performance-clearmeasures', 'clearMeasures()')}} + {{Spec2('User Timing')}}Définition initiale.
+ +

Compatibilité des navigateurs

+ +

{{Compat("api.Performance.clearMeasures")}}

diff --git a/files/fr/web/api/performance/clearresourcetimings/index.html b/files/fr/web/api/performance/clearresourcetimings/index.html deleted file mode 100644 index b7a87a662a..0000000000 --- a/files/fr/web/api/performance/clearresourcetimings/index.html +++ /dev/null @@ -1,84 +0,0 @@ ---- -title: performance.clearResourceTimings() -slug: Web/API/Performance/clearResourceTimings -tags: -- API -- Method -- Méthode -- Reference -- Performance web -translation_of: Web/API/Performance/clearResourceTimings ---- -
{{APIRef("Resource Timing API")}}
- -

La méthode clearResourceTimings() supprime toutes les {{domxref("PerformanceEntry", "entrées de performance","",1)}} avec un {{domxref("PerformanceEntry.entryType","entryType")}} de « resource » du tampon d'entrée de performance et fixe la taille du tampon de données de performance à zéro. Pour définir la taille du tampon de données de performance du navigateur, utilisez la méthode {{domxref("Performance.setResourceTimingBufferSize()")}}.

- -

{{AvailableInWorkers}}

- -

Syntaxe

- -
performance.clearResourceTimings();
-
- -

Arguments

- -

Aucun.

- -

Valeur de retour

- -

Aucune.

- -

Exemple

- -
function load_resource() {
-  var image = new Image();
-  image.src = "https://developer.mozilla.org/static/img/opengraph-logo.png";
-}
-function clear_performance_timings() {
-  if (performance === undefined) {
-    log("Le navigateur ne prend pas en charge les performances Web");
-    return;
-  }
-  // Crée une entrée de performance de synchronisation des ressources en chargeant une image
-  load_resource();
-
-  var supported = typeof performance.clearResourceTimings == "function";
-  if (supported) {
-    console.log("Exécuter : performance.clearResourceTimings()");
-    performance.clearResourceTimings();
-  } else {
-    console.log("performance.clearResourceTimings() N'EST PAS supporté");
-    return;
-  }
-  // getEntries devrait maintenant retourner zéro
-  var p = performance.getEntriesByType("resource");
-  if (p.length == 0)
-    console.log("... Le tampon de données de performance a été effacé");
-  else
-    console.log("... Le tampon de données de performance n'a PAS été effacé !");
-}
-
- -

Spécifications

- - - - - - - - - - - - - - - - -
SpécificationStatutCommentaire
{{SpecName('Resource Timing', '#dom-performance-clearresourcetimings', - 'clearResourceTimings()')}}{{Spec2('Resource Timing')}}Définition initiale.
- -

Compatibilité des navigateurs

- -

{{Compat("api.Performance.clearResourceTimings")}}

diff --git a/files/fr/web/api/performance/clearresourcetimings/index.md b/files/fr/web/api/performance/clearresourcetimings/index.md new file mode 100644 index 0000000000..b7a87a662a --- /dev/null +++ b/files/fr/web/api/performance/clearresourcetimings/index.md @@ -0,0 +1,84 @@ +--- +title: performance.clearResourceTimings() +slug: Web/API/Performance/clearResourceTimings +tags: +- API +- Method +- Méthode +- Reference +- Performance web +translation_of: Web/API/Performance/clearResourceTimings +--- +
{{APIRef("Resource Timing API")}}
+ +

La méthode clearResourceTimings() supprime toutes les {{domxref("PerformanceEntry", "entrées de performance","",1)}} avec un {{domxref("PerformanceEntry.entryType","entryType")}} de « resource » du tampon d'entrée de performance et fixe la taille du tampon de données de performance à zéro. Pour définir la taille du tampon de données de performance du navigateur, utilisez la méthode {{domxref("Performance.setResourceTimingBufferSize()")}}.

+ +

{{AvailableInWorkers}}

+ +

Syntaxe

+ +
performance.clearResourceTimings();
+
+ +

Arguments

+ +

Aucun.

+ +

Valeur de retour

+ +

Aucune.

+ +

Exemple

+ +
function load_resource() {
+  var image = new Image();
+  image.src = "https://developer.mozilla.org/static/img/opengraph-logo.png";
+}
+function clear_performance_timings() {
+  if (performance === undefined) {
+    log("Le navigateur ne prend pas en charge les performances Web");
+    return;
+  }
+  // Crée une entrée de performance de synchronisation des ressources en chargeant une image
+  load_resource();
+
+  var supported = typeof performance.clearResourceTimings == "function";
+  if (supported) {
+    console.log("Exécuter : performance.clearResourceTimings()");
+    performance.clearResourceTimings();
+  } else {
+    console.log("performance.clearResourceTimings() N'EST PAS supporté");
+    return;
+  }
+  // getEntries devrait maintenant retourner zéro
+  var p = performance.getEntriesByType("resource");
+  if (p.length == 0)
+    console.log("... Le tampon de données de performance a été effacé");
+  else
+    console.log("... Le tampon de données de performance n'a PAS été effacé !");
+}
+
+ +

Spécifications

+ + + + + + + + + + + + + + + + +
SpécificationStatutCommentaire
{{SpecName('Resource Timing', '#dom-performance-clearresourcetimings', + 'clearResourceTimings()')}}{{Spec2('Resource Timing')}}Définition initiale.
+ +

Compatibilité des navigateurs

+ +

{{Compat("api.Performance.clearResourceTimings")}}

diff --git a/files/fr/web/api/performance/getentries/index.html b/files/fr/web/api/performance/getentries/index.html deleted file mode 100644 index 1cf2fd1832..0000000000 --- a/files/fr/web/api/performance/getentries/index.html +++ /dev/null @@ -1,104 +0,0 @@ ---- -title: performance.getEntries() -slug: Web/API/Performance/getEntries -tags: -- API -- Method -- Méthode -- Reference -- Performance web -translation_of: Web/API/Performance/getEntries ---- -
{{APIRef("Performance Timeline API")}}
- -

La méthode getEntries() renvoie une liste de tous les objets {{domxref("PerformanceEntry")}} pour la page. Les membres de la liste (entrées) peuvent être créés en faisant des marqueurs ou des mesures de performance (par exemple en appelant la méthode {{domxref("Performance.mark", "mark()")}}) à des moments explicites. Si vous souhaitez filtrer les entrées de performance en fonction de leur type ou de leur nom, consultez la documentation des méthodes {{domxref("Performance.getEntriesByType", "getEntriesByType()")}} et {{domxref("Performance.getEntriesByName", "getEntriesByName()")}}.

- -

{{AvailableInWorkers}}

- -

Syntaxe

- -
-  entries = window.performance.getEntries();
-
- -

Valeur de retour

- -
-
entries
-
Un tableau ({{jsxref("Array")}}) d'objets {{domxref("PerformanceEntry")}}. Les éléments seront classés par ordre chronologique en fonction des entrées {{domxref("PerformanceEntry.startTime","startTime")}}.
-
- -

Exemple

- -
function use_PerformanceEntry_methods() {
-  console.log("PerformanceEntry tests ...");
-
-  if (performance.mark === undefined) {
-    console.log("... performance.mark Non pris en charge");
-    return;
-  }
-
-  // Crée quelques entrées de performance via la méthode mark()
-  performance.mark("Begin");
-  do_work(50000);
-  performance.mark("End");
-  performance.mark("Begin");
-  do_work(100000);
-  performance.mark("End");
-  do_work(200000);
-  performance.mark("End");
-
-  // Utilise getEntries() pour itérer à travers chaque entrée.
-  let p = performance.getEntries();
-  for (var i=0; i < p.length; i++) {
-    console.log("Entry[" + i + "]");
-    check_PerformanceEntry(p[i]);
-  }
-
-  // Utilise getEntriesByType() pour obtenir toutes les entrées "mark".
-  p = performance.getEntriesByType("mark");
-  for (let i=0; i < p.length; i++) {
-    console.log ("Mark only entry[" + i + "]: name = " + p[i].name +
-         "; startTime = " + p[i].startTime +
-         "; duration  = " + p[i].duration);
-  }
-
-  // Utilise getEntriesByName() pour obtenir toutes les entrées "mark" nommées "Begin".
-  p = performance.getEntriesByName("Begin", "mark");
-  for (let i=0; i < p.length; i++) {
-    console.log ("Mark and Begin entry[" + i + "]: name = " + p[i].name +
-         "; startTime = " + p[i].startTime +
-         "; duration  = " + p[i].duration);
-  }
-}
-
- -

Spécifications

- - - - - - - - - - - - - - - - - - - - - -
SpécificationStatutCommentaire
{{SpecName('Performance Timeline Level 2', '#dom-performance-getentries', - 'getEntries()')}}{{Spec2('Performance Timeline Level 2')}}
{{SpecName('Performance Timeline', '#dom-performance-getentries', - 'getEntries()')}}{{Spec2('Performance Timeline')}}Définition initiale.
- -

Compatibilité des navigateurs

- -

{{Compat("api.Performance.getEntries")}}

diff --git a/files/fr/web/api/performance/getentries/index.md b/files/fr/web/api/performance/getentries/index.md new file mode 100644 index 0000000000..1cf2fd1832 --- /dev/null +++ b/files/fr/web/api/performance/getentries/index.md @@ -0,0 +1,104 @@ +--- +title: performance.getEntries() +slug: Web/API/Performance/getEntries +tags: +- API +- Method +- Méthode +- Reference +- Performance web +translation_of: Web/API/Performance/getEntries +--- +
{{APIRef("Performance Timeline API")}}
+ +

La méthode getEntries() renvoie une liste de tous les objets {{domxref("PerformanceEntry")}} pour la page. Les membres de la liste (entrées) peuvent être créés en faisant des marqueurs ou des mesures de performance (par exemple en appelant la méthode {{domxref("Performance.mark", "mark()")}}) à des moments explicites. Si vous souhaitez filtrer les entrées de performance en fonction de leur type ou de leur nom, consultez la documentation des méthodes {{domxref("Performance.getEntriesByType", "getEntriesByType()")}} et {{domxref("Performance.getEntriesByName", "getEntriesByName()")}}.

+ +

{{AvailableInWorkers}}

+ +

Syntaxe

+ +
+  entries = window.performance.getEntries();
+
+ +

Valeur de retour

+ +
+
entries
+
Un tableau ({{jsxref("Array")}}) d'objets {{domxref("PerformanceEntry")}}. Les éléments seront classés par ordre chronologique en fonction des entrées {{domxref("PerformanceEntry.startTime","startTime")}}.
+
+ +

Exemple

+ +
function use_PerformanceEntry_methods() {
+  console.log("PerformanceEntry tests ...");
+
+  if (performance.mark === undefined) {
+    console.log("... performance.mark Non pris en charge");
+    return;
+  }
+
+  // Crée quelques entrées de performance via la méthode mark()
+  performance.mark("Begin");
+  do_work(50000);
+  performance.mark("End");
+  performance.mark("Begin");
+  do_work(100000);
+  performance.mark("End");
+  do_work(200000);
+  performance.mark("End");
+
+  // Utilise getEntries() pour itérer à travers chaque entrée.
+  let p = performance.getEntries();
+  for (var i=0; i < p.length; i++) {
+    console.log("Entry[" + i + "]");
+    check_PerformanceEntry(p[i]);
+  }
+
+  // Utilise getEntriesByType() pour obtenir toutes les entrées "mark".
+  p = performance.getEntriesByType("mark");
+  for (let i=0; i < p.length; i++) {
+    console.log ("Mark only entry[" + i + "]: name = " + p[i].name +
+         "; startTime = " + p[i].startTime +
+         "; duration  = " + p[i].duration);
+  }
+
+  // Utilise getEntriesByName() pour obtenir toutes les entrées "mark" nommées "Begin".
+  p = performance.getEntriesByName("Begin", "mark");
+  for (let i=0; i < p.length; i++) {
+    console.log ("Mark and Begin entry[" + i + "]: name = " + p[i].name +
+         "; startTime = " + p[i].startTime +
+         "; duration  = " + p[i].duration);
+  }
+}
+
+ +

Spécifications

+ + + + + + + + + + + + + + + + + + + + + +
SpécificationStatutCommentaire
{{SpecName('Performance Timeline Level 2', '#dom-performance-getentries', + 'getEntries()')}}{{Spec2('Performance Timeline Level 2')}}
{{SpecName('Performance Timeline', '#dom-performance-getentries', + 'getEntries()')}}{{Spec2('Performance Timeline')}}Définition initiale.
+ +

Compatibilité des navigateurs

+ +

{{Compat("api.Performance.getEntries")}}

diff --git a/files/fr/web/api/performance/getentriesbyname/index.html b/files/fr/web/api/performance/getentriesbyname/index.html deleted file mode 100644 index ac125fe6be..0000000000 --- a/files/fr/web/api/performance/getentriesbyname/index.html +++ /dev/null @@ -1,120 +0,0 @@ ---- -title: performance.getEntriesByName() -slug: Web/API/Performance/getEntriesByName -tags: - - API - - Method - - Méthode - - Reference - - Performance web -translation_of: Web/API/Performance/getEntriesByName ---- -
{{APIRef("Performance Timeline API")}}
- -

La méthode getEntriesByName() renvoie une liste de tous les objets {{domxref("PerformanceEntry")}} ayant un nom (et éventuellement un type) donné(s). Les entrées de performance auront pu être créées au préalable avec des marqueurs ou des mesures de performance (par exemple en appelant la méthode {{domxref("Performance.mark", "mark()")}}) à des moments explicites.

- -

{{AvailableInWorkers}}

- -

Syntaxe

- -
-  entries = window.performance.getEntriesByName(name, type);
-
- -

Arguments

- -
-
name
-
Le nom de l'entrée à récupérer.
-
type {{optional_inline}}
-
Le type d'entrée à récupérer tel que « mark ». Les types d'entrées valides sont listés dans {{domxref("PerformanceEntry.entryType")}}.
-
- -

Valeur de retour

- -
-
entries
-
Une liste de tous les objets {{domxref("PerformanceEntry")}} ayant le nom et le type spécifiés. Si l'argument type n'est pas spécifié, seul le nom (name) sera utilisé pour déterminer les entrées à renvoyer. Les éléments seront dans l'ordre chronologique basé sur les {{domxref("PerformanceEntry.startTime", "startTime")}} des entrées. Si aucun objet ne répond aux critères spécifiés, une liste vide est retournée.
-
- -

Exemple

- -
function use_PerformanceEntry_methods() {
-  log("PerformanceEntry tests ...");
-
-  if (performance.mark === undefined) {
-    log("... performance.mark Non pris en charge");
-    return;
-  }
-
-  // Crée quelques entrées de performance via la méthode mark()
-  performance.mark("Begin");
-  do_work(50000);
-  performance.mark("End");
-  performance.mark("Begin");
-  do_work(100000);
-  performance.mark("End");
-  do_work(200000);
-  performance.mark("End");
-
-  // Utilise getEntries() pour itérer à travers chaque entrée
-  var p = performance.getEntries();
-  for (var i=0; i < p.length; i++) {
-    log("Entry[" + i + "]");
-    check_PerformanceEntry(p[i]);
-  }
-
-  // Utilise getEntries(name, entryType) pour obtenir des entrées spécifiques
-  p = performance.getEntries({name : "Begin", entryType: "mark"});
-  for (var i=0; i < p.length; i++) {
-    log("Begin[" + i + "]");
-    check_PerformanceEntry(p[i]);
-  }
-
-  // Utilise getEntriesByType() pour obtenir toutes les entrées "mark"
-  p = performance.getEntriesByType("mark");
-  for (var i=0; i < p.length; i++) {
-    log ("Mark only entry[" + i + "]: name = " + p[i].name +
-         "; startTime = " + p[i].startTime +
-         "; duration  = " + p[i].duration);
-  }
-
-  // Utilisez getEntriesByName() pour obtenir toutes les entrées "mark" nommées "Begin"
-  p = performance.getEntriesByName("Begin", "mark");
-  for (var i=0; i < p.length; i++) {
-    log ("Mark and Begin entry[" + i + "]: name = " + p[i].name +
-         "; startTime = " + p[i].startTime +
-         "; duration  = " + p[i].duration);
-  }
-}
-
- -

Spécifications

- - - - - - - - - - - - - - - - - - - - - -
SpécificationStatutCommentaire
{{SpecName('Performance Timeline Level 2', '#dom-performance-getentriesbyname', - 'getEntriesByName()')}}{{Spec2('Performance Timeline Level 2')}}
{{SpecName('Performance Timeline', '#dom-performance-getentriesbyname', - 'getEntriesByName()')}}{{Spec2('Performance Timeline')}}Définition initiale.
- -

Compatibilité des navigateurs

- -

{{Compat("api.Performance.getEntriesByName")}}

diff --git a/files/fr/web/api/performance/getentriesbyname/index.md b/files/fr/web/api/performance/getentriesbyname/index.md new file mode 100644 index 0000000000..ac125fe6be --- /dev/null +++ b/files/fr/web/api/performance/getentriesbyname/index.md @@ -0,0 +1,120 @@ +--- +title: performance.getEntriesByName() +slug: Web/API/Performance/getEntriesByName +tags: + - API + - Method + - Méthode + - Reference + - Performance web +translation_of: Web/API/Performance/getEntriesByName +--- +
{{APIRef("Performance Timeline API")}}
+ +

La méthode getEntriesByName() renvoie une liste de tous les objets {{domxref("PerformanceEntry")}} ayant un nom (et éventuellement un type) donné(s). Les entrées de performance auront pu être créées au préalable avec des marqueurs ou des mesures de performance (par exemple en appelant la méthode {{domxref("Performance.mark", "mark()")}}) à des moments explicites.

+ +

{{AvailableInWorkers}}

+ +

Syntaxe

+ +
+  entries = window.performance.getEntriesByName(name, type);
+
+ +

Arguments

+ +
+
name
+
Le nom de l'entrée à récupérer.
+
type {{optional_inline}}
+
Le type d'entrée à récupérer tel que « mark ». Les types d'entrées valides sont listés dans {{domxref("PerformanceEntry.entryType")}}.
+
+ +

Valeur de retour

+ +
+
entries
+
Une liste de tous les objets {{domxref("PerformanceEntry")}} ayant le nom et le type spécifiés. Si l'argument type n'est pas spécifié, seul le nom (name) sera utilisé pour déterminer les entrées à renvoyer. Les éléments seront dans l'ordre chronologique basé sur les {{domxref("PerformanceEntry.startTime", "startTime")}} des entrées. Si aucun objet ne répond aux critères spécifiés, une liste vide est retournée.
+
+ +

Exemple

+ +
function use_PerformanceEntry_methods() {
+  log("PerformanceEntry tests ...");
+
+  if (performance.mark === undefined) {
+    log("... performance.mark Non pris en charge");
+    return;
+  }
+
+  // Crée quelques entrées de performance via la méthode mark()
+  performance.mark("Begin");
+  do_work(50000);
+  performance.mark("End");
+  performance.mark("Begin");
+  do_work(100000);
+  performance.mark("End");
+  do_work(200000);
+  performance.mark("End");
+
+  // Utilise getEntries() pour itérer à travers chaque entrée
+  var p = performance.getEntries();
+  for (var i=0; i < p.length; i++) {
+    log("Entry[" + i + "]");
+    check_PerformanceEntry(p[i]);
+  }
+
+  // Utilise getEntries(name, entryType) pour obtenir des entrées spécifiques
+  p = performance.getEntries({name : "Begin", entryType: "mark"});
+  for (var i=0; i < p.length; i++) {
+    log("Begin[" + i + "]");
+    check_PerformanceEntry(p[i]);
+  }
+
+  // Utilise getEntriesByType() pour obtenir toutes les entrées "mark"
+  p = performance.getEntriesByType("mark");
+  for (var i=0; i < p.length; i++) {
+    log ("Mark only entry[" + i + "]: name = " + p[i].name +
+         "; startTime = " + p[i].startTime +
+         "; duration  = " + p[i].duration);
+  }
+
+  // Utilisez getEntriesByName() pour obtenir toutes les entrées "mark" nommées "Begin"
+  p = performance.getEntriesByName("Begin", "mark");
+  for (var i=0; i < p.length; i++) {
+    log ("Mark and Begin entry[" + i + "]: name = " + p[i].name +
+         "; startTime = " + p[i].startTime +
+         "; duration  = " + p[i].duration);
+  }
+}
+
+ +

Spécifications

+ + + + + + + + + + + + + + + + + + + + + +
SpécificationStatutCommentaire
{{SpecName('Performance Timeline Level 2', '#dom-performance-getentriesbyname', + 'getEntriesByName()')}}{{Spec2('Performance Timeline Level 2')}}
{{SpecName('Performance Timeline', '#dom-performance-getentriesbyname', + 'getEntriesByName()')}}{{Spec2('Performance Timeline')}}Définition initiale.
+ +

Compatibilité des navigateurs

+ +

{{Compat("api.Performance.getEntriesByName")}}

diff --git a/files/fr/web/api/performance/getentriesbytype/index.html b/files/fr/web/api/performance/getentriesbytype/index.html deleted file mode 100644 index 3644cd0f60..0000000000 --- a/files/fr/web/api/performance/getentriesbytype/index.html +++ /dev/null @@ -1,118 +0,0 @@ ---- -title: performance.getEntriesByType() -slug: Web/API/Performance/getEntriesByType -tags: -- API -- Method -- Méthode -- Reference -- Performance web -translation_of: Web/API/Performance/getEntriesByType ---- -
{{APIRef("Performance Timeline API")}}
- -

La méthode getEntriesByName() renvoie une liste de tous les objets {{domxref("PerformanceEntry")}} pour le type donné. Les entrées de performance auront pu être créées au préalable avec des marqueurs ou des mesures de performance (par exemple en appelant la méthode {{domxref("Performance.mark", "mark()")}}) à des moments explicites.

- -

{{AvailableInWorkers}}

- -

Syntaxe

- -
-  let entries = window.performance.getEntriesByType(type);
-
- -

Arguments

- -
-
type
-
Le type d'entrée à récupérer tel que « mark ». Les types d'entrées valides sont listés dans {{domxref("PerformanceEntry.entryType")}}.
-
- -

Valeur de retour

- -
-
entries
-
Une liste de tous les objets {{domxref("PerformanceEntry")}} ayant le type spécifié. Les éléments seront triés dans l'ordre chronologique basé sur les propriétés {{domxref("PerformanceEntry.startTime", "startTime")}} des entrées. Si aucun objet ne possède le type spécifié, ou si aucun argument n'est fourni, une liste vide est renvoyée.
-
- -

Exemple

- -
function usePerformanceEntryMethods() {
-  log("PerformanceEntry tests ...");
-
-  if (performance.mark === undefined) {
-    log("... performance.mark Non pris en charge");
-    return;
-  }
-
-  // Crée quelques entrées de performance via la méthode mark()
-  performance.mark("Begin");
-  doWork(50000);
-  performance.mark("End");
-  performance.mark("Begin");
-  doWork(100000);
-  performance.mark("End");
-  doWork(200000);
-  performance.mark("End");
-
-  // Utilise getEntries() pour itérer à travers chaque entrée.
-  var p = performance.getEntries();
-  for (var i=0; i < p.length; i++) {
-    log("Entry[" + i + "]");
-    checkPerformanceEntry(p[i]);
-  }
-
-  // Utilise getEntries(name, entryType) pour obtenir des entrées spécifiques.
-  p = performance.getEntries({name : "Begin", entryType: "mark"});
-  for (var i=0; i < p.length; i++) {
-    log("Begin[" + i + "]");
-    checkPerformanceEntry(p[i]);
-  }
-
-  // Utilise getEntriesByType() pour obtenir toutes les entrées "mark".
-  p = performance.getEntriesByType("mark");
-  for (var i=0; i < p.length; i++) {
-    log("Mark only entry[" + i + "]: name = " + p[i].name +
-         "; startTime = " + p[i].startTime +
-         "; duration  = " + p[i].duration);
-  }
-
-  // Utilise getEntriesByName() pour obtenir toutes les entrées "mark" nommées "Begin".
-  p = performance.getEntriesByName("Begin", "mark");
-  for (var i=0; i < p.length; i++) {
-    log("Mark and Begin entry[" + i + "]: name = " + p[i].name +
-         "; startTime = " + p[i].startTime +
-         "; duration  = " + p[i].duration);
-  }
-}
-
- -

Spécifications

- - - - - - - - - - - - - - - - - - - - - -
SpécificationStatutCommentaire
{{SpecName('Performance Timeline Level 2', '#dom-performance-getentriesbytype', - 'getEntriesByType()')}}{{Spec2('Performance Timeline Level 2')}}
{{SpecName('Performance Timeline', '#dom-performance-getentriesbytype', - 'getEntriesByType()')}}{{Spec2('Performance Timeline')}}Définition initiale.
- -

Compatibilité des navigateurs

- -

{{Compat("api.Performance.getEntriesByType")}}

diff --git a/files/fr/web/api/performance/getentriesbytype/index.md b/files/fr/web/api/performance/getentriesbytype/index.md new file mode 100644 index 0000000000..3644cd0f60 --- /dev/null +++ b/files/fr/web/api/performance/getentriesbytype/index.md @@ -0,0 +1,118 @@ +--- +title: performance.getEntriesByType() +slug: Web/API/Performance/getEntriesByType +tags: +- API +- Method +- Méthode +- Reference +- Performance web +translation_of: Web/API/Performance/getEntriesByType +--- +
{{APIRef("Performance Timeline API")}}
+ +

La méthode getEntriesByName() renvoie une liste de tous les objets {{domxref("PerformanceEntry")}} pour le type donné. Les entrées de performance auront pu être créées au préalable avec des marqueurs ou des mesures de performance (par exemple en appelant la méthode {{domxref("Performance.mark", "mark()")}}) à des moments explicites.

+ +

{{AvailableInWorkers}}

+ +

Syntaxe

+ +
+  let entries = window.performance.getEntriesByType(type);
+
+ +

Arguments

+ +
+
type
+
Le type d'entrée à récupérer tel que « mark ». Les types d'entrées valides sont listés dans {{domxref("PerformanceEntry.entryType")}}.
+
+ +

Valeur de retour

+ +
+
entries
+
Une liste de tous les objets {{domxref("PerformanceEntry")}} ayant le type spécifié. Les éléments seront triés dans l'ordre chronologique basé sur les propriétés {{domxref("PerformanceEntry.startTime", "startTime")}} des entrées. Si aucun objet ne possède le type spécifié, ou si aucun argument n'est fourni, une liste vide est renvoyée.
+
+ +

Exemple

+ +
function usePerformanceEntryMethods() {
+  log("PerformanceEntry tests ...");
+
+  if (performance.mark === undefined) {
+    log("... performance.mark Non pris en charge");
+    return;
+  }
+
+  // Crée quelques entrées de performance via la méthode mark()
+  performance.mark("Begin");
+  doWork(50000);
+  performance.mark("End");
+  performance.mark("Begin");
+  doWork(100000);
+  performance.mark("End");
+  doWork(200000);
+  performance.mark("End");
+
+  // Utilise getEntries() pour itérer à travers chaque entrée.
+  var p = performance.getEntries();
+  for (var i=0; i < p.length; i++) {
+    log("Entry[" + i + "]");
+    checkPerformanceEntry(p[i]);
+  }
+
+  // Utilise getEntries(name, entryType) pour obtenir des entrées spécifiques.
+  p = performance.getEntries({name : "Begin", entryType: "mark"});
+  for (var i=0; i < p.length; i++) {
+    log("Begin[" + i + "]");
+    checkPerformanceEntry(p[i]);
+  }
+
+  // Utilise getEntriesByType() pour obtenir toutes les entrées "mark".
+  p = performance.getEntriesByType("mark");
+  for (var i=0; i < p.length; i++) {
+    log("Mark only entry[" + i + "]: name = " + p[i].name +
+         "; startTime = " + p[i].startTime +
+         "; duration  = " + p[i].duration);
+  }
+
+  // Utilise getEntriesByName() pour obtenir toutes les entrées "mark" nommées "Begin".
+  p = performance.getEntriesByName("Begin", "mark");
+  for (var i=0; i < p.length; i++) {
+    log("Mark and Begin entry[" + i + "]: name = " + p[i].name +
+         "; startTime = " + p[i].startTime +
+         "; duration  = " + p[i].duration);
+  }
+}
+
+ +

Spécifications

+ + + + + + + + + + + + + + + + + + + + + +
SpécificationStatutCommentaire
{{SpecName('Performance Timeline Level 2', '#dom-performance-getentriesbytype', + 'getEntriesByType()')}}{{Spec2('Performance Timeline Level 2')}}
{{SpecName('Performance Timeline', '#dom-performance-getentriesbytype', + 'getEntriesByType()')}}{{Spec2('Performance Timeline')}}Définition initiale.
+ +

Compatibilité des navigateurs

+ +

{{Compat("api.Performance.getEntriesByType")}}

diff --git a/files/fr/web/api/performance/index.html b/files/fr/web/api/performance/index.html deleted file mode 100644 index 3de85d05ed..0000000000 --- a/files/fr/web/api/performance/index.html +++ /dev/null @@ -1,156 +0,0 @@ ---- -title: Performance -slug: Web/API/Performance -tags: - - API - - Navigation Timing - - Performance - - Performance Web - - Reference -translation_of: Web/API/Performance ---- -
{{APIRef("High Resolution Time")}}
- -

L'interface Performance donne accès à des informations liées aux performances pour la page actuelle. Elle fait partie de l'API « High Resolution Time », mais est complétée par les APIs Performance Timeline, Navigation Timing, User Timing, et Resource Timing.

- -

Un objet de ce type peut être obtenu en appelant l'attribut en lecture seule {{domxref("window.performance")}}.

- -
-

Note : Cette interface et ses attributs sont accessibles aux Web Workers via WorkerGlobalScope.performance sauf dans les cas cités ci-dessous. Notez également que les marqueurs et les mesures de performance sont définis par contexte. Si vous créez un marqueur dans le processus principal (ou un autre Web Worker), vous ne pourrez pas le voir dans le processus du Web Worker, et réciproquement.

-
- -

Propriétés

- -

L'interface Performance n'hérite d'aucune propriété.

- -
-
- {{domxref("performance.navigation")}} {{readonlyInline}} {{deprecated_inline}} -
-
- {{domxref("PerformanceNavigation")}} est un objet qui fournit des informations contextuelles sur les opérations incluses dans les indicateurs de timing, notamment si la page a été chargée ou actualisée, combien de redirections ont été effectuées, etc… -
-

Note : Indisponible dans les Web Workers.

-
-
-
- {{domxref("performance.timing")}} {{readonlyInline}} {{deprecated_inline}} -
-
- {{domxref("PerformanceTiming")}} est un objet contenant des informations de performance liées à la latence. -
-

Note : Indisponible dans les Web Workers.

-
-
-
- {{domxref("performance.memory")}} {{readonlyInline}} {{Non-standard_inline}}
-
- Une extension non standard ajoutée dans Chrome, cette propriété fournit à un objet des informations de base sur l'utilisation de la mémoire. Vous ne devriez pas utiliser cette API non standard. -
-
- {{domxref("Performance.timeOrigin")}} {{readonlyInline}} {{Experimental_inline}} -
-
- Fournit un horodatage haute résolution de l'heure de début de la mesure de performance. -
-
- -

Méthodes

- -

L'interface Performance n'hérite d'aucune méthode.

- -
-
{{domxref("performance.clearMarks()")}}
-
Supprime le marqueur indiqué des données de performances du navigateur mises en mémoire tampon.
-
{{domxref("performance.clearMeasures()")}}
-
Supprime la mesure indiquée des données de performances du navigateur mises en mémoire tampon.
-
{{domxref("performance.clearResourceTimings()")}}
-
Supprime toutes les {{domxref("PerformanceEntry","entrées de performance","",1)}} avec un {{domxref("PerformanceEntry.entryType","entryType")}} "resource" des données de performances du navigateur mises en mémoire tampon.
-
{{domxref("performance.getEntries()")}}
-
Retourne une liste d'objets {{domxref("PerformanceEntry")}} basée sur le filtre indiqué.
-
{{domxref("performance.getEntriesByName()")}}
-
Retourne une liste d'objets {{domxref("PerformanceEntry")}} basée sur le nom indiqué.
-
{{domxref("performance.getEntriesByType()")}}
-
Retourne une liste d'objets {{domxref("PerformanceEntry")}} basée sur le type indiqué.
-
{{domxref("performance.mark()")}}
-
Crée un {{domxref("DOMHighResTimeStamp","timestamp")}} avec le nom indiqué, dans la mémoire tampon du navigateur dédiée aux performances.
-
{{domxref("performance.measure()")}}
-
Crée un {{domxref("DOMHighResTimeStamp","timestamp")}} nommé, dans la mémoire tampon du navigateur dédiée aux performances, entre deux marqueurs spécifiques (connus comme le marqueur de début et le marqueur de fin, respectivement).
-
{{domxref("Performance.now()")}}
-
Retourne un objet {{domxref("DOMHighResTimeStamp")}} représentant le nombre de millisecondes écoulées depuis un instant donné.
-
{{domxref("performance.setResourceTimingBufferSize()")}}
-
Configure la taille de la mémoire tampon pour le chronométrage des ressources du navigateur. La valeur passée en argument indiquera le nombre maximal d'objets {{domxref("PerformanceEntry")}} ayant le {{domxref("PerformanceEntry.entryType","type")}} "resource" qu'il sera possible d'y stocker.
-
{{domxref("Performance.toJSON()")}}
-
Retourne un objet JSON représentant l'objet Performance.
-
- -

Événements

- -

On pourra écouter ces événements en utilisant addEventListener() ou en assignant un gestionnaire d'événement à la propriété on<EventName> de cette interface.

- -
-
{{DOMxRef("Performance.resourcetimingbufferfull_event", "resourcetimingbufferfull")}}
-
Déclenché lorsque le tampon de synchronisation des ressources du navigateur est plein. Également disponible via la propriété {{DOMxRef("Performance.onresourcetimingbufferfull", "onresourcetimingbufferfull")}}.
-
- -

Spécifications

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
SpécificationStatutCommentaires
{{SpecName('Highres Time Level 2', '#sec-performance', 'Performance')}}{{Spec2('Highres Time Level 2')}}Définition de la méthode toJson().
{{SpecName('Highres Time', '#performance', 'Performance')}}{{Spec2('Highres Time')}}Définition de la méthode now().
{{SpecName('Performance Timeline Level 2', '#extensions-to-the-performance-interface', 'Performance extensions')}}{{Spec2('Performance Timeline Level 2')}}Changements sur l'interface getEntries().
{{SpecName('Performance Timeline', '#extensions-to-the-performance-interface', 'Performance extensions')}}{{Spec2('Performance Timeline')}}Définition des méthodes getEntries(), getEntriesByType() et getEntriesByName().
{{SpecName('Resource Timing', '#extensions-performance-interface', 'Performance extensions')}}{{Spec2('Resource Timing')}}Définition des méthodes clearResourceTimings() et setResourceTimingBufferSize() et de la propriété onresourcetimingbufferfull.
{{SpecName('User Timing Level 2', '#extensions-performance-interface', 'Performance extensions')}}{{Spec2('User Timing Level 2')}}Clarifications des méthodes mark(), clearMark(), measure() et clearMeasure().
{{SpecName('User Timing', '#extensions-performance-interface', 'Performance extensions')}}{{Spec2('User Timing')}}Définition des méthodes mark(), clearMark(), measure() et clearMeasure().
- -

Compatibilité des navigateurs

- -

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

- -

Voir aussi

- - diff --git a/files/fr/web/api/performance/index.md b/files/fr/web/api/performance/index.md new file mode 100644 index 0000000000..3de85d05ed --- /dev/null +++ b/files/fr/web/api/performance/index.md @@ -0,0 +1,156 @@ +--- +title: Performance +slug: Web/API/Performance +tags: + - API + - Navigation Timing + - Performance + - Performance Web + - Reference +translation_of: Web/API/Performance +--- +
{{APIRef("High Resolution Time")}}
+ +

L'interface Performance donne accès à des informations liées aux performances pour la page actuelle. Elle fait partie de l'API « High Resolution Time », mais est complétée par les APIs Performance Timeline, Navigation Timing, User Timing, et Resource Timing.

+ +

Un objet de ce type peut être obtenu en appelant l'attribut en lecture seule {{domxref("window.performance")}}.

+ +
+

Note : Cette interface et ses attributs sont accessibles aux Web Workers via WorkerGlobalScope.performance sauf dans les cas cités ci-dessous. Notez également que les marqueurs et les mesures de performance sont définis par contexte. Si vous créez un marqueur dans le processus principal (ou un autre Web Worker), vous ne pourrez pas le voir dans le processus du Web Worker, et réciproquement.

+
+ +

Propriétés

+ +

L'interface Performance n'hérite d'aucune propriété.

+ +
+
+ {{domxref("performance.navigation")}} {{readonlyInline}} {{deprecated_inline}} +
+
+ {{domxref("PerformanceNavigation")}} est un objet qui fournit des informations contextuelles sur les opérations incluses dans les indicateurs de timing, notamment si la page a été chargée ou actualisée, combien de redirections ont été effectuées, etc… +
+

Note : Indisponible dans les Web Workers.

+
+
+
+ {{domxref("performance.timing")}} {{readonlyInline}} {{deprecated_inline}} +
+
+ {{domxref("PerformanceTiming")}} est un objet contenant des informations de performance liées à la latence. +
+

Note : Indisponible dans les Web Workers.

+
+
+
+ {{domxref("performance.memory")}} {{readonlyInline}} {{Non-standard_inline}}
+
+ Une extension non standard ajoutée dans Chrome, cette propriété fournit à un objet des informations de base sur l'utilisation de la mémoire. Vous ne devriez pas utiliser cette API non standard. +
+
+ {{domxref("Performance.timeOrigin")}} {{readonlyInline}} {{Experimental_inline}} +
+
+ Fournit un horodatage haute résolution de l'heure de début de la mesure de performance. +
+
+ +

Méthodes

+ +

L'interface Performance n'hérite d'aucune méthode.

+ +
+
{{domxref("performance.clearMarks()")}}
+
Supprime le marqueur indiqué des données de performances du navigateur mises en mémoire tampon.
+
{{domxref("performance.clearMeasures()")}}
+
Supprime la mesure indiquée des données de performances du navigateur mises en mémoire tampon.
+
{{domxref("performance.clearResourceTimings()")}}
+
Supprime toutes les {{domxref("PerformanceEntry","entrées de performance","",1)}} avec un {{domxref("PerformanceEntry.entryType","entryType")}} "resource" des données de performances du navigateur mises en mémoire tampon.
+
{{domxref("performance.getEntries()")}}
+
Retourne une liste d'objets {{domxref("PerformanceEntry")}} basée sur le filtre indiqué.
+
{{domxref("performance.getEntriesByName()")}}
+
Retourne une liste d'objets {{domxref("PerformanceEntry")}} basée sur le nom indiqué.
+
{{domxref("performance.getEntriesByType()")}}
+
Retourne une liste d'objets {{domxref("PerformanceEntry")}} basée sur le type indiqué.
+
{{domxref("performance.mark()")}}
+
Crée un {{domxref("DOMHighResTimeStamp","timestamp")}} avec le nom indiqué, dans la mémoire tampon du navigateur dédiée aux performances.
+
{{domxref("performance.measure()")}}
+
Crée un {{domxref("DOMHighResTimeStamp","timestamp")}} nommé, dans la mémoire tampon du navigateur dédiée aux performances, entre deux marqueurs spécifiques (connus comme le marqueur de début et le marqueur de fin, respectivement).
+
{{domxref("Performance.now()")}}
+
Retourne un objet {{domxref("DOMHighResTimeStamp")}} représentant le nombre de millisecondes écoulées depuis un instant donné.
+
{{domxref("performance.setResourceTimingBufferSize()")}}
+
Configure la taille de la mémoire tampon pour le chronométrage des ressources du navigateur. La valeur passée en argument indiquera le nombre maximal d'objets {{domxref("PerformanceEntry")}} ayant le {{domxref("PerformanceEntry.entryType","type")}} "resource" qu'il sera possible d'y stocker.
+
{{domxref("Performance.toJSON()")}}
+
Retourne un objet JSON représentant l'objet Performance.
+
+ +

Événements

+ +

On pourra écouter ces événements en utilisant addEventListener() ou en assignant un gestionnaire d'événement à la propriété on<EventName> de cette interface.

+ +
+
{{DOMxRef("Performance.resourcetimingbufferfull_event", "resourcetimingbufferfull")}}
+
Déclenché lorsque le tampon de synchronisation des ressources du navigateur est plein. Également disponible via la propriété {{DOMxRef("Performance.onresourcetimingbufferfull", "onresourcetimingbufferfull")}}.
+
+ +

Spécifications

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SpécificationStatutCommentaires
{{SpecName('Highres Time Level 2', '#sec-performance', 'Performance')}}{{Spec2('Highres Time Level 2')}}Définition de la méthode toJson().
{{SpecName('Highres Time', '#performance', 'Performance')}}{{Spec2('Highres Time')}}Définition de la méthode now().
{{SpecName('Performance Timeline Level 2', '#extensions-to-the-performance-interface', 'Performance extensions')}}{{Spec2('Performance Timeline Level 2')}}Changements sur l'interface getEntries().
{{SpecName('Performance Timeline', '#extensions-to-the-performance-interface', 'Performance extensions')}}{{Spec2('Performance Timeline')}}Définition des méthodes getEntries(), getEntriesByType() et getEntriesByName().
{{SpecName('Resource Timing', '#extensions-performance-interface', 'Performance extensions')}}{{Spec2('Resource Timing')}}Définition des méthodes clearResourceTimings() et setResourceTimingBufferSize() et de la propriété onresourcetimingbufferfull.
{{SpecName('User Timing Level 2', '#extensions-performance-interface', 'Performance extensions')}}{{Spec2('User Timing Level 2')}}Clarifications des méthodes mark(), clearMark(), measure() et clearMeasure().
{{SpecName('User Timing', '#extensions-performance-interface', 'Performance extensions')}}{{Spec2('User Timing')}}Définition des méthodes mark(), clearMark(), measure() et clearMeasure().
+ +

Compatibilité des navigateurs

+ +

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

+ +

Voir aussi

+ + diff --git a/files/fr/web/api/performance/mark/index.html b/files/fr/web/api/performance/mark/index.html deleted file mode 100644 index c33a169606..0000000000 --- a/files/fr/web/api/performance/mark/index.html +++ /dev/null @@ -1,91 +0,0 @@ ---- -title: performance.mark() -slug: Web/API/Performance/mark -tags: -- API -- Method -- Méthode -- Reference -- Performance web -translation_of: Web/API/Performance/mark ---- -
{{APIRef("User Timing API")}}
- -

La méthode mark() crée un {{domxref("DOMHighResTimeStamp", "timestamp")}} dans le tampon d'entrée de performance du navigateur avec le nom donné en argument.

- -

L'horodatage ainsi défini par l'application peut être récupéré par l'une des méthodes getEntries*() de l'interface {{domxref("Performance")}} ({{domxref("Performance.getEntries", "getEntries()")}}, {{domxref("Performance.getEntriesByName", "getEntriesByName()")}} ou {{domxref("Performance.getEntriesByType", "getEntriesByType()")}}).

- -

La méthode mark() stocke ses données en interne sous la forme d'objets {{domxref("PerformanceEntry")}}.

- -

{{AvailableInWorkers}}

- -

Syntaxe

- -
-  performance.mark(name);
-
- -

Arguments

- -
-
name
-
Une chaîne de caractères ({{domxref("DOMString")}}) représentant le nom du marqueur. Si le nom donné à cette méthode existe déjà dans l'interface {{domxref("PerformanceTiming")}}, une exception {{jsxref("SyntaxError")}} est levée.
-
- -

Valeur de retour

- -

Aucune.

> - -

Exemple

- -

L'exemple suivant montre comment utiliser mark() pour créer et récupérer des entrées {{domxref("PerformanceMark")}}.

- -
// Crée un ensemble de marqueurs.
-performance.mark("squirrel");
-performance.mark("squirrel");
-performance.mark("monkey");
-performance.mark("monkey");
-performance.mark("dog");
-performance.mark("dog");
-
-// Obtient toutes les entrées de PerformanceMark.
-const allEntries = performance.getEntriesByType("mark");
-console.log(allEntries.length);
-// 6
-
-// Obtient toutes les entrées "monkey" de PerformanceMark.
-const monkeyEntries = performance.getEntriesByName("monkey");
-console.log(monkeyEntries.length);
-// 2
-
-// Efface tous les marqueurs.
-performance.clearMarks();
-
- -

Spécifications

- - - - - - - - - - - - - - - - - - - - - -
SpécificationStatutCommentaire
{{SpecName('User Timing Level 2', '#dom-performance-mark', 'mark()')}}{{Spec2('User Timing Level 2')}}Clarification du modèle de traitement mark().
{{SpecName('User Timing', '#dom-performance-mark', 'mark()')}}{{Spec2('User Timing')}}Définition initiale.
- -

Compatibilité des navigateurs

- -

{{Compat("api.Performance.mark")}}

diff --git a/files/fr/web/api/performance/mark/index.md b/files/fr/web/api/performance/mark/index.md new file mode 100644 index 0000000000..c33a169606 --- /dev/null +++ b/files/fr/web/api/performance/mark/index.md @@ -0,0 +1,91 @@ +--- +title: performance.mark() +slug: Web/API/Performance/mark +tags: +- API +- Method +- Méthode +- Reference +- Performance web +translation_of: Web/API/Performance/mark +--- +
{{APIRef("User Timing API")}}
+ +

La méthode mark() crée un {{domxref("DOMHighResTimeStamp", "timestamp")}} dans le tampon d'entrée de performance du navigateur avec le nom donné en argument.

+ +

L'horodatage ainsi défini par l'application peut être récupéré par l'une des méthodes getEntries*() de l'interface {{domxref("Performance")}} ({{domxref("Performance.getEntries", "getEntries()")}}, {{domxref("Performance.getEntriesByName", "getEntriesByName()")}} ou {{domxref("Performance.getEntriesByType", "getEntriesByType()")}}).

+ +

La méthode mark() stocke ses données en interne sous la forme d'objets {{domxref("PerformanceEntry")}}.

+ +

{{AvailableInWorkers}}

+ +

Syntaxe

+ +
+  performance.mark(name);
+
+ +

Arguments

+ +
+
name
+
Une chaîne de caractères ({{domxref("DOMString")}}) représentant le nom du marqueur. Si le nom donné à cette méthode existe déjà dans l'interface {{domxref("PerformanceTiming")}}, une exception {{jsxref("SyntaxError")}} est levée.
+
+ +

Valeur de retour

+ +

Aucune.

> + +

Exemple

+ +

L'exemple suivant montre comment utiliser mark() pour créer et récupérer des entrées {{domxref("PerformanceMark")}}.

+ +
// Crée un ensemble de marqueurs.
+performance.mark("squirrel");
+performance.mark("squirrel");
+performance.mark("monkey");
+performance.mark("monkey");
+performance.mark("dog");
+performance.mark("dog");
+
+// Obtient toutes les entrées de PerformanceMark.
+const allEntries = performance.getEntriesByType("mark");
+console.log(allEntries.length);
+// 6
+
+// Obtient toutes les entrées "monkey" de PerformanceMark.
+const monkeyEntries = performance.getEntriesByName("monkey");
+console.log(monkeyEntries.length);
+// 2
+
+// Efface tous les marqueurs.
+performance.clearMarks();
+
+ +

Spécifications

+ + + + + + + + + + + + + + + + + + + + + +
SpécificationStatutCommentaire
{{SpecName('User Timing Level 2', '#dom-performance-mark', 'mark()')}}{{Spec2('User Timing Level 2')}}Clarification du modèle de traitement mark().
{{SpecName('User Timing', '#dom-performance-mark', 'mark()')}}{{Spec2('User Timing')}}Définition initiale.
+ +

Compatibilité des navigateurs

+ +

{{Compat("api.Performance.mark")}}

diff --git a/files/fr/web/api/performance/measure/index.html b/files/fr/web/api/performance/measure/index.html deleted file mode 100644 index 74ab333134..0000000000 --- a/files/fr/web/api/performance/measure/index.html +++ /dev/null @@ -1,110 +0,0 @@ ---- -title: performance.measure() -slug: Web/API/Performance/measure -tags: -- API -- Method -- Méthode -- Reference -- Performance web -- Web Workers -translation_of: Web/API/Performance/measure ---- -
{{APIRef("User Timing API")}}
- -

La méthode measure() crée un {{domxref("DOMHighResTimeStamp", "timestamp")}} nommé dans le tampon d'entrée de performance du navigateur entre deux marqueurs, l'heure de début de navigation ou l'heure actuelle. Lors d'une mesure entre deux marqueurs, on aura un marqueur de début et un marqueur de fin. L'horodatage ainsi nommé est désigné comme une mesure.

- -

La mesure correspondante peut être récupérée par l'une des méthodes suivantes de l'interface {{domxref("Performance")}} : {{domxref("Performance.getEntries", "getEntries()")}}, {{domxref("Performance.getEntriesByName", "getEntriesByName()")}} ou {{domxref("Performance.getEntriesByType", "getEntriesByType()")}}.

- -

L'{{domxref("PerformanceEntry", "entrée de performance","",1)}} créée par measure() aura les valeurs de propriété suivantes :

- - - -

{{AvailableInWorkers}}

- -

Syntaxe

- -
-  performance.measure(name);
-  performance.measure(name, startMark);
-  performance.measure(name, startMark, endMark);
-  performance.measure(name, undefined, endMark);
-
- -

Arguments

- -
-
name
-
Une {{domxref("DOMString")}} représentant le nom de la mesure.
-
startMark {{optional_inline}}
-
Une {{domxref("DOMString")}} représentant le nom du marqueur de départ de la mesure. Peut également être le nom d'une propriété {{domxref("PerformanceTiming")}}. Si elle est omise, l'heure de début sera celle de la navigation.
-
endMark {{optional_inline}}
-
Une {{domxref("DOMString")}} représentant le nom du marqueur de fin de la mesure. Peut également être le nom d'une propriété {{domxref("PerformanceTiming")}}. Si elle est omise, le temps actuel est utilisé.
-
- -

Valeur de retour

- -

Aucune

- -

Exemple

- -

L'exemple suivant montre comment measure() est utilisé pour créer une nouvelle mesure d'{{domxref("PerformanceEntry", "entrée de performance","",1)}} dans le tampon d'entrée de performance du navigateur.

- -
const markerNameA = "example-marker-a"
-const markerNameB = "example-marker-b"
-
-// Exécute des temporisations imbriquées et crée un PerformanceMark pour chacune d'entre elles.
-performance.mark(markerNameA);
-setTimeout(function() {
-  performance.mark(markerNameB);
-  setTimeout(function() {
-
-    // Crée une variété de mesures.
-    performance.measure("mesure a à b", markerNameA, markerNameB);
-    performance.measure("mesure a à maintenant", markerNameA);
-    performance.measure("mesure du début de la navigation à b", undefined, markerNameB);
-    performance.measure("mesure du début de la navigation à maintenant");
-
-    // Sort toutes les mesures.
-    console.log(performance.getEntriesByType("measure"));
-
-    // Enfin, nettoye les entrées.
-    performance.clearMarks();
-    performance.clearMeasures();
-  }, 1000);
-}, 1000);
-
- -

Spécifications

- - - - - - - - - - - - - - - - - - - - - -
SpécificationStatutCommentaire
{{SpecName('User Timing Level 2', '#dom-performance-measure', 'measure()')}} - {{Spec2('User Timing Level 2')}}Clarification du modèle de traitement de mesure().
{{SpecName('User Timing', '#dom-performance-measure', 'measure()')}}{{Spec2('User Timing')}}Définition initiale.
- -

Compatibilité des navigateurs

- -

{{Compat("api.Performance.measure")}}

diff --git a/files/fr/web/api/performance/measure/index.md b/files/fr/web/api/performance/measure/index.md new file mode 100644 index 0000000000..74ab333134 --- /dev/null +++ b/files/fr/web/api/performance/measure/index.md @@ -0,0 +1,110 @@ +--- +title: performance.measure() +slug: Web/API/Performance/measure +tags: +- API +- Method +- Méthode +- Reference +- Performance web +- Web Workers +translation_of: Web/API/Performance/measure +--- +
{{APIRef("User Timing API")}}
+ +

La méthode measure() crée un {{domxref("DOMHighResTimeStamp", "timestamp")}} nommé dans le tampon d'entrée de performance du navigateur entre deux marqueurs, l'heure de début de navigation ou l'heure actuelle. Lors d'une mesure entre deux marqueurs, on aura un marqueur de début et un marqueur de fin. L'horodatage ainsi nommé est désigné comme une mesure.

+ +

La mesure correspondante peut être récupérée par l'une des méthodes suivantes de l'interface {{domxref("Performance")}} : {{domxref("Performance.getEntries", "getEntries()")}}, {{domxref("Performance.getEntriesByName", "getEntriesByName()")}} ou {{domxref("Performance.getEntriesByType", "getEntriesByType()")}}.

+ +

L'{{domxref("PerformanceEntry", "entrée de performance","",1)}} créée par measure() aura les valeurs de propriété suivantes :

+ + + +

{{AvailableInWorkers}}

+ +

Syntaxe

+ +
+  performance.measure(name);
+  performance.measure(name, startMark);
+  performance.measure(name, startMark, endMark);
+  performance.measure(name, undefined, endMark);
+
+ +

Arguments

+ +
+
name
+
Une {{domxref("DOMString")}} représentant le nom de la mesure.
+
startMark {{optional_inline}}
+
Une {{domxref("DOMString")}} représentant le nom du marqueur de départ de la mesure. Peut également être le nom d'une propriété {{domxref("PerformanceTiming")}}. Si elle est omise, l'heure de début sera celle de la navigation.
+
endMark {{optional_inline}}
+
Une {{domxref("DOMString")}} représentant le nom du marqueur de fin de la mesure. Peut également être le nom d'une propriété {{domxref("PerformanceTiming")}}. Si elle est omise, le temps actuel est utilisé.
+
+ +

Valeur de retour

+ +

Aucune

+ +

Exemple

+ +

L'exemple suivant montre comment measure() est utilisé pour créer une nouvelle mesure d'{{domxref("PerformanceEntry", "entrée de performance","",1)}} dans le tampon d'entrée de performance du navigateur.

+ +
const markerNameA = "example-marker-a"
+const markerNameB = "example-marker-b"
+
+// Exécute des temporisations imbriquées et crée un PerformanceMark pour chacune d'entre elles.
+performance.mark(markerNameA);
+setTimeout(function() {
+  performance.mark(markerNameB);
+  setTimeout(function() {
+
+    // Crée une variété de mesures.
+    performance.measure("mesure a à b", markerNameA, markerNameB);
+    performance.measure("mesure a à maintenant", markerNameA);
+    performance.measure("mesure du début de la navigation à b", undefined, markerNameB);
+    performance.measure("mesure du début de la navigation à maintenant");
+
+    // Sort toutes les mesures.
+    console.log(performance.getEntriesByType("measure"));
+
+    // Enfin, nettoye les entrées.
+    performance.clearMarks();
+    performance.clearMeasures();
+  }, 1000);
+}, 1000);
+
+ +

Spécifications

+ + + + + + + + + + + + + + + + + + + + + +
SpécificationStatutCommentaire
{{SpecName('User Timing Level 2', '#dom-performance-measure', 'measure()')}} + {{Spec2('User Timing Level 2')}}Clarification du modèle de traitement de mesure().
{{SpecName('User Timing', '#dom-performance-measure', 'measure()')}}{{Spec2('User Timing')}}Définition initiale.
+ +

Compatibilité des navigateurs

+ +

{{Compat("api.Performance.measure")}}

diff --git a/files/fr/web/api/performance/memory/index.html b/files/fr/web/api/performance/memory/index.html deleted file mode 100644 index a98b747b49..0000000000 --- a/files/fr/web/api/performance/memory/index.html +++ /dev/null @@ -1,43 +0,0 @@ ---- -title: performance.memory -slug: Web/API/Performance/memory -tags: - - API - - Reference - - Performance web -translation_of: Web/API/Performance/memory ---- -

{{APIRef}}

- -{{Non-standardGeneric('header')}} - -

Syntaxe

- -
-  timingInfo = performance.memory
-
- -

Attributs

- -
-
jsHeapSizeLimit
-
La taille maximale du tas, en octets, qui est disponible pour le contexte.
-
totalJSHeapSize
-
La taille totale du répertoire alloué, en octets.
-
usedJSHeapSize
-
Le segment actuellement actif du répertoire JS, en octets.
-
- -

Spécifications

- -

Aucune

- -

Compatibilité des navigateurs

- -

{{Compat("api.Performance.memory")}}

- -

Voir aussi

- - diff --git a/files/fr/web/api/performance/memory/index.md b/files/fr/web/api/performance/memory/index.md new file mode 100644 index 0000000000..a98b747b49 --- /dev/null +++ b/files/fr/web/api/performance/memory/index.md @@ -0,0 +1,43 @@ +--- +title: performance.memory +slug: Web/API/Performance/memory +tags: + - API + - Reference + - Performance web +translation_of: Web/API/Performance/memory +--- +

{{APIRef}}

+ +{{Non-standardGeneric('header')}} + +

Syntaxe

+ +
+  timingInfo = performance.memory
+
+ +

Attributs

+ +
+
jsHeapSizeLimit
+
La taille maximale du tas, en octets, qui est disponible pour le contexte.
+
totalJSHeapSize
+
La taille totale du répertoire alloué, en octets.
+
usedJSHeapSize
+
Le segment actuellement actif du répertoire JS, en octets.
+
+ +

Spécifications

+ +

Aucune

+ +

Compatibilité des navigateurs

+ +

{{Compat("api.Performance.memory")}}

+ +

Voir aussi

+ + diff --git a/files/fr/web/api/performance/navigation/index.html b/files/fr/web/api/performance/navigation/index.html deleted file mode 100644 index b3487091fd..0000000000 --- a/files/fr/web/api/performance/navigation/index.html +++ /dev/null @@ -1,61 +0,0 @@ ---- -title: performance.navigation -slug: Web/API/Performance/navigation -tags: - - API - - Rétrocompatibilité - - Déprécié - - HTTP - - Performance - - Propriété - - Property - - Lecture seule - - Read-only - - Reference - - legacy -translation_of: Web/API/Performance/navigation ---- -

{{Deprecated_Header}}{{APIRef("Navigation Timing")}}

- -
-

Attention : Cette propriété est dépréciée dans la spécification Navigation Timing Level 2 specification.

-
- -

L'ancienne propriété en lecture seule Performance.navigation renvoie un objet {{domxref("PerformanceNavigation")}} représentant le type de navigation qui se produit dans le contexte de navigation donné, comme le nombre de redirections nécessaires pour aller chercher la ressource.

- -{{warning("Cette propriété n'est pas disponible dans les Web Workers.")}} - -

Syntaxe

- -
-  navObject = performance.navigation;
-
- -

Spécifications

- - - - - - - - - - - - - - - - -
SpécificationStatutCommentaire
{{SpecName('Navigation Timing', '#sec-window.performance-attribute', 'Performance.navigation')}}{{Spec2('Navigation Timing')}}Définition initiale.
- -

Compatibilité des navigateurs

- -

{{Compat("api.Performance.navigation")}}

- -

Voir aussi

- - diff --git a/files/fr/web/api/performance/navigation/index.md b/files/fr/web/api/performance/navigation/index.md new file mode 100644 index 0000000000..b3487091fd --- /dev/null +++ b/files/fr/web/api/performance/navigation/index.md @@ -0,0 +1,61 @@ +--- +title: performance.navigation +slug: Web/API/Performance/navigation +tags: + - API + - Rétrocompatibilité + - Déprécié + - HTTP + - Performance + - Propriété + - Property + - Lecture seule + - Read-only + - Reference + - legacy +translation_of: Web/API/Performance/navigation +--- +

{{Deprecated_Header}}{{APIRef("Navigation Timing")}}

+ +
+

Attention : Cette propriété est dépréciée dans la spécification Navigation Timing Level 2 specification.

+
+ +

L'ancienne propriété en lecture seule Performance.navigation renvoie un objet {{domxref("PerformanceNavigation")}} représentant le type de navigation qui se produit dans le contexte de navigation donné, comme le nombre de redirections nécessaires pour aller chercher la ressource.

+ +{{warning("Cette propriété n'est pas disponible dans les Web Workers.")}} + +

Syntaxe

+ +
+  navObject = performance.navigation;
+
+ +

Spécifications

+ + + + + + + + + + + + + + + + +
SpécificationStatutCommentaire
{{SpecName('Navigation Timing', '#sec-window.performance-attribute', 'Performance.navigation')}}{{Spec2('Navigation Timing')}}Définition initiale.
+ +

Compatibilité des navigateurs

+ +

{{Compat("api.Performance.navigation")}}

+ +

Voir aussi

+ + diff --git a/files/fr/web/api/performance/now/index.html b/files/fr/web/api/performance/now/index.html deleted file mode 100644 index 0505c4a6cd..0000000000 --- a/files/fr/web/api/performance/now/index.html +++ /dev/null @@ -1,111 +0,0 @@ ---- -title: performance.now() -slug: Web/API/Performance/now -tags: - - API - - API Performance Web - - Method - - Méthode - - Performance - - Reference -translation_of: Web/API/Performance/now ---- -

{{APIRef("High Resolution Timing")}}

- -

La méthode Performance.now() retourne une valeur de type {{domxref("DOMHighResTimeStamp")}}, mesurée en millisecondes et avec une précision de 5 millièmes de milliseconde (5 microsecondes).

- -

{{AvailableInWorkers}}

- -

La valeur retournée représente le temps écoulé depuis le temps d'origine.

- -

Attention à garder à l'esprit les points suivants :

- - - -

Il est important de garder à l'esprit que pour atténuer les menaces de sécurité potentielles telles que Spectre, les navigateurs arrondissent généralement la valeur retournée d'une certaine quantité afin d'être moins prévisible. Cela introduit intrinsèquement un degré d'imprécision en limitant la résolution ou la précision de la minuterie. Par exemple, Firefox arrondit le temps renvoyé à des incréments de 1 milliseconde.

- -

La précision de la valeur retournée est susceptible de changer si/quand les problèmes de sécurité sont atténués par d'autres moyens.

- -

Syntaxe

- -
-  t = performance.now();
-
- -

Exemple

- -
-  var t0 = performance.now();
-  doSomething();
-  var t1 = performance.now();
-  console.log("L'appel de doSomething a demandé " + (t1 - t0) + " millisecondes.")
-
- -

Contrairement aux autres données de temps disponibles en JavaScript (par exemple Date.now), les horodatages retournés par Performance.now() ne sont pas limités à une précision d'une milliseconde. Au contraire, ils représentent les temps comme des nombres flottants avec une précision pouvant aller jusqu'à une microseconde.

- -

Également contrairement à Date.now(), les valeurs retournées par Performance.now() sont toujours incrémentées à un taux constant, indépendant de l'horloge du système (qui peut être ajustée manuellement ou par l'intermédiaire d'un logiciel comme NTP). Sinon, performance.timing.navigationStart + performance.now() serait approximativement égal à Date.now().

- -

Précision réduite du temps

- -

Pour offrir une protection contre les attaques de temporisation et les empreintes digitales, la précision de performance.now() peut être arrondie en fonction des paramètres du navigateur. Dans Firefox, la préférence privacy.reduceTimerPrecision est activée par défaut et prend la valeur 1ms par défaut.

- -
// précision temporelle réduite (1ms) dans Firefox 60
-performance.now();
-// 8781416
-// 8781815
-// 8782206
-// ...
-
-// précision du temps réduite avec `privacy.resistFingerprinting` activé
-performance.now();
-// 8865400
-// 8866200
-// 8866700
-// ...
-
- -

Dans Firefox, vous pouvez également activer privacy.resistFingerprinting - cela change la précision à 100ms ou à la valeur de privacy.resistFingerprinting.reduceTimerPrecision.microseconds en fonction de la plus grande des deux.

- -

À partir de Firefox 79, les minuteurs haute résolution peuvent être utilisés si vous isolez votre document en utilisant les en-têtes {{HTTPHeader("Cross-Origin-Opener-Policy")}} et {{HTTPHeader("Cross-Origin-Embedder-Policy")}} :

- -
Cross-Origin-Opener-Policy: same-origin
-Cross-Origin-Embedder-Policy: require-corp
- -

Ces en-têtes garantissent qu'un document de premier niveau ne partage pas un groupe de contexte de navigation avec des documents d'origine croisée. Le processus COOP isole votre document et les attaquants potentiels ne peuvent pas accéder à votre objet global s'ils l'ouvrent dans une fenêtre contextuelle, ce qui permet d'éviter un ensemble d'attaques d'origine croisée appelées XS-Leaks.

- -

Spécifications

- - - - - - - - - - - - - - - - - - - - - -
SpécificationStatutCommentaire
{{SpecName('Highres Time Level 2', '#dom-performance-now', 'performance.now()')}}{{Spec2('Highres Time Level 2')}}Définitions plus strictes des interfaces et des types.
{{SpecName('Highres Time', '#dom-performance-now', 'Performance.now()')}}{{Spec2('Highres Time')}}Définition initiale
- -

Compatibilité des navigateurs

- -

{{Compat("api.Performance.now")}}

- -

Voir aussi

- - diff --git a/files/fr/web/api/performance/now/index.md b/files/fr/web/api/performance/now/index.md new file mode 100644 index 0000000000..0505c4a6cd --- /dev/null +++ b/files/fr/web/api/performance/now/index.md @@ -0,0 +1,111 @@ +--- +title: performance.now() +slug: Web/API/Performance/now +tags: + - API + - API Performance Web + - Method + - Méthode + - Performance + - Reference +translation_of: Web/API/Performance/now +--- +

{{APIRef("High Resolution Timing")}}

+ +

La méthode Performance.now() retourne une valeur de type {{domxref("DOMHighResTimeStamp")}}, mesurée en millisecondes et avec une précision de 5 millièmes de milliseconde (5 microsecondes).

+ +

{{AvailableInWorkers}}

+ +

La valeur retournée représente le temps écoulé depuis le temps d'origine.

+ +

Attention à garder à l'esprit les points suivants :

+ + + +

Il est important de garder à l'esprit que pour atténuer les menaces de sécurité potentielles telles que Spectre, les navigateurs arrondissent généralement la valeur retournée d'une certaine quantité afin d'être moins prévisible. Cela introduit intrinsèquement un degré d'imprécision en limitant la résolution ou la précision de la minuterie. Par exemple, Firefox arrondit le temps renvoyé à des incréments de 1 milliseconde.

+ +

La précision de la valeur retournée est susceptible de changer si/quand les problèmes de sécurité sont atténués par d'autres moyens.

+ +

Syntaxe

+ +
+  t = performance.now();
+
+ +

Exemple

+ +
+  var t0 = performance.now();
+  doSomething();
+  var t1 = performance.now();
+  console.log("L'appel de doSomething a demandé " + (t1 - t0) + " millisecondes.")
+
+ +

Contrairement aux autres données de temps disponibles en JavaScript (par exemple Date.now), les horodatages retournés par Performance.now() ne sont pas limités à une précision d'une milliseconde. Au contraire, ils représentent les temps comme des nombres flottants avec une précision pouvant aller jusqu'à une microseconde.

+ +

Également contrairement à Date.now(), les valeurs retournées par Performance.now() sont toujours incrémentées à un taux constant, indépendant de l'horloge du système (qui peut être ajustée manuellement ou par l'intermédiaire d'un logiciel comme NTP). Sinon, performance.timing.navigationStart + performance.now() serait approximativement égal à Date.now().

+ +

Précision réduite du temps

+ +

Pour offrir une protection contre les attaques de temporisation et les empreintes digitales, la précision de performance.now() peut être arrondie en fonction des paramètres du navigateur. Dans Firefox, la préférence privacy.reduceTimerPrecision est activée par défaut et prend la valeur 1ms par défaut.

+ +
// précision temporelle réduite (1ms) dans Firefox 60
+performance.now();
+// 8781416
+// 8781815
+// 8782206
+// ...
+
+// précision du temps réduite avec `privacy.resistFingerprinting` activé
+performance.now();
+// 8865400
+// 8866200
+// 8866700
+// ...
+
+ +

Dans Firefox, vous pouvez également activer privacy.resistFingerprinting - cela change la précision à 100ms ou à la valeur de privacy.resistFingerprinting.reduceTimerPrecision.microseconds en fonction de la plus grande des deux.

+ +

À partir de Firefox 79, les minuteurs haute résolution peuvent être utilisés si vous isolez votre document en utilisant les en-têtes {{HTTPHeader("Cross-Origin-Opener-Policy")}} et {{HTTPHeader("Cross-Origin-Embedder-Policy")}} :

+ +
Cross-Origin-Opener-Policy: same-origin
+Cross-Origin-Embedder-Policy: require-corp
+ +

Ces en-têtes garantissent qu'un document de premier niveau ne partage pas un groupe de contexte de navigation avec des documents d'origine croisée. Le processus COOP isole votre document et les attaquants potentiels ne peuvent pas accéder à votre objet global s'ils l'ouvrent dans une fenêtre contextuelle, ce qui permet d'éviter un ensemble d'attaques d'origine croisée appelées XS-Leaks.

+ +

Spécifications

+ + + + + + + + + + + + + + + + + + + + + +
SpécificationStatutCommentaire
{{SpecName('Highres Time Level 2', '#dom-performance-now', 'performance.now()')}}{{Spec2('Highres Time Level 2')}}Définitions plus strictes des interfaces et des types.
{{SpecName('Highres Time', '#dom-performance-now', 'Performance.now()')}}{{Spec2('Highres Time')}}Définition initiale
+ +

Compatibilité des navigateurs

+ +

{{Compat("api.Performance.now")}}

+ +

Voir aussi

+ + diff --git a/files/fr/web/api/performance/onresourcetimingbufferfull/index.html b/files/fr/web/api/performance/onresourcetimingbufferfull/index.html deleted file mode 100644 index c45a75f39a..0000000000 --- a/files/fr/web/api/performance/onresourcetimingbufferfull/index.html +++ /dev/null @@ -1,78 +0,0 @@ ---- -title: performance.onresourcetimingbufferfull -slug: Web/API/Performance/onresourcetimingbufferfull -tags: -- API -- Method -- Méthode -- Reference -- Performance web -translation_of: Web/API/Performance/onresourcetimingbufferfull ---- -
{{APIRef("Resource Timing API")}}
- -

La propriété onresourcetimingbufferfull est un gestionnaire d'événements qui sera appelé lorsque l'événement resourcetimingbufferfull est déclenché. Ce déclenchement a lieu lorsque le tampon de performance de synchronisation des ressources du navigateur est plein.

- -

{{AvailableInWorkers}}

- -

Syntaxe

- -
-  callback = performance.onresourcetimingbufferfull = buffer_full_cb;
-
- -

Valeur de retour

- -
-
callback
-
Un {{event("Event_handlers", "event handler")}} qui est invoqué lorsque l'événement resourcetimingbufferfull est déclenché.
-
- -

Exemple

- -

L'exemple suivant définit une fonction de rappel sur la propriété onresourcetimingbufferfull.

- -
function buffer_full(event) {
-  console.log("WARNING: Resource Timing Buffer is FULL!");
-  performance.setResourceTimingBufferSize(200);
-}
-function init() {
-  // Définit un rappel si le tampon de ressources est rempli.
-  performance.onresourcetimingbufferfull = buffer_full;
-}
-
- -

Spécifications

- - - - - - - - - - - - - - - - -
SpécificationStatutCommentaire
{{SpecName('Resource Timing', '#dom-performance-onresourcetimingbufferfull', - 'onresourcetimingbufferfull')}}{{Spec2('Resource Timing')}}Définition initiale.
- -

Compatibilité des navigateurs

- -

{{Compat("api.Performance.onresourcetimingbufferfull")}}

- -

Voir aussi

- - diff --git a/files/fr/web/api/performance/onresourcetimingbufferfull/index.md b/files/fr/web/api/performance/onresourcetimingbufferfull/index.md new file mode 100644 index 0000000000..c45a75f39a --- /dev/null +++ b/files/fr/web/api/performance/onresourcetimingbufferfull/index.md @@ -0,0 +1,78 @@ +--- +title: performance.onresourcetimingbufferfull +slug: Web/API/Performance/onresourcetimingbufferfull +tags: +- API +- Method +- Méthode +- Reference +- Performance web +translation_of: Web/API/Performance/onresourcetimingbufferfull +--- +
{{APIRef("Resource Timing API")}}
+ +

La propriété onresourcetimingbufferfull est un gestionnaire d'événements qui sera appelé lorsque l'événement resourcetimingbufferfull est déclenché. Ce déclenchement a lieu lorsque le tampon de performance de synchronisation des ressources du navigateur est plein.

+ +

{{AvailableInWorkers}}

+ +

Syntaxe

+ +
+  callback = performance.onresourcetimingbufferfull = buffer_full_cb;
+
+ +

Valeur de retour

+ +
+
callback
+
Un {{event("Event_handlers", "event handler")}} qui est invoqué lorsque l'événement resourcetimingbufferfull est déclenché.
+
+ +

Exemple

+ +

L'exemple suivant définit une fonction de rappel sur la propriété onresourcetimingbufferfull.

+ +
function buffer_full(event) {
+  console.log("WARNING: Resource Timing Buffer is FULL!");
+  performance.setResourceTimingBufferSize(200);
+}
+function init() {
+  // Définit un rappel si le tampon de ressources est rempli.
+  performance.onresourcetimingbufferfull = buffer_full;
+}
+
+ +

Spécifications

+ + + + + + + + + + + + + + + + +
SpécificationStatutCommentaire
{{SpecName('Resource Timing', '#dom-performance-onresourcetimingbufferfull', + 'onresourcetimingbufferfull')}}{{Spec2('Resource Timing')}}Définition initiale.
+ +

Compatibilité des navigateurs

+ +

{{Compat("api.Performance.onresourcetimingbufferfull")}}

+ +

Voir aussi

+ + diff --git a/files/fr/web/api/performance/resourcetimingbufferfull_event/index.html b/files/fr/web/api/performance/resourcetimingbufferfull_event/index.html deleted file mode 100644 index d23ab10aaf..0000000000 --- a/files/fr/web/api/performance/resourcetimingbufferfull_event/index.html +++ /dev/null @@ -1,86 +0,0 @@ ---- -title: 'Performance : Événement resourcetimingbufferfull' -slug: Web/API/Performance/resourcetimingbufferfull_event -tags: - - API - - DOM - - Event - - Performance - - Reference - - Performance web - - onresourcetimingbufferfull -translation_of: Web/API/Performance/resourcetimingbufferfull_event ---- -
{{APIRef}}
- -

L'événement resourcetimingbufferfull se déclenche lorsque la mémoire tampon de synchronisation des ressources du navigateur est pleine.

- - - - - - - - - - - - - - - - - - - - -
PropagationOui
AnnulableOui
Interface{{domxref("Event")}}
Propriété pour le gestionnaire d'événements correspondant{{domxref("Performance.onresourcetimingbufferfull", "onresourcetimingbufferfull")}}
- -

Exemples

- -

L'exemple suivant définit une fonction de rappel sur la propriété onresourcetimingbufferfull.

- -
function buffer_full(event) {
-  console.log("AVERTISSEMENT : La mémoire tampon des ressources est COMPLÈTE !");
-  performance.setResourceTimingBufferSize(200);
-}
-function init() {
-  // Définit un rappel si le tampon de ressources est rempli.
-  performance.onresourcetimingbufferfull = buffer_full;
-}
-<body onload="init()">
- -

Notez que vous pouvez également configurer le gestionnaire à l'aide de la fonction addEventListener() :

- -
performance.addEventListener('resourcetimingbufferfull', buffer_full);
-
- -

Spécifications

- - - - - - - - - - - - - - - - -
SpécificationStatutCommentaire
{{SpecName('Resource Timing', '#dom-performance-onresourcetimingbufferfull', 'onresourcetimingbufferfull')}}{{Spec2('Resource Timing')}}Définition initialen.
- -

Compatibilité des navigateurs

- -

{{Compat("api.Performance.resourcetimingbufferfull_event")}}

- -

Voir aussi

- - diff --git a/files/fr/web/api/performance/resourcetimingbufferfull_event/index.md b/files/fr/web/api/performance/resourcetimingbufferfull_event/index.md new file mode 100644 index 0000000000..d23ab10aaf --- /dev/null +++ b/files/fr/web/api/performance/resourcetimingbufferfull_event/index.md @@ -0,0 +1,86 @@ +--- +title: 'Performance : Événement resourcetimingbufferfull' +slug: Web/API/Performance/resourcetimingbufferfull_event +tags: + - API + - DOM + - Event + - Performance + - Reference + - Performance web + - onresourcetimingbufferfull +translation_of: Web/API/Performance/resourcetimingbufferfull_event +--- +
{{APIRef}}
+ +

L'événement resourcetimingbufferfull se déclenche lorsque la mémoire tampon de synchronisation des ressources du navigateur est pleine.

+ + + + + + + + + + + + + + + + + + + + +
PropagationOui
AnnulableOui
Interface{{domxref("Event")}}
Propriété pour le gestionnaire d'événements correspondant{{domxref("Performance.onresourcetimingbufferfull", "onresourcetimingbufferfull")}}
+ +

Exemples

+ +

L'exemple suivant définit une fonction de rappel sur la propriété onresourcetimingbufferfull.

+ +
function buffer_full(event) {
+  console.log("AVERTISSEMENT : La mémoire tampon des ressources est COMPLÈTE !");
+  performance.setResourceTimingBufferSize(200);
+}
+function init() {
+  // Définit un rappel si le tampon de ressources est rempli.
+  performance.onresourcetimingbufferfull = buffer_full;
+}
+<body onload="init()">
+ +

Notez que vous pouvez également configurer le gestionnaire à l'aide de la fonction addEventListener() :

+ +
performance.addEventListener('resourcetimingbufferfull', buffer_full);
+
+ +

Spécifications

+ + + + + + + + + + + + + + + + +
SpécificationStatutCommentaire
{{SpecName('Resource Timing', '#dom-performance-onresourcetimingbufferfull', 'onresourcetimingbufferfull')}}{{Spec2('Resource Timing')}}Définition initialen.
+ +

Compatibilité des navigateurs

+ +

{{Compat("api.Performance.resourcetimingbufferfull_event")}}

+ +

Voir aussi

+ + diff --git a/files/fr/web/api/performance/setresourcetimingbuffersize/index.html b/files/fr/web/api/performance/setresourcetimingbuffersize/index.html deleted file mode 100644 index ba6d23eebe..0000000000 --- a/files/fr/web/api/performance/setresourcetimingbuffersize/index.html +++ /dev/null @@ -1,76 +0,0 @@ ---- -title: performance.setResourceTimingBufferSize() -slug: Web/API/Performance/setResourceTimingBufferSize -tags: -- API -- Method -- Méthode -- Reference -- Performance web -translation_of: Web/API/Performance/setResourceTimingBufferSize ---- -
{{APIRef("Resource Timing API")}}
- -

La méthode setResourceTimingBufferSize() définit la taille du tampon mémoire du navigateur dans lequel sont stockés les objets de mesures de performance de type "resource" (voir {{domxref("PerformanceEntry.entryType", "entryType")}}).

- -

La taille recommandée du tampon de synchronisation des ressources d'un navigateur est au moins 150 objets {{domxref("PerformanceEntry")}}.

- -

{{AvailableInWorkers}}

- -

Syntaxe

- -
-  performance.setResourceTimingBufferSize(maxSize);
-
- -

Arguments

- -
-
maxSize
-
Un nombre (cf. {{jsxref("Number")}}) représentant le nombre maximal d'objets {{domxref("PerformanceEntry", "d'entrée de performance","",1)}} avec le type "resource" que le navigateur doit contenir dans le tampon correspondant.
-
- -

Valeur de retour

- -

Aucune.

- -

Exemple

- -
function setResourceTimingBufferSize(maxSize) {
-  if (performance === undefined) {
-    log("Le navigateur ne prend pas en charge les performances Web");
-    return;
-  }
-  var supported = typeof performance.setResourceTimingBufferSize == "function";
-  if (supported) {
-    log("... Performance.setResourceTimingBufferSize() = Oui");
-    performance.setResourceTimingBufferSize(maxSize);
-  } else {
-    log("... Performance.setResourceTimingBufferSize() = NON pris en charge");
-  }
-}
-
- -

Spécifications

- - - - - - - - - - - - - - - - -
SpécificationStatutCommentaire
{{SpecName('Resource Timing', '#dom-performance-setresourcetimingbuffersize', - 'setResourceTimingBufferSize()')}}{{Spec2('Resource Timing')}}Définition initiale.
- -

Compatibilité des navigateurs

- -

{{Compat("api.Performance.setResourceTimingBufferSize")}}

diff --git a/files/fr/web/api/performance/setresourcetimingbuffersize/index.md b/files/fr/web/api/performance/setresourcetimingbuffersize/index.md new file mode 100644 index 0000000000..ba6d23eebe --- /dev/null +++ b/files/fr/web/api/performance/setresourcetimingbuffersize/index.md @@ -0,0 +1,76 @@ +--- +title: performance.setResourceTimingBufferSize() +slug: Web/API/Performance/setResourceTimingBufferSize +tags: +- API +- Method +- Méthode +- Reference +- Performance web +translation_of: Web/API/Performance/setResourceTimingBufferSize +--- +
{{APIRef("Resource Timing API")}}
+ +

La méthode setResourceTimingBufferSize() définit la taille du tampon mémoire du navigateur dans lequel sont stockés les objets de mesures de performance de type "resource" (voir {{domxref("PerformanceEntry.entryType", "entryType")}}).

+ +

La taille recommandée du tampon de synchronisation des ressources d'un navigateur est au moins 150 objets {{domxref("PerformanceEntry")}}.

+ +

{{AvailableInWorkers}}

+ +

Syntaxe

+ +
+  performance.setResourceTimingBufferSize(maxSize);
+
+ +

Arguments

+ +
+
maxSize
+
Un nombre (cf. {{jsxref("Number")}}) représentant le nombre maximal d'objets {{domxref("PerformanceEntry", "d'entrée de performance","",1)}} avec le type "resource" que le navigateur doit contenir dans le tampon correspondant.
+
+ +

Valeur de retour

+ +

Aucune.

+ +

Exemple

+ +
function setResourceTimingBufferSize(maxSize) {
+  if (performance === undefined) {
+    log("Le navigateur ne prend pas en charge les performances Web");
+    return;
+  }
+  var supported = typeof performance.setResourceTimingBufferSize == "function";
+  if (supported) {
+    log("... Performance.setResourceTimingBufferSize() = Oui");
+    performance.setResourceTimingBufferSize(maxSize);
+  } else {
+    log("... Performance.setResourceTimingBufferSize() = NON pris en charge");
+  }
+}
+
+ +

Spécifications

+ + + + + + + + + + + + + + + + +
SpécificationStatutCommentaire
{{SpecName('Resource Timing', '#dom-performance-setresourcetimingbuffersize', + 'setResourceTimingBufferSize()')}}{{Spec2('Resource Timing')}}Définition initiale.
+ +

Compatibilité des navigateurs

+ +

{{Compat("api.Performance.setResourceTimingBufferSize")}}

diff --git a/files/fr/web/api/performance/timeorigin/index.html b/files/fr/web/api/performance/timeorigin/index.html deleted file mode 100644 index 014045da71..0000000000 --- a/files/fr/web/api/performance/timeorigin/index.html +++ /dev/null @@ -1,50 +0,0 @@ ---- -title: performance.timeOrigin -slug: Web/API/Performance/timeOrigin -tags: - - API - - Experimental - - High Resolution Time API - - Performance - - Property - - Propriété - - Reference - - timeOrigin -translation_of: Web/API/Performance/getEntriesByName ---- -

{{SeeCompatTable}}{{APIRef("High Resolution Time")}}

- -

La propriété en lecture seule timeOrigin de l'interface {{domxref("Performance")}} renvoie l'horodatage haute résolution de l'heure de début de la mesure de performance.

- -

{{AvailableInWorkers}}

- -

Syntaxe

- -
-  var timeOrigin = performance.timeOrigin
-
- -

Valeur

- -

Un horodatage haute résolution (voir le type DOMHighResTimeStamp).

- -

Spécifications

- - - - - - - - - - - - - - -
SpécificationStatut
{{SpecName('Highres Time Level 2','#timeorigin-attribute','timeOrigin')}}{{Spec2('Highres Time Level 2')}}
- -

Compatibilité des navigateurs

- -

{{Compat("api.Performance.timeOrigin")}}

diff --git a/files/fr/web/api/performance/timeorigin/index.md b/files/fr/web/api/performance/timeorigin/index.md new file mode 100644 index 0000000000..014045da71 --- /dev/null +++ b/files/fr/web/api/performance/timeorigin/index.md @@ -0,0 +1,50 @@ +--- +title: performance.timeOrigin +slug: Web/API/Performance/timeOrigin +tags: + - API + - Experimental + - High Resolution Time API + - Performance + - Property + - Propriété + - Reference + - timeOrigin +translation_of: Web/API/Performance/getEntriesByName +--- +

{{SeeCompatTable}}{{APIRef("High Resolution Time")}}

+ +

La propriété en lecture seule timeOrigin de l'interface {{domxref("Performance")}} renvoie l'horodatage haute résolution de l'heure de début de la mesure de performance.

+ +

{{AvailableInWorkers}}

+ +

Syntaxe

+ +
+  var timeOrigin = performance.timeOrigin
+
+ +

Valeur

+ +

Un horodatage haute résolution (voir le type DOMHighResTimeStamp).

+ +

Spécifications

+ + + + + + + + + + + + + + +
SpécificationStatut
{{SpecName('Highres Time Level 2','#timeorigin-attribute','timeOrigin')}}{{Spec2('Highres Time Level 2')}}
+ +

Compatibilité des navigateurs

+ +

{{Compat("api.Performance.timeOrigin")}}

diff --git a/files/fr/web/api/performance/timing/index.html b/files/fr/web/api/performance/timing/index.html deleted file mode 100644 index 583aecd811..0000000000 --- a/files/fr/web/api/performance/timing/index.html +++ /dev/null @@ -1,60 +0,0 @@ ---- -title: performance.timing -slug: Web/API/Performance/timing -tags: - - API - - Rétrocompatibilité - - Déprécié - - Navigation Timing - - Performance - - Property - - Propriété - - Read-only - - Lecture seule - - Reference -translation_of: Web/API/Performance/timing ---- -

{{deprecated_header}}{{APIRef("Navigation Timing")}}

- -
-

Attention : Cette propriété est dépréciée dans la spécification Navigation Timing Level 2. Veuillez utiliser l'interface {{domxref("PerformanceNavigationTiming")}} à la place.

-
- -

L'ancienne propriété Performance.timing renvoie un objet {{domxref("PerformanceTiming")}} en lecture seule contenant des informations de performance liées à la latence.

- -{{warning("Cette propriété n'est pas disponible dans les Web Workers.")}} - -

Syntaxe

- -
-  timingInfo = performance.timing;
-
- -

Spécifications

- - - - - - - - - - - - - - - - -
SpécificationStatutCommentaire
{{SpecName('Navigation Timing Level 2', '#obsolete')}}{{Spec2('Navigation Timing Level 2')}}Définition initiale.
- -

Compatibilité des navigateurs

- -

{{Compat("api.Performance.timing")}}

- -

Voir aussi

- - diff --git a/files/fr/web/api/performance/timing/index.md b/files/fr/web/api/performance/timing/index.md new file mode 100644 index 0000000000..583aecd811 --- /dev/null +++ b/files/fr/web/api/performance/timing/index.md @@ -0,0 +1,60 @@ +--- +title: performance.timing +slug: Web/API/Performance/timing +tags: + - API + - Rétrocompatibilité + - Déprécié + - Navigation Timing + - Performance + - Property + - Propriété + - Read-only + - Lecture seule + - Reference +translation_of: Web/API/Performance/timing +--- +

{{deprecated_header}}{{APIRef("Navigation Timing")}}

+ +
+

Attention : Cette propriété est dépréciée dans la spécification Navigation Timing Level 2. Veuillez utiliser l'interface {{domxref("PerformanceNavigationTiming")}} à la place.

+
+ +

L'ancienne propriété Performance.timing renvoie un objet {{domxref("PerformanceTiming")}} en lecture seule contenant des informations de performance liées à la latence.

+ +{{warning("Cette propriété n'est pas disponible dans les Web Workers.")}} + +

Syntaxe

+ +
+  timingInfo = performance.timing;
+
+ +

Spécifications

+ + + + + + + + + + + + + + + + +
SpécificationStatutCommentaire
{{SpecName('Navigation Timing Level 2', '#obsolete')}}{{Spec2('Navigation Timing Level 2')}}Définition initiale.
+ +

Compatibilité des navigateurs

+ +

{{Compat("api.Performance.timing")}}

+ +

Voir aussi

+ + diff --git a/files/fr/web/api/performance/tojson/index.html b/files/fr/web/api/performance/tojson/index.html deleted file mode 100644 index 3136d2d867..0000000000 --- a/files/fr/web/api/performance/tojson/index.html +++ /dev/null @@ -1,64 +0,0 @@ ---- -title: performance.toJSON() -slug: Web/API/Performance/toJSON -tags: - - API - - Method - - Méthode - - Performance Web - - Référence -translation_of: Web/API/Performance/toJSON ---- -
{{APIRef("High Resolution Timing")}}
- -

La méthode toJSON() de l'interface {{domxref("Performance")}} est un sérialiseur standard : elle renvoie une représentation JSON des propriétés de l'objet performance.

- -

{{AvailableInWorkers}}

- -

Syntaxe

- -
-  myPerf = performance.toJSON()
-
- -

Arguments

- -

Aucun

- -

Valeur de retour

- -
-
myPerf
-
Un objet JSON qui est la sérialisation de l'objet {{domxref("Performance")}}.
-
- -

Exemple

- -
var js;
-js = window.performance.toJSON();
-console.log("json = " + JSON.stringify(js));
-
- -

Spécifications

- - - - - - - - - - - - - - - - -
SpécificationStatutCommentaire
{{SpecName('Highres Time Level 2', '#dom-performance-tojson', 'toJSON() - serializer')}}{{Spec2('Highres Time Level 2')}}Définition de toJson().
- -

Compatibilité des navigateurs

- -

{{Compat("api.Performance.toJSON")}}

diff --git a/files/fr/web/api/performance/tojson/index.md b/files/fr/web/api/performance/tojson/index.md new file mode 100644 index 0000000000..3136d2d867 --- /dev/null +++ b/files/fr/web/api/performance/tojson/index.md @@ -0,0 +1,64 @@ +--- +title: performance.toJSON() +slug: Web/API/Performance/toJSON +tags: + - API + - Method + - Méthode + - Performance Web + - Référence +translation_of: Web/API/Performance/toJSON +--- +
{{APIRef("High Resolution Timing")}}
+ +

La méthode toJSON() de l'interface {{domxref("Performance")}} est un sérialiseur standard : elle renvoie une représentation JSON des propriétés de l'objet performance.

+ +

{{AvailableInWorkers}}

+ +

Syntaxe

+ +
+  myPerf = performance.toJSON()
+
+ +

Arguments

+ +

Aucun

+ +

Valeur de retour

+ +
+
myPerf
+
Un objet JSON qui est la sérialisation de l'objet {{domxref("Performance")}}.
+
+ +

Exemple

+ +
var js;
+js = window.performance.toJSON();
+console.log("json = " + JSON.stringify(js));
+
+ +

Spécifications

+ + + + + + + + + + + + + + + + +
SpécificationStatutCommentaire
{{SpecName('Highres Time Level 2', '#dom-performance-tojson', 'toJSON() + serializer')}}{{Spec2('Highres Time Level 2')}}Définition de toJson().
+ +

Compatibilité des navigateurs

+ +

{{Compat("api.Performance.toJSON")}}

-- cgit v1.2.3-54-g00ecf