Intent to Prototype: Storage Buckets API

Skip to first unread message

Ayu Ishii

Oct 8, 2020, 4:41:38 PM10/8/20
to blink-dev, Victor Costan

Contact emails, 


TAG review 

Storage Buckets allows sites the ability to create multiple storage buckets, partitioning data and allowing user agents to delete each bucket independently of other buckets. Each bucket can store data associated with established storage APIs such as IndexedDB and CacheStorage.

Currently, when there is storage pressure, sites have no control over how their data gets evicted during browser storage eviction. Today, browsers only have a binary choice to “persist” or “delete” all the data stored by a site.The Storage Buckets API will allow sites to partition data, manage quota and set eviction prioritization so sites can specify what data gets removed first during browser storage eviction.

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: Positive (
WebKit: No signal (
Web developers: Positive - Internal Google partners 

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

Is this feature fully tested by web-platform-tests?
No, but we intend to get full test coverage as we build out the feature.

Link to entry on the Chrome Platform Status

Reply all
Reply to author
0 new messages