TPE DOM/Storage
Contents
Introduction
Over the years the web has grown various APIs that can be used for storage, e.g. IndexedDB, localStorage, cache API, but it's lack of a means for managing storage across different APIs easily. This project aims at providing a unified architecture for storage on the web so that these APIs could honor the same rule. In addition, this project is to enable applications to more effectively manage their storage.
References:
Main Members
DOM Engineers: Shawn Huang, Tom Tung
UX designer: Mark Liang, Morpheus Chen, Tina Hsieh
FE Engineers: Fischer Liu
EPM: Francis Lee (main contact)
Scope
Roadmap
Storage management V1 MVP identified.
UX V1 spec has been finalized except string review by copy writer.
All issues breakdown has been sign-off by dev-team.
- MVP completed rate: 93.5% (exclude meta bug)
- Remaining MVP issues:
- Platform: 3 bugs
- Front-end: 0 bugs
- UX: 0 bug
- Target shipping date: ride on Firefox 57 nightly, 6/12
- Target all MVP completed date: Firefox 2nd 55 nightly, 4/17
- Softvision has started 1st round testing on nightly 56 on 6/12
- Final verification (2nd round) should be proceed on Firefox 57 nightly
- Ref: Release calendar
- Target all MVP completed date: Firefox 2nd 55 nightly, 4/17
- Next check point: 6/19
In the Storage management V1.5, we have started to create telemetry related issues in order to understand even better our users' behavior. We will be definitely benefited and able to come out a more user friendly V2 plan.
Some possible ideas about Storage management v2 (this is changing all the time ;) )
- Smart filtering algorithm to decrease pop-up interference
- Integrating storage types into QuotaManager
Risk & Mitigation plan
- NA
MDN page
https://developer.mozilla.org/en-US/docs/Web/API/Permissions_API
https://developer.mozilla.org/en-US/docs/Web/API/Permissions
https://developer.mozilla.org/en-US/docs/Web/API/Permissions/revoke
https://developer.mozilla.org/en-US/docs/Web/API/Permissions/query
Project Dashboard
Meta Bugs
ID | Summary | Priority | Status |
---|---|---|---|
1147820 | [meta] Improve Storage | P2 | NEW |
1 Total; 1 Open (100%); 0 Resolved (0%); 0 Verified (0%);
Storage V1 Bugs
62 Total; 0 Open (0%); 52 Resolved (83.87%); 10 Verified (16.13%);
Storage V1.5 Bugs
ID | Summary | Status | Target milestone | Resolution | Assigned to |
---|---|---|---|---|---|
1299779 | [meta] Add telemetry for storage api | RESOLVED | --- | FIXED | Shawn Huang [:shawnjohnjr][:shuang] (as a happy gecko contributor) |
1338402 | Add telemetry for storage api doorhanger | NEW | --- | ||
1338405 | Add telemetry for storage api notification | NEW | --- | ||
1338407 | Add telemetry for storage api preferences | NEW | --- |
4 Total; 3 Open (75%); 1 Resolved (25%); 0 Verified (0%);