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 30 of 428 features

Limited Availability

30 features
• In Progress / Not Yet Baseline
Limited

The CloseWatcher API listens and responds to close requests on in-page components, such as modals, popovers, and sidebars.

Chrome 126
Firefox 149
Safari
Edge 126
Status: Incomplete cross-engine support

The optional colorSpace parameter of a 2D canvas's getContext() method chooses the color representation, such as "srgb" or "display-p3".

Chrome 92
Firefox
Safari 15.2
Edge 92
Status: Incomplete cross-engine support

In columnar layouts (created by the columns or column-count CSS properties), the break-after, break-before, break-inside properties control where columns start or end.

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

Compression Dictionary Transport is a mechanism for using designated HTTP responses as an external dictionary for future HTTP responses for compression schemes that support using external dictionaries (e.g., Brotli and Zstandard)

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

The Connection-Allowlist HTTP response header limits which requests a page may initiate using fetch and other APIs.

Chrome 152
Firefox
Safari
Edge 152
Status: Incomplete cross-engine support
Limited

The navigator.contacts API allows you to ask users to share limited details about entries in their contact list with your application.

Chrome
Firefox
Safari
Edge
Status: Incomplete cross-engine support

Container scroll-state queries with the @container scroll-state(...) at-rule apply styles to an element based on the sticky positioning, snapped, and scrollable state of the container.

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

A container performance entry measures time to render child elements, for container elements that have the containertiming attribute.

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

The Content Index API allows developers to register their offline enabled content with the browser.

Chrome
Firefox
Safari
Edge
Status: Incomplete cross-engine support

The window.crashReport object is a key-value store to record information about your application's state. If there's a crash, then the data in the key-value store is sent to your crash reporting endpoint, to help you pinpoint the cause of the crash.

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

Crash reporting sends a report to a URL nominated by the Reporting-Endpoints header when a user is unable to continue using the page because the browser or tab crashed.

Chrome 96
Firefox 149
Safari
Edge 96
Status: Incomplete cross-engine support

The credentialless attribute for the <iframe> HTML element loads third-party content in an ephemeral context and does not send any credentials such as cookies. When using cross-origin isolation, this allows you to embed content that does not send Cross-Origin-Embedder-Policy headers.

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

The @view-transition CSS rule sets whether a document opts-in to transitions between documents in a multi-page application. Both the old and new document must opt-in for a transition to be triggered.

Chrome 126
Firefox
Safari 18.2
Edge 126
Status: Incomplete cross-engine support
Limited

The cursor CSS property styles the pointer, allowing you to provide hints to the user on how to interact with the hovered element.

Chrome 68
Firefox 27
Safari 11
Edge 79
Status: Incomplete cross-engine support
Limited

The text-overflow CSS property with a string value sets the string representing clipped text.

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

The web prefix for ClipboardItem data types (also known as MIME types) allows reading and writing unsanitized custom data from the device clipboard.

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

The CSS.highlights.highlightsFromPoint() method returns an array of Highlight objects at a specified point.

Chrome 140
Firefox 150
Safari
Edge 140
Status: Incomplete cross-engine support

The @custom-media CSS at-rule names a media query, which you can reuse in multiple @media rules.

Chrome
Firefox
Safari
Edge
Status: Incomplete cross-engine support

The <select> element's appearance, including the button, selected option, picker dropdown, and options, can be customized using CSS.

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

Customized built-in elements are HTML elements that extend built-in elements using the is attribute, to add new behaviors that you define.

Chrome 67
Firefox 63
Safari
Edge 79
Status: Incomplete cross-engine support

A DOM overlay shows 2D DOM content as an interactive, transparent layer on top of a WebXR application's WebGL content and camera image.

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

Deprecation reporting sends a report to a URL nominated by the Reporting-Endpoints header or the ReportingObserver API when a page uses a deprecated API or other browser feature.

Chrome 69
Firefox
Safari
Edge 79
Status: Incomplete cross-engine support

An XRDepthInformation object represents a measurement of the distance from the user's device to the real-world geometry in the user's environment.

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

The optional desynchronized parameter of a canvas's getContext() method permits the browser to draw a 2D canvas independently of the event loop. This can reduce drawing latency.

Chrome 81
Firefox
Safari 15
Edge 79
Status: Incomplete cross-engine support

The optional desynchronized parameter of a canvas's getContext() method permits the browser to draw a WebGL canvas independently of the event loop. This can reduce drawing latency.

Chrome 81
Firefox
Safari
Edge 79
Status: Incomplete cross-engine support

The optional desynchronized parameter of a canvas's getContext() method permits the browser to draw a WebGL2 canvas independently of the event loop. This can reduce drawing latency.

Chrome 81
Firefox
Safari
Edge 79
Status: Incomplete cross-engine support

The device-aspect-ratio, device-height, and device-width media features describe physical properties of the displaying output device.

Chrome 1
Firefox 2
Safari 3
Edge 12
Status: Incomplete cross-engine support
Limited

The navigator.deviceMemory property is the approximate amount of device memory, in gigabytes.

Chrome 97
Firefox
Safari
Edge 97
Status: Incomplete cross-engine support
Limited

The device posture API and the device-posture CSS media feature reflect the physical posture of a device, such as whether a foldable device is folded or unfolded.

Chrome 132
Firefox
Safari
Edge 132
Status: Incomplete cross-engine support
← Previous Page 3 of 15 (428 features) Next →