Click here to download the Blitz Browser!

WPT

wpt / IndexedDB / idlharness.any.serviceworker.html

Spec: Indexed DB ↗

Runs: Chrome 155.0.8039.0 (wpt@6ec9fd59f, 2026-09-03) | Firefox 157.0a1 (wpt@6ec9fd59f, 2026-09-03) | Safari 251 preview (wpt@5ce815a83, 2026-08-27) | Ladybird 1.0-795e1 (wpt@7e3d005d7, 2026-09-03) | Servo Servo 0.6 (wpt@09159dcb3, 2026-09-02) | Blitz 188486089 (wpt@a95401e4e, 2026-09-02)

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

ChromeFirefoxSafariLadybirdServoBlitz
Total207/207207/207207/2070/2070/207NOT RUN
SubtestChromeFirefoxSafariLadybirdServoBlitz
idl_test setupPASSPASSPASS
idl_test validationPASSPASSPASS
Partial interface mixin WindowOrWorkerGlobalScope: original interface mixin definedPASSPASSPASS
Partial interface mixin WindowOrWorkerGlobalScope: member names are uniquePASSPASSPASS
Partial interface Window: member names are uniquePASSPASSPASS
Window includes GlobalEventHandlers: member names are uniquePASSPASSPASS
Window includes WindowEventHandlers: member names are uniquePASSPASSPASS
Window includes WindowOrWorkerGlobalScope: member names are uniquePASSPASSPASS
WorkerGlobalScope includes WindowOrWorkerGlobalScope: member names are uniquePASSPASSPASS
Window includes AnimationFrameProvider: member names are uniquePASSPASSPASS
Window includes WindowSessionStorage: member names are uniquePASSPASSPASS
Window includes WindowLocalStorage: member names are uniquePASSPASSPASS
IDBRequest interface: existence and properties of interface objectPASSPASSPASS
IDBRequest interface object lengthPASSPASSPASS
IDBRequest interface object namePASSPASSPASS
IDBRequest interface: existence and properties of interface prototype objectPASSPASSPASS
IDBRequest interface: existence and properties of interface prototype object's "constructor" propertyPASSPASSPASS
IDBRequest interface: existence and properties of interface prototype object's @@unscopables propertyPASSPASSPASS
IDBRequest interface: attribute resultPASSPASSPASS
IDBRequest interface: attribute errorPASSPASSPASS
IDBRequest interface: attribute sourcePASSPASSPASS
IDBRequest interface: attribute transactionPASSPASSPASS
IDBRequest interface: attribute readyStatePASSPASSPASS
IDBRequest interface: attribute onsuccessPASSPASSPASS
IDBRequest interface: attribute onerrorPASSPASSPASS
IDBOpenDBRequest interface: existence and properties of interface objectPASSPASSPASS
IDBOpenDBRequest interface object lengthPASSPASSPASS
IDBOpenDBRequest interface object namePASSPASSPASS
IDBOpenDBRequest interface: existence and properties of interface prototype objectPASSPASSPASS
IDBOpenDBRequest interface: existence and properties of interface prototype object's "constructor" propertyPASSPASSPASS
IDBOpenDBRequest interface: existence and properties of interface prototype object's @@unscopables propertyPASSPASSPASS
IDBOpenDBRequest interface: attribute onblockedPASSPASSPASS
IDBOpenDBRequest interface: attribute onupgradeneededPASSPASSPASS
IDBVersionChangeEvent interface: existence and properties of interface objectPASSPASSPASS
IDBVersionChangeEvent interface object lengthPASSPASSPASS
IDBVersionChangeEvent interface object namePASSPASSPASS
IDBVersionChangeEvent interface: existence and properties of interface prototype objectPASSPASSPASS
IDBVersionChangeEvent interface: existence and properties of interface prototype object's "constructor" propertyPASSPASSPASS
IDBVersionChangeEvent interface: existence and properties of interface prototype object's @@unscopables propertyPASSPASSPASS
IDBVersionChangeEvent interface: attribute oldVersionPASSPASSPASS
IDBVersionChangeEvent interface: attribute newVersionPASSPASSPASS
IDBVersionChangeEvent must be primary interface of new IDBVersionChangeEvent("type")PASSPASSPASS
Stringification of new IDBVersionChangeEvent("type")PASSPASSPASS
IDBVersionChangeEvent interface: new IDBVersionChangeEvent("type") must inherit property "oldVersion" with the proper typePASSPASSPASS
IDBVersionChangeEvent interface: new IDBVersionChangeEvent("type") must inherit property "newVersion" with the proper typePASSPASSPASS
IDBFactory interface: existence and properties of interface objectPASSPASSPASS
IDBFactory interface object lengthPASSPASSPASS
IDBFactory interface object namePASSPASSPASS
IDBFactory interface: existence and properties of interface prototype objectPASSPASSPASS
IDBFactory interface: existence and properties of interface prototype object's "constructor" propertyPASSPASSPASS
IDBFactory interface: existence and properties of interface prototype object's @@unscopables propertyPASSPASSPASS
IDBFactory interface: operation open(DOMString, optional unsigned long long)PASSPASSPASS
IDBFactory interface: operation deleteDatabase(DOMString)PASSPASSPASS
IDBFactory interface: operation databases()PASSPASSPASS
IDBFactory interface: operation cmp(any, any)PASSPASSPASS
IDBFactory must be primary interface of [object IDBFactory]PASSPASSPASS
Stringification of [object IDBFactory]PASSPASSPASS
IDBFactory interface: [object IDBFactory] must inherit property "open(DOMString, optional unsigned long long)" with the proper typePASSPASSPASS
IDBFactory interface: calling open(DOMString, optional unsigned long long) on [object IDBFactory] with too few arguments must throw TypeErrorPASSPASSPASS
IDBFactory interface: [object IDBFactory] must inherit property "deleteDatabase(DOMString)" with the proper typePASSPASSPASS
IDBFactory interface: calling deleteDatabase(DOMString) on [object IDBFactory] with too few arguments must throw TypeErrorPASSPASSPASS
IDBFactory interface: [object IDBFactory] must inherit property "databases()" with the proper typePASSPASSPASS
IDBFactory interface: [object IDBFactory] must inherit property "cmp(any, any)" with the proper typePASSPASSPASS
IDBFactory interface: calling cmp(any, any) on [object IDBFactory] with too few arguments must throw TypeErrorPASSPASSPASS
IDBDatabase interface: existence and properties of interface objectPASSPASSPASS
IDBDatabase interface object lengthPASSPASSPASS
IDBDatabase interface object namePASSPASSPASS
IDBDatabase interface: existence and properties of interface prototype objectPASSPASSPASS
IDBDatabase interface: existence and properties of interface prototype object's "constructor" propertyPASSPASSPASS
IDBDatabase interface: existence and properties of interface prototype object's @@unscopables propertyPASSPASSPASS
IDBDatabase interface: attribute namePASSPASSPASS
IDBDatabase interface: attribute versionPASSPASSPASS
IDBDatabase interface: attribute objectStoreNamesPASSPASSPASS
IDBDatabase interface: operation transaction((DOMString or sequence<DOMString>), optional IDBTransactionMode, optional IDBTransactionOptions)PASSPASSPASS
IDBDatabase interface: operation close()PASSPASSPASS
IDBDatabase interface: operation createObjectStore(DOMString, optional IDBObjectStoreParameters)PASSPASSPASS
IDBDatabase interface: operation deleteObjectStore(DOMString)PASSPASSPASS
IDBDatabase interface: attribute onabortPASSPASSPASS
IDBDatabase interface: attribute onclosePASSPASSPASS
IDBDatabase interface: attribute onerrorPASSPASSPASS
IDBDatabase interface: attribute onversionchangePASSPASSPASS
IDBObjectStore interface: existence and properties of interface objectPASSPASSPASS
IDBObjectStore interface object lengthPASSPASSPASS
IDBObjectStore interface object namePASSPASSPASS
IDBObjectStore interface: existence and properties of interface prototype objectPASSPASSPASS
IDBObjectStore interface: existence and properties of interface prototype object's "constructor" propertyPASSPASSPASS
IDBObjectStore interface: existence and properties of interface prototype object's @@unscopables propertyPASSPASSPASS
IDBObjectStore interface: attribute namePASSPASSPASS
IDBObjectStore interface: attribute keyPathPASSPASSPASS
IDBObjectStore interface: attribute indexNamesPASSPASSPASS
IDBObjectStore interface: attribute transactionPASSPASSPASS
IDBObjectStore interface: attribute autoIncrementPASSPASSPASS
IDBObjectStore interface: operation put(any, optional any)PASSPASSPASS
IDBObjectStore interface: operation add(any, optional any)PASSPASSPASS
IDBObjectStore interface: operation delete(any)PASSPASSPASS
IDBObjectStore interface: operation clear()PASSPASSPASS
IDBObjectStore interface: operation get(any)PASSPASSPASS
IDBObjectStore interface: operation getKey(any)PASSPASSPASS
IDBObjectStore interface: operation getAll(optional any, optional unsigned long)PASSPASSPASS
IDBObjectStore interface: operation getAllKeys(optional any, optional unsigned long)PASSPASSPASS
IDBObjectStore interface: operation getAllRecords(optional IDBGetAllOptions)PASSPASSPASS
IDBObjectStore interface: operation count(optional any)PASSPASSPASS
IDBObjectStore interface: operation openCursor(optional any, optional IDBCursorDirection)PASSPASSPASS
IDBObjectStore interface: operation openKeyCursor(optional any, optional IDBCursorDirection)PASSPASSPASS
IDBObjectStore interface: operation index(DOMString)PASSPASSPASS
IDBObjectStore interface: operation createIndex(DOMString, (DOMString or sequence<DOMString>), optional IDBIndexParameters)PASSPASSPASS
IDBObjectStore interface: operation deleteIndex(DOMString)PASSPASSPASS
IDBIndex interface: existence and properties of interface objectPASSPASSPASS
IDBIndex interface object lengthPASSPASSPASS
IDBIndex interface object namePASSPASSPASS
IDBIndex interface: existence and properties of interface prototype objectPASSPASSPASS
IDBIndex interface: existence and properties of interface prototype object's "constructor" propertyPASSPASSPASS
IDBIndex interface: existence and properties of interface prototype object's @@unscopables propertyPASSPASSPASS
IDBIndex interface: attribute namePASSPASSPASS
IDBIndex interface: attribute objectStorePASSPASSPASS
IDBIndex interface: attribute keyPathPASSPASSPASS
IDBIndex interface: attribute multiEntryPASSPASSPASS
IDBIndex interface: attribute uniquePASSPASSPASS
IDBIndex interface: operation get(any)PASSPASSPASS
IDBIndex interface: operation getKey(any)PASSPASSPASS
IDBIndex interface: operation getAll(optional any, optional unsigned long)PASSPASSPASS
IDBIndex interface: operation getAllKeys(optional any, optional unsigned long)PASSPASSPASS
IDBIndex interface: operation getAllRecords(optional IDBGetAllOptions)PASSPASSPASS
IDBIndex interface: operation count(optional any)PASSPASSPASS
IDBIndex interface: operation openCursor(optional any, optional IDBCursorDirection)PASSPASSPASS
IDBIndex interface: operation openKeyCursor(optional any, optional IDBCursorDirection)PASSPASSPASS
IDBKeyRange interface: existence and properties of interface objectPASSPASSPASS
IDBKeyRange interface object lengthPASSPASSPASS
IDBKeyRange interface object namePASSPASSPASS
IDBKeyRange interface: existence and properties of interface prototype objectPASSPASSPASS
IDBKeyRange interface: existence and properties of interface prototype object's "constructor" propertyPASSPASSPASS
IDBKeyRange interface: existence and properties of interface prototype object's @@unscopables propertyPASSPASSPASS
IDBKeyRange interface: attribute lowerPASSPASSPASS
IDBKeyRange interface: attribute upperPASSPASSPASS
IDBKeyRange interface: attribute lowerOpenPASSPASSPASS
IDBKeyRange interface: attribute upperOpenPASSPASSPASS
IDBKeyRange interface: operation only(any)PASSPASSPASS
IDBKeyRange interface: operation lowerBound(any, optional boolean)PASSPASSPASS
IDBKeyRange interface: operation upperBound(any, optional boolean)PASSPASSPASS
IDBKeyRange interface: operation bound(any, any, optional boolean, optional boolean)PASSPASSPASS
IDBKeyRange interface: operation includes(any)PASSPASSPASS
IDBKeyRange must be primary interface of [object IDBKeyRange]PASSPASSPASS
Stringification of [object IDBKeyRange]PASSPASSPASS
IDBKeyRange interface: [object IDBKeyRange] must inherit property "lower" with the proper typePASSPASSPASS
IDBKeyRange interface: [object IDBKeyRange] must inherit property "upper" with the proper typePASSPASSPASS
IDBKeyRange interface: [object IDBKeyRange] must inherit property "lowerOpen" with the proper typePASSPASSPASS
IDBKeyRange interface: [object IDBKeyRange] must inherit property "upperOpen" with the proper typePASSPASSPASS
IDBKeyRange interface: [object IDBKeyRange] must inherit property "only(any)" with the proper typePASSPASSPASS
IDBKeyRange interface: calling only(any) on [object IDBKeyRange] with too few arguments must throw TypeErrorPASSPASSPASS
IDBKeyRange interface: [object IDBKeyRange] must inherit property "lowerBound(any, optional boolean)" with the proper typePASSPASSPASS
IDBKeyRange interface: calling lowerBound(any, optional boolean) on [object IDBKeyRange] with too few arguments must throw TypeErrorPASSPASSPASS
IDBKeyRange interface: [object IDBKeyRange] must inherit property "upperBound(any, optional boolean)" with the proper typePASSPASSPASS
IDBKeyRange interface: calling upperBound(any, optional boolean) on [object IDBKeyRange] with too few arguments must throw TypeErrorPASSPASSPASS
IDBKeyRange interface: [object IDBKeyRange] must inherit property "bound(any, any, optional boolean, optional boolean)" with the proper typePASSPASSPASS
IDBKeyRange interface: calling bound(any, any, optional boolean, optional boolean) on [object IDBKeyRange] with too few arguments must throw TypeErrorPASSPASSPASS
IDBKeyRange interface: [object IDBKeyRange] must inherit property "includes(any)" with the proper typePASSPASSPASS
IDBKeyRange interface: calling includes(any) on [object IDBKeyRange] with too few arguments must throw TypeErrorPASSPASSPASS
IDBRecord interface: existence and properties of interface objectPASSPASSPASS
IDBRecord interface object lengthPASSPASSPASS
IDBRecord interface object namePASSPASSPASS
IDBRecord interface: existence and properties of interface prototype objectPASSPASSPASS
IDBRecord interface: existence and properties of interface prototype object's "constructor" propertyPASSPASSPASS
IDBRecord interface: existence and properties of interface prototype object's @@unscopables propertyPASSPASSPASS
IDBRecord interface: attribute keyPASSPASSPASS
IDBRecord interface: attribute primaryKeyPASSPASSPASS
IDBRecord interface: attribute valuePASSPASSPASS
IDBCursor interface: existence and properties of interface objectPASSPASSPASS
IDBCursor interface object lengthPASSPASSPASS
IDBCursor interface object namePASSPASSPASS
IDBCursor interface: existence and properties of interface prototype objectPASSPASSPASS
IDBCursor interface: existence and properties of interface prototype object's "constructor" propertyPASSPASSPASS
IDBCursor interface: existence and properties of interface prototype object's @@unscopables propertyPASSPASSPASS
IDBCursor interface: attribute sourcePASSPASSPASS
IDBCursor interface: attribute directionPASSPASSPASS
IDBCursor interface: attribute keyPASSPASSPASS
IDBCursor interface: attribute primaryKeyPASSPASSPASS
IDBCursor interface: attribute requestPASSPASSPASS
IDBCursor interface: operation advance(unsigned long)PASSPASSPASS
IDBCursor interface: operation continue(optional any)PASSPASSPASS
IDBCursor interface: operation continuePrimaryKey(any, any)PASSPASSPASS
IDBCursor interface: operation update(any)PASSPASSPASS
IDBCursor interface: operation delete()PASSPASSPASS
IDBCursorWithValue interface: existence and properties of interface objectPASSPASSPASS
IDBCursorWithValue interface object lengthPASSPASSPASS
IDBCursorWithValue interface object namePASSPASSPASS
IDBCursorWithValue interface: existence and properties of interface prototype objectPASSPASSPASS
IDBCursorWithValue interface: existence and properties of interface prototype object's "constructor" propertyPASSPASSPASS
IDBCursorWithValue interface: existence and properties of interface prototype object's @@unscopables propertyPASSPASSPASS
IDBCursorWithValue interface: attribute valuePASSPASSPASS
IDBTransaction interface: existence and properties of interface objectPASSPASSPASS
IDBTransaction interface object lengthPASSPASSPASS
IDBTransaction interface object namePASSPASSPASS
IDBTransaction interface: existence and properties of interface prototype objectPASSPASSPASS
IDBTransaction interface: existence and properties of interface prototype object's "constructor" propertyPASSPASSPASS
IDBTransaction interface: existence and properties of interface prototype object's @@unscopables propertyPASSPASSPASS
IDBTransaction interface: attribute objectStoreNamesPASSPASSPASS
IDBTransaction interface: attribute modePASSPASSPASS
IDBTransaction interface: attribute durabilityPASSPASSPASS
IDBTransaction interface: attribute dbPASSPASSPASS
IDBTransaction interface: attribute errorPASSPASSPASS
IDBTransaction interface: operation objectStore(DOMString)PASSPASSPASS
IDBTransaction interface: operation commit()PASSPASSPASS
IDBTransaction interface: operation abort()PASSPASSPASS
IDBTransaction interface: attribute onabortPASSPASSPASS
IDBTransaction interface: attribute oncompletePASSPASSPASS
IDBTransaction interface: attribute onerrorPASSPASSPASS
WorkerGlobalScope interface: attribute indexedDBPASSPASSPASS