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

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

Background fetch downloads data in the background even when the web page is closed.

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

The trackVisibility parameter for the IntersectionObserver constructor enables tracking the visibility of an element, to detect if it may be obscured by other content or visual effects. Also known as IntersectionObserver v2.

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

The Web Bluetooth API enables selecting and communicating with nearby Bluetooth devices.

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

The WebUSB API exposes USB compatible devices to web pages.

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

An element performance entry measures the time to render elements that have the elementtiming attribute.

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

A longtask performance entry measures tasks that occupy the UI thread for 50 milliseconds or more, a metric for input latency, delayed animations, and other sources of "jank."

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

The Presentation API shows or controls content on another display, such as a network-connected TV or projector.

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

The word-break: break-word CSS declaration sets word breaks to occur according to their customary rules.

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

The <input type="color"> HTML element shows a color picker from which users can choose a color value.

Chrome 20
Firefox 29
Safari 12.1
Edge 14
Status: Incomplete cross-engine support

The WebDriver protocol allows out-of-process programs to inspect and control browsers to, for example, run tests of web applications. Also known as WebDriver classic.

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

The touched property of a GamepadButton object indicates whether a button capable of detecting touch is currently touched.

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

The ::selection CSS pseudo-element selects text a user has highlighted.

Chrome 1
Firefox 62
Safari 1.1
Edge 12
Status: Incomplete cross-engine support

The navigator.connection API provides information about the network connection a device is using and fires events when the connection type changes.

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

TLS 1.3 sessions may be resumed more quickly by sending so-called early data to servers before the TLS handshake has finished. Also known as zero round-trip time resumption or 0-RTT.

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

The ping attribute for <a> elements sets a URL to send a POST request to when the <a> is clicked. This is typically used for outbound link reporting.

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

The PaymentRequest API prompts the user to make a payment through the browser's user interface.

Chrome 60
Firefox —
Safari 11.1
Edge 15
Status: Incomplete cross-engine support
Limited

The speak-as CSS property sets how any element's content is spoken. Not to be confused with the speak-as descriptor of @counter-style at-rules.

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

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

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

The hand and pose properties of a Gamepad object represent the position in space and the hand that WebVR controllers are held in.

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

The lr, lr-tb, rl, rl-tb, tb, and tb-rl keyword values for the writing-mode CSS property set the text direction for elements in SVG 1.1 documents.

Chrome 48
Firefox 43
Safari 10.1
Edge 12
Status: Incomplete cross-engine support
Limited

Touch events touchstart, touchmove, touchend, and touchcancel fire when users interact with a touch-sensitive surface, such as a screen or drawing tablet. These events are similar to mouse events.

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

The DOM level 2 style specification defined interfaces to access and modify CSS styles, such as CSSValue and CSSPrimitiveValue, that were later excluded from the CSS object model.

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

The with JavaScript statement adds a given object to the chain of scopes used to evaluate names.

Chrome 38
Firefox 48
Safari 10
Edge 12
Status: Incomplete cross-engine support

The cross-fade() CSS function generates an image by mixing two images.

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

The inverted-colors CSS media query sets styles based on whether the user has inverted all colors, such as with mobile accessibility settings.

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

The Notification() constructor shows a message to the user, typically using the notification system of the host operating system.

Chrome 20
Firefox 22
Safari 7
Edge 14
Status: Incomplete cross-engine support
Limited

The filter() CSS function applies one or more graphic effects to a CSS image, such as a background image. You can use functions, such as blur() and drop-shadow(), alone or combined to produce different effects. For instance, background: filter(url(image.png), blur(2px)).

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

The MediaSource API is a custom data source for media elements commonly used for adaptive streaming. Also known as Media Source Extensions (MSE).

Chrome 31
Firefox 42
Safari 8
Edge 12
Status: Incomplete cross-engine support
Limited

The substr() method of strings returns part of a string, starting from an index and ending a given number of characters after.

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