Is PWA Ready?

Grading

Are you ready?

Suggest only support the browser got 80 or more.

Chrome

Chrome

Supported

Firefox

Firefox

Supported

UC

UC mobile browser

m

Supported

Firefox

Firefox mobile browser

m

Supported

Opera

Opera

Supported

Chrome

Chrome Mobile browser

m

Supported

QQ Browser

qq browser

Supported

Xiaomi

Xiaomi mobile browser

m

Supported

360

360 Safety Browser

Supported

Baidu

Baidu mobile browser

m

Supported

Edge

Edge

Supported

Sogou

Sogou mobile browser

m

Supported

360

360 mobile browser

m

Supported

Quark

quark browser

m

Supported

Wechat

Wechat

m

Supported

Samsung

Samsung Internet

m

Supported

QQ browser

qq mobile browser

m

Supported

Cheetah

cheetah mobile browser

m

Supported

Safari Preview

Safari Preview

Supported

Safari

Safari

Supported

ServiceWorker enthusiasm

The first thing any implementation needs.

Chrome

Chrome

Supported

Firefox

Firefox

Supported

UC

UC mobile browser

m

Supported

Firefox

Firefox mobile browser

m

Supported

Opera

Opera

Supported

Chrome

Chrome Mobile browser

m

Supported

QQ Browser

qq browser

Supported

Xiaomi

Xiaomi mobile browser

m

Supported

360

360 Safety Browser

Supported

Baidu

Baidu mobile browser

m

Supported

Edge

Edge

Supported

Sogou

Sogou mobile browser

m

Supported

360

360 mobile browser

m

Supported

Quark

quark browser

m

Supported

Wechat

Wechat

m

Supported

Samsung

Samsung Internet

m

Supported

QQ browser

qq mobile browser

m

Supported

Cheetah

cheetah mobile browser

m

Supported

Safari Preview

Safari Preview

No support

Safari

Safari

Supported

Promises

Not ServiceWorker-specific, but required by ServiceWorker. Spec.

Chrome

Chrome

Supported since version 36

Firefox

Firefox

Supported since version 29

UC

UC mobile browser

m

Supported since version 11.5

Firefox

Firefox mobile browser

m

Supported since version 52

Opera

Opera

Supported since version 23

Chrome

Chrome Mobile browser

m

Supported since version 55

QQ Browser

qq browser

Supported since version 50

Xiaomi

Xiaomi mobile browser

m

Supported since version 2

360

360 Safety Browser

Supported since version 8.1

Baidu

Baidu mobile browser

m

Supported since version 7

Edge

Edge

Supported since version 13

Sogou

Sogou mobile browser

m

Supported since version 5.6

360

360 mobile browser

m

Supported since version 8.1

Quark

quark browser

m

Supported since version 1.7

Wechat

Wechat

m

Supported since version 6.5

Samsung

Samsung Internet

m

Supported since version 2

QQ browser

qq mobile browser

m

Somewhat supported since version 7.5

Cheetah

cheetah mobile browser

m

Somewhat supported since version 4.43

Safari Preview

Safari Preview

Somewhat supported since version 11

Safari

Safari

Somewhat supported since version 9

Request

Spec. Test.

Chrome

Chrome

Supported since version 40

Firefox

Firefox

Supported since version 39

UC

UC mobile browser

m

Supported since version 11.5

Firefox

Firefox mobile browser

m

Supported since version 52

Opera

Opera

Supported since version 27

Chrome

Chrome Mobile browser

m

Supported since version 55

QQ Browser

qq browser

Supported since version 50

Xiaomi

Xiaomi mobile browser

m

Supported since version 2

360

360 Safety Browser

Supported since version 8.1

Baidu

Baidu mobile browser

m

Supported since version 7

Edge

Edge

Supported since version 14

Sogou

Sogou mobile browser

m

Supported since version 5.6

360

360 mobile browser

m

Supported since version 8.1

Quark

quark browser

m

Supported since version 1.7

Wechat

Wechat

m

Supported since version 6.5

Samsung

Samsung Internet

m

Supported since version 4

QQ browser

qq mobile browser

m

Supported since version 7.5

Cheetah

cheetah mobile browser

m

Somewhat supported since version 4.43

Safari Preview

Safari Preview

Somewhat supported since version 11

Safari

Safari

Somewhat supported since version 11

Response

Spec. Test.

Chrome

Chrome

Supported since version 40

Firefox

Firefox

Supported since version 39

UC

UC mobile browser

m

Supported since version 11.5

Firefox

Firefox mobile browser

m

Supported since version 52

Opera

Opera

Supported since version 27

Chrome

Chrome Mobile browser

m

Supported since version 55

QQ Browser

qq browser

Supported since version 50

Xiaomi

Xiaomi mobile browser

m

Supported since version 2

360

360 Safety Browser

Supported since version 8.1

Baidu

Baidu mobile browser

m

Supported since version 7

Edge

Edge

Supported since version 14

Sogou

Sogou mobile browser

m

Supported since version 5.6

360

360 mobile browser

m

Supported since version 8.1

Quark

quark browser

m

Supported since version 1.7

Wechat

Wechat

m

Supported since version 6.5

Samsung

Samsung Internet

m

Supported since version 4

QQ browser

qq mobile browser

m

Supported since version 7.5

Cheetah

cheetah mobile browser

m

Somewhat supported since version 4.43

Safari Preview

Safari Preview

Somewhat supported since version 11

Safari

Safari

Somewhat supported since version 11

indexedDB

Both main thread and serviceWorker thread can get acess to indexedDB.

Chrome

Chrome

Supported since version 24

Firefox

Firefox

Supported since version 16

UC

UC mobile browser

m

Supported since version 11.5

Firefox

Firefox mobile browser

m

Supported since version 52

Opera

Opera

Supported since version 15

Chrome

Chrome Mobile browser

m

Supported since version 55

QQ Browser

qq browser

Supported since version 50

Xiaomi

Xiaomi mobile browser

m

Somewhat supported since version 2

360

360 Safety Browser

Supported since version 8.1

Baidu

Baidu mobile browser

m

Somewhat supported since version 7

Edge

Edge

Supported since version 17

Sogou

Sogou mobile browser

m

Supported since version 5.6

360

360 mobile browser

m

Supported since version 8.1

Quark

quark browser

m

Somewhat supported since version 1.7

Wechat

Wechat

m

Somewhat supported since version 6.5

Samsung

Samsung Internet

m

Supported since version 4

QQ browser

qq mobile browser

m

Somewhat supported since version 7.5

Cheetah

cheetah mobile browser

m

Somewhat supported since version 4.43

Safari Preview

Safari Preview

Somewhat supported since version 11

Safari

Safari

Somewhat supported since version 10

indexedDB 2.0

I use indexedDB.getAll to detect indexedDB 2.0

Chrome

Chrome

Supported since version 48

Firefox

Firefox

Supported since version 44

UC

UC mobile browser

m

Supported since version 12

Firefox

Firefox mobile browser

m

Supported since version 52

Opera

Opera

Supported since version 44

Chrome

Chrome Mobile browser

m

Supported since version 55

QQ Browser

qq browser

Supported since version 50

Xiaomi

Xiaomi mobile browser

m

Somewhat supported since version 2

360

360 Safety Browser

No support

Baidu

Baidu mobile browser

m

Somewhat supported since version 7

Edge

Edge

No support

Sogou

Sogou mobile browser

m

No support

360

360 mobile browser

m

No support

Quark

quark browser

m

Somewhat supported since version 2.4

Wechat

Wechat

m

Somewhat supported since version 6.5

Samsung

Samsung Internet

m

Supported since version 4

QQ browser

qq mobile browser

m

No support

Cheetah

cheetah mobile browser

m

No support

Safari Preview

Safari Preview

Somewhat supported since version 11

Safari

Safari

Somewhat supported since version 11

Register

Register for a SW and get a registration instance back. Spec. Test.

Chrome

Chrome

Supported since version 40

Firefox

Firefox

Supported since version 44

UC

UC mobile browser

m

Supported since version 11.5

Firefox

Firefox mobile browser

m

Supported since version 52

Opera

Opera

Supported since version 27

Chrome

Chrome Mobile browser

m

Supported since version 55

QQ Browser

qq browser

Supported since version 50

Xiaomi

Xiaomi mobile browser

m

Supported since version 2

360

360 Safety Browser

Supported since version 8.1

Baidu

Baidu mobile browser

m

Supported since version 7

Edge

Edge

Supported since version 17

Sogou

Sogou mobile browser

m

Supported since version 5.6

360

360 mobile browser

m

Supported since version 8.1

Quark

quark browser

m

Supported since version 1.7

Wechat

Wechat

m

Supported since version 6.5

Samsung

Samsung Internet

m

Supported since version 4

QQ browser

qq mobile browser

m

Supported since version 7.5

Cheetah

cheetah mobile browser

m

Supported since version 4.43

Safari Preview

Safari Preview

Supported since version 11

Safari

Safari

No support

Install event

Install event fires in a newly discovered SW. Spec. Test

Chrome

Chrome

Supported since version 40

Firefox

Firefox

Supported since version 44

UC

UC mobile browser

m

Supported since version 11.5

Firefox

Firefox mobile browser

m

Supported since version 52

Opera

Opera

Supported since version 27

Chrome

Chrome Mobile browser

m

Supported since version 55

QQ Browser

qq browser

Supported since version 50

Xiaomi

Xiaomi mobile browser

m

Supported since version 2

360

360 Safety Browser

Supported since version 8.1

Baidu

Baidu mobile browser

m

Supported since version 7

Edge

Edge

Supported since version 17

Sogou

Sogou mobile browser

m

Supported since version 5.6

360

360 mobile browser

m

Supported since version 8.1

Quark

quark browser

m

Supported since version 1.7

Wechat

Wechat

m

Supported since version 6.5

Samsung

Samsung Internet

m

Supported since version 4

QQ browser

qq mobile browser

m

Supported since version 7.5

Cheetah

cheetah mobile browser

m

Supported since version 4.43

Safari Preview

Safari Preview

No support

Safari

Safari

No support

Install event waitUntil

Install event fires in a newly discovered SW. Includes InstallEvent.waitUntil(). Spec. Test

Chrome

Chrome

Supported since version 40

Firefox

Firefox

Supported since version 44

UC

UC mobile browser

m

Supported since version 11.5

Firefox

Firefox mobile browser

m

Supported since version 52

Opera

Opera

Supported since version 27

Chrome

Chrome Mobile browser

m

Supported since version 55

QQ Browser

qq browser

Supported since version 50

Xiaomi

Xiaomi mobile browser

m

Supported since version 2

360

360 Safety Browser

Supported since version 8.1

Baidu

Baidu mobile browser

m

Supported since version 7

Edge

Edge

Supported since version 17

Sogou

Sogou mobile browser

m

Supported since version 5.6

360

360 mobile browser

m

Supported since version 8.1

Quark

quark browser

m

Supported since version 1.7

Wechat

Wechat

m

Supported since version 6.5

Samsung

Samsung Internet

m

Supported since version 4

QQ browser

qq mobile browser

m

Supported since version 7.5

Cheetah

cheetah mobile browser

m

Supported since version 4.43

Safari Preview

Safari Preview

No support

Safari

Safari

No support

self.skipWaiting()

Allow an installing worker to take over from the current active worker once installed. Spec. Test.

Chrome

Chrome

Supported since version 42

Firefox

Firefox

Supported since version 44

UC

UC mobile browser

m

Supported since version 11.5

Firefox

Firefox mobile browser

m

Supported since version 52

Opera

Opera

Supported since version 42

Chrome

Chrome Mobile browser

m

Supported since version 55

QQ Browser

qq browser

Supported since version 50

Xiaomi

Xiaomi mobile browser

m

Supported since version 2

360

360 Safety Browser

Supported since version 8.1

Baidu

Baidu mobile browser

m

Supported since version 7

Edge

Edge

Supported since version 17

Sogou

Sogou mobile browser

m

Supported since version 5.6

360

360 mobile browser

m

Supported since version 8.1

Quark

quark browser

m

Supported since version 1.7

Wechat

Wechat

m

Supported since version 6.5

Samsung

Samsung Internet

m

Supported since version 4

QQ browser

qq mobile browser

m

Supported since version 7.5

Cheetah

cheetah mobile browser

m

Supported since version 4.43

Safari Preview

Safari Preview

No support

Safari

Safari

No support

controllerchange event

this event will be trigger when actived

Chrome

Chrome

Supported since version 58

Firefox

Firefox

Supported since version 53

UC

UC mobile browser

m

Supported since version 11.5

Firefox

Firefox mobile browser

m

Supported since version 52

Opera

Opera

Supported since version 44

Chrome

Chrome Mobile browser

m

Supported since version 55

QQ Browser

qq browser

Supported since version 50

Xiaomi

Xiaomi mobile browser

m

Supported since version 2

360

360 Safety Browser

Supported since version 8.1

Baidu

Baidu mobile browser

m

Supported since version 7

Edge

Edge

Supported since version 17

Sogou

Sogou mobile browser

m

Supported since version 5.6

360

360 mobile browser

m

Supported since version 8.1

Quark

quark browser

m

Supported since version 1.7

Wechat

Wechat

m

Supported since version 6.5

Samsung

Samsung Internet

m

No support

QQ browser

qq mobile browser

m

Supported since version 7.5

Cheetah

cheetah mobile browser

m

Supported since version 4.43

Safari Preview

Safari Preview

Supported since version 11

Safari

Safari

No support

serviceWorker.ready

Spec. Test.

Chrome

Chrome

Supported since version 38

Firefox

Firefox

Supported since version 44

UC

UC mobile browser

m

Supported since version 11.5

Firefox

Firefox mobile browser

m

Supported since version 52

Opera

Opera

Supported since version 44

Chrome

Chrome Mobile browser

m

Supported since version 55

QQ Browser

qq browser

Supported since version 50

Xiaomi

Xiaomi mobile browser

m

Supported since version 2

360

360 Safety Browser

Supported since version 8.1

Baidu

Baidu mobile browser

m

Supported since version 7

Edge

Edge

Supported since version 17

Sogou

Sogou mobile browser

m

Supported since version 5.6

360

360 mobile browser

m

Supported since version 8.1

Quark

quark browser

m

Supported since version 1.7

Wechat

Wechat

m

Supported since version 6.5

Samsung

Samsung Internet

m

Supported since version 4

QQ browser

qq mobile browser

m

Supported since version 7.5

Cheetah

cheetah mobile browser

m

Supported since version 4.43

Safari Preview

Safari Preview

Supported since version 11

Safari

Safari

No support

Activate event

Activate event fires once this worker becomes the active worker in a registration. Spec. Test.

Chrome

Chrome

Supported since version 40

Firefox

Firefox

Supported since version 44

UC

UC mobile browser

m

Supported since version 11.5

Firefox

Firefox mobile browser

m

Supported since version 52

Opera

Opera

Supported since version 27

Chrome

Chrome Mobile browser

m

Supported since version 55

QQ Browser

qq browser

Supported since version 50

Xiaomi

Xiaomi mobile browser

m

Supported since version 2

360

360 Safety Browser

Supported since version 8.1

Baidu

Baidu mobile browser

m

Supported since version 7

Edge

Edge

Supported since version 17

Sogou

Sogou mobile browser

m

Supported since version 5.6

360

360 mobile browser

m

Supported since version 8.1

Quark

quark browser

m

Supported since version 1.7

Wechat

Wechat

m

Supported since version 6.5

Samsung

Samsung Internet

m

Supported since version 4

QQ browser

qq mobile browser

m

Supported since version 7.5

Cheetah

cheetah mobile browser

m

Supported since version 4.43

Safari Preview

Safari Preview

No support

Safari

Safari

No support

Activate event waitUntil

Activate event fires once this worker becomes the active worker in a registration. Includes event.waitUntil(). Spec. Test.

Chrome

Chrome

Supported since version 40

Firefox

Firefox

Supported since version 44

UC

UC mobile browser

m

Supported since version 11.5

Firefox

Firefox mobile browser

m

Supported since version 52

Opera

Opera

Supported since version 27

Chrome

Chrome Mobile browser

m

Supported since version 55

QQ Browser

qq browser

Supported since version 50

Xiaomi

Xiaomi mobile browser

m

Supported since version 2

360

360 Safety Browser

Supported since version 8.1

Baidu

Baidu mobile browser

m

Supported since version 7

Edge

Edge

Supported since version 17

Sogou

Sogou mobile browser

m

Supported since version 5.6

360

360 mobile browser

m

Supported since version 8.1

Quark

quark browser

m

Supported since version 1.7

Wechat

Wechat

m

Supported since version 6.5

Samsung

Samsung Internet

m

Supported since version 4

QQ browser

qq mobile browser

m

Supported since version 7.5

Cheetah

cheetah mobile browser

m

Supported since version 4.43

Safari Preview

Safari Preview

Somewhat supported since version 11

Safari

Safari

No support

clients.claim()

Allow an active worker to take control of pages in its scope (eg, documents that were loaded before the SW was registered). Spec. Test.

Chrome

Chrome

Supported since version 42

Firefox

Firefox

Supported since version 44

UC

UC mobile browser

m

Supported since version 12

Firefox

Firefox mobile browser

m

Supported since version 52

Opera

Opera

Supported since version 44

Chrome

Chrome Mobile browser

m

Supported since version 55

QQ Browser

qq browser

Supported since version 50

Xiaomi

Xiaomi mobile browser

m

Supported since version 2

360

360 Safety Browser

Supported since version 8.1

Baidu

Baidu mobile browser

m

Supported since version 7

Edge

Edge

Somewhat supported since version 17

Sogou

Sogou mobile browser

m

Supported since version 5.6

360

360 mobile browser

m

Supported since version 8.1

Quark

quark browser

m

Supported since version 1.7

Wechat

Wechat

m

Supported since version 6.5

Samsung

Samsung Internet

m

Supported since version 4

QQ browser

qq mobile browser

m

Somewhat supported since version 7.5

Cheetah

cheetah mobile browser

m

Somewhat supported since version 4.43

Safari Preview

Safari Preview

Somewhat supported since version 11

Safari

Safari

No support

Unregister

Register for a SW and get a registration instance back, unregister undoes. Spec. Test.

Chrome

Chrome

Supported since version 40

Firefox

Firefox

Supported since version 44

UC

UC mobile browser

m

Supported since version 11.5

Firefox

Firefox mobile browser

m

Supported since version 52

Opera

Opera

Supported since version 27

Chrome

Chrome Mobile browser

m

Supported since version 55

QQ Browser

qq browser

Supported since version 50

Xiaomi

Xiaomi mobile browser

m

Supported since version 2

360

360 Safety Browser

Supported since version 8.1

Baidu

Baidu mobile browser

m

Supported since version 7

Edge

Edge

Supported since version 17

Sogou

Sogou mobile browser

m

Supported since version 5.6

360

360 mobile browser

m

Supported since version 8.1

Quark

quark browser

m

Supported since version 1.7

Wechat

Wechat

m

Supported since version 6.5

Samsung

Samsung Internet

m

Supported since version 4

QQ browser

qq mobile browser

m

Supported since version 7.5

Cheetah

cheetah mobile browser

m

Supported since version 4.43

Safari Preview

Safari Preview

Supported since version 11

Safari

Safari

No support

ServiceWorker lifecycle

Allow a next version to be in waiting & take over when appropriate.

Chrome

Chrome

Supported since version 40

Firefox

Firefox

Supported since version 44

UC

UC mobile browser

m

Supported since version 11.5

Firefox

Firefox mobile browser

m

Supported since version 52

Opera

Opera

Supported

Chrome

Chrome Mobile browser

m

Supported since version 55

QQ Browser

qq browser

Supported since version 50

Xiaomi

Xiaomi mobile browser

m

Supported

360

360 Safety Browser

Supported

Baidu

Baidu mobile browser

m

Supported

Edge

Edge

Supported since version 17

Sogou

Sogou mobile browser

m

Supported

360

360 mobile browser

m

Supported

Quark

quark browser

m

Supported since version 2

Wechat

Wechat

m

Supported since version 6.5

Samsung

Samsung Internet

m

Supported since version 4

QQ browser

qq mobile browser

m

Somewhat supported

Cheetah

cheetah mobile browser

m

Somewhat supported since version 4.43

Safari Preview

Safari Preview

Supported since version 11

Safari

Safari

No support

Update checks

Browser checks for SW updates after navigation. Spec.

Chrome

Chrome

Supported since version 40

Firefox

Firefox

Supported since version 44

UC

UC mobile browser

m

Supported

Firefox

Firefox mobile browser

m

Supported

Opera

Opera

Supported since version 27

Chrome

Chrome Mobile browser

m

Supported since version 55

QQ Browser

qq browser

Supported

Xiaomi

Xiaomi mobile browser

m

Supported

360

360 Safety Browser

Supported

Baidu

Baidu mobile browser

m

Supported

Edge

Edge

No support

Sogou

Sogou mobile browser

m

Supported

360

360 mobile browser

m

Supported

Quark

quark browser

m

No support

Wechat

Wechat

m

Supported since version 6.5

Samsung

Samsung Internet

m

Supported since version 4

QQ browser

qq mobile browser

m

Supported

Cheetah

cheetah mobile browser

m

Supported

Safari Preview

Safari Preview

No support

Safari

Safari

No support

fetch(request)

Spec. Test.

Chrome

Chrome

Supported since version 40

Firefox

Firefox

Supported since version 39

UC

UC mobile browser

m

Supported since version 11.5

Firefox

Firefox mobile browser

m

Supported since version 52

Opera

Opera

Supported since version 27

Chrome

Chrome Mobile browser

m

Supported since version 55

QQ Browser

qq browser

Supported since version 50

Xiaomi

Xiaomi mobile browser

m

Supported since version 2

360

360 Safety Browser

Supported since version 8.1

Baidu

Baidu mobile browser

m

Supported since version 7

Edge

Edge

Supported since version 14

Sogou

Sogou mobile browser

m

Supported since version 5.6

360

360 mobile browser

m

Supported since version 8.1

Quark

quark browser

m

Supported since version 1.7

Wechat

Wechat

m

Supported since version 6.5

Samsung

Samsung Internet

m

Supported since version 4

QQ browser

qq mobile browser

m

Supported since version 7.5

Cheetah

cheetah mobile browser

m

Somewhat supported since version 4.43

Safari Preview

Safari Preview

Somewhat supported since version 11

Safari

Safari

Somewhat supported since version 10.1

Fetch event

Fires for pages and all sub-resources. Spec. Test.

Chrome

Chrome

Supported since version 40

Firefox

Firefox

Supported since version 44

UC

UC mobile browser

m

Supported since version 11.5

Firefox

Firefox mobile browser

m

Supported since version 52

Opera

Opera

Supported since version 27

Chrome

Chrome Mobile browser

m

Supported since version 55

QQ Browser

qq browser

Supported since version 50

Xiaomi

Xiaomi mobile browser

m

Supported since version 2

360

360 Safety Browser

Supported since version 8.1

Baidu

Baidu mobile browser

m

Supported since version 7

Edge

Edge

No support

Sogou

Sogou mobile browser

m

Supported since version 5.6

360

360 mobile browser

m

Supported since version 8.1

Quark

quark browser

m

Supported since version 1.7

Wechat

Wechat

m

Supported since version 6.5

Samsung

Samsung Internet

m

Supported since version 4

QQ browser

qq mobile browser

m

Supported since version 7.5

Cheetah

cheetah mobile browser

m

Supported since version 4.43

Safari Preview

Safari Preview

No support

Safari

Safari

No support

fetchEvent.request

Spec. Test.

Chrome

Chrome

Supported since version 40

Firefox

Firefox

Supported since version 44

UC

UC mobile browser

m

Supported since version 11.5

Firefox

Firefox mobile browser

m

Supported since version 52

Opera

Opera

Supported since version 27

Chrome

Chrome Mobile browser

m

Supported since version 55

QQ Browser

qq browser

Supported since version 50

Xiaomi

Xiaomi mobile browser

m

Supported since version 2

360

360 Safety Browser

Supported since version 8.1

Baidu

Baidu mobile browser

m

Supported since version 7

Edge

Edge

No support

Sogou

Sogou mobile browser

m

Supported since version 5.6

360

360 mobile browser

m

Supported since version 8.1

Quark

quark browser

m

Supported since version 1.7

Wechat

Wechat

m

Supported since version 6.5

Samsung

Samsung Internet

m

Supported since version 4

QQ browser

qq mobile browser

m

Supported since version 7.5

Cheetah

cheetah mobile browser

m

Supported since version 4.43

Safari Preview

Safari Preview

No support

Safari

Safari

No support

fetchEvent.respondWith()

Spec. Test.

Chrome

Chrome

Supported since version 40

Firefox

Firefox

Supported since version 44

UC

UC mobile browser

m

Supported since version 11.5

Firefox

Firefox mobile browser

m

Supported since version 52

Opera

Opera

Supported since version 27

Chrome

Chrome Mobile browser

m

Supported since version 55

QQ Browser

qq browser

Supported since version 50

Xiaomi

Xiaomi mobile browser

m

Supported since version 2

360

360 Safety Browser

Supported since version 8.1

Baidu

Baidu mobile browser

m

Supported since version 7

Edge

Edge

No support

Sogou

Sogou mobile browser

m

Supported since version 5.6

360

360 mobile browser

m

Supported since version 8.1

Quark

quark browser

m

Supported since version 1.7

Wechat

Wechat

m

Supported since version 6.5

Samsung

Samsung Internet

m

Supported since version 4

QQ browser

qq mobile browser

m

Supported since version 7.5

Cheetah

cheetah mobile browser

m

Supported since version 4.43

Safari Preview

Safari Preview

No support

Safari

Safari

No support

caches

Spec. Test.

Chrome

Chrome

Supported since version 46

Firefox

Firefox

Supported since version 44

UC

UC mobile browser

m

Supported since version 11.5

Firefox

Firefox mobile browser

m

Supported since version 52

Opera

Opera

Supported since version 33

Chrome

Chrome Mobile browser

m

Supported since version 55

QQ Browser

qq browser

Supported since version 50

Xiaomi

Xiaomi mobile browser

m

Supported since version 2

360

360 Safety Browser

Supported since version 8.1

Baidu

Baidu mobile browser

m

Supported since version 7

Edge

Edge

Supported since version 17

Sogou

Sogou mobile browser

m

Supported since version 5.6

360

360 mobile browser

m

Supported since version 8.1

Quark

quark browser

m

Supported since version 1.7

Wechat

Wechat

m

Supported since version 6.5

Samsung

Samsung Internet

m

Supported since version 4

QQ browser

qq mobile browser

m

Somewhat supported since version 7.5

Cheetah

cheetah mobile browser

m

Somewhat supported since version 4.43

Safari Preview

Safari Preview

Somewhat supported since version 11

Safari

Safari

No support

caches.open

The open() method of the CacheStorage interface returns a Promise that resolves to the Cache object matching the cacheName.

Chrome

Chrome

Supported since version 40

Firefox

Firefox

Supported since version 53

UC

UC mobile browser

m

Supported since version 11.5

Firefox

Firefox mobile browser

m

Supported since version 52

Opera

Opera

Supported since version 45

Chrome

Chrome Mobile browser

m

Supported since version 55

QQ Browser

qq browser

Supported since version 50

Xiaomi

Xiaomi mobile browser

m

Supported since version 2

360

360 Safety Browser

Supported since version 8.1

Baidu

Baidu mobile browser

m

Supported since version 7.14

Edge

Edge

Supported since version 17

Sogou

Sogou mobile browser

m

Supported since version 5.6

360

360 mobile browser

m

Supported since version 8.1

Quark

quark browser

m

Supported since version 2

Wechat

Wechat

m

Supported since version 6.5

Samsung

Samsung Internet

m

No support

QQ browser

qq mobile browser

m

No support

Cheetah

cheetah mobile browser

m

No support

Safari Preview

Safari Preview

No support

Safari

Safari

No support

caches.delete

The delete() method of the CacheStorage interface finds the Cache object matching the cacheName, and if found, deletes the Cache object and returns a Promise that resolves to true. If no Cache object is found, it returns false.

Chrome

Chrome

Supported since version 40

Firefox

Firefox

Supported since version 53

UC

UC mobile browser

m

Supported since version 12

Firefox

Firefox mobile browser

m

Supported since version 52

Opera

Opera

Supported since version 45

Chrome

Chrome Mobile browser

m

Supported since version 55

QQ Browser

qq browser

Supported since version 50

Xiaomi

Xiaomi mobile browser

m

Supported since version 2

360

360 Safety Browser

No support

Baidu

Baidu mobile browser

m

Supported since version 7.14

Edge

Edge

Supported since version 17

Sogou

Sogou mobile browser

m

No support

360

360 mobile browser

m

No support

Quark

quark browser

m

Supported since version 2.4

Wechat

Wechat

m

Supported since version 6.5

Samsung

Samsung Internet

m

No support

QQ browser

qq mobile browser

m

No support

Cheetah

cheetah mobile browser

m

No support

Safari Preview

Safari Preview

No support

Safari

Safari

No support

caches.has

The has() method of the CacheStorage interface returns a Promise that resolves to true if a Cache object matches the cacheName.

Chrome

Chrome

Supported since version 40

Firefox

Firefox

Supported since version 53

UC

UC mobile browser

m

Supported since version 11.5

Firefox

Firefox mobile browser

m

Supported since version 52

Opera

Opera

Supported since version 45

Chrome

Chrome Mobile browser

m

Supported since version 55

QQ Browser

qq browser

Supported since version 50

Xiaomi

Xiaomi mobile browser

m

Supported since version 2

360

360 Safety Browser

Supported since version 8.1

Baidu

Baidu mobile browser

m

Supported since version 7.14

Edge

Edge

Supported since version 17

Sogou

Sogou mobile browser

m

Supported since version 5.6

360

360 mobile browser

m

Supported since version 8.1

Quark

quark browser

m

Supported since version 2

Wechat

Wechat

m

Supported since version 6.5

Samsung

Samsung Internet

m

No support

QQ browser

qq mobile browser

m

No support

Cheetah

cheetah mobile browser

m

No support

Safari Preview

Safari Preview

No support

Safari

Safari

No support

caches.add

The add() method of the Cache interface takes a URL, retrieves it and adds the resulting response object to the given cache.

Chrome

Chrome

Supported since version 46

Firefox

Firefox

Supported since version 53

UC

UC mobile browser

m

Supported since version 12

Firefox

Firefox mobile browser

m

Supported since version 52

Opera

Opera

Supported since version 45

Chrome

Chrome Mobile browser

m

Supported since version 55

QQ Browser

qq browser

Supported since version 50

Xiaomi

Xiaomi mobile browser

m

Supported since version 2

360

360 Safety Browser

Supported since version 8.1

Baidu

Baidu mobile browser

m

Supported since version 7.14

Edge

Edge

Supported since version 17

Sogou

Sogou mobile browser

m

Supported since version 5.6

360

360 mobile browser

m

Supported since version 8.1

Quark

quark browser

m

Supported since version 2.4

Wechat

Wechat

m

Supported since version 6.5

Samsung

Samsung Internet

m

No support

QQ browser

qq mobile browser

m

No support

Cheetah

cheetah mobile browser

m

No support

Safari Preview

Safari Preview

No support

Safari

Safari

No support

caches.addAll

The addAll() method of the Cache interface takes an array of URLS, retrieves them, and adds the resulting response objects to the given cache. The request objects created during retrieval become keys to the stored response operations.

Chrome

Chrome

Supported since version 46

Firefox

Firefox

Supported since version 53

UC

UC mobile browser

m

Supported since version 12

Firefox

Firefox mobile browser

m

Supported since version 52

Opera

Opera

Supported since version 45

Chrome

Chrome Mobile browser

m

Supported since version 55

QQ Browser

qq browser

Supported since version 50

Xiaomi

Xiaomi mobile browser

m

Supported since version 2

360

360 Safety Browser

No support

Baidu

Baidu mobile browser

m

Supported since version 7.14

Edge

Edge

Supported since version 17

Sogou

Sogou mobile browser

m

Supported since version 5.6

360

360 mobile browser

m

No support

Quark

quark browser

m

Supported since version 2.4

Wechat

Wechat

m

Supported since version 6.5

Samsung

Samsung Internet

m

No support

QQ browser

qq mobile browser

m

No support

Cheetah

cheetah mobile browser

m

No support

Safari Preview

Safari Preview

No support

Safari

Safari

No support

caches.delete

The delete() method of the Cache interface finds the Cache entry whose key is the request, and if found, deletes the Cache entry and returns a Promise that resolves to true. If no Cache entry is found, it returns false.

Chrome

Chrome

Supported since version 40

Firefox

Firefox

Supported since version 53

UC

UC mobile browser

m

Supported since version 12

Firefox

Firefox mobile browser

m

Supported since version 52

Opera

Opera

Supported since version 45

Chrome

Chrome Mobile browser

m

Supported since version 55

QQ Browser

qq browser

Supported since version 50

Xiaomi

Xiaomi mobile browser

m

Supported since version 2

360

360 Safety Browser

Supported since version 8.1

Baidu

Baidu mobile browser

m

Supported since version 7.14

Edge

Edge

Supported since version 17

Sogou

Sogou mobile browser

m

Supported since version 5.6

360

360 mobile browser

m

Supported since version 8.1

Quark

quark browser

m

Supported since version 2.4

Wechat

Wechat

m

Supported since version 6.5

Samsung

Samsung Internet

m

No support

QQ browser

qq mobile browser

m

No support

Cheetah

cheetah mobile browser

m

No support

Safari Preview

Safari Preview

No support

Safari

Safari

No support

caches.keys

The keys() method of the Cache interface returns a Promise that resolves to an array of Cache keys.

Chrome

Chrome

Supported since version 40

Firefox

Firefox

Supported since version 53

UC

UC mobile browser

m

Supported since version 12

Firefox

Firefox mobile browser

m

Supported since version 52

Opera

Opera

Supported since version 45

Chrome

Chrome Mobile browser

m

Supported since version 55

QQ Browser

qq browser

Supported since version 50

Xiaomi

Xiaomi mobile browser

m

Supported since version 2

360

360 Safety Browser

Supported since version 8.1

Baidu

Baidu mobile browser

m

Supported since version 7.14

Edge

Edge

Supported since version 17

Sogou

Sogou mobile browser

m

Supported since version 5.6

360

360 mobile browser

m

No support

Quark

quark browser

m

Supported since version 2.4

Wechat

Wechat

m

Supported since version 6.5

Samsung

Samsung Internet

m

No support

QQ browser

qq mobile browser

m

No support

Cheetah

cheetah mobile browser

m

No support

Safari Preview

Safari Preview

No support

Safari

Safari

No support

caches.match

The match() method of the Cache interface returns a Promise that resolves to the Response associated with the first matching request in the Cache object. If no match is found, the Promise resolves to undefined.

Chrome

Chrome

Supported since version 40

Firefox

Firefox

Supported since version 53

UC

UC mobile browser

m

Supported since version 11.5

Firefox

Firefox mobile browser

m

Supported since version 52

Opera

Opera

Supported since version 45

Chrome

Chrome Mobile browser

m

Supported since version 55

QQ Browser

qq browser

Supported since version 50

Xiaomi

Xiaomi mobile browser

m

Supported since version 2

360

360 Safety Browser

Supported since version 8.1

Baidu

Baidu mobile browser

m

Supported since version 7.14

Edge

Edge

Supported since version 17

Sogou

Sogou mobile browser

m

Supported since version 5.6

360

360 mobile browser

m

Supported since version 8.1

Quark

quark browser

m

Supported since version 2

Wechat

Wechat

m

Supported since version 6.5

Samsung

Samsung Internet

m

No support

QQ browser

qq mobile browser

m

No support

Cheetah

cheetah mobile browser

m

No support

Safari Preview

Safari Preview

No support

Safari

Safari

No support

caches.put

The put() method of the Cache interface allows key/value pairs to be added to the current Cache object.

Chrome

Chrome

Supported since version 40

Firefox

Firefox

Supported since version 53

UC

UC mobile browser

m

Supported since version 11.5

Firefox

Firefox mobile browser

m

Supported since version 52

Opera

Opera

Supported since version 45

Chrome

Chrome Mobile browser

m

Supported since version 55

QQ Browser

qq browser

Supported since version 50

Xiaomi

Xiaomi mobile browser

m

Supported since version 2

360

360 Safety Browser

Supported since version 8.1

Baidu

Baidu mobile browser

m

Supported since version 7.14

Edge

Edge

Supported since version 17

Sogou

Sogou mobile browser

m

Supported since version 5.6

360

360 mobile browser

m

Supported since version 8.1

Quark

quark browser

m

Supported since version 2

Wechat

Wechat

m

Supported since version 6.5

Samsung

Samsung Internet

m

No support

QQ browser

qq mobile browser

m

No support

Cheetah

cheetah mobile browser

m

No support

Safari Preview

Safari Preview

No support

Safari

Safari

No support

postMessage to & from worker

Spec. Test.

Chrome

Chrome

Supported since version 40

Firefox

Firefox

Supported since version 44

UC

UC mobile browser

m

Supported since version 11.5

Firefox

Firefox mobile browser

m

Supported since version 52

Opera

Opera

Supported since version 27

Chrome

Chrome Mobile browser

m

Supported since version 55

QQ Browser

qq browser

Supported since version 50

Xiaomi

Xiaomi mobile browser

m

Supported since version 2

360

360 Safety Browser

Supported since version 8.1

Baidu

Baidu mobile browser

m

Supported since version 7

Edge

Edge

Supported since version 17

Sogou

Sogou mobile browser

m

Supported since version 5.6

360

360 mobile browser

m

Supported since version 8.1

Quark

quark browser

m

Supported since version 1.7

Wechat

Wechat

m

No support

Samsung

Samsung Internet

m

Supported since version 4

QQ browser

qq mobile browser

m

No support

Cheetah

cheetah mobile browser

m

No support

Safari Preview

Safari Preview

No support

Safari

Safari

No support

Notification

Spec. Test.

Chrome

Chrome

Supported since version 58

Firefox

Firefox

Supported since version 53

UC

UC mobile browser

m

Supported since version 12

Firefox

Firefox mobile browser

m

Supported since version 52

Opera

Opera

Supported since version 44

Chrome

Chrome Mobile browser

m

Supported since version 55

QQ Browser

qq browser

Supported since version 50

Xiaomi

Xiaomi mobile browser

m

No support

360

360 Safety Browser

Supported since version 8.1

Baidu

Baidu mobile browser

m

No support

Edge

Edge

Supported since version 17

Sogou

Sogou mobile browser

m

Supported since version 5.6

360

360 mobile browser

m

Supported since version 8.1

Quark

quark browser

m

No support

Wechat

Wechat

m

No support

Samsung

Samsung Internet

m

Supported

QQ browser

qq mobile browser

m

No support

Cheetah

cheetah mobile browser

m

No support

Safari Preview

Safari Preview

Somewhat supported since version 11

Safari

Safari

Somewhat supported since version 11

Web App Manifest

Add to home screenSpec. You can test this by more - add to home screen.

Chrome

Chrome

Supported

Firefox

Firefox

Supported

UC

UC mobile browser

m

Somewhat supported

Firefox

Firefox mobile browser

m

Supported

Opera

Opera

Somewhat supported

Chrome

Chrome Mobile browser

m

Supported

QQ Browser

qq browser

No support

Xiaomi

Xiaomi mobile browser

m

Somewhat supported

360

360 Safety Browser

No support

Baidu

Baidu mobile browser

m

Somewhat supported

Edge

Edge

No support

Sogou

Sogou mobile browser

m

Somewhat supported

360

360 mobile browser

m

Somewhat supported

Quark

quark browser

m

No support

Wechat

Wechat

m

No support

Samsung

Samsung Internet

m

Supported

QQ browser

qq mobile browser

m

No support

Cheetah

cheetah mobile browser

m

No support

Safari Preview

Safari Preview

No support

Safari

Safari

No support

PushManager.subscribe()

specTest

Chrome

Chrome

Supported since version 42

Firefox

Firefox

Supported since version 44

UC

UC mobile browser

m

Supported since version 12

Firefox

Firefox mobile browser

m

No support

Opera

Opera

Supported since version 45

Chrome

Chrome Mobile browser

m

No support

QQ Browser

qq browser

No support

Xiaomi

Xiaomi mobile browser

m

No support

360

360 Safety Browser

No support

Baidu

Baidu mobile browser

m

No support

Edge

Edge

Supported since version 17

Sogou

Sogou mobile browser

m

No support

360

360 mobile browser

m

No support

Quark

quark browser

m

Supported since version 2.4

Wechat

Wechat

m

No support

Samsung

Samsung Internet

m

No support

QQ browser

qq mobile browser

m

Supported

Cheetah

cheetah mobile browser

m

No support

Safari Preview

Safari Preview

No support

Safari

Safari

No support

PushManager.permissionState()

The permissionState() method of the PushManager interface returns a Promise that resolves to a DOMString indicating the permission state of the push manager. Possible values are 'prompt', 'denied', or 'granted'.

Chrome

Chrome

Supported since version 42

Firefox

Firefox

Supported since version 44

UC

UC mobile browser

m

Supported since version 12

Firefox

Firefox mobile browser

m

Supported since version 52

Opera

Opera

Supported since version 45

Chrome

Chrome Mobile browser

m

No support

QQ Browser

qq browser

Supported since version 50

Xiaomi

Xiaomi mobile browser

m

No support

360

360 Safety Browser

Supported since version 8.1

Baidu

Baidu mobile browser

m

No support

Edge

Edge

Supported since version 17

Sogou

Sogou mobile browser

m

No support

360

360 mobile browser

m

No support

Quark

quark browser

m

No support

Wechat

Wechat

m

No support

Samsung

Samsung Internet

m

No support

QQ browser

qq mobile browser

m

No support

Cheetah

cheetah mobile browser

m

No support

Safari Preview

Safari Preview

No support

Safari

Safari

No support

PushManager.getSubscription()

The PushManager.getSubscription() method of the PushManager interface retrieves an existing push subscription.It returns a Promise that resolves to a PushSubscription object containing details of an existing subscription. If no existing subscription exists, this resolves to a null value.

Chrome

Chrome

Supported since version 42

Firefox

Firefox

Supported since version 44

UC

UC mobile browser

m

Supported since version 11.5

Firefox

Firefox mobile browser

m

Supported since version 52

Opera

Opera

Supported since version 45

Chrome

Chrome Mobile browser

m

Supported since version 55

QQ Browser

qq browser

Supported since version 50

Xiaomi

Xiaomi mobile browser

m

No support

360

360 Safety Browser

Supported since version 8.1

Baidu

Baidu mobile browser

m

No support

Edge

Edge

Supported since version 17

Sogou

Sogou mobile browser

m

Supported since version 5.6

360

360 mobile browser

m

Supported since version 8.1

Quark

quark browser

m

Supported since version 2

Wechat

Wechat

m

No support

Samsung

Samsung Internet

m

No support

QQ browser

qq mobile browser

m

No support

Cheetah

cheetah mobile browser

m

No support

Safari Preview

Safari Preview

No support

Safari

Safari

No support

subscription.unsubscribe()

The unsubscribe() method of the PushSubscription interface returns a Promise that resolves to a Boolean when the current subscription is successfully unsubscribed.

Chrome

Chrome

Supported since version 42

Firefox

Firefox

Supported since version 44

UC

UC mobile browser

m

Supported since version 12

Firefox

Firefox mobile browser

m

No support

Opera

Opera

No support

Chrome

Chrome Mobile browser

m

No support

QQ Browser

qq browser

No support

Xiaomi

Xiaomi mobile browser

m

No support

360

360 Safety Browser

No support

Baidu

Baidu mobile browser

m

No support

Edge

Edge

Supported since version 17

Sogou

Sogou mobile browser

m

No support

360

360 mobile browser

m

No support

Quark

quark browser

m

Supported since version 2.4

Wechat

Wechat

m

No support

Samsung

Samsung Internet

m

No support

QQ browser

qq mobile browser

m

No support

Cheetah

cheetah mobile browser

m

No support

Safari Preview

Safari Preview

No support

Safari

Safari

No support

Background sync

Debounce user's request until coonnected SpecTest

Chrome

Chrome

Supported since version 49

Firefox

Firefox

No support

UC

UC mobile browser

m

No support

Firefox

Firefox mobile browser

m

No support

Opera

Opera

No support

Chrome

Chrome Mobile browser

m

No support

QQ Browser

qq browser

No support

Xiaomi

Xiaomi mobile browser

m

No support

360

360 Safety Browser

No support

Baidu

Baidu mobile browser

m

No support

Edge

Edge

No support

Sogou

Sogou mobile browser

m

No support

360

360 mobile browser

m

No support

Quark

quark browser

m

No support

Wechat

Wechat

m

No support

Samsung

Samsung Internet

m

No support

QQ browser

qq mobile browser

m

No support

Cheetah

cheetah mobile browser

m

No support

Safari Preview

Safari Preview

No support

Safari

Safari

No support

Debugging

State of debugging tools.

Chrome

Chrome

Supported since version 40

Firefox

Firefox

Supported since version 47

UC

UC mobile browser

m

Supported

Firefox

Firefox mobile browser

m

No support

Opera

Opera

Supported

Chrome

Chrome Mobile browser

m

No support

QQ Browser

qq browser

Supported

Xiaomi

Xiaomi mobile browser

m

No support

360

360 Safety Browser

Supported

Baidu

Baidu mobile browser

m

No support

Edge

Edge

No support

Sogou

Sogou mobile browser

m

No support

360

360 mobile browser

m

No support

Quark

quark browser

m

No support

Wechat

Wechat

m

No support

Samsung

Samsung Internet

m

No support

QQ browser

qq mobile browser

m

No support

Cheetah

cheetah mobile browser

m

No support

Safari Preview

Safari Preview

No support

Safari

Safari

No support