Back to Chromium

Interaction to Next Paint Changes in Chrome 144

docs/speed/metrics_changelog/2025_10_inp.md

153.0.8005.11.5 KB
Original Source

Interaction to Next Paint Changes in Chrome 144

Launch performance.interactionCount API to stable

In Chrome 144, the performance.interactionCount property is enabled by default, officially promoting the API to stable.

Web developers measuring Interaction to Next Paint (INP) in JavaScript often need to know the total count of user interactions on a page (for example, to compute the high-percentile INP threshold or analyze user engagement). Previously, analytics and Real User Monitoring (RUM) scripts had to manually observe and tally every interaction via PerformanceObserver using durationThreshold: 0, which introduced overhead and required client-side deduplication.

With performance.interactionCount, developers can now query the total number of distinct user interactions on the current page directly from JavaScript:

javascript
const totalInteractions = performance.interactionCount;

The feature launch CL can be seen in crrev.com/c/7096122.

How does this affect a site's metrics?

  • No change to INP scores: This is an API addition and does not alter the underlying INP algorithm or field scores in CrUX / UKM.
  • Simplified RUM monitoring: Analytics libraries (such as web-vitals.js) can read interaction counts directly with zero runtime overhead, removing the need for broad PerformanceObserver listeners purely for counting interactions.

When were users affected?

Chrome 144 reached stable users in October 2025.