Contact emails

[email protected], [email protected], [email protected],
[email protected]



Explainer

https://github.com/WICG/shared-storage

Specification

https://wicg.github.io/shared-storage/

Summary

Shared Storage provides a general purpose privacy primitive for use cases
where a small amount of cross-site data is required. It is comprised of a
storage API (writes available from anywhere, reads only in isolated
javascript environments called worklets) and a set of output gates which
significantly limit the amount of cross-site information that can be read
externally.

Blink component

Blink>Storage>SharedStorage
<https://bugs.chromium.org/p/chromium/issues/list?q=component%3ABlink%3EStorage%3ESharedStorage&can=2>

TAG review

TAG review <https://github.com/w3ctag/design-reviews/issues/747>

TAG review status

Open

Risks


Interoperability and Compatibility


Gecko: Negative <https://github.com/mozilla/standards-positions/issues/646>


WebKit: Open <https://github.com/WebKit/standards-positions/issues/10>,
though concerns
have been raised.


To reduce risk in the event that we later decide to replace this API with
one that has more browser support, the API can be effectively disabled
without breaking pages. That is, writing to shared storage can be a noop,
selectURL can simply select the first URL, and run can be a noop.


Web developers:


We have several developers testing the API in OT
<https://github.com/WICG/shared-storage/blob/main/shared-storage-tester-list.md>
and initial feedback has been positive.


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?

No


Debuggability

Shared Storage database contents for an origin can be viewed and modified
within devtools. Support for debugging Shared Storage js worklets via
devtools is planned for the near future.

Will this feature be supported on all six Blink platforms (Windows, Mac,
Linux, Chrome OS, Android, and Android WebView)?

All but WebView

Is this feature fully tested by web-platform-tests
<https://chromium.googlesource.com/chromium/src/+/main/docs/testing/web_platform_tests.md>
?

Yes
<https://wpt.fyi/results/shared-storage?label=master&label=experimental&aligned=>
.

Flag name

SharedStorageAPI

Requires code in //chrome?

No


Anticipated spec changes

   -

   We intend to limit the max worklet duration of the run() operation in
   the near future. This isn’t script breaking but for very slow operations
   the returned value may be sub-optimal.
   -

   We’re exploring new output gates (e.g., potentially a highly noised
   local differential privacy gate) but no solid plans as of yet. These would
   be backwards compatible.
   -

   Exploring new communication methods between origins within worklets. No
   expectation that this would cause compat issues.


Link to entry on the Chrome Platform Status

https://chromestatus.com/feature/6256348582903808

Links to previous Intent discussionsI2P
<https://groups.google.com/a/chromium.org/g/blink-dev/c/_quChIvPzT8/m/0W7IxD_1AAAJ>
| I2E
<https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CAANMuaNn%3DOwqymhbTRPfcY6zW-S4Gs9JFummJhU%3Dx%2BcoydV%2BYw%40mail.gmail.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 on the web visit 
https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CAANMuaOmcaZAPAgOg97yDtW%2BuEPMXnKb3nnth8GHS28KBqSAWQ%40mail.gmail.com.

Reply via email to