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

Limited Availability

30 features
• In Progress / Not Yet Baseline
Limited

The navigator.setAppBadge() method allows installed web applications to display an application badge, typically a dot or number shown alongside the application's icon on the device's home screen or application dock.

Chrome 81
Firefox
Safari 17
Edge 81
Status: Incomplete cross-engine support

The JPEG XL image format is a raster graphics file format that supports animation, alpha transparency, and lossy as well as lossless compression.

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

A web app manifest file provides metadata about the site. The browser can use the metadata to install the site as a standalone application on the user's device. The metadata usually includes the app's name, icon, description, and ways in which the app wishes to integrate with the device.

Chrome 53
Firefox
Safari 17
Edge 79
Status: Incomplete cross-engine support
Limited

The overlay CSS property, used as an allow-discrete CSS transition, prevents a top layer element, such as a popover or a <dialog>, from being removed from the top layer before it has finished animating. You can't set the value of the overlay property; only use it as transition property.

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

The IdentityCredential API delegates authentication to a third-party identity provider, instead of using third-party cookies. Also known as FedCM.

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

The display-mode CSS media query sets styles based on whether the web page is in an ordinary browser tab mode or another mode, such as fullscreen, standalone, or minimal-ui.

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

A visibility-state performance entry measures the timing of page visibility state changes, such as when a tab is no longer visible or the user has switched to another app.

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

The baseline-source CSS property controls how inline-level boxes with multiple lines of text are aligned with the surrounding text. By default, which typographic baseline is used depends on the display property value.

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

The IdleDetector API is used to notify a webpage of the user's idle, active, and locked state.

Chrome 94
Firefox
Safari
Edge 114
Status: Incomplete cross-engine support

Partitioned cookies allow you to opt a cookie into partitioned storage, with a separate cookie jar per top-level site. Also known as Cookies Having Independent Partitioned State or CHIPS.

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

The overflow: overlay CSS declaration is an alias to overflow: auto. Historically, it caused non-standard behavior, allowing scrollbars to overlay content without taking up layout space.

Chrome 114
Firefox 112
Safari 12
Edge 114
Status: Incomplete cross-engine support
Limited

The navigator.audioSession API controls how audio playback interacts with other applications. For example, playing music can pause audio from other applications, while ambient audio can play at the same time.

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

The CSSStyleValue and its subclasses represent CSS values as distinct types instead of only strings. Also known as typed OM.

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

The fullscreen API makes a specific element fill the whole screen and hides most browser UI.

Chrome 71
Firefox 64
Safari 16.4
Edge 79
Status: Incomplete cross-engine support

The gamepad.vibrationActuator property represents a gamepad's haptics hardware, which allows you to control the vibration motors in a gamepad.

Chrome 68
Firefox
Safari 16.4
Edge 79
Status: Incomplete cross-engine support

The numeric factory functions, such as CSS.px() or CSS.kHz(), return a CSSUnitValue representing a CSS number value (as in 12px or 440kHz).

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

The iterationComposite property of a KeyframeEffect object sets whether an animation's iterations are calculated independently ("replace") or are accumulated with the value of the previous iteration ("accumulate").

Chrome
Firefox 80
Safari 16.4
Edge
Status: Incomplete cross-engine support
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
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

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

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

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
← Previous Page 7 of 15 (429 features) Next →