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 19 of 19 features

2025

2 features
• December 2025

An event or first-input performance entry measures the latency of user input events, such as mouse clicks or keypresses. They're used to calculate interaction to next paint (INP), a common metric for perceived responsiveness.

Chrome 76
Firefox 89
Safari 26.2
Edge 79
Baseline Date: Dec 12, 2025

A largest-contentful-paint performance entry measures the time it takes for the largest image or text to appear. Largest contentful paint (LCP) is a common metric for perceived loading times.

Chrome 77
Firefox 122
Safari 26.2
Edge 79
Baseline Date: Dec 12, 2025

2023

2 features
• March 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
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

2021

2 features
• October 2021

A navigation performance entry measures navigation events, such as loading time or the number of redirects.

Chrome 57
Firefox 58
Safari 15
Edge 12
Baseline Date: Oct 25, 2021
• April 2021

A paint performance entry measures the duration of "paint" (also called "render") operations as a page loads. It measures the time to First Paint (FP) and First Contentful Paint (FCP), common metrics for perceived loading times.

Chrome 60
Firefox 84
Safari 14.1
Edge 79
Baseline Date: Apr 26, 2021

2017

1 features
• September 2017

A resource performance entry records when a network event happens while loading a resource, such as when a connection starts and ends. You can use this information to measure loading times.

Chrome 29
Firefox 35
Safari 11
Edge 12
Baseline Date: Sep 19, 2017

2015

1 features
• September 2015
Widely Available

The performance global object and the PerformanceObserver API provide access to performance-related information for the current execution context.

Chrome 6
Firefox 7
Safari 8
Edge 12
Baseline Date: Sep 16, 2015

Limited Availability

11 features
• In Progress / Not Yet Baseline

An interaction-contentful-paint performance entry measures the duration of an interaction that causes one or more contentful paints. You can use it to measure LCP for soft navigations in single page apps.

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

A soft-navigation performance entry measures the duration of a soft navigation in a single page app. A soft navigation is defined as when a trusted user interaction causes a URL update and a visible contentful paint to the screen.

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

The notRestoredReasons property of a PerformanceNavigationTiming object explains why the current document was blocked from using the back/forward cache (also known as the bfcache) on navigation.

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

A long-animation-frame performance entry measures rendering updates that take longer than 50 milliseconds. Also known as LoAFs.

Chrome 123
Firefox —
Safari —
Edge 123
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

The window.performance.timing and window.performance.navigation APIs report performance timing information for events that occur during the loading and use of the current page.

Chrome 56
Firefox 56
Safari 14.1
Edge 18
Status: Incomplete cross-engine support

The measureUserAgentSpecificMemory() method estimates the memory usage of a web application including all its iframes and workers.

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

A layout-shift performance entry measures the layout stability of web pages based on movements of the elements on the page. They're used to calculate cumulative layout shift (CLS), a common metric for perceived stability.

Chrome 84
Firefox —
Safari —
Edge 84
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

A container performance entry measures time to render child elements, for container elements that have the containertiming attribute.

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