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

Limited Availability

30 features
• In Progress / Not Yet Baseline
Limited

The margin-trim CSS property removes the margins of child elements when they meet the edges of the container.

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

The autocapitalize global HTML attribute sets the virtual keyboard capitalization behavior for user input on an element, such as the first letter of sentences or all words.

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

The window.getScreenDetails() method gets information about the screens on a device, which you can use to place new windows on a specific screen with window.open().

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

The <datalist> element sets recommended values for an <input> element. Browsers may show a dropdown menu of all values or match values as the user types.

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

The launch_handler web app manifest member, with the client_mode property, configure how web app launches behave when an instance of the app is already open. For example, you can choose to focus the existing app instance instead of launching a new one.

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

The initial-letter CSS property sets the number of lines the first letter of an element occupies. You can use the property to make a raised capital or drop cap.

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

The :autofill pseudo-class matches <input> elements that have been filled in automatically by the browser.

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

Speculation rules are hints to the browser to proactively download pages in the background so they appear instantly when the user navigates to them.

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

The Web MIDI API enables selecting MIDI input and output devices and sending and receiving MIDI messages.

Chrome 43
Firefox 108
Safari —
Edge 79
Status: Incomplete cross-engine support

The Permissions-Policy response header and the allow attribute for <iframe> elements sets whether a policy-controlled feature, such as an API, may be used in a document.

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

COLRv1 is a font format that supports multi-color glyphs. COLRv1 extends COLRv0 to support gradients, transforms, and blending modes.

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

The XRView.camera property provides direct access to pose-synchronized camera images within a WebXR session.

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

The EXT_texture_compression_bptc extension for WebGL 1.0 and 2.0 contexts adds the BPTC compressed texture formats to compressedTexImage2D() and compressedTexSubImage2D().

Chrome 93
Firefox 68
Safari 16
Edge 93
Status: Incomplete cross-engine support

The fetch() method and Request() constructor accept a ReadableStream object as the request's body option, to stream upload data to the server.

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

The text-decoration CSS property in a ::selection rule sets the underline and other text decoration styles on the text a user has highlighted.

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

The display_override: ["window-controls-overlay"] web application manifest member shows content in the title bar area of a progressive web app that is installed on a desktop device.

Chrome 105
Firefox —
Safari —
Edge 105
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 object-view-box CSS property crops and zooms to an inset area of an image.

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

When using navigator.mediaDevices.getDisplayMedia() to capture a browser tab as a video stream, the region capture API allows you to crop the video to the bounding box of a given element. In contrast to the element capture API, any content that overlays that element is also captured.

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

Streams are transferable objects, which can be moved between contexts such as windows and workers.

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

The DOMException, Error, EvalError, RangeError, ReferenceError, SyntaxError, TypeError, and URIError objects are serializable. You can call structuredClone() on an error object or pass it to a worker using postMessage().

Chrome 77
Firefox 103
Safari —
Edge 79
Status: Incomplete cross-engine support
Limited

The window.queryLocalFonts() method returns an array of locally-installed fonts, each represented by a FontData object.

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

The file_handlers web app manifest member registers an installed web app as a handler for files with specific file extensions or MIME types.

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

The capture handle API allows you to share a custom handle (a string) from a web application being captured by getDisplayMedia() to the capturing web application.

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

The video-dynamic-range CSS media query sets styles based on whether a device can display video with at least standard range colors or at least high range colors. Non-visual devices will match neither.

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

The NDEFReader API reads and writes messages to near-field communication (NFC) tags.

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

The color-adjust shorthand CSS property allows multiple performance related color adjustments to be set at once. Setting the print-color-adjust CSS property directly is preferred, as it is the only such adjustment so far defined.

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

The attributionsourceid and attributiondestination attributes for <a> elements measure clicks across websites without associating a click to a specific session. Not to be confused with attribution reporting. Also known as PCM.

Chrome —
Firefox —
Safari 15.4
Edge —
Status: Incomplete cross-engine support
← Previous Page 8 of 15 (446 features) Next →