Intent to ship: IndexedDB getAllRecords() and IDBGetAllOptions for getAll()/getAllKeys()

14 views
Skip to first unread message

Arnaud Bienner

unread,
May 29, 2026, 9:39:23 AM (yesterday) May 29
to dev-pl...@mozilla.org

As of Firefox 153, I intend to ship getAllRecords and IDBGetAllOptions for getAll()/getAllKeys() by default.

Summary:
This functionality enables certain read patterns to be significantly faster than iterating with cursors.
A detailed explainer is available at https://github.com/MicrosoftEdge/MSEdgeExplainers/blob/main/IndexedDbGetAllEntries/explainer.md

Bug:
https://bugzilla.mozilla.org/show_bug.cgi?id=1927945

Specification:
https://www.w3.org/TR/IndexedDB/#dom-idbobjectstore-getallrecords
https://www.w3.org/TR/IndexedDB/#dom-idbobjectstore-getall
https://www.w3.org/TR/IndexedDB/#dom-idbobjectstore-getallkeys
https://www.w3.org/TR/IndexedDB/#dom-idbindex-getallrecords
https://www.w3.org/TR/IndexedDB/#dom-idbindex-getall
https://www.w3.org/TR/IndexedDB/#dom-idbindex-getallkeys

Standards Body:
W3C

Platform Coverage:
All

Preference:
None

DevTools Bug:

N/A

Extensions Bug:

N/A

Use Counter:
None

Standards-Positions Discussion:
Mozilla's position

Other Browsers:
- Blink: shipped since version 141.
- WebKit: shipped since version 242.

web-platform-tests:
https://wpt.fyi/results/IndexedDB?label=master&label=experimental&aligned&view=interop&q=label%3Ainterop-2026-indexeddb

Documentation:
Reply all
Reply to author
Forward
0 new messages