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

Soft Navigations #235

Open
yoavweiss opened this issue Jul 27, 2023 · 0 comments
Open

Soft Navigations #235

yoavweiss opened this issue Jul 27, 2023 · 0 comments
Labels
from: Google Proposed, edited, or co-edited by Google. venue: WICG Proposal is incubated in the Web Incubator Community Group

Comments

@yoavweiss
Copy link

WebKittens

No response

Title of the spec

Soft Navigations

URL to the spec

https://wicg.github.io/soft-navigations

URL to the spec's repository

https://github.com/WICG/soft-navigations

Issue Tracker URL

No response

Explainer URL

No response

TAG Design Review URL

w3ctag/design-reviews#879

Mozilla standards-positions issue URL

mozilla/standards-positions#854

WebKit Bugzilla URL

No response

Radar URL

No response

Description

“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 navigations. Heuristics for detecting soft navigations can measure their SPA’s performance metrics, and optimize them to benefit their users.

The feature relies on infrastructure for Task Attribution. It's currently defined in the same spec as this feature, but could be considered separately in the future (if more features use it). It also has some overlap with a TC39 proposal called AsyncContext.

Beyond that, the feature's usability relies on w3c/performance-timeline#192, which is currently a WIP.

Past discussions:
Soft navigation discussion
Task attribution discussion

@lukewarlow lukewarlow added venue: WICG Proposal is incubated in the Web Incubator Community Group from: Google Proposed, edited, or co-edited by Google. labels Jul 27, 2023
tidoust added a commit to w3c/browser-specs that referenced this issue Sep 1, 2023
This adds Soft Navigations as "pending" for now, pending feedback from Apple
and Mozilla on recent requests for standard positions:
mozilla/standards-positions#854
WebKit/standards-positions#235
tidoust added a commit to w3c/browser-specs that referenced this issue Sep 1, 2023
This adds Soft Navigations as "pending" for now, pending feedback from Apple
and Mozilla on recent requests for standard positions:
mozilla/standards-positions#854
WebKit/standards-positions#235
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
from: Google Proposed, edited, or co-edited by Google. venue: WICG Proposal is incubated in the Web Incubator Community Group
Projects
Status: Needs assignees
Development

No branches or pull requests

2 participants