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.