Lessons learned debugging Interaction to Next Paint (INP)
Briefly

Browser support is a crucial consideration when measuring web performance, particularly for INP via the PerformanceEventTiming API, which is unsupported in Safari. Consequently, approximately 24% of users from the Netherlands will be omitted from results without a comprehensive data collection framework.
Core Web Vitals, notably LCP and CLS, rely heavily on Web APIs that lack support in non-Chromium browsers. This limitation hinders the ability to collect accurate RUM data when assessing performance across various browser platforms.
For websites employing single-page application architecture like Nuxt or Next.js, soft navigation presents a challenge in performance metric collection. The absence of metric resets per page makes it difficult to parse RUM data accurately.
Bright prospects for addressing current limitations in RUM data collection for SPAs lie ahead as the soft navigation specification progresses. Upcoming enhancements will enable the use of performance observers to report metrics during soft navigations.
Read at Voorhoede
[
]
[
|
]