BASELINE NowYouCanUse.com
Web Platform Baseline Status Breakdown Total Features: 1219
Search:
Categories: All CSS (102) HTML elements (100) Selectors (46) JavaScript (43) Forms (42)
WebGL extensions (37) Text (26) WebAssembly (22) Media queries (21) Scrolling (20) Fonts (19) Performance (19) Arrays (17) Layout (17) HTML (16) Progressive web app (15) Typed arrays (14) Units (14) Canvas (13) Color types (13) Strings (13) Background (12) Media elements (12) Security (12) Animation (11) Clipping, shapes, and masking (11) Web components (11) WebXR (11) Typographic font features (10) DOM (9) Internationalization (9) Iterators (9) Reporting (9) Text wrap (9) Workers (9) Clipboard (8) CSS object models (7) Containment (7) Fetch (7) JavaScript modules (7) Print media (7) Sensors (7) Container queries (6) Explicit defaults (6) Image formats (6) Landmark elements (6) Multi-column (6) Positioning (6) Promises (6) SVG (6) Storage (6) Streams (6) Credential management (5) Custom elements (5) Font synthesis (5) HTTP (5) Lists (5) Messaging (5) Resource hints (5) Ruby (5) Selection (5) Speech (5) Transitions (CSS) (5) View transitions (5) Web audio (5) WebGL (5) Anchor positioning (4) Cookies (4) Counters (4) File system access (4) Flexbox (4) Gamepad (4) Grid (4) Images (4) Primitive types (4) Regular expressions (4) WebDriver (4) WebRTC (4) Blend mode (3) Borders and outlines (3) Geolocation (3) Gradients (3) Image scaling (3) JSON (3) Maps (3) MathML (3) Payments (3) Reading order (3) Scroll markers (3) Transforms (3) WebAuthn (3) WebGPU (3) White space (3) Worklets (3) XML (3) Collections (2) Compute pressure (2) IndexedDB (2) Parsing and serialization (2) Resource integrity (2) Sets (2) Text fragments (2) WebMCP (2) CSS environment variables (1)
Years: All 2026 2023 2018 2015
Showing 9 of 9 features

2026

3 features
• May 2026

The SharedWorker() constructor runs a script in its own thread, which can send and receive messages with other scripts running at the same origin.

Chrome 5
Firefox 29
Safari 16
Edge 79
Baseline Date: May 5, 2026

The SharedWorker() constructor accepts { type: "module" } to load scripts that use import and export. Also known as ECMAScript modules or ESM in shared workers.

Chrome 80
Firefox 114
Safari 16
Edge 80
Baseline Date: May 5, 2026
• January 2026

The navigator.serviceWorker.register() method accepts { type: "module" } to load scripts that use import and export. Also known as ECMAScript modules or ESM in service workers.

Chrome 91
Firefox 147
Safari 15
Edge 91
Baseline Date: Jan 13, 2026

2023

2 features
• June 2023

The Worker() constructor accepts { type: "module" } to load scripts that use import and export. Also known as ECMAScript modules or ESM in workers.

Chrome 80
Firefox 114
Safari 15
Edge 80
Baseline Date: Jun 6, 2023
• March 2023

The requestAnimationFrame() method in workers schedules a function that runs before the next repaint. Together with offscreen canvas, you can animate content from a worker.

Chrome 69
Firefox 99
Safari 16.4
Edge 79
Baseline Date: Mar 27, 2023

2018

1 features
• April 2018
Widely Available

The service worker of a website is a script that runs in its own thread and which acts as local proxy that intercepts network requests from the website. Use a service worker to implement advanced caching strategies, offline support, background tasks, or push notification support on your website.

Chrome 45
Firefox 44
Safari 11.1
Edge 17
Baseline Date: Apr 30, 2018

2015

1 features
• July 2015
Widely Available

The Worker() constructor runs a script in its own thread, which can send and receive messages with the script that created it. Also known as web workers.

Chrome 4
Firefox 4
Safari 4
Edge 12
Baseline Date: Jul 29, 2015

Limited Availability

2 features
• In Progress / Not Yet Baseline

The service worker install event's addRoutes method declares resource paths that should either be fetched from the network or the cache, to bypass the service worker and improve performance.

Chrome 123
Firefox —
Safari 27
Edge 123
Status: Incomplete cross-engine support

The extendedLifetime option of the SharedWorker() constructor gives shared workers extra time to perform operations after all pages using it have been navigated away from or closed.

Chrome 148
Firefox —
Safari —
Edge 148
Status: Incomplete cross-engine support