Intent to Prototype: Shared Storage API

ā§Ē⧍⧧āϟāĻŋ āĻ­āĻŋāω
āĻĒā§āϰāĻĨāĻŽ āĻ…āĻĒāĻ āĻŋāϤ āĻŽā§‡āϏ⧇āϜāϟāĻŋāϤ⧇ āϚāϞ⧇ āφāϏ⧁āύ

Cammie Smith Barnes

āĻĒ⧜āĻž āĻšā§ŸāύāĻŋ,
ā§Šā§Ļ āϜ⧁āύ, ⧍ā§Ļ⧍⧧, ā§Ŧ:ā§§ā§§:ā§Ļā§Ļ PMā§Šā§Ļ/ā§Ŧ/⧍⧧
āĻĒā§āϰāĻžāĻĒāĻ• blink-dev

Shared Storage API

Contact emails

cam...@chromium.org, jka...@chromium.org, ale...@chromium.org, yao...@chromium.org

Explainer

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

Specification

None

Summary

Allows for unpartitioned storage that may only be read in a secure environment with carefully constructed output gates. This API intends to support many of the use cases of third-party cookies without permitting cross-site user tracking.

Blink component

Blink>Storage>SharedStorage

Motivation

This is a new API that intentionally allows for cross-site storage in a web in which all other storage has been partitioned by top-level site. To prevent cross-site tracking of users, data in Shared Storage may only be read in a secure environment with carefully constructed, private output gates. This supports a number of cross-site storage use cases in a privacy-safe way. 

Initial public proposal

None


TAG review

TAG review status

Pending


Risks

Interoperability and Compatibility

Gecko: No signal

WebKit: No signal

Web developers: No signals

Is this feature fully tested by web-platform-tests?

Yes

Flag name

SharedStorageService

Tracking bug

https://bugs.chromium.org/p/chromium/issues/detail?id=1218540

Launch bug

https://bugs.chromium.org/p/chromium/issues/detail?id=1218535

Link to entry on the Chrome Platform Status

https://www.chromestatus.com/feature/6256348582903808


āϏāĻ•āϞāϕ⧇ āωāĻ¤ā§āϤāϰ āĻĻāĻŋāύ
āϞ⧇āĻ–āĻ•āϕ⧇ āϞāĻŋāϖ⧇ āĻĒāĻžāĻ āĻžāύ
āĻĢāϰāĻ“ā§ŸāĻžāĻ°ā§āĻĄ āĻ•āϰ⧁āύ
0āϟāĻŋ āύāϤ⧁āύ āĻŽā§‡āϏ⧇āϜ