<?xml version="1.0" encoding="UTF-8"?>
<feature id="indexeddb"><name>IndexedDB</name><description>The IndexedDB API is a local storage transactional object database.</description><group>indexeddb</group><group_name>IndexedDB</group_name><baseline><status>widely</status><low_date>2021-09-20</low_date><high_date>2024-03-20</high_date></baseline><support><browser name="chrome" version="58" supported="true"></browser><browser name="firefox" version="51" supported="true"></browser><browser name="safari" version="15" supported="true"></browser><browser name="edge" version="79" supported="true"></browser><browser name="chrome_android" version="58" supported="true"></browser><browser name="firefox_android" version="51" supported="true"></browser><browser name="safari_ios" version="15" supported="true"></browser></support><specifications><spec>https://w3c.github.io/IndexedDB/</spec></specifications><caniuse><id>indexeddb</id><id>indexeddb2</id></caniuse><mdn_url>https://developer.mozilla.org/docs/Web/API/IDBIndex</mdn_url><compat_features><key>api.IDBCursor</key><key>api.IDBCursor.advance</key><key>api.IDBCursor.continue</key><key>api.IDBCursor.continuePrimaryKey</key><key>api.IDBCursor.delete</key><key>api.IDBCursor.direction</key><key>api.IDBCursor.key</key><key>api.IDBCursor.key.binary_keys</key><key>api.IDBCursor.primaryKey</key><key>api.IDBCursor.request</key><key>api.IDBCursor.source</key><key>api.IDBCursor.update</key><key>api.IDBCursor.worker_support</key><key>api.IDBCursorWithValue</key><key>api.IDBCursorWithValue.value</key><key>api.IDBCursorWithValue.worker_support</key><key>api.IDBDatabase</key><key>api.IDBDatabase.close</key><key>api.IDBDatabase.close_event</key><key>api.IDBDatabase.createObjectStore</key><key>api.IDBDatabase.deleteObjectStore</key><key>api.IDBDatabase.name</key><key>api.IDBDatabase.objectStoreNames</key><key>api.IDBDatabase.transaction</key><key>api.IDBDatabase.version</key><key>api.IDBDatabase.versionchange_event</key><key>api.IDBDatabase.worker_support</key><key>api.IDBFactory</key><key>api.IDBFactory.cmp</key><key>api.IDBFactory.databases</key><key>api.IDBFactory.deleteDatabase</key><key>api.IDBFactory.open</key><key>api.IDBFactory.worker_support</key><key>api.IDBIndex</key><key>api.IDBIndex.count</key><key>api.IDBIndex.get</key><key>api.IDBIndex.getAll</key><key>api.IDBIndex.getAllKeys</key><key>api.IDBIndex.getKey</key><key>api.IDBIndex.keyPath</key><key>api.IDBIndex.multiEntry</key><key>api.IDBIndex.name</key><key>api.IDBIndex.name.renaming_through_name_setter</key><key>api.IDBIndex.objectStore</key><key>api.IDBIndex.openCursor</key><key>api.IDBIndex.openKeyCursor</key><key>api.IDBIndex.unique</key><key>api.IDBIndex.worker_support</key><key>api.IDBKeyRange</key><key>api.IDBKeyRange.bound_static</key><key>api.IDBKeyRange.includes</key><key>api.IDBKeyRange.lower</key><key>api.IDBKeyRange.lowerBound_static</key><key>api.IDBKeyRange.lowerOpen</key><key>api.IDBKeyRange.only_static</key><key>api.IDBKeyRange.upper</key><key>api.IDBKeyRange.upperBound_static</key><key>api.IDBKeyRange.upperOpen</key><key>api.IDBKeyRange.worker_support</key><key>api.IDBObjectStore</key><key>api.IDBObjectStore.add</key><key>api.IDBObjectStore.autoIncrement</key><key>api.IDBObjectStore.clear</key><key>api.IDBObjectStore.count</key><key>api.IDBObjectStore.createIndex</key><key>api.IDBObjectStore.delete</key><key>api.IDBObjectStore.deleteIndex</key><key>api.IDBObjectStore.get</key><key>api.IDBObjectStore.getAll</key><key>api.IDBObjectStore.getAllKeys</key><key>api.IDBObjectStore.getKey</key><key>api.IDBObjectStore.index</key><key>api.IDBObjectStore.indexNames</key><key>api.IDBObjectStore.keyPath</key><key>api.IDBObjectStore.name</key><key>api.IDBObjectStore.name.renaming_through_name_setter</key><key>api.IDBObjectStore.openCursor</key><key>api.IDBObjectStore.openKeyCursor</key><key>api.IDBObjectStore.put</key><key>api.IDBObjectStore.transaction</key><key>api.IDBObjectStore.worker_support</key><key>api.IDBOpenDBRequest</key><key>api.IDBOpenDBRequest.blocked_event</key><key>api.IDBOpenDBRequest.upgradeneeded_event</key><key>api.IDBOpenDBRequest.worker_support</key><key>api.IDBRequest</key><key>api.IDBRequest.error</key><key>api.IDBRequest.error.DOMException</key><key>api.IDBRequest.error_event</key><key>api.IDBRequest.readyState</key><key>api.IDBRequest.result</key><key>api.IDBRequest.source</key><key>api.IDBRequest.success_event</key><key>api.IDBRequest.transaction</key><key>api.IDBRequest.worker_support</key><key>api.IDBTransaction</key><key>api.IDBTransaction.abort</key><key>api.IDBTransaction.abort_event</key><key>api.IDBTransaction.commit</key><key>api.IDBTransaction.complete_event</key><key>api.IDBTransaction.db</key><key>api.IDBTransaction.durability</key><key>api.IDBTransaction.error</key><key>api.IDBTransaction.error.DOMException</key><key>api.IDBTransaction.error_event</key><key>api.IDBTransaction.mode</key><key>api.IDBTransaction.objectStore</key><key>api.IDBTransaction.objectStoreNames</key><key>api.IDBTransaction.worker_support</key><key>api.IDBVersionChangeEvent</key><key>api.IDBVersionChangeEvent.IDBVersionChangeEvent</key><key>api.IDBVersionChangeEvent.newVersion</key><key>api.IDBVersionChangeEvent.oldVersion</key><key>api.IDBVersionChangeEvent.worker_support</key><key>api.indexedDB</key><key>api.indexedDB.worker_support</key></compat_features><canonical_url>https://nowyoucanuse.com/features--indexeddb.html</canonical_url></feature>