WPT
wpt / IndexedDB / idbdatabase_createObjectStore.any.serviceworker.html
Spec: Indexed DB ↗
Runs: Chrome 155.0.8043.0 (wpt@b89af32bc, 2026-09-05) | Firefox 157.0a1 (wpt@b89af32bc, 2026-09-05) | Safari 251 preview (wpt@b89af32bc, 2026-09-05) | Ladybird 1.0-f994f (wpt@b89af32bc, 2026-09-05) | 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
| Chrome | Firefox | Safari | Ladybird | Servo | Blitz | |
|---|---|---|---|---|---|---|
| Total | 27/27 | 27/27 | 27/27 | 0/27 | 0/27 | NOT RUN |
| Subtest | Chrome | Firefox | Safari | Ladybird | Servo | Blitz |
|---|---|---|---|---|---|---|
| Both with empty name | PASS | PASS | PASS | — | — | — |
| Returns an instance of IDBObjectStore | PASS | PASS | PASS | — | — | — |
| Create 1000 object stores, add one item and delete | PASS | PASS | PASS | — | — | — |
| Empty name | PASS | PASS | PASS | — | — | — |
| Attempting to create an existing object store with a different keyPath throw ConstraintError | PASS | PASS | PASS | — | — | — |
| Object store 'name' and 'keyPath' properties are correctly set | PASS | PASS | PASS | — | — | — |
| Attempt to create an object store outside of a version change transaction | PASS | PASS | PASS | — | — | — |
| Attempt to create an object store that already exists | PASS | PASS | PASS | — | — | — |
| Object store's name appears in database's list | PASS | PASS | PASS | — | — | — |
| Attempt to create an object store with an invalid key path | PASS | PASS | PASS | — | — | — |
| Create an object store with an unknown optional parameter | PASS | PASS | PASS | — | — | — |
| autoInc true | PASS | PASS | PASS | — | — | — |
| autoInc true, keyPath null | PASS | PASS | PASS | — | — | — |
| autoInc true, keyPath undefined | PASS | PASS | PASS | — | — | — |
| autoInc true, keyPath string | PASS | PASS | PASS | — | — | — |
| autoInc false, keyPath empty | PASS | PASS | PASS | — | — | — |
| autoInc false, keyPath array | PASS | PASS | PASS | — | — | — |
| autoInc false, keyPath string | PASS | PASS | PASS | — | — | — |
| keyPath empty | PASS | PASS | PASS | — | — | — |
| keyPath array | PASS | PASS | PASS | — | — | — |
| keyPath string | PASS | PASS | PASS | — | — | — |
| keyPath null | PASS | PASS | PASS | — | — | — |
| keyPath undefined | PASS | PASS | PASS | — | — | — |
| autoInc and empty keyPath | PASS | PASS | PASS | — | — | — |
| autoInc and keyPath array | PASS | PASS | PASS | — | — | — |
| autoInc and keyPath array 2 | PASS | PASS | PASS | — | — | — |
| autoInc and keyPath object | PASS | PASS | PASS | — | — | — |