Fork me on GitHub Test your browser!

HTML5 Worker Test

HTML5WorkerTest.com logo

Which APIs are supported in Web Workers and Service Workers? This chart shows the breakdown for each browser, based on automated testing.

HTML5WorkerTest.com logo

Note that the goal is not for browsers to reach 100% on all tests. Some APIs are intentionally not exposed to workers. This site is for informational purposes only.

Web Workers

Chrome logo Chrome 81 more Firefox logo Firefox 76 more IE logo IE 11 more Edge logo Edge 17 more Safari logo Safari 13 more iOS Safari logo iOS Safari 13 more Android Chrome logo Android Chrome 67 more
Network
EventSource (SSE) ✓ ✓ ✗ ✗ ✓ ✓ ✓
fetch ✓ ✓ ✗ ✓ ✓ ✓ ✓
WebSockets ✓ ✓ ✓ ✓ ✓ ✓ ✓
XMLHttpRequest ✓ ✓ ✓ ✓ ✓ ✓ ✓
Storage
Cache ✓ ✓ ✗ ✓ ✓ ✓ ✓
IndexedDB ✓ ✓ ✓ ✓ ✓ ✓ ✓
LocalStorage ✗ ✗ ✗ ✗ ✗ ✗ ✗
SessionStorage ✗ ✗ ✗ ✗ ✗ ✗ ✗
WebSQL ✗ ✗ ✗ ✗ ✗ ✗ ✗
Binary
atob ✓ ✓ ✓ ✓ ✓ ✓ ✓
Atomics ✓ ✗ ✗ ✗ ✗ ✗ ✗
Blob ✓ ✓ ✓ ✓ ✓ ✓ ✓
btoa ✓ ✓ ✓ ✓ ✓ ✓ ✓
createImageBitmap ✓ ✓ ✗ ✗ ✗ ✗ ✓
FileReader ✓ ✓ ✓ ✓ ✓ ✓ ✓
FileReaderSync ✓ ✓ ✓ ✓ ✓ ✓ ✓
ImageData ✓ ✓ ✗ ✓ ✓ ✓ ✓
SharedArrayBuffer ✓ ✗ ✗ ✗ ✗ ✗ ✗
Timers
clearImmediate ✗ ✗ ✓ ✓ ✗ ✗ ✗
clearInterval ✓ ✓ ✓ ✓ ✓ ✓ ✓
clearTimeout ✓ ✓ ✓ ✓ ✓ ✓ ✓
Promise ✓ ✓ ✗ ✓ ✓ ✓ ✓
requestIdleCallback ✗ ✗ ✗ ✗ ✗ ✗ ✗
setImmediate ✗ ✗ ✓ ✓ ✗ ✗ ✗
setInterval ✓ ✓ ✓ ✓ ✓ ✓ ✓
setTimeout ✓ ✓ ✓ ✓ ✓ ✓ ✓
Location
location.hash ✓ ✓ ✓ ✓ ✓ ✓ ✓
location.host ✓ ✓ ✓ ✓ ✓ ✓ ✓
location.hostname ✓ ✓ ✓ ✓ ✓ ✓ ✓
location.origin ✓ ✓ ✗ ✓ ✓ ✓ ✓
location.pathname ✓ ✓ ✓ ✓ ✓ ✓ ✓
location.port ✓ ✓ ✓ ✓ ✓ ✓ ✓
location.protocol ✓ ✓ ✓ ✓ ✓ ✓ ✓
location.search ✓ ✓ ✓ ✓ ✓ ✓ ✓
Navigator
navigator.onLine ✓ ✓ ✓ ✓ ✓ ✓ ✓
navigator.product ✓ ✓ ✓ ✓ ✓ ✓ ✓
navigator.sendBeacon ✗ ✗ ✗ ✓ ✗ ✗ ✗
navigator.userAgent ✓ ✓ ✓ ✓ ✓ ✓ ✓
Miscellaneous
BroadcastChannel ✓ ✓ ✗ ✗ ✗ ✗ ✓
Channel Messaging ✓ ✓ ✓ ✓ ✓ ✓ ✓
console ✓ ✓ ✓ ✓ ✓ ✓ ✓
CustomEvent ✓ ✓ ✗ ✓ ✓ ✓ ✓
DOMCursor ✗ ✗ ✗ ✗ ✗ ✗ ✗
DOMRequest ✗ ✓ ✗ ✗ ✗ ✗ ✗
FormData ✓ ✓ ✗ ✗ ✗ ✗ ✓
importScripts ✓ ✓ ✓ ✓ ✓ ✓ ✓
Intl ✓ ✓ ✓ ✓ ✓ ✓ ✓
Notifications ✓ ✓ ✗ ✓ ✗ ✗ ✓
OffscreenCanvas ✓ ✗ ✗ ✗ ✗ ✗ ✗
performance ✓ ✓ ✗ ✓ ✓ ✓ ✓
TextEncoder/TextDecoder ✓ ✓ ✗ ✗ ✓ ✓ ✓
URL ✓ ✓ ✓ ✓ ✓ ✓ ✓
WebCrypto ✓ ✓ ✗ ✗ ✓ ✓ ✓
Worker ✓ ✓ ✓ ✓ ✗ ✗ ✗

Service Workers

Chrome logo Chrome 81 more Firefox logo Firefox 76 more IE logo IE 11 more Edge logo Edge 17 more Safari logo Safari 13 more iOS Safari logo iOS Safari 13 more Android Chrome logo Android Chrome 67 more
Network
EventSource (SSE) ✓ ✗ ✗ ✗ ✓ ✓ ✓
fetch ✓ ✓ ✗ ✓ ✓ ✓ ✓
WebSockets ✓ ✓ ✗ ✓ ✓ ✓ ✓
XMLHttpRequest ✗ ✗ ✗ ✗ ✗ ✗ ✗
Storage
Cache ✓ ✓ ✗ ✓ ✓ ✓ ✓
IndexedDB ✓ ✓ ✗ ✓ ✓ ✓ ✓
LocalStorage ✗ ✗ ✗ ✗ ✗ ✗ ✗
SessionStorage ✗ ✗ ✗ ✗ ✗ ✗ ✗
WebSQL ✗ ✗ ✗ ✗ ✗ ✗ ✗
Binary
atob ✓ ✓ ✗ ✓ ✓ ✓ ✓
Atomics ✓ ✗ ✗ ✗ ✗ ✗ ✗
Blob ✓ ✓ ✗ ✓ ✓ ✓ ✓
btoa ✓ ✓ ✗ ✓ ✓ ✓ ✓
createImageBitmap ✓ ✓ ✗ ✗ ✓ ✓ ✓
FileReader ✓ ✓ ✗ ✓ ✓ ✓ ✓
FileReaderSync ✗ ✗ ✗ ✓ ✓ ✓ ✗
ImageData ✓ ✓ ✗ ✓ ✓ ✓ ✓
SharedArrayBuffer ✓ ✗ ✗ ✗ ✗ ✗ ✗
Timers
clearImmediate ✗ ✗ ✗ ✓ ✗ ✗ ✗
clearInterval ✓ ✓ ✗ ✓ ✓ ✓ ✓
clearTimeout ✓ ✓ ✗ ✓ ✓ ✓ ✓
Promise ✓ ✓ ✗ ✓ ✓ ✓ ✓
requestIdleCallback ✗ ✗ ✗ ✗ ✗ ✗ ✗
setImmediate ✗ ✗ ✗ ✓ ✗ ✗ ✗
setInterval ✓ ✓ ✗ ✓ ✓ ✓ ✓
setTimeout ✓ ✓ ✗ ✓ ✓ ✓ ✓
Location
location.hash ✓ ✓ ✗ ✓ ✓ ✓ ✓
location.host ✓ ✓ ✗ ✓ ✓ ✓ ✓
location.hostname ✓ ✓ ✗ ✓ ✓ ✓ ✓
location.origin ✓ ✓ ✗ ✓ ✓ ✓ ✓
location.pathname ✓ ✓ ✗ ✓ ✓ ✓ ✓
location.port ✓ ✓ ✗ ✓ ✓ ✓ ✓
location.protocol ✓ ✓ ✗ ✓ ✓ ✓ ✓
location.search ✓ ✓ ✗ ✓ ✓ ✓ ✓
Navigator
navigator.onLine ✓ ✓ ✗ ✓ ✓ ✓ ✓
navigator.product ✓ ✓ ✗ ✓ ✓ ✓ ✓
navigator.sendBeacon ✗ ✗ ✗ ✓ ✗ ✗ ✗
navigator.userAgent ✓ ✓ ✗ ✓ ✓ ✓ ✓
Miscellaneous
BroadcastChannel ✓ ✓ ✗ ✗ ✗ ✗ ✓
Channel Messaging ✓ ✓ ✗ ✓ ✓ ✓ ✓
console ✓ ✓ ✗ ✓ ✓ ✓ ✓
CustomEvent ✓ ✓ ✗ ✓ ✓ ✓ ✓
DOMCursor ✗ ✗ ✗ ✗ ✗ ✗ ✗
DOMRequest ✗ ✓ ✗ ✗ ✗ ✗ ✗
FormData ✓ ✓ ✗ ✗ ✗ ✗ ✓
importScripts ✓ ✓ ✗ ✓ ✓ ✓ ✓
Intl ✓ ✓ ✗ ✓ ✓ ✓ ✓
Notifications ✓ ✓ ✗ ✓ ✗ ✗ ✓
OffscreenCanvas ✓ ✗ ✗ ✗ ✗ ✗ ✗
performance ✓ ✓ ✗ ✓ ✓ ✓ ✓
TextEncoder/TextDecoder ✓ ✓ ✗ ✗ ✓ ✓ ✓
URL ✓ ✓ ✗ ✓ ✓ ✓ ✓
WebCrypto ✓ ✓ ✗ ✗ ✓ ✓ ✓
Worker ✗ ✗ ✗ ✗ ✗ ✗ ✗

Breakdown for Chrome

Web Workers

Chrome logo Chrome 75.0.3770.80 Chrome logo Chrome 81.0.4044.92
Network
EventSource (SSE) ✓ ✓
fetch ✓ ✓
WebSockets ✓ ✓
XMLHttpRequest ✓ ✓
Storage
Cache ✓ ✓
IndexedDB ✓ ✓
LocalStorage ✗ ✗
SessionStorage ✗ ✗
WebSQL ✗ ✗
Binary
atob ✓ ✓
Atomics ✓ ✓
Blob ✓ ✓
btoa ✓ ✓
createImageBitmap ✓ ✓
FileReader ✓ ✓
FileReaderSync ✓ ✓
ImageData ✓ ✓
SharedArrayBuffer ✓ ✓
Timers
clearImmediate ✗ ✗
clearInterval ✓ ✓
clearTimeout ✓ ✓
Promise ✓ ✓
requestIdleCallback ✗ ✗
setImmediate ✗ ✗
setInterval ✓ ✓
setTimeout ✓ ✓
Location
location.hash ✓ ✓
location.host ✓ ✓
location.hostname ✓ ✓
location.origin ✓ ✓
location.pathname ✓ ✓
location.port ✓ ✓
location.protocol ✓ ✓
location.search ✓ ✓
Navigator
navigator.onLine ✓ ✓
navigator.product ✓ ✓
navigator.sendBeacon ✗ ✗
navigator.userAgent ✓ ✓
Miscellaneous
BroadcastChannel ✓ ✓
Channel Messaging ✓ ✓
console ✓ ✓
CustomEvent ✓ ✓
DOMCursor ✗ ✗
DOMRequest ✗ ✗
FormData ✓ ✓
importScripts ✓ ✓
Intl ✓ ✓
Notifications ✓ ✓
OffscreenCanvas ✓ ✓
performance ✓ ✓
TextEncoder/TextDecoder ✓ ✓
URL ✓ ✓
WebCrypto ✓ ✓
Worker ✓ ✓

Service Workers

Chrome logo Chrome 75.0.3770.80 Chrome logo Chrome 81.0.4044.92
Network
EventSource (SSE) ✓ ✓
fetch ✓ ✓
WebSockets ✓ ✓
XMLHttpRequest ✗ ✗
Storage
Cache ✓ ✓
IndexedDB ✓ ✓
LocalStorage ✗ ✗
SessionStorage ✗ ✗
WebSQL ✗ ✗
Binary
atob ✓ ✓
Atomics ✓ ✓
Blob ✓ ✓
btoa ✓ ✓
createImageBitmap ✓ ✓
FileReader ✓ ✓
FileReaderSync ✗ ✗
ImageData ✓ ✓
SharedArrayBuffer ✓ ✓
Timers
clearImmediate ✗ ✗
clearInterval ✓ ✓
clearTimeout ✓ ✓
Promise ✓ ✓
requestIdleCallback ✗ ✗
setImmediate ✗ ✗
setInterval ✓ ✓
setTimeout ✓ ✓
Location
location.hash ✓ ✓
location.host ✓ ✓
location.hostname ✓ ✓
location.origin ✓ ✓
location.pathname ✓ ✓
location.port ✓ ✓
location.protocol ✓ ✓
location.search ✓ ✓
Navigator
navigator.onLine ✓ ✓
navigator.product ✓ ✓
navigator.sendBeacon ✗ ✗
navigator.userAgent ✓ ✓
Miscellaneous
BroadcastChannel ✓ ✓
Channel Messaging ✓ ✓
console ✓ ✓
CustomEvent ✓ ✓
DOMCursor ✗ ✗
DOMRequest ✗ ✗
FormData ✓ ✓
importScripts ✓ ✓
Intl ✓ ✓
Notifications ✓ ✓
OffscreenCanvas ✓ ✓
performance ✓ ✓
TextEncoder/TextDecoder ✓ ✓
URL ✓ ✓
WebCrypto ✓ ✓
Worker ✗ ✗

Breakdown for Firefox

Web Workers

Firefox logo Firefox 60 Firefox logo Firefox 76
Network
EventSource (SSE) ✓ ✓
fetch ✓ ✓
WebSockets ✓ ✓
XMLHttpRequest ✓ ✓
Storage
Cache ✓ ✓
IndexedDB ✓ ✓
LocalStorage ✗ ✗
SessionStorage ✗ ✗
WebSQL ✗ ✗
Binary
atob ✓ ✓
Atomics ✗ ✗
Blob ✓ ✓
btoa ✓ ✓
createImageBitmap ✓ ✓
FileReader ✓ ✓
FileReaderSync ✓ ✓
ImageData ✓ ✓
SharedArrayBuffer ✗ ✗
Timers
clearImmediate ✗ ✗
clearInterval ✓ ✓
clearTimeout ✓ ✓
Promise ✓ ✓
requestIdleCallback ✗ ✗
setImmediate ✗ ✗
setInterval ✓ ✓
setTimeout ✓ ✓
Location
location.hash ✓ ✓
location.host ✓ ✓
location.hostname ✓ ✓
location.origin ✓ ✓
location.pathname ✓ ✓
location.port ✓ ✓
location.protocol ✓ ✓
location.search ✓ ✓
Navigator
navigator.onLine ✓ ✓
navigator.product ✓ ✓
navigator.sendBeacon ✗ ✗
navigator.userAgent ✓ ✓
Miscellaneous
BroadcastChannel ✓ ✓
Channel Messaging ✓ ✓
console ✓ ✓
CustomEvent ✓ ✓
DOMCursor ✓ ✗
DOMRequest ✓ ✓
FormData ✓ ✓
importScripts ✓ ✓
Intl ✓ ✓
Notifications ✓ ✓
OffscreenCanvas ✗ ✗
performance ✓ ✓
TextEncoder/TextDecoder ✓ ✓
URL ✓ ✓
WebCrypto ✓ ✓
Worker ✓ ✓

Service Workers

Firefox logo Firefox 60 Firefox logo Firefox 76
Network
EventSource (SSE) ✗ ✗
fetch ✓ ✓
WebSockets ✓ ✓
XMLHttpRequest ✗ ✗
Storage
Cache ✓ ✓
IndexedDB ✓ ✓
LocalStorage ✗ ✗
SessionStorage ✗ ✗
WebSQL ✗ ✗
Binary
atob ✓ ✓
Atomics ✗ ✗
Blob ✓ ✓
btoa ✓ ✓
createImageBitmap ✓ ✓
FileReader ✓ ✓
FileReaderSync ✓ ✗
ImageData ✓ ✓
SharedArrayBuffer ✗ ✗
Timers
clearImmediate ✗ ✗
clearInterval ✓ ✓
clearTimeout ✓ ✓
Promise ✓ ✓
requestIdleCallback ✗ ✗
setImmediate ✗ ✗
setInterval ✓ ✓
setTimeout ✓ ✓
Location
location.hash ✓ ✓
location.host ✓ ✓
location.hostname ✓ ✓
location.origin ✓ ✓
location.pathname ✓ ✓
location.port ✓ ✓
location.protocol ✓ ✓
location.search ✓ ✓
Navigator
navigator.onLine ✓ ✓
navigator.product ✓ ✓
navigator.sendBeacon ✗ ✗
navigator.userAgent ✓ ✓
Miscellaneous
BroadcastChannel ✓ ✓
Channel Messaging ✓ ✓
console ✓ ✓
CustomEvent ✓ ✓
DOMCursor ✓ ✗
DOMRequest ✓ ✓
FormData ✓ ✓
importScripts ✓ ✓
Intl ✓ ✓
Notifications ✓ ✓
OffscreenCanvas ✗ ✗
performance ✓ ✓
TextEncoder/TextDecoder ✓ ✓
URL ✓ ✓
WebCrypto ✓ ✓
Worker ✗ ✗

Breakdown for IE

Web Workers

Service Workers

Breakdown for Edge

Web Workers

Service Workers

Breakdown for Safari

Web Workers

Safari logo Safari 10.1.2 Safari logo Safari 13.0.1
Network
EventSource (SSE) ✓ ✓
fetch ✓ ✓
WebSockets ✓ ✓
XMLHttpRequest ✓ ✓
Storage
Cache ✗ ✓
IndexedDB ✓ ✓
LocalStorage ✗ ✗
SessionStorage ✗ ✗
WebSQL ✗ ✗
Binary
atob ✓ ✓
Atomics ✓ ✗
Blob ✓ ✓
btoa ✓ ✓
createImageBitmap ✗ ✗
FileReader ✓ ✓
FileReaderSync ✓ ✓
ImageData ✓ ✓
SharedArrayBuffer ✓ ✗
Timers
clearImmediate ✗ ✗
clearInterval ✓ ✓
clearTimeout ✓ ✓
Promise ✓ ✓
requestIdleCallback ✗ ✗
setImmediate ✗ ✗
setInterval ✓ ✓
setTimeout ✓ ✓
Location
location.hash ✓ ✓
location.host ✓ ✓
location.hostname ✓ ✓
location.origin ✓ ✓
location.pathname ✓ ✓
location.port ✓ ✓
location.protocol ✓ ✓
location.search ✓ ✓
Navigator
navigator.onLine ✓ ✓
navigator.product ✓ ✓
navigator.sendBeacon ✗ ✗
navigator.userAgent ✓ ✓
Miscellaneous
BroadcastChannel ✗ ✗
Channel Messaging ✓ ✓
console ✓ ✓
CustomEvent ✗ ✓
DOMCursor ✗ ✗
DOMRequest ✗ ✗
FormData ✗ ✗
importScripts ✓ ✓
Intl ✓ ✓
Notifications ✗ ✗
OffscreenCanvas ✗ ✗
performance ✗ ✓
TextEncoder/TextDecoder ✓ ✓
URL ✓ ✓
WebCrypto ✗ ✓
Worker ✗ ✗

Service Workers

Safari logo Safari 10.1.2 Safari logo Safari 13.0.1
Network
EventSource (SSE) ✗ ✓
fetch ✗ ✓
WebSockets ✗ ✓
XMLHttpRequest ✗ ✗
Storage
Cache ✗ ✓
IndexedDB ✗ ✓
LocalStorage ✗ ✗
SessionStorage ✗ ✗
WebSQL ✗ ✗
Binary
atob ✗ ✓
Atomics ✗ ✗
Blob ✗ ✓
btoa ✗ ✓
createImageBitmap ✗ ✓
FileReader ✗ ✓
FileReaderSync ✗ ✓
ImageData ✗ ✓
SharedArrayBuffer ✗ ✗
Timers
clearImmediate ✗ ✗
clearInterval ✗ ✓
clearTimeout ✗ ✓
Promise ✗ ✓
requestIdleCallback ✗ ✗
setImmediate ✗ ✗
setInterval ✗ ✓
setTimeout ✗ ✓
Location
location.hash ✗ ✓
location.host ✗ ✓
location.hostname ✗ ✓
location.origin ✗ ✓
location.pathname ✗ ✓
location.port ✗ ✓
location.protocol ✗ ✓
location.search ✗ ✓
Navigator
navigator.onLine ✗ ✓
navigator.product ✗ ✓
navigator.sendBeacon ✗ ✗
navigator.userAgent ✗ ✓
Miscellaneous
BroadcastChannel ✗ ✗
Channel Messaging ✗ ✓
console ✗ ✓
CustomEvent ✗ ✓
DOMCursor ✗ ✗
DOMRequest ✗ ✗
FormData ✗ ✗
importScripts ✗ ✓
Intl ✗ ✓
Notifications ✗ ✗
OffscreenCanvas ✗ ✗
performance ✗ ✓
TextEncoder/TextDecoder ✗ ✓
URL ✗ ✓
WebCrypto ✗ ✓
Worker ✗ ✗

Breakdown for iOS Safari

Web Workers

iOS logo iOS Safari 11 (iOS 11.0.1) iOS logo iOS Safari 13.0.3 (iOS 13.2.2)
Network
EventSource (SSE) ✓ ✓
fetch ✓ ✓
WebSockets ✓ ✓
XMLHttpRequest ✓ ✓
Storage
Cache ✗ ✓
IndexedDB ✓ ✓
LocalStorage ✗ ✗
SessionStorage ✗ ✗
WebSQL ✗ ✗
Binary
atob ✓ ✓
Atomics ✓ ✗
Blob ✓ ✓
btoa ✓ ✓
createImageBitmap ✗ ✗
FileReader ✓ ✓
FileReaderSync ✓ ✓
ImageData ✓ ✓
SharedArrayBuffer ✓ ✗
Timers
clearImmediate ✗ ✗
clearInterval ✓ ✓
clearTimeout ✓ ✓
Promise ✓ ✓
requestIdleCallback ✗ ✗
setImmediate ✗ ✗
setInterval ✓ ✓
setTimeout ✓ ✓
Location
location.hash ✓ ✓
location.host ✓ ✓
location.hostname ✓ ✓
location.origin ✓ ✓
location.pathname ✓ ✓
location.port ✓ ✓
location.protocol ✓ ✓
location.search ✓ ✓
Navigator
navigator.onLine ✓ ✓
navigator.product ✓ ✓
navigator.sendBeacon ✗ ✗
navigator.userAgent ✓ ✓
Miscellaneous
BroadcastChannel ✗ ✗
Channel Messaging ✓ ✓
console ✓ ✓
CustomEvent ✗ ✓
DOMCursor ✗ ✗
DOMRequest ✗ ✗
FormData ✗ ✗
importScripts ✓ ✓
Intl ✓ ✓
Notifications ✗ ✗
OffscreenCanvas ✗ ✗
performance ✓ ✓
TextEncoder/TextDecoder ✓ ✓
URL ✓ ✓
WebCrypto ✓ ✓
Worker ✗ ✗

Service Workers

iOS logo iOS Safari 11 (iOS 11.0.1) iOS logo iOS Safari 13.0.3 (iOS 13.2.2)
Network
EventSource (SSE) ✗ ✓
fetch ✗ ✓
WebSockets ✗ ✓
XMLHttpRequest ✗ ✗
Storage
Cache ✗ ✓
IndexedDB ✗ ✓
LocalStorage ✗ ✗
SessionStorage ✗ ✗
WebSQL ✗ ✗
Binary
atob ✗ ✓
Atomics ✗ ✗
Blob ✗ ✓
btoa ✗ ✓
createImageBitmap ✗ ✓
FileReader ✗ ✓
FileReaderSync ✗ ✓
ImageData ✗ ✓
SharedArrayBuffer ✗ ✗
Timers
clearImmediate ✗ ✗
clearInterval ✗ ✓
clearTimeout ✗ ✓
Promise ✗ ✓
requestIdleCallback ✗ ✗
setImmediate ✗ ✗
setInterval ✗ ✓
setTimeout ✗ ✓
Location
location.hash ✗ ✓
location.host ✗ ✓
location.hostname ✗ ✓
location.origin ✗ ✓
location.pathname ✗ ✓
location.port ✗ ✓
location.protocol ✗ ✓
location.search ✗ ✓
Navigator
navigator.onLine ✗ ✓
navigator.product ✗ ✓
navigator.sendBeacon ✗ ✗
navigator.userAgent ✗ ✓
Miscellaneous
BroadcastChannel ✗ ✗
Channel Messaging ✗ ✓
console ✗ ✓
CustomEvent ✗ ✓
DOMCursor ✗ ✗
DOMRequest ✗ ✗
FormData ✗ ✗
importScripts ✗ ✓
Intl ✗ ✓
Notifications ✗ ✗
OffscreenCanvas ✗ ✗
performance ✗ ✓
TextEncoder/TextDecoder ✗ ✓
URL ✗ ✓
WebCrypto ✗ ✓
Worker ✗ ✗

Breakdown for Android Chrome

Web Workers

Android logo Android Chrome 67.0.3396.87 (Android 6.0)
Network
EventSource (SSE) ✓
fetch ✓
WebSockets ✓
XMLHttpRequest ✓
Storage
Cache ✓
IndexedDB ✓
LocalStorage ✗
SessionStorage ✗
WebSQL ✗
Binary
atob ✓
Atomics ✗
Blob ✓
btoa ✓
createImageBitmap ✓
FileReader ✓
FileReaderSync ✓
ImageData ✓
SharedArrayBuffer ✗
Timers
clearImmediate ✗
clearInterval ✓
clearTimeout ✓
Promise ✓
requestIdleCallback ✗
setImmediate ✗
setInterval ✓
setTimeout ✓
Location
location.hash ✓
location.host ✓
location.hostname ✓
location.origin ✓
location.pathname ✓
location.port ✓
location.protocol ✓
location.search ✓
Navigator
navigator.onLine ✓
navigator.product ✓
navigator.sendBeacon ✗
navigator.userAgent ✓
Miscellaneous
BroadcastChannel ✓
Channel Messaging ✓
console ✓
CustomEvent ✓
DOMCursor ✗
DOMRequest ✗
FormData ✓
importScripts ✓
Intl ✓
Notifications ✓
OffscreenCanvas ✗
performance ✓
TextEncoder/TextDecoder ✓
URL ✓
WebCrypto ✓
Worker ✗

Service Workers

Android logo Android Chrome 67.0.3396.87 (Android 6.0)
Network
EventSource (SSE) ✓
fetch ✓
WebSockets ✓
XMLHttpRequest ✗
Storage
Cache ✓
IndexedDB ✓
LocalStorage ✗
SessionStorage ✗
WebSQL ✗
Binary
atob ✓
Atomics ✗
Blob ✓
btoa ✓
createImageBitmap ✓
FileReader ✓
FileReaderSync ✗
ImageData ✓
SharedArrayBuffer ✗
Timers
clearImmediate ✗
clearInterval ✓
clearTimeout ✓
Promise ✓
requestIdleCallback ✗
setImmediate ✗
setInterval ✓
setTimeout ✓
Location
location.hash ✓
location.host ✓
location.hostname ✓
location.origin ✓
location.pathname ✓
location.port ✓
location.protocol ✓
location.search ✓
Navigator
navigator.onLine ✓
navigator.product ✓
navigator.sendBeacon ✗
navigator.userAgent ✓
Miscellaneous
BroadcastChannel ✓
Channel Messaging ✓
console ✓
CustomEvent ✓
DOMCursor ✗
DOMRequest ✗
FormData ✓
importScripts ✓
Intl ✓
Notifications ✓
OffscreenCanvas ✗
performance ✓
TextEncoder/TextDecoder ✓
URL ✓
WebCrypto ✓
Worker ✗