Skip to content

Commit ec1ff12

Browse files
authored
Add more push API keys (#2275)
1 parent 7bb81f8 commit ec1ff12

File tree

4 files changed

+133
-143
lines changed

4 files changed

+133
-143
lines changed

features/draft/spec/push-api.yml

Lines changed: 0 additions & 40 deletions
This file was deleted.

features/draft/spec/push-api.yml.dist

Lines changed: 0 additions & 103 deletions
This file was deleted.

features/push.yml

Lines changed: 36 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,3 +2,39 @@ name: Push messages
22
description: The Push API subscribes to and receives server-initiated messages. Subscribers receive pushed messages in the background, even after periods inactive or offline.
33
spec: https://w3c.github.io/push-api/
44
caniuse: push-api
5+
status:
6+
compute_from: api.PushMessageData
7+
compat_features:
8+
- api.Permissions.permission_push
9+
- api.PushEvent
10+
- api.PushEvent.PushEvent
11+
- api.PushEvent.data
12+
- api.PushManager
13+
- api.PushManager.getSubscription
14+
- api.PushManager.permissionState
15+
- api.PushManager.subscribe
16+
- api.PushManager.supportedContentEncodings_static
17+
- api.PushMessageData
18+
- api.PushMessageData.arrayBuffer
19+
- api.PushMessageData.blob
20+
- api.PushMessageData.bytes
21+
- api.PushMessageData.json
22+
- api.PushMessageData.text
23+
- api.PushSubscription
24+
- api.PushSubscription.endpoint
25+
- api.PushSubscription.expirationTime
26+
- api.PushSubscription.getKey
27+
- api.PushSubscription.options
28+
- api.PushSubscription.toJSON
29+
- api.PushSubscription.unsubscribe
30+
- api.PushSubscriptionChangeEvent
31+
- api.PushSubscriptionChangeEvent.PushSubscriptionChangeEvent
32+
- api.PushSubscriptionChangeEvent.newSubscription
33+
- api.PushSubscriptionChangeEvent.oldSubscription
34+
- api.PushSubscriptionOptions
35+
- api.PushSubscriptionOptions.applicationServerKey
36+
- api.PushSubscriptionOptions.userVisibleOnly
37+
- api.ServiceWorkerGlobalScope.push_event
38+
- api.ServiceWorkerGlobalScope.pushsubscriptionchange_event
39+
- api.ServiceWorkerRegistration
40+
- api.ServiceWorkerRegistration.pushManager

features/push.yml.dist

Lines changed: 97 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,19 @@ status:
1313
safari: "16"
1414
safari_ios: "16.4"
1515
compat_features:
16+
# baseline: high
17+
# baseline_low_date: 2018-04-30
18+
# baseline_high_date: 2020-10-30
19+
# support:
20+
# chrome: "40"
21+
# chrome_android: "40"
22+
# edge: "17"
23+
# firefox: "44"
24+
# firefox_android: "44"
25+
# safari: "11.1"
26+
# safari_ios: "11.3"
27+
- api.ServiceWorkerRegistration
28+
1629
# baseline: low
1730
# baseline_low_date: 2023-03-27
1831
# support:
@@ -40,6 +53,7 @@ compat_features:
4053
- api.PushEvent.PushEvent
4154
- api.PushManager
4255
- api.PushManager.getSubscription
56+
- api.PushManager.subscribe
4357
- api.PushSubscription
4458
- api.PushSubscription.endpoint
4559
- api.PushSubscription.getKey
@@ -86,3 +100,86 @@ compat_features:
86100
- api.PushMessageData.blob
87101
- api.PushMessageData.json
88102
- api.PushMessageData.text
103+
104+
# baseline: low
105+
# baseline_low_date: 2023-03-27
106+
# support:
107+
# chrome: "54"
108+
# chrome_android: "54"
109+
# edge: "17"
110+
# firefox: "44"
111+
# firefox_android: "48"
112+
# safari: "16"
113+
# safari_ios: "16.4"
114+
- api.PushSubscription.options
115+
- api.PushSubscriptionOptions
116+
- api.PushSubscriptionOptions.applicationServerKey
117+
118+
# baseline: low
119+
# baseline_low_date: 2023-03-27
120+
# support:
121+
# chrome: "60"
122+
# chrome_android: "60"
123+
# edge: "17"
124+
# firefox: "96"
125+
# firefox_android: "96"
126+
# safari: "16"
127+
# safari_ios: "16.4"
128+
- api.PushSubscription.expirationTime
129+
130+
# baseline: low
131+
# baseline_low_date: 2023-05-18
132+
# support:
133+
# chrome: "43"
134+
# chrome_android: "43"
135+
# edge: "79"
136+
# firefox: "46"
137+
# firefox_android: "46"
138+
# safari: "16.5"
139+
# safari_ios: "16.5"
140+
- api.Permissions.permission_push
141+
142+
# baseline: false
143+
# support:
144+
# chrome: "54"
145+
# chrome_android: "54"
146+
# edge: "17"
147+
# safari: "16"
148+
# safari_ios: "16.4"
149+
- api.PushSubscriptionOptions.userVisibleOnly
150+
151+
# baseline: false
152+
# support:
153+
# chrome: "60"
154+
# chrome_android: "60"
155+
# edge: "17"
156+
# safari: "16"
157+
# safari_ios: "16.4"
158+
- api.PushManager.supportedContentEncodings_static
159+
160+
# baseline: false
161+
# support:
162+
# firefox: "128"
163+
# firefox_android: "128"
164+
# safari: "18"
165+
# safari_ios: "18"
166+
- api.PushMessageData.bytes
167+
168+
# baseline: false
169+
# support:
170+
# safari: "16"
171+
# safari_ios: "16.4"
172+
- api.PushSubscriptionChangeEvent
173+
- api.PushSubscriptionChangeEvent.newSubscription
174+
- api.PushSubscriptionChangeEvent.oldSubscription
175+
176+
# baseline: false
177+
# support:
178+
# safari: "16.1"
179+
# safari_ios: "16.4"
180+
- api.PushSubscriptionChangeEvent.PushSubscriptionChangeEvent
181+
182+
# baseline: false
183+
# support:
184+
# safari: "16"
185+
- api.ServiceWorkerGlobalScope.pushsubscriptionchange_event

0 commit comments

Comments
 (0)