Contact emails est...@chromium.org, a...@chromium.org, ajayrahate...@chromium.org
Explainer https://github.com/WICG/storage-buckets/blob/main/explainer.md Specification https://wicg.github.io/storage-buckets Summary Storage Buckets gives sites the ability to organize on-device data into separate "buckets", allowing user agents to evict the grouped data independently of that which is in other buckets, and enabling sites to ergonomically manage semantically related data. Each storage bucket can contain data associated with established storage APIs such as IndexedDB and CacheStorage. Blink component Blink>Storage>Buckets <https://bugs.chromium.org/p/chromium/issues/list?q=component:Blink%3EStorage%3EBuckets> TAG review https://github.com/w3ctag/design-reviews/issues/562 TAG review status Issues addressed Chromium Trial Name StorageBuckets Link to origin trial feedback summary https://docs.google.com/document/d/1C8LiQfjYj9wIt94Q4PeCVwiA57-uf37jSLLoBHYhUCM Origin Trial documentation link https://developer.chrome.com/blog/storage-buckets/ 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: Positive ( https://mozilla.github.io/standards-positions/#storage-buckets) WebKit: No signal (https://github.com/WebKit/standards-positions/issues/181) 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? Doesn't change existing APIs. Debuggability Devtools Will this feature be supported on all six Blink platforms (Windows, Mac, Linux, Chrome OS, Android, and Android WebView)? No Is this feature fully tested by web-platform-tests <https://chromium.googlesource.com/chromium/src/+/main/docs/testing/web_platform_tests.md> ? No Flag name on chrome://flags storage-buckets Finch feature name StorageBuckets Requires code in //chrome? False Tracking bug https://bugs.chromium.org/p/chromium/issues/detail?id=1099413 Launch bug https://launch.corp.google.com/launch/4227670 Measurement https://chromestatus.com/metrics/feature/timeline/popularity/4378 Availability expectation Feature is expected to be available on Firefox, but timeline unknown. Implementation in Safari would likely first require widespread use. Adoption expectation Expected to be applied **in new projects** soon after launch. Full utilization of the API would require data migration, which is not easy and may slow adoption in existing projects. Abstractions may be among the first adopters as the API is, itself, an abstraction layer that simplifies functionality such as namespacing and managing chunks of data. Adoption plan We intend to use the Buckets API to expose additional storage-related functionality to the web, for example, session-scoped data, performance controls, etc. This new functionality will help drive adoption. Non-OSS dependencies Does the feature depend on any code or APIs outside the Chromium open source repository and its open-source dependencies to function? No Estimated milestones Shipping on desktop 121 OriginTrial desktop last 118 OriginTrial desktop first 115 DevTrial on desktop 110 Shipping on Android 121 OriginTrial Android last 118 OriginTrial Android first 115 DevTrial on Android 110 Shipping on WebView 121 OriginTrial webView last 118 OriginTrial webView first 115 Anticipated spec changes Open questions about a feature may be a source of future web compat or interop issues. Please list open issues (e.g. links to known github issues in the project for the feature specification) whose resolution may introduce web compat/interop risk (e.g., changing to naming or structure of the API in a non-backward-compatible way). Open issues/questions are add-only enhancements. 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 Intent to Experiment: https://groups.google.com/a/chromium.org/g/blink-dev/c/LGfcc48qBHY/m/cXjQrqRIAAAJ?utm_medium=email&utm_source=footer This intent message was generated by Chrome Platform Status <https://chromestatus.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 blink-dev+unsubscr...@chromium.org. To view this discussion on the web visit https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CAO4XGS8MX9U2hdTomV0WuTWt3nXtqwKXupBc1HAr3zcAfK1dNA%40mail.gmail.com.