WPT
wpt / IndexedDB / idbdatabase_createObjectStore.any.worker.html
Spec: Indexed DB ↗
Runs: Chrome 155.0.8039.0 (wpt@a4fcd77aa, 2026-09-03) | Firefox 157.0a1 (wpt@cc4d45aa0, 2026-09-03) | Safari 251 preview (wpt@5ce815a83, 2026-08-27) | Ladybird 1.0-a9df8 (wpt@9b4cabf6d, 2026-09-03) | Servo Servo 0.6 (wpt@7e3d005d7, 2026-09-03) | Blitz 188486089 (wpt@a95401e4e, 2026-09-02)
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 | 25/27 | 2/27 | NOT RUN |
| Subtest | Chrome | Firefox | Safari | Ladybird | Servo | Blitz |
|---|---|---|---|---|---|---|
| Both with empty name | PASS | PASS | PASS | PASS | TIMEOUT | — |
| Returns an instance of IDBObjectStore | PASS | PASS | PASS | PASS | TIMEOUT | — |
| Create 1000 object stores, add one item and delete | PASS | PASS | PASS | PASS | TIMEOUT | — |
| Empty name | PASS | PASS | PASS | PASS | TIMEOUT | — |
| Attempting to create an existing object store with a different keyPath throw ConstraintError | PASS | PASS | PASS | PASS | PASS | — |
| Object store 'name' and 'keyPath' properties are correctly set | PASS | PASS | PASS | PASS | TIMEOUT | — |
| Attempt to create an object store outside of a version change transaction | PASS | PASS | PASS | PASS | TIMEOUT | — |
| Attempt to create an object store that already exists | PASS | PASS | PASS | PASS | PASS | — |
| Object store's name appears in database's list | PASS | PASS | PASS | PASS | TIMEOUT | — |
| Attempt to create an object store with an invalid key path | PASS | PASS | PASS | FAIL | TIMEOUT | — |
| Create an object store with an unknown optional parameter | PASS | PASS | PASS | PASS | TIMEOUT | — |
| autoInc true | PASS | PASS | PASS | PASS | TIMEOUT | — |
| autoInc true, keyPath null | PASS | PASS | PASS | PASS | NOTRUN | — |
| autoInc true, keyPath undefined | PASS | PASS | PASS | PASS | NOTRUN | — |
| autoInc true, keyPath string | PASS | PASS | PASS | PASS | NOTRUN | — |
| autoInc false, keyPath empty | PASS | PASS | PASS | PASS | NOTRUN | — |
| autoInc false, keyPath array | PASS | PASS | PASS | PASS | NOTRUN | — |
| autoInc false, keyPath string | PASS | PASS | PASS | PASS | NOTRUN | — |
| keyPath empty | PASS | PASS | PASS | PASS | NOTRUN | — |
| keyPath array | PASS | PASS | PASS | PASS | NOTRUN | — |
| keyPath string | PASS | PASS | PASS | PASS | NOTRUN | — |
| keyPath null | PASS | PASS | PASS | PASS | NOTRUN | — |
| keyPath undefined | PASS | PASS | PASS | PASS | NOTRUN | — |
| autoInc and empty keyPath | PASS | PASS | PASS | PASS | NOTRUN | — |
| autoInc and keyPath array | PASS | PASS | PASS | PASS | NOTRUN | — |
| autoInc and keyPath array 2 | PASS | PASS | PASS | PASS | NOTRUN | — |
| autoInc and keyPath object | PASS | PASS | PASS | FAIL | NOTRUN | — |