LGTM to experiment, with a few notes inline. On Fri, Oct 4, 2024 at 5:05 AM 'Sam LeDoux' via blink-dev < blink-dev@chromium.org> wrote:
> Contact emails > > sled...@chromium.org, cfred...@chromium.org, johann...@chromium.org > > Explainer > > https://github.com/cfredric/storage-access-headers > > Specification > > None > > Summary > > Storage Access Headers offer an alternate way for authenticated embeds to > opt in for unpartitioned cookies. These headers indicate whether embedded > resources would like to load with permission they have already been > granted, reducing loads and latency overall for these use cases. > > > Blink component > > Blink>StorageAccessAPI > <https://bugs.chromium.org/p/chromium/issues/list?q=component:Blink%3EStorageAccessAPI> > > TAG review > > https://github.com/w3ctag/design-reviews/issues/982 > The TAG identified a few smaller issues in their review. Can you re-file those as issues on https://github.com/privacycg/storage-access-headers/issues and make sure they get a fair discussion via the PrivacyCG? > > TAG review status > > Completed > > Risks > Interoperability and Compatibility > > There is a small compatibility risk as this feature involves sending the > Origin header in new contexts. We're working to limit the new Origin > headers to be included only on "inactive" requests, in order to minimize > compat impact. > > WebView application risks > > Not available on WebView > > > Goals for experimentation > > This experiment would allow us to receive and incorporate feedback on the > browser's application of the `Sec-Fetch-Storage-Access` request header, as > well as the browser's handling of the `Activate-Storage-Access` header > before the feature is fully launched. > > Experiment behavior > > This experiment would rely on an Origin Trial (OT) to test the Storage > Access Header feature. Once the OT is active for an origin, requests to the > same context that it was enabled on will include the > `Sec-Fetch-Storage-Access` header, and the browser will handle responses > with the `Activate-Storage-Access` header in accordance with the feature’s > description. > > This experiment relies on the use of a persistent OT > <https://groups.google.com/a/chromium.org/g/blink-api-owners-discuss/c/yzVKv-6Xuts/m/KRRz9RC9DgAJ>. > Developers opting into the use of Storage Access Headers should not expect > the `Sec-Fetch-Storage-Access` request header to be included on initial > navigations to their origin as the feature will only be active after receiving > its first OT token. Additionally, all subsequent navigations to an opted-in > origin should include the token, otherwise the browser will take this as a > signal that the origin is no longer participating in the trial. > > Ongoing technical constraints > > None > > Debuggability > > Currently best debugged via chrome://net-export logs, as Chrome DevTools > does not show the full chain of network events. We may add improved > debugging capabilities in the future. > > > Will this feature be supported on all six Blink platforms (Windows, Mac, > Linux, ChromeOS, Android, and Android WebView)? > > No. > > Supported for Mac, Windows, Linux, Chrome OS, and Android. > > Is this feature fully tested by web-platform-tests > <https://chromium.googlesource.com/chromium/src/+/main/docs/testing/web_platform_tests.md> > ? > > No > Will this eventually be testable, before shipping? > > Flag name on chrome://flags > > #storage-access-headers > > Requires code in //chrome? > > Yes > > Tracking bug > > https://issues.chromium.org/issues/332335089 > > Launch bug > > https://launch.corp.google.com/launch/4309903 > > Estimated milestones > > Experiment desktop first 130 > > Link to entry on the Chrome Platform Status > > https://chromestatus.com/feature/6146353156849664 > <https://chromestatus.com/feature/6146353156849664?gate=5226578595545088> > > Links to previous Intent discussions > > Intent to Prototype: > https://groups.google.com/a/chromium.org/g/blink-dev/c/yfxV-jLMqNg/m/NJFVBEAyAQAJ > > -- > 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/CABa1CXyYbxwh%3DPdnigTW80d9jez_835R1SV1bQPDjvk1ra5G4g%40mail.gmail.com > <https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CABa1CXyYbxwh%3DPdnigTW80d9jez_835R1SV1bQPDjvk1ra5G4g%40mail.gmail.com?utm_medium=email&utm_source=footer> > . > -- 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/CAM0wra9%3DpYUpz4eHzz42ttKzw_kL1qze5SoZeqChknqiC%2BXp6w%40mail.gmail.com.