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.