One concern I have is once we remove the `top-level-storage-access`
permission, `navigator.permissions.query` will throw a TypeError. Of the
~1% of pages using rSAFor, do we know how many of them are using
`navigator.permissions.query`?
On 11/8/25 8:39 a.m., Rick Byers wrote:
That said, your point about it applying just to the relatively small
number of sites on the RWS list is a good one. I do expect you're
right that it'll be easy to drive down usage and I'd also guess that
the vast majority of usage would be gated by a feature detect, right?
Just feels like we'll need a bit more evidence to demonstrate why we
know this will be safe to remove given the high UseCounter.
Rick
On Fri, Nov 7, 2025 at 1:52 PM Rick Byers <[email protected]> wrote:
This one seems a bit trickier than RWS itself because we have to
reason about the risk of code that assumes the API exists. I am
supportive of deprecation now, but perhaps we should come back to
the data after RWS is removed and see what the usage severity of
breakage is in practice before approving removal?
Rick
On Fri, Nov 7, 2025, 12:35 p.m. 'Johann Hofmann' via blink-dev
<[email protected]> wrote:
Apologies, I used the wrong Chromestatus link (the original
feature status), this one is correct:
https://chromestatus.com/feature/5162221567082496
On Fri, Nov 7, 2025 at 2:44 PM Johann Hofmann
<[email protected]> wrote:
Contact emails
[email protected], [email protected]
Explainer
https://github.com/privacycg/requestStorageAccessFor
<https://github.com/privacycg/requestStorageAccessFor>
Specification
https://privacycg.github.io/requestStorageAccessFor/
<https://privacycg.github.io/requestStorageAccessFor/>
Summary
The requestStorageAccessFor (rSAFor) API is an extension
to the Storage Access API that allows a top-level site to
request access to unpartitioned ("first-party") cookies on
behalf of embedded sites. Browsers will have discretion to
grant or deny access, with mechanisms like Related Website
Sets (RWS) membership as a potential signal. This allows
for use of the Storage Access API by top-level sites.
Following Chrome's announcement that the current approach
to third-party cookies will be maintained, we are now
planning to deprecate and remove rSAFor, as it is only
usable in Chrome to request storage access between RWS
sites. Related Website Sets will also be deprecated via a
separate intent.
Blink component
Blink>StorageAccessAPI
<https://bugs.chromium.org/p/chromium/issues/list?q=component:Blink%3EStorageAccessAPI>
Web Feature ID
None
Motivation
Chrome has announced
<https://privacysandbox.com/news/update-on-plans-for-privacy-sandbox-technologies/>that
the current approach to third-party cookies will be
maintained. rSAFor currently has usage on about 0.95% of
page loads
<https://chromestatus.com/metrics/feature/timeline/popularity/4332>,
but any website relying on successful invocation of rSAFor
(i.e. the API returns a promise that resolves) must also
have registered a set on the RWS GitHub repository
<https://github.com/GoogleChrome/related-website-sets/blob/main/related_website_sets.JSON>.
Any invocations of rSAFor outside of an RWS currently
returns a promise that is rejected.
Our metrics suggest that almost all of the usage of rSAFor
is from websites that have registered sets. We will
continue to monitor usage and aim to drive it down prior
to removal by proactively informing set owners of the
deprecation timelines and request them to turn down usage.
Additionally, other browser engines have not signaled
interest in implementing the API, obviating any
interoperability concerns.
Debuggability
N/A
Requires code in //chrome?
False
Estimated milestones
Deprecate in M144, and target M150 for removal.
Link to entry on the Chrome Platform Status
https://chromestatus.com/feature/5122534152863744
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 [email protected].
To view this discussion visit
https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CAD_OO4jr7zaQS-Sy%2B_DvWQsMWx_DMJ_sLsMe412Ca96Cg-uLyg%40mail.gmail.com
<https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CAD_OO4jr7zaQS-Sy%2B_DvWQsMWx_DMJ_sLsMe412Ca96Cg-uLyg%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 [email protected].
To view this discussion visit
https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CAFUtAY8Q1KXUC0W9JMrpknW2o%2BPLdK7vi4d4dmhUZEssj1Gung%40mail.gmail.com
<https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CAFUtAY8Q1KXUC0W9JMrpknW2o%2BPLdK7vi4d4dmhUZEssj1Gung%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 [email protected].
To view this discussion visit
https://groups.google.com/a/chromium.org/d/msgid/blink-dev/28a0b887-9d60-46ee-8710-cd41977e3815%40chromium.org.