Contact [email protected]

Explainer

https://github.com/WICG/soft-navigations#soft-navigations
<https://bit.ly/soft-navigation>

Specification

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

The spec is still pretty initial and rough, but should give a general idea
of how this can integrate with the platform.

Summary

Exposes the (experimental) soft navigation heuristics
<https://github.com/WICG/soft-navigations#soft-navigations> to web
developers, using both PerformanceObserver and the performance timeline.

Blink componentBlink>PerformanceAPIs
<https://bugs.chromium.org/p/chromium/issues/list?q=component:Blink%3EPerformanceAPIs>

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


TAG review statusExtremely recent.

Risks


Interoperability and Compatibility



*Gecko*: No signal on an extremely recent position request
https://github.com/mozilla/standards-positions/issues/854

*WebKit*: No signal on an extremely recent position request
https://github.com/WebKit/standards-positions/issues/235

*Web developers*: Strong
<https://github.com/WICG/proposals/issues/71#issuecomment-1325856231>
support <https://twitter.com/yoavweiss/status/1575191332775026688>!

Interesting results <https://www.youtube.com/watch?v=mbyjqL_Xfls> from OT
participants.

*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?


Nope!



Goals for experimentation

I'm interested in gaining insights on the quality of the heuristic and how
it compares to current heuristics employed by RUM providers or driven by
framework- or app-specific knowledge. I'm also interested in knowing if
developers find the correlation of various performance entries to their soft
navigation ergonomic, and whether the emitted FP/FCP/LCP entries work well
for them to evaluate the performance of their soft navigations.


Reason this experiment is being extended

Not enough feedback the first time around. But partners tell me they are
now ready to measure using this.


Ongoing technical constraints

None.


Debuggability



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

Is this feature fully tested by web-platform-tests
<https://chromium.googlesource.com/chromium/src/+/main/docs/testing/web_platform_tests.md>
?Yes
<https://wpt.fyi/results/soft-navigation-heuristics?label=experimental&label=master&aligned&view=subtest>
!

Flag nameSoftNavigationHeuristics

Requires code in //chrome?False

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

Estimated milestones

Origin Trial ran from M110-M114 (ending on June 30th). I asked to extend it
on that thread, but never did.

I'm interested in running a trial on M117-M120 (inclusive), skipping most
of M115 and M116 to ensure lack of reliance on the OT.


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

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/g/blink-dev/c/IK-IZTBo59U/m/r8WaR2YOBQAJ

-- 
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 [email protected].
To view this discussion on the web visit 
https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CAL5BFfULP5d3fNCAqeO2gLP56R3HCytmaNk%2B9kpYsC2dj4%3DqoQ%40mail.gmail.com.

Reply via email to