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

Limited Availability

30 features
• In Progress / Not Yet Baseline

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

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

The EditContext API allows you to build rich text editors that support advanced text input, such as Input Method Editor (IME) composition, an emoji picker, or other platform-specific editing UI.

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

The Remote Playback API initiates and controls playback of media on connected remote devices, such as smart TVs with AirPlay or Chromecast capabilities.

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

You can animate color fonts between two font-palette values.

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

The showPicker() method for <select> elements shows the dropdown menu or other user interface for picking one of the options.

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

The Sec-GPC request header indicates that the user does not consent to a website or service selling or sharing their personal information with third parties.

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

The page-orientation CSS property sets the rotation of a page after pagination. This allows pages with the same size declaration to display with different orientations.

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

The mask-border CSS property sets how the edges of an element are masked. It is a shorthand for mask-border-outset, mask-border-repeat, mask-border-slice, mask-border-source, and mask-border-width.

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

Permissions policy violation reporting sends a report to a URL nominated by the Reporting-Endpoints header or the ReportingObserver API when a page violates a policy. You can also use the Permissions-Policy-Report-Only header to receive reports of what might break under a given policy.

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

The CreateVirtualSensor WebDriver command creates a virtual sensor for testing applications that use sensor APIs, without the need for real device sensors.

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

The background-clip: text CSS declaration draws the background underneath only the text in the element.

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

The prefers-reduced-transparency CSS media query sets styles based on whether the user prefers to reduce the amount of transparent effects on their device, for example to improve contrast and legibility.

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

The word-break: auto-phrase CSS declaration specifies that wrapping should occur at natural phrase boundaries, especially in CJK languages.

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

The ManagedMediaSource API is a MediaSource where the browser manages the memory of source buffers and may evict data if needed.

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

The font-synthesis-position CSS property sets whether or not the browser should synthesize subscript and superscript typefaces when they're missing from the font.

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