Skip to content

Commit 69527e9

Browse files
author
Matt Gaunt
committed
Updating browser support table
1 parent fb78838 commit 69527e9

File tree

1 file changed

+101
-82
lines changed

1 file changed

+101
-82
lines changed

README.md

Lines changed: 101 additions & 82 deletions
Original file line numberDiff line numberDiff line change
@@ -215,109 +215,128 @@ encryption.
215215
<table>
216216
<thead>
217217
<tr>
218-
<td>
219-
Feature
220-
</td>
221-
<td align="center">
222-
<img src="https://raw.githubusercontent.com/alrra/browser-logos/master/chrome/chrome_128x128.png" alt="Chrome Logo" style="width=80px; height=80px;">
223-
Chrome
224-
</td>
225-
<td align="center">
226-
<img src="https://raw.githubusercontent.com/alrra/browser-logos/master/edge/edge_128x128.png" alt="Edge Logo" style="width=80px; height=80px;">
227-
Edge
228-
</td>
229-
<td align="center">
230-
<img src="https://raw.githubusercontent.com/alrra/browser-logos/master/firefox/firefox_128x128.png" alt="Firefox Logo" style="width=80px; height=80px;">
231-
Firefox
232-
</td>
233-
<td align="center">
234-
<img src="https://raw.githubusercontent.com/alrra/browser-logos/master/opera/opera_128x128.png" alt="Opera Logo" style="width=80px; height=80px;">
235-
Opera
236-
</td>
237-
<td align="center">
238-
<img src="https://raw.githubusercontent.com/alrra/browser-logos/master/safari/safari_128x128.png" alt="Safari Logo" style="width=80px; height=80px;">
239-
Safari
240-
</td>
241-
<td align="center">
242-
<img src="https://raw.githubusercontent.com/alrra/browser-logos/master/samsung-internet/samsung-internet_128x128.png" alt="Samsung Logo" style="width=80px; height=80px;">
243-
Samsung Intenet
244-
</td>
218+
<td>Browser</td>
219+
<td colspan="2">Push Support (No Payload)</td>
220+
<td colspan="2">Push Support (With Payload)</td>
221+
<td colspan="2">VAPID Support</td>
222+
<td>Notes</td>
245223
</tr>
246224
</thead>
247225
<tbody>
248226
<tr>
249-
<td>No Payload Push</td>
250-
<td>
251-
42+
252-
</td>
253-
<td>
227+
<td>Chrome</td>
254228

255-
</td>
256-
<td>
257-
44+
258-
</td>
259-
<td>
260-
39+<br /><i>Mobile Only</i>
261-
</td>
262-
<td>
229+
<!-- Push without payloads support-->
230+
<td>✓</td>
231+
<td>Since v42</td>
263232

264-
</td>
265-
<td>
266-
4.0.10-53+
267-
</td>
233+
<!-- Push with payload support -->
234+
<td>✓</td>
235+
<td>Since v50</td>
236+
237+
<!-- VAPID Support -->
238+
<td>✓</td>
239+
<td>Since v52</td>
240+
241+
<td>In v51 and less, gcm_sender_id is needed to get a push subscription.</td>
268242
</tr>
243+
269244
<tr>
270-
<td>
271-
Push with Payload
272-
</td>
273-
<td>
274-
50+
275-
</td>
276-
<td>
245+
<td>Edge</td>
277246

278-
</td>
279-
<td>
280-
44+
281-
</td>
282-
<td>
283-
39+<br /><i>Mobile Only</i>
284-
</td>
285-
<td>
247+
<!-- Push without payloads support-->
248+
<td>✗</td>
249+
<td></td>
286250

287-
</td>
288-
<td>
251+
<!-- Push with payload support -->
252+
<td>✗</td>
253+
<td></td>
289254

290-
</td>
255+
<!-- VAPID Support -->
256+
<td>✗</td>
257+
<td></td>
258+
259+
<td></td>
291260
</tr>
261+
292262
<tr>
293-
<td>
294-
VAPID
295-
</td>
296-
<td>
297-
52+ *
298-
</td>
299-
<td>
263+
<td>Chrome</td>
300264

301-
</td>
302-
<td>
303-
46+
304-
</td>
305-
<td>
306-
*
307-
</td>
308-
<td>
265+
<!-- Push without payloads support-->
266+
<td>✓</td>
267+
<td>Since v44</td>
268+
269+
<!-- Push with payload support -->
270+
<td>✓</td>
271+
<td>Since v44</td>
272+
273+
<!-- VAPID Support -->
274+
<td>✓</td>
275+
<td>Since v46</td>
276+
277+
<td>In v51 and less, gcm_sender_id is needed to get a push subscription.</td>
278+
</tr>
279+
280+
<tr>
281+
<td>Opera</td>
282+
283+
<!-- Push without payloads support-->
284+
<td>✓</td>
285+
<td>Since v39*</td>
286+
287+
<!-- Push with payload support -->
288+
<td>✓</td>
289+
<td>Since v39*</td>
290+
291+
<!-- VAPID Support -->
292+
<td>✗</td>
293+
<td></td>
309294

310-
</td>
311295
<td>
312-
*
296+
* Push only suppported on Opera for Android.
297+
<br />
298+
The gcm_sender_id is needed to get a push subscription.
313299
</td>
314300
</tr>
301+
302+
<tr>
303+
<td>Safari</td>
304+
305+
<!-- Push without payloads support-->
306+
<td>✗</td>
307+
<td></td>
308+
309+
<!-- Push with payload support -->
310+
<td>✗</td>
311+
<td></td>
312+
313+
<!-- VAPID Support -->
314+
<td>✗</td>
315+
<td></td>
316+
317+
<td></td>
318+
</tr>
319+
320+
<tr>
321+
<td>Samsung Internet Browser</td>
322+
323+
<!-- Push without payloads support-->
324+
<td>✓</td>
325+
<td>Since v4.0.10-53</td>
326+
327+
<!-- Push with payload support -->
328+
<td>✗</td>
329+
<td></td>
330+
331+
<!-- VAPID Support -->
332+
<td>✗</td>
333+
<td></td>
334+
335+
<td>The gcm_sender_id is needed to get a push subscription</td>
336+
</tr>
315337
</tbody>
316338
</table>
317339

318-
> * These browsers require the `gcm_sender_id` to be set in the web app
319-
> manifest to work in browser versions before VAPID support.
320-
321340
# Help
322341

323342
**Service Worker Cookbook**

0 commit comments

Comments
 (0)