├── .gitignore ├── .pr-preview.json ├── w3c.json ├── LICENSE.md ├── CODE_OF_CONDUCT.md ├── .github ├── PULL_REQUEST_TEMPLATE.md └── workflows │ └── auto-publish.yml ├── logo-db.svg ├── README.md ├── CONTRIBUTING.md ├── Comments-16-May-2013-LCWD.html └── IndexedDB Disposition of Comments.html /.gitignore: -------------------------------------------------------------------------------- 1 | deploy_key 2 | -------------------------------------------------------------------------------- /.pr-preview.json: -------------------------------------------------------------------------------- 1 | { 2 | "src_file": "index.bs", 3 | "type": "bikeshed" 4 | } 5 | -------------------------------------------------------------------------------- /w3c.json: -------------------------------------------------------------------------------- 1 | { 2 | "group": 114929 3 | , "contacts": ["siusin"] 4 | , "policy": "open" 5 | , "repo-type": "rec-track" 6 | } 7 | -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- 1 | All documents in this Repository are licensed by contributors under the [W3C Document 2 | License](http://www.w3.org/Consortium/Legal/copyright-documents). 3 | -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- 1 | # Code of Conduct 2 | 3 | All documentation, code and communication under this repository are covered by the [W3C Code of Ethics and Professional Conduct](https://www.w3.org/Consortium/cepc/). 4 | -------------------------------------------------------------------------------- /.github/PULL_REQUEST_TEMPLATE.md: -------------------------------------------------------------------------------- 1 | Closes #??? 2 | 3 | The following tasks have been completed: 4 | 5 | * [ ] Confirmed there are no ReSpec/BikeShed errors or warnings. 6 | * [ ] Modified Web platform tests (link to pull request) 7 | 8 | Implementation commitment: 9 | 10 | * [ ] WebKit (https://bugs.webkit.org/show_bug.cgi?id=) 11 | * [ ] Chromium (https://bugs.chromium.org/p/chromium/issues/detail?id=) 12 | * [ ] Gecko (https://bugzilla.mozilla.org/show_bug.cgi?id=) -------------------------------------------------------------------------------- /logo-db.svg: -------------------------------------------------------------------------------- 1 | 2 | 6 | 10 | 14 | 18 | 19 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | Indexed DB 2 | ---------- 3 | 4 | This is a repository for the development of the Indexed Database (Third Edition) specification. 5 | * [Latest Editor's Draft](https://w3c.github.io/IndexedDB/) 6 | 7 | The First Edition was published as a W3C Recommendation on January 8th, 2015. The Second Edition was published as a W3C Recommendation on January 30th, 2018. 8 | * [First Edition](https://www.w3.org/TR/2015/REC-IndexedDB-20150108/) 9 | * [Second Edition](https://www.w3.org/TR/2018/REC-IndexedDB-2-20180130/) 10 | 11 | Feature requests beyond the First Edition are documented in: 12 | * Newer: [This issue tracker](https://github.com/w3c/IndexedDB/issues) 13 | * Older: [IDB Feature Request wiki](https://www.w3.org/2008/webapps/wiki/IndexedDatabaseFeatures) 14 | -------------------------------------------------------------------------------- /.github/workflows/auto-publish.yml: -------------------------------------------------------------------------------- 1 | name: CI 2 | on: 3 | pull_request: {} 4 | push: 5 | branches: [main] 6 | workflow_dispatch: 7 | jobs: 8 | main: 9 | name: Build, Validate, Deploy 10 | runs-on: ubuntu-latest 11 | steps: 12 | - uses: actions/checkout@v2 13 | - uses: w3c/spec-prod@v2 14 | with: 15 | GH_PAGES_BRANCH: gh-pages 16 | TOOLCHAIN: bikeshed 17 | BUILD_FAIL_ON: "link-error" 18 | W3C_NOTIFICATIONS_CC: ${{ secrets.CC }} 19 | W3C_ECHIDNA_TOKEN: ${{ secrets.ECHIDNA_TOKEN }} 20 | W3C_WG_DECISION_URL: https://lists.w3.org/Archives/Public/public-webapps/2014JulSep/0627.html 21 | W3C_BUILD_OVERRIDE: | 22 | status: WD 23 | shortname: IndexedDB 24 | -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- 1 | # Web Platform Working Group 2 | 3 | Contributions to this repository are intended to become part of Recommendation-track documents 4 | governed by the [W3C Patent Policy](http://www.w3.org/Consortium/Patent-Policy-20040205/) and 5 | [Document License](http://www.w3.org/Consortium/Legal/copyright-documents). To contribute, you must 6 | either participate in the relevant W3C Working Group or make a non-member patent licensing 7 | commitment. 8 | 9 | If you are not the sole contributor to a contribution (pull request), please identify all 10 | contributors in the pull request's body or in subsequent comments. 11 | 12 | To add a contributor (other than yourself, that's automatic), mark them one per line as follows: 13 | 14 | ``` 15 | +@github_username 16 | ``` 17 | 18 | If you added a contributor by mistake, you can remove them in a comment with: 19 | 20 | ``` 21 | -@github_username 22 | ``` 23 | 24 | If you are making a pull request on behalf of someone else but you had no part in designing the 25 | feature, you can remove yourself with the above syntax. 26 | 27 | # Tests 28 | 29 | For normative changes, a corresponding 30 | [web-platform-tests](https://github.com/web-platform-tests/wpt) PR is highly appreciated. Typically, 31 | both PRs will be merged at the same time. Note that a test change that contradicts the spec should 32 | not be merged before the corresponding spec change. If testing is not practical, please explain why 33 | and if appropriate [file an issue](https://github.com/web-platform-tests/wpt/issues/new) to follow 34 | up later. Add the `type:untestable` or `type:missing-coverage` label as appropriate. 35 | -------------------------------------------------------------------------------- /Comments-16-May-2013-LCWD.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | IndexedDB Disposition of Comments for 16 May 2013 Last Call Working Draft 6 | 7 | 94 | 95 | 96 | 97 | 98 |
99 |

IndexedDB Disposition of Comments

100 | 101 |

This document tracks the comments for the Indexed Database 16 May 2013 Last Call Working Draft specification. The comment period was Public and ended on 7 June 2013.

102 | 103 | 112 | 113 |

Resolutions and Responses

114 |

WebApps WG Resolutions

115 |

116 | The Resolution column specifies the resolution to the issue, 117 | as determined by the working group and implemented by the editors. 118 |

119 | 120 |

Commenter Responses

121 |

122 | The Satisfaction column specifies the response, if any, of the person(s) reporting the issue 123 | to the working group decision, and may contain values that indicate: 124 |

125 | 126 | 127 | 128 | 129 | 130 | 131 | 132 | 133 |
SatisfiedNo responseNot satisfied
134 | 135 |

Disposition of Comments:

136 | 137 | 138 | 139 | 140 | 141 | 142 | 143 | 144 | 145 | 146 | 147 | 148 | 149 | 150 | 151 | 153 | 154 | 155 | 156 | 157 | 158 | 159 | 160 | 161 | 162 | 163 | 164 | 165 | 166 | 167 | 168 | 169 | 170 | 171 | 172 | 173 | 174 | 175 | 176 | 177 | 178 | 179 | 180 | 181 | 182 | 183 | 184 | 185 | 186 | 187 | 188 | 189 | 190 | 191 | 192 | 193 | 194 | 195 | 196 | 197 | 198 | 199 | 200 | 211 | 212 | 213 |
Bug ID or Issue NumberTitle of Issue or BugDate commented or date bug openedCommenter or person opening bugStatusResolutionSatisfaction
Bug 22130 152 | Modification for IDBObjectStore's clear and delete method2013-05-21Kyaw TunResolvedBug closed with RESOLVED/LATEROK
Ben-1request feedback on IDBKeyRange.inList([]) enhancement2013-05-17Ben KellyResolvedAdded to feature request wikiOK
Kyaw-1IDBRequest.onerror for DataCloneError and DataError2013-05-20Kyaw TunResolvedAdded to feature request wikiOK
Kyaw-2Inform script of corruption recovery2013-05-20 (original e-mail from David Grogan on 11-Feb-2013)Kyaw TunResolvedAdded to feature request wikiOK
Piranna-1Files on IndexedDB2013-05-30piranna@gmail.comResolvedAdded to feature request wiki and non-normative addition to the spec (see changeset).OK
214 |
215 |
216 | Eliot Graff (eliotgra@microsoft.com) 217 |
218 |
219 | 220 | 221 | -------------------------------------------------------------------------------- /IndexedDB Disposition of Comments.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | IndexedDB Disposition of Comments 6 | 7 | 94 | 95 | 96 | 97 | 98 |
99 |

IndexedDB Disposition of Comments

100 | 101 |

During its Last Call phases, the following changes were made to the 102 | IndexedDB specification based on public review and implementor feedback.

103 | 104 | 113 | 114 |

Resolutions and Responses

115 |

WebApps WG Resolutions

116 |

117 | The Resolution column specifies the resolution to the issue, 118 | as determined by the working group and implemented by the editors. 119 |

120 | 121 |

Commenter Responses

122 |

123 | The Staisfaction column specifies the response, if any, of the person(s) reporting the issue 124 | to the working group decision, and may contain values that indicate: 125 |

126 | 127 | 128 | 129 | 130 | 131 | 132 | 133 | 134 |
SatisfiedNo responseNot satisfied
135 | 136 |

Disposition of Comments:

137 | 138 | 139 | 140 | 141 | 142 | 143 | 144 | 145 | 146 | 147 | 148 | 149 | 150 | 151 | 152 | 154 | 155 | 156 | 157 | 158 | 159 | 160 | 162 | 163 | 164 | 165 | 166 | 167 | 168 | 169 | 171 | 172 | 173 | 174 | 175 | 176 | 177 | 179 | 180 | 181 | 182 | 183 | 184 | 185 | 186 | 188 | 189 | 190 | 191 | 192 | 193 | 194 | 196 | 197 | 198 | 199 | 200 | 201 | 202 | 203 | 205 | 206 | 207 | 208 | 209 | 210 | 211 | 213 | 214 | 215 | 216 | 217 | 218 | 219 | 220 | 222 | 223 | 224 | 225 | 226 | 227 | 228 | 230 | 231 | 232 | 233 | 234 | 235 | 236 | 237 | 239 | 240 | 241 | 242 | 243 | 244 | 245 | 247 | 248 | 249 | 250 | 251 | 252 | 253 | 254 | 256 | 257 | 258 | 259 | 260 | 261 | 262 | 264 | 265 | 266 | 267 | 268 | 269 | 270 | 271 | 273 | 274 | 275 | 276 | 277 | 278 | 279 | 281 | 282 | 283 | 284 | 285 | 286 | 287 | 288 | 290 | 291 | 292 | 293 | 294 | 295 | 296 | 298 | 299 | 300 | 301 | 302 | 303 | 304 | 305 | 307 | 308 | 309 | 310 | 311 | 312 | 313 | 315 | 316 | 317 | 318 | 319 | 320 | 321 | 322 | 324 | 325 | 326 | 327 | 328 | 329 | 330 | 331 | 333 | 334 | 335 | 336 | 337 | 338 | 339 | 340 | 351 | 352 | 353 |
Bug ID or Issue NumberTitle of Issue or BugDate commented or date bug openedCommenter or person opening bugStatusResolutionSatisfaction
Bug 16441 153 | Spec should note that onsuccess shouldn’t be used for writes.2012-03-19Yonathan RandolphRESOLVED FIXED. Note added.Yes
Bug 16467 161 | [IndexedDB] [editorial] remove spurious IDBVersionChangeRequest-sentence2012-03-21Odin Hørthe OmdalRESOLVED FIXED. Suggested changes incorporate.Yes
Bug 16513 170 | Use WebIDL enum for IDBDatabase.transaction's mode argument2012-03-25Ms2gerRESOLVED FIXED. Spec updated.Yes
Bug 16596 178 | Clarify how upgradeneeded works in the .open function2012-04-01Jonas SickingRESOLVED WONTFIXNo action.Yes
Bug 16653 187 | IndexedDB: Define overloads for IDBDatabase.transaction()2012-04-06Joshua BellRESOLVED FIXED. IDL updated.Yes
Bug 17032 195 | IndexedDB: Editorial - use of phrase "explicit key" is confusing2012-05-10Joshua BellRESOLVED FIXED. Text updated.Yes
Bug 17198 204 | Remove mention of IDBVersionChangeRequest2012-05-25Jonas SickingRESOLVED FIXED. Text removed.Yes
Bug 17236 212 | Ambiguity in IDBTransaction.error around 'done' state2012-05-29Alec FlettRESOLVED FIXED. Spec edited to remove ambiguity.Yes
Bug 17253 221 | [IndexedDB] IDL typo2012-05-30Odin Hørthe OmdalRESOLVED FIXED. Typo fixed.Yes
Bug 17276 229 | Step 8 in versionchange transaction algorithm is wrong.2012-05-31Jonas SickingRESOLVED FIXED. Step 8 in algorithm edited.Yes
Bug 17303 238 | Fix editorial issues from Tobie2012-06-04Jonas Sicking, for Tobie LangelRESOLVED FIXED. Tobie's issues addressed.Yes
Bug 17538 246 | [IndexedDB] Remove error clauses for invalid index keys2012-06-18Joshua BellRESOLVED FIXED. Error clauses removed.Yes
Bug 17609 255 | [IndexedDB] Events fired after transaction abort should not set active flag2012-06-26*Joshua BellRESOLVED FIXED. Event algorithm altered.Yes
Bug 17643 263 | What should transaction.error be set to if a error handler throws an exception2012-06-28*Jonas SickingRESOLVED FIXED. Set transaction.error to a "AbortError".Yes
Bug 17645 272 | Define more precisely what the "origin" of the IDBEnvironment is2012-06-29*Jonas SickingRESOLVED FIXED. Better definition for "origin" added.Yes
Bug 17649 280 | Address WebIDL comments from Kyle Huey2012-06-29Jonas Sicking, for Kyle HueyRESOLVED FIXED. Many issues addressed.Yes
Bug 17650 289 | Make createIndex throw InvalidAccessError instead of NotSupportedError2012-06-29*Jonas SickingRESOLVED FIXED. Updated createIndex to throw InvalidAccessError.Yes
Bug 17657 297 | Empty arrays shouldn't be valid KeyPaths2012-06-30*Jonas SickingRESOLVED FIXED.Empty arrays throw SyntaxError.Yes
Bug 17681 306 | [IndexedDB] Operations that raise multiple exceptions types should define order2012-07-03*Joshua Bell RESOLVED LATERPostponed until after Version 1.N/A
Bug 17702 314 | [IndexedDB editorial] IDBIndex.getKey should tell what it's doing2012-07-05*Odin Hørthe OmdalRESOLVED FIXED. Updated getKey for clarity.Yes
Bug 21555 323 | Use of IDL arrays for keyPath values is underdefined2013-04-02Boris ZbarskyRESOLVED FIXEDChanged IDL type of the attributes to any. Prose changed per bug.Yes
Bug 21801 332 | [IndexedDB] Cursor operations when source deleted are not defined2013-04-23Joshua BellRESOLVED FIXEDIDBIndex continue, advance, update and delete also throw InvalidStateError.Yes
354 |

*Bugs and comments filed after 21 June 2012 occur after the Last Call deadline.

355 |
356 |
357 | Eliot Graff (eliotgra@microsoft.com) 358 |
359 |
360 | 361 | 362 | --------------------------------------------------------------------------------