I’m more or less satisfied with the routing solution I came up with yesterday based on Director.js so today I’m moving on to the apps IndexedDB store.
Here’s a useful link: http://caniuse.com/#search=IndexedDB
I hadn’t realized that IndexedDB support is currently limited to FF and Chrome. However, reading through the sources and examples for the https://github.com/axemclion/jquery-indexeddb library I plan to use, I see there’s a Javascript shim that allows me to use the IndexedDB API over WebSQL so that I can support also Safari, iPad, etc.
For now, I’m going to make the explicit decision to reduce supported browser set to just current Firefox and Chrome in order to get this project done. The goal isn’t necessary to stand up an application that runs in everyone’s browser. Rather, it’s to make it fundamentally feasible to create complex model datasets. If people turn out to be interested in the concept, then there’s plenty of time to make it work on other browsers. And if not, then who really cares?
