BASELINE NowYouCanUse.com
Web Platform Baseline Status Breakdown Total Features: 1219
Search:
Categories: All CSS (102) HTML elements (100) Selectors (46) JavaScript (43) Forms (42)
WebGL extensions (37) Text (26) WebAssembly (22) Media queries (21) Scrolling (20) Fonts (19) Performance (19) Arrays (17) Layout (17) HTML (16) Progressive web app (15) Typed arrays (14) Units (14) Canvas (13) Color types (13) Strings (13) Background (12) Media elements (12) Security (12) Animation (11) Clipping, shapes, and masking (11) Web components (11) WebXR (11) Typographic font features (10) DOM (9) Internationalization (9) Iterators (9) Reporting (9) Text wrap (9) Workers (9) Clipboard (8) CSS object models (7) Containment (7) Fetch (7) JavaScript modules (7) Print media (7) Sensors (7) Container queries (6) Explicit defaults (6) Image formats (6) Landmark elements (6) Multi-column (6) Positioning (6) Promises (6) SVG (6) Storage (6) Streams (6) Credential management (5) Custom elements (5) Font synthesis (5) HTTP (5) Lists (5) Messaging (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) 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 1219 features

2023

30 features
• May 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

128-bit SIMD (Single Instruction Multiple Data) performs one instruction on multiple units of data, when running on hardware that supports such instructions. Also known as vector instructions.

Chrome 91
Firefox 89
Safari 16.4
Edge 91
Baseline Date: Mar 27, 2023

The font-synthesis-small-caps CSS property sets whether or not the browser should synthesize small caps typefaces when they're missing from the font.

Chrome 97
Firefox 111
Safari 16.4
Edge 97
Baseline Date: Mar 27, 2023

The font-synthesis-style CSS property sets whether or not the browser should synthesize italic and oblique typefaces when they're missing from the font.

Chrome 97
Firefox 111
Safari 16.4
Edge 97
Baseline Date: Mar 27, 2023

The font-synthesis-weight CSS property sets whether or not the browser should synthesize bold typefaces when they're missing from the font.

Chrome 97
Firefox 111
Safari 16.4
Edge 97
Baseline Date: Mar 27, 2023

Custom elements may act like built-in form elements, via the attachInternals() method of HTMLElement and the ElementInternals API.

Chrome 77
Firefox 98
Safari 16.4
Edge 79
Baseline Date: Mar 27, 2023

The assign() method for <slot> elements assigns nodes to the slot, as an alternative to using the slot and name HTML attributes. The nodes must be children of a shadow host and the shadow root must be created with the slotAssignment set to "manual". Also known as manual slot assignment.

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

A <script type="importmap"> HTML element provides an import map as a JSON string. An import map controls how the browser should resolve module specifiers when importing JavaScript modules.

Chrome 89
Firefox 108
Safari 16.4
Edge 89
Baseline Date: Mar 27, 2023

The range syntax of CSS media queries allows you to use mathematical comparison operators such as <, >, <=, and >= to define a range of values for a media query. For example, (400px < width < 1000px) returns true if the viewport width is between 400px and 1000px.

Chrome 104
Firefox 102
Safari 16.4
Edge 104
Baseline Date: Mar 27, 2023
Widely Available

The messageerror event fires on a target, such as a window or worker, when an incoming message cannot be deserialized. This event can fire for many types of messages, such as cross-document messages or broadcast channel messages.

Chrome 60
Firefox 57
Safari 16.4
Edge 18
Baseline Date: Mar 27, 2023
Widely Available

The OffscreenCanvas API provides a canvas that can be drawn to off screen, with no dependencies on the DOM, which can be used to run heavy rendering operations inside a worker context.

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

The Push API subscribes to and receives server-initiated messages. Subscribers receive pushed messages in the background, even after periods inactive or offline.

Chrome 50
Firefox 44
Safari 16
Edge 17
Baseline Date: Mar 27, 2023
Widely Available

The screen.orientation API gets information about the orientation of the viewport, such as landscape or portrait. With this API, you can adapt an application's layout or behavior in response to changes in orientation.

Chrome 38
Firefox 43
Safari 16.4
Edge 79
Baseline Date: Mar 27, 2023
Widely Available

The serverTiming property of a resource performance entry contains server timing information about network requests.

Chrome 65
Firefox 61
Safari 16.4
Edge 79
Baseline Date: Mar 27, 2023
Widely Available

The translate HTML attribute marks whether an element's text should be translated.

Chrome 19
Firefox 111
Safari 6
Edge 79
Baseline Date: Mar 14, 2023
← Previous Page 7 of 41 (1219 features) Next →