Support all desktop, mobile and web client browsers utilizing IndexedDB, WebSQL and localStorage. No dependency.
These browsers support all features of the library and are well tested. Version of the browser is not specified since they auto-update continuously. Chrome currently does not support blob, but the feature is coming.
Older version of these browser as supported as well including Firefox 3.5 and old chrome mobile browsers. But some features (like compound index, multiEntry) may not work.
WebSQL supports all features of the library. The limitation are data lost on schema changes, JSON serialization instead of structured cloning, some database error messages and aborting.
Cursor iteration is significantly slower in WebSQL. It is suggest to use executeSQL
or CRUD method instead, which execute natively in WebSQL.
Internet Explorer does support IndexedDB, but not yet fully compliant as of today (May 18, 2014). Missing features are compound index, multiEntry and some schema reflection API.
These Internet Explorer browsers does not have database, but instead use WebStorage. It is unsorted key-value store. The library use in-memory AVL tree for query. Storage size is limited to 5MB.
Most of the features are supported.
Use 1MB User Data storage mechanism.
Most of the features are supported.
Prior to version 38, Chrome browser does not support serializing blob.
Event module implementation is incomplete. See release note for more detail.