-
Notifications
You must be signed in to change notification settings - Fork 33
Description
Description
The StorageManager interface of the Storage API provides an interface for managing persistence permissions and estimating available storage. StorageManager.estimate returns a Promise that resolves to an object containing usage and quota numbers for an origin.
Not all browsers support the estimate method on StorageManager. And where it is supported, implementations are inconsistent. For instance:
- WebKit does not support
estimateat all. - Gecko supports
estimatebut not details such asusageDetails.
Rationale
For applications that make heavy use of local storage, this API becomes increasingly critical in order to understand when an application is about to hit storage limits and warn users or take preventative measures. This becomes even more important as more applications use newer quota-limited storage APIs such as OPFS (+ AccessHandles) which will soon be supported in all browsers.
Specification
https://storage.spec.whatwg.org/#ref-for-dom-storagemanager-estimate
Tests
https://wpt.fyi/results/storage/storagemanager-estimate.https.any.html?label=experimental&label=master&aligned
https://wpt.fyi/results/storage/estimate-usage-details-caches.https.tentative.any.worker.html