Intent to Experiment: Storage Buckets API

406 views
Skip to first unread message

Ajay Rahatekar

unread,
Apr 28, 2023, 1:01:49 PM4/28/23
to blink-dev, est...@chromium.org, ay...@chromium.org

Contact emails

est...@chromium.org, ay...@chromium.org


Explainer

https://github.com/WICG/storage-buckets/blob/main/explainer.md 


Specification

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


Summary

Storage Buckets allows sites to organize locally stored data into independently managed groupings called “buckets”. Each storage bucket can store data associated with established storage APIs such as IndexedDB and CacheStorage. This is the implementation of the middle layer of the conceptual storage “shelf/bucket/bottle” hierarchy.



Blink component

Blink>Storage>Buckets


TAG review

https://github.com/w3ctag/design-reviews/issues/562


TAG review status

Complete


Risks



Interoperability and Compatibility

If no other browsers end up implementing this API, websites will only be able to use the default bucket that is supported today.



Gecko: No signal (https://github.com/mozilla/standards-positions/issues/792)


WebKit: No signal (https://lists.webkit.org/pipermail/webkit-dev/2020-August/031373.html)


Web developers: 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


Goals for experimentation

Validation of the shape and ergonomics of the overall Storage Buckets API.


Ongoing technical constraints

None


Debuggability

Devtools


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

Yes


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

Yes 


Flag name

StorageBuckets


Requires code in //chrome?

False


Tracking bug

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


Estimated milestones

M115 - M118


Link to entry on the Chrome Platform Status

https://chromestatus.com/feature/5739224579964928


Links to previous Intent discussions

Intent to prototype: https://groups.google.com/u/2/a/chromium.org/g/blink-dev/c/LZsMi8heTu0/m/bh0my7vpBwAJ


This intent message was generated by Chrome Platform Status.

Mike Taylor

unread,
Apr 28, 2023, 1:17:50 PM4/28/23
to Ajay Rahatekar, blink-dev, est...@chromium.org, ay...@chromium.org

LGTM to experiment from M115 to M118.

--
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/CAHB%2BDAim90fGUYmrypXSvZASOrW77WUKKmcmNf79FW%3D4xU_rLQ%40mail.gmail.com.

Caleb Raitto

unread,
May 2, 2023, 11:24:33 AM5/2/23
to blink-dev, Mike Taylor, ajayra...@google.com, est...@chromium.org, Ayu Ishii
Hi -- can you add a privacy and security section to the explainer?

For instance, it would be good to know how this feature interacts with storage partitioning. 

Thanks,
 -Caleb

To unsubscribe from this group and stop receiving emails from it, send an email to blink-dev+unsubscribe@chromium.org.

Evan Stade

unread,
May 4, 2023, 4:41:42 PM5/4/23
to Caleb Raitto, blink-dev, Mike Taylor, ajayra...@google.com
Hi Caleb,

Added a section here. Thanks for feedback.

-- Evan Stade


To unsubscribe from this group and stop receiving emails from it, send an email to blink-dev+...@chromium.org.

Caleb Raitto

unread,
May 5, 2023, 1:48:27 PM5/5/23
to Evan Stade, blink-dev, Mike Taylor, ajayra...@google.com
Thanks Evan!

-Caleb

You received this message because you are subscribed to a topic in the Google Groups "blink-dev" group.
To unsubscribe from this topic, visit https://groups.google.com/a/chromium.org/d/topic/blink-dev/LGfcc48qBHY/unsubscribe.
To unsubscribe from this group and all its topics, 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/CAO4XGS8xWkCXHdse80uAQ7Ui5AsMBMgz4NB9rXgURCoZcv-f6A%40mail.gmail.com.
Reply all
Reply to author
Forward
0 new messages