Indexed Database API

The Indexed Database API (commonly referred to as IndexedDB) is a JavaScript application programming interface (API) provided by web browsers for managing a NoSQL database of objects.

[5] Use cases for IndexedDB include caching web application data for offline availability.

[11] Web SQL Database was a prior API developed by Apple.

[12] But Firefox refused to add support for it and argued against it becoming a standard because it would codify the quirks of SQLite.

With IndexedDB 2.0 [17] the getAll() method was added which allows to improve performance on bulk read operations.