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

Web Workers

Chrome logo Chrome 63 more Firefox logo Firefox 58 more IE logo IE 11 more Edge logo Edge 16 more Safari logo Safari 11 more iOS Safari logo iOS Safari 11 more Android Chrome logo Android Chrome 63 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
performance
TextEncoder/TextDecoder
URL
WebCrypto
Worker

Service Workers

Chrome logo Chrome 63 more Firefox logo Firefox 58 more IE logo IE 11 more Edge logo Edge 16 more Safari logo Safari 11 more iOS Safari logo iOS Safari 11 more Android Chrome logo Android Chrome 63 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
performance
TextEncoder/TextDecoder
URL
WebCrypto
Worker

Breakdown for Chrome

Web Workers

Chrome logo Chrome 62.0.3202.62 Chrome logo Chrome 63.0.3239.84
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
performance
TextEncoder/TextDecoder
URL
WebCrypto
Worker

Service Workers

Chrome logo Chrome 62.0.3202.62 Chrome logo Chrome 63.0.3239.84
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
performance
TextEncoder/TextDecoder
URL
WebCrypto
Worker

Breakdown for Firefox

Web Workers

Firefox logo Firefox 56 Firefox logo Firefox 57 Firefox logo Firefox 58
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
performance
TextEncoder/TextDecoder
URL
WebCrypto
Worker

Service Workers

Firefox logo Firefox 56 Firefox logo Firefox 57 Firefox logo Firefox 58
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
performance
TextEncoder/TextDecoder
URL
WebCrypto
Worker

Breakdown for IE

Web Workers

IE logo IE 10 IE logo IE 11
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
performance
TextEncoder/TextDecoder
URL
WebCrypto
Worker

Service Workers

IE logo IE 10 IE logo IE 11
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
performance
TextEncoder/TextDecoder
URL
WebCrypto
Worker

Breakdown for Edge

Web Workers

Edge logo Edge 14.14393 Edge logo Edge 15.15063 Edge logo Edge 16.16299
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
performance
TextEncoder/TextDecoder
URL
WebCrypto
Worker

Service Workers

Edge logo Edge 14.14393 Edge logo Edge 15.15063 Edge logo Edge 16.16299
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
performance
TextEncoder/TextDecoder
URL
WebCrypto
Worker

Breakdown for Safari

Web Workers

Safari logo Safari 9.1.2 Safari logo Safari 10.1.2 Safari logo Safari 11.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
performance
TextEncoder/TextDecoder
URL
WebCrypto
Worker

Service Workers

Safari logo Safari 9.1.2 Safari logo Safari 10.1.2 Safari logo Safari 11.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
performance
TextEncoder/TextDecoder
URL
WebCrypto
Worker

Breakdown for iOS Safari

Web Workers

iOS logo iOS Safari 9 (iOS 9.0) iOS logo iOS Safari 10 (iOS 10.0) iOS logo iOS Safari 11 (iOS 11.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
performance
TextEncoder/TextDecoder
URL
WebCrypto
Worker

Service Workers

iOS logo iOS Safari 9 (iOS 9.0) iOS logo iOS Safari 10 (iOS 10.0) iOS logo iOS Safari 11 (iOS 11.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
performance
TextEncoder/TextDecoder
URL
WebCrypto
Worker

Breakdown for Android Chrome

Web Workers

Android logo Android Chrome 30 (Android 4.4.2) Android logo Android Chrome 37 (Android 5.0.2) Android logo Android Chrome 63.0.3239.83 (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
performance
TextEncoder/TextDecoder
URL
WebCrypto
Worker

Service Workers

Android logo Android Chrome 30 (Android 4.4.2) Android logo Android Chrome 37 (Android 5.0.2) Android logo Android Chrome 63.0.3239.83 (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
performance
TextEncoder/TextDecoder
URL
WebCrypto
Worker