Contact email:
Spec:
We haven't tackled "level 2" spec logistics (e.g. relicensing and doing it under WHATWG, etc) yet. That's on my to-do list as well.
Summary:
A handful of incremental Indexed DB features with rough consensus from Mozilla that they would be good platform additions. Some have had public API discussions [1], most "fairly obvious" but we'd like real developer feedback.
Motivation:
These address real developer feedback. All have been feature requests by users of the existing API, tracked via the W3C bug tracker [2]
Compatibility Risk:
Changes would be additions; we're prototyping some (e.g. "continuePrimaryKey"), Moz is prototyping others (e.g. multi-get). Rough plan is to then compare notes, then figure out formal spec strategy, and have agreement and/or compatible implementations before dropping the flag.
We'd only tackle additions that retain current behavior (i.e. new method is not present, new data type throws error) if the --enable-experimental-web-platform-features flag is unset. One exception might be window.onerror integration - additional members/bubbling on events from existing APIs that seems relatively innocuous, and in line with things we've done like IDBVersionChangeEvent.dataLoss.
Ongoing technical constraints:
None - scoping this "intent to implement" to just incremental items. (i.e. "redo the whole API using Promises is out of scope")
OWP launch tracking bug:
None.
Link to entry on the feature dashboard:
None - we should add one when there's a more concrete spec for IDB "level 2" rather than just a bucket of little experimental additions.
Requesting approval to ship?
No. We would probably wait until we've sync'd with Mozilla and have compatible implementations behind flags.