Thanks Liviu! -Caleb
On Tue, May 28, 2024 at 10:49 AM Liviu Tinta <liviuti...@chromium.org> wrote: > Hi Caleb, > > Your request will be addressed as part of nav-speculation#319 > <https://github.com/WICG/nav-speculation/issues/319>. > > Thank you, > Liviu > On Friday, May 17, 2024 at 4:51:53 PM UTC-4 Caleb Raitto wrote: > >> I noticed the spec, >> https://github.com/WICG/nav-speculation/blob/main/triggers.md#no-vary-search-hint >> <https://wicg.github.io/nav-speculation/prerendering.html>, doesn't have >> a privacy and security section -- could you add one? It looks like there's >> lots of other good information about the privacy and security aspects of >> this feature in questionnaires and explainers, but the explainer should >> mention these too. >> >> Thanks, >> -Caleb >> >> On Thursday, May 16, 2024 at 5:13:40 PM UTC-4 Liviu Tinta wrote: >> >>> Contact emailsdome...@chromium.org, jbro...@chromium.org, >>> liviuti...@chromium.org >>> >>> Explainer >>> https://github.com/WICG/nav-speculation/blob/main/triggers.md#no-vary-search-hint >>> <https://wicg.github.io/nav-speculation/prerendering.html> >>> >>> Specificationhttps://wicg.github.io/nav-speculation/prerendering.html >>> >>> Summary >>> >>> Adds a hint to speculation rules that informs the navigation prerender >>> cache that the URL to be prerendered expects to receive the same >>> No-Vary-Search header in the response. The hint is useful because >>> prerenders that depend on No-Vary-Search to match to navigations do not >>> benefit the user if the navigation happens before prerender headers return >>> from the server. Using the hint, the web browser will expect, but verify, >>> that the No-Vary-Search hint matches with the No-Vary-Search header. If the >>> No-Vary-Search hint does not match the No-Vary-Search header received then >>> the web browser will send a new request. >>> >>> >>> Blink componentInternals>Preload>Prerender >>> <https://bugs.chromium.org/p/chromium/issues/list?q=component:Internals%3EPreload%3EPrerender> >>> >>> Motivation >>> >>> Adds a hint to speculation rules that informs the navigation prerender >>> cache that the URL to be prerendered expects to receive the same >>> No-Vary-Search header in the response. The hint is useful because >>> prerenders that depend on No-Vary-Search to match to navigations do not >>> benefit the user if the navigation happens before prerender headers return >>> from the server. Using the hint, the web browser will expect, but verify, >>> that the No-Vary-Search hint matches with the No-Vary-Search header. If the >>> No-Vary-Search hint does not match the No-Vary-Search header received then >>> the web browser will send a new request. >>> >>> >>> Initial public proposal >>> https://github.com/WICG/nav-speculation/blob/main/triggers.md#no-vary-search-hint >>> <https://wicg.github.io/nav-speculation/prerendering.html> >>> >>> TAG reviewNot applicable. The TAG has already given a negative opinion >>> on the overall complexity of speculation rules ( >>> https://github.com/w3ctag/design-reviews/issues/721), so we anticipate >>> it would not be a good use of their time to review additions to the syntax. >>> The addition itself is small and any architectural questions about it would >>> be covered under the general closed speculation rules review. >>> >>> TAG review statusNot applicable. >>> >>> Risks >>> >>> >>> Interoperability and Compatibility >>> >>> None >>> >>> >>> *Gecko*: No signal >>> >>> *WebKit*: No signal >>> >>> *Web developers*: No signals >>> >>> *Other signals*: No-Vary-Search Hint for Prefetch Speculation Rules has >>> been discussed, together with No-Vary-Search header at Web Perf WG >>> meeting at TPAC 2023 >>> <https://docs.google.com/presentation/d/1GK92nCORW5vKd7LgGtTsgy35eqTV7P71l05pHsni8ok/edit#slide=id.g240fd6541f7_0_31>. >>> This feature implements the same No-Vary-Search Hint behaviour for >>> prerender Speculation Rules. >>> >>> 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 >>> >>> >>> Debuggability >>> >>> The No-Vary-Search hint is represented as a new json attribute >>> ("expects_no_vary_search") in prerender Speculation Rules. The Speculation >>> Rules can be viewed in DevTools on the Application tab under Speculative >>> loads->Rules. >>> >>> >>> Is this feature fully tested by web-platform-tests >>> <https://chromium.googlesource.com/chromium/src/+/main/docs/testing/web_platform_tests.md> >>> ?Yes, Web Platform Tests will be added. >>> >>> Flag name on chrome://flagsNone >>> >>> Finch feature namePrerender2NoVarySearch - shared with No-Vary-Search >>> support for Prerender >>> <https://chromestatus.com/feature/5099218903760896?gate=6293413152686080> >>> >>> >>> Non-finch justificationNone >>> >>> Requires code in //chrome?False >>> >>> Estimated milestones >>> >>> No milestones specified >>> >>> >>> Link to entry on the Chrome Platform Status >>> https://chromestatus.com/feature/5190922953555968?gate=5169870617706496 >>> >>> 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 on the web visit https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CA%2B7y87rgssbBecLSY5fz03ATcAAjgy%3DjY322w_2roQdsehP4Dg%40mail.gmail.com.