BASELINE NowYouCanUse.com
Web Platform Baseline Status Breakdown Total Features: 1219
Search:
Showing 30 of 444 features

Limited Availability

30 features
• In Progress / Not Yet Baseline

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

The blocking="render" attribute for <link>, <script>, and <style> elements blocks rendering until the external script or stylesheet has been loaded. For <link rel="expect">, rendering is blocked until a specific element is in the DOM.

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

An XRHand object, from the hand attribute of an XRInputSource object, represents a WebXR session's fully-articulated hand tracking model.

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

The justify-self CSS property aligns an item along a container's inline axis in block layouts, like it does in grid layouts. Likewise, the justify-items property sets a default justify-self value for all items in a container in a block layout.

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

The box-decoration-break CSS property sets whether box decorations, such as borders or backgrounds, of an element divided across a page, column, or region wraps each fragment or splits across the break.

Chrome 130
Firefox 32
Safari —
Edge 130
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
Limited

The calc-size() CSS function computes mathematical expressions that include height and width keyword values, for example calc-size(fit-content, size / 2). Not to be confused with the calc() CSS function, which cannot use keyword values.

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

The interpolate-size CSS property sets whether animations and transitions interpolate between a numeric value and a keyword value, such as from a fixed length to auto or fit-content.

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

The scrollsnapchanging and scrollsnapchange events fire when a scroll gesture changes the selected scroll snap target.

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

The CreateVirtualPressureSource WebDriver command creates artificial sources of compute pressure for testing without the need real device sources of compute pressure.

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

The writingsuggestions HTML attribute turns on or off a browser's writing suggestions. Writing suggestions vary by browser. For example, if turned on then a browser might show inline text completions accepted by pressing Tab.

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

You can animate elements between display: none and any other display value or animate between content-visibility: hidden and any other content-visibility value. This also applies to transitions.

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

The MediaStreamTrackProcessor and MediaStreamTrackGenerator APIs modify the contents of a media track for merging streams, applying real-time effects like funny hats, and content overlays.

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

The navigator.share() method invokes the device's native sharing mechanism and passes text, links, files, and other content to share targets. Also known as the Web Share API.

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

WebDriver BiDi is a bidirectional protocol that allows a WebDriver client and a browser to communicate with each other.

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

The notRestoredReasons property of a PerformanceNavigationTiming object explains why the current document was blocked from using the back/forward cache (also known as the bfcache) on navigation.

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

The PressureObserver API monitors CPU load, allowing you to adjust workloads in response to available computing resources. Also known as the Compute Pressure API.

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

The context-fill and context-stroke CSS values are used with fill and stroke in SVG <marker> or <use> elements to match a color from where they appear.

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

The image/svg+xml data type (also known as the MIME type) for ClipboardItem objects represents SVG data written to or read from the clipboard.

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

A single module in WebAssembly can have multiple memories.

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

The contextlost event for <canvas> fires when the canvas backing storage is lost, while the contextrestored event fires when it is recreated.

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

The text-spacing-trim CSS property controls spacing around CJK characters, avoiding excessive whitespace when using full-width punctuation characters.

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

A long-animation-frame performance entry measures rendering updates that take longer than 50 milliseconds. Also known as LoAFs.

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

The switch attribute, when present on an <input type="checkbox"> HTML element, renders a switch control with an on and off state instead of a checkbox control.

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

The shortcuts web app manifest member registers common actions of an installed web app with the device. The device can present these actions to the user in contextually appropriate locations, such as jump lists on Windows or the app launcher on Android.

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

The ::spelling-error and ::grammar-error CSS pseudo-elements match text that is highlighted as misspelled and grammatically incorrect, respectively.

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

The showPicker() method for <input> elements shows the user interface for picking a value. For example, for <input type="date"> it shows the interface for picking a date.

Chrome 99
Firefox 101
Safari 17.4
Edge 99
Status: Incomplete cross-engine support

The optional formats.unsanitized parameter of the navigator.clipboard.read() method reads unsanitized text/html data from the system clipboard.

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

The navigator.storageBuckets API allows you to organize locally stored data into groups called storage buckets. Each bucket can have different settings, allowing the browser to manage and delete buckets independently rather than applying the same treatment to all.

Chrome 122
Firefox —
Safari —
Edge 122
Status: Incomplete cross-engine support
← Previous Page 6 of 15 (444 features) Next →