My LGTM still stands! On Thu, May 18, 2023 at 8:03 PM Mike Taylor <miketa...@google.com> wrote:
> Hi all, > > Due to the need to add 3P support to the > DisableThirdPartyStoragePartitioning deprecation trial (which has landed in > the M115 branch), we would like to re-request permission to run a > deprecation trial for unpartitioned storage from M115 to 126 (inclusive), > just shy of 1 year by a few weeks. > > thanks, > Mike > > On Wednesday, March 22, 2023 at 11:50:50 AM UTC-4 Mike Taylor wrote: > >> I forgot to follow-up here - the deprecation trials are now working in >> M112 (modulo one issue to fix for >> DisableThirdPartySessionStoragePartitioningAfterGeneralPartitioning related >> to domains on the PSL) , and we hope to send an I2S in the near future >> looking for approval to ship in M113. >> >> On Thursday, February 9, 2023 at 4:20:31 PM UTC-5 Mike Taylor wrote: >> >>> Hi all, >>> >>> As a heads up, we discovered some bugs in one of the deprecation trials, >>> so we're going to delay things by a milestone or two until we get them >>> fixed. I'll update this thread again once we have more confidence on timing. >>> >>> On 1/10/23 3:22 AM, Yoav Weiss wrote: >>> >>> LGTM for a deprecation trial M111-M123 >>> >>> The overall plan sounds reasonable, thanks for converging towards >>> interop and improved privacy here! >>> >>> On Mon, Jan 9, 2023 at 9:46 PM Mike Taylor <mike...@chromium.org> wrote: >>> >>>> *Contact emails* >>>> >>>> >>>> >>>> >>>> >>>> >>>> >>>> >>>> >>>> >>>> >>>> >>>> >>>> >>>> >>>> >>>> >>>> >>>> >>>> >>>> >>>> >>>> >>>> >>>> >>>> >>>> >>>> >>>> >>>> >>>> * wande...@chromium.org, m...@chromium.org, mike...@chromium.org >>>> Explainer >>>> https://github.com/wanderview/quota-storage-partitioning/blob/main/explainer.md >>>> <https://github.com/wanderview/quota-storage-partitioning/blob/main/explainer.md> >>>> Specification We’re actively working on adding the relevant spec concepts >>>> with the following WIP PRs (there has been some extensive refactoring >>>> requested, so it’s taken longer than anticipated): >>>> https://github.com/whatwg/html/pull/8447 >>>> <https://github.com/whatwg/html/pull/8447> >>>> https://github.com/whatwg/html/pull/8036 >>>> <https://github.com/whatwg/html/pull/8036> >>>> https://github.com/whatwg/html/pull/8027 >>>> <https://github.com/whatwg/html/pull/8027> >>>> https://github.com/whatwg/storage/pull/144 >>>> <https://github.com/whatwg/storage/pull/144> Summary We intend to >>>> partition a number of APIs in third-party contexts. This effort is focused >>>> on partitioning APIs above the network stack. This includes quota-managed >>>> storage, service workers, and communication APIs (such as >>>> BroadcastChannel). See the explainer for more details: >>>> https://github.com/wanderview/quota-storage-partitioning/blob/main/explainer.md >>>> <https://github.com/wanderview/quota-storage-partitioning/blob/main/explainer.md> >>>> Blink component Blink>Storage >>>> <https://bugs.chromium.org/p/chromium/issues/list?q=component:Blink%3EStorage> >>>> TAG review Early Design Review >>>> https://github.com/w3ctag/design-reviews/issues/629 >>>> <https://github.com/w3ctag/design-reviews/issues/629> TAG review status >>>> Closed as “Satisfied” Risks Interoperability and Compatibility Gecko: >>>> Shipped/Shipping WebKit: Shipped/Shipping Web developers: Mixed signals >>>> 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? We’re still investigating the risk >>>> for WebView, and if we should ship in that context at a later date. Goals >>>> for Deprecation Trial We propose to ship two separate deprecation trials, >>>> each for approximately one year (to give sites plenty of time to test and >>>> update, if needed). Aspirationally, we would like to ship partitioned >>>> storage in M112, and our goal is to have a deprecation trial available from >>>> M111 to M123. The first >>>> <https://bugs.chromium.org/p/chromium/issues/detail?id=1404959> is a >>>> general-purpose deprecation trial that will allow a top-level site to opt >>>> into unpartitioned storage, service workers, and communication APIs for >>>> third-party contexts embedded in its site. This will give sites more time >>>> for testing and migrating to solutions that don’t require partitioned >>>> storage. The second >>>> <https://bugs.chromium.org/p/chromium/issues/detail?id=1399319> is tailored >>>> to a behavior we discovered during the dev-trial that is known to be used >>>> by the Firebase Auth library. This deprecation trial only allows for >>>> unpartitioned `sessionStorage` across a navigation (which is how the >>>> `signInWithRedirect()` method relies on storing and postMessage’ing >>>> authentication tokens). The Firebase team is aware of the issue (as it also >>>> affects Safari users; Firefox has worked around the breakage by granting >>>> unpartitioned storage via a shim >>>> <https://github.com/mozilla-extensions/webcompat-addon/blob/f58cf9e13b088fde01a0551069d23862e71e6711/src/data/shims.js#L791-L801>), >>>> and is working to migrate their users >>>> <https://firebase.google.com/docs/auth/web/redirect-best-practices> to >>>> cross-browser solutions that are compatible with partitioned storage. Given >>>> the different nature of the Firebase issue, we think it makes sense to ship >>>> a different deprecation trial entirely. Debuggability DevTools has support >>>> <https://bugs.chromium.org/p/chromium/issues/detail?id=1296581> for >>>> partitioned storage. Will this feature be supported on all six Blink >>>> platforms (Windows, Mac, Linux, Chrome OS, Android, and Android WebView)? >>>> Yes for all others; TBD for WebView. Is this feature fully tested by >>>> web-platform-tests >>>> <https://chromium.googlesource.com/chromium/src/+/main/docs/testing/web_platform_tests.md>? >>>> Yes DevTrial instructions >>>> https://developer.chrome.com/en/blog/storage-partitioning-dev-trial >>>> <https://developer.chrome.com/en/blog/storage-partitioning-dev-trial> Flag >>>> name ThirdPartyStoragePartitioning >>>> DisableThirdPartySessionStoragePartitioningAfterGeneralPartitioning >>>> Requires code in //chrome? False Tracking bug >>>> https://bugs.chromium.org/p/chromium/issues/detail?id=1191114 >>>> <https://bugs.chromium.org/p/chromium/issues/detail?id=1191114> Launch bug >>>> https://bugs.chromium.org/p/chromium/issues/detail?id=1191709 >>>> <https://bugs.chromium.org/p/chromium/issues/detail?id=1191709> Link to >>>> entry on the Chrome Platform Status >>>> https://chromestatus.com/feature/5723617717387264 >>>> <https://chromestatus.com/feature/5723617717387264> * >>>> -- >>>> 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+...@chromium.org. >>>> To view this discussion on the web visit >>>> https://groups.google.com/a/chromium.org/d/msgid/blink-dev/d395956d-3a59-1ba9-1b5c-33505e1518d3%40chromium.org >>>> <https://groups.google.com/a/chromium.org/d/msgid/blink-dev/d395956d-3a59-1ba9-1b5c-33505e1518d3%40chromium.org?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/CAL5BFfU0yW_XD5EVtdb-D%3Deh%2BUE3oobKGE4yub9duP7aJtNK5g%40mail.gmail.com.