From e2a2900e9879994a7297edf201ed2a3ce8cf7335 Mon Sep 17 00:00:00 2001 From: Barry Pollard Date: Thu, 23 Oct 2025 10:15:19 +0100 Subject: [PATCH 1/7] Add Chrome DevTools Extensibility API --- api/PerformanceMark.json | 37 +++++++++++++++++++++++++++++++++++++ api/PerformanceMeasure.json | 37 +++++++++++++++++++++++++++++++++++++ api/_globals/console.json | 37 +++++++++++++++++++++++++++++++++++++ 3 files changed, 111 insertions(+) diff --git a/api/PerformanceMark.json b/api/PerformanceMark.json index 4603187a13be8e..b59623bd3869fd 100644 --- a/api/PerformanceMark.json +++ b/api/PerformanceMark.json @@ -149,6 +149,43 @@ "standard_track": true, "deprecated": false } + }, + "extensibility_api": { + "__compat": { + "description": "DevTools Extensibility API", + "support": { + "chrome": { + "version_added": "134" + }, + "chrome_android": "mirror", + "deno": { + "version_added": false + }, + "edge": "mirror", + "firefox": { + "version_added": false + }, + "firefox_android": "mirror", + "nodejs": { + "version_added": false + }, + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": true, + "standard_track": false, + "deprecated": false + } + } } } } diff --git a/api/PerformanceMeasure.json b/api/PerformanceMeasure.json index fd355da9082447..c42141076d4233 100644 --- a/api/PerformanceMeasure.json +++ b/api/PerformanceMeasure.json @@ -108,6 +108,43 @@ "standard_track": true, "deprecated": false } + }, + "extensibility_api": { + "__compat": { + "description": "Extensibility API", + "support": { + "chrome": { + "version_added": "134" + }, + "chrome_android": "mirror", + "deno": { + "version_added": false + }, + "edge": "mirror", + "firefox": { + "version_added": false + }, + "firefox_android": "mirror", + "nodejs": { + "version_added": false + }, + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": true, + "standard_track": false, + "deprecated": false + } + } } } } diff --git a/api/_globals/console.json b/api/_globals/console.json index 2b5ab2770d5872..b5fad4a13a53ff 100644 --- a/api/_globals/console.json +++ b/api/_globals/console.json @@ -1449,6 +1449,43 @@ "standard_track": false, "deprecated": false } + }, + "extensibility_api": { + "__compat": { + "description": "Extensibility API", + "support": { + "chrome": { + "version_added": "134" + }, + "chrome_android": "mirror", + "deno": { + "version_added": false + }, + "edge": "mirror", + "firefox": { + "version_added": false + }, + "firefox_android": "mirror", + "nodejs": { + "version_added": false + }, + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": true, + "standard_track": false, + "deprecated": false + } + } } }, "trace_static": { From fc6423e73c6deae7a798f4b87ca16f62a4953444 Mon Sep 17 00:00:00 2001 From: Barry Pollard Date: Thu, 23 Oct 2025 10:19:18 +0100 Subject: [PATCH 2/7] Fixes --- api/PerformanceMark.json | 3 +-- api/PerformanceMeasure.json | 6 +++--- api/_globals/console.json | 2 +- 3 files changed, 5 insertions(+), 6 deletions(-) diff --git a/api/PerformanceMark.json b/api/PerformanceMark.json index b59623bd3869fd..689157bb20a6fb 100644 --- a/api/PerformanceMark.json +++ b/api/PerformanceMark.json @@ -155,7 +155,7 @@ "description": "DevTools Extensibility API", "support": { "chrome": { - "version_added": "134" + "version_added": "128" }, "chrome_android": "mirror", "deno": { @@ -182,7 +182,6 @@ }, "status": { "experimental": true, - "standard_track": false, "deprecated": false } } diff --git a/api/PerformanceMeasure.json b/api/PerformanceMeasure.json index c42141076d4233..8c67a96190e0f6 100644 --- a/api/PerformanceMeasure.json +++ b/api/PerformanceMeasure.json @@ -111,10 +111,10 @@ }, "extensibility_api": { "__compat": { - "description": "Extensibility API", + "description": "DevTools Extensibility API", "support": { "chrome": { - "version_added": "134" + "version_added": "128" }, "chrome_android": "mirror", "deno": { @@ -141,7 +141,7 @@ }, "status": { "experimental": true, - "standard_track": false, + "standard_track": true, "deprecated": false } } diff --git a/api/_globals/console.json b/api/_globals/console.json index b5fad4a13a53ff..4e898387566641 100644 --- a/api/_globals/console.json +++ b/api/_globals/console.json @@ -1452,7 +1452,7 @@ }, "extensibility_api": { "__compat": { - "description": "Extensibility API", + "description": "DevTools Extensibility API", "support": { "chrome": { "version_added": "134" From f08d4cdc2dfedb3db39edaa13d2eea36900dfc97 Mon Sep 17 00:00:00 2001 From: Barry Pollard Date: Thu, 23 Oct 2025 10:30:43 +0100 Subject: [PATCH 3/7] Standards track updates --- api/PerformanceMark.json | 1 + api/PerformanceMeasure.json | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/api/PerformanceMark.json b/api/PerformanceMark.json index 689157bb20a6fb..c7cc786a03def8 100644 --- a/api/PerformanceMark.json +++ b/api/PerformanceMark.json @@ -182,6 +182,7 @@ }, "status": { "experimental": true, + "standard_track": false, "deprecated": false } } diff --git a/api/PerformanceMeasure.json b/api/PerformanceMeasure.json index 8c67a96190e0f6..4831a770ba4a25 100644 --- a/api/PerformanceMeasure.json +++ b/api/PerformanceMeasure.json @@ -141,7 +141,7 @@ }, "status": { "experimental": true, - "standard_track": true, + "standard_track": false, "deprecated": false } } From d8ec2a3185de4e41b52037dff36f929118c3d81a Mon Sep 17 00:00:00 2001 From: Barry Pollard Date: Thu, 23 Oct 2025 10:51:32 +0100 Subject: [PATCH 4/7] Fixes --- api/PerformanceMark.json | 2 +- api/PerformanceMeasure.json | 2 +- api/_globals/console.json | 207 +++++++++++++++++++++++++++++++++++- 3 files changed, 207 insertions(+), 4 deletions(-) diff --git a/api/PerformanceMark.json b/api/PerformanceMark.json index c7cc786a03def8..a0cff505646f51 100644 --- a/api/PerformanceMark.json +++ b/api/PerformanceMark.json @@ -150,7 +150,7 @@ "deprecated": false } }, - "extensibility_api": { + "devtools": { "__compat": { "description": "DevTools Extensibility API", "support": { diff --git a/api/PerformanceMeasure.json b/api/PerformanceMeasure.json index 4831a770ba4a25..bfd79a46e8992c 100644 --- a/api/PerformanceMeasure.json +++ b/api/PerformanceMeasure.json @@ -109,7 +109,7 @@ "deprecated": false } }, - "extensibility_api": { + "devtools": { "__compat": { "description": "DevTools Extensibility API", "support": { diff --git a/api/_globals/console.json b/api/_globals/console.json index 4e898387566641..7f6f9eb93f65af 100644 --- a/api/_globals/console.json +++ b/api/_globals/console.json @@ -1450,9 +1450,212 @@ "deprecated": false } }, - "extensibility_api": { + "color": { + "__compat": { + "support": { + "chrome": { + "version_added": "134" + }, + "chrome_android": "mirror", + "deno": { + "version_added": false + }, + "edge": "mirror", + "firefox": { + "version_added": false + }, + "firefox_android": "mirror", + "nodejs": { + "version_added": false + }, + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": true, + "standard_track": false, + "deprecated": false + } + } + }, + "end": { + "__compat": { + "support": { + "chrome": { + "version_added": "134" + }, + "chrome_android": "mirror", + "deno": { + "version_added": false + }, + "edge": "mirror", + "firefox": { + "version_added": false + }, + "firefox_android": "mirror", + "nodejs": { + "version_added": false + }, + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": true, + "standard_track": false, + "deprecated": false + } + } + }, + "label": { + "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Web/API/console/timeStamp_static#label", + "support": { + "bun": { + "version_added": "1.0.0" + }, + "chrome": { + "version_added": "15" + }, + "chrome_android": "mirror", + "deno": { + "version_added": "1.29" + }, + "edge": { + "version_added": "12" + }, + "firefox": [ + { + "version_added": "98", + "impl_url": "https://bugzil.la/1387528", + "partial_implementation": true, + "notes": "The method can be called, but the marker does not show up in the performance profile." + }, + { + "version_added": "39", + "version_removed": "97" + } + ], + "firefox_android": "mirror", + "ie": { + "version_added": "11" + }, + "nodejs": { + "version_added": "8.0.0", + "flags": [ + { + "type": "runtime_flag", + "name": "--inspect" + } + ] + }, + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": "6" + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": false, + "deprecated": false + } + } + }, + "start": { + "__compat": { + "support": { + "chrome": { + "version_added": "134" + }, + "chrome_android": "mirror", + "deno": { + "version_added": false + }, + "edge": "mirror", + "firefox": { + "version_added": false + }, + "firefox_android": "mirror", + "nodejs": { + "version_added": false + }, + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": true, + "standard_track": false, + "deprecated": false + } + } + }, + "trackGroup": { + "__compat": { + "support": { + "chrome": { + "version_added": "134" + }, + "chrome_android": "mirror", + "deno": { + "version_added": false + }, + "edge": "mirror", + "firefox": { + "version_added": false + }, + "firefox_android": "mirror", + "nodejs": { + "version_added": false + }, + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": true, + "standard_track": false, + "deprecated": false + } + } + }, + "trackName": { "__compat": { - "description": "DevTools Extensibility API", "support": { "chrome": { "version_added": "134" From 8d451bd442cde1d1fb677b73db81e5e63672e7c3 Mon Sep 17 00:00:00 2001 From: Barry Pollard Date: Thu, 23 Oct 2025 11:27:18 +0100 Subject: [PATCH 5/7] Better description --- api/PerformanceMark.json | 2 +- api/PerformanceMeasure.json | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/api/PerformanceMark.json b/api/PerformanceMark.json index a0cff505646f51..dfa195f9a43b30 100644 --- a/api/PerformanceMark.json +++ b/api/PerformanceMark.json @@ -152,7 +152,7 @@ }, "devtools": { "__compat": { - "description": "DevTools Extensibility API", + "description": "`devtools` details used in performance trace", "support": { "chrome": { "version_added": "128" diff --git a/api/PerformanceMeasure.json b/api/PerformanceMeasure.json index bfd79a46e8992c..f4e43a632fbce7 100644 --- a/api/PerformanceMeasure.json +++ b/api/PerformanceMeasure.json @@ -111,7 +111,7 @@ }, "devtools": { "__compat": { - "description": "DevTools Extensibility API", + "description": "`devtools` details used in performance trace", "support": { "chrome": { "version_added": "128" From 0ce780fea3dd93f063e5314aa9978d51b1f1ee9a Mon Sep 17 00:00:00 2001 From: Barry Pollard Date: Fri, 24 Oct 2025 08:04:32 +0100 Subject: [PATCH 6/7] Add data element added in Chrome 141 --- api/_globals/console.json | 36 ++++++++++++++++++++++++++++++++++++ 1 file changed, 36 insertions(+) diff --git a/api/_globals/console.json b/api/_globals/console.json index 7f6f9eb93f65af..b3606cf15b2b5e 100644 --- a/api/_globals/console.json +++ b/api/_globals/console.json @@ -1486,6 +1486,42 @@ } } }, + "data": { + "__compat": { + "support": { + "chrome": { + "version_added": "141" + }, + "chrome_android": "mirror", + "deno": { + "version_added": false + }, + "edge": "mirror", + "firefox": { + "version_added": false + }, + "firefox_android": "mirror", + "nodejs": { + "version_added": false + }, + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": true, + "standard_track": false, + "deprecated": false + } + } + }, "end": { "__compat": { "support": { From 35ef1c6629240d307bfa9dc8b7d358fc7b32d9b5 Mon Sep 17 00:00:00 2001 From: Barry Pollard Date: Tue, 4 Nov 2025 22:27:10 +0000 Subject: [PATCH 7/7] Review feedback --- api/Performance.json | 74 +++++++++++++++++++++++++++++++++++++ api/PerformanceMark.json | 37 ------------------- api/PerformanceMeasure.json | 37 ------------------- api/_globals/console.json | 21 +++++++---- 4 files changed, 88 insertions(+), 81 deletions(-) diff --git a/api/Performance.json b/api/Performance.json index 9808c965aacc1c..194fe8395b7438 100644 --- a/api/Performance.json +++ b/api/Performance.json @@ -556,6 +556,43 @@ "deprecated": false } }, + "markOptions_detail_devtools_parameter": { + "__compat": { + "description": "`markOptions.details.devtools` parameter", + "support": { + "chrome": { + "version_added": "128" + }, + "chrome_android": "mirror", + "deno": { + "version_added": false + }, + "edge": "mirror", + "firefox": { + "version_added": false + }, + "firefox_android": "mirror", + "nodejs": { + "version_added": false + }, + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": true, + "standard_track": false, + "deprecated": false + } + } + }, "markOptions_parameter": { "__compat": { "description": "`markOptions` parameter", @@ -704,6 +741,43 @@ "deprecated": false } }, + "measureOptions_detail_devtools_parameter": { + "__compat": { + "description": "`measureOptions.details.devtools` parameter", + "support": { + "chrome": { + "version_added": "128" + }, + "chrome_android": "mirror", + "deno": { + "version_added": false + }, + "edge": "mirror", + "firefox": { + "version_added": false + }, + "firefox_android": "mirror", + "nodejs": { + "version_added": false + }, + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": true, + "standard_track": false, + "deprecated": false + } + } + }, "measureOptions_parameter": { "__compat": { "description": "`measureOptions` parameter", diff --git a/api/PerformanceMark.json b/api/PerformanceMark.json index dfa195f9a43b30..4603187a13be8e 100644 --- a/api/PerformanceMark.json +++ b/api/PerformanceMark.json @@ -149,43 +149,6 @@ "standard_track": true, "deprecated": false } - }, - "devtools": { - "__compat": { - "description": "`devtools` details used in performance trace", - "support": { - "chrome": { - "version_added": "128" - }, - "chrome_android": "mirror", - "deno": { - "version_added": false - }, - "edge": "mirror", - "firefox": { - "version_added": false - }, - "firefox_android": "mirror", - "nodejs": { - "version_added": false - }, - "oculus": "mirror", - "opera": "mirror", - "opera_android": "mirror", - "safari": { - "version_added": false - }, - "safari_ios": "mirror", - "samsunginternet_android": "mirror", - "webview_android": "mirror", - "webview_ios": "mirror" - }, - "status": { - "experimental": true, - "standard_track": false, - "deprecated": false - } - } } } } diff --git a/api/PerformanceMeasure.json b/api/PerformanceMeasure.json index f4e43a632fbce7..fd355da9082447 100644 --- a/api/PerformanceMeasure.json +++ b/api/PerformanceMeasure.json @@ -108,43 +108,6 @@ "standard_track": true, "deprecated": false } - }, - "devtools": { - "__compat": { - "description": "`devtools` details used in performance trace", - "support": { - "chrome": { - "version_added": "128" - }, - "chrome_android": "mirror", - "deno": { - "version_added": false - }, - "edge": "mirror", - "firefox": { - "version_added": false - }, - "firefox_android": "mirror", - "nodejs": { - "version_added": false - }, - "oculus": "mirror", - "opera": "mirror", - "opera_android": "mirror", - "safari": { - "version_added": false - }, - "safari_ios": "mirror", - "samsunginternet_android": "mirror", - "webview_android": "mirror", - "webview_ios": "mirror" - }, - "status": { - "experimental": true, - "standard_track": false, - "deprecated": false - } - } } } } diff --git a/api/_globals/console.json b/api/_globals/console.json index b3606cf15b2b5e..4de045e989c887 100644 --- a/api/_globals/console.json +++ b/api/_globals/console.json @@ -1450,8 +1450,9 @@ "deprecated": false } }, - "color": { + "color_paramter": { "__compat": { + "description": "`color` parameter", "support": { "chrome": { "version_added": "134" @@ -1486,8 +1487,9 @@ } } }, - "data": { + "data_parameter": { "__compat": { + "description": "`data` parameter", "support": { "chrome": { "version_added": "141" @@ -1522,8 +1524,9 @@ } } }, - "end": { + "end_paramter": { "__compat": { + "description": "`end` parameter", "support": { "chrome": { "version_added": "134" @@ -1558,8 +1561,9 @@ } } }, - "label": { + "label_parameter": { "__compat": { + "description": "`label` parameter", "mdn_url": "https://developer.mozilla.org/docs/Web/API/console/timeStamp_static#label", "support": { "bun": { @@ -1618,8 +1622,9 @@ } } }, - "start": { + "start_parameter": { "__compat": { + "description": "`start` parameter", "support": { "chrome": { "version_added": "134" @@ -1654,8 +1659,9 @@ } } }, - "trackGroup": { + "trackGroup_parameter": { "__compat": { + "description": "`trackGroup` parameter", "support": { "chrome": { "version_added": "134" @@ -1690,8 +1696,9 @@ } } }, - "trackName": { + "trackName_parameter": { "__compat": { + "description": "`trackName` parameter", "support": { "chrome": { "version_added": "134"