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

2023

30 features
• September 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
Widely Available

The CompressionStream and DecompressionStream APIs compress and decompress data using the gzip or deflate formats.

Chrome 80
Firefox 113
Safari 16.4
Edge 80
Baseline Date: May 9, 2023
Widely Available

The CIE Lab color space expresses colors in terms of lightness and how red/green and blue/yellow a color is. LCH is a variant of Lab with polar coordinates. These color spaces can be used with the CSS color(), lab(), and lch() functions. Also known as CIELAB and CIELCH.

Chrome 111
Firefox 113
Safari 15
Edge 111
Baseline Date: May 9, 2023
Widely Available

The Oklab color space expresses colors in terms of lightness and how red/green and blue/yellow a color is, aiming to match how humans perceive colors. OkLCh is a variant of Oklab with polar coordinates. These color spaces can be used with the CSS oklab() and oklch() functions.

Chrome 111
Firefox 113
Safari 15.4
Edge 111
Baseline Date: May 9, 2023
Widely Available

The sctp object on RTCPeerConnection represents the negotiated SCTP transport. SCTP (Stream Control Transmission Protocol) is the protocol that RTCDataChannel uses.

Chrome 76
Firefox 113
Safari 15.4
Edge 79
Baseline Date: May 9, 2023
Widely Available

The color() function picks a color from a given color space. Wide gamut color spaces like display-p3 allow showing more vibrant and saturated colors than the standard srgb color space.

Chrome 111
Firefox 113
Safari 15
Edge 111
Baseline Date: May 9, 2023
Widely Available

The color-mix() function mixes two colors in a given color space and by a given amount. Commonly, lighter or darker variations of a color are created by mixing with white or black.

Chrome 111
Firefox 113
Safari 16.2
Edge 111
Baseline Date: May 9, 2023
• April 2023
Widely Available

The inert HTML attribute marks an element and its descendants as non-interactive. Inert elements don't get focus or fire click events.

Chrome 102
Firefox 112
Safari 15.5
Edge 102
Baseline Date: Apr 11, 2023

The createConicGradient() methods draw a conic gradient to a 2D canvas.

Chrome 99
Firefox 112
Safari 16.4
Edge 99
Baseline Date: Apr 11, 2023
Widely Available

The roundRect() methods draw a rounded rectangle to a 2D canvas.

Chrome 99
Firefox 112
Safari 16.4
Edge 99
Baseline Date: Apr 11, 2023
• March 2023

Notifications via service worker registration's showNotification() method, sent from installed web applications (for example, saved to the Home Screen on Safari for iOS), show a message to the user, typically using the notification system of the host operating system.

Chrome 20
Firefox 22
Safari 7
Edge 14
Baseline Date: Mar 27, 2023

The navigator.storage.getDirectory() method returns a FileSystemDirectoryHandle that is restricted to a specific origin and invisible to the user's actual file system for faster file-based applications, such as SQLite databases.

Chrome 108
Firefox 111
Safari 16.4
Edge 108
Baseline Date: Mar 27, 2023
Widely Available

The navigator.pdfViewerEnabled property is a boolean for whether the browser navigates to and shows a PDF in the browser window or downloads the PDF.

Chrome 94
Firefox 99
Safari 16.4
Edge 94
Baseline Date: Mar 27, 2023
Widely Available

The outline CSS shorthand sets the color, style, and width of a line around an element, outside of the border.

Chrome 94
Firefox 88
Safari 16.4
Edge 94
Baseline Date: Mar 27, 2023
Widely Available

The decodedBodySize, encodedBodySize, and transferSize properties of the PerformanceResourceTiming API reports the size of resources loaded.

Chrome 54
Firefox 45
Safari 16.4
Edge 17
Baseline Date: Mar 27, 2023

The requestAnimationFrame() method in workers schedules a function that runs before the next repaint. Together with offscreen canvas, you can animate content from a worker.

Chrome 69
Firefox 99
Safari 16.4
Edge 79
Baseline Date: Mar 27, 2023
Widely Available

The CSSStyleSheet constructor creates a new stylesheet which can be shared between a document and multiple shadow roots using adoptedStyleSheets.

Chrome 73
Firefox 101
Safari 16.4
Edge 79
Baseline Date: Mar 27, 2023
← Previous Page 2 of 3 (79 features) Next →