IndexedDB is completely broken in latest Safari
It's a terrible API anyway and if it died I wouldn't shed a tear. If you need a good laugh (or more likely, a heart attack from the blood pressure rise it will induce) have a look at this blog post[1] by Mozilla justifying not using SQLite and choosing to implement the much more <i>"elegant"</i> IndexedDB. That post has too many examples of hubris and delusion for me to bother quoting it here, I'd just be reproducing most of it.<p>Then you can go to their code comparison page[2] and wonder what the hell they were on about.<p>> IndexedDB generally simplifies the programming model for interacting with databases, and allows for a wide number of use cases.<p>They can't be looking at the same code - what have they improved other than to use more Javascript?<p>The sooner it dies the sooner an alternative can appear… SQLite3, anyone?<p>[1] <a href="https://hacks.mozilla.org/2010/06/beyond-html5-database-apis-and-the-road-to-indexeddb/" rel="nofollow">https://hacks.mozilla.org/2010/06/beyond-html5-database-apis...</a><p>[2] <a href="https://hacks.mozilla.org/2010/06/comparing-indexeddb-and-webdatabase/" rel="nofollow">https://hacks.mozilla.org/2010/06/comparing-indexeddb-and-we...</a>