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.
