Click here to download the Blitz Browser!

WPT

wpt / IndexedDB / idlharness.any.html

Spec: Indexed DB ↗

Runs: Chrome 155.0.8041.0 (wpt@18be93235, 2026-09-04) | Firefox 157.0a1 (wpt@18be93235, 2026-09-04) | Safari 251 preview (wpt@2c385f65e, 2026-09-04) | Ladybird 1.0-17043 (wpt@25681acff, 2026-09-04) | Servo Servo 0.6 (wpt@2c385f65e, 2026-09-04) | Blitz a50cb8971 (wpt@a95401e4e, 2026-09-03)

View on the Blitz WPT dashboard | Open test on wpt.live | wpt.fyi

ChromeFirefoxSafariLadybirdServoBlitz
Total207/207207/207207/207207/207184/207NOT RUN
SubtestChromeFirefoxSafariLadybirdServoBlitz
idl_test setupPASSPASSPASSPASSPASS
idl_test validationPASSPASSPASSPASSPASS
Partial interface mixin WindowOrWorkerGlobalScope: original interface mixin definedPASSPASSPASSPASSPASS
Partial interface mixin WindowOrWorkerGlobalScope: member names are uniquePASSPASSPASSPASSPASS
Partial interface Window: member names are uniquePASSPASSPASSPASSPASS
Window includes GlobalEventHandlers: member names are uniquePASSPASSPASSPASSPASS
Window includes WindowEventHandlers: member names are uniquePASSPASSPASSPASSPASS
Window includes WindowOrWorkerGlobalScope: member names are uniquePASSPASSPASSPASSPASS
WorkerGlobalScope includes WindowOrWorkerGlobalScope: member names are uniquePASSPASSPASSPASSPASS
Window includes AnimationFrameProvider: member names are uniquePASSPASSPASSPASSPASS
Window includes WindowSessionStorage: member names are uniquePASSPASSPASSPASSPASS
Window includes WindowLocalStorage: member names are uniquePASSPASSPASSPASSPASS
IDBRequest interface: existence and properties of interface objectPASSPASSPASSPASSPASS
IDBRequest interface object lengthPASSPASSPASSPASSPASS
IDBRequest interface object namePASSPASSPASSPASSPASS
IDBRequest interface: existence and properties of interface prototype objectPASSPASSPASSPASSPASS
IDBRequest interface: existence and properties of interface prototype object's "constructor" propertyPASSPASSPASSPASSPASS
IDBRequest interface: existence and properties of interface prototype object's @@unscopables propertyPASSPASSPASSPASSPASS
IDBRequest interface: attribute resultPASSPASSPASSPASSPASS
IDBRequest interface: attribute errorPASSPASSPASSPASSPASS
IDBRequest interface: attribute sourcePASSPASSPASSPASSPASS
IDBRequest interface: attribute transactionPASSPASSPASSPASSPASS
IDBRequest interface: attribute readyStatePASSPASSPASSPASSPASS
IDBRequest interface: attribute onsuccessPASSPASSPASSPASSPASS
IDBRequest interface: attribute onerrorPASSPASSPASSPASSPASS
IDBOpenDBRequest interface: existence and properties of interface objectPASSPASSPASSPASSPASS
IDBOpenDBRequest interface object lengthPASSPASSPASSPASSPASS
IDBOpenDBRequest interface object namePASSPASSPASSPASSPASS
IDBOpenDBRequest interface: existence and properties of interface prototype objectPASSPASSPASSPASSPASS
IDBOpenDBRequest interface: existence and properties of interface prototype object's "constructor" propertyPASSPASSPASSPASSPASS
IDBOpenDBRequest interface: existence and properties of interface prototype object's @@unscopables propertyPASSPASSPASSPASSPASS
IDBOpenDBRequest interface: attribute onblockedPASSPASSPASSPASSPASS
IDBOpenDBRequest interface: attribute onupgradeneededPASSPASSPASSPASSPASS
IDBVersionChangeEvent interface: existence and properties of interface objectPASSPASSPASSPASSPASS
IDBVersionChangeEvent interface object lengthPASSPASSPASSPASSPASS
IDBVersionChangeEvent interface object namePASSPASSPASSPASSPASS
IDBVersionChangeEvent interface: existence and properties of interface prototype objectPASSPASSPASSPASSPASS
IDBVersionChangeEvent interface: existence and properties of interface prototype object's "constructor" propertyPASSPASSPASSPASSPASS
IDBVersionChangeEvent interface: existence and properties of interface prototype object's @@unscopables propertyPASSPASSPASSPASSPASS
IDBVersionChangeEvent interface: attribute oldVersionPASSPASSPASSPASSPASS
IDBVersionChangeEvent interface: attribute newVersionPASSPASSPASSPASSPASS
IDBVersionChangeEvent must be primary interface of new IDBVersionChangeEvent("type")PASSPASSPASSPASSPASS
Stringification of new IDBVersionChangeEvent("type")PASSPASSPASSPASSPASS
IDBVersionChangeEvent interface: new IDBVersionChangeEvent("type") must inherit property "oldVersion" with the proper typePASSPASSPASSPASSPASS
IDBVersionChangeEvent interface: new IDBVersionChangeEvent("type") must inherit property "newVersion" with the proper typePASSPASSPASSPASSPASS
IDBFactory interface: existence and properties of interface objectPASSPASSPASSPASSPASS
IDBFactory interface object lengthPASSPASSPASSPASSPASS
IDBFactory interface object namePASSPASSPASSPASSPASS
IDBFactory interface: existence and properties of interface prototype objectPASSPASSPASSPASSPASS
IDBFactory interface: existence and properties of interface prototype object's "constructor" propertyPASSPASSPASSPASSPASS
IDBFactory interface: existence and properties of interface prototype object's @@unscopables propertyPASSPASSPASSPASSPASS
IDBFactory interface: operation open(DOMString, optional unsigned long long)PASSPASSPASSPASSPASS
IDBFactory interface: operation deleteDatabase(DOMString)PASSPASSPASSPASSPASS
IDBFactory interface: operation databases()PASSPASSPASSPASSPASS
IDBFactory interface: operation cmp(any, any)PASSPASSPASSPASSPASS
IDBFactory must be primary interface of [object IDBFactory]PASSPASSPASSPASSPASS
Stringification of [object IDBFactory]PASSPASSPASSPASSPASS
IDBFactory interface: [object IDBFactory] must inherit property "open(DOMString, optional unsigned long long)" with the proper typePASSPASSPASSPASSPASS
IDBFactory interface: calling open(DOMString, optional unsigned long long) on [object IDBFactory] with too few arguments must throw TypeErrorPASSPASSPASSPASSPASS
IDBFactory interface: [object IDBFactory] must inherit property "deleteDatabase(DOMString)" with the proper typePASSPASSPASSPASSPASS
IDBFactory interface: calling deleteDatabase(DOMString) on [object IDBFactory] with too few arguments must throw TypeErrorPASSPASSPASSPASSPASS
IDBFactory interface: [object IDBFactory] must inherit property "databases()" with the proper typePASSPASSPASSPASSPASS
IDBFactory interface: [object IDBFactory] must inherit property "cmp(any, any)" with the proper typePASSPASSPASSPASSPASS
IDBFactory interface: calling cmp(any, any) on [object IDBFactory] with too few arguments must throw TypeErrorPASSPASSPASSPASSPASS
IDBDatabase interface: existence and properties of interface objectPASSPASSPASSPASSPASS
IDBDatabase interface object lengthPASSPASSPASSPASSPASS
IDBDatabase interface object namePASSPASSPASSPASSPASS
IDBDatabase interface: existence and properties of interface prototype objectPASSPASSPASSPASSPASS
IDBDatabase interface: existence and properties of interface prototype object's "constructor" propertyPASSPASSPASSPASSPASS
IDBDatabase interface: existence and properties of interface prototype object's @@unscopables propertyPASSPASSPASSPASSPASS
IDBDatabase interface: attribute namePASSPASSPASSPASSPASS
IDBDatabase interface: attribute versionPASSPASSPASSPASSPASS
IDBDatabase interface: attribute objectStoreNamesPASSPASSPASSPASSPASS
IDBDatabase interface: operation transaction((DOMString or sequence<DOMString>), optional IDBTransactionMode, optional IDBTransactionOptions)PASSPASSPASSPASSPASS
IDBDatabase interface: operation close()PASSPASSPASSPASSPASS
IDBDatabase interface: operation createObjectStore(DOMString, optional IDBObjectStoreParameters)PASSPASSPASSPASSPASS
IDBDatabase interface: operation deleteObjectStore(DOMString)PASSPASSPASSPASSPASS
IDBDatabase interface: attribute onabortPASSPASSPASSPASSPASS
IDBDatabase interface: attribute onclosePASSPASSPASSPASSPASS
IDBDatabase interface: attribute onerrorPASSPASSPASSPASSPASS
IDBDatabase interface: attribute onversionchangePASSPASSPASSPASSPASS
IDBObjectStore interface: existence and properties of interface objectPASSPASSPASSPASSPASS
IDBObjectStore interface object lengthPASSPASSPASSPASSPASS
IDBObjectStore interface object namePASSPASSPASSPASSPASS
IDBObjectStore interface: existence and properties of interface prototype objectPASSPASSPASSPASSPASS
IDBObjectStore interface: existence and properties of interface prototype object's "constructor" propertyPASSPASSPASSPASSPASS
IDBObjectStore interface: existence and properties of interface prototype object's @@unscopables propertyPASSPASSPASSPASSPASS
IDBObjectStore interface: attribute namePASSPASSPASSPASSPASS
IDBObjectStore interface: attribute keyPathPASSPASSPASSPASSPASS
IDBObjectStore interface: attribute indexNamesPASSPASSPASSPASSPASS
IDBObjectStore interface: attribute transactionPASSPASSPASSPASSPASS
IDBObjectStore interface: attribute autoIncrementPASSPASSPASSPASSPASS
IDBObjectStore interface: operation put(any, optional any)PASSPASSPASSPASSPASS
IDBObjectStore interface: operation add(any, optional any)PASSPASSPASSPASSPASS
IDBObjectStore interface: operation delete(any)PASSPASSPASSPASSPASS
IDBObjectStore interface: operation clear()PASSPASSPASSPASSPASS
IDBObjectStore interface: operation get(any)PASSPASSPASSPASSPASS
IDBObjectStore interface: operation getKey(any)PASSPASSPASSPASSPASS
IDBObjectStore interface: operation getAll(optional any, optional unsigned long)PASSPASSPASSPASSPASS
IDBObjectStore interface: operation getAllKeys(optional any, optional unsigned long)PASSPASSPASSPASSPASS
IDBObjectStore interface: operation getAllRecords(optional IDBGetAllOptions)PASSPASSPASSPASSFAIL
IDBObjectStore interface: operation count(optional any)PASSPASSPASSPASSPASS
IDBObjectStore interface: operation openCursor(optional any, optional IDBCursorDirection)PASSPASSPASSPASSPASS
IDBObjectStore interface: operation openKeyCursor(optional any, optional IDBCursorDirection)PASSPASSPASSPASSPASS
IDBObjectStore interface: operation index(DOMString)PASSPASSPASSPASSPASS
IDBObjectStore interface: operation createIndex(DOMString, (DOMString or sequence<DOMString>), optional IDBIndexParameters)PASSPASSPASSPASSPASS
IDBObjectStore interface: operation deleteIndex(DOMString)PASSPASSPASSPASSPASS
IDBIndex interface: existence and properties of interface objectPASSPASSPASSPASSPASS
IDBIndex interface object lengthPASSPASSPASSPASSPASS
IDBIndex interface object namePASSPASSPASSPASSPASS
IDBIndex interface: existence and properties of interface prototype objectPASSPASSPASSPASSPASS
IDBIndex interface: existence and properties of interface prototype object's "constructor" propertyPASSPASSPASSPASSPASS
IDBIndex interface: existence and properties of interface prototype object's @@unscopables propertyPASSPASSPASSPASSPASS
IDBIndex interface: attribute namePASSPASSPASSPASSPASS
IDBIndex interface: attribute objectStorePASSPASSPASSPASSPASS
IDBIndex interface: attribute keyPathPASSPASSPASSPASSPASS
IDBIndex interface: attribute multiEntryPASSPASSPASSPASSPASS
IDBIndex interface: attribute uniquePASSPASSPASSPASSPASS
IDBIndex interface: operation get(any)PASSPASSPASSPASSFAIL
IDBIndex interface: operation getKey(any)PASSPASSPASSPASSFAIL
IDBIndex interface: operation getAll(optional any, optional unsigned long)PASSPASSPASSPASSFAIL
IDBIndex interface: operation getAllKeys(optional any, optional unsigned long)PASSPASSPASSPASSFAIL
IDBIndex interface: operation getAllRecords(optional IDBGetAllOptions)PASSPASSPASSPASSFAIL
IDBIndex interface: operation count(optional any)PASSPASSPASSPASSFAIL
IDBIndex interface: operation openCursor(optional any, optional IDBCursorDirection)PASSPASSPASSPASSFAIL
IDBIndex interface: operation openKeyCursor(optional any, optional IDBCursorDirection)PASSPASSPASSPASSFAIL
IDBKeyRange interface: existence and properties of interface objectPASSPASSPASSPASSPASS
IDBKeyRange interface object lengthPASSPASSPASSPASSPASS
IDBKeyRange interface object namePASSPASSPASSPASSPASS
IDBKeyRange interface: existence and properties of interface prototype objectPASSPASSPASSPASSPASS
IDBKeyRange interface: existence and properties of interface prototype object's "constructor" propertyPASSPASSPASSPASSPASS
IDBKeyRange interface: existence and properties of interface prototype object's @@unscopables propertyPASSPASSPASSPASSPASS
IDBKeyRange interface: attribute lowerPASSPASSPASSPASSPASS
IDBKeyRange interface: attribute upperPASSPASSPASSPASSPASS
IDBKeyRange interface: attribute lowerOpenPASSPASSPASSPASSPASS
IDBKeyRange interface: attribute upperOpenPASSPASSPASSPASSPASS
IDBKeyRange interface: operation only(any)PASSPASSPASSPASSPASS
IDBKeyRange interface: operation lowerBound(any, optional boolean)PASSPASSPASSPASSPASS
IDBKeyRange interface: operation upperBound(any, optional boolean)PASSPASSPASSPASSPASS
IDBKeyRange interface: operation bound(any, any, optional boolean, optional boolean)PASSPASSPASSPASSPASS
IDBKeyRange interface: operation includes(any)PASSPASSPASSPASSPASS
IDBKeyRange must be primary interface of [object IDBKeyRange]PASSPASSPASSPASSPASS
Stringification of [object IDBKeyRange]PASSPASSPASSPASSPASS
IDBKeyRange interface: [object IDBKeyRange] must inherit property "lower" with the proper typePASSPASSPASSPASSPASS
IDBKeyRange interface: [object IDBKeyRange] must inherit property "upper" with the proper typePASSPASSPASSPASSPASS
IDBKeyRange interface: [object IDBKeyRange] must inherit property "lowerOpen" with the proper typePASSPASSPASSPASSPASS
IDBKeyRange interface: [object IDBKeyRange] must inherit property "upperOpen" with the proper typePASSPASSPASSPASSPASS
IDBKeyRange interface: [object IDBKeyRange] must inherit property "only(any)" with the proper typePASSPASSPASSPASSPASS
IDBKeyRange interface: calling only(any) on [object IDBKeyRange] with too few arguments must throw TypeErrorPASSPASSPASSPASSPASS
IDBKeyRange interface: [object IDBKeyRange] must inherit property "lowerBound(any, optional boolean)" with the proper typePASSPASSPASSPASSPASS
IDBKeyRange interface: calling lowerBound(any, optional boolean) on [object IDBKeyRange] with too few arguments must throw TypeErrorPASSPASSPASSPASSPASS
IDBKeyRange interface: [object IDBKeyRange] must inherit property "upperBound(any, optional boolean)" with the proper typePASSPASSPASSPASSPASS
IDBKeyRange interface: calling upperBound(any, optional boolean) on [object IDBKeyRange] with too few arguments must throw TypeErrorPASSPASSPASSPASSPASS
IDBKeyRange interface: [object IDBKeyRange] must inherit property "bound(any, any, optional boolean, optional boolean)" with the proper typePASSPASSPASSPASSPASS
IDBKeyRange interface: calling bound(any, any, optional boolean, optional boolean) on [object IDBKeyRange] with too few arguments must throw TypeErrorPASSPASSPASSPASSPASS
IDBKeyRange interface: [object IDBKeyRange] must inherit property "includes(any)" with the proper typePASSPASSPASSPASSPASS
IDBKeyRange interface: calling includes(any) on [object IDBKeyRange] with too few arguments must throw TypeErrorPASSPASSPASSPASSPASS
IDBRecord interface: existence and properties of interface objectPASSPASSPASSPASSFAIL
IDBRecord interface object lengthPASSPASSPASSPASSFAIL
IDBRecord interface object namePASSPASSPASSPASSFAIL
IDBRecord interface: existence and properties of interface prototype objectPASSPASSPASSPASSFAIL
IDBRecord interface: existence and properties of interface prototype object's "constructor" propertyPASSPASSPASSPASSFAIL
IDBRecord interface: existence and properties of interface prototype object's @@unscopables propertyPASSPASSPASSPASSFAIL
IDBRecord interface: attribute keyPASSPASSPASSPASSFAIL
IDBRecord interface: attribute primaryKeyPASSPASSPASSPASSFAIL
IDBRecord interface: attribute valuePASSPASSPASSPASSFAIL
IDBCursor interface: existence and properties of interface objectPASSPASSPASSPASSPASS
IDBCursor interface object lengthPASSPASSPASSPASSPASS
IDBCursor interface object namePASSPASSPASSPASSPASS
IDBCursor interface: existence and properties of interface prototype objectPASSPASSPASSPASSPASS
IDBCursor interface: existence and properties of interface prototype object's "constructor" propertyPASSPASSPASSPASSPASS
IDBCursor interface: existence and properties of interface prototype object's @@unscopables propertyPASSPASSPASSPASSPASS
IDBCursor interface: attribute sourcePASSPASSPASSPASSPASS
IDBCursor interface: attribute directionPASSPASSPASSPASSPASS
IDBCursor interface: attribute keyPASSPASSPASSPASSPASS
IDBCursor interface: attribute primaryKeyPASSPASSPASSPASSPASS
IDBCursor interface: attribute requestPASSPASSPASSPASSPASS
IDBCursor interface: operation advance(unsigned long)PASSPASSPASSPASSFAIL
IDBCursor interface: operation continue(optional any)PASSPASSPASSPASSFAIL
IDBCursor interface: operation continuePrimaryKey(any, any)PASSPASSPASSPASSFAIL
IDBCursor interface: operation update(any)PASSPASSPASSPASSFAIL
IDBCursor interface: operation delete()PASSPASSPASSPASSFAIL
IDBCursorWithValue interface: existence and properties of interface objectPASSPASSPASSPASSPASS
IDBCursorWithValue interface object lengthPASSPASSPASSPASSPASS
IDBCursorWithValue interface object namePASSPASSPASSPASSPASS
IDBCursorWithValue interface: existence and properties of interface prototype objectPASSPASSPASSPASSPASS
IDBCursorWithValue interface: existence and properties of interface prototype object's "constructor" propertyPASSPASSPASSPASSPASS
IDBCursorWithValue interface: existence and properties of interface prototype object's @@unscopables propertyPASSPASSPASSPASSPASS
IDBCursorWithValue interface: attribute valuePASSPASSPASSPASSPASS
IDBTransaction interface: existence and properties of interface objectPASSPASSPASSPASSPASS
IDBTransaction interface object lengthPASSPASSPASSPASSPASS
IDBTransaction interface object namePASSPASSPASSPASSPASS
IDBTransaction interface: existence and properties of interface prototype objectPASSPASSPASSPASSPASS
IDBTransaction interface: existence and properties of interface prototype object's "constructor" propertyPASSPASSPASSPASSPASS
IDBTransaction interface: existence and properties of interface prototype object's @@unscopables propertyPASSPASSPASSPASSPASS
IDBTransaction interface: attribute objectStoreNamesPASSPASSPASSPASSPASS
IDBTransaction interface: attribute modePASSPASSPASSPASSPASS
IDBTransaction interface: attribute durabilityPASSPASSPASSPASSPASS
IDBTransaction interface: attribute dbPASSPASSPASSPASSPASS
IDBTransaction interface: attribute errorPASSPASSPASSPASSPASS
IDBTransaction interface: operation objectStore(DOMString)PASSPASSPASSPASSPASS
IDBTransaction interface: operation commit()PASSPASSPASSPASSPASS
IDBTransaction interface: operation abort()PASSPASSPASSPASSPASS
IDBTransaction interface: attribute onabortPASSPASSPASSPASSPASS
IDBTransaction interface: attribute oncompletePASSPASSPASSPASSPASS
IDBTransaction interface: attribute onerrorPASSPASSPASSPASSPASS
Window interface: attribute indexedDBPASSPASSPASSPASSPASS