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 1198 features

Limited Availability

30 features
• In Progress / Not Yet Baseline

The <input type="week"> HTML element shows a week picker.

Chrome 20
Firefox
Safari
Edge 12
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

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

The ruby-overhang CSS property sets whether ruby annotations may overlap adjacent text.

Chrome
Firefox
Safari 18.2
Edge
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

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

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

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 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
Limited

The <fencedframe> element embeds another HTML page into the current page in a more secure and privacy-preserving way than <iframe> elements.

Chrome 128
Firefox
Safari
Edge 128
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 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

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

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

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

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 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
← Previous Page 31 of 40 (1198 features) Next →