Test your browser!
Which APIs are supported in Web Workers and Service Workers? This chart shows the breakdown for each browser, based on automated testing.
Chrome
55 more
|
Firefox
50 more
|
IE
11 more
|
Edge
14 more
|
Safari
10 more
|
iOS Safari
10 more
|
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 | ✗ | ✓ | ✓ | ✓ | ✗ | ✗ | ✗ |
Chrome
55 more
|
Firefox
50 more
|
IE
11 more
|
Edge
14 more
|
Safari
10 more
|
iOS Safari
10 more
|
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 | ✗ | ✗ | ✗ | ✗ | ✗ | ✗ | ✗ |
Chrome
51.0.2704.63
|
Chrome
52.0.2743.82
|
Chrome
53.0.2785.89
|
Chrome
54.0.2840.59
|
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 | ✗ | ✗ | ✗ | ✗ | ✗ |
Chrome
51.0.2704.63
|
Chrome
52.0.2743.82
|
Chrome
53.0.2785.89
|
Chrome
54.0.2840.59
|
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 | ✗ | ✗ | ✗ | ✗ | ✗ |
Firefox
47
|
Firefox
48
|
Firefox
49
|
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 | ✓ | ✓ | ✓ | ✓ |
Firefox
47
|
Firefox
48
|
Firefox
49
|
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 | ✗ | ✗ | ✗ | ✗ |
IE
10
|
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 | ✓ | ✓ |
IE
10
|
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 | ✗ | ✗ |
Edge
13.10586
|
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 | ✓ | ✓ |
Edge
13.10586
|
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 | ✗ | ✗ |