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
Showing 7 of 7 features

2026

2 features
• May 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

1 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

2018

1 features
• May 2018

JavaScript modules allow code to be organized into reusable units. Modules use import to load other modules and export to declare what is available to import from other modules. In HTML, modules are loaded with <script type="module">.

Chrome 61
Firefox 60
Safari 11
Edge 16
Baseline Date: May 9, 2018

Limited Availability

3 features
• In Progress / Not Yet Baseline

Module import … with { type: "text" } statements load text data as a string value.

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

The import defer and import.defer() JavaScript statements import a module while deferring its evaluation until its first use.

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

Module import … assert { type: "json" } and import … assert { type: "css" } JavaScript statements load JSON and CSS data.

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