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)
Showing 30 of 1219 features

2026

17 features
• March 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

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 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 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
Newly Available

The text-indent: hanging CSS declaration indents all lines except the first.

Chrome 146
Firefox 121
Safari 15
Edge 146
Baseline Date: Mar 13, 2026
• February 2026

Branch hints in WebAssembly allows a browser to optimize performance when a branch is a likely to take a specific path.

Chrome 137
Firefox 148
Safari 16
Edge 137
Baseline Date: Feb 24, 2026

The shape() CSS function creates shapes with a series of commands like line, move, and curve. It can be used with clip-path and shape-outside.

Chrome 135
Firefox 148
Safari 18.4
Edge 135
Baseline Date: Feb 24, 2026
Newly Available

Trusted types allow you to lock down insecure parts of the DOM API and prevent client-side cross-site scripting (XSS) attacks.

Chrome 83
Firefox 148
Safari 26
Edge 83
Baseline Date: Feb 24, 2026
Newly Available

The getOrInsert() and getOrInsertComputed() methods of Map objects get a value, setting and getting a default value if needed.

Chrome 145
Firefox 144
Safari 26.2
Edge 145
Baseline Date: Feb 14, 2026
Newly Available

Zstandard or zstd is a fast lossless compression algorithm. When used as a content encoding, it is often faster and offers better compression than brotli.

Chrome 123
Firefox 126
Safari 26.3
Edge 123
Baseline Date: Feb 11, 2026
• January 2026
Newly Available

The rcap CSS length unit is a font-relative length equal to the value of the cap unit on the root element. Cap-height is approximately equal to the height of a capital Latin letter.

Chrome 118
Firefox 147
Safari 17.2
Edge 118
Baseline Date: Jan 13, 2026
Newly Available

The rch CSS length unit is a font-relative length equal to the value of the ch unit on the root element. ch length is based on the width of the zero (0) character.

Chrome 111
Firefox 147
Safari 17.2
Edge 111
Baseline Date: Jan 13, 2026
Newly Available

The rex CSS length unit is a font-relative length that is equal to the x-height of the root element.

Chrome 111
Firefox 147
Safari 17.2
Edge 111
Baseline Date: Jan 13, 2026
Newly Available

The ric CSS length unit, or root international character, is a font-relative length equal to the width of CJK character relative to the root element.

Chrome 111
Firefox 147
Safari 17.2
Edge 111
Baseline Date: Jan 13, 2026

The :active-view-transition CSS pseudo-class matches the root element when a view transition is active. The :active-view-transition-type() CSS pseudo-class matches only when the active view transition was started with the specified type.

Chrome 125
Firefox 147
Safari 18.2
Edge 125
Baseline Date: Jan 13, 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
Newly Available

The navigation API initiates, intercepts, or modifies browser navigation actions. Not to be confused with the navigator API.

Chrome 102
Firefox 147
Safari 26.2
Edge 102
Baseline Date: Jan 13, 2026

2025

13 features
• December 2025

The text-decoration-line: spelling-error and text-decoration-line: grammar-error CSS declarations apply the browser's marking for spelling and grammatical mistakes. This is typically a wavy underline in red or green.

Chrome 121
Firefox 137
Safari 26.2
Edge 121
Baseline Date: Dec 12, 2025
Newly Available

The command and commandfor attributes for the <button> HTML element dispatch an action to an element when the button is invoked (by click or keystroke), as a declarative alternative to addEventListener() calls or onclick attribute handlers.

Chrome 135
Firefox 144
Safari 26.2
Edge 135
Baseline Date: Dec 12, 2025

The document.caretPositionFromPoint() method finds an insertion point, represented by a DOM node and an offset within that node, for given coordinates in the viewport.

Chrome 128
Firefox 20
Safari 26.2
Edge 128
Baseline Date: Dec 12, 2025
Newly Available

The scrollbar-color CSS property sets the color of the scrollbar track and thumb.

Chrome 121
Firefox 64
Safari 26.2
Edge 121
Baseline Date: Dec 12, 2025
Newly Available

The scrollend event fires when an element or document has finished scrolling.

Chrome 114
Firefox 109
Safari 26.2
Edge 114
Baseline Date: Dec 12, 2025

An event or first-input performance entry measures the latency of user input events, such as mouse clicks or keypresses. They're used to calculate interaction to next paint (INP), a common metric for perceived responsiveness.

Chrome 76
Firefox 89
Safari 26.2
Edge 79
Baseline Date: Dec 12, 2025

A largest-contentful-paint performance entry measures the time it takes for the largest image or text to appear. Largest contentful paint (LCP) is a common metric for perceived loading times.

Chrome 77
Firefox 122
Safari 26.2
Edge 79
Baseline Date: Dec 12, 2025
• November 2025

The Atomics.waitAsync() static method waits for a value in a shared memory location, providing a promise when the expected value is not yet in memory. The waitAsync() method is a non-blocking alternative to Atomics.wait().

Chrome 90
Firefox 145
Safari 16.4
Edge 90
Baseline Date: Nov 11, 2025
• October 2025

The view-transition-class CSS property sets a name that can be used to apply styles to multiple named view transition pseudo-elements.

Chrome 125
Firefox 144
Safari 18.2
Edge 125
Baseline Date: Oct 14, 2025

View transitions allow you to create animated visual transitions between different states of a document.

Chrome 111
Firefox 144
Safari 18
Edge 111
Baseline Date: Oct 14, 2025

The WebRTC encoded transform API allows you to modify audio and video streams in WebRTC connections. For example, it can be used for visual effects or custom codecs.

Chrome 141
Firefox 117
Safari 15.4
Edge 141
Baseline Date: Oct 3, 2025
• September 2025
Newly Available

The ::details-content pseudo-element selects the expandable content of a <details> element, excluding the <summary>.

Chrome 131
Firefox 143
Safari 18.4
Edge 131
Baseline Date: Sep 16, 2025
← Previous Page 2 of 41 (1219 features) Next →