Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Exposing Soft Navigations #71

Closed
yoavweiss opened this issue Oct 6, 2022 · 3 comments
Closed

Exposing Soft Navigations #71

yoavweiss opened this issue Oct 6, 2022 · 3 comments

Comments

@yoavweiss
Copy link
Collaborator

yoavweiss commented Oct 6, 2022

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

@cramforce
Copy link

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).

@yoavweiss
Copy link
Collaborator Author

Thanks for the support! :) The repo now lives at https://github.com/WICG/soft-navigations

@querymetrics
Copy link

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.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

3 participants