From 1b9ecf6471de9df04f4af447d20fa4a4ec1a4284 Mon Sep 17 00:00:00 2001 From: dietrich ayala Date: Tue, 19 Nov 2024 14:09:07 +0100 Subject: [PATCH 1/3] More permissions keys --- features/permissions.yml | 11 ++++++++++ features/permissions.yml.dist | 39 ++++++++++++++++++++++++++++++++--- 2 files changed, 47 insertions(+), 3 deletions(-) diff --git a/features/permissions.yml b/features/permissions.yml index 6cd60e0e2dc..4b2e60a1dc9 100644 --- a/features/permissions.yml +++ b/features/permissions.yml @@ -3,3 +3,14 @@ description: The `navigator.permissions` API checks whether a permission, such a spec: https://w3c.github.io/permissions/ caniuse: permissions-api group: security +status: + compute_from: api.Permissions +compat_features: + - api.Navigator.permissions + - api.PermissionStatus + - api.PermissionStatus.change_event + - api.PermissionStatus.name + - api.PermissionStatus.state + - api.Permissions + - api.Permissions.query + - api.WorkerNavigator.permissions diff --git a/features/permissions.yml.dist b/features/permissions.yml.dist index 7c058001fdb..e928c2091a8 100644 --- a/features/permissions.yml.dist +++ b/features/permissions.yml.dist @@ -5,14 +5,15 @@ status: baseline: low baseline_low_date: 2022-09-12 support: - chrome: "44" - chrome_android: "44" + chrome: "43" + chrome_android: "43" edge: "79" firefox: "46" firefox_android: "46" safari: "16" safari_ios: "16" compat_features: + # ⬇️ Same status as overall feature ⬇️ # baseline: low # baseline_low_date: 2022-09-12 # support: @@ -28,7 +29,6 @@ compat_features: - api.Permissions - api.Permissions.query - # ⬇️ Same status as overall feature ⬇️ # baseline: low # baseline_low_date: 2022-09-12 # support: @@ -40,3 +40,36 @@ compat_features: # safari: "16" # safari_ios: "16" - api.PermissionStatus.state + + # baseline: low + # baseline_low_date: 2022-09-12 + # support: + # chrome: "97" + # chrome_android: "97" + # edge: "97" + # firefox: "93" + # firefox_android: "93" + # safari: "16" + # safari_ios: "16" + - api.PermissionStatus.name + + # baseline: low + # baseline_low_date: 2023-03-27 + # support: + # chrome: "43" + # chrome_android: "43" + # edge: "79" + # firefox: "46" + # firefox_android: "46" + # safari: "16.4" + # safari_ios: "16.4" + - api.PermissionStatus.change_event + + # baseline: false + # support: + # chrome: "43" + # chrome_android: "43" + # edge: "79" + # safari: "16.4" + # safari_ios: "16.4" + - api.WorkerNavigator.permissions From fb6591fd992b5868724112fd269eacfcc0fc27eb Mon Sep 17 00:00:00 2001 From: dietrich ayala Date: Wed, 20 Nov 2024 16:04:42 +0100 Subject: [PATCH 2/3] Revert "More permissions keys" This reverts commit 1b9ecf6471de9df04f4af447d20fa4a4ec1a4284. --- features/permissions.yml | 11 ---------- features/permissions.yml.dist | 39 +++-------------------------------- 2 files changed, 3 insertions(+), 47 deletions(-) diff --git a/features/permissions.yml b/features/permissions.yml index 4b2e60a1dc9..6cd60e0e2dc 100644 --- a/features/permissions.yml +++ b/features/permissions.yml @@ -3,14 +3,3 @@ description: The `navigator.permissions` API checks whether a permission, such a spec: https://w3c.github.io/permissions/ caniuse: permissions-api group: security -status: - compute_from: api.Permissions -compat_features: - - api.Navigator.permissions - - api.PermissionStatus - - api.PermissionStatus.change_event - - api.PermissionStatus.name - - api.PermissionStatus.state - - api.Permissions - - api.Permissions.query - - api.WorkerNavigator.permissions diff --git a/features/permissions.yml.dist b/features/permissions.yml.dist index e928c2091a8..7c058001fdb 100644 --- a/features/permissions.yml.dist +++ b/features/permissions.yml.dist @@ -5,15 +5,14 @@ status: baseline: low baseline_low_date: 2022-09-12 support: - chrome: "43" - chrome_android: "43" + chrome: "44" + chrome_android: "44" edge: "79" firefox: "46" firefox_android: "46" safari: "16" safari_ios: "16" compat_features: - # ⬇️ Same status as overall feature ⬇️ # baseline: low # baseline_low_date: 2022-09-12 # support: @@ -29,6 +28,7 @@ compat_features: - api.Permissions - api.Permissions.query + # ⬇️ Same status as overall feature ⬇️ # baseline: low # baseline_low_date: 2022-09-12 # support: @@ -40,36 +40,3 @@ compat_features: # safari: "16" # safari_ios: "16" - api.PermissionStatus.state - - # baseline: low - # baseline_low_date: 2022-09-12 - # support: - # chrome: "97" - # chrome_android: "97" - # edge: "97" - # firefox: "93" - # firefox_android: "93" - # safari: "16" - # safari_ios: "16" - - api.PermissionStatus.name - - # baseline: low - # baseline_low_date: 2023-03-27 - # support: - # chrome: "43" - # chrome_android: "43" - # edge: "79" - # firefox: "46" - # firefox_android: "46" - # safari: "16.4" - # safari_ios: "16.4" - - api.PermissionStatus.change_event - - # baseline: false - # support: - # chrome: "43" - # chrome_android: "43" - # edge: "79" - # safari: "16.4" - # safari_ios: "16.4" - - api.WorkerNavigator.permissions From 6ba2ffcde84d9719400201c312a6149fb0949215 Mon Sep 17 00:00:00 2001 From: dietrich ayala Date: Thu, 21 Nov 2024 13:24:46 +0100 Subject: [PATCH 3/3] Add more custom element keys --- features/autonomous-custom-elements.yml | 12 ++++++ features/autonomous-custom-elements.yml.dist | 41 ++++++++++++++++++++ 2 files changed, 53 insertions(+) diff --git a/features/autonomous-custom-elements.yml b/features/autonomous-custom-elements.yml index 1f09b3c6c52..778c0d89516 100644 --- a/features/autonomous-custom-elements.yml +++ b/features/autonomous-custom-elements.yml @@ -4,3 +4,15 @@ spec: https://html.spec.whatwg.org/multipage/custom-elements.html#autonomous-cus group: custom-elements # Note that https://caniuse.com/custom-elementsv1 covers both autonomous custom # elements and customized built-in elements, so it is not linked here. +status: + compute_from: api.CustomElementRegistry +compat_features: + - css.selectors.defined + - api.CustomElementRegistry + - api.CustomElementRegistry.define + - api.CustomElementRegistry.define.disabledFeatures_static_property + - api.CustomElementRegistry.get + - api.CustomElementRegistry.getName + - api.CustomElementRegistry.upgrade + - api.CustomElementRegistry.whenDefined + - api.Window.customElements diff --git a/features/autonomous-custom-elements.yml.dist b/features/autonomous-custom-elements.yml.dist index df603ea12e2..f67619a5cd2 100644 --- a/features/autonomous-custom-elements.yml.dist +++ b/features/autonomous-custom-elements.yml.dist @@ -41,4 +41,45 @@ compat_features: # safari_ios: "10.3" - api.CustomElementRegistry - api.CustomElementRegistry.define + - api.CustomElementRegistry.whenDefined - api.Window.customElements + + # baseline: high + # baseline_low_date: 2020-01-15 + # baseline_high_date: 2022-07-15 + # support: + # chrome: "68" + # chrome_android: "68" + # edge: "79" + # firefox: "63" + # firefox_android: "63" + # safari: "12.1" + # safari_ios: "12.2" + - api.CustomElementRegistry.upgrade + + # baseline: false + # support: + # chrome: "54" + # chrome_android: "54" + # edge: "79" + # firefox: "63" + # firefox_android: "63" + - api.CustomElementRegistry.get + + # baseline: false + # support: + # chrome: "77" + # chrome_android: "77" + # edge: "79" + # firefox: "92" + # firefox_android: "92" + - api.CustomElementRegistry.define.disabledFeatures_static_property + + # baseline: false + # support: + # chrome: "117" + # chrome_android: "117" + # edge: "117" + # firefox: "116" + # firefox_android: "116" + - api.CustomElementRegistry.getName