Thanks!

On 5/21/23 9:06 PM, Yoav Weiss wrote:
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 <https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CAL5BFfU0yW_XD5EVtdb-D%3Deh%2BUE3oobKGE4yub9duP7aJtNK5g%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/178fb501-78b1-e95e-15be-d8c807922f64%40chromium.org.

Reply via email to