You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
“Soft navigations” are JS-driven same-document navigations that are using the history API or the new Navigation API, triggered by a user gesture and modifies the DOM, modifying the previous content, as well as the URL displayed to the user.
w3c/performance-timeline#168 outlines the desire to be able to better report performance metrics on soft navigation. Heuristics for detecting soft navigations can ensure that developers that follow a well-lit path can ensure their SPA’s performance metric scores properly represent soft navigations.
Speaking on behalf of Vercel and Next.js, we are incredibly excited about this work as it extends the applicability of performance metrics to single page applications (such as those made with Next.js, Nuxt, Remix, or SvelteKit).
We're planning to include the metrics in our commercial RUM product as soon as they are available (stable or origin trial).
The Akamai mPulse team are also looking forward to implement this in Boomerang's SPA monitoring! It will provide great insight into the user interaction and delays before the History event occurs.
Introduction
“Soft navigations” are JS-driven same-document navigations that are using the history API or the new Navigation API, triggered by a user gesture and modifies the DOM, modifying the previous content, as well as the URL displayed to the user.
w3c/performance-timeline#168 outlines the desire to be able to better report performance metrics on soft navigation. Heuristics for detecting soft navigations can ensure that developers that follow a well-lit path can ensure their SPA’s performance metric scores properly represent soft navigations.
Read the complete Explainer.
Feedback
Feedback is most welcome!! Please file it as issues on the explainer's repo
The text was updated successfully, but these errors were encountered: