TPE DOM/Storage

From MozillaWiki
Jump to navigation Jump to search

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

V1 UX spec

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
  • 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

Bugzilla query error

Array ( [type] => error [message] => http-bad-status [params] => Array ( [0] => 406 [1] => Not Acceptable ) ) 1


Storage V1 Bugs

Triage issue list


Bugzilla query error

Array ( [type] => error [message] => http-bad-status [params] => Array ( [0] => 406 [1] => Not Acceptable ) ) 1


Storage V1.5 Bugs

Bugzilla query error

Array ( [type] => error [message] => http-bad-status [params] => Array ( [0] => 406 [1] => Not Acceptable ) ) 1


Meeting Minutes

Storage API/UX discussion

Dom team Weekly Sync-up

Reference

UX Study

London Presentation