BASELINE NowYouCanUse.com
Web Platform Baseline Status Breakdown Total Features: 1191
Search: Reset ×
Categories: All CSS (101) HTML elements (98) Selectors (46) JavaScript (43) Forms (40)
WebGL extensions (37) WebAssembly (22) Media queries (21) Fonts (19) Performance (19) Text (19) Scrolling (18) Arrays (17) Layout (17) HTML (16) Progressive web app (15) Typed arrays (14) Units (14) Canvas (13) Background (12) Color types (12) Media elements (12) Strings (12) Clipping, shapes, and masking (11) Security (11) Web components (11) WebXR (11) Typographic font features (10) Animation (9) Internationalization (9) Reporting (9) Text wrap (9) Clipboard (8) Workers (8) Containment (7) DOM (7) Fetch (7) JavaScript modules (7) Print media (7) Sensors (7) CSS object models (6) Image formats (6) Iterators (6) Landmark elements (6) Positioning (6) Promises (6) SVG (6) Storage (6) Streams (6) Credential management (5) Custom elements (5) Explicit defaults (5) Font synthesis (5) HTTP (5) Messaging (5) Multi-column (5) Resource hints (5) Ruby (5) Selection (5) Speech (5) Transitions (CSS) (5) View transitions (5) Web audio (5) WebGL (5) Container queries (4) Cookies (4) Counters (4) File system access (4) Flexbox (4) Gamepad (4) Grid (4) Images (4) Lists (4) Primitive types (4) Regular expressions (4) WebDriver (4) WebRTC (4) Blend mode (3) Borders and outlines (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) Geolocation (2) IndexedDB (2) Parsing and serialization (2) Resource integrity (2) Sets (2) Text fragments (2) WebMCP (2) CSS environment variables (1)
Showing 11 of 11 features

2020

11 features
• September 2020
Widely Available

The BigInt JavaScript type represents integers of any size, including integers too large for the primitive Number type.

Chrome 67
Firefox 68
Safari 14
Edge 79
Baseline Date: Sep 16, 2020
Widely Available

The logical AND assignment (&&=) and the logical OR assignment (||=) operators short-circuit the respective binary logical operators.

Chrome 85
Firefox 79
Safari 14
Edge 85
Baseline Date: Sep 16, 2020
Widely Available

The nullish coalescing (??) and nullish coalescing assignment (??=) operators return (or assign) its right-hand side operand when its left-hand side operand is null or undefined, and otherwise returns its left-hand side operand.

Chrome 85
Firefox 79
Safari 14
Edge 85
Baseline Date: Sep 16, 2020
• July 2020
Widely Available

To improve readability for numeric literals, underscores (_) can be used as separators. For example, 1_050.95 is equivalent to 1050.95.

Chrome 75
Firefox 70
Safari 13
Edge 79
Baseline Date: Jul 28, 2020
• March 2020
Widely Available

The #! comment at the absolute start of a script or module is treated as a normal comment and is ignored by the JavaScript engine.

Chrome 74
Firefox 67
Safari 13.1
Edge 79
Baseline Date: Mar 24, 2020
• January 2020
Widely Available

Async generator functions (async function*) create iterators that return multiple promises, one after another, on-demand.

Chrome 63
Firefox 57
Safari 12
Edge 79
Baseline Date: Jan 15, 2020
Widely Available

The destructuring assignment syntax is a JavaScript expression that unpacks values from arrays, or properties from objects, into distinct variables.

Chrome 60
Firefox 55
Safari 11.1
Edge 79
Baseline Date: Jan 15, 2020

Omit the binding parameter of a catch clause when you don't need information about the exception in a try ... catch statement.

Chrome 66
Firefox 58
Safari 11.1
Edge 79
Baseline Date: Jan 15, 2020
Widely Available

The spread (...) syntax allows an iterable, such as an array or string, to be expanded in places where zero or more arguments (for function calls) or elements (for array literals) are expected.

Chrome 60
Firefox 55
Safari 11.1
Edge 79
Baseline Date: Jan 15, 2020
Widely Available

Template literals are literals delimited with backtick (`) characters, allowing for multi-line strings, string interpolation with embedded expressions, and special constructs called tagged templates.

Chrome 62
Firefox 53
Safari 11
Edge 79
Baseline Date: Jan 15, 2020
Widely Available

The globalThis property accesses the global this value (and hence the global object itself) across environments.

Chrome 71
Firefox 65
Safari 12.1
Edge 79
Baseline Date: Jan 15, 2020