Skip to content

Commit 7b12a60

Browse files
committed
Assign more Permissions-related keys
1 parent d02ec4c commit 7b12a60

18 files changed

+113
-98
lines changed

features/background-sync.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@ spec: https://wicg.github.io/background-sync/spec/
44
status:
55
compute_from: api.SyncManager
66
compat_features:
7+
- api.Permissions.permission_background-sync
78
- api.ServiceWorkerGlobalScope.sync_event
89
- api.ServiceWorkerRegistration.sync
910
- api.SyncEvent

features/background-sync.yml.dist

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -30,3 +30,10 @@ compat_features:
3030
# chrome_android: "61"
3131
# edge: "79"
3232
- api.SyncManager.worker_support
33+
34+
# baseline: false
35+
# support:
36+
# chrome: "62"
37+
# chrome_android: "62"
38+
# edge: "79"
39+
- api.Permissions.permission_background-sync

features/draft/spec/permissions.yml

Lines changed: 0 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -3,18 +3,7 @@ name: Permissions
33
description: TODO
44
spec: https://w3c.github.io/permissions/
55
compat_features:
6-
- api.PermissionStatus.change_event
7-
- api.PermissionStatus.name
86
- api.Permissions.permission_accessibility-events
9-
- api.Permissions.permission_background-sync
10-
- api.Permissions.permission_camera
11-
- api.Permissions.permission_geolocation
12-
- api.Permissions.permission_local-fonts
13-
- api.Permissions.permission_magnetometer
14-
- api.Permissions.permission_microphone
15-
- api.Permissions.permission_notifications
16-
- api.Permissions.permission_persistent-storage
17-
- api.WorkerNavigator.permissions
187

198
# The following features in the spec are already part of web-features:
209
# - Permissions:

features/draft/spec/permissions.yml.dist

Lines changed: 3 additions & 87 deletions
Original file line numberDiff line numberDiff line change
@@ -4,92 +4,8 @@
44
status:
55
baseline: false
66
support:
7-
chrome: "103"
8-
edge: "103"
7+
chrome: "62"
8+
chrome_android: "62"
9+
edge: "79"
910
compat_features:
10-
# baseline: low
11-
# baseline_low_date: 2022-09-12
12-
# support:
13-
# chrome: "43"
14-
# chrome_android: "43"
15-
# edge: "79"
16-
# firefox: "46"
17-
# firefox_android: "46"
18-
# safari: "16"
19-
# safari_ios: "16"
20-
- api.Permissions.permission_geolocation
21-
22-
# baseline: low
23-
# baseline_low_date: 2022-09-12
24-
# support:
25-
# chrome: "97"
26-
# chrome_android: "97"
27-
# edge: "97"
28-
# firefox: "93"
29-
# firefox_android: "93"
30-
# safari: "16"
31-
# safari_ios: "16"
32-
- api.PermissionStatus.name
33-
34-
# baseline: low
35-
# baseline_low_date: 2023-03-27
36-
# support:
37-
# chrome: "43"
38-
# chrome_android: "43"
39-
# edge: "79"
40-
# firefox: "46"
41-
# firefox_android: "46"
42-
# safari: "16.4"
43-
# safari_ios: "16.4"
44-
- api.PermissionStatus.change_event
45-
- api.Permissions.permission_notifications
46-
47-
# baseline: low
48-
# baseline_low_date: 2024-10-29
49-
# support:
50-
# chrome: "64"
51-
# chrome_android: "64"
52-
# edge: "79"
53-
# firefox: "132"
54-
# firefox_android: "132"
55-
# safari: "16"
56-
# safari_ios: "16"
57-
- api.Permissions.permission_camera
58-
- api.Permissions.permission_microphone
59-
60-
# baseline: low
61-
# baseline_low_date: 2024-11-26
62-
# support:
63-
# chrome: "43"
64-
# chrome_android: "43"
65-
# edge: "79"
66-
# firefox: "133"
67-
# firefox_android: "133"
68-
# safari: "16.4"
69-
# safari_ios: "16.4"
70-
- api.WorkerNavigator.permissions
71-
72-
# baseline: false
73-
# support:
74-
# chrome: "71"
75-
# chrome_android: "71"
76-
# edge: "79"
77-
# firefox: "53"
78-
# firefox_android: "53"
79-
- api.Permissions.permission_persistent-storage
80-
81-
# baseline: false
82-
# support:
83-
# chrome: "62"
84-
# chrome_android: "62"
85-
# edge: "79"
8611
- api.Permissions.permission_accessibility-events
87-
- api.Permissions.permission_background-sync
88-
- api.Permissions.permission_magnetometer
89-
90-
# ⬇️ Same status as overall feature ⬇️
91-
# baseline: false
92-
# support:
93-
# chrome: "103"
94-
# edge: "103"
95-
- api.Permissions.permission_local-fonts

features/geolocation.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -31,5 +31,6 @@ compat_features:
3131
- api.GeolocationPositionError.secure_context_required
3232
- api.Navigator.geolocation
3333
- api.Navigator.geolocation.secure_context_required
34+
- api.Permissions.permission_geolocation
3435
- html.elements.iframe.allow.geolocation
3536
- http.headers.Permissions-Policy.geolocation

features/geolocation.yml.dist

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -87,6 +87,18 @@ compat_features:
8787
- api.GeolocationPositionError.message
8888
- api.GeolocationPositionError.secure_context_required
8989

90+
# baseline: low
91+
# baseline_low_date: 2022-09-12
92+
# support:
93+
# chrome: "43"
94+
# chrome_android: "43"
95+
# edge: "79"
96+
# firefox: "46"
97+
# firefox_android: "46"
98+
# safari: "16"
99+
# safari_ios: "16"
100+
- api.Permissions.permission_geolocation
101+
90102
# baseline: low
91103
# baseline_low_date: 2024-09-16
92104
# support:

features/local-fonts.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@ compat_features:
88
- api.FontData.fullName
99
- api.FontData.postscriptName
1010
- api.FontData.style
11+
- api.Permissions.permission_local-fonts
1112
- api.Window.queryLocalFonts
1213
- html.elements.iframe.allow.local-fonts
1314
- http.headers.Permissions-Policy.local-fonts

features/local-fonts.yml.dist

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@ compat_features:
1313
- api.FontData.fullName
1414
- api.FontData.postscriptName
1515
- api.FontData.style
16+
- api.Permissions.permission_local-fonts
1617
- api.Window.queryLocalFonts
1718
- html.elements.iframe.allow.local-fonts
1819
- http.headers.Permissions-Policy.local-fonts

features/magnetometer.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@ compat_features:
88
- api.Magnetometer.x
99
- api.Magnetometer.y
1010
- api.Magnetometer.z
11+
- api.Permissions.permission_magnetometer
1112
- html.elements.iframe.allow.magnetometer
1213
- http.headers.Permissions-Policy.magnetometer
1314
# Enable when overlapping keys are allowed, https://github.com/web-platform-dx/web-features/issues/1173

features/magnetometer.yml.dist

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,13 @@ status:
55
baseline: false
66
support: {}
77
compat_features:
8+
# baseline: false
9+
# support:
10+
# chrome: "62"
11+
# chrome_android: "62"
12+
# edge: "79"
13+
- api.Permissions.permission_magnetometer
14+
815
# baseline: false
916
# support:
1017
# chrome: "66"

features/media-capture.yml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -69,6 +69,8 @@ compat_features:
6969
- api.OverconstrainedError
7070
- api.OverconstrainedError.OverconstrainedError
7171
- api.OverconstrainedError.constraint
72+
- api.Permissions.permission_camera
73+
- api.Permissions.permission_microphone
7274
- html.elements.iframe.allow.camera
7375
- html.elements.iframe.allow.microphone
7476
- http.headers.Permissions-Policy.camera

features/media-capture.yml.dist

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -463,6 +463,19 @@ compat_features:
463463
# safari_ios: "11"
464464
- api.MediaDevices.enumerateDevices
465465

466+
# baseline: low
467+
# baseline_low_date: 2024-10-29
468+
# support:
469+
# chrome: "64"
470+
# chrome_android: "64"
471+
# edge: "79"
472+
# firefox: "132"
473+
# firefox_android: "132"
474+
# safari: "16"
475+
# safari_ios: "16"
476+
- api.Permissions.permission_camera
477+
- api.Permissions.permission_microphone
478+
466479
# baseline: false
467480
# support:
468481
# chrome: "57"

features/notifications.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -38,6 +38,7 @@ compat_features:
3838
- api.NotificationEvent.NotificationEvent
3939
- api.NotificationEvent.action
4040
- api.NotificationEvent.notification
41+
- api.Permissions.permission_notifications
4142
- api.ServiceWorkerGlobalScope.notificationclick_event
4243
- api.ServiceWorkerGlobalScope.notificationclose_event
4344
- api.ServiceWorkerRegistration.getNotifications

features/notifications.yml.dist

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -36,6 +36,18 @@ compat_features:
3636
- api.NotificationEvent.NotificationEvent
3737
- api.ServiceWorkerRegistration.showNotification
3838

39+
# baseline: low
40+
# baseline_low_date: 2023-03-27
41+
# support:
42+
# chrome: "43"
43+
# chrome_android: "43"
44+
# edge: "79"
45+
# firefox: "46"
46+
# firefox_android: "46"
47+
# safari: "16.4"
48+
# safari_ios: "16.4"
49+
- api.Permissions.permission_notifications
50+
3951
# baseline: false
4052
# support:
4153
# chrome: "40"

features/permissions.yml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,10 @@ status:
1010
compat_features:
1111
- api.Navigator.permissions
1212
- api.PermissionStatus
13+
- api.PermissionStatus.change_event
14+
- api.PermissionStatus.name
1315
- api.PermissionStatus.state
1416
- api.Permissions
1517
- api.Permissions.query
1618
- api.Permissions.request
19+
- api.WorkerNavigator.permissions

features/permissions.yml.dist

Lines changed: 36 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -41,6 +41,42 @@ compat_features:
4141
# safari_ios: "16"
4242
- api.PermissionStatus.state
4343

44+
# baseline: low
45+
# baseline_low_date: 2022-09-12
46+
# support:
47+
# chrome: "97"
48+
# chrome_android: "97"
49+
# edge: "97"
50+
# firefox: "93"
51+
# firefox_android: "93"
52+
# safari: "16"
53+
# safari_ios: "16"
54+
- api.PermissionStatus.name
55+
56+
# baseline: low
57+
# baseline_low_date: 2023-03-27
58+
# support:
59+
# chrome: "43"
60+
# chrome_android: "43"
61+
# edge: "79"
62+
# firefox: "46"
63+
# firefox_android: "46"
64+
# safari: "16.4"
65+
# safari_ios: "16.4"
66+
- api.PermissionStatus.change_event
67+
68+
# baseline: low
69+
# baseline_low_date: 2024-11-26
70+
# support:
71+
# chrome: "43"
72+
# chrome_android: "43"
73+
# edge: "79"
74+
# firefox: "133"
75+
# firefox_android: "133"
76+
# safari: "16.4"
77+
# safari_ios: "16.4"
78+
- api.WorkerNavigator.permissions
79+
4480
# baseline: false
4581
# support: {}
4682
- api.Permissions.request

features/storage-manager.yml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,10 +2,13 @@ name: Storage manager
22
description: "The `navigator.storage` API provides information about the availability and persistence of the data that a site stores on the device, by using APIs such as the Cache API or the IndexedDB API."
33
spec: https://storage.spec.whatwg.org/
44
group: storage
5+
status:
6+
compute_from: api.StorageManager.estimate
57
compat_features:
68
- api.Navigator.storage
79
- api.WorkerNavigator.storage
810
- api.StorageManager
911
- api.StorageManager.estimate
1012
- api.StorageManager.persist
1113
- api.StorageManager.persisted
14+
- api.WorkerNavigator.storage

features/storage-manager.yml.dist

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -42,3 +42,12 @@ compat_features:
4242
# safari: "17"
4343
# safari_ios: "17"
4444
- api.StorageManager.estimate
45+
46+
# baseline: false
47+
# support:
48+
# chrome: "71"
49+
# chrome_android: "71"
50+
# edge: "79"
51+
# firefox: "53"
52+
# firefox_android: "53"
53+
- api.Permissions.permission_persistent-storage

0 commit comments

Comments
 (0)