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 55 more Firefox logo Firefox 50 more IE logo IE 11 more Edge logo Edge 14 more Safari logo Safari 10 more iOS Safari logo iOS Safari 10 more Android Chrome logo Android Chrome 39 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 55 more Firefox logo Firefox 50 more IE logo IE 11 more Edge logo Edge 14 more Safari logo Safari 10 more iOS Safari logo iOS Safari 10 more Android Chrome logo Android Chrome 39 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 51.0.2704.63 Chrome logo Chrome 52.0.2743.82 Chrome logo Chrome 53.0.2785.89 Chrome logo Chrome 54.0.2840.59 Chrome logo Chrome 55.0.2883.75
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 51.0.2704.63 Chrome logo Chrome 52.0.2743.82 Chrome logo Chrome 53.0.2785.89 Chrome logo Chrome 54.0.2840.59 Chrome logo Chrome 55.0.2883.75
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 47 Firefox logo Firefox 48 Firefox logo Firefox 49 Firefox logo Firefox 50
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 47 Firefox logo Firefox 48 Firefox logo Firefox 49 Firefox logo Firefox 50
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 13.10586 Edge logo Edge 14.14393
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 13.10586 Edge logo Edge 14.14393
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 7.0.6 Safari logo Safari 9.1.2 Safari logo Safari 10.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 7.0.6 Safari logo Safari 9.1.2 Safari logo Safari 10.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 8 (iOS 8.4) iOS logo iOS Safari 9 (iOS 9.0) iOS logo iOS Safari 10 (iOS 10.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

iOS logo iOS Safari 8 (iOS 8.4) iOS logo iOS Safari 9 (iOS 9.0) iOS logo iOS Safari 10 (iOS 10.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

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 39 (Android 5.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

Android logo Android Chrome 30 (Android 4.4.2) Android logo Android Chrome 37 (Android 5.0.2) Android logo Android Chrome 39 (Android 5.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