BASELINE NowYouCanUse.com
Web Platform Baseline Status Breakdown Total Features: 1198
Search:
Categories: All CSS (101) HTML elements (100) Selectors (46) JavaScript (43) Forms (42)
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) DOM (9) Internationalization (9) Reporting (9) Text wrap (9) Workers (9) Clipboard (8) Containment (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) Container queries (5) 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) Anchor positioning (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) 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)
Showing 30 of 43 features

2026

30 features
• September 2026

Asynchronous iteration of a stream allows you to use for await … of loops to iterate through a stream's incoming data.

Chrome 124
Firefox 110
Safari 27
Edge 124
Baseline Date: Sep 14, 2026

The JavaScript promise integration (JSPI) suspends a WebAssembly module when it calls a JavaScript method that returns a promise. The module resumes when the promise is resolved. You can use this to call asynchronous Web APIs from synchronous WebAssembly.

Chrome 137
Firefox 153
Safari 27
Edge 137
Baseline Date: Sep 14, 2026
Newly Available

The await keyword, when used at the top level of a module (outside of an async function), delays parent module execution until after a promise fulfills.

Chrome 89
Firefox 89
Safari 27
Edge 89
Baseline Date: Sep 14, 2026
Newly Available

The alpha() CSS function computes a relative color value by adjusting the opacity of an origin color.

Chrome 151
Firefox 155
Safari 27
Edge 151
Baseline Date: Sep 14, 2026
Newly Available

The light-dark() CSS function accepts, in addition to colors, two <image> values, such as a gradient or URL, and uses one depending on the current color scheme.

Chrome 150
Firefox 150
Safari 27
Edge 150
Baseline Date: Sep 14, 2026
Newly Available

The overflow-anchor CSS property sets an element as a possible scroll anchor, reducing unintended scrolling when document changes occur above the current scrollport. This is enabled by default where supported.

Chrome 56
Firefox 66
Safari 27
Edge 79
Baseline Date: Sep 14, 2026
Newly Available

The autocorrect global HTML attribute controls whether to automatically correct spelling or punctuation errors for user input.

Chrome 153
Firefox 136
Safari 14.1
Edge 153
Baseline Date: Sep 11, 2026
Newly Available

The progress() CSS function returns a ratio for the relative position of one value between two other values, clamped between 0 and 1. You can use it to interpolate a value for other calculations.

Chrome 138
Firefox 155
Safari 26
Edge 138
Baseline Date: Sep 1, 2026
• August 2026

The sibling-count() and sibling-index() CSS functions return integers that are useful to style elements based on their positions among siblings or on the number of siblings, for example as part of a calc() expression.

Chrome 138
Firefox 154
Safari 26.2
Edge 138
Baseline Date: Aug 18, 2026
• July 2026

The getter methods of the Intl.Locale API provide supplemental information about a Unicode locale, such as the locale's calendar (for example, the first day in a week or the weekend start day), writing direction, 12- or 24-hour cycles, and numbering system.

Chrome 130
Firefox 153
Safari 17
Edge 130
Baseline Date: Jul 21, 2026
• June 2026
Newly Available

The field-sizing CSS property allows form controls such as <textarea> to be sized based on their content.

Chrome 123
Firefox 152
Safari 26.2
Edge 123
Baseline Date: Jun 16, 2026
• May 2026

Container style queries with the @container at-rule apply styles to an element based on the values of custom properties of its container.

Chrome 111
Firefox 151
Safari 18
Edge 111
Baseline Date: May 19, 2026
Newly Available

The :open CSS pseudo-class matches elements that have open states, like <details>, <dialog>, or <select>, based on their state.

Chrome 133
Firefox 136
Safari 26.5
Edge 133
Baseline Date: May 11, 2026

The source property of a ToggleEvent object is the element which triggered the toggle event to fire for a popover, <dialog>, or <details> element, if applicable.

Chrome 140
Firefox 145
Safari 26.5
Edge 140
Baseline Date: May 11, 2026
Newly Available

The image-rendering: crisp-edges CSS declaration scales images to preserve lines without blurring.

Chrome 148
Firefox 65
Safari 7
Edge 148
Baseline Date: May 7, 2026

The text-decoration-skip-ink: all CSS declaration forces interruptions in underlines and overlines where the line would cross a glyph. This contrasts with auto, which does not skip for CJK glyphs.

Chrome 148
Firefox 75
Safari 15.4
Edge 148
Baseline Date: May 7, 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
Newly Available

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
• April 2026

The Math.sumPrecise() static method returns the sum of an iterable of numbers. It avoids the precision loss of intermediate partial sums, as found using reduce() or a loop to add together an array of values.

Chrome 147
Firefox 137
Safari 26.2
Edge 147
Baseline Date: Apr 10, 2026
Newly Available

The contrast-color() CSS function picks a color that has guaranteed contrast against a specified foreground or background color.

Chrome 147
Firefox 146
Safari 26
Edge 147
Baseline Date: Apr 10, 2026
• March 2026
Newly Available

The @scope CSS at-rule sets the scope for a group of rules.

Chrome 143
Firefox 146
Safari 26.4
Edge 143
Baseline Date: Mar 24, 2026

CSP violation reporting sends a report to a URL nominated by the Reporting-Endpoints header or the ReportingObserver API when a page violates its content security policy.

Chrome 74
Firefox 149
Safari 18.4
Edge 79
Baseline Date: Mar 24, 2026
Newly Available

Custom highlights style arbitrary text ranges, without adding extra elements to the DOM.

Chrome 105
Firefox 149
Safari 17.2
Edge 105
Baseline Date: Mar 24, 2026
Newly Available

The Iterator.concat() JavaScript method returns an iterator that yields values from a sequence of iterators, exhausting each iterator before moving on to the next.

Chrome 146
Firefox 147
Safari 26.4
Edge 146
Baseline Date: Mar 24, 2026
Newly Available

The font-family: math CSS declaration uses the browser default font face for displaying mathematical expressions.

Chrome 109
Firefox 149
Safari 26.2
Edge 109
Baseline Date: Mar 24, 2026
Newly Available

A ReadableStream constructed with { type: "bytes" } reads bytes from a stream without making extra copies, improving efficiency for streams of large chunks. Also known as BYOB or bring your own buffer.

Chrome 89
Firefox 102
Safari 26.4
Edge 89
Baseline Date: Mar 24, 2026
Newly Available

The Reporting-Endpoints HTTP header and ReportingObserver() API send selected reports, such as Content Security Policy (CSP) violation reports or crash reports, to a nominated URL or callback function.

Chrome 96
Firefox 149
Safari 16.4
Edge 96
Baseline Date: Mar 24, 2026
Newly Available

The WebTransport API transmits data between a client and a server, by using the HTTP/3 protocol.

Chrome 97
Firefox 114
Safari 26.4
Edge 97
Baseline Date: Mar 24, 2026
Newly Available

The baseline-shift CSS property sets the position of an element relative to its dominant baseline.

Chrome 1
Firefox 149
Safari 4
Edge 79
Baseline Date: Mar 24, 2026

The text-indent: each-line CSS declaration indents text after forced breaks as well as to the first line of a block.

Chrome 146
Firefox 121
Safari 15
Edge 146
Baseline Date: Mar 13, 2026
Page 1 of 2 (43 features) Next →