From b6eedb8e4adf278a6f3fb9a952c1532faf607c67 Mon Sep 17 00:00:00 2001 From: Daniel Jacobs Date: Wed, 2 Oct 2024 19:07:37 -0400 Subject: [PATCH 01/84] Add new declarativeNetRequest RuleConditions (#24253) * Add new declarativeNetRequest RuleConditions * Note that Chrome once recognized but did not apply response header conditions * Fix sorting of declarativeNetRequest --- webextensions/api/declarativeNetRequest.json | 158 +++++++++++++++++++ 1 file changed, 158 insertions(+) diff --git a/webextensions/api/declarativeNetRequest.json b/webextensions/api/declarativeNetRequest.json index c3371a31b19742..0512d9aa930f03 100644 --- a/webextensions/api/declarativeNetRequest.json +++ b/webextensions/api/declarativeNetRequest.json @@ -1107,6 +1107,85 @@ } } }, + "excludedResponseHeaders": { + "__compat": { + "support": { + "chrome": { + "version_added": "128" + }, + "edge": "mirror", + "firefox": { + "version_added": false + }, + "firefox_android": "mirror", + "opera": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror" + } + }, + "excludedValues": { + "__compat": { + "support": { + "chrome": { + "version_added": "128", + "notes": "From Chrome 121 until Chrome 127, this condition was recognized but not applied." + }, + "edge": "mirror", + "firefox": { + "version_added": false + }, + "firefox_android": "mirror", + "opera": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror" + } + } + }, + "header": { + "__compat": { + "support": { + "chrome": { + "version_added": "128", + "notes": "From Chrome 121 until Chrome 127, this condition was recognized but not applied." + }, + "edge": "mirror", + "firefox": { + "version_added": false + }, + "firefox_android": "mirror", + "opera": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror" + } + } + }, + "values": { + "__compat": { + "support": { + "chrome": { + "version_added": "128", + "notes": "From Chrome 121 until Chrome 127, this condition was recognized but not applied." + }, + "edge": "mirror", + "firefox": { + "version_added": false + }, + "firefox_android": "mirror", + "opera": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror" + } + } + } + }, "initiatorDomains": { "__compat": { "support": { @@ -1185,6 +1264,85 @@ } } }, + "responseHeaders": { + "__compat": { + "support": { + "chrome": { + "version_added": "128" + }, + "edge": "mirror", + "firefox": { + "version_added": false + }, + "firefox_android": "mirror", + "opera": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror" + } + }, + "excludedValues": { + "__compat": { + "support": { + "chrome": { + "version_added": "128", + "notes": "From Chrome 121 until Chrome 127, this condition was recognized but not applied." + }, + "edge": "mirror", + "firefox": { + "version_added": false + }, + "firefox_android": "mirror", + "opera": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror" + } + } + }, + "header": { + "__compat": { + "support": { + "chrome": { + "version_added": "128", + "notes": "From Chrome 121 until Chrome 127, this condition was recognized but not applied." + }, + "edge": "mirror", + "firefox": { + "version_added": false + }, + "firefox_android": "mirror", + "opera": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror" + } + } + }, + "values": { + "__compat": { + "support": { + "chrome": { + "version_added": "128", + "notes": "From Chrome 121 until Chrome 127, this condition was recognized but not applied." + }, + "edge": "mirror", + "firefox": { + "version_added": false + }, + "firefox_android": "mirror", + "opera": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror" + } + } + } + }, "tabIds": { "__compat": { "support": { From 6083ee1de8a23f2d0f29c5367aee4ab50e771505 Mon Sep 17 00:00:00 2001 From: rebloor Date: Thu, 3 Oct 2024 20:46:53 +1300 Subject: [PATCH 02/84] Storage Updates (#24272) * Storage Updates * managed.getBytesInUse behavior in Chrome * Apply suggestions from review Co-authored-by: Rob Wu * Apply suggestions from review (missed item) Co-authored-by: Rob Wu * JSON structure fix * Feedback update * sync update missed version number changes * Chrome StorageArea updates --------- Co-authored-by: Rob Wu --- webextensions/api/storage.json | 827 +++++++++++++++++++++++++++++++-- 1 file changed, 790 insertions(+), 37 deletions(-) diff --git a/webextensions/api/storage.json b/webextensions/api/storage.json index b4fda7a9592466..4bad1e507e69f4 100644 --- a/webextensions/api/storage.json +++ b/webextensions/api/storage.json @@ -6,7 +6,7 @@ "mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/storage", "support": { "chrome": { - "version_added": "≤58" + "version_added": "19" }, "edge": { "version_added": "14" @@ -34,7 +34,7 @@ "mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/storage/StorageArea", "support": { "chrome": { - "version_added": "≤58" + "version_added": "19" }, "edge": { "version_added": "14" @@ -61,7 +61,7 @@ "mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/storage/StorageArea/clear", "support": { "chrome": { - "version_added": "≤58" + "version_added": "19" }, "edge": { "version_added": "14" @@ -90,7 +90,7 @@ "mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/storage/StorageArea/get", "support": { "chrome": { - "version_added": "≤58" + "version_added": "19" }, "edge": { "version_added": "14" @@ -118,7 +118,7 @@ "description": "Supports empty key", "support": { "chrome": { - "version_added": "≤105" + "version_added": "19" }, "edge": { "version_added": "14" @@ -145,14 +145,17 @@ "mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/storage/StorageArea/getBytesInUse", "support": { "chrome": { - "version_added": "≤58" + "version_added": "19" }, "edge": { "version_added": "14" }, "firefox": { "version_added": "78", - "notes": "Only supported by the sync storage area." + "notes": [ + "Supported by the sync and, from Firefox 131, session storage areas.", + "Not implemented in local, see bug 138583" + ] }, "firefox_android": { "version_added": false @@ -196,7 +199,7 @@ "mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/storage/StorageArea/remove", "support": { "chrome": { - "version_added": "≤58" + "version_added": "19" }, "edge": { "version_added": "14" @@ -224,7 +227,7 @@ "description": "Supports empty key", "support": { "chrome": { - "version_added": "≤105" + "version_added": "19" }, "edge": { "version_added": "14" @@ -251,7 +254,7 @@ "mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/storage/StorageArea/set", "support": { "chrome": { - "version_added": "≤58" + "version_added": "19" }, "edge": { "version_added": "14", @@ -303,7 +306,7 @@ "mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/storage/StorageChange", "support": { "chrome": { - "version_added": "≤58" + "version_added": "19" }, "edge": { "version_added": "14" @@ -329,7 +332,7 @@ "mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/storage/local", "support": { "chrome": { - "version_added": "≤58" + "version_added": "19" }, "edge": { "version_added": "14" @@ -349,6 +352,208 @@ "version_added": "15" } } + }, + "clear": { + "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/storage/StorageArea/clear", + "support": { + "chrome": { + "version_added": "19" + }, + "edge": { + "version_added": "14" + }, + "firefox": { + "version_added": "45" + }, + "firefox_android": { + "version_added": "48" + }, + "opera": "mirror", + "safari": { + "version_added": "14" + }, + "safari_ios": { + "version_added": "15" + } + } + } + }, + "get": { + "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/storage/StorageArea/get", + "support": { + "chrome": { + "version_added": "19" + }, + "edge": { + "version_added": "14" + }, + "firefox": { + "version_added": "45" + }, + "firefox_android": { + "version_added": "48" + }, + "opera": "mirror", + "safari": { + "version_added": "14" + }, + "safari_ios": { + "version_added": "15" + } + } + }, + "empty_key": { + "__compat": { + "description": "Supports empty key", + "support": { + "chrome": { + "version_added": "19" + }, + "edge": { + "version_added": "14" + }, + "firefox": { + "version_added": "45" + }, + "firefox_android": { + "version_added": "48" + }, + "opera": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror" + } + } + } + }, + "getBytesInUse": { + "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/storage/StorageArea/getBytesInUse", + "support": { + "chrome": { + "version_added": "19" + }, + "edge": { + "version_added": "14" + }, + "firefox": { + "version_added": false, + "impl_url": "https://bugzil.la/1385832" + }, + "firefox_android": { + "version_added": false + }, + "opera": "mirror", + "safari": { + "version_added": "14" + }, + "safari_ios": { + "version_added": "15" + } + } + } + }, + "onChanged": { + "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/storage/StorageArea/onChanged", + "support": { + "chrome": { + "version_added": "73" + }, + "edge": "mirror", + "firefox": { + "version_added": "101" + }, + "firefox_android": "mirror", + "opera": "mirror", + "safari": { + "version_added": "14" + }, + "safari_ios": { + "version_added": "15" + } + } + } + }, + "remove": { + "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/storage/StorageArea/remove", + "support": { + "chrome": { + "version_added": "19" + }, + "edge": { + "version_added": "14" + }, + "firefox": { + "version_added": "45" + }, + "firefox_android": { + "version_added": "48" + }, + "opera": "mirror", + "safari": { + "version_added": "14" + }, + "safari_ios": { + "version_added": "15" + } + } + }, + "empty_key": { + "__compat": { + "description": "Supports empty key", + "support": { + "chrome": { + "version_added": "19" + }, + "edge": { + "version_added": "14" + }, + "firefox": { + "version_added": "45" + }, + "firefox_android": { + "version_added": "48" + }, + "opera": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror" + } + } + } + }, + "set": { + "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/storage/StorageArea/set", + "support": { + "chrome": { + "version_added": "19" + }, + "edge": { + "version_added": "14", + "notes": "storage is limited to 1MB per value." + }, + "firefox": { + "version_added": "45" + }, + "firefox_android": { + "version_added": "48" + }, + "opera": "mirror", + "safari": { + "version_added": "14" + }, + "safari_ios": { + "version_added": "15" + } + } + } } }, "managed": { @@ -356,7 +561,7 @@ "mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/storage/managed", "support": { "chrome": { - "version_added": "≤58" + "version_added": "33" }, "edge": "mirror", "firefox": { @@ -378,6 +583,149 @@ }, "safari_ios": "mirror" } + }, + "clear": { + "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/storage/StorageArea/clear", + "support": { + "chrome": { + "version_added": "33" + }, + "edge": "mirror", + "firefox": { + "version_added": "57" + }, + "firefox_android": { + "version_added": false + }, + "opera": { + "version_added": false + }, + "safari": { + "version_added": false + }, + "safari_ios": "mirror" + } + } + }, + "get": { + "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/storage/StorageArea/get", + "support": { + "chrome": { + "version_added": "33" + }, + "edge": "mirror", + "firefox": { + "version_added": "57" + }, + "firefox_android": { + "version_added": false + }, + "opera": { + "version_added": false + }, + "safari": { + "version_added": false + }, + "safari_ios": "mirror" + } + } + }, + "getBytesInUse": { + "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/storage/StorageArea/getBytesInUse", + "support": { + "chrome": { + "version_added": "33", + "notes": "Always resolves with a value of 0." + }, + "edge": "mirror", + "firefox": { + "version_added": false + }, + "firefox_android": "mirror", + "opera": { + "version_added": false + }, + "safari": { + "version_added": false + }, + "safari_ios": "mirror" + } + } + }, + "onChanged": { + "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/storage/StorageArea/onChanged", + "support": { + "chrome": { + "version_added": "73" + }, + "edge": "mirror", + "firefox": { + "version_added": "101" + }, + "firefox_android": { + "version_added": false + }, + "opera": { + "version_added": false + }, + "safari": { + "version_added": false + }, + "safari_ios": "mirror" + } + } + }, + "remove": { + "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/storage/StorageArea/remove", + "support": { + "chrome": { + "version_added": "33" + }, + "edge": "mirror", + "firefox": { + "version_added": "57" + }, + "firefox_android": { + "version_added": false + }, + "opera": { + "version_added": false + }, + "safari": { + "version_added": false + }, + "safari_ios": "mirror" + } + } + }, + "set": { + "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/storage/StorageArea/set", + "support": { + "chrome": { + "version_added": "33" + }, + "edge": "mirror", + "firefox": { + "version_added": "57" + }, + "firefox_android": { + "version_added": false + }, + "opera": { + "version_added": false + }, + "safari": { + "version_added": false + }, + "safari_ios": "mirror" + } + } } }, "onChanged": { @@ -385,7 +733,7 @@ "mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/storage/onChanged", "support": { "chrome": { - "version_added": "≤58" + "version_added": "19" }, "edge": { "version_added": "14" @@ -404,26 +752,225 @@ "version_added": "15" } } - } - }, - "session": { - "__compat": { - "mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/storage/session", - "support": { - "chrome": { - "version_added": "102", - "notes": "Before version 112, storage quota limits were 1MB." - }, - "edge": "mirror", - "firefox": { - "version_added": "115" - }, - "firefox_android": "mirror", - "opera": "mirror", - "safari": { - "version_added": "16.4" - }, - "safari_ios": "mirror" + } + }, + "session": { + "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/storage/session", + "support": { + "chrome": { + "version_added": "102", + "notes": "Before version 112, storage quota limits were 1MB." + }, + "edge": "mirror", + "firefox": { + "version_added": "115" + }, + "firefox_android": "mirror", + "opera": "mirror", + "safari": { + "version_added": "16.4" + }, + "safari_ios": "mirror" + } + }, + "QUOTA_BYTES": { + "__compat": { + "support": { + "chrome": { + "version_added": "102" + }, + "edge": "mirror", + "firefox": { + "version_added": "131" + }, + "firefox_android": "mirror", + "opera": "mirror", + "safari": { + "version_added": "16.4" + }, + "safari_ios": "mirror" + } + } + }, + "clear": { + "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/storage/StorageArea/clear", + "support": { + "chrome": { + "version_added": "102" + }, + "edge": "mirror", + "firefox": { + "version_added": "115" + }, + "firefox_android": "mirror", + "opera": "mirror", + "safari": { + "version_added": "16.4" + }, + "safari_ios": "mirror" + } + } + }, + "get": { + "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/storage/StorageArea/get", + "support": { + "chrome": { + "version_added": "102" + }, + "edge": "mirror", + "firefox": { + "version_added": "115" + }, + "firefox_android": "mirror", + "opera": "mirror", + "safari": { + "version_added": "16.4" + }, + "safari_ios": "mirror" + } + }, + "empty_key": { + "__compat": { + "description": "Supports empty key", + "support": { + "chrome": { + "version_added": "102" + }, + "edge": "mirror", + "firefox": { + "version_added": "115" + }, + "firefox_android": "mirror", + "opera": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror" + } + } + } + }, + "getBytesInUse": { + "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/storage/StorageArea/getBytesInUse", + "support": { + "chrome": { + "version_added": "102" + }, + "edge": "mirror", + "firefox": { + "version_added": "131" + }, + "firefox_android": "mirror", + "opera": "mirror", + "safari": { + "version_added": "16.4" + }, + "safari_ios": "mirror" + } + } + }, + "onChanged": { + "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/storage/StorageArea/onChanged", + "support": { + "chrome": { + "version_added": "102" + }, + "edge": "mirror", + "firefox": { + "version_added": "115" + }, + "firefox_android": "mirror", + "opera": "mirror", + "safari": { + "version_added": "16.4" + }, + "safari_ios": "mirror" + } + } + }, + "remove": { + "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/storage/StorageArea/remove", + "support": { + "chrome": { + "version_added": "102" + }, + "edge": "mirror", + "firefox": { + "version_added": "115" + }, + "firefox_android": "mirror", + "opera": "mirror", + "safari": { + "version_added": "16.4" + }, + "safari_ios": "mirror" + } + }, + "empty_key": { + "__compat": { + "description": "Supports empty key", + "support": { + "chrome": { + "version_added": "102" + }, + "edge": "mirror", + "firefox": { + "version_added": "115" + }, + "firefox_android": "mirror", + "opera": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror" + } + } + } + }, + "set": { + "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/storage/StorageArea/set", + "support": { + "chrome": { + "version_added": "102" + }, + "edge": "mirror", + "firefox": { + "version_added": "115" + }, + "firefox_android": "mirror", + "opera": "mirror", + "safari": { + "version_added": "16.4" + }, + "safari_ios": "mirror" + } + } + }, + "setAccessLevel": { + "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/storage/StorageArea/setAccessLevel", + "support": { + "chrome": { + "version_added": "102" + }, + "edge": "mirror", + "firefox": { + "version_added": "115" + }, + "firefox_android": "mirror", + "opera": "mirror", + "safari": { + "version_added": "16.4" + }, + "safari_ios": "mirror" + } } } }, @@ -432,7 +979,7 @@ "mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/storage/sync", "support": { "chrome": { - "version_added": "≤58" + "version_added": "19" }, "edge": { "version_added": "15" @@ -442,8 +989,11 @@ "notes": "Before version 79, storage quota limits are not enforced." }, "firefox_android": { - "version_added": true, - "notes": "Data isn't synchronized with the user's Mozilla account. See bug 1625257." + "version_added": "53", + "notes": [ + "Data isn't synchronized with the user's Mozilla account. See bug 1625257.", + "Storage quota limits are not enforced." + ] }, "opera": { "version_added": false @@ -465,6 +1015,209 @@ ] } } + }, + "clear": { + "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/storage/StorageArea/clear", + "support": { + "chrome": { + "version_added": "19" + }, + "edge": { + "version_added": "15" + }, + "firefox": { + "version_added": "53" + }, + "firefox_android": "mirror", + "opera": { + "version_added": false + }, + "safari": { + "version_added": "14" + }, + "safari_ios": { + "version_added": "15" + } + } + } + }, + "get": { + "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/storage/StorageArea/get", + "support": { + "chrome": { + "version_added": "19" + }, + "edge": { + "version_added": "15" + }, + "firefox": { + "version_added": "53" + }, + "firefox_android": "mirror", + "opera": { + "version_added": false + }, + "safari": { + "version_added": "14" + }, + "safari_ios": { + "version_added": "15" + } + } + }, + "empty_key": { + "__compat": { + "description": "Supports empty key", + "support": { + "chrome": { + "version_added": "19" + }, + "edge": { + "version_added": "15" + }, + "firefox": { + "version_added": "53" + }, + "firefox_android": "mirror", + "opera": { + "version_added": false + }, + "safari": { + "version_added": false + }, + "safari_ios": "mirror" + } + } + } + }, + "getBytesInUse": { + "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/storage/StorageArea/getBytesInUse", + "support": { + "chrome": { + "version_added": "19" + }, + "edge": { + "version_added": "15" + }, + "firefox": { + "version_added": "78" + }, + "firefox_android": "mirror", + "opera": { + "version_added": false + }, + "safari": { + "version_added": "14" + }, + "safari_ios": { + "version_added": "15" + } + } + } + }, + "onChanged": { + "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/storage/StorageArea/onChanged", + "support": { + "chrome": { + "version_added": "73" + }, + "edge": "mirror", + "firefox": { + "version_added": "101" + }, + "firefox_android": "mirror", + "opera": { + "version_added": false + }, + "safari": { + "version_added": "14" + }, + "safari_ios": { + "version_added": "15" + } + } + } + }, + "remove": { + "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/storage/StorageArea/remove", + "support": { + "chrome": { + "version_added": "19" + }, + "edge": { + "version_added": "15" + }, + "firefox": { + "version_added": "53" + }, + "firefox_android": "mirror", + "opera": { + "version_added": false + }, + "safari": { + "version_added": "14" + }, + "safari_ios": { + "version_added": "15" + } + } + }, + "empty_key": { + "__compat": { + "description": "Supports empty key", + "support": { + "chrome": { + "version_added": "19" + }, + "edge": { + "version_added": "15" + }, + "firefox": { + "version_added": "53" + }, + "firefox_android": "mirror", + "opera": { + "version_added": false + }, + "safari": { + "version_added": false + }, + "safari_ios": "mirror" + } + } + } + }, + "set": { + "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/storage/StorageArea/set", + "support": { + "chrome": { + "version_added": "19" + }, + "edge": { + "version_added": "15", + "notes": "storage is limited to 1MB per value." + }, + "firefox": { + "version_added": "53" + }, + "firefox_android": "mirror", + "opera": { + "version_added": false + }, + "safari": { + "version_added": "14" + }, + "safari_ios": { + "version_added": "15" + } + } + } } } } From cbce10e9da3e8f5261eaa4d540223d0b9e4a5f75 Mon Sep 17 00:00:00 2001 From: "Daniel D. Beck" Date: Thu, 3 Oct 2024 13:41:47 +0200 Subject: [PATCH 03/84] `css.properties.column-count.auto`: set plausible Edge value (#24587) --- css/properties/column-count.json | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/css/properties/column-count.json b/css/properties/column-count.json index 6de1e50b26619c..3b7746f02ac41c 100644 --- a/css/properties/column-count.json +++ b/css/properties/column-count.json @@ -71,7 +71,9 @@ "version_added": "1" }, "chrome_android": "mirror", - "edge": "mirror", + "edge": { + "version_added": "12" + }, "firefox": { "version_added": "1.5" }, From c9d4a0e8e5303731188bd3417bc38cdf00bf65e6 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 3 Oct 2024 12:44:41 +0000 Subject: [PATCH 04/84] Bump @ddbeck/mdn-content-inventory from 0.2.20241002 to 0.2.20241003 (#24616) --- package-lock.json | 6 +++--- webextensions/api/storage.json | 1 + 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/package-lock.json b/package-lock.json index 51d3c325d365b8..331d707bd9359f 100644 --- a/package-lock.json +++ b/package-lock.json @@ -531,9 +531,9 @@ } }, "node_modules/@ddbeck/mdn-content-inventory": { - "version": "0.2.20241002", - "resolved": "https://registry.npmjs.org/@ddbeck/mdn-content-inventory/-/mdn-content-inventory-0.2.20241002.tgz", - "integrity": "sha512-MrhrgjwA7MR5rQ5ByV9c0qioFyIScIx2xuSxls8MQtzCDR+vpkx51QuCCbCRCSZQDgyfjm9v4A0iiVaf+0JGAg==", + "version": "0.2.20241003", + "resolved": "https://registry.npmjs.org/@ddbeck/mdn-content-inventory/-/mdn-content-inventory-0.2.20241003.tgz", + "integrity": "sha512-a1qSKeLGpKsVvcLCleceUFQFPZ8P9RW4K6hmmhqht8lZAi/9jIf6h9XdeZNigBxTmSkfoM6U1X4fGd0MAwpRnQ==", "dev": true }, "node_modules/@desertnet/html-parser": { diff --git a/webextensions/api/storage.json b/webextensions/api/storage.json index 4bad1e507e69f4..818ef3ab863ad7 100644 --- a/webextensions/api/storage.json +++ b/webextensions/api/storage.json @@ -776,6 +776,7 @@ }, "QUOTA_BYTES": { "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/storage/session/QUOTA_BYTES", "support": { "chrome": { "version_added": "102" From 8eb0d5c58c29172a5d688e42777f3fd304b8ac20 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 3 Oct 2024 12:47:49 +0000 Subject: [PATCH 05/84] Bump @babel/plugin-syntax-import-assertions from 7.25.6 to 7.25.7 (#24613) --- package-lock.json | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/package-lock.json b/package-lock.json index 331d707bd9359f..aacc553abc86a7 100644 --- a/package-lock.json +++ b/package-lock.json @@ -273,9 +273,9 @@ } }, "node_modules/@babel/helper-plugin-utils": { - "version": "7.24.8", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.24.8.tgz", - "integrity": "sha512-FFWx5142D8h2Mgr/iPVGH5G7w6jDn4jUSpZTyDnQO0Yn7Ks2Kuz6Pci8H6MPCoUJegd/UZQ3tAvfLCxQSnWWwg==", + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.25.7.tgz", + "integrity": "sha512-eaPZai0PiqCi09pPs3pAFfl/zYgGaE6IdXtYvmf0qlcDTd3WCtO7JWCcRd64e0EQrcYgiHibEZnOGsSY4QSgaw==", "dev": true, "engines": { "node": ">=6.9.0" @@ -436,12 +436,12 @@ } }, "node_modules/@babel/plugin-syntax-import-assertions": { - "version": "7.25.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.25.6.tgz", - "integrity": "sha512-aABl0jHw9bZ2karQ/uUD6XP4u0SG22SJrOHFoL6XB1R7dTovOP4TzTlsxOYC5yQ1pdscVK2JTUnF6QL3ARoAiQ==", + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.25.7.tgz", + "integrity": "sha512-ZvZQRmME0zfJnDQnVBKYzHxXT7lYBB3Revz1GuS7oLXWMgqUPX4G+DDbT30ICClht9WKV34QVrZhSw6WdklwZQ==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.24.8" + "@babel/helper-plugin-utils": "^7.25.7" }, "engines": { "node": ">=6.9.0" From 20f22cb8af0ebd67dbba84c4310702ec3c7a369d Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 3 Oct 2024 12:47:52 +0000 Subject: [PATCH 06/84] Bump @babel/eslint-parser from 7.25.1 to 7.25.7 (#24615) --- package-lock.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/package-lock.json b/package-lock.json index aacc553abc86a7..99108889b4ba0f 100644 --- a/package-lock.json +++ b/package-lock.json @@ -148,9 +148,9 @@ } }, "node_modules/@babel/eslint-parser": { - "version": "7.25.1", - "resolved": "https://registry.npmjs.org/@babel/eslint-parser/-/eslint-parser-7.25.1.tgz", - "integrity": "sha512-Y956ghgTT4j7rKesabkh5WeqgSFZVFwaPR0IWFm7KFHFmmJ4afbG49SmfW4S+GyRPx0Dy5jxEWA5t0rpxfElWg==", + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/eslint-parser/-/eslint-parser-7.25.7.tgz", + "integrity": "sha512-B+BO9x86VYsQHimucBAL1fxTJKF4wyKY6ZVzee9QgzdZOUfs3BaR6AQrgoGrRI+7IFS1wUz/VyQ+SoBcSpdPbw==", "dev": true, "dependencies": { "@nicolo-ribaudo/eslint-scope-5-internals": "5.1.1-v1", From 75b15dbd6efb6b3ca467deee03e11004d1c32ecf Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 3 Oct 2024 12:47:58 +0000 Subject: [PATCH 07/84] Bump eslint-plugin-import from 2.30.0 to 2.31.0 (#24614) --- package-lock.json | 19 ++++++++++--------- package.json | 2 +- 2 files changed, 11 insertions(+), 10 deletions(-) diff --git a/package-lock.json b/package-lock.json index 99108889b4ba0f..20f0437f14169e 100644 --- a/package-lock.json +++ b/package-lock.json @@ -37,7 +37,7 @@ "eslint": "~8.57.0", "eslint-config-standard": "~17.1.0", "eslint-import-resolver-typescript": "^3.5.2", - "eslint-plugin-import": "~2.30.0", + "eslint-plugin-import": "~2.31.0", "eslint-plugin-jsdoc": "~50.3.0", "eslint-plugin-node": "~11.1.0", "eslint-plugin-prefer-arrow-functions": "~3.4.1", @@ -3502,9 +3502,9 @@ } }, "node_modules/eslint-module-utils": { - "version": "2.9.0", - "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.9.0.tgz", - "integrity": "sha512-McVbYmwA3NEKwRQY5g4aWMdcZE5xZxV8i8l7CqJSrameuGSQJtSWaL/LxTEzSKKaCcOhlpDR8XEfYXWPrdo/ZQ==", + "version": "2.12.0", + "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.12.0.tgz", + "integrity": "sha512-wALZ0HFoytlyh/1+4wuZ9FJCD/leWHQzzrxJ8+rebyReSLk7LApMyd3WJaLVoN+D5+WIdJyDK1c6JnE65V4Zyg==", "dev": true, "dependencies": { "debug": "^3.2.7" @@ -3569,9 +3569,9 @@ } }, "node_modules/eslint-plugin-import": { - "version": "2.30.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.30.0.tgz", - "integrity": "sha512-/mHNE9jINJfiD2EKkg1BKyPyUk4zdnT54YgbOgfjSakWT5oyX/qQLVNTkehyfpcMxZXMy1zyonZ2v7hZTX43Yw==", + "version": "2.31.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.31.0.tgz", + "integrity": "sha512-ixmkI62Rbc2/w8Vfxyh1jQRTdRTF52VxwRVHl/ykPAmqG+Nb7/kNn+byLP0LxPgI7zWA16Jt82SybJInmMia3A==", "dev": true, "dependencies": { "@rtsao/scc": "^1.1.0", @@ -3582,7 +3582,7 @@ "debug": "^3.2.7", "doctrine": "^2.1.0", "eslint-import-resolver-node": "^0.3.9", - "eslint-module-utils": "^2.9.0", + "eslint-module-utils": "^2.12.0", "hasown": "^2.0.2", "is-core-module": "^2.15.1", "is-glob": "^4.0.3", @@ -3591,13 +3591,14 @@ "object.groupby": "^1.0.3", "object.values": "^1.2.0", "semver": "^6.3.1", + "string.prototype.trimend": "^1.0.8", "tsconfig-paths": "^3.15.0" }, "engines": { "node": ">=4" }, "peerDependencies": { - "eslint": "^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8" + "eslint": "^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8 || ^9" } }, "node_modules/eslint-plugin-import/node_modules/brace-expansion": { diff --git a/package.json b/package.json index 31b6ba46ed9e0e..f27ca688bcb19f 100644 --- a/package.json +++ b/package.json @@ -71,7 +71,7 @@ "eslint": "~8.57.0", "eslint-config-standard": "~17.1.0", "eslint-import-resolver-typescript": "^3.5.2", - "eslint-plugin-import": "~2.30.0", + "eslint-plugin-import": "~2.31.0", "eslint-plugin-jsdoc": "~50.3.0", "eslint-plugin-node": "~11.1.0", "eslint-plugin-prefer-arrow-functions": "~3.4.1", From 6d9861341c8567444ba692eedb99e11807048b03 Mon Sep 17 00:00:00 2001 From: "Daniel D. Beck" Date: Thu, 3 Oct 2024 16:07:38 +0200 Subject: [PATCH 08/84] `svg.elements.animate*`: not supported in EdgeHTML (#24607) --- svg/elements/animate.json | 8 ++------ svg/elements/animateMotion.json | 8 ++------ svg/elements/animateTransform.json | 8 ++------ 3 files changed, 6 insertions(+), 18 deletions(-) diff --git a/svg/elements/animate.json b/svg/elements/animate.json index 7e80834f1c54f9..e7e58e5acbe045 100644 --- a/svg/elements/animate.json +++ b/svg/elements/animate.json @@ -10,9 +10,7 @@ "version_added": "2" }, "chrome_android": "mirror", - "edge": { - "version_added": "≤79" - }, + "edge": "mirror", "firefox": { "version_added": "4" }, @@ -222,9 +220,7 @@ "version_added": "50" }, "chrome_android": "mirror", - "edge": { - "version_added": "12" - }, + "edge": "mirror", "firefox": { "version_added": "51" }, diff --git a/svg/elements/animateMotion.json b/svg/elements/animateMotion.json index 37c6bb6023d11d..e549abfe755fac 100644 --- a/svg/elements/animateMotion.json +++ b/svg/elements/animateMotion.json @@ -10,9 +10,7 @@ "version_added": "19" }, "chrome_android": "mirror", - "edge": { - "version_added": "≤79" - }, + "edge": "mirror", "firefox": { "version_added": "4" }, @@ -117,9 +115,7 @@ "version_added": "50" }, "chrome_android": "mirror", - "edge": { - "version_added": "12" - }, + "edge": "mirror", "firefox": { "version_added": "51" }, diff --git a/svg/elements/animateTransform.json b/svg/elements/animateTransform.json index 6350832c23745b..44d5acfbcc2887 100644 --- a/svg/elements/animateTransform.json +++ b/svg/elements/animateTransform.json @@ -10,9 +10,7 @@ "version_added": "2" }, "chrome_android": "mirror", - "edge": { - "version_added": "≤79" - }, + "edge": "mirror", "firefox": { "version_added": "4" }, @@ -156,9 +154,7 @@ "version_added": "50" }, "chrome_android": "mirror", - "edge": { - "version_added": "12" - }, + "edge": "mirror", "firefox": { "version_added": "51" }, From 0d8cf314f6da52f31a7ff2cb135e79c2691af138 Mon Sep 17 00:00:00 2001 From: "Daniel D. Beck" Date: Thu, 3 Oct 2024 16:12:51 +0200 Subject: [PATCH 09/84] `css.properties.{min,max}-height`: clean up values for Edge and Firefox (#24601) * `css.properties.{min,max}-height`: fix Edge discrepancies * `css.properties.min-height.auto`: set Firefox support --- css/properties/max-height.json | 4 +++- css/properties/min-height.json | 17 ++++++++++++----- 2 files changed, 15 insertions(+), 6 deletions(-) diff --git a/css/properties/max-height.json b/css/properties/max-height.json index fa4d20fe7f6193..0b51154f1167a9 100644 --- a/css/properties/max-height.json +++ b/css/properties/max-height.json @@ -295,7 +295,9 @@ "version_added": "18" }, "chrome_android": "mirror", - "edge": "mirror", + "edge": { + "version_added": "12" + }, "firefox": { "version_added": "1" }, diff --git a/css/properties/min-height.json b/css/properties/min-height.json index ea9612a8d519ce..cffd9f584edbb1 100644 --- a/css/properties/min-height.json +++ b/css/properties/min-height.json @@ -91,12 +91,19 @@ "version_added": "21" }, "chrome_android": "mirror", - "edge": "mirror", - "firefox": { - "version_added": "16", - "version_removed": "22", - "notes": "Firefox 18 and later used auto as the initial value for min-height." + "edge": { + "version_added": "12" }, + "firefox": [ + { + "version_added": "34" + }, + { + "version_added": "16", + "version_removed": "22", + "notes": "Firefox 18 and later used auto as the initial value for min-height." + } + ], "firefox_android": "mirror", "ie": { "version_added": false From bc199a8229ef3ba89b3fbd0989697e4273ba3d5f Mon Sep 17 00:00:00 2001 From: "Queen Vinyl Da.i'gyu-Kazotetsu" Date: Thu, 3 Oct 2024 11:54:26 -0700 Subject: [PATCH 10/84] Update Firefox data for AudioEncoder API (#24512) --- api/AudioEncoder.json | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/api/AudioEncoder.json b/api/AudioEncoder.json index 442c17bd345c9f..2d235cd8c51f79 100644 --- a/api/AudioEncoder.json +++ b/api/AudioEncoder.json @@ -172,9 +172,11 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { + "version_added": "130" + }, + "firefox_android": { "version_added": false }, - "firefox_android": "mirror", "ie": { "version_added": false }, @@ -190,7 +192,7 @@ "webview_ios": "mirror" }, "status": { - "experimental": true, + "experimental": false, "standard_track": true, "deprecated": false } @@ -209,9 +211,11 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { + "version_added": "130" + }, + "firefox_android": { "version_added": false }, - "firefox_android": "mirror", "ie": { "version_added": false }, @@ -227,7 +231,7 @@ "webview_ios": "mirror" }, "status": { - "experimental": true, + "experimental": false, "standard_track": true, "deprecated": false } From be9fd6ab3ca24a27710900955ddd29b926a8e144 Mon Sep 17 00:00:00 2001 From: Claas Augner <495429+caugner@users.noreply.github.com> Date: Thu, 3 Oct 2024 22:46:35 +0200 Subject: [PATCH 11/84] fix(update-browser-releases): rename Chrome nightly branch to dev (#24612) --- scripts/update-browser-releases/chrome.ts | 4 +++- scripts/update-browser-releases/index.ts | 6 +++--- 2 files changed, 6 insertions(+), 4 deletions(-) diff --git a/scripts/update-browser-releases/chrome.ts b/scripts/update-browser-releases/chrome.ts index bdbc6c2c3a6823..78fd9fb30f1703 100644 --- a/scripts/update-browser-releases/chrome.ts +++ b/scripts/update-browser-releases/chrome.ts @@ -190,7 +190,9 @@ export const updateChromiumReleases = async (options) => { // Add a planned version entry // if (data[options.nightlyBranch]) { - const plannedVersion = (data[options.nightlyBranch].version + 1).toString(); + const plannedVersion = ( + Number(data[options.nightlyBranch].version) + 1 + ).toString(); if (chromeBCD.browsers[options.bcdBrowserName].releases[plannedVersion]) { result += updateBrowserEntry( chromeBCD, diff --git a/scripts/update-browser-releases/index.ts b/scripts/update-browser-releases/index.ts index 02a9072ff08f51..70acd47e9b9d3b 100644 --- a/scripts/update-browser-releases/index.ts +++ b/scripts/update-browser-releases/index.ts @@ -85,7 +85,7 @@ const options = { browserEngine: 'Blink', releaseBranch: 'stable', betaBranch: 'beta', - nightlyBranch: 'canary', + nightlyBranch: 'dev', releaseNoteCore: 'stable-channel-update-for-desktop', firstRelease: 1, skippedReleases: [82], // 82 was skipped during COVID @@ -98,7 +98,7 @@ const options = { browserEngine: 'Blink', releaseBranch: 'stable', betaBranch: 'beta', - nightlyBranch: 'canary', + nightlyBranch: 'dev', releaseNoteCore: 'chrome-for-android-update', firstRelease: 25, skippedReleases: [82], // 82 was skipped during COVID @@ -111,7 +111,7 @@ const options = { browserEngine: 'Blink', releaseBranch: 'stable', betaBranch: 'beta', - nightlyBranch: 'canary', + nightlyBranch: 'dev', releaseNoteCore: 'chrome-for-android-update', firstRelease: 37, skippedReleases: [82], // 82 was skipped during COVID From 310b58f15bca831f1f0cd1cae34975f2c997fa83 Mon Sep 17 00:00:00 2001 From: Hamish Willee Date: Fri, 4 Oct 2024 09:25:21 +1000 Subject: [PATCH 12/84] FF131 Secure attr must be set if SameSite=None (#24275) * FF131 Secure attr must be set if SameSite=None * Update http/headers/Set-Cookie.json * Run npm fix --- http/headers/Set-Cookie.json | 21 +++++++-------------- 1 file changed, 7 insertions(+), 14 deletions(-) diff --git a/http/headers/Set-Cookie.json b/http/headers/Set-Cookie.json index 1ebeae0095bd34..1379f900da8c39 100644 --- a/http/headers/Set-Cookie.json +++ b/http/headers/Set-Cookie.json @@ -402,9 +402,9 @@ } } }, - "secure_context_required": { + "none_requires_secure": { "__compat": { - "description": "Secure context required", + "description": "Secure attribute required if SameSite=None", "support": { "chrome": { "version_added": "80" @@ -414,14 +414,7 @@ "version_added": "86" }, "firefox": { - "version_added": "69", - "flags": [ - { - "type": "preference", - "name": "network.cookie.sameSite.noneRequiresSecure", - "value_to_set": "true" - } - ] + "version_added": "131" }, "firefox_android": "mirror", "ie": { @@ -439,7 +432,9 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror", + "webview_android": { + "version_added": false + }, "webview_ios": "mirror" }, "status": { @@ -480,9 +475,7 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": { - "version_added": false - }, + "webview_android": "mirror", "webview_ios": "mirror" }, "status": { From 22fbfaa3afedc9af3107176362da724f5e6679d1 Mon Sep 17 00:00:00 2001 From: Chris Mills Date: Fri, 4 Oct 2024 00:34:22 +0100 Subject: [PATCH 13/84] Add Firefox 132 support for JSON.parse wth source features (#24617) --- javascript/builtins/JSON.json | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/javascript/builtins/JSON.json b/javascript/builtins/JSON.json index 7a5bdf644b01e9..60e4d355028c08 100644 --- a/javascript/builtins/JSON.json +++ b/javascript/builtins/JSON.json @@ -72,7 +72,7 @@ }, "edge": "mirror", "firefox": { - "version_added": false + "version_added": "132" }, "firefox_android": "mirror", "ie": { @@ -93,7 +93,7 @@ "webview_ios": "mirror" }, "status": { - "experimental": true, + "experimental": false, "standard_track": true, "deprecated": false } @@ -216,7 +216,7 @@ }, "edge": "mirror", "firefox": { - "version_added": false + "version_added": "132" }, "firefox_android": "mirror", "ie": { @@ -237,7 +237,7 @@ "webview_ios": "mirror" }, "status": { - "experimental": true, + "experimental": false, "standard_track": true, "deprecated": false } @@ -261,7 +261,7 @@ }, "edge": "mirror", "firefox": { - "version_added": false + "version_added": "132" }, "firefox_android": "mirror", "ie": { @@ -282,7 +282,7 @@ "webview_ios": "mirror" }, "status": { - "experimental": true, + "experimental": false, "standard_track": true, "deprecated": false } From e8da662bc9b49c9e84d98d19bcad045bb803359c Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 4 Oct 2024 11:05:51 +0000 Subject: [PATCH 14/84] Bump @ddbeck/mdn-content-inventory from 0.2.20241003 to 0.2.20241004 (#24629) --- package-lock.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/package-lock.json b/package-lock.json index 20f0437f14169e..e3deed20693724 100644 --- a/package-lock.json +++ b/package-lock.json @@ -531,9 +531,9 @@ } }, "node_modules/@ddbeck/mdn-content-inventory": { - "version": "0.2.20241003", - "resolved": "https://registry.npmjs.org/@ddbeck/mdn-content-inventory/-/mdn-content-inventory-0.2.20241003.tgz", - "integrity": "sha512-a1qSKeLGpKsVvcLCleceUFQFPZ8P9RW4K6hmmhqht8lZAi/9jIf6h9XdeZNigBxTmSkfoM6U1X4fGd0MAwpRnQ==", + "version": "0.2.20241004", + "resolved": "https://registry.npmjs.org/@ddbeck/mdn-content-inventory/-/mdn-content-inventory-0.2.20241004.tgz", + "integrity": "sha512-19uTU6aO7RGwzT8bRktFuPMSlryYjKNIkP4VpeiH5qLnlKts9rpbxVQBZoQx07dKpbbuP4Dh4RJbuIlXJO7q8A==", "dev": true }, "node_modules/@desertnet/html-parser": { From f406f1d5187afb89878e2d75d2357169a0d17402 Mon Sep 17 00:00:00 2001 From: "Daniel D. Beck" Date: Fri, 4 Oct 2024 17:05:53 +0200 Subject: [PATCH 15/84] `css.properties.overscroll-behavior{,-x,-y}`: fix EdgeHTML notes and partials (#24598) --- css/properties/overscroll-behavior-x.json | 15 +++++++++++---- css/properties/overscroll-behavior-y.json | 16 ++++++++++++---- css/properties/overscroll-behavior.json | 16 ++++++++++++---- 3 files changed, 35 insertions(+), 12 deletions(-) diff --git a/css/properties/overscroll-behavior-x.json b/css/properties/overscroll-behavior-x.json index 8a45203f131c19..74c99cd544439c 100644 --- a/css/properties/overscroll-behavior-x.json +++ b/css/properties/overscroll-behavior-x.json @@ -117,10 +117,17 @@ "version_added": "63" }, "chrome_android": "mirror", - "edge": { - "version_added": "18", - "notes": "Before Edge 79, the none value incorrectly behaved as contain (allowing for the elastic bounce effect)." - }, + "edge": [ + { + "version_added": "79" + }, + { + "version_added": "18", + "version_removed": "79", + "partial_implementation": true, + "notes": "The none value incorrectly behaves as contain (allowing for the elastic bounce effect)." + } + ], "firefox": { "version_added": "59" }, diff --git a/css/properties/overscroll-behavior-y.json b/css/properties/overscroll-behavior-y.json index 3166dfe0470bb5..3929e0906b3651 100644 --- a/css/properties/overscroll-behavior-y.json +++ b/css/properties/overscroll-behavior-y.json @@ -11,9 +11,7 @@ }, "chrome_android": "mirror", "edge": { - "version_added": "18", - "partial_implementation": true, - "notes": "Currently the none value incorrectly behaves as contain (allowing for the elastic bounce effect)." + "version_added": "18" }, "firefox": { "version_added": "59" @@ -115,7 +113,17 @@ "version_added": "≤83" }, "chrome_android": "mirror", - "edge": "mirror", + "edge": [ + { + "version_added": "79" + }, + { + "version_added": "18", + "version_removed": "79", + "partial_implementation": true, + "notes": "The none value incorrectly behaves as contain (allowing for the elastic bounce effect)." + } + ], "firefox": { "version_added": "59" }, diff --git a/css/properties/overscroll-behavior.json b/css/properties/overscroll-behavior.json index 1a51d7dde1096a..180a356cc00eec 100644 --- a/css/properties/overscroll-behavior.json +++ b/css/properties/overscroll-behavior.json @@ -11,9 +11,7 @@ }, "chrome_android": "mirror", "edge": { - "version_added": "18", - "partial_implementation": true, - "notes": "Currently the none value incorrectly behaves as contain (allowing for the elastic bounce effect)." + "version_added": "18" }, "firefox": { "version_added": "59" @@ -115,7 +113,17 @@ "version_added": "63" }, "chrome_android": "mirror", - "edge": "mirror", + "edge": [ + { + "version_added": "79" + }, + { + "version_added": "18", + "version_removed": "79", + "partial_implementation": true, + "notes": "The none value incorrectly behaves as contain (allowing for the elastic bounce effect)." + } + ], "firefox": { "version_added": "59" }, From cab90da4c2c447bad2d82a7ace517ee80cdbb408 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 4 Oct 2024 14:19:18 -0700 Subject: [PATCH 16/84] Bump eslint-plugin-unicorn from 55.0.0 to 56.0.0 (#24628) --- package-lock.json | 56 +++++++++++++++++++++++------------------------ package.json | 2 +- 2 files changed, 29 insertions(+), 29 deletions(-) diff --git a/package-lock.json b/package-lock.json index e3deed20693724..a40914a6b105a3 100644 --- a/package-lock.json +++ b/package-lock.json @@ -42,7 +42,7 @@ "eslint-plugin-node": "~11.1.0", "eslint-plugin-prefer-arrow-functions": "~3.4.1", "eslint-plugin-promise": "~6.6.0", - "eslint-plugin-unicorn": "^55.0.0", + "eslint-plugin-unicorn": "^56.0.0", "fast-json-stable-stringify": "~2.1.0", "fdir": "~6.4.0", "husky": "^9.1.1", @@ -2246,9 +2246,9 @@ "dev": true }, "node_modules/browserslist": { - "version": "4.23.2", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.23.2.tgz", - "integrity": "sha512-qkqSyistMYdxAcw+CzbZwlBy8AGmS/eEWs+sEV5TnLRGDOL+C5M2EnH6tlZyg0YoAxGJAFKh61En9BR941GnHA==", + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.24.0.tgz", + "integrity": "sha512-Rmb62sR1Zpjql25eSanFGEhAxcFwfA1K0GuQcLoaJBAcENegrQut3hYdhXFF1obQfiDyqIW/cLM5HSJ/9k884A==", "dev": true, "funding": [ { @@ -2265,9 +2265,9 @@ } ], "dependencies": { - "caniuse-lite": "^1.0.30001640", - "electron-to-chromium": "^1.4.820", - "node-releases": "^2.0.14", + "caniuse-lite": "^1.0.30001663", + "electron-to-chromium": "^1.5.28", + "node-releases": "^2.0.18", "update-browserslist-db": "^1.1.0" }, "bin": { @@ -2443,9 +2443,9 @@ } }, "node_modules/caniuse-lite": { - "version": "1.0.30001643", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001643.tgz", - "integrity": "sha512-ERgWGNleEilSrHM6iUz/zJNSQTP8Mr21wDWpdgvRwcTXGAq6jMtOUPP4dqFPTdKqZ2wKTdtB+uucZ3MRpAUSmg==", + "version": "1.0.30001667", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001667.tgz", + "integrity": "sha512-7LTwJjcRkzKFmtqGsibMeuXmvFDfZq/nzIjnmgCGzKKRVzjD72selLDK1oPF/Oxzmt4fNcPvTDvGqSDG4tCALw==", "dev": true, "funding": [ { @@ -2812,12 +2812,12 @@ "dev": true }, "node_modules/core-js-compat": { - "version": "3.37.1", - "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.37.1.tgz", - "integrity": "sha512-9TNiImhKvQqSUkOvk/mMRZzOANTiEVC7WaBNhHcKM7x+/5E1l5NvsysR19zuDQScE8k+kfQXWRN3AtS/eOSHpg==", + "version": "3.38.1", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.38.1.tgz", + "integrity": "sha512-JRH6gfXxGmrzF3tZ57lFx97YARxCXPaMzPo6jELZhv88pBH5VXpQ+y0znKGlFnzuaihqhLbefxSJxWJMPtfDzw==", "dev": true, "dependencies": { - "browserslist": "^4.23.0" + "browserslist": "^4.23.3" }, "funding": { "type": "opencollective", @@ -3113,9 +3113,9 @@ "dev": true }, "node_modules/electron-to-chromium": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.0.tgz", - "integrity": "sha512-Vb3xHHYnLseK8vlMJQKJYXJ++t4u1/qJ3vykuVrVjvdiOEhYyT1AuP4x03G8EnPmYvYOhe9T+dADTmthjRQMkA==", + "version": "1.5.32", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.32.tgz", + "integrity": "sha512-M+7ph0VGBQqqpTT2YrabjNKSQ2fEl9PVx6AK3N558gDH9NO8O6XN9SXXFWRo9u9PbEg/bWq+tjXQr+eXmxubCw==", "dev": true }, "node_modules/emoji-regex": { @@ -3875,18 +3875,18 @@ } }, "node_modules/eslint-plugin-unicorn": { - "version": "55.0.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-unicorn/-/eslint-plugin-unicorn-55.0.0.tgz", - "integrity": "sha512-n3AKiVpY2/uDcGrS3+QsYDkjPfaOrNrsfQxU9nt5nitd9KuvVXrfAvgCO9DYPSfap+Gqjw9EOrXIsBp5tlHZjA==", + "version": "56.0.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-unicorn/-/eslint-plugin-unicorn-56.0.0.tgz", + "integrity": "sha512-aXpddVz/PQMmd69uxO98PA4iidiVNvA0xOtbpUoz1WhBd4RxOQQYqN618v68drY0hmy5uU2jy1bheKEVWBjlPw==", "dev": true, "dependencies": { - "@babel/helper-validator-identifier": "^7.24.5", + "@babel/helper-validator-identifier": "^7.24.7", "@eslint-community/eslint-utils": "^4.4.0", "ci-info": "^4.0.0", "clean-regexp": "^1.0.0", - "core-js-compat": "^3.37.0", - "esquery": "^1.5.0", - "globals": "^15.7.0", + "core-js-compat": "^3.38.1", + "esquery": "^1.6.0", + "globals": "^15.9.0", "indent-string": "^4.0.0", "is-builtin-module": "^3.2.1", "jsesc": "^3.0.2", @@ -3894,7 +3894,7 @@ "read-pkg-up": "^7.0.1", "regexp-tree": "^0.1.27", "regjsparser": "^0.10.0", - "semver": "^7.6.1", + "semver": "^7.6.3", "strip-indent": "^3.0.0" }, "engines": { @@ -3908,9 +3908,9 @@ } }, "node_modules/eslint-plugin-unicorn/node_modules/globals": { - "version": "15.8.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-15.8.0.tgz", - "integrity": "sha512-VZAJ4cewHTExBWDHR6yptdIBlx9YSSZuwojj9Nt5mBRXQzrKakDsVKQ1J63sklLvzAJm0X5+RpO4i3Y2hcOnFw==", + "version": "15.10.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-15.10.0.tgz", + "integrity": "sha512-tqFIbz83w4Y5TCbtgjZjApohbuh7K9BxGYFm7ifwDR240tvdb7P9x+/9VvUKlmkPoiknoJtanI8UOrqxS3a7lQ==", "dev": true, "engines": { "node": ">=18" diff --git a/package.json b/package.json index f27ca688bcb19f..b4ce190dd8a03f 100644 --- a/package.json +++ b/package.json @@ -76,7 +76,7 @@ "eslint-plugin-node": "~11.1.0", "eslint-plugin-prefer-arrow-functions": "~3.4.1", "eslint-plugin-promise": "~6.6.0", - "eslint-plugin-unicorn": "^55.0.0", + "eslint-plugin-unicorn": "^56.0.0", "fast-json-stable-stringify": "~2.1.0", "fdir": "~6.4.0", "husky": "^9.1.1", From 6295ecf5d57dc8dd197ab3b423b76dca2555768c Mon Sep 17 00:00:00 2001 From: Chris Mills Date: Sun, 6 Oct 2024 21:15:32 +0100 Subject: [PATCH 17/84] Add Promise.try() support for Firefox 132 (#24608) * Add Promise.try() support for Firefox 132 * Add pref information * Update javascript/builtins/Promise.json Co-authored-by: Claas Augner <495429+caugner@users.noreply.github.com> * Update javascript/builtins/Promise.json Co-authored-by: Hamish Willee --------- Co-authored-by: Claas Augner <495429+caugner@users.noreply.github.com> Co-authored-by: Hamish Willee --- javascript/builtins/Promise.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/javascript/builtins/Promise.json b/javascript/builtins/Promise.json index 884a40f79869c3..5cf3328a7bf86c 100644 --- a/javascript/builtins/Promise.json +++ b/javascript/builtins/Promise.json @@ -584,7 +584,7 @@ }, "edge": "mirror", "firefox": { - "version_added": false + "version_added": "preview" }, "firefox_android": "mirror", "ie": { From 68dfa27003b0981974793acd4f3db6b9789a5d93 Mon Sep 17 00:00:00 2001 From: MDN Web Docs GitHub Bot <108879845+mdn-bot@users.noreply.github.com> Date: Mon, 7 Oct 2024 09:18:23 +0100 Subject: [PATCH 18/84] Update browser releases (#24627) * Update browser releases * Apply suggestions from code review --------- Co-authored-by: Claas Augner <495429+caugner@users.noreply.github.com> --- browsers/chrome.json | 11 +++++++++++ browsers/chrome_android.json | 11 +++++++++++ browsers/webview_android.json | 11 +++++++++++ 3 files changed, 33 insertions(+) diff --git a/browsers/chrome.json b/browsers/chrome.json index 468a5c4e6111ca..4cc152ea8eab65 100644 --- a/browsers/chrome.json +++ b/browsers/chrome.json @@ -909,6 +909,17 @@ "status": "beta", "engine": "Blink", "engine_version": "130" + }, + "131": { + "release_date": "2024-11-12", + "status": "nightly", + "engine": "Blink", + "engine_version": "131" + }, + "132": { + "status": "planned", + "engine": "Blink", + "engine_version": "132" } } } diff --git a/browsers/chrome_android.json b/browsers/chrome_android.json index 89d5e9f6ad0cce..0bf116db619283 100644 --- a/browsers/chrome_android.json +++ b/browsers/chrome_android.json @@ -746,6 +746,17 @@ "status": "beta", "engine": "Blink", "engine_version": "130" + }, + "131": { + "release_date": "2024-11-12", + "status": "nightly", + "engine": "Blink", + "engine_version": "131" + }, + "132": { + "status": "planned", + "engine": "Blink", + "engine_version": "132" } } } diff --git a/browsers/webview_android.json b/browsers/webview_android.json index 4d244cdf22029f..077df5fdbf7c9c 100644 --- a/browsers/webview_android.json +++ b/browsers/webview_android.json @@ -708,6 +708,17 @@ "status": "beta", "engine": "Blink", "engine_version": "130" + }, + "131": { + "release_date": "2024-11-12", + "status": "nightly", + "engine": "Blink", + "engine_version": "131" + }, + "132": { + "status": "planned", + "engine": "Blink", + "engine_version": "132" } } } From 836ea34f22d0cbc0f1d19df88b8b08c826127fde Mon Sep 17 00:00:00 2001 From: Daniel Jacobs Date: Mon, 7 Oct 2024 04:43:41 -0400 Subject: [PATCH 19/84] Safari doesn't support webkitdirectory on mobile (#24543) * Add note about lack of proper support for webkitdirectory on mobile * Mark webdkitdirectory as unsupported on mobile --- api/HTMLInputElement.json | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/api/HTMLInputElement.json b/api/HTMLInputElement.json index 093c1fbc482391..0bb217a084f7a1 100644 --- a/api/HTMLInputElement.json +++ b/api/HTMLInputElement.json @@ -3005,7 +3005,11 @@ "chrome": { "version_added": "7" }, - "chrome_android": "mirror", + "chrome_android": { + "version_added": false, + "impl_url": "https://crbug.com/40248532", + "notes": "The property can be set, but has no effect." + }, "edge": { "version_added": "13" }, @@ -3024,7 +3028,11 @@ "safari": { "version_added": "11.1" }, - "safari_ios": "mirror", + "safari_ios": { + "version_added": false, + "impl_url": "https://webkit.org/b/271705", + "notes": "The property can be set, but has no effect." + }, "samsunginternet_android": "mirror", "webview_android": "mirror", "webview_ios": "mirror" From 59812931a7d23e1b6751fd163125dc19dca9442e Mon Sep 17 00:00:00 2001 From: Chris Mills Date: Mon, 7 Oct 2024 09:51:25 +0100 Subject: [PATCH 20/84] Add Fx132 support for Notification.silent (#24631) --- api/Notification.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/api/Notification.json b/api/Notification.json index 725a63e5b98bcf..c34cd934861d30 100644 --- a/api/Notification.json +++ b/api/Notification.json @@ -1102,7 +1102,7 @@ "version_added": "17" }, "firefox": { - "version_added": false + "version_added": "132" }, "firefox_android": "mirror", "ie": { From c705a0b02ae6140c3218c25c1d090ddc22c3dbb0 Mon Sep 17 00:00:00 2001 From: "Daniel D. Beck" Date: Mon, 7 Oct 2024 10:51:32 +0200 Subject: [PATCH 21/84] `api.createImageBitmap.options_premultiplyAlpha_parameter`: add partial and note for `premultiplyAlpha` bug (#24496) * Safari: add partial and note for premultiplyAlpha bug Bug: https://bugs.webkit.org/show_bug.cgi?id=237082 Release note: https://developer.apple.com/documentation/safari-release-notes/safari-17-release-notes#Canvas * Review follow-up --- api/_globals/createImageBitmap.json | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) diff --git a/api/_globals/createImageBitmap.json b/api/_globals/createImageBitmap.json index ca8851d4bb5e32..29a3ad501cb883 100644 --- a/api/_globals/createImageBitmap.json +++ b/api/_globals/createImageBitmap.json @@ -208,9 +208,17 @@ "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", - "safari": { - "version_added": "15" - }, + "safari": [ + { + "version_added": "17" + }, + { + "version_added": "15", + "version_removed": "17", + "partial_implementation": true, + "notes": "If the source image is an ImageData object, then the premultiplyAlpha option does nothing. See bug 237082." + } + ], "safari_ios": "mirror", "samsunginternet_android": "mirror", "webview_android": "mirror", From 40c6fbf2feabce1238d0df6d7b01f1ebac7abdd6 Mon Sep 17 00:00:00 2001 From: Claas Augner <495429+caugner@users.noreply.github.com> Date: Mon, 7 Oct 2024 11:05:05 +0200 Subject: [PATCH 22/84] enhance(update-browser-releases): ignore Safari patch versions (#24652) --- scripts/update-browser-releases/safari.ts | 3 +++ 1 file changed, 3 insertions(+) diff --git a/scripts/update-browser-releases/safari.ts b/scripts/update-browser-releases/safari.ts index df11938891e8fe..3b5cdf56f09d07 100644 --- a/scripts/update-browser-releases/safari.ts +++ b/scripts/update-browser-releases/safari.ts @@ -86,6 +86,9 @@ export const updateSafariReleases = async (options) => { chalk`{yellow Release string from Apple not understandable (${releases[id].abstract[0].text})}`, ); continue; + } else if (/^\d+\.\d+\.\d+$/.test(releaseDataEntry.version)) { + // Ignore patch version (e.g. "18.0.1"). + continue; } // Compute release note From 97c24c3679f305a9d0ec069dd6ffdb23092a8834 Mon Sep 17 00:00:00 2001 From: "Daniel D. Beck" Date: Mon, 7 Oct 2024 11:07:20 +0200 Subject: [PATCH 23/84] Safari: `css.selectors.{before,after}`: make animation data consistent (#24581) Fixes https://github.com/mdn/browser-compat-data/issues/18109 --- css/selectors/after.json | 2 +- css/selectors/before.json | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/css/selectors/after.json b/css/selectors/after.json index 9363c3a6c4e204..12c3a93eff1993 100644 --- a/css/selectors/after.json +++ b/css/selectors/after.json @@ -118,7 +118,7 @@ "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": false + "version_added": "7" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", diff --git a/css/selectors/before.json b/css/selectors/before.json index cfdc2ea4ca1c4e..a0df118a080ace 100644 --- a/css/selectors/before.json +++ b/css/selectors/before.json @@ -135,7 +135,7 @@ "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": "≤10.1" + "version_added": "7" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", From 03768719dc2b84043d6b31212f061aedb779d956 Mon Sep 17 00:00:00 2001 From: Hamish Willee Date: Mon, 7 Oct 2024 20:18:02 +1100 Subject: [PATCH 24/84] autocorrect property (#24249) The global autocorrect property was previously Safari-only, but has now become part of the HTML spec. This adds the element and API to BCD. --------- Co-authored-by: Claas Augner <495429+caugner@users.noreply.github.com> --- api/HTMLElement.json | 35 ++++++++++++++++++++++++++++++++++ html/global_attributes.json | 38 +++++++++++++++++++++++++++++++++++++ 2 files changed, 73 insertions(+) diff --git a/api/HTMLElement.json b/api/HTMLElement.json index 73bc0fc6bed6a1..d3442dbf8e7b31 100644 --- a/api/HTMLElement.json +++ b/api/HTMLElement.json @@ -288,6 +288,41 @@ } } }, + "autocorrect": { + "__compat": { + "spec_url": "https://html.spec.whatwg.org/multipage/interaction.html#dom-autocorrect", + "support": { + "chrome": { + "version_added": false + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": false + }, + "firefox_android": "mirror", + "ie": { + "version_added": false + }, + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": "14.1", + "partial_implementation": true, + "notes": "Values are true/false (instead of on/off)." + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror" + }, + "status": { + "experimental": true, + "standard_track": true, + "deprecated": false + } + } + }, "autofocus": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/HTMLElement/autofocus", diff --git a/html/global_attributes.json b/html/global_attributes.json index 8c0b074fcf7570..218a868a19123d 100644 --- a/html/global_attributes.json +++ b/html/global_attributes.json @@ -116,6 +116,44 @@ } } }, + "autocorrect": { + "__compat": { + "spec_url": "https://html.spec.whatwg.org/multipage/interaction.html#attr-autocorrect", + "support": { + "chrome": { + "version_added": false + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": false + }, + "firefox_android": "mirror", + "ie": { + "version_added": false + }, + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": "14.1", + "partial_implementation": true, + "notes": [ + "Takes values of true/false (instead of on/off).", + "Allowed on <input type='password'> elements." + ] + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror" + }, + "status": { + "experimental": true, + "standard_track": true, + "deprecated": false + } + } + }, "autofocus": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/HTML/Global_attributes/autofocus", From 674e17ac012c9334b15fade4ad01df4ac2cd539d Mon Sep 17 00:00:00 2001 From: Hamish Willee Date: Mon, 7 Oct 2024 20:18:27 +1100 Subject: [PATCH 25/84] FF46 makes push and notifications permission aliases (#24359) * FF44 makes push and notifications permission into alias * Apply suggestions from code review Co-authored-by: Hamish Willee --------- Co-authored-by: Claas Augner <495429+caugner@users.noreply.github.com> --- api/Permissions.json | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/api/Permissions.json b/api/Permissions.json index 34f48f4562f7c9..3fa28518b0b31c 100644 --- a/api/Permissions.json +++ b/api/Permissions.json @@ -622,7 +622,8 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": "46" + "version_added": "46", + "notes": "Alias for the `push` permission (returns the same value)." }, "firefox_android": "mirror", "ie": { @@ -732,7 +733,8 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": "46" + "version_added": "46", + "notes": "Alias for the `notifications` permission (returns the same value)." }, "firefox_android": "mirror", "ie": { From e3d6b7ee96fb4179acf027f4c705d57392364958 Mon Sep 17 00:00:00 2001 From: Hamish Willee Date: Mon, 7 Oct 2024 20:21:02 +1100 Subject: [PATCH 26/84] FF132 WebGL drawingBufferColorSpace supported (#24624) --- api/WebGL2RenderingContext.json | 17 +++++++++++------ api/WebGLRenderingContext.json | 17 +++++++++++------ 2 files changed, 22 insertions(+), 12 deletions(-) diff --git a/api/WebGL2RenderingContext.json b/api/WebGL2RenderingContext.json index 81425df754cb47..b727d549df6f38 100644 --- a/api/WebGL2RenderingContext.json +++ b/api/WebGL2RenderingContext.json @@ -3376,12 +3376,17 @@ }, "chrome_android": "mirror", "edge": "mirror", - "firefox": { - "version_added": "127", - "version_removed": "130", - "partial_implementation": true, - "notes": "Accidental early exposure with no functionality." - }, + "firefox": [ + { + "version_added": "132" + }, + { + "version_added": "127", + "version_removed": "130", + "partial_implementation": true, + "notes": "Accidental early exposure with no functionality." + } + ], "firefox_android": "mirror", "ie": { "version_added": false diff --git a/api/WebGLRenderingContext.json b/api/WebGLRenderingContext.json index b54cfe3e0737a3..89668cc8b83628 100644 --- a/api/WebGLRenderingContext.json +++ b/api/WebGLRenderingContext.json @@ -2496,12 +2496,17 @@ }, "chrome_android": "mirror", "edge": "mirror", - "firefox": { - "version_added": "127", - "version_removed": "130", - "partial_implementation": true, - "notes": "Accidental early exposure with no functionality." - }, + "firefox": [ + { + "version_added": "132" + }, + { + "version_added": "127", + "version_removed": "130", + "partial_implementation": true, + "notes": "Accidental early exposure with no functionality." + } + ], "firefox_android": "mirror", "ie": { "version_added": false From d89179e4c7543f8a6f07dae621750a478b49924b Mon Sep 17 00:00:00 2001 From: ivan <95487764+glmvc@users.noreply.github.com> Date: Mon, 7 Oct 2024 11:22:42 +0200 Subject: [PATCH 27/84] Chrome/Safari only partially support list-item counter (#24261) * add incomplete support for list-item counter for chrome and safari * fix link problems for counter-reset.json * Apply suggestions from code review Co-authored-by: ivan <95487764+glmvc@users.noreply.github.com> --- css/properties/counter-reset.json | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/css/properties/counter-reset.json b/css/properties/counter-reset.json index 6a94ebac0b8475..1beb24b51914d8 100644 --- a/css/properties/counter-reset.json +++ b/css/properties/counter-reset.json @@ -50,7 +50,9 @@ "spec_url": "https://drafts.csswg.org/css-lists-3/#valdef-counter-increment-list-item", "support": { "chrome": { - "version_added": "≤83" + "version_added": "≤83", + "partial_implementation": true, + "notes": "Overriding the initial value of the implicit list-item counter has no effect when the default marker string for list items (::marker) is generated; see bug 338233131." }, "chrome_android": "mirror", "edge": { @@ -69,7 +71,9 @@ "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": "≤13.1" + "version_added": "≤13.1", + "partial_implementation": true, + "notes": "Overriding the initial value of the implicit list-item counter results in incorrect values for the counter() function used to generate content, as it is not fully implemented; see bug 260436." }, "safari_ios": "mirror", "samsunginternet_android": "mirror", From e952c2bd1759854a235fbd2129e76144b86e1dbe Mon Sep 17 00:00:00 2001 From: Hamish Willee Date: Mon, 7 Oct 2024 20:24:44 +1100 Subject: [PATCH 28/84] FF132 HTMLVideoElement.requestVideoFrameCallback() (#24625) FF132 ships HTMLVideoElement.requestVideoFrameCallback() and HTMLVideoElement.cancelVideoFrameCallback() in https://bugzilla.mozilla.org/show_bug.cgi?id=1919367 (remaining implementation in https://bugzil.la/1908245). --- api/HTMLVideoElement.json | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/api/HTMLVideoElement.json b/api/HTMLVideoElement.json index 564ac76b064d2b..827ef62bc53c04 100644 --- a/api/HTMLVideoElement.json +++ b/api/HTMLVideoElement.json @@ -61,7 +61,7 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": "preview", + "version_added": "132", "impl_url": "https://bugzil.la/1800882" }, "firefox_android": "mirror", @@ -660,10 +660,11 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": "preview", - "impl_url": "https://bugzil.la/1800882", - "partial_implementation": true, - "notes": "The metadata argument of the callback function does not support the following properties: processingDuration (bug 1908246), captureTime, receiveTime, and rtpTimestamp (bug 1908245)." + "version_added": "132", + "impl_url": [ + "https://bugzil.la/1800882", + "https://bugzil.la/1908245" + ] }, "firefox_android": "mirror", "ie": { From d05e4b4c49151002ea928cc65113516576445162 Mon Sep 17 00:00:00 2001 From: Ilya Streltsyn Date: Mon, 7 Oct 2024 12:44:43 +0300 Subject: [PATCH 29/84] Firefox only partially supports `background-clip: text` (#23966) Firefox's implementation has many open issues. --- css/properties/background-clip.json | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/css/properties/background-clip.json b/css/properties/background-clip.json index a4f885e01ca20a..5cbd49a5454710 100644 --- a/css/properties/background-clip.json +++ b/css/properties/background-clip.json @@ -4,7 +4,10 @@ "background-clip": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/background-clip", - "spec_url": "https://drafts.csswg.org/css-backgrounds/#background-clip", + "spec_url": [ + "https://drafts.csswg.org/css-backgrounds/#background-clip", + "https://drafts.csswg.org/css-backgrounds-4/#background-clip" + ], "tags": [ "web-features:background-clip" ], @@ -49,7 +52,7 @@ "firefox_android": "mirror", "ie": { "version_added": "9", - "notes": "In IE 7 and IE 8 of Internet Explorer, this property always behaved like background-clip: padding when overflow was hidden, auto, or scroll." + "notes": "In IE 7 and IE 8 of Internet Explorer, this property always behaved like background-clip: padding-box when overflow was hidden, auto, or scroll." }, "oculus": "mirror", "opera": [ @@ -198,7 +201,7 @@ "firefox_android": "mirror", "ie": { "version_added": "9", - "notes": "In IE 7 and IE 9 of Internet Explorer, it always behaved like background-clip: padding if overflow: hidden | auto | scroll" + "notes": "In IE 7 and IE 9 of Internet Explorer, it always behaved like background-clip: padding-box if overflow: hidden | auto | scroll" }, "oculus": "mirror", "opera": { @@ -302,7 +305,9 @@ } ], "firefox": { - "version_added": "49" + "version_added": "49", + "partial_implementation": true, + "notes": "Does not work with background-attachment: fixed (bug 1313757), in multi-layer backgrounds with other values (bug 1481498), and in some other special cases (see bug 1656784)." }, "firefox_android": "mirror", "ie": { From 4544b3cca12dd6ac12ea5bb633f91db7c8d7f65f Mon Sep 17 00:00:00 2001 From: Rami Yushuvaev Date: Mon, 7 Oct 2024 12:49:33 +0300 Subject: [PATCH 30/84] chore(css): Add `spec_url` to deprecated device-related `@media` features (#24470) According to the 2018 "Media Queries Level 4 specification draft", the `device-width`, `device-height` and `device-aspect-ratio` media features are deprecated. They will be kept for backward compatibility, but should be avoided. Co-authored-by: Claas Augner <495429+caugner@users.noreply.github.com> --- css/at-rules/media.json | 15 ++++++++++++--- 1 file changed, 12 insertions(+), 3 deletions(-) diff --git a/css/at-rules/media.json b/css/at-rules/media.json index 80c8fe3d68944d..017917b7ec2ada 100644 --- a/css/at-rules/media.json +++ b/css/at-rules/media.json @@ -353,7 +353,10 @@ "__compat": { "description": "device-aspect-ratio media feature", "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/@media/device-aspect-ratio", - "spec_url": "https://drafts.csswg.org/mediaqueries/#device-aspect-ratio", + "spec_url": [ + "https://drafts.csswg.org/mediaqueries/#device-aspect-ratio", + "https://drafts.csswg.org/mediaqueries-4/#device-aspect-ratio" + ], "support": { "chrome": { "version_added": "1" @@ -399,7 +402,10 @@ "__compat": { "description": "device-height media feature", "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/@media/device-height", - "spec_url": "https://drafts.csswg.org/mediaqueries/#device-height", + "spec_url": [ + "https://drafts.csswg.org/mediaqueries/#device-height", + "https://drafts.csswg.org/mediaqueries-4/#device-height" + ], "support": { "chrome": { "version_added": "1" @@ -485,7 +491,10 @@ "__compat": { "description": "device-width media feature", "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/@media/device-width", - "spec_url": "https://drafts.csswg.org/mediaqueries/#device-width", + "spec_url": [ + "https://drafts.csswg.org/mediaqueries/#device-width", + "https://drafts.csswg.org/mediaqueries-4/#device-width" + ], "support": { "chrome": { "version_added": "1" From 1d35928a4fa8d4f205c46f5b85c88de674fa3128 Mon Sep 17 00:00:00 2001 From: Rami Yushuvaev Date: Mon, 7 Oct 2024 12:51:05 +0300 Subject: [PATCH 31/84] fix(css): mirror WebView support for @custom-media (#24621) feat(css): Update browser compatibility data for the CSS `@custom-media` at-rule --- css/at-rules/custom-media.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/css/at-rules/custom-media.json b/css/at-rules/custom-media.json index 694f370b01fe5d..6c6f8c65dd4525 100644 --- a/css/at-rules/custom-media.json +++ b/css/at-rules/custom-media.json @@ -29,7 +29,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, From 2476c44c3462fd2f82f0907fce4a269a84432b76 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 7 Oct 2024 11:26:02 +0000 Subject: [PATCH 32/84] Bump web-specs from 3.21.0 to 3.22.0 (#24655) --- package-lock.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/package-lock.json b/package-lock.json index a40914a6b105a3..9ef11e2546a3bd 100644 --- a/package-lock.json +++ b/package-lock.json @@ -8876,9 +8876,9 @@ } }, "node_modules/web-specs": { - "version": "3.21.0", - "resolved": "https://registry.npmjs.org/web-specs/-/web-specs-3.21.0.tgz", - "integrity": "sha512-aZq8MjQKLkhcm/CmbuMMNmZrAGZqIdfKCs4I1+GjSrK8aYegp1wNkTJFoRc6pxeDkno1MqxKQ1vyiz1X/M9xHQ==", + "version": "3.22.0", + "resolved": "https://registry.npmjs.org/web-specs/-/web-specs-3.22.0.tgz", + "integrity": "sha512-WNsUk1ZqXRXAeLMsjwbb+/5ui70KA+Yqubt1lsTTGxrmXBvspamgtab1hgs8WTxHwgqQ4e7NuJU+CS6TokZd/g==", "dev": true }, "node_modules/which": { From 08c7aad982aff7a60c228eb16d7872db27a9d88d Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 7 Oct 2024 12:16:02 +0000 Subject: [PATCH 33/84] Bump @ddbeck/mdn-content-inventory from 0.2.20241004 to 0.2.20241007 (#24654) --- api/HTMLOutputElement.json | 2 ++ api/_globals/clearInterval.json | 2 +- api/_globals/setInterval.json | 2 +- package-lock.json | 6 +++--- 4 files changed, 7 insertions(+), 5 deletions(-) diff --git a/api/HTMLOutputElement.json b/api/HTMLOutputElement.json index 2166f9ec1a40d1..87dc745c38b69a 100644 --- a/api/HTMLOutputElement.json +++ b/api/HTMLOutputElement.json @@ -131,6 +131,7 @@ }, "defaultValue": { "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Web/API/HTMLOutputElement/defaultValue", "spec_url": "https://html.spec.whatwg.org/multipage/form-elements.html#dom-output-defaultvalue-dev", "tags": [ "web-features:output" @@ -222,6 +223,7 @@ }, "htmlFor": { "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Web/API/HTMLOutputElement/htmlFor", "spec_url": "https://html.spec.whatwg.org/multipage/form-elements.html#dom-output-htmlfor", "tags": [ "web-features:output" diff --git a/api/_globals/clearInterval.json b/api/_globals/clearInterval.json index 5f0885a5796e2d..d55876fd0fa3c5 100644 --- a/api/_globals/clearInterval.json +++ b/api/_globals/clearInterval.json @@ -2,7 +2,7 @@ "api": { "clearInterval": { "__compat": { - "mdn_url": "https://developer.mozilla.org/docs/Web/API/clearInterval", + "mdn_url": "https://developer.mozilla.org/docs/Web/API/Window/clearInterval", "spec_url": "https://html.spec.whatwg.org/multipage/timers-and-user-prompts.html#dom-clearinterval-dev", "support": { "chrome": { diff --git a/api/_globals/setInterval.json b/api/_globals/setInterval.json index 983da2f6bee0d6..6ae7b7015d2b3a 100644 --- a/api/_globals/setInterval.json +++ b/api/_globals/setInterval.json @@ -2,7 +2,7 @@ "api": { "setInterval": { "__compat": { - "mdn_url": "https://developer.mozilla.org/docs/Web/API/setInterval", + "mdn_url": "https://developer.mozilla.org/docs/Web/API/Window/setInterval", "spec_url": "https://html.spec.whatwg.org/multipage/timers-and-user-prompts.html#dom-setinterval-dev", "support": { "chrome": { diff --git a/package-lock.json b/package-lock.json index 9ef11e2546a3bd..9be3c26e53bc18 100644 --- a/package-lock.json +++ b/package-lock.json @@ -531,9 +531,9 @@ } }, "node_modules/@ddbeck/mdn-content-inventory": { - "version": "0.2.20241004", - "resolved": "https://registry.npmjs.org/@ddbeck/mdn-content-inventory/-/mdn-content-inventory-0.2.20241004.tgz", - "integrity": "sha512-19uTU6aO7RGwzT8bRktFuPMSlryYjKNIkP4VpeiH5qLnlKts9rpbxVQBZoQx07dKpbbuP4Dh4RJbuIlXJO7q8A==", + "version": "0.2.20241007", + "resolved": "https://registry.npmjs.org/@ddbeck/mdn-content-inventory/-/mdn-content-inventory-0.2.20241007.tgz", + "integrity": "sha512-nwvcWY9/KklogwoWLeoy+048aEd3U4GKlDwvX2yGdPEddgYQPgqv0eE+WJ9ueZ/QdmoZDXfI4xw5y8SNuc5WHg==", "dev": true }, "node_modules/@desertnet/html-parser": { From cb8d6fd47b44361120436b7b2d459941ec7b18aa Mon Sep 17 00:00:00 2001 From: Tim Nguyen Date: Mon, 7 Oct 2024 11:02:08 -0700 Subject: [PATCH 34/84] `@view-transition` is supported in Safari TP 204 (#24635) * `@view-transition` is supported in STP https://webkit.org/blog/15978/release-notes-for-safari-technology-preview-204/ * Add WebKit implementation URL --- css/at-rules/view-transition.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/css/at-rules/view-transition.json b/css/at-rules/view-transition.json index 2e7ab60f6e6788..dadf82384cfd24 100644 --- a/css/at-rules/view-transition.json +++ b/css/at-rules/view-transition.json @@ -23,7 +23,8 @@ "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": false + "version_added": "preview", + "impl_url": "https://webkit.org/b/278247" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", From 2f4e7db88bb9051db98c46df0cdc87e9f05b6b42 Mon Sep 17 00:00:00 2001 From: Andrew Creskey <44072237+acreskeyMoz@users.noreply.github.com> Date: Mon, 7 Oct 2024 18:09:14 -0400 Subject: [PATCH 35/84] fetchPriority enabled by default in Firefox 132 (#24518) * fetchPriority enabled by default in Firefox 132 See https://bugzilla.mozilla.org/show_bug.cgi?id=1854077 * Request.init_priority_parameter * LINK header mirror link element --------- Co-authored-by: Hamish Willee --- api/HTMLImageElement.json | 9 +-- api/HTMLLinkElement.json | 9 +-- api/HTMLScriptElement.json | 9 +-- api/Request.json | 2 +- html/elements/img.json | 9 +-- html/elements/link.json | 9 +-- html/elements/script.json | 9 +-- http/headers/Link.json | 113 +++++++++++++++++++++++++++++++++++++ 8 files changed, 120 insertions(+), 49 deletions(-) diff --git a/api/HTMLImageElement.json b/api/HTMLImageElement.json index 574c4f87ba62f5..da1b05e04d8c76 100644 --- a/api/HTMLImageElement.json +++ b/api/HTMLImageElement.json @@ -481,14 +481,7 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": "127", - "flags": [ - { - "type": "preference", - "name": "network.fetchpriority.enabled", - "value_to_set": "true" - } - ], + "version_added": "132", "impl_url": "https://bugzil.la/1797715" }, "firefox_android": "mirror", diff --git a/api/HTMLLinkElement.json b/api/HTMLLinkElement.json index dbdb8f05283111..2d4526a511fded 100644 --- a/api/HTMLLinkElement.json +++ b/api/HTMLLinkElement.json @@ -280,14 +280,7 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": "127", - "flags": [ - { - "type": "preference", - "name": "network.fetchpriority.enabled", - "value_to_set": "true" - } - ], + "version_added": "132", "impl_url": "https://bugzil.la/1797715" }, "firefox_android": "mirror", diff --git a/api/HTMLScriptElement.json b/api/HTMLScriptElement.json index f4f16cee6c2121..9b408ca2d67ac2 100644 --- a/api/HTMLScriptElement.json +++ b/api/HTMLScriptElement.json @@ -352,14 +352,7 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": "127", - "flags": [ - { - "type": "preference", - "name": "network.fetchpriority.enabled", - "value_to_set": "true" - } - ], + "version_added": "132", "impl_url": "https://bugzil.la/1797715" }, "firefox_android": "mirror", diff --git a/api/Request.json b/api/Request.json index 2144164397a627..d6e82035f89a45 100644 --- a/api/Request.json +++ b/api/Request.json @@ -230,7 +230,7 @@ }, "edge": "mirror", "firefox": { - "version_added": false + "version_added": "132" }, "firefox_android": "mirror", "ie": { diff --git a/html/elements/img.json b/html/elements/img.json index dfa93a6898c159..2991636efc0821 100644 --- a/html/elements/img.json +++ b/html/elements/img.json @@ -346,14 +346,7 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": "127", - "flags": [ - { - "type": "preference", - "name": "network.fetchpriority.enabled", - "value_to_set": "true" - } - ], + "version_added": "132", "impl_url": "https://bugzil.la/1797715" }, "firefox_android": "mirror", diff --git a/html/elements/link.json b/html/elements/link.json index 3106be3b39c218..0ba735129cdf14 100644 --- a/html/elements/link.json +++ b/html/elements/link.json @@ -262,14 +262,7 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": "127", - "flags": [ - { - "type": "preference", - "name": "network.fetchpriority.enabled", - "value_to_set": "true" - } - ], + "version_added": "132", "impl_url": "https://bugzil.la/1797715" }, "firefox_android": "mirror", diff --git a/html/elements/script.json b/html/elements/script.json index 961bc943452f2a..89a4ee4594c8b5 100644 --- a/html/elements/script.json +++ b/html/elements/script.json @@ -260,14 +260,7 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": "127", - "flags": [ - { - "type": "preference", - "name": "network.fetchpriority.enabled", - "value_to_set": "true" - } - ], + "version_added": "132", "impl_url": "https://bugzil.la/1797715" }, "firefox_android": "mirror", diff --git a/http/headers/Link.json b/http/headers/Link.json index 952896b74d3d9b..c55574554d4fa7 100644 --- a/http/headers/Link.json +++ b/http/headers/Link.json @@ -34,6 +34,119 @@ "standard_track": true, "deprecated": false } + }, + "blocking": { + "__compat": { + "spec_url": "https://html.spec.whatwg.org/multipage/semantics.html#attr-link-blocking", + "tags": [ + "web-features:blocking-render" + ], + "support": { + "chrome": { + "version_added": "105" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": false, + "impl_url": "https://bugzil.la/1751383" + }, + "firefox_android": "mirror", + "ie": { + "version_added": false + }, + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false, + "impl_url": "https://webkit.org/b/267232" + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": true, + "standard_track": true, + "deprecated": false + } + } + }, + "expect": { + "__compat": { + "description": "rel=expect", + "spec_url": "https://html.spec.whatwg.org/multipage/links.html#link-type-expect", + "support": { + "chrome": { + "version_added": "124", + "impl_url": "https://crbug.com/1507845" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": false + }, + "firefox_android": "mirror", + "ie": { + "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": true, + "deprecated": false + } + } + }, + "fetchpriority": { + "__compat": { + "spec_url": "https://html.spec.whatwg.org/multipage/semantics.html#attr-link-fetchpriority", + "tags": [ + "web-features:fetch-priority" + ], + "support": { + "chrome": { + "version_added": "103" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": "132", + "impl_url": "https://bugzil.la/1797715" + }, + "firefox_android": "mirror", + "ie": { + "version_added": false + }, + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": "17.2" + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } } } } From 378782f885594728aef23c695ac0da29373b896a Mon Sep 17 00:00:00 2001 From: Florian Scholz Date: Tue, 8 Oct 2024 11:58:19 +0200 Subject: [PATCH 36/84] Updates for Firefox 132 beta (#24658) * Updates for Firefox 132 beta * Update api/Request.json --------- Co-authored-by: Hamish Willee --- api/CSSNestedDeclarations.json | 76 +++++++++++++++++++++++++++++++++ api/MediaStreamTrack.json | 2 +- api/WebGL2RenderingContext.json | 4 +- api/WebGLRenderingContext.json | 4 +- html/elements/link.json | 3 +- 5 files changed, 82 insertions(+), 7 deletions(-) create mode 100644 api/CSSNestedDeclarations.json diff --git a/api/CSSNestedDeclarations.json b/api/CSSNestedDeclarations.json new file mode 100644 index 00000000000000..4b45704996e298 --- /dev/null +++ b/api/CSSNestedDeclarations.json @@ -0,0 +1,76 @@ +{ + "api": { + "CSSNestedDeclarations": { + "__compat": { + "spec_url": "https://drafts.csswg.org/css-nesting-1/#cssnesteddeclarations", + "support": { + "chrome": { + "version_added": false + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": "132" + }, + "firefox_android": { + "version_added": false + }, + "ie": { + "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": true, + "deprecated": false + } + }, + "style": { + "__compat": { + "spec_url": "https://drafts.csswg.org/css-nesting-1/#dom-cssnesteddeclarations-style", + "support": { + "chrome": { + "version_added": false + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": "132" + }, + "firefox_android": { + "version_added": false + }, + "ie": { + "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": true, + "deprecated": false + } + } + } + } + } +} diff --git a/api/MediaStreamTrack.json b/api/MediaStreamTrack.json index 2ddc98abdad4bf..42c3635d075bda 100644 --- a/api/MediaStreamTrack.json +++ b/api/MediaStreamTrack.json @@ -1009,7 +1009,7 @@ "version_added": "12" }, "firefox": { - "version_added": false + "version_added": "132" }, "firefox_android": "mirror", "ie": { diff --git a/api/WebGL2RenderingContext.json b/api/WebGL2RenderingContext.json index b727d549df6f38..0400ad03d68e88 100644 --- a/api/WebGL2RenderingContext.json +++ b/api/WebGL2RenderingContext.json @@ -9302,7 +9302,7 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false + "version_added": "132" }, "firefox_android": "mirror", "ie": { @@ -9320,7 +9320,7 @@ "webview_ios": "mirror" }, "status": { - "experimental": true, + "experimental": false, "standard_track": true, "deprecated": false } diff --git a/api/WebGLRenderingContext.json b/api/WebGLRenderingContext.json index 89668cc8b83628..4016832e0947bd 100644 --- a/api/WebGLRenderingContext.json +++ b/api/WebGLRenderingContext.json @@ -6706,7 +6706,7 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false + "version_added": "132" }, "firefox_android": "mirror", "ie": { @@ -6724,7 +6724,7 @@ "webview_ios": "mirror" }, "status": { - "experimental": true, + "experimental": false, "standard_track": true, "deprecated": false } diff --git a/html/elements/link.json b/html/elements/link.json index 0ba735129cdf14..bb9f529faa9780 100644 --- a/html/elements/link.json +++ b/html/elements/link.json @@ -262,8 +262,7 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": "132", - "impl_url": "https://bugzil.la/1797715" + "version_added": "132" }, "firefox_android": "mirror", "ie": { From a58c3277790c84dd65d01b95149629acc2c1cd02 Mon Sep 17 00:00:00 2001 From: Claas Augner <495429+caugner@users.noreply.github.com> Date: Tue, 8 Oct 2024 11:59:16 +0200 Subject: [PATCH 37/84] fix(generate-types): run tsc with --skipLibCheck (#24661) Avoids the following error: ``` error TS2451: Cannot redeclare block-scoped variable 'TrustedHTML'. ``` --- scripts/generate-types.ts | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/scripts/generate-types.ts b/scripts/generate-types.ts index 16c1fe34932071..ca2c98782f4deb 100644 --- a/scripts/generate-types.ts +++ b/scripts/generate-types.ts @@ -167,7 +167,10 @@ const compile = async ( generateCompatDataTypes(), ].join('\n\n'); await fs.writeFile(destination, ts); - execSync('tsc ../types/types.d.ts', { cwd: dirname, stdio: 'inherit' }); + execSync('tsc --skipLibCheck ../types/types.d.ts', { + cwd: dirname, + stdio: 'inherit', + }); }; if (esMain(import.meta)) { From 628134b339ce70dc2bafbdbe4a09351b46cdda0d Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 8 Oct 2024 11:32:59 +0000 Subject: [PATCH 38/84] Bump @types/mocha from 10.0.8 to 10.0.9 (#24665) --- package-lock.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/package-lock.json b/package-lock.json index 9be3c26e53bc18..516b4835de373d 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1417,9 +1417,9 @@ "dev": true }, "node_modules/@types/mocha": { - "version": "10.0.8", - "resolved": "https://registry.npmjs.org/@types/mocha/-/mocha-10.0.8.tgz", - "integrity": "sha512-HfMcUmy9hTMJh66VNcmeC9iVErIZJli2bszuXc6julh5YGuRb/W5OnkHjwLNYdFlMis0sY3If5SEAp+PktdJjw==", + "version": "10.0.9", + "resolved": "https://registry.npmjs.org/@types/mocha/-/mocha-10.0.9.tgz", + "integrity": "sha512-sicdRoWtYevwxjOHNMPTl3vSfJM6oyW8o1wXeI7uww6b6xHg8eBznQDNSGBCDJmsE8UMxP05JgZRtsKbTqt//Q==", "dev": true }, "node_modules/@types/node": { From c261bfa7085924533351d05f2250a6f713c7a1f3 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 8 Oct 2024 11:36:03 +0000 Subject: [PATCH 39/84] Bump web-specs from 3.22.0 to 3.23.0 (#24664) --- package-lock.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/package-lock.json b/package-lock.json index 516b4835de373d..e3c4332bb25fad 100644 --- a/package-lock.json +++ b/package-lock.json @@ -8876,9 +8876,9 @@ } }, "node_modules/web-specs": { - "version": "3.22.0", - "resolved": "https://registry.npmjs.org/web-specs/-/web-specs-3.22.0.tgz", - "integrity": "sha512-WNsUk1ZqXRXAeLMsjwbb+/5ui70KA+Yqubt1lsTTGxrmXBvspamgtab1hgs8WTxHwgqQ4e7NuJU+CS6TokZd/g==", + "version": "3.23.0", + "resolved": "https://registry.npmjs.org/web-specs/-/web-specs-3.23.0.tgz", + "integrity": "sha512-90theeC0B4FPGc0dugJzYL8RIoMf+y/lpQqWcsjE39KmMqy0c/f1xmx1CorCCNqBBF7VvRMh376tb7qHgh1Q6A==", "dev": true }, "node_modules/which": { From 874daef3a1fa504ac88c468d3ca4092286077203 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 8 Oct 2024 11:36:08 +0000 Subject: [PATCH 40/84] Bump @types/node from 22.7.4 to 22.7.5 (#24667) --- package-lock.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/package-lock.json b/package-lock.json index e3c4332bb25fad..9c074c6fc72c28 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1423,9 +1423,9 @@ "dev": true }, "node_modules/@types/node": { - "version": "22.7.4", - "resolved": "https://registry.npmjs.org/@types/node/-/node-22.7.4.tgz", - "integrity": "sha512-y+NPi1rFzDs1NdQHHToqeiX2TIS79SWEAw9GYhkkx8bD0ChpfqC+n2j5OXOCpzfojBEBt6DnEnnG9MY0zk1XLg==", + "version": "22.7.5", + "resolved": "https://registry.npmjs.org/@types/node/-/node-22.7.5.tgz", + "integrity": "sha512-jML7s2NAzMWc//QSJ1a3prpk78cOPchGvXJsC3C6R6PSMoooztvRVQEz89gmBTBY1SPMaqo5teB4uNHPdetShQ==", "dev": true, "dependencies": { "undici-types": "~6.19.2" From 206231aabb68fe63c58f6049a154381520250c21 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 8 Oct 2024 11:57:14 +0000 Subject: [PATCH 41/84] Bump @ddbeck/mdn-content-inventory from 0.2.20241007 to 0.2.20241008 (#24666) --- api/_globals/clearTimeout.json | 2 +- api/_globals/setTimeout.json | 2 +- package-lock.json | 6 +++--- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/api/_globals/clearTimeout.json b/api/_globals/clearTimeout.json index 92373307b07a48..95fa0fe1e9a56b 100644 --- a/api/_globals/clearTimeout.json +++ b/api/_globals/clearTimeout.json @@ -2,7 +2,7 @@ "api": { "clearTimeout": { "__compat": { - "mdn_url": "https://developer.mozilla.org/docs/Web/API/clearTimeout", + "mdn_url": "https://developer.mozilla.org/docs/Web/API/Window/clearTimeout", "spec_url": "https://html.spec.whatwg.org/multipage/timers-and-user-prompts.html#dom-cleartimeout-dev", "support": { "chrome": { diff --git a/api/_globals/setTimeout.json b/api/_globals/setTimeout.json index 3db6a841440437..630d41cdcd0820 100644 --- a/api/_globals/setTimeout.json +++ b/api/_globals/setTimeout.json @@ -2,7 +2,7 @@ "api": { "setTimeout": { "__compat": { - "mdn_url": "https://developer.mozilla.org/docs/Web/API/setTimeout", + "mdn_url": "https://developer.mozilla.org/docs/Web/API/Window/setTimeout", "spec_url": "https://html.spec.whatwg.org/multipage/timers-and-user-prompts.html#dom-settimeout-dev", "support": { "chrome": { diff --git a/package-lock.json b/package-lock.json index 9c074c6fc72c28..085be14ac0a714 100644 --- a/package-lock.json +++ b/package-lock.json @@ -531,9 +531,9 @@ } }, "node_modules/@ddbeck/mdn-content-inventory": { - "version": "0.2.20241007", - "resolved": "https://registry.npmjs.org/@ddbeck/mdn-content-inventory/-/mdn-content-inventory-0.2.20241007.tgz", - "integrity": "sha512-nwvcWY9/KklogwoWLeoy+048aEd3U4GKlDwvX2yGdPEddgYQPgqv0eE+WJ9ueZ/QdmoZDXfI4xw5y8SNuc5WHg==", + "version": "0.2.20241008", + "resolved": "https://registry.npmjs.org/@ddbeck/mdn-content-inventory/-/mdn-content-inventory-0.2.20241008.tgz", + "integrity": "sha512-asMPb+N+Wsb3sQAMuBqGRAdawJT4szd5t+elZxDXEKJklxpG6k+ZRFeEE9w9nl8MkL7AFMLVGp1yCJWFeqQbIA==", "dev": true }, "node_modules/@desertnet/html-parser": { From 4f3a89f6c5e1e837c3a6451b295d2e11f41b5f99 Mon Sep 17 00:00:00 2001 From: Dave Letorey Date: Tue, 8 Oct 2024 13:17:01 +0100 Subject: [PATCH 42/84] Firefox 132 removes user-modified property (#24593) * added the version removed for user-modified property * removed the scheduled to be removed note * removed notes array as single note --- css/properties/user-modify.json | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/css/properties/user-modify.json b/css/properties/user-modify.json index fa2016cc257e0b..3ba3b46191e9b5 100644 --- a/css/properties/user-modify.json +++ b/css/properties/user-modify.json @@ -17,11 +17,9 @@ "firefox": { "prefix": "-moz-", "version_added": "1", + "version_removed": "132", "partial_implementation": true, - "notes": [ - "While the CSS property is parsed and accepted, it does not have any effect.", - "Scheduled for removal (see bug 1388910)." - ] + "notes": "While the CSS property is parsed and accepted, it does not have any effect." }, "firefox_android": "mirror", "ie": { From 7ac81b3f6ab8448dff8dc7b98140b9cbe03e15f1 Mon Sep 17 00:00:00 2001 From: Florian Scholz Date: Tue, 8 Oct 2024 14:31:06 +0200 Subject: [PATCH 43/84] Updates for Chrome 130 beta (#24663) --- api/CSSNestedDeclarations.json | 8 +- api/SerialPort.json | 38 ++++++++ css/properties/box-decoration-break.json | 41 ++++++--- css/properties/text-wrap-style.json | 46 +++++++++- javascript/builtins/Intl/Locale.json | 105 +++++++++++++++-------- webassembly/jsStringBuiltins.json | 41 +++++++++ 6 files changed, 225 insertions(+), 54 deletions(-) create mode 100644 webassembly/jsStringBuiltins.json diff --git a/api/CSSNestedDeclarations.json b/api/CSSNestedDeclarations.json index 4b45704996e298..7263618a8e27ed 100644 --- a/api/CSSNestedDeclarations.json +++ b/api/CSSNestedDeclarations.json @@ -5,7 +5,7 @@ "spec_url": "https://drafts.csswg.org/css-nesting-1/#cssnesteddeclarations", "support": { "chrome": { - "version_added": false + "version_added": "130" }, "chrome_android": "mirror", "edge": "mirror", @@ -30,7 +30,7 @@ "webview_ios": "mirror" }, "status": { - "experimental": true, + "experimental": false, "standard_track": true, "deprecated": false } @@ -40,7 +40,7 @@ "spec_url": "https://drafts.csswg.org/css-nesting-1/#dom-cssnesteddeclarations-style", "support": { "chrome": { - "version_added": false + "version_added": "130" }, "chrome_android": "mirror", "edge": "mirror", @@ -65,7 +65,7 @@ "webview_ios": "mirror" }, "status": { - "experimental": true, + "experimental": false, "standard_track": true, "deprecated": false } diff --git a/api/SerialPort.json b/api/SerialPort.json index d720f811b6a201..f8ec9763dd4db6 100644 --- a/api/SerialPort.json +++ b/api/SerialPort.json @@ -114,6 +114,44 @@ } } }, + "connected": { + "__compat": { + "spec_url": "https://wicg.github.io/serial/#dom-serialport-connected", + "support": { + "chrome": { + "version_added": "130" + }, + "chrome_android": { + "version_added": false + }, + "edge": { + "version_added": false + }, + "firefox": { + "version_added": false + }, + "firefox_android": "mirror", + "ie": { + "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": true, + "deprecated": false + } + } + }, "disconnect_event": { "__compat": { "description": "disconnect event", diff --git a/css/properties/box-decoration-break.json b/css/properties/box-decoration-break.json index 723964a8cdf107..712f5981074995 100644 --- a/css/properties/box-decoration-break.json +++ b/css/properties/box-decoration-break.json @@ -6,11 +6,16 @@ "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/box-decoration-break", "spec_url": "https://drafts.csswg.org/css-break/#break-decoration", "support": { - "chrome": { - "prefix": "-webkit-", - "version_added": "22", - "notes": "This property is only supported for inline elements." - }, + "chrome": [ + { + "version_added": "130" + }, + { + "prefix": "-webkit-", + "version_added": "22", + "notes": "This property was only supported for inline elements." + } + ], "chrome_android": "mirror", "edge": "mirror", "firefox": { @@ -61,9 +66,16 @@ "__compat": { "spec_url": "https://drafts.csswg.org/css-break/#valdef-box-decoration-break-clone", "support": { - "chrome": { - "version_added": "22" - }, + "chrome": [ + { + "version_added": "130" + }, + { + "version_added": "22", + "partial_implementation": true, + "notes": "This value was only supported with the -webkit- prefix." + } + ], "chrome_android": "mirror", "edge": "mirror", "firefox": { @@ -97,9 +109,16 @@ "__compat": { "spec_url": "https://drafts.csswg.org/css-break/#valdef-box-decoration-break-slice", "support": { - "chrome": { - "version_added": "22" - }, + "chrome": [ + { + "version_added": "130" + }, + { + "version_added": "22", + "partial_implementation": true, + "notes": "This value was only supported with the -webkit- prefix." + } + ], "chrome_android": "mirror", "edge": "mirror", "firefox": { diff --git a/css/properties/text-wrap-style.json b/css/properties/text-wrap-style.json index 573ab7413493a4..735fe4c0ab9dbc 100644 --- a/css/properties/text-wrap-style.json +++ b/css/properties/text-wrap-style.json @@ -7,7 +7,7 @@ "spec_url": "https://drafts.csswg.org/css-text-4/#text-wrap-style", "support": { "chrome": { - "version_added": false + "version_added": "130" }, "chrome_android": "mirror", "edge": "mirror", @@ -40,7 +40,7 @@ "spec_url": "https://drafts.csswg.org/css-text-4/#valdef-text-wrap-style-auto", "support": { "chrome": { - "version_added": false + "version_added": "130" }, "chrome_android": "mirror", "edge": "mirror", @@ -74,7 +74,7 @@ "spec_url": "https://drafts.csswg.org/css-text-4/#valdef-text-wrap-style-balance", "support": { "chrome": { - "version_added": false + "version_added": "130" }, "chrome_android": "mirror", "edge": "mirror", @@ -103,12 +103,50 @@ } } }, + "pretty": { + "__compat": { + "spec_url": "https://drafts.csswg.org/css-text-4/#valdef-text-wrap-style-pretty", + "support": { + "chrome": { + "version_added": "130" + }, + "chrome_android": { + "version_added": false + }, + "edge": { + "version_added": false + }, + "firefox": { + "version_added": false + }, + "firefox_android": "mirror", + "ie": { + "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": true, + "deprecated": false + } + } + }, "stable": { "__compat": { "spec_url": "https://drafts.csswg.org/css-text-4/#valdef-text-wrap-style-stable", "support": { "chrome": { - "version_added": false + "version_added": "130" }, "chrome_android": "mirror", "edge": "mirror", diff --git a/javascript/builtins/Intl/Locale.json b/javascript/builtins/Intl/Locale.json index 5c3dd6371e978f..259afdbb5c889e 100644 --- a/javascript/builtins/Intl/Locale.json +++ b/javascript/builtins/Intl/Locale.json @@ -274,11 +274,16 @@ "web-features:intl-locale-info" ], "support": { - "chrome": { - "alternative_name": "calendars", - "version_added": "99", - "notes": "Implemented as an accessor property." - }, + "chrome": [ + { + "version_added": "130" + }, + { + "alternative_name": "calendars", + "version_added": "99", + "notes": "Implemented as an accessor property." + } + ], "chrome_android": "mirror", "deno": { "version_added": "1.19" @@ -330,11 +335,16 @@ "web-features:intl-locale-info" ], "support": { - "chrome": { - "alternative_name": "collations", - "version_added": "99", - "notes": "Implemented as an accessor property." - }, + "chrome": [ + { + "version_added": "130" + }, + { + "alternative_name": "collations", + "version_added": "99", + "notes": "Implemented as an accessor property." + } + ], "chrome_android": "mirror", "deno": { "version_added": "1.19" @@ -386,11 +396,16 @@ "web-features:intl-locale-info" ], "support": { - "chrome": { - "alternative_name": "hourCycles", - "version_added": "99", - "notes": "Implemented as an accessor property." - }, + "chrome": [ + { + "version_added": "130" + }, + { + "alternative_name": "hourCycles", + "version_added": "99", + "notes": "Implemented as an accessor property." + } + ], "chrome_android": "mirror", "deno": { "version_added": "1.19" @@ -442,11 +457,16 @@ "web-features:intl-locale-info" ], "support": { - "chrome": { - "alternative_name": "numberingSystems", - "version_added": "99", - "notes": "Implemented as an accessor property." - }, + "chrome": [ + { + "version_added": "130" + }, + { + "alternative_name": "numberingSystems", + "version_added": "99", + "notes": "Implemented as an accessor property." + } + ], "chrome_android": "mirror", "deno": { "version_added": "1.19" @@ -498,11 +518,16 @@ "web-features:intl-locale-info" ], "support": { - "chrome": { - "alternative_name": "textInfo", - "version_added": "99", - "notes": "Implemented as an accessor property." - }, + "chrome": [ + { + "version_added": "130" + }, + { + "alternative_name": "textInfo", + "version_added": "99", + "notes": "Implemented as an accessor property." + } + ], "chrome_android": "mirror", "deno": { "alternative_name": "textInfo", @@ -556,11 +581,16 @@ "web-features:intl-locale-info" ], "support": { - "chrome": { - "alternative_name": "timeZones", - "version_added": "99", - "notes": "Implemented as an accessor property." - }, + "chrome": [ + { + "version_added": "130" + }, + { + "alternative_name": "timeZones", + "version_added": "99", + "notes": "Implemented as an accessor property." + } + ], "chrome_android": "mirror", "deno": { "version_added": "1.19" @@ -609,11 +639,16 @@ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Intl/Locale/getWeekInfo", "spec_url": "https://tc39.es/proposal-intl-locale-info/#sec-Intl.Locale.prototype.getWeekInfo", "support": { - "chrome": { - "alternative_name": "weekInfo", - "version_added": "99", - "notes": "Implemented as an accessor property." - }, + "chrome": [ + { + "version_added": "130" + }, + { + "alternative_name": "weekInfo", + "version_added": "99", + "notes": "Implemented as an accessor property." + } + ], "chrome_android": "mirror", "deno": { "version_added": "1.19" diff --git a/webassembly/jsStringBuiltins.json b/webassembly/jsStringBuiltins.json new file mode 100644 index 00000000000000..b749f7168e8d25 --- /dev/null +++ b/webassembly/jsStringBuiltins.json @@ -0,0 +1,41 @@ +{ + "webassembly": { + "jsStringBuiltins": { + "__compat": { + "support": { + "chrome": { + "version_added": "130" + }, + "chrome_android": { + "version_added": false + }, + "edge": { + "version_added": false + }, + "firefox": { + "version_added": false + }, + "firefox_android": "mirror", + "ie": { + "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": true, + "deprecated": false + } + } + } + } +} From 465843b0e24b0833ee4f42f70d355de6780b358d Mon Sep 17 00:00:00 2001 From: Claas Augner <495429+caugner@users.noreply.github.com> Date: Tue, 8 Oct 2024 14:48:12 +0200 Subject: [PATCH 44/84] Release v5.6.5 (#24668) This release was generated by the project's release script. --- RELEASE_NOTES.md | 90 +++++++++++++++++++++++++++++++++++++++++++++++ package-lock.json | 4 +-- package.json | 2 +- 3 files changed, 93 insertions(+), 3 deletions(-) diff --git a/RELEASE_NOTES.md b/RELEASE_NOTES.md index 8744afc38a75c5..190a992810a983 100644 --- a/RELEASE_NOTES.md +++ b/RELEASE_NOTES.md @@ -1,5 +1,95 @@ # @mdn/browser-compat-data release notes +## [v5.6.5](https://github.com/mdn/browser-compat-data/releases/tag/v5.6.5) + +October 8, 2024 + +### Removals + +- `http.headers.Set-Cookie.SameSite.secure_context_required` ([#24275](https://github.com/mdn/browser-compat-data/pull/24275)) +- `svg.global_attributes.data` ([#24575](https://github.com/mdn/browser-compat-data/pull/24575)) + +### Additions + +- `api.CSSNestedDeclarations` ([#24658](https://github.com/mdn/browser-compat-data/pull/24658)) +- `api.CSSNestedDeclarations.style` ([#24658](https://github.com/mdn/browser-compat-data/pull/24658)) +- `api.Document.scrollsnapchange_event` ([#24495](https://github.com/mdn/browser-compat-data/pull/24495)) +- `api.Document.scrollsnapchanging_event` ([#24495](https://github.com/mdn/browser-compat-data/pull/24495)) +- `api.Element.scrollsnapchange_event` ([#24495](https://github.com/mdn/browser-compat-data/pull/24495)) +- `api.Element.scrollsnapchanging_event` ([#24495](https://github.com/mdn/browser-compat-data/pull/24495)) +- `api.HTMLElement.autocorrect` ([#24249](https://github.com/mdn/browser-compat-data/pull/24249)) +- `api.SerialPort.connected` ([#24663](https://github.com/mdn/browser-compat-data/pull/24663)) +- `api.SnapEvent` ([#24495](https://github.com/mdn/browser-compat-data/pull/24495)) +- `api.SnapEvent.SnapEvent` ([#24495](https://github.com/mdn/browser-compat-data/pull/24495)) +- `api.SnapEvent.snapTargetBlock` ([#24495](https://github.com/mdn/browser-compat-data/pull/24495)) +- `api.SnapEvent.snapTargetInline` ([#24495](https://github.com/mdn/browser-compat-data/pull/24495)) +- `api.Window.scrollsnapchange_event` ([#24495](https://github.com/mdn/browser-compat-data/pull/24495)) +- `api.Window.scrollsnapchanging_event` ([#24495](https://github.com/mdn/browser-compat-data/pull/24495)) +- `browsers.chrome_android.releases.131` ([#24627](https://github.com/mdn/browser-compat-data/pull/24627)) +- `browsers.chrome_android.releases.132` ([#24627](https://github.com/mdn/browser-compat-data/pull/24627)) +- `browsers.chrome.releases.131` ([#24627](https://github.com/mdn/browser-compat-data/pull/24627)) +- `browsers.chrome.releases.132` ([#24627](https://github.com/mdn/browser-compat-data/pull/24627)) +- `browsers.edge.releases.132` ([#24591](https://github.com/mdn/browser-compat-data/pull/24591)) +- `browsers.firefox_android.releases.134` ([#24591](https://github.com/mdn/browser-compat-data/pull/24591)) +- `browsers.firefox.releases.134` ([#24591](https://github.com/mdn/browser-compat-data/pull/24591)) +- `browsers.webview_android.releases.131` ([#24627](https://github.com/mdn/browser-compat-data/pull/24627)) +- `browsers.webview_android.releases.132` ([#24627](https://github.com/mdn/browser-compat-data/pull/24627)) +- `css.properties.text-wrap-style.pretty` ([#24663](https://github.com/mdn/browser-compat-data/pull/24663)) +- `html.global_attributes.autocorrect` ([#24249](https://github.com/mdn/browser-compat-data/pull/24249)) +- `http.headers.Link.blocking` ([#24518](https://github.com/mdn/browser-compat-data/pull/24518)) +- `http.headers.Link.expect` ([#24518](https://github.com/mdn/browser-compat-data/pull/24518)) +- `http.headers.Link.fetchpriority` ([#24518](https://github.com/mdn/browser-compat-data/pull/24518)) +- `http.headers.Set-Cookie.SameSite.none_requires_secure` ([#24275](https://github.com/mdn/browser-compat-data/pull/24275)) +- `svg.global_attributes.data_attributes` ([#24575](https://github.com/mdn/browser-compat-data/pull/24575)) +- `webassembly.jsStringBuiltins` ([#24663](https://github.com/mdn/browser-compat-data/pull/24663)) +- `webextensions.api.declarativeNetRequest.RuleCondition.excludedResponseHeaders` ([#24253](https://github.com/mdn/browser-compat-data/pull/24253)) +- `webextensions.api.declarativeNetRequest.RuleCondition.excludedResponseHeaders.excludedValues` ([#24253](https://github.com/mdn/browser-compat-data/pull/24253)) +- `webextensions.api.declarativeNetRequest.RuleCondition.excludedResponseHeaders.header` ([#24253](https://github.com/mdn/browser-compat-data/pull/24253)) +- `webextensions.api.declarativeNetRequest.RuleCondition.excludedResponseHeaders.values` ([#24253](https://github.com/mdn/browser-compat-data/pull/24253)) +- `webextensions.api.declarativeNetRequest.RuleCondition.responseHeaders` ([#24253](https://github.com/mdn/browser-compat-data/pull/24253)) +- `webextensions.api.declarativeNetRequest.RuleCondition.responseHeaders.excludedValues` ([#24253](https://github.com/mdn/browser-compat-data/pull/24253)) +- `webextensions.api.declarativeNetRequest.RuleCondition.responseHeaders.header` ([#24253](https://github.com/mdn/browser-compat-data/pull/24253)) +- `webextensions.api.declarativeNetRequest.RuleCondition.responseHeaders.values` ([#24253](https://github.com/mdn/browser-compat-data/pull/24253)) +- `webextensions.api.storage.local.clear` ([#24272](https://github.com/mdn/browser-compat-data/pull/24272)) +- `webextensions.api.storage.local.get` ([#24272](https://github.com/mdn/browser-compat-data/pull/24272)) +- `webextensions.api.storage.local.get.empty_key` ([#24272](https://github.com/mdn/browser-compat-data/pull/24272)) +- `webextensions.api.storage.local.getBytesInUse` ([#24272](https://github.com/mdn/browser-compat-data/pull/24272)) +- `webextensions.api.storage.local.onChanged` ([#24272](https://github.com/mdn/browser-compat-data/pull/24272)) +- `webextensions.api.storage.local.remove` ([#24272](https://github.com/mdn/browser-compat-data/pull/24272)) +- `webextensions.api.storage.local.remove.empty_key` ([#24272](https://github.com/mdn/browser-compat-data/pull/24272)) +- `webextensions.api.storage.local.set` ([#24272](https://github.com/mdn/browser-compat-data/pull/24272)) +- `webextensions.api.storage.managed.clear` ([#24272](https://github.com/mdn/browser-compat-data/pull/24272)) +- `webextensions.api.storage.managed.get` ([#24272](https://github.com/mdn/browser-compat-data/pull/24272)) +- `webextensions.api.storage.managed.getBytesInUse` ([#24272](https://github.com/mdn/browser-compat-data/pull/24272)) +- `webextensions.api.storage.managed.onChanged` ([#24272](https://github.com/mdn/browser-compat-data/pull/24272)) +- `webextensions.api.storage.managed.remove` ([#24272](https://github.com/mdn/browser-compat-data/pull/24272)) +- `webextensions.api.storage.managed.set` ([#24272](https://github.com/mdn/browser-compat-data/pull/24272)) +- `webextensions.api.storage.session.clear` ([#24272](https://github.com/mdn/browser-compat-data/pull/24272)) +- `webextensions.api.storage.session.get` ([#24272](https://github.com/mdn/browser-compat-data/pull/24272)) +- `webextensions.api.storage.session.get.empty_key` ([#24272](https://github.com/mdn/browser-compat-data/pull/24272)) +- `webextensions.api.storage.session.getBytesInUse` ([#24272](https://github.com/mdn/browser-compat-data/pull/24272)) +- `webextensions.api.storage.session.onChanged` ([#24272](https://github.com/mdn/browser-compat-data/pull/24272)) +- `webextensions.api.storage.session.QUOTA_BYTES` ([#24272](https://github.com/mdn/browser-compat-data/pull/24272)) +- `webextensions.api.storage.session.remove` ([#24272](https://github.com/mdn/browser-compat-data/pull/24272)) +- `webextensions.api.storage.session.remove.empty_key` ([#24272](https://github.com/mdn/browser-compat-data/pull/24272)) +- `webextensions.api.storage.session.set` ([#24272](https://github.com/mdn/browser-compat-data/pull/24272)) +- `webextensions.api.storage.session.setAccessLevel` ([#24272](https://github.com/mdn/browser-compat-data/pull/24272)) +- `webextensions.api.storage.sync.clear` ([#24272](https://github.com/mdn/browser-compat-data/pull/24272)) +- `webextensions.api.storage.sync.get` ([#24272](https://github.com/mdn/browser-compat-data/pull/24272)) +- `webextensions.api.storage.sync.get.empty_key` ([#24272](https://github.com/mdn/browser-compat-data/pull/24272)) +- `webextensions.api.storage.sync.getBytesInUse` ([#24272](https://github.com/mdn/browser-compat-data/pull/24272)) +- `webextensions.api.storage.sync.onChanged` ([#24272](https://github.com/mdn/browser-compat-data/pull/24272)) +- `webextensions.api.storage.sync.remove` ([#24272](https://github.com/mdn/browser-compat-data/pull/24272)) +- `webextensions.api.storage.sync.remove.empty_key` ([#24272](https://github.com/mdn/browser-compat-data/pull/24272)) +- `webextensions.api.storage.sync.set` ([#24272](https://github.com/mdn/browser-compat-data/pull/24272)) + +### Statistics + +- 21 contributors have changed 84 files with 2,212 additions and 445 deletions in 67 commits ([`v5.6.4...v5.6.5`](https://github.com/mdn/browser-compat-data/compare/v5.6.4...v5.6.5)) +- 16,547 total features +- 1,109 total contributors +- 4,931 total stargazers + ## [v5.6.4](https://github.com/mdn/browser-compat-data/releases/tag/v5.6.4) September 27, 2024 diff --git a/package-lock.json b/package-lock.json index 085be14ac0a714..5c13aa25c81576 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "@mdn/browser-compat-data", - "version": "5.6.4", + "version": "5.6.5", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "@mdn/browser-compat-data", - "version": "5.6.4", + "version": "5.6.5", "hasInstallScript": true, "license": "CC0-1.0", "devDependencies": { diff --git a/package.json b/package.json index b4ce190dd8a03f..3a73c55a043244 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@mdn/browser-compat-data", - "version": "5.6.4", + "version": "5.6.5", "description": "Browser compatibility data provided by MDN Web Docs", "main": "index.ts", "type": "module", From c1541167a726c3d66e9539b3f04a8f1c19629165 Mon Sep 17 00:00:00 2001 From: "Queen Vinyl Da.i'gyu-Kazotetsu" Date: Tue, 8 Oct 2024 08:37:05 -0700 Subject: [PATCH 45/84] Safari 10.1 added api.Request.cache.only-if-cached (#24554) This PR updates and corrects version values for Safari (Desktop and iOS/iPadOS) for the `cache.only-if-cached` member of the `Request` API. The data comes from the [mdn-bcd-collector](https://mdn-bcd-collector.gooborg.com) project (v10.12.4). Tests Used: https://mdn-bcd-collector.gooborg.com/tests/api/Request/cache/only-if-cached --- api/Request.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/api/Request.json b/api/Request.json index d6e82035f89a45..ed5817ef272be0 100644 --- a/api/Request.json +++ b/api/Request.json @@ -663,7 +663,7 @@ "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": "≤13.1" + "version_added": "10.1" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", From 34f1fc6e10af17894d405c95f841dbf68d34b977 Mon Sep 17 00:00:00 2001 From: "Queen Vinyl Da.i'gyu-Kazotetsu" Date: Tue, 8 Oct 2024 08:37:27 -0700 Subject: [PATCH 46/84] Safari 3 added api.SVGElement.className (#24559) This PR updates and corrects version values for Safari (Desktop and iOS/iPadOS) for the `className` member of the `SVGElement` API. The data comes from the [mdn-bcd-collector](https://mdn-bcd-collector.gooborg.com) project (v10.12.4). Tests Used: https://mdn-bcd-collector.gooborg.com/tests/api/SVGElement/className --- api/SVGElement.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/api/SVGElement.json b/api/SVGElement.json index b6f4965c565f79..6cbab5f933edca 100644 --- a/api/SVGElement.json +++ b/api/SVGElement.json @@ -190,7 +190,7 @@ "version_added": "≤12.1" }, "safari": { - "version_added": "≤4" + "version_added": "3" }, "safari_ios": { "version_added": "1" From 705a2fad4db060a1201b1defe78070c98273c181 Mon Sep 17 00:00:00 2001 From: "Queen Vinyl Da.i'gyu-Kazotetsu" Date: Tue, 8 Oct 2024 08:38:16 -0700 Subject: [PATCH 47/84] Safari 3 added SVGAnimatedTransformList API support (#24558) This PR updates and corrects version values for Safari (Desktop and iOS/iPadOS) for the `SVGAnimatedTransformList` API. The data comes from the [mdn-bcd-collector](https://mdn-bcd-collector.gooborg.com) project (v10.12.4). Tests Used: https://mdn-bcd-collector.gooborg.com/tests/api/SVGAnimatedTransformList --- api/SVGAnimatedTransformList.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/api/SVGAnimatedTransformList.json b/api/SVGAnimatedTransformList.json index 51d295b39a9c84..7876ec851a8530 100644 --- a/api/SVGAnimatedTransformList.json +++ b/api/SVGAnimatedTransformList.json @@ -27,7 +27,7 @@ "version_added": "≤12.1" }, "safari": { - "version_added": "≤4" + "version_added": "3" }, "safari_ios": { "version_added": "1" @@ -70,7 +70,7 @@ "version_added": "≤12.1" }, "safari": { - "version_added": "≤4" + "version_added": "3" }, "safari_ios": { "version_added": "1" @@ -114,7 +114,7 @@ "version_added": "≤12.1" }, "safari": { - "version_added": "≤4" + "version_added": "3" }, "safari_ios": { "version_added": "1" From 4c566a86d7ec7e8de0b3e5350cf6fd662420767b Mon Sep 17 00:00:00 2001 From: "Queen Vinyl Da.i'gyu-Kazotetsu" Date: Tue, 8 Oct 2024 08:39:15 -0700 Subject: [PATCH 48/84] Safari 3 added SVGAnimatedString API support (#24557) This PR updates and corrects version values for Safari (Desktop and iOS/iPadOS) for the `SVGAnimatedString` API. The data comes from the [mdn-bcd-collector](https://mdn-bcd-collector.gooborg.com) project (v10.12.4). Tests Used: https://mdn-bcd-collector.gooborg.com/tests/api/SVGAnimatedString --- api/SVGAnimatedString.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/api/SVGAnimatedString.json b/api/SVGAnimatedString.json index 76f5bbec479276..f127a9f7cbcb6b 100644 --- a/api/SVGAnimatedString.json +++ b/api/SVGAnimatedString.json @@ -27,7 +27,7 @@ "version_added": "≤12.1" }, "safari": { - "version_added": "≤4" + "version_added": "3" }, "safari_ios": { "version_added": "1" @@ -71,7 +71,7 @@ "version_added": "≤12.1" }, "safari": { - "version_added": "≤4" + "version_added": "3" }, "safari_ios": { "version_added": "1" @@ -116,7 +116,7 @@ "version_added": "≤12.1" }, "safari": { - "version_added": "≤4" + "version_added": "3" }, "safari_ios": { "version_added": "1" From 09fdbfdb69ce6f2fd1f0558c7e671de95eb0d27f Mon Sep 17 00:00:00 2001 From: "Queen Vinyl Da.i'gyu-Kazotetsu" Date: Tue, 8 Oct 2024 08:39:50 -0700 Subject: [PATCH 49/84] Safari 11 added api.SubtleCrypto.deriveKey support (#24556) This PR updates and corrects version values for Safari (Desktop and iOS/iPadOS) for the `deriveKey` member of the `SubtleCrypto` API. The data comes from the [mdn-bcd-collector](https://mdn-bcd-collector.gooborg.com) project (v10.12.4). Tests Used: https://mdn-bcd-collector.gooborg.com/tests/api/SubtleCrypto/deriveKey --- api/SubtleCrypto.json | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/api/SubtleCrypto.json b/api/SubtleCrypto.json index d6a50f37fc078d..4a179a23e1d6fa 100644 --- a/api/SubtleCrypto.json +++ b/api/SubtleCrypto.json @@ -415,7 +415,7 @@ "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": "≤13.1" + "version_added": "11" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", @@ -460,7 +460,7 @@ "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": "≤13.1" + "version_added": "11" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", @@ -505,7 +505,7 @@ "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": "≤13.1" + "version_added": "11" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", @@ -550,7 +550,7 @@ "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": "≤13.1" + "version_added": "11" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", From 572eafa7aab1aa7b064ea1cd1c9fb7500c733e4d Mon Sep 17 00:00:00 2001 From: "Queen Vinyl Da.i'gyu-Kazotetsu" Date: Tue, 8 Oct 2024 08:40:32 -0700 Subject: [PATCH 50/84] Safari 10.1 added api.Response.Response.accept_readablestream support (#24555) This PR updates and corrects version values for Safari (Desktop and iOS/iPadOS) for the `Response.accept_readablestream` member of the `Response` API. The data comes from the [mdn-bcd-collector](https://mdn-bcd-collector.gooborg.com) project (v10.12.4). Tests Used: https://mdn-bcd-collector.gooborg.com/tests/api/Response/Response/accept_readablestream --- api/Response.json | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/api/Response.json b/api/Response.json index b4b616d882b44a..14e8ce00d827ea 100644 --- a/api/Response.json +++ b/api/Response.json @@ -127,11 +127,9 @@ "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": "≤13.1" - }, - "safari_ios": { - "version_added": "10.3" + "version_added": "10.1" }, + "safari_ios": "mirror", "samsunginternet_android": "mirror", "webview_android": "mirror", "webview_ios": "mirror" From a2d0d75ecd527a8a34247e07995f5ef8556cc5e5 Mon Sep 17 00:00:00 2001 From: "Queen Vinyl Da.i'gyu-Kazotetsu" Date: Tue, 8 Oct 2024 08:41:07 -0700 Subject: [PATCH 51/84] Safari 10 added ReadableStreamDefaultReader API support (#24553) This PR updates and corrects version values for Safari (Desktop and iOS/iPadOS) for the `ReadableStreamDefaultReader` API. The data comes from the [mdn-bcd-collector](https://mdn-bcd-collector.gooborg.com) project (v10.12.4). Tests Used: https://mdn-bcd-collector.gooborg.com/tests/api/ReadableStreamDefaultReader --- api/ReadableStreamDefaultReader.json | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/api/ReadableStreamDefaultReader.json b/api/ReadableStreamDefaultReader.json index 15a17a714277d2..b4f2a13021b3b6 100644 --- a/api/ReadableStreamDefaultReader.json +++ b/api/ReadableStreamDefaultReader.json @@ -45,7 +45,7 @@ "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": "≤13.1" + "version_added": "10" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", @@ -127,7 +127,7 @@ "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": "≤13.1" + "version_added": "10" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", @@ -168,7 +168,7 @@ "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": "≤13.1" + "version_added": "10" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", @@ -209,7 +209,7 @@ "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": "≤13.1" + "version_added": "10" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", @@ -250,7 +250,7 @@ "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": "≤13.1" + "version_added": "10" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", From 3f83bb777ff008f55e15e4bdf1afe2498c9f0895 Mon Sep 17 00:00:00 2001 From: "Queen Vinyl Da.i'gyu-Kazotetsu" Date: Tue, 8 Oct 2024 08:41:45 -0700 Subject: [PATCH 52/84] Safari 10 added ReadableStreamDefaultController API support (#24552) This PR updates and corrects version values for Safari (Desktop and iOS/iPadOS) for the `ReadableStreamDefaultController` API. The data comes from the [mdn-bcd-collector](https://mdn-bcd-collector.gooborg.com) project (v10.12.4). Tests Used: https://mdn-bcd-collector.gooborg.com/tests/api/ReadableStreamDefaultController --- api/ReadableStreamDefaultController.json | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/api/ReadableStreamDefaultController.json b/api/ReadableStreamDefaultController.json index 2368f197d68b31..b9069e58cec4db 100644 --- a/api/ReadableStreamDefaultController.json +++ b/api/ReadableStreamDefaultController.json @@ -45,7 +45,7 @@ "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": "≤13.1" + "version_added": "10" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", @@ -85,7 +85,7 @@ "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": "≤13.1" + "version_added": "10" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", @@ -126,7 +126,7 @@ "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": "≤13.1" + "version_added": "10" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", @@ -167,7 +167,7 @@ "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": "≤13.1" + "version_added": "10" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", @@ -208,7 +208,7 @@ "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": "≤13.1" + "version_added": "10" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", From 567f011efa9f29abedebcb1904323d32261e375a Mon Sep 17 00:00:00 2001 From: "Queen Vinyl Da.i'gyu-Kazotetsu" Date: Tue, 8 Oct 2024 08:42:26 -0700 Subject: [PATCH 53/84] Safari 1 supported api.MediaList.toString (#24551) This PR updates and corrects version values for Safari (Desktop and iOS/iPadOS) for the `toString` member of the `MediaList` API. The data comes from the [mdn-bcd-collector](https://mdn-bcd-collector.gooborg.com) project (v10.12.4). Tests Used: https://mdn-bcd-collector.gooborg.com/tests/api/MediaList/toString --- api/MediaList.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/api/MediaList.json b/api/MediaList.json index f06ae28bc27022..1c1468438ee1d7 100644 --- a/api/MediaList.json +++ b/api/MediaList.json @@ -271,7 +271,7 @@ "version_added": "≤12.1" }, "safari": { - "version_added": "≤4" + "version_added": "1" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", From 20c13cec4b99f5eb6a7c8c0653a41d844a1deaf4 Mon Sep 17 00:00:00 2001 From: "Queen Vinyl Da.i'gyu-Kazotetsu" Date: Tue, 8 Oct 2024 08:43:06 -0700 Subject: [PATCH 54/84] Safari 7 added MediaController API support (#24550) This PR updates and corrects version values for Safari (Desktop and iOS/iPadOS) for the `MediaController` API. The data comes from the [mdn-bcd-collector](https://mdn-bcd-collector.gooborg.com) project (v10.12.4). Tests Used: https://mdn-bcd-collector.gooborg.com/tests/api/MediaController --- api/MediaController.json | 24 ++++++++++++------------ 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/api/MediaController.json b/api/MediaController.json index 0d050a8521f7c5..f40adc9a84109c 100644 --- a/api/MediaController.json +++ b/api/MediaController.json @@ -85,7 +85,7 @@ "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": "≤8" + "version_added": "7" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", @@ -118,7 +118,7 @@ "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": "≤8" + "version_added": "7" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", @@ -151,7 +151,7 @@ "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": "≤8" + "version_added": "7" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", @@ -184,7 +184,7 @@ "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": "≤8" + "version_added": "7" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", @@ -217,7 +217,7 @@ "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": "≤8" + "version_added": "7" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", @@ -283,7 +283,7 @@ "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": "≤8" + "version_added": "7" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", @@ -349,7 +349,7 @@ "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": "≤8" + "version_added": "7" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", @@ -382,7 +382,7 @@ "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": "≤8" + "version_added": "7" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", @@ -415,7 +415,7 @@ "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": "≤8" + "version_added": "7" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", @@ -448,7 +448,7 @@ "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": "≤8" + "version_added": "7" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", @@ -481,7 +481,7 @@ "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": "≤8" + "version_added": "7" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", @@ -514,7 +514,7 @@ "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": "≤8" + "version_added": "7" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", From e921579fe41823fcd141a68b4c00057669c6d7df Mon Sep 17 00:00:00 2001 From: "Queen Vinyl Da.i'gyu-Kazotetsu" Date: Tue, 8 Oct 2024 08:43:35 -0700 Subject: [PATCH 55/84] Safari 3 added HTMLFormControlsCollection API support (#24549) This PR updates and corrects version values for Safari (Desktop and iOS/iPadOS) for the `HTMLFormControlsCollection` API. The data comes from the [mdn-bcd-collector](https://mdn-bcd-collector.gooborg.com) project (v10.12.4). Tests Used: https://mdn-bcd-collector.gooborg.com/tests/api/HTMLFormControlsCollection --- api/HTMLFormControlsCollection.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/api/HTMLFormControlsCollection.json b/api/HTMLFormControlsCollection.json index 8dbc90c9e58853..12eb6f49f739b9 100644 --- a/api/HTMLFormControlsCollection.json +++ b/api/HTMLFormControlsCollection.json @@ -27,7 +27,7 @@ "version_added": "≤12.1" }, "safari": { - "version_added": "≤4" + "version_added": "3" }, "safari_ios": { "version_added": "1" @@ -77,7 +77,7 @@ "version_added": "≤12.1" }, "safari": { - "version_added": "≤4" + "version_added": "3" }, "safari_ios": { "version_added": "1" From 79e55984ab3f184e78ab2c09ba6a3f92291d3452 Mon Sep 17 00:00:00 2001 From: "Queen Vinyl Da.i'gyu-Kazotetsu" Date: Tue, 8 Oct 2024 08:44:21 -0700 Subject: [PATCH 56/84] Safari 39 added api.Response.Response.accept_readablestream support (#24547) This PR updates and corrects version values for Firefox and Firefox Android for the `Response.accept_readablestream` member of the `Response` API. The data comes from the [mdn-bcd-collector](https://mdn-bcd-collector.gooborg.com) project (v10.12.4). Tests Used: https://mdn-bcd-collector.gooborg.com/tests/api/Response/Response/accept_readablestream --- api/Response.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/api/Response.json b/api/Response.json index 14e8ce00d827ea..d6c7de8770f50b 100644 --- a/api/Response.json +++ b/api/Response.json @@ -114,7 +114,7 @@ "version_added": "≤79" }, "firefox": { - "version_added": "≤72" + "version_added": "39" }, "firefox_android": "mirror", "ie": { From c15878e2852079669130dab00f62ca5f26d10cfc Mon Sep 17 00:00:00 2001 From: "Queen Vinyl Da.i'gyu-Kazotetsu" Date: Tue, 8 Oct 2024 08:45:41 -0700 Subject: [PATCH 57/84] Chromium 79 improved api.RTCStatsReport.type_inbound-rtp support (#24546) This PR updates and corrects version values for Chromium (Chrome, Opera, Samsung Internet, WebView Android) for the `type_inbound-rtp` member of the `RTCStatsReport` API. The data comes from the [mdn-bcd-collector](https://mdn-bcd-collector.gooborg.com) project (v10.12.4). Tests Used: https://mdn-bcd-collector.gooborg.com/tests/api/RTCStatsReport/type_inbound-rtp --- api/RTCStatsReport.json | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/api/RTCStatsReport.json b/api/RTCStatsReport.json index 6ca2fb7f44391b..5a9c2a68c8eaf0 100644 --- a/api/RTCStatsReport.json +++ b/api/RTCStatsReport.json @@ -2550,7 +2550,7 @@ "spec_url": "https://w3c.github.io/webrtc-stats/#dom-rtcinboundrtpstreamstats-framesdecoded", "support": { "chrome": { - "version_added": "≤80" + "version_added": "79" }, "chrome_android": "mirror", "edge": "mirror", @@ -2971,7 +2971,7 @@ "spec_url": "https://w3c.github.io/webrtc-stats/#dom-rtcinboundrtpstreamstats-keyframesdecoded", "support": { "chrome": { - "version_added": "≤80" + "version_added": "79" }, "chrome_android": "mirror", "edge": "mirror", @@ -3291,7 +3291,7 @@ "spec_url": "https://w3c.github.io/webrtc-stats/#dom-rtcinboundrtpstreamstats-qpsum", "support": { "chrome": { - "version_added": "≤80" + "version_added": "79" }, "chrome_android": "mirror", "edge": "mirror", @@ -3535,7 +3535,7 @@ "spec_url": "https://w3c.github.io/webrtc-stats/#dom-rtcinboundrtpstreamstats-totaldecodetime", "support": { "chrome": { - "version_added": "≤80" + "version_added": "79" }, "chrome_android": "mirror", "edge": "mirror", @@ -3570,7 +3570,7 @@ "spec_url": "https://w3c.github.io/webrtc-stats/#dom-rtcinboundrtpstreamstats-totalinterframedelay", "support": { "chrome": { - "version_added": "≤80" + "version_added": "79" }, "chrome_android": "mirror", "edge": "mirror", @@ -3710,7 +3710,7 @@ "spec_url": "https://w3c.github.io/webrtc-stats/#dom-rtcinboundrtpstreamstats-totalsquaredinterframedelay", "support": { "chrome": { - "version_added": "≤80" + "version_added": "79" }, "chrome_android": "mirror", "edge": "mirror", From 488aceaa479507e0a1803d8bc6f74b3dff293809 Mon Sep 17 00:00:00 2001 From: "Queen Vinyl Da.i'gyu-Kazotetsu" Date: Tue, 8 Oct 2024 08:46:38 -0700 Subject: [PATCH 58/84] Edge 12 supported BaseAudioContext API (#24544) This PR updates and corrects version values for Microsoft Edge for the `BaseAudioContext` API. The data comes from the [mdn-bcd-collector](https://mdn-bcd-collector.gooborg.com) project (v10.12.4). Tests Used: https://mdn-bcd-collector.gooborg.com/tests/api/BaseAudioContext --- api/BaseAudioContext.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/api/BaseAudioContext.json b/api/BaseAudioContext.json index a7ed1e330c3a21..015d2254b20e37 100644 --- a/api/BaseAudioContext.json +++ b/api/BaseAudioContext.json @@ -747,7 +747,7 @@ }, "chrome_android": "mirror", "edge": { - "version_added": "≤18" + "version_added": "12" }, "firefox": { "version_added": "49" @@ -988,7 +988,7 @@ }, "chrome_android": "mirror", "edge": { - "version_added": "16" + "version_added": "12" }, "firefox": { "version_added": "36" From 8388c19a6cd8df3f29df0096405df3e9909f6248 Mon Sep 17 00:00:00 2001 From: "Queen Vinyl Da.i'gyu-Kazotetsu" Date: Tue, 8 Oct 2024 08:47:33 -0700 Subject: [PATCH 59/84] Chromium 75 added bulk-memory-operations WebAssembly feature (#24531) This PR updates and corrects version values for Chromium (Chrome, Opera, Samsung Internet, WebView Android) for the `bulk-memory-operations` WebAssembly feature. The data comes from the [mdn-bcd-collector](https://mdn-bcd-collector.gooborg.com) project (v10.12.4). Tests Used: https://mdn-bcd-collector.gooborg.com/tests/webassembly/bulk-memory-operations --- webassembly/bulk-memory-operations.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/webassembly/bulk-memory-operations.json b/webassembly/bulk-memory-operations.json index b30853656311b4..58725b0af2cc6d 100644 --- a/webassembly/bulk-memory-operations.json +++ b/webassembly/bulk-memory-operations.json @@ -5,7 +5,7 @@ "spec_url": "https://github.com/WebAssembly/spec/blob/main/proposals/bulk-memory-operations/Overview.md", "support": { "chrome": { - "version_added": "≤80" + "version_added": "75" }, "chrome_android": "mirror", "edge": { From 4be8e5822c95215de9b9daee4947377584f507ea Mon Sep 17 00:00:00 2001 From: "Queen Vinyl Da.i'gyu-Kazotetsu" Date: Tue, 8 Oct 2024 08:49:33 -0700 Subject: [PATCH 60/84] Opera Android supports javascript.grammar.numeric_separators (#24524) This PR updates and corrects version values for Opera and Opera Android for the `numeric_separators` member of the `grammar` JavaScript feature. The data comes from the [mdn-bcd-collector](https://mdn-bcd-collector.gooborg.com) project (v10.12.4). Tests Used: https://mdn-bcd-collector.gooborg.com/tests/javascript/grammar/numeric_separators --- javascript/grammar.json | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/javascript/grammar.json b/javascript/grammar.json index 879de38c451472..7f01cf269dc03d 100644 --- a/javascript/grammar.json +++ b/javascript/grammar.json @@ -426,9 +426,7 @@ }, "oculus": "mirror", "opera": "mirror", - "opera_android": { - "version_added": false - }, + "opera_android": "mirror", "safari": { "version_added": "13" }, From b2b68aaeacbdcb13a60e492411734a8bd296052a Mon Sep 17 00:00:00 2001 From: "Queen Vinyl Da.i'gyu-Kazotetsu" Date: Tue, 8 Oct 2024 08:51:46 -0700 Subject: [PATCH 61/84] Opera Android supports javascript.builtins.Intl.DateTimeFormat.DateTimeFormat.options_parameter.options_dayPeriod_parameter (#24523) This PR updates and corrects version values for Opera and Opera Android for the `DateTimeFormat.DateTimeFormat.options_parameter.options_dayPeriod_parameter` member of the `Intl` JavaScript builtin. The data comes from the [mdn-bcd-collector](https://mdn-bcd-collector.gooborg.com) project (v10.12.4). Tests Used: https://mdn-bcd-collector.gooborg.com/tests/javascript/builtins/Intl/DateTimeFormat/DateTimeFormat/options_parameter/options_dayPeriod_parameter --- javascript/builtins/Intl/DateTimeFormat.json | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/javascript/builtins/Intl/DateTimeFormat.json b/javascript/builtins/Intl/DateTimeFormat.json index cc7e2b3f4da728..1be2c55334eb68 100644 --- a/javascript/builtins/Intl/DateTimeFormat.json +++ b/javascript/builtins/Intl/DateTimeFormat.json @@ -376,9 +376,7 @@ }, "oculus": "mirror", "opera": "mirror", - "opera_android": { - "version_added": false - }, + "opera_android": "mirror", "safari": { "version_added": "14.1" }, From 3d75e410b5285183dff9663015ab057481374fd0 Mon Sep 17 00:00:00 2001 From: "Queen Vinyl Da.i'gyu-Kazotetsu" Date: Tue, 8 Oct 2024 08:52:24 -0700 Subject: [PATCH 62/84] Opera Android supports javascript.builtins.Intl.Collator.Collator.options_collation_parameter (#24522) This PR updates and corrects version values for Opera and Opera Android for the `Collator.Collator.options_collation_parameter` member of the `Intl` JavaScript builtin. The data comes from the [mdn-bcd-collector](https://mdn-bcd-collector.gooborg.com) project (v10.12.4). Tests Used: https://mdn-bcd-collector.gooborg.com/tests/javascript/builtins/Intl/Collator/Collator/options_collation_parameter --- javascript/builtins/Intl/Collator.json | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/javascript/builtins/Intl/Collator.json b/javascript/builtins/Intl/Collator.json index d16ddd86efa6d0..e0afc10fa4fde7 100644 --- a/javascript/builtins/Intl/Collator.json +++ b/javascript/builtins/Intl/Collator.json @@ -179,9 +179,7 @@ }, "oculus": "mirror", "opera": "mirror", - "opera_android": { - "version_added": false - }, + "opera_android": "mirror", "safari": { "version_added": "14.1" }, From 0d2b06249ad7ca38ea698c128410726b83ee0923 Mon Sep 17 00:00:00 2001 From: "Queen Vinyl Da.i'gyu-Kazotetsu" Date: Tue, 8 Oct 2024 08:58:57 -0700 Subject: [PATCH 63/84] Chrome 69 + Firefox 62 added mutable-globals WebAssembly feature (#24534) This PR updates and corrects version values for all browsers for the `mutable-globals` WebAssembly feature. The data comes from the [mdn-bcd-collector](https://mdn-bcd-collector.gooborg.com) project (v10.12.4). Tests Used: https://mdn-bcd-collector.gooborg.com/tests/webassembly/mutable-globals --- webassembly/mutable-globals.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/webassembly/mutable-globals.json b/webassembly/mutable-globals.json index 9a94bd23a35fb2..eabd95345be85d 100644 --- a/webassembly/mutable-globals.json +++ b/webassembly/mutable-globals.json @@ -5,14 +5,14 @@ "spec_url": "https://webassembly.github.io/spec/js-api/#dom-globaldescriptor-mutable", "support": { "chrome": { - "version_added": "≤80" + "version_added": "69" }, "chrome_android": "mirror", "edge": { "version_added": "≤80" }, "firefox": { - "version_added": "≤72" + "version_added": "62" }, "firefox_android": "mirror", "ie": { From ab98d102d4eb013ff2d91e2a6e8901d72f4ee120 Mon Sep 17 00:00:00 2001 From: skyclouds2001 <95597335+skyclouds2001@users.noreply.github.com> Date: Wed, 9 Oct 2024 01:51:11 +0800 Subject: [PATCH 64/84] Chromium doesn't support `FontFaceSetLoadEvent` in workers (#24653) --- api/FontFaceSetLoadEvent.json | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/api/FontFaceSetLoadEvent.json b/api/FontFaceSetLoadEvent.json index e4ef43467fd3ea..e4441b1df16bd2 100644 --- a/api/FontFaceSetLoadEvent.json +++ b/api/FontFaceSetLoadEvent.json @@ -75,7 +75,7 @@ "description": "Available in workers", "support": { "chrome": { - "version_added": "69" + "version_added": false }, "chrome_android": "mirror", "edge": "mirror", @@ -94,9 +94,7 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": { - "version_added": false - }, + "webview_android": "mirror", "webview_ios": "mirror" }, "status": { From 1561a55ddeb7d4e9bd5105abf69e91de0ce0d64a Mon Sep 17 00:00:00 2001 From: "Queen Vinyl Da.i'gyu-Kazotetsu" Date: Tue, 8 Oct 2024 11:52:24 -0700 Subject: [PATCH 65/84] Remove api.FetchEvent.replacesClientId from BCD (#24443) --- api/FetchEvent.json | 38 -------------------------------------- 1 file changed, 38 deletions(-) diff --git a/api/FetchEvent.json b/api/FetchEvent.json index ab1adaee63dbfc..bfabe912de0841 100644 --- a/api/FetchEvent.json +++ b/api/FetchEvent.json @@ -239,44 +239,6 @@ } } }, - "replacesClientId": { - "__compat": { - "mdn_url": "https://developer.mozilla.org/docs/Web/API/FetchEvent/replacesClientId", - "spec_url": "https://w3c.github.io/ServiceWorker/#fetch-event-replacesClientId", - "support": { - "chrome": { - "version_added": false - }, - "chrome_android": "mirror", - "edge": "mirror", - "firefox": { - "version_added": false - }, - "firefox_android": "mirror", - "ie": { - "version_added": false - }, - "oculus": "mirror", - "opera": "mirror", - "opera_android": "mirror", - "safari": { - "alternative_name": "targetClientId", - "version_added": "11.1", - "version_removed": "16", - "impl_url": "https://webkit.org/b/226638" - }, - "safari_ios": "mirror", - "samsunginternet_android": "mirror", - "webview_android": "mirror", - "webview_ios": "mirror" - }, - "status": { - "experimental": false, - "standard_track": true, - "deprecated": false - } - } - }, "request": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/FetchEvent/request", From f8753dab33b27bca71c1d19c5ea47f3012361c50 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 9 Oct 2024 11:14:11 +0000 Subject: [PATCH 66/84] Bump @ddbeck/mdn-content-inventory from 0.2.20241008 to 0.2.20241009 (#24671) --- package-lock.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/package-lock.json b/package-lock.json index 5c13aa25c81576..82c7637996d59d 100644 --- a/package-lock.json +++ b/package-lock.json @@ -531,9 +531,9 @@ } }, "node_modules/@ddbeck/mdn-content-inventory": { - "version": "0.2.20241008", - "resolved": "https://registry.npmjs.org/@ddbeck/mdn-content-inventory/-/mdn-content-inventory-0.2.20241008.tgz", - "integrity": "sha512-asMPb+N+Wsb3sQAMuBqGRAdawJT4szd5t+elZxDXEKJklxpG6k+ZRFeEE9w9nl8MkL7AFMLVGp1yCJWFeqQbIA==", + "version": "0.2.20241009", + "resolved": "https://registry.npmjs.org/@ddbeck/mdn-content-inventory/-/mdn-content-inventory-0.2.20241009.tgz", + "integrity": "sha512-LlSlSCmGmZIcI95dHGQgKEJ9c/5q4KlUwuPpStzfVpjWicN10k52ISkOvHDOkc0xoy4NZ5KoJAEe7ldlZ/OYlw==", "dev": true }, "node_modules/@desertnet/html-parser": { From 6c29a882ce9333a36397fc30d1c63b5e9853e463 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 9 Oct 2024 11:14:26 +0000 Subject: [PATCH 67/84] Bump typescript from 5.6.2 to 5.6.3 (#24672) --- package-lock.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/package-lock.json b/package-lock.json index 82c7637996d59d..4c9ca109101adc 100644 --- a/package-lock.json +++ b/package-lock.json @@ -8742,9 +8742,9 @@ } }, "node_modules/typescript": { - "version": "5.6.2", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.6.2.tgz", - "integrity": "sha512-NW8ByodCSNCwZeghjN3o+JX5OFH0Ojg6sadjEKY4huZ52TqbJTJnDo5+Tw98lSy63NZvi4n+ez5m2u5d4PkZyw==", + "version": "5.6.3", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.6.3.tgz", + "integrity": "sha512-hjcS1mhfuyi4WW8IWtjP7brDrG2cuDZukyrYrSauoXGNgx0S7zceP07adYkJycEr56BOUTNPzbInooiN3fn1qw==", "dev": true, "bin": { "tsc": "bin/tsc", From 5321fed4c411f1ad615b1fcdf6bec405f965e878 Mon Sep 17 00:00:00 2001 From: Chris Mills Date: Wed, 9 Oct 2024 13:27:26 +0100 Subject: [PATCH 68/84] Chrome 131 adds some WebHID API support for web workers (#24538) Co-authored-by: Claas Augner <495429+caugner@users.noreply.github.com> --- api/HID.json | 45 ++++++++++++++++++++++++++++++++++++ api/HIDConnectionEvent.json | 45 ++++++++++++++++++++++++++++++++++++ api/HIDDevice.json | 45 ++++++++++++++++++++++++++++++++++++ api/HIDInputReportEvent.json | 45 ++++++++++++++++++++++++++++++++++++ api/WorkerNavigator.json | 39 +++++++++++++++++++++++++++++++ 5 files changed, 219 insertions(+) diff --git a/api/HID.json b/api/HID.json index 3b707452fa4e59..35078605c24e2c 100644 --- a/api/HID.json +++ b/api/HID.json @@ -39,6 +39,51 @@ "deprecated": false } }, + "worker_support": { + "__compat": { + "description": "Available in workers", + "support": { + "chrome": [ + { + "version_added": "131", + "partial_implementation": true, + "notes": "Dedicated workers and WebExtension service workers, not shared workers and non-WebExtension service workers." + }, + { + "version_added": "117", + "partial_implementation": true, + "notes": "WebExtension service workers only." + } + ], + "chrome_android": { + "version_added": false + }, + "edge": "mirror", + "firefox": { + "version_added": false + }, + "firefox_android": "mirror", + "ie": { + "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": true, + "deprecated": false + } + } + }, "connect_event": { "__compat": { "description": "connect event", diff --git a/api/HIDConnectionEvent.json b/api/HIDConnectionEvent.json index c0989e1cbb445a..c1319ad4567e31 100644 --- a/api/HIDConnectionEvent.json +++ b/api/HIDConnectionEvent.json @@ -80,6 +80,51 @@ } } }, + "worker_support": { + "__compat": { + "description": "Available in workers", + "support": { + "chrome": [ + { + "version_added": "131", + "partial_implementation": true, + "notes": "Dedicated workers and WebExtension service workers, not shared workers and non-WebExtension service workers." + }, + { + "version_added": "117", + "partial_implementation": true, + "notes": "WebExtension service workers only." + } + ], + "chrome_android": { + "version_added": false + }, + "edge": "mirror", + "firefox": { + "version_added": false + }, + "firefox_android": "mirror", + "ie": { + "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": true, + "deprecated": false + } + } + }, "device": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/HIDConnectionEvent/device", diff --git a/api/HIDDevice.json b/api/HIDDevice.json index 22011aa9610d29..fc93f98d3530a2 100644 --- a/api/HIDDevice.json +++ b/api/HIDDevice.json @@ -39,6 +39,51 @@ "deprecated": false } }, + "worker_support": { + "__compat": { + "description": "Available in workers", + "support": { + "chrome": [ + { + "version_added": "131", + "partial_implementation": true, + "notes": "Dedicated workers and WebExtension service workers, not shared workers and non-WebExtension service workers." + }, + { + "version_added": "117", + "partial_implementation": true, + "notes": "WebExtension service workers only." + } + ], + "chrome_android": { + "version_added": false + }, + "edge": "mirror", + "firefox": { + "version_added": false + }, + "firefox_android": "mirror", + "ie": { + "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": true, + "deprecated": false + } + } + }, "close": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/HIDDevice/close", diff --git a/api/HIDInputReportEvent.json b/api/HIDInputReportEvent.json index 03cc85a9eba45a..c795d6b5f363e6 100644 --- a/api/HIDInputReportEvent.json +++ b/api/HIDInputReportEvent.json @@ -39,6 +39,51 @@ "deprecated": false } }, + "worker_support": { + "__compat": { + "description": "Available in workers", + "support": { + "chrome": [ + { + "version_added": "131", + "partial_implementation": true, + "notes": "Dedicated workers and WebExtension service workers, not shared workers and non-WebExtension service workers." + }, + { + "version_added": "117", + "partial_implementation": true, + "notes": "WebExtension service workers only." + } + ], + "chrome_android": { + "version_added": false + }, + "edge": "mirror", + "firefox": { + "version_added": false + }, + "firefox_android": "mirror", + "ie": { + "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": true, + "deprecated": false + } + } + }, "data": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/HIDInputReportEvent/data", diff --git a/api/WorkerNavigator.json b/api/WorkerNavigator.json index 4a8edc38c86fc7..13c5dcdacbb306 100644 --- a/api/WorkerNavigator.json +++ b/api/WorkerNavigator.json @@ -388,6 +388,45 @@ } } }, + "hid": { + "__compat": { + "spec_url": "https://wicg.github.io/webhid/#hid-attribute-0", + "tags": [ + "web-features:webhid" + ], + "support": { + "chrome": { + "version_added": "131" + }, + "chrome_android": { + "version_added": false + }, + "edge": "mirror", + "firefox": { + "version_added": false + }, + "firefox_android": "mirror", + "ie": { + "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": true, + "deprecated": false + } + } + }, "language": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/WorkerNavigator/language", From 221b7b6e15632125868a3ac4da218b136f41a58f Mon Sep 17 00:00:00 2001 From: Dave Letorey Date: Wed, 9 Oct 2024 14:02:34 +0100 Subject: [PATCH 69/84] Firefox 132 supports `text-emphasis-position: auto` (#24670) added support for text-emphasis-position:auto value --- css/properties/text-emphasis-position.json | 33 ++++++++++++++++++++++ 1 file changed, 33 insertions(+) diff --git a/css/properties/text-emphasis-position.json b/css/properties/text-emphasis-position.json index 1e7e7007191ce5..b6d547908c6167 100644 --- a/css/properties/text-emphasis-position.json +++ b/css/properties/text-emphasis-position.json @@ -47,6 +47,39 @@ "deprecated": false } }, + "auto": { + "__compat": { + "support": { + "chrome": { + "version_added": false + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": "132" + }, + "firefox_android": "mirror", + "ie": { + "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 + } + } + }, "left": { "__compat": { "support": { From 5722a18dfa11c892e0583e2d531dee760932c8ee Mon Sep 17 00:00:00 2001 From: skyclouds2001 <95597335+skyclouds2001@users.noreply.github.com> Date: Wed, 9 Oct 2024 21:05:16 +0800 Subject: [PATCH 70/84] Chromium only partially supports WebUSB API in web workers (#24639) --- api/USB.json | 48 ++++++++++++++++++++++++ api/USBAlternateInterface.json | 48 ++++++++++++++++++++++++ api/USBConfiguration.json | 48 ++++++++++++++++++++++++ api/USBConnectionEvent.json | 48 ++++++++++++++++++++++++ api/USBDevice.json | 48 ++++++++++++++++++++++++ api/USBEndpoint.json | 48 ++++++++++++++++++++++++ api/USBInTransferResult.json | 48 ++++++++++++++++++++++++ api/USBInterface.json | 48 ++++++++++++++++++++++++ api/USBIsochronousInTransferPacket.json | 48 ++++++++++++++++++++++++ api/USBIsochronousInTransferResult.json | 48 ++++++++++++++++++++++++ api/USBIsochronousOutTransferPacket.json | 48 ++++++++++++++++++++++++ api/USBIsochronousOutTransferResult.json | 48 ++++++++++++++++++++++++ api/USBOutTransferResult.json | 48 ++++++++++++++++++++++++ api/WorkerNavigator.json | 19 ++++++++-- 14 files changed, 639 insertions(+), 4 deletions(-) diff --git a/api/USB.json b/api/USB.json index c96d7d9571e93c..77a89299bf955c 100644 --- a/api/USB.json +++ b/api/USB.json @@ -40,6 +40,54 @@ "deprecated": false } }, + "worker_support": { + "__compat": { + "description": "Available in workers", + "support": { + "chrome": [ + { + "version_added": "118", + "partial_implementation": true, + "notes": "Available in dedicated workers and WebExtension service workers, not available in shared workers and normal service workers." + }, + { + "version_added": "70", + "version_removed": "118", + "partial_implementation": true, + "notes": "Available in dedicated workers, not available in shared workers and service workers." + } + ], + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": false + }, + "firefox_android": "mirror", + "ie": { + "version_added": false + }, + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": { + "version_added": false, + "impl_url": "https://crbug.com/933055", + "notes": "WebView exposes this interface, but does not support WebUSB." + }, + "webview_ios": "mirror" + }, + "status": { + "experimental": true, + "standard_track": true, + "deprecated": false + } + } + }, "connect_event": { "__compat": { "description": "connect event", diff --git a/api/USBAlternateInterface.json b/api/USBAlternateInterface.json index 2cc9be5776c90b..3c2d39786875e1 100644 --- a/api/USBAlternateInterface.json +++ b/api/USBAlternateInterface.json @@ -79,6 +79,54 @@ } } }, + "worker_support": { + "__compat": { + "description": "Available in workers", + "support": { + "chrome": [ + { + "version_added": "118", + "partial_implementation": true, + "notes": "Available in dedicated workers and WebExtension service workers, not available in shared workers and normal service workers." + }, + { + "version_added": "70", + "version_removed": "118", + "partial_implementation": true, + "notes": "Available in dedicated workers, not available in shared workers and service workers." + } + ], + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": false + }, + "firefox_android": "mirror", + "ie": { + "version_added": false + }, + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": { + "version_added": false, + "impl_url": "https://crbug.com/933055", + "notes": "WebView exposes this interface, but does not support WebUSB." + }, + "webview_ios": "mirror" + }, + "status": { + "experimental": true, + "standard_track": true, + "deprecated": false + } + } + }, "alternateSetting": { "__compat": { "spec_url": "https://wicg.github.io/webusb/#dom-usbalternateinterface-alternatesetting", diff --git a/api/USBConfiguration.json b/api/USBConfiguration.json index be1cce3f69fbab..08a451875ab5fa 100644 --- a/api/USBConfiguration.json +++ b/api/USBConfiguration.json @@ -81,6 +81,54 @@ } } }, + "worker_support": { + "__compat": { + "description": "Available in workers", + "support": { + "chrome": [ + { + "version_added": "118", + "partial_implementation": true, + "notes": "Available in dedicated workers and WebExtension service workers, not available in shared workers and normal service workers." + }, + { + "version_added": "70", + "version_removed": "118", + "partial_implementation": true, + "notes": "Available in dedicated workers, not available in shared workers and service workers." + } + ], + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": false + }, + "firefox_android": "mirror", + "ie": { + "version_added": false + }, + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": { + "version_added": false, + "impl_url": "https://crbug.com/933055", + "notes": "WebView exposes this interface, but does not support WebUSB." + }, + "webview_ios": "mirror" + }, + "status": { + "experimental": true, + "standard_track": true, + "deprecated": false + } + } + }, "configurationName": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/USBConfiguration/configurationName", diff --git a/api/USBConnectionEvent.json b/api/USBConnectionEvent.json index fa869fd8e54006..c40c1af40a815d 100644 --- a/api/USBConnectionEvent.json +++ b/api/USBConnectionEvent.json @@ -81,6 +81,54 @@ } } }, + "worker_support": { + "__compat": { + "description": "Available in workers", + "support": { + "chrome": [ + { + "version_added": "118", + "partial_implementation": true, + "notes": "Available in dedicated workers and WebExtension service workers, not available in shared workers and normal service workers." + }, + { + "version_added": "70", + "version_removed": "118", + "partial_implementation": true, + "notes": "Available in dedicated workers, not available in shared workers and service workers." + } + ], + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": false + }, + "firefox_android": "mirror", + "ie": { + "version_added": false + }, + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": { + "version_added": false, + "impl_url": "https://crbug.com/933055", + "notes": "WebView exposes this interface, but does not support WebUSB." + }, + "webview_ios": "mirror" + }, + "status": { + "experimental": true, + "standard_track": true, + "deprecated": false + } + } + }, "device": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/USBConnectionEvent/device", diff --git a/api/USBDevice.json b/api/USBDevice.json index 6c65501214a34a..73ce77ad835305 100644 --- a/api/USBDevice.json +++ b/api/USBDevice.json @@ -40,6 +40,54 @@ "deprecated": false } }, + "worker_support": { + "__compat": { + "description": "Available in workers", + "support": { + "chrome": [ + { + "version_added": "118", + "partial_implementation": true, + "notes": "Available in dedicated workers and WebExtension service workers, not available in shared workers and normal service workers." + }, + { + "version_added": "70", + "version_removed": "118", + "partial_implementation": true, + "notes": "Available in dedicated workers, not available in shared workers and service workers." + } + ], + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": false + }, + "firefox_android": "mirror", + "ie": { + "version_added": false + }, + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": { + "version_added": false, + "impl_url": "https://crbug.com/933055", + "notes": "WebView exposes this interface, but does not support WebUSB." + }, + "webview_ios": "mirror" + }, + "status": { + "experimental": true, + "standard_track": true, + "deprecated": false + } + } + }, "claimInterface": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/USBDevice/claimInterface", diff --git a/api/USBEndpoint.json b/api/USBEndpoint.json index fdadfbe31f21f0..ca9ec116db6f52 100644 --- a/api/USBEndpoint.json +++ b/api/USBEndpoint.json @@ -79,6 +79,54 @@ } } }, + "worker_support": { + "__compat": { + "description": "Available in workers", + "support": { + "chrome": [ + { + "version_added": "118", + "partial_implementation": true, + "notes": "Available in dedicated workers and WebExtension service workers, not available in shared workers and normal service workers." + }, + { + "version_added": "70", + "version_removed": "118", + "partial_implementation": true, + "notes": "Available in dedicated workers, not available in shared workers and service workers." + } + ], + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": false + }, + "firefox_android": "mirror", + "ie": { + "version_added": false + }, + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": { + "version_added": false, + "impl_url": "https://crbug.com/933055", + "notes": "WebView exposes this interface, but does not support WebUSB." + }, + "webview_ios": "mirror" + }, + "status": { + "experimental": true, + "standard_track": true, + "deprecated": false + } + } + }, "direction": { "__compat": { "spec_url": "https://wicg.github.io/webusb/#dom-usbendpoint-direction", diff --git a/api/USBInTransferResult.json b/api/USBInTransferResult.json index c6409664de77b0..669cb878862d52 100644 --- a/api/USBInTransferResult.json +++ b/api/USBInTransferResult.json @@ -79,6 +79,54 @@ } } }, + "worker_support": { + "__compat": { + "description": "Available in workers", + "support": { + "chrome": [ + { + "version_added": "118", + "partial_implementation": true, + "notes": "Available in dedicated workers and WebExtension service workers, not available in shared workers and normal service workers." + }, + { + "version_added": "70", + "version_removed": "118", + "partial_implementation": true, + "notes": "Available in dedicated workers, not available in shared workers and service workers." + } + ], + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": false + }, + "firefox_android": "mirror", + "ie": { + "version_added": false + }, + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": { + "version_added": false, + "impl_url": "https://crbug.com/933055", + "notes": "WebView exposes this interface, but does not support WebUSB." + }, + "webview_ios": "mirror" + }, + "status": { + "experimental": true, + "standard_track": true, + "deprecated": false + } + } + }, "data": { "__compat": { "spec_url": "https://wicg.github.io/webusb/#dom-usbintransferresult-data", diff --git a/api/USBInterface.json b/api/USBInterface.json index 273efab04e1682..7cc09bde1d7915 100644 --- a/api/USBInterface.json +++ b/api/USBInterface.json @@ -79,6 +79,54 @@ } } }, + "worker_support": { + "__compat": { + "description": "Available in workers", + "support": { + "chrome": [ + { + "version_added": "118", + "partial_implementation": true, + "notes": "Available in dedicated workers and WebExtension service workers, not available in shared workers and normal service workers." + }, + { + "version_added": "70", + "version_removed": "118", + "partial_implementation": true, + "notes": "Available in dedicated workers, not available in shared workers and service workers." + } + ], + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": false + }, + "firefox_android": "mirror", + "ie": { + "version_added": false + }, + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": { + "version_added": false, + "impl_url": "https://crbug.com/933055", + "notes": "WebView exposes this interface, but does not support WebUSB." + }, + "webview_ios": "mirror" + }, + "status": { + "experimental": true, + "standard_track": true, + "deprecated": false + } + } + }, "alternate": { "__compat": { "spec_url": "https://wicg.github.io/webusb/#dom-usbinterface-alternate", diff --git a/api/USBIsochronousInTransferPacket.json b/api/USBIsochronousInTransferPacket.json index 7a245050e63ea5..81b71f0ed9ad4a 100644 --- a/api/USBIsochronousInTransferPacket.json +++ b/api/USBIsochronousInTransferPacket.json @@ -79,6 +79,54 @@ } } }, + "worker_support": { + "__compat": { + "description": "Available in workers", + "support": { + "chrome": [ + { + "version_added": "118", + "partial_implementation": true, + "notes": "Available in dedicated workers and WebExtension service workers, not available in shared workers and normal service workers." + }, + { + "version_added": "70", + "version_removed": "118", + "partial_implementation": true, + "notes": "Available in dedicated workers, not available in shared workers and service workers." + } + ], + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": false + }, + "firefox_android": "mirror", + "ie": { + "version_added": false + }, + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": { + "version_added": false, + "impl_url": "https://crbug.com/933055", + "notes": "WebView exposes this interface, but does not support WebUSB." + }, + "webview_ios": "mirror" + }, + "status": { + "experimental": true, + "standard_track": true, + "deprecated": false + } + } + }, "data": { "__compat": { "spec_url": "https://wicg.github.io/webusb/#dom-usbisochronousintransferpacket-data", diff --git a/api/USBIsochronousInTransferResult.json b/api/USBIsochronousInTransferResult.json index 592cc4716d5512..82cc14e4f17902 100644 --- a/api/USBIsochronousInTransferResult.json +++ b/api/USBIsochronousInTransferResult.json @@ -79,6 +79,54 @@ } } }, + "worker_support": { + "__compat": { + "description": "Available in workers", + "support": { + "chrome": [ + { + "version_added": "118", + "partial_implementation": true, + "notes": "Available in dedicated workers and WebExtension service workers, not available in shared workers and normal service workers." + }, + { + "version_added": "70", + "version_removed": "118", + "partial_implementation": true, + "notes": "Available in dedicated workers, not available in shared workers and service workers." + } + ], + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": false + }, + "firefox_android": "mirror", + "ie": { + "version_added": false + }, + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": { + "version_added": false, + "impl_url": "https://crbug.com/933055", + "notes": "WebView exposes this interface, but does not support WebUSB." + }, + "webview_ios": "mirror" + }, + "status": { + "experimental": true, + "standard_track": true, + "deprecated": false + } + } + }, "data": { "__compat": { "spec_url": "https://wicg.github.io/webusb/#dom-usbisochronousintransferresult-data", diff --git a/api/USBIsochronousOutTransferPacket.json b/api/USBIsochronousOutTransferPacket.json index eaf29212bcaa0b..7849f60a5e0830 100644 --- a/api/USBIsochronousOutTransferPacket.json +++ b/api/USBIsochronousOutTransferPacket.json @@ -79,6 +79,54 @@ } } }, + "worker_support": { + "__compat": { + "description": "Available in workers", + "support": { + "chrome": [ + { + "version_added": "118", + "partial_implementation": true, + "notes": "Available in dedicated workers and WebExtension service workers, not available in shared workers and normal service workers." + }, + { + "version_added": "70", + "version_removed": "118", + "partial_implementation": true, + "notes": "Available in dedicated workers, not available in shared workers and service workers." + } + ], + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": false + }, + "firefox_android": "mirror", + "ie": { + "version_added": false + }, + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": { + "version_added": false, + "impl_url": "https://crbug.com/933055", + "notes": "WebView exposes this interface, but does not support WebUSB." + }, + "webview_ios": "mirror" + }, + "status": { + "experimental": true, + "standard_track": true, + "deprecated": false + } + } + }, "bytesWritten": { "__compat": { "spec_url": "https://wicg.github.io/webusb/#dom-usbisochronousouttransferpacket-byteswritten", diff --git a/api/USBIsochronousOutTransferResult.json b/api/USBIsochronousOutTransferResult.json index 9078c012df6166..5086cd4adb7b17 100644 --- a/api/USBIsochronousOutTransferResult.json +++ b/api/USBIsochronousOutTransferResult.json @@ -79,6 +79,54 @@ } } }, + "worker_support": { + "__compat": { + "description": "Available in workers", + "support": { + "chrome": [ + { + "version_added": "118", + "partial_implementation": true, + "notes": "Available in dedicated workers and WebExtension service workers, not available in shared workers and normal service workers." + }, + { + "version_added": "70", + "version_removed": "118", + "partial_implementation": true, + "notes": "Available in dedicated workers, not available in shared workers and service workers." + } + ], + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": false + }, + "firefox_android": "mirror", + "ie": { + "version_added": false + }, + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": { + "version_added": false, + "impl_url": "https://crbug.com/933055", + "notes": "WebView exposes this interface, but does not support WebUSB." + }, + "webview_ios": "mirror" + }, + "status": { + "experimental": true, + "standard_track": true, + "deprecated": false + } + } + }, "packets": { "__compat": { "spec_url": "https://wicg.github.io/webusb/#dom-usbisochronousouttransferresult-packets", diff --git a/api/USBOutTransferResult.json b/api/USBOutTransferResult.json index 74df6294291dbd..ad0120225fb915 100644 --- a/api/USBOutTransferResult.json +++ b/api/USBOutTransferResult.json @@ -79,6 +79,54 @@ } } }, + "worker_support": { + "__compat": { + "description": "Available in workers", + "support": { + "chrome": [ + { + "version_added": "118", + "partial_implementation": true, + "notes": "Available in dedicated workers and WebExtension service workers, not available in shared workers and normal service workers." + }, + { + "version_added": "70", + "version_removed": "118", + "partial_implementation": true, + "notes": "Available in dedicated workers, not available in shared workers and service workers." + } + ], + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": false + }, + "firefox_android": "mirror", + "ie": { + "version_added": false + }, + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": { + "version_added": false, + "impl_url": "https://crbug.com/933055", + "notes": "WebView exposes this interface, but does not support WebUSB." + }, + "webview_ios": "mirror" + }, + "status": { + "experimental": true, + "standard_track": true, + "deprecated": false + } + } + }, "bytesWritten": { "__compat": { "spec_url": "https://wicg.github.io/webusb/#dom-usbouttransferresult-byteswritten", diff --git a/api/WorkerNavigator.json b/api/WorkerNavigator.json index 13c5dcdacbb306..1a33b97eee5ee2 100644 --- a/api/WorkerNavigator.json +++ b/api/WorkerNavigator.json @@ -978,9 +978,19 @@ "web-features:webusb" ], "support": { - "chrome": { - "version_added": "70" - }, + "chrome": [ + { + "version_added": "118", + "partial_implementation": true, + "notes": "Available in dedicated workers and WebExtension service workers, not available in shared workers and normal service workers." + }, + { + "version_added": "70", + "version_removed": "118", + "partial_implementation": true, + "notes": "Available in dedicated workers, not available in shared workers and service workers." + } + ], "chrome_android": "mirror", "edge": "mirror", "firefox": { @@ -1000,7 +1010,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false, - "notes": "WebView exposes navigator.usb, but does not support WebUSB. See bug 933055." + "impl_url": "https://crbug.com/933055", + "notes": "WebView exposes navigator.usb, but does not support WebUSB." }, "webview_ios": "mirror" }, From c894bca603dbb3ab015edc04b4bbd4256c61fbeb Mon Sep 17 00:00:00 2001 From: Florian Scholz Date: Wed, 9 Oct 2024 16:15:37 +0200 Subject: [PATCH 71/84] Firefox 102+ doesn't support console.profileEnd (#24675) --- api/_globals/console.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/api/_globals/console.json b/api/_globals/console.json index c443509aa17b36..7ff74b751debbf 100644 --- a/api/_globals/console.json +++ b/api/_globals/console.json @@ -989,7 +989,8 @@ "version_added": "12" }, "firefox": { - "version_added": "16" + "version_added": "16", + "version_removed": "102" }, "firefox_android": "mirror", "ie": { From 3d486b32b16f800af1c55a44cfb95fd90eb0fe9c Mon Sep 17 00:00:00 2001 From: "Queen Vinyl Da.i'gyu-Kazotetsu" Date: Wed, 9 Oct 2024 07:18:31 -0700 Subject: [PATCH 72/84] Chromium doesn't support webextensions.manifest.action.theme_icons (#24380) Update Chromium data for webextensions.manifest.action.theme_icons This PR updates and corrects version values for Chromium (Chrome, Opera, Samsung Internet, WebView Android) for the `theme_icons` member of the `action` Web Extensions manifest property. This fixes #23151, which contains the supporting evidence for this change. --- webextensions/manifest/action.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/webextensions/manifest/action.json b/webextensions/manifest/action.json index 06796dc98b5821..38053a98744a2c 100644 --- a/webextensions/manifest/action.json +++ b/webextensions/manifest/action.json @@ -150,7 +150,7 @@ "__compat": { "support": { "chrome": { - "version_added": "88" + "version_added": false }, "edge": "mirror", "firefox": { From 30d44a2401a35fed9fb269b5754165128b8f5691 Mon Sep 17 00:00:00 2001 From: "Queen Vinyl Da.i'gyu-Kazotetsu" Date: Wed, 9 Oct 2024 08:45:52 -0700 Subject: [PATCH 73/84] Chrome Android 109 adds FileSystemWritableFileStream API support (#22040) This PR updates and corrects version values for Chrome Android for the `FileSystemWritableFileStream` API. The data comes from the [mdn-bcd-collector](https://mdn-bcd-collector.gooborg.com) project (v10.7.1). Tests Used: https://mdn-bcd-collector.gooborg.com/tests/api/FileSystemWritableFileStream --- api/FileSystemWritableFileStream.json | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/api/FileSystemWritableFileStream.json b/api/FileSystemWritableFileStream.json index 0bf57a3efc3582..8b39365ac2f0b9 100644 --- a/api/FileSystemWritableFileStream.json +++ b/api/FileSystemWritableFileStream.json @@ -9,7 +9,7 @@ "version_added": "86" }, "chrome_android": { - "version_added": false + "version_added": "109" }, "edge": "mirror", "firefox": { @@ -46,7 +46,7 @@ "version_added": "86" }, "chrome_android": { - "version_added": false + "version_added": "109" }, "edge": "mirror", "firefox": { @@ -84,7 +84,7 @@ "version_added": "86" }, "chrome_android": { - "version_added": false + "version_added": "109" }, "edge": "mirror", "firefox": { @@ -122,7 +122,7 @@ "version_added": "86" }, "chrome_android": { - "version_added": false + "version_added": "109" }, "edge": "mirror", "firefox": { From 06ef06df5c6937254d8db4c12d3b42f7035baf05 Mon Sep 17 00:00:00 2001 From: "Queen Vinyl Da.i'gyu-Kazotetsu" Date: Wed, 9 Oct 2024 08:51:27 -0700 Subject: [PATCH 74/84] Fix feature name and description for IDBDatabase.transaction subfeature (#23592) --- api/IDBDatabase.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/api/IDBDatabase.json b/api/IDBDatabase.json index c58b6e9bd45cd2..8216755441f656 100644 --- a/api/IDBDatabase.json +++ b/api/IDBDatabase.json @@ -375,9 +375,9 @@ "deprecated": false } }, - "option_durability_parameter_readwriteflush": { + "mode_parameter_readwriteflush": { "__compat": { - "description": "option.durability parameter supports readwriteflush", + "description": "mode parameter supports readwriteflush", "support": { "chrome": { "version_added": false From 11f4a775b2bc6dc72504699b4636bb534aedf210 Mon Sep 17 00:00:00 2001 From: "Queen Vinyl Da.i'gyu-Kazotetsu" Date: Wed, 9 Oct 2024 08:59:02 -0700 Subject: [PATCH 75/84] Firefox 36+ applies object-position to iframes (#23631) This PR adds the missing `applies_to_iframe_elements` member of the `object-position` CSS property. This fixes #23586, which contains the supporting evidence for this change. Additional Notes: The test code was copied and adapted to a local server, then manually run on Firefox 36 and old Chrome/Safari versions to confirm support. --- css/properties/object-position.json | 33 +++++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) diff --git a/css/properties/object-position.json b/css/properties/object-position.json index 183f5b2f921ef0..7d8bd66e814b91 100644 --- a/css/properties/object-position.json +++ b/css/properties/object-position.json @@ -62,6 +62,39 @@ "standard_track": true, "deprecated": false } + }, + "applies_to_iframe_elements": { + "__compat": { + "description": "Applies to <iframe> elements", + "support": { + "chrome": { + "version_added": false + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": "36" + }, + "firefox_android": "mirror", + "ie": { + "version_added": false + }, + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } } } } From 6e48bbd63095284e97ffff30801d5a740944f789 Mon Sep 17 00:00:00 2001 From: "Queen Vinyl Da.i'gyu-Kazotetsu" Date: Wed, 9 Oct 2024 09:08:45 -0700 Subject: [PATCH 76/84] Chromium doesn't support font-variant-position (#24152) This PR updates and corrects version values for Chromium (Chrome, Opera, Samsung Internet, WebView Android) for the `font-variant-position` CSS property. This fixes #24136, which contains the supporting evidence for this change. --- css/properties/font-variant-position.json | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/css/properties/font-variant-position.json b/css/properties/font-variant-position.json index ef1f6a8d040174..1dd0ae7dbc74eb 100644 --- a/css/properties/font-variant-position.json +++ b/css/properties/font-variant-position.json @@ -10,7 +10,8 @@ ], "support": { "chrome": { - "version_added": "117" + "version_added": false, + "notes": "The propery is recognized, but has no effect." }, "chrome_android": "mirror", "edge": "mirror", @@ -46,7 +47,8 @@ ], "support": { "chrome": { - "version_added": "117" + "version_added": false, + "notes": "The propery is recognized, but has no effect." }, "chrome_android": "mirror", "edge": "mirror", @@ -83,7 +85,8 @@ ], "support": { "chrome": { - "version_added": "117" + "version_added": false, + "notes": "The propery is recognized, but has no effect." }, "chrome_android": "mirror", "edge": "mirror", @@ -120,7 +123,8 @@ ], "support": { "chrome": { - "version_added": "117" + "version_added": false, + "notes": "The propery is recognized, but has no effect." }, "chrome_android": "mirror", "edge": "mirror", From ec505bec74611c8233992f95cc31db12e0969f68 Mon Sep 17 00:00:00 2001 From: "Queen Vinyl Da.i'gyu-Kazotetsu" Date: Wed, 9 Oct 2024 09:15:27 -0700 Subject: [PATCH 77/84] Firefox 124 added `white-space-collapse: preserve-spaces` (#24154) Add missing css.properties.white-space-collapse.preserve-spaces feature This PR adds the missing `preserve-spaces` member of the `white-space-collapse` CSS property. The data comes from the [mdn-bcd-collector](https://mdn-bcd-collector.gooborg.com) project (v10.12.1). Tests Used: https://mdn-bcd-collector.gooborg.com/tests/css/properties/white-space-collapse/preserve-spaces --- css/properties/white-space-collapse.json | 33 ++++++++++++++++++++++++ 1 file changed, 33 insertions(+) diff --git a/css/properties/white-space-collapse.json b/css/properties/white-space-collapse.json index f38dc36b02c8ba..23b9957124b9df 100644 --- a/css/properties/white-space-collapse.json +++ b/css/properties/white-space-collapse.json @@ -185,6 +185,39 @@ "deprecated": false } } + }, + "preserve-spaces": { + "__compat": { + "spec_url": "https://drafts.csswg.org/css-text-4/#valdef-white-space-collapse-preserve-spaces", + "support": { + "chrome": { + "version_added": false + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": "124" + }, + "firefox_android": "mirror", + "ie": { + "version_added": false + }, + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror" + }, + "status": { + "experimental": true, + "standard_track": true, + "deprecated": false + } + } } } } From 08f9eccb4500359d015827cb75a8d35d890e89a2 Mon Sep 17 00:00:00 2001 From: "Queen Vinyl Da.i'gyu-Kazotetsu" Date: Wed, 9 Oct 2024 09:17:52 -0700 Subject: [PATCH 78/84] Add `border-collapse: collapse` and `border-collapse: separate` (#24156) This PR adds the missing features of the `border-collapse` CSS property. The data comes from the [mdn-bcd-collector](https://mdn-bcd-collector.gooborg.com) project (v10.12.1). Tests Used: https://mdn-bcd-collector.gooborg.com/tests/css/properties/border-collapse --- css/properties/border-collapse.json | 64 +++++++++++++++++++++++++++++ 1 file changed, 64 insertions(+) diff --git a/css/properties/border-collapse.json b/css/properties/border-collapse.json index eca36c3c18e2df..a2f763cae224ae 100644 --- a/css/properties/border-collapse.json +++ b/css/properties/border-collapse.json @@ -44,6 +44,70 @@ "standard_track": true, "deprecated": false } + }, + "collapse": { + "__compat": { + "support": { + "chrome": { + "version_added": "≤80" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": "≤72" + }, + "firefox_android": "mirror", + "ie": { + "version_added": false + }, + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": "≤13.1" + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } + }, + "separate": { + "__compat": { + "support": { + "chrome": { + "version_added": "≤80" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": "≤72" + }, + "firefox_android": "mirror", + "ie": { + "version_added": false + }, + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": "≤13.1" + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } } } } From 1dfa86681ece2121e4d6e5f198f89a08d4488669 Mon Sep 17 00:00:00 2001 From: "Queen Vinyl Da.i'gyu-Kazotetsu" Date: Wed, 9 Oct 2024 09:18:48 -0700 Subject: [PATCH 79/84] Add `clip: auto` (#24158) This PR adds the missing `auto` member of the `clip` CSS property. The data comes from the [mdn-bcd-collector](https://mdn-bcd-collector.gooborg.com) project (v10.12.1). Tests Used: https://mdn-bcd-collector.gooborg.com/tests/css/properties/clip/auto --- css/properties/clip.json | 32 ++++++++++++++++++++++++++++++++ 1 file changed, 32 insertions(+) diff --git a/css/properties/clip.json b/css/properties/clip.json index bd2e9c9140bd0a..3db8a0ddd1da59 100644 --- a/css/properties/clip.json +++ b/css/properties/clip.json @@ -42,6 +42,38 @@ "standard_track": true, "deprecated": true } + }, + "auto": { + "__compat": { + "support": { + "chrome": { + "version_added": "≤80" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": "≤72" + }, + "firefox_android": "mirror", + "ie": { + "version_added": false + }, + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": "≤13.1" + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } } } } From e1ea9f6df0b530a7138a5315215d663bc7a76f9b Mon Sep 17 00:00:00 2001 From: Tim Nguyen Date: Wed, 9 Oct 2024 15:04:35 -0700 Subject: [PATCH 80/84] Safari TP 201 supports `text-underline-position: left | right` (#24678) https://webkit.org/blog/15790/release-notes-for-safari-technology-preview-201/ --- css/properties/text-underline-position.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/css/properties/text-underline-position.json b/css/properties/text-underline-position.json index 40039caa772098..1945282299feb1 100644 --- a/css/properties/text-underline-position.json +++ b/css/properties/text-underline-position.json @@ -95,7 +95,7 @@ "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": false + "version_added": "preview" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", @@ -128,7 +128,7 @@ "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": false + "version_added": "preview" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", From f7250430c64d3bed1ab3c46ead9d6e9b8c1d6647 Mon Sep 17 00:00:00 2001 From: "Queen Vinyl Da.i'gyu-Kazotetsu" Date: Wed, 9 Oct 2024 15:06:37 -0700 Subject: [PATCH 81/84] Add `column-width: auto` (#24164) This PR adds the missing `auto` member of the `column-width` CSS property. The data comes from the [mdn-bcd-collector](https://mdn-bcd-collector.gooborg.com) project (v10.12.1). Tests Used: https://mdn-bcd-collector.gooborg.com/tests/css/properties/column-width/auto --- css/properties/column-width.json | 32 ++++++++++++++++++++++++++++++++ 1 file changed, 32 insertions(+) diff --git a/css/properties/column-width.json b/css/properties/column-width.json index d5b88655e9e454..f90ca81437af91 100644 --- a/css/properties/column-width.json +++ b/css/properties/column-width.json @@ -98,6 +98,38 @@ "standard_track": true, "deprecated": false } + }, + "auto": { + "__compat": { + "support": { + "chrome": { + "version_added": "1" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": "1.5" + }, + "firefox_android": "mirror", + "ie": { + "version_added": false + }, + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": "3" + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } } } } From fbecaa7bdc8c125ae118de275c609b0e7e14f9fe Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 10 Oct 2024 11:23:22 +0000 Subject: [PATCH 82/84] Bump @swc/core from 1.7.28 to 1.7.35 (#24686) --- package-lock.json | 96 +++++++++++++++++++++++------------------------ package.json | 2 +- 2 files changed, 49 insertions(+), 49 deletions(-) diff --git a/package-lock.json b/package-lock.json index 4c9ca109101adc..a7e13dfd20c875 100644 --- a/package-lock.json +++ b/package-lock.json @@ -15,7 +15,7 @@ "@ddbeck/mdn-content-inventory": "^0.2.20240621", "@desertnet/html-parser": "~1.0.1", "@swc/cli": "^0.4.0", - "@swc/core": "1.7.28", + "@swc/core": "1.7.35", "@types/deep-diff": "~1.0.1", "@types/mocha": "~10.0.0", "@types/node": "~22.7.0", @@ -1105,14 +1105,14 @@ } }, "node_modules/@swc/core": { - "version": "1.7.28", - "resolved": "https://registry.npmjs.org/@swc/core/-/core-1.7.28.tgz", - "integrity": "sha512-XapcMgsOS0cKh01AFEj+qXOk6KM4NZhp7a5vPicdhkRR8RzvjrCa7DTtijMxfotU8bqaEHguxmiIag2HUlT8QQ==", + "version": "1.7.35", + "resolved": "https://registry.npmjs.org/@swc/core/-/core-1.7.35.tgz", + "integrity": "sha512-3cUteCTbr2r5jqfgx0r091sfq5Mgh6F1SQh8XAOnSvtKzwv2bC31mvBHVAieD1uPa2kHJhLav20DQgXOhpEitw==", "dev": true, "hasInstallScript": true, "dependencies": { "@swc/counter": "^0.1.3", - "@swc/types": "^0.1.12" + "@swc/types": "^0.1.13" }, "engines": { "node": ">=10" @@ -1122,16 +1122,16 @@ "url": "https://opencollective.com/swc" }, "optionalDependencies": { - "@swc/core-darwin-arm64": "1.7.28", - "@swc/core-darwin-x64": "1.7.28", - "@swc/core-linux-arm-gnueabihf": "1.7.28", - "@swc/core-linux-arm64-gnu": "1.7.28", - "@swc/core-linux-arm64-musl": "1.7.28", - "@swc/core-linux-x64-gnu": "1.7.28", - "@swc/core-linux-x64-musl": "1.7.28", - "@swc/core-win32-arm64-msvc": "1.7.28", - "@swc/core-win32-ia32-msvc": "1.7.28", - "@swc/core-win32-x64-msvc": "1.7.28" + "@swc/core-darwin-arm64": "1.7.35", + "@swc/core-darwin-x64": "1.7.35", + "@swc/core-linux-arm-gnueabihf": "1.7.35", + "@swc/core-linux-arm64-gnu": "1.7.35", + "@swc/core-linux-arm64-musl": "1.7.35", + "@swc/core-linux-x64-gnu": "1.7.35", + "@swc/core-linux-x64-musl": "1.7.35", + "@swc/core-win32-arm64-msvc": "1.7.35", + "@swc/core-win32-ia32-msvc": "1.7.35", + "@swc/core-win32-x64-msvc": "1.7.35" }, "peerDependencies": { "@swc/helpers": "*" @@ -1143,9 +1143,9 @@ } }, "node_modules/@swc/core-darwin-arm64": { - "version": "1.7.28", - "resolved": "https://registry.npmjs.org/@swc/core-darwin-arm64/-/core-darwin-arm64-1.7.28.tgz", - "integrity": "sha512-BNkj6enHo2pdzOpCtQGKZbXT2A/qWIr0CVtbTM4WkJ3MCK/glbFsyO6X59p1r8+gfaZG4bWYnTTu+RuUAcsL5g==", + "version": "1.7.35", + "resolved": "https://registry.npmjs.org/@swc/core-darwin-arm64/-/core-darwin-arm64-1.7.35.tgz", + "integrity": "sha512-BQSSozVxjxS+SVQz6e3GC/+OBWGIK3jfe52pWdANmycdjF3ch7lrCKTHTU7eHwyoJ96mofszPf5AsiVJF34Fwg==", "cpu": [ "arm64" ], @@ -1159,9 +1159,9 @@ } }, "node_modules/@swc/core-darwin-x64": { - "version": "1.7.28", - "resolved": "https://registry.npmjs.org/@swc/core-darwin-x64/-/core-darwin-x64-1.7.28.tgz", - "integrity": "sha512-96zQ+X5Fd6P/RNPkOyikTJgEc2M4TzznfYvjRd2hye5h22jhxCLL/csoauDgN7lYfd7mwsZ/sVXwJTMKl+vZSA==", + "version": "1.7.35", + "resolved": "https://registry.npmjs.org/@swc/core-darwin-x64/-/core-darwin-x64-1.7.35.tgz", + "integrity": "sha512-44TYdKN/EWtkU88foXR7IGki9JzhEJzaFOoPevfi9Xe7hjAD/x2+AJOWWqQNzDPMz9+QewLdUVLyR6s5okRgtg==", "cpu": [ "x64" ], @@ -1175,9 +1175,9 @@ } }, "node_modules/@swc/core-linux-arm-gnueabihf": { - "version": "1.7.28", - "resolved": "https://registry.npmjs.org/@swc/core-linux-arm-gnueabihf/-/core-linux-arm-gnueabihf-1.7.28.tgz", - "integrity": "sha512-l2100Wx6LdXMOmOW3+KoHhBhyZrGdz8ylkygcVOC0QHp6YIATfuG+rRHksfyEWCSOdL3anM9MJZJX26KT/s+XQ==", + "version": "1.7.35", + "resolved": "https://registry.npmjs.org/@swc/core-linux-arm-gnueabihf/-/core-linux-arm-gnueabihf-1.7.35.tgz", + "integrity": "sha512-ccfA5h3zxwioD+/z/AmYtkwtKz9m4rWTV7RoHq6Jfsb0cXHrd6tbcvgqRWXra1kASlE+cDWsMtEZygs9dJRtUQ==", "cpu": [ "arm" ], @@ -1191,9 +1191,9 @@ } }, "node_modules/@swc/core-linux-arm64-gnu": { - "version": "1.7.28", - "resolved": "https://registry.npmjs.org/@swc/core-linux-arm64-gnu/-/core-linux-arm64-gnu-1.7.28.tgz", - "integrity": "sha512-03m6iQ5Bv9u2VPnNRyaBmE8eHi056eE39L0gXcqGoo46GAGuoqYHt9pDz8wS6EgoN4t85iBMUZrkCNqFKkN6ZQ==", + "version": "1.7.35", + "resolved": "https://registry.npmjs.org/@swc/core-linux-arm64-gnu/-/core-linux-arm64-gnu-1.7.35.tgz", + "integrity": "sha512-hx65Qz+G4iG/IVtxJKewC5SJdki8PAPFGl6gC/57Jb0+jA4BIoGLD/J3Q3rCPeoHfdqpkCYpahtyUq8CKx41Jg==", "cpu": [ "arm64" ], @@ -1207,9 +1207,9 @@ } }, "node_modules/@swc/core-linux-arm64-musl": { - "version": "1.7.28", - "resolved": "https://registry.npmjs.org/@swc/core-linux-arm64-musl/-/core-linux-arm64-musl-1.7.28.tgz", - "integrity": "sha512-vqVOpG/jc8mvTKQjaPBLhr7tnWyzuztOHsPnJqMWmg7zGcMeQC/2c5pU4uzRAfXMTp25iId6s4Y4wWfPS1EeDw==", + "version": "1.7.35", + "resolved": "https://registry.npmjs.org/@swc/core-linux-arm64-musl/-/core-linux-arm64-musl-1.7.35.tgz", + "integrity": "sha512-kL6tQL9No7UEoEvDRuPxzPTpxrvbwYteNRbdChSSP74j13/55G2/2hLmult5yFFaWuyoyU/2lvzjRL/i8OLZxg==", "cpu": [ "arm64" ], @@ -1223,9 +1223,9 @@ } }, "node_modules/@swc/core-linux-x64-gnu": { - "version": "1.7.28", - "resolved": "https://registry.npmjs.org/@swc/core-linux-x64-gnu/-/core-linux-x64-gnu-1.7.28.tgz", - "integrity": "sha512-HGwpWuB83Kr+V0E+zT5UwIIY9OxiS8aLd0UVMRVWuO8SrQyKm9HKJ46+zoAb8tfJrpZftfxvbn2ayZWR7gqosA==", + "version": "1.7.35", + "resolved": "https://registry.npmjs.org/@swc/core-linux-x64-gnu/-/core-linux-x64-gnu-1.7.35.tgz", + "integrity": "sha512-Ke4rcLQSwCQ2LHdJX1FtnqmYNQ3IX6BddKlUtS7mcK13IHkQzZWp0Dcu6MgNA3twzb/dBpKX5GLy07XdGgfmyw==", "cpu": [ "x64" ], @@ -1239,9 +1239,9 @@ } }, "node_modules/@swc/core-linux-x64-musl": { - "version": "1.7.28", - "resolved": "https://registry.npmjs.org/@swc/core-linux-x64-musl/-/core-linux-x64-musl-1.7.28.tgz", - "integrity": "sha512-q2Y2T8y8EgFtIiRyInnAXNe94aaHX74F0ha1Bl9VdRxE0u1/So+3VLbPvtp4V3Z6pj5pOePfCQJKifnllgAQ9A==", + "version": "1.7.35", + "resolved": "https://registry.npmjs.org/@swc/core-linux-x64-musl/-/core-linux-x64-musl-1.7.35.tgz", + "integrity": "sha512-T30tlLnz0kYyDFyO5RQF5EQ4ENjW9+b56hEGgFUYmfhFhGA4E4V67iEx7KIG4u0whdPG7oy3qjyyIeTb7nElEw==", "cpu": [ "x64" ], @@ -1255,9 +1255,9 @@ } }, "node_modules/@swc/core-win32-arm64-msvc": { - "version": "1.7.28", - "resolved": "https://registry.npmjs.org/@swc/core-win32-arm64-msvc/-/core-win32-arm64-msvc-1.7.28.tgz", - "integrity": "sha512-bCqh4uBT/59h3dWK1v91In6qzz8rKoWoFRxCtNQLIK4jP55K0U231ZK9oN7neZD6bzcOUeFvOGgcyMAgDfFWfA==", + "version": "1.7.35", + "resolved": "https://registry.npmjs.org/@swc/core-win32-arm64-msvc/-/core-win32-arm64-msvc-1.7.35.tgz", + "integrity": "sha512-CfM/k8mvtuMyX+okRhemfLt784PLS0KF7Q9djA8/Dtavk0L5Ghnq+XsGltO3d8B8+XZ7YOITsB14CrjehzeHsg==", "cpu": [ "arm64" ], @@ -1271,9 +1271,9 @@ } }, "node_modules/@swc/core-win32-ia32-msvc": { - "version": "1.7.28", - "resolved": "https://registry.npmjs.org/@swc/core-win32-ia32-msvc/-/core-win32-ia32-msvc-1.7.28.tgz", - "integrity": "sha512-XTHbHrksnrqK3JSJ2sbuMWvdJ6/G0roRpgyVTmNDfhTYPOwcVaL/mSrPGLwbksYUbq7ckwoKzrobhdxvQzPsDA==", + "version": "1.7.35", + "resolved": "https://registry.npmjs.org/@swc/core-win32-ia32-msvc/-/core-win32-ia32-msvc-1.7.35.tgz", + "integrity": "sha512-ATB3uuH8j/RmS64EXQZJSbo2WXfRNpTnQszHME/sGaexsuxeijrp3DTYSFAA3R2Bu6HbIIX6jempe1Au8I3j+A==", "cpu": [ "ia32" ], @@ -1287,9 +1287,9 @@ } }, "node_modules/@swc/core-win32-x64-msvc": { - "version": "1.7.28", - "resolved": "https://registry.npmjs.org/@swc/core-win32-x64-msvc/-/core-win32-x64-msvc-1.7.28.tgz", - "integrity": "sha512-jyXeoq6nX8abiCy2EpporsC5ywNENs4ocYuvxo1LSxDktWN1E2MTXq3cdJcEWB2Vydxq0rDcsGyzkRPMzFhkZw==", + "version": "1.7.35", + "resolved": "https://registry.npmjs.org/@swc/core-win32-x64-msvc/-/core-win32-x64-msvc-1.7.35.tgz", + "integrity": "sha512-iDGfQO1571NqWUXtLYDhwIELA/wadH42ioGn+J9R336nWx40YICzy9UQyslWRhqzhQ5kT+QXAW/MoCWc058N6Q==", "cpu": [ "x64" ], @@ -1309,9 +1309,9 @@ "dev": true }, "node_modules/@swc/types": { - "version": "0.1.12", - "resolved": "https://registry.npmjs.org/@swc/types/-/types-0.1.12.tgz", - "integrity": "sha512-wBJA+SdtkbFhHjTMYH+dEH1y4VpfGdAc2Kw/LK09i9bXd/K6j6PkDcFCEzb6iVfZMkPRrl/q0e3toqTAJdkIVA==", + "version": "0.1.13", + "resolved": "https://registry.npmjs.org/@swc/types/-/types-0.1.13.tgz", + "integrity": "sha512-JL7eeCk6zWCbiYQg2xQSdLXQJl8Qoc9rXmG2cEKvHe3CKwMHwHGpfOb8frzNLmbycOo6I51qxnLnn9ESf4I20Q==", "dev": true, "dependencies": { "@swc/counter": "^0.1.3" diff --git a/package.json b/package.json index 3a73c55a043244..99007171f0cd27 100644 --- a/package.json +++ b/package.json @@ -49,7 +49,7 @@ "@ddbeck/mdn-content-inventory": "^0.2.20240621", "@desertnet/html-parser": "~1.0.1", "@swc/cli": "^0.4.0", - "@swc/core": "1.7.28", + "@swc/core": "1.7.35", "@types/deep-diff": "~1.0.1", "@types/mocha": "~10.0.0", "@types/node": "~22.7.0", From 910d82161fde599a1c346a82db51eba3cadeb724 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 10 Oct 2024 12:04:07 +0000 Subject: [PATCH 83/84] Bump @ddbeck/mdn-content-inventory from 0.2.20241009 to 0.2.20241010 (#24685) --- api/HTMLButtonElement.json | 1 + api/HTMLInputElement.json | 1 + api/Request.json | 1 + package-lock.json | 6 +++--- 4 files changed, 6 insertions(+), 3 deletions(-) diff --git a/api/HTMLButtonElement.json b/api/HTMLButtonElement.json index bbf6fd883a2ed5..925614527a12cf 100644 --- a/api/HTMLButtonElement.json +++ b/api/HTMLButtonElement.json @@ -297,6 +297,7 @@ }, "formAction": { "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Web/API/HTMLButtonElement/formAction", "spec_url": "https://html.spec.whatwg.org/multipage/form-control-infrastructure.html#dom-fs-formaction", "tags": [ "web-features:button" diff --git a/api/HTMLInputElement.json b/api/HTMLInputElement.json index 0bb217a084f7a1..09d820e934c974 100644 --- a/api/HTMLInputElement.json +++ b/api/HTMLInputElement.json @@ -630,6 +630,7 @@ }, "formAction": { "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Web/API/HTMLInputElement/formAction", "spec_url": "https://html.spec.whatwg.org/multipage/form-control-infrastructure.html#dom-fs-formaction", "support": { "chrome": { diff --git a/api/Request.json b/api/Request.json index ed5817ef272be0..bc8f8f736e68f6 100644 --- a/api/Request.json +++ b/api/Request.json @@ -1084,6 +1084,7 @@ }, "keepalive": { "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Web/API/Request/keepalive", "spec_url": "https://fetch.spec.whatwg.org/#ref-for-dom-request-keepalive②", "support": { "chrome": { diff --git a/package-lock.json b/package-lock.json index a7e13dfd20c875..7c1190a277f356 100644 --- a/package-lock.json +++ b/package-lock.json @@ -531,9 +531,9 @@ } }, "node_modules/@ddbeck/mdn-content-inventory": { - "version": "0.2.20241009", - "resolved": "https://registry.npmjs.org/@ddbeck/mdn-content-inventory/-/mdn-content-inventory-0.2.20241009.tgz", - "integrity": "sha512-LlSlSCmGmZIcI95dHGQgKEJ9c/5q4KlUwuPpStzfVpjWicN10k52ISkOvHDOkc0xoy4NZ5KoJAEe7ldlZ/OYlw==", + "version": "0.2.20241010", + "resolved": "https://registry.npmjs.org/@ddbeck/mdn-content-inventory/-/mdn-content-inventory-0.2.20241010.tgz", + "integrity": "sha512-kDLPemLCUQrB96l4IGAJL6SThw2zgRJRI7xauMwwMsZEla0fgf6Di1DwNMIu7yVOQyuiRt6tSiR2ezwRjYPaAg==", "dev": true }, "node_modules/@desertnet/html-parser": { From 00a2675d5484c72d7d35760cdbd52e6ae054ccd3 Mon Sep 17 00:00:00 2001 From: Dave Letorey Date: Thu, 10 Oct 2024 21:34:54 +0100 Subject: [PATCH 84/84] Firefox 131 adds preliminary support for position-area (#24454) Co-authored-by: Claas Augner <495429+caugner@users.noreply.github.com> --- css/properties/position-area.json | 182 ++++++++++++------------------ 1 file changed, 74 insertions(+), 108 deletions(-) diff --git a/css/properties/position-area.json b/css/properties/position-area.json index 92578018cb8cfd..3c2d79b88d8e19 100644 --- a/css/properties/position-area.json +++ b/css/properties/position-area.json @@ -21,8 +21,9 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false, - "impl_url": "https://bugzil.la/1838746" + "version_added": "131", + "partial_implementation": true, + "notes": "The property is parsed and accepted, but it has no effect yet, because both `anchor-name` and `position-anchor` are not yet supported." }, "firefox_android": "mirror", "ie": { @@ -40,7 +41,7 @@ "webview_ios": "mirror" }, "status": { - "experimental": true, + "experimental": false, "standard_track": true, "deprecated": false } @@ -58,8 +59,7 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false, - "impl_url": "https://bugzil.la/1838746" + "version_added": "131" }, "firefox_android": "mirror", "ie": { @@ -77,7 +77,7 @@ "webview_ios": "mirror" }, "status": { - "experimental": true, + "experimental": false, "standard_track": true, "deprecated": false } @@ -96,8 +96,7 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false, - "impl_url": "https://bugzil.la/1838746" + "version_added": "131" }, "firefox_android": "mirror", "ie": { @@ -115,7 +114,7 @@ "webview_ios": "mirror" }, "status": { - "experimental": true, + "experimental": false, "standard_track": true, "deprecated": false } @@ -134,8 +133,7 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false, - "impl_url": "https://bugzil.la/1838746" + "version_added": "131" }, "firefox_android": "mirror", "ie": { @@ -153,7 +151,7 @@ "webview_ios": "mirror" }, "status": { - "experimental": true, + "experimental": false, "standard_track": true, "deprecated": false } @@ -172,8 +170,7 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false, - "impl_url": "https://bugzil.la/1838746" + "version_added": "131" }, "firefox_android": "mirror", "ie": { @@ -191,7 +188,7 @@ "webview_ios": "mirror" }, "status": { - "experimental": true, + "experimental": false, "standard_track": true, "deprecated": false } @@ -210,8 +207,7 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false, - "impl_url": "https://bugzil.la/1838746" + "version_added": "131" }, "firefox_android": "mirror", "ie": { @@ -229,7 +225,7 @@ "webview_ios": "mirror" }, "status": { - "experimental": true, + "experimental": false, "standard_track": true, "deprecated": false } @@ -248,8 +244,7 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false, - "impl_url": "https://bugzil.la/1838746" + "version_added": "131" }, "firefox_android": "mirror", "ie": { @@ -267,7 +262,7 @@ "webview_ios": "mirror" }, "status": { - "experimental": true, + "experimental": false, "standard_track": true, "deprecated": false } @@ -286,8 +281,7 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false, - "impl_url": "https://bugzil.la/1838746" + "version_added": "131" }, "firefox_android": "mirror", "ie": { @@ -305,7 +299,7 @@ "webview_ios": "mirror" }, "status": { - "experimental": true, + "experimental": false, "standard_track": true, "deprecated": false } @@ -324,8 +318,7 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false, - "impl_url": "https://bugzil.la/1838746" + "version_added": "131" }, "firefox_android": "mirror", "ie": { @@ -343,7 +336,7 @@ "webview_ios": "mirror" }, "status": { - "experimental": true, + "experimental": false, "standard_track": true, "deprecated": false } @@ -362,8 +355,7 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false, - "impl_url": "https://bugzil.la/1838746" + "version_added": "131" }, "firefox_android": "mirror", "ie": { @@ -381,7 +373,7 @@ "webview_ios": "mirror" }, "status": { - "experimental": true, + "experimental": false, "standard_track": true, "deprecated": false } @@ -400,8 +392,7 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false, - "impl_url": "https://bugzil.la/1838746" + "version_added": "131" }, "firefox_android": "mirror", "ie": { @@ -419,7 +410,7 @@ "webview_ios": "mirror" }, "status": { - "experimental": true, + "experimental": false, "standard_track": true, "deprecated": false } @@ -438,8 +429,7 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false, - "impl_url": "https://bugzil.la/1838746" + "version_added": "131" }, "firefox_android": "mirror", "ie": { @@ -457,7 +447,7 @@ "webview_ios": "mirror" }, "status": { - "experimental": true, + "experimental": false, "standard_track": true, "deprecated": false } @@ -476,8 +466,7 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false, - "impl_url": "https://bugzil.la/1838746" + "version_added": "131" }, "firefox_android": "mirror", "ie": { @@ -495,7 +484,7 @@ "webview_ios": "mirror" }, "status": { - "experimental": true, + "experimental": false, "standard_track": true, "deprecated": false } @@ -514,8 +503,7 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false, - "impl_url": "https://bugzil.la/1838746" + "version_added": "131" }, "firefox_android": "mirror", "ie": { @@ -533,7 +521,7 @@ "webview_ios": "mirror" }, "status": { - "experimental": true, + "experimental": false, "standard_track": true, "deprecated": false } @@ -552,8 +540,7 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false, - "impl_url": "https://bugzil.la/1838746" + "version_added": "131" }, "firefox_android": "mirror", "ie": { @@ -571,7 +558,7 @@ "webview_ios": "mirror" }, "status": { - "experimental": true, + "experimental": false, "standard_track": true, "deprecated": false } @@ -590,8 +577,7 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false, - "impl_url": "https://bugzil.la/1838746" + "version_added": "131" }, "firefox_android": "mirror", "ie": { @@ -609,7 +595,7 @@ "webview_ios": "mirror" }, "status": { - "experimental": true, + "experimental": false, "standard_track": true, "deprecated": false } @@ -628,8 +614,7 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false, - "impl_url": "https://bugzil.la/1838746" + "version_added": "131" }, "firefox_android": "mirror", "ie": { @@ -647,7 +632,7 @@ "webview_ios": "mirror" }, "status": { - "experimental": true, + "experimental": false, "standard_track": true, "deprecated": false } @@ -666,8 +651,7 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false, - "impl_url": "https://bugzil.la/1838746" + "version_added": "131" }, "firefox_android": "mirror", "ie": { @@ -685,7 +669,7 @@ "webview_ios": "mirror" }, "status": { - "experimental": true, + "experimental": false, "standard_track": true, "deprecated": false } @@ -704,8 +688,7 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false, - "impl_url": "https://bugzil.la/1838746" + "version_added": "131" }, "firefox_android": "mirror", "ie": { @@ -723,7 +706,7 @@ "webview_ios": "mirror" }, "status": { - "experimental": true, + "experimental": false, "standard_track": true, "deprecated": false } @@ -742,8 +725,7 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false, - "impl_url": "https://bugzil.la/1838746" + "version_added": "131" }, "firefox_android": "mirror", "ie": { @@ -761,7 +743,7 @@ "webview_ios": "mirror" }, "status": { - "experimental": true, + "experimental": false, "standard_track": true, "deprecated": false } @@ -780,8 +762,7 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false, - "impl_url": "https://bugzil.la/1838746" + "version_added": "131" }, "firefox_android": "mirror", "ie": { @@ -799,7 +780,7 @@ "webview_ios": "mirror" }, "status": { - "experimental": true, + "experimental": false, "standard_track": true, "deprecated": false } @@ -818,8 +799,7 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false, - "impl_url": "https://bugzil.la/1838746" + "version_added": "131" }, "firefox_android": "mirror", "ie": { @@ -837,7 +817,7 @@ "webview_ios": "mirror" }, "status": { - "experimental": true, + "experimental": false, "standard_track": true, "deprecated": false } @@ -856,8 +836,7 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false, - "impl_url": "https://bugzil.la/1838746" + "version_added": "131" }, "firefox_android": "mirror", "ie": { @@ -875,7 +854,7 @@ "webview_ios": "mirror" }, "status": { - "experimental": true, + "experimental": false, "standard_track": true, "deprecated": false } @@ -894,8 +873,7 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false, - "impl_url": "https://bugzil.la/1838746" + "version_added": "131" }, "firefox_android": "mirror", "ie": { @@ -913,7 +891,7 @@ "webview_ios": "mirror" }, "status": { - "experimental": true, + "experimental": false, "standard_track": true, "deprecated": false } @@ -932,8 +910,7 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false, - "impl_url": "https://bugzil.la/1838746" + "version_added": "131" }, "firefox_android": "mirror", "ie": { @@ -951,7 +928,7 @@ "webview_ios": "mirror" }, "status": { - "experimental": true, + "experimental": false, "standard_track": true, "deprecated": false } @@ -970,8 +947,7 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false, - "impl_url": "https://bugzil.la/1838746" + "version_added": "131" }, "firefox_android": "mirror", "ie": { @@ -989,7 +965,7 @@ "webview_ios": "mirror" }, "status": { - "experimental": true, + "experimental": false, "standard_track": true, "deprecated": false } @@ -1008,8 +984,7 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false, - "impl_url": "https://bugzil.la/1838746" + "version_added": "131" }, "firefox_android": "mirror", "ie": { @@ -1027,7 +1002,7 @@ "webview_ios": "mirror" }, "status": { - "experimental": true, + "experimental": false, "standard_track": true, "deprecated": false } @@ -1046,8 +1021,7 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false, - "impl_url": "https://bugzil.la/1838746" + "version_added": "131" }, "firefox_android": "mirror", "ie": { @@ -1065,7 +1039,7 @@ "webview_ios": "mirror" }, "status": { - "experimental": true, + "experimental": false, "standard_track": true, "deprecated": false } @@ -1084,8 +1058,7 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false, - "impl_url": "https://bugzil.la/1838746" + "version_added": "131" }, "firefox_android": "mirror", "ie": { @@ -1103,7 +1076,7 @@ "webview_ios": "mirror" }, "status": { - "experimental": true, + "experimental": false, "standard_track": true, "deprecated": false } @@ -1122,8 +1095,7 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false, - "impl_url": "https://bugzil.la/1838746" + "version_added": "131" }, "firefox_android": "mirror", "ie": { @@ -1141,7 +1113,7 @@ "webview_ios": "mirror" }, "status": { - "experimental": true, + "experimental": false, "standard_track": true, "deprecated": false } @@ -1160,8 +1132,7 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false, - "impl_url": "https://bugzil.la/1838746" + "version_added": "131" }, "firefox_android": "mirror", "ie": { @@ -1179,7 +1150,7 @@ "webview_ios": "mirror" }, "status": { - "experimental": true, + "experimental": false, "standard_track": true, "deprecated": false } @@ -1198,8 +1169,7 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false, - "impl_url": "https://bugzil.la/1838746" + "version_added": "131" }, "firefox_android": "mirror", "ie": { @@ -1217,7 +1187,7 @@ "webview_ios": "mirror" }, "status": { - "experimental": true, + "experimental": false, "standard_track": true, "deprecated": false } @@ -1236,8 +1206,7 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false, - "impl_url": "https://bugzil.la/1838746" + "version_added": "131" }, "firefox_android": "mirror", "ie": { @@ -1255,7 +1224,7 @@ "webview_ios": "mirror" }, "status": { - "experimental": true, + "experimental": false, "standard_track": true, "deprecated": false } @@ -1274,8 +1243,7 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false, - "impl_url": "https://bugzil.la/1838746" + "version_added": "131" }, "firefox_android": "mirror", "ie": { @@ -1293,7 +1261,7 @@ "webview_ios": "mirror" }, "status": { - "experimental": true, + "experimental": false, "standard_track": true, "deprecated": false } @@ -1312,8 +1280,7 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false, - "impl_url": "https://bugzil.la/1838746" + "version_added": "131" }, "firefox_android": "mirror", "ie": { @@ -1331,7 +1298,7 @@ "webview_ios": "mirror" }, "status": { - "experimental": true, + "experimental": false, "standard_track": true, "deprecated": false } @@ -1350,8 +1317,7 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false, - "impl_url": "https://bugzil.la/1838746" + "version_added": "131" }, "firefox_android": "mirror", "ie": { @@ -1369,7 +1335,7 @@ "webview_ios": "mirror" }, "status": { - "experimental": true, + "experimental": false, "standard_track": true, "deprecated": false }