Re: [blink-dev] Intent to Extend Experiment: Soft Navigation Heuristics

2024-01-23 Thread Mike Taylor

LGTM to extend to 123 inclusive.

On 1/22/24 10:00 PM, Ian Clelland wrote:



Contact emails

iclell...@chromium.org


Explainer

https://bit.ly/soft-navigation
https://docs.google.com/document/d/1eUyQg3YLEmYjrTMC3p-F1MilECwCynhM6WIbIo05SPU/edit


Specification

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


Summary

Exposes the (experimental) soft navigation heuristics [1] to web 
developers, using both PerformanceObserver and the performance 
timeline. [1] https://bit.ly/soft-navigation




Blink component

Blink>PerformanceAPIs 




TAG review

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


TAG review status

Issues addressed


Chromium Trial Name

SoftNavigationHeuristics


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



Goals for experimentation



Reason this experiment is being extended

We are still collecting feedback from partners, who are evaluating the 
suitability of this API to replace existing ad-hoc methods of 
measuring soft navigations, including some who were only recently able 
to start experimenting. Additionally, we have made changes to the 
heuristics, in response to testing and feedback, to eliminate some 
false-positive detections, and better match the behaviour of 
real-world single-page apps. Some of these changes initially went out 
in Chrome 120, and were refined in Chrome 121; some will be released 
with Chrome 122. We'd like to give developers a chance to experiment 
with these changes, to help inform any future adjustments that need to 
be made. After Chrome 123, we intend to pause the experiment while we 
act on all of the feedback, and decide whether further changes to the 
heuristics are necessary, or if the API is in good enough shape to 
consider shipping.




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

?

Yes


Flag name on chrome://flags

None


Finch feature name

SoftNavigationHeuristics


Requires code in //chrome?

False


Tracking bug

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


Estimated milestones

OriginTrial desktop last123
OriginTrial desktop first   117

OriginTrial Android last123
OriginTrial Android first   117

OriginTrial webView last123
OriginTrial webView first   117



Link to entry on the Chrome Platform Status

https://chromestatus.com/feature/5144837209194496


Links to previous Intent discussions

Intent 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: 
https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CAL5BFfULP5d3fNCAqeO2gLP56R3HCytmaNk%2B9kpYsC2dj4%3DqoQ%40mail.gmail.com
Intent to Ship: 
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 
.

--
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 on the web visit 
https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CAK_TSXKaXYQ8hYmRvkmMEYNm_Fddpr9EotUPy5-0bu8gaQbwQw%40mail.gmail.com 
.


--
You received this message because you are subscribed to the 

[blink-dev] Intent to Extend Experiment: Soft Navigation Heuristics

2024-01-22 Thread Ian Clelland
Contact emailsiclell...@chromium.org

Explainerhttps://bit.ly/soft-navigation
https://docs.google.com/document/d/1eUyQg3YLEmYjrTMC3p-F1MilECwCynhM6WIbIo05SPU/edit

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

Summary

Exposes the (experimental) soft navigation heuristics [1] to web
developers, using both PerformanceObserver and the performance timeline.
[1] https://bit.ly/soft-navigation


Blink componentBlink>PerformanceAPIs


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

TAG review statusIssues addressed

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


Goals for experimentation



Reason this experiment is being extended

We are still collecting feedback from partners, who are evaluating the
suitability of this API to replace existing ad-hoc methods of measuring
soft navigations, including some who were only recently able to start
experimenting. Additionally, we have made changes to the heuristics, in
response to testing and feedback, to eliminate some false-positive
detections, and better match the behaviour of real-world single-page apps.
Some of these changes initially went out in Chrome 120, and were refined in
Chrome 121; some will be released with Chrome 122. We'd like to give
developers a chance to experiment with these changes, to help inform any
future adjustments that need to be made. After Chrome 123, we intend to
pause the experiment while we act on all of the feedback, and decide
whether further changes to the heuristics are necessary, or if the API is
in good enough shape to consider shipping.


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

?Yes

Flag name on chrome://flagsNone

Finch feature nameSoftNavigationHeuristics

Requires code in //chrome?False

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

Estimated milestones
OriginTrial desktop last 123
OriginTrial desktop first 117
OriginTrial Android last 123
OriginTrial Android first 117
OriginTrial webView last 123
OriginTrial webView first 117

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/d/msgid/blink-dev/CAL5BFfUb_Gn_5gGy8SnChg5KH2JN57Gv0NhnHN7Q_kH0Aa17CQ%40mail.gmail.com
Intent to Extend Experiment:
https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CAL5BFfULP5d3fNCAqeO2gLP56R3HCytmaNk%2B9kpYsC2dj4%3DqoQ%40mail.gmail.com
Intent to Ship:
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
.

-- 
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 on the web visit 
https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CAK_TSXKaXYQ8hYmRvkmMEYNm_Fddpr9EotUPy5-0bu8gaQbwQw%40mail.gmail.com.