Contact emailsmmo...@chromium.org, shase...@chromium.org,
yoavwe...@chromium.org

Explainerhttps://github.com/WICG/soft-navigations
https://github.com/WICG/soft-navigations/blob/main/Design.md

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

Summary

Exposes the (experimental) soft navigation heuristics to web developers,
using both PerformanceObserver and the performance timeline. This feature
reports two new performance entries: - "soft-navigation", for user
interactions which navigate the page. Defines a new timeOrigin to help
slice the performance timeline. - "interaction-contentful-paint", which
reports on the loading performance of interactions (beyond just next
paint), used as LCP for soft-navigations.


Blink componentBlink>PerformanceAPIs
<https://issues.chromium.org/issues?q=customfield1222907:%22Blink%3EPerformanceAPIs%22>

TAG reviewhttps://github.com/w3ctag/design-reviews/issues/879

TAG review statusIssues addressed

Origin Trial NameSoft Navigation Heuristics

Chromium Trial NameSoftNavigationHeuristics

Link to origin trial feedback summary
https://github.com/WICG/soft-navigations/issues

Origin Trial documentation link
https://github.com/WICG/soft-navigations#soft-navigations

Risks


Interoperability and Compatibility

None


*Gecko*: No signal (
https://github.com/mozilla/standards-positions/issues/854)

*WebKit*: No signal (
https://github.com/WebKit/standards-positions/issues/235)

*Web developers*: Strongly positive
https://github.com/WICG/proposals/issues/71#issuecomment-1325856231
https://twitter.com/yoavweiss/status/1575191332775026688

*Other signals*:

WebView application risks

Does this intent deprecate or change behavior of existing APIs, such that
it has potentially high risk for Android WebView-based applications?

None


Reason this experiment is being extended

This feature has already gone through two origin trials which ended in
milestone 123 a year ago. We took developer feedback and communicated with
web developers at the end of the trial with the following status: "The
Chrome team are taking time to review the experiment feedback and consider
the next steps for this API. We want to address some accuracy issues and
believe another origin trial will be required before the feature is ready
to progress." Over the next year we investigated the reasons for the
deficiencies, updated the implementation, and revamped the proposed API
slightly. I have created a description of these changes here:
https://github.com/WICG/soft-navigations/issues/47 Early results (local lab
testing, and field histograms in aggregate) from the current version of the
feature shows a significant improvement from a year ago, and we've gotten
positive anecdotal feedback from some early testers on Canary with
experimental features enabled. Although this feature has already had 2
Origin trials, because there has been over a year of gap since the last
trial, we request permission for another 6 milestones extension, rather
than 3, which are necessary as we expect it will take developers some time
ramp up and collect sufficient field data to analyze give feedback, and for
us to iterate on this feedback.


Ongoing technical constraints

None.


Debuggability

None


Will this feature be supported on all six Blink platforms (Windows, Mac,
Linux, ChromeOS, Android, and Android WebView)?No

Is this feature fully tested by web-platform-tests
<https://chromium.googlesource.com/chromium/src/+/main/docs/testing/web_platform_tests.md>
?Yes

Flag name on about://flagsNone

Finch feature nameSoftNavigationHeuristics

Requires code in //chrome?False

Tracking bughttps://bugs.chromium.org/p/chromium/issues/detail?id=1338390

Estimated milestones
Origin trial desktop first 117
Origin trial desktop last 123
Origin trial extension 1 end milestone 123
Origin trial extension 2 end milestone 123
Origin trial extension 3 end milestone 145
Origin trial Android first 117
Origin trial Android last 123
Origin trial WebView first 117
Origin trial WebView last 123

Link to entry on the Chrome Platform Status
https://chromestatus.com/feature/5144837209194496?gate=4535580188475392

Links to previous Intent discussionsIntent to Prototype:
https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CAL5BFfV3qRFx0i-eGJFSzqE8bnbX8XYJCvXAj0LfvO0icPo_jA%40mail.gmail.com
Intent to Experiment:
https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CAL5BFfUb_Gn_5gGy8SnChg5KH2JN57Gv0NhnHN7Q_kH0Aa17CQ%40mail.gmail.com
Intent to Extend Experiment 1:
https://groups.google.com/a/chromium.org/g/blink-dev/c/xxrmKr-6X38/m/48Hri1cnAgAJ
Intent to Extend Experiment 2:
https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CAL5BFfULP5d3fNCAqeO2gLP56R3HCytmaNk%2B9kpYsC2dj4%3DqoQ%40mail.gmail.com


This intent message was generated by Chrome Platform Status
<https://chromestatus.com/>.

-- 
You received this message because you are subscribed to the Google Groups 
"blink-dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to blink-dev+unsubscr...@chromium.org.
To view this discussion visit 
https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CAEeF2TfyN4LMy2DQwjPrsTekEw8dNXgcqiogvznagjtWyfqixA%40mail.gmail.com.

Reply via email to