TPE DOM/Storage
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: 73%
- Remaining MVP issues:
- Platform: 5 bugs
- Front-end: 6 bugs
- UX: 1 bug
- Target shipping date: ride on Firefox 57 nightly, 6/12
- Target all MVP completed date: Firefox 56 nightly, 4/17
- Softvision should be able to do full test (1st round) on Firefox 56 nightly
- Final verification (2nd round) should be proceed on Firefox 57 nightly
- Ref: Release calendar
- Target all MVP completed date: Firefox 56 nightly, 4/17
- Next check point: 3/31
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
- Patch review takes much longer than expected. communication has been made with reviewer during Hawaii workweek and the following week. we have highlighted project schedule, priority and slow patch review eventually blocks other issues such as front-end issues.
- Result: Review process has been accelerated since B/Feb, we expect it continues.
- Softvision resource seems not applicable for storage management testing.
- Andrew has helped us to request softvision's resource.
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%);