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

2023

30 features
• December 2023
Widely Available

The URL.canParse() static method checks whether a URL can be parsed into a valid URL object. It's an alternative to calling new URL() in a try … catch statement.

Chrome 120
Firefox 115
Safari 17
Edge 120
Baseline Date: Dec 7, 2023
Widely Available

The document.requestStorageAccess() method allows content in iframes to request storing and reading cookies and other site data, while the document.hasStorageAccess() method checks if such access is granted.

Chrome 119
Firefox 65
Safari 11.1
Edge 85
Baseline Date: Dec 5, 2023
• November 2023
Widely Available

The rlh CSS length unit is a font-relative length relative to the line height of root element.

Chrome 111
Firefox 120
Safari 16.4
Edge 111
Baseline Date: Nov 21, 2023
Widely Available

The navigator.userActivation API reveals whether the user has interacted with the page through an "activation" gesture such as a click, tap, or key press. User activation gated APIs (such as the fullscreen API) fail without user interaction, and this API allows you to predict such a failure.

Chrome 72
Firefox 120
Safari 16.4
Edge 79
Baseline Date: Nov 21, 2023
Widely Available

The lh CSS length unit corresponds to the requested line height, the computed value of the line-height property. Some lines may be higher than this based on their content.

Chrome 109
Firefox 120
Safari 16.4
Edge 109
Baseline Date: Nov 21, 2023

The fill-box, stroke-box, and view-box values for clip-path set an edge of the element's box to use as the clipping shape.

Chrome 119
Firefox 54
Safari 13.1
Edge 119
Baseline Date: Nov 2, 2023

The :user-valid and :user-invalid pseudo-classes match form controls that have been marked as valid or invalid based on their validation constraints.

Chrome 119
Firefox 88
Safari 16.5
Edge 119
Baseline Date: Nov 2, 2023
• October 2023

The getAuthenticatorData(), getPublicKey(), and getPublicKeyAlgorithm() methods of AuthenticatorAttestationResponse access credential data inside attestationObject without the need to parse it.

Chrome 85
Firefox 119
Safari 16
Edge 85
Baseline Date: Oct 24, 2023

The isWellFormed() method of strings returns a boolean indicating if the string contains any Unicode lone surrogates. The toWellFormed() method returns a new string where all lone surrogates are replaced by the Unicode replacement character.

Chrome 111
Firefox 119
Safari 16.4
Edge 111
Baseline Date: Oct 24, 2023
Widely Available

WAI-ARIA attributes have corresponding properties on Element and ElementInternals objects.

Chrome 103
Firefox 119
Safari 16.4
Edge 103
Baseline Date: Oct 24, 2023
• September 2023
Widely Available

The hyphenate-character CSS property sets the character or string to use at the end of a line before a line break.

Chrome 106
Firefox 98
Safari 17
Edge 106
Baseline Date: Sep 18, 2023

The overflow-block and overflow-inline CSS media queries set styles based on the way a device displays content that's larger than the viewport or page area. For example, a laptop lets users scroll to reveal content, while a printer displays overflowing content on additional pages.

Chrome 113
Firefox 66
Safari 17
Edge 113
Baseline Date: Sep 18, 2023

The update CSS media query sets styles based on whether and how fast the user's device can modify display after it has been rendered. For example, you can avoid animations on devices that aren't fast enough to display them smoothly.

Chrome 113
Firefox 102
Safari 17
Edge 113
Baseline Date: Sep 18, 2023
Widely Available

The @counter-style CSS at-rule sets custom counter styles for list items. For example, you can use a sequence of specific symbols instead of numbers for an ordered list.

Chrome 91
Firefox 33
Safari 17
Edge 91
Baseline Date: Sep 18, 2023

The contain-intrinsic-size CSS property sets the intrinsic size of an element. When using size containment, the browser will lay out the element as if it had a single child of this size.

Chrome 83
Firefox 107
Safari 17
Edge 83
Baseline Date: Sep 18, 2023

The DeviceMotion and DeviceOrientation events report the movement and orientation of the browser's device in physical space. Note that coordinates can differ noticeably between platforms and devices.

Chrome 31
Firefox 6
Safari 17
Edge 12
Baseline Date: Sep 18, 2023
Widely Available

The hyphens CSS property controls when long words are broken by line wrapping. Although called hyphens, the property applies to word-splitting behavior across languages, such as customary spelling changes or the use of other characters. Support for non-English languages varies significantly.

Chrome 88
Firefox 43
Safari 17
Edge 88
Baseline Date: Sep 18, 2023
Widely Available

The image-set() CSS function provides a set of images at different resolutions or pixel densities, which the browser can pick from, depending on the device capabilities.

Chrome 113
Firefox 89
Safari 17
Edge 113
Baseline Date: Sep 18, 2023
Widely Available

The navigator.storage API provides information about the availability and persistence of the data that a site stores on the device, by using APIs such as the Cache API or the IndexedDB API.

Chrome 61
Firefox 57
Safari 17
Edge 79
Baseline Date: Sep 18, 2023
Widely Available

The rel="modulepreload" attribute for the <link> HTML element indicates that a module script should be fetched, parsed, and compiled preemptively, and stored for later execution.

Chrome 66
Firefox 115
Safari 17
Edge 79
Baseline Date: Sep 18, 2023
Widely Available

The subgrid value for the grid-template-columns and grid-template-rows properties allows a grid item to inherit the grid definition of its parent grid container.

Chrome 117
Firefox 71
Safari 16
Edge 117
Baseline Date: Sep 15, 2023
• August 2023
Widely Available

The dirname attribute of <textarea> and <input> HTML elements includes the field's writing direction as form data on submission.

Chrome 17
Firefox 116
Safari 6
Edge 79
Baseline Date: Aug 1, 2023
• July 2023
Widely Available

The display CSS property accepts multiple keyword values, such as inline flex or block flow, to explicitly set an element's inner and outer layout mode. Also known as 2-value, multi-keyword, or multiple value syntax.

Chrome 115
Firefox 70
Safari 15
Edge 115
Baseline Date: Jul 21, 2023
Widely Available

The toReversed(), toSorted(), toSpliced(), and with() methods of arrays and typed arrays return changed copies of arrays. They stand in contrast to methods such as sort() or reverse() that change arrays in place.

Chrome 110
Firefox 115
Safari 16
Edge 110
Baseline Date: Jul 4, 2023
Widely Available

The animation-composition CSS property chooses how to combine animations that affect the same property.

Chrome 112
Firefox 115
Safari 16
Edge 112
Baseline Date: Jul 4, 2023
• June 2023

The Worker() constructor accepts { type: "module" } to load scripts that use import and export. Also known as ECMAScript modules or ESM in workers.

Chrome 80
Firefox 114
Safari 15
Edge 80
Baseline Date: Jun 6, 2023
Widely Available

The window.print() method opens the browser's print dialog.

Chrome 1
Firefox 1
Safari 1.1
Edge 12
Baseline Date: Jun 6, 2023
Widely Available

The e, pi, infinity, and NaN keywords represent well-defined constants accepted in CSS math functions such as calc().

Chrome 110
Firefox 114
Safari 16
Edge 110
Baseline Date: Jun 6, 2023
• May 2023

The of syntax for the :nth-child() and :nth-last-child() CSS functional pseudo-classes match elements by the relative position of elements, counted from the first or last sibling matching a selector list.

Chrome 111
Firefox 113
Safari 9
Edge 111
Baseline Date: May 9, 2023
← Previous Page 2 of 22 (655 features) Next →