He has to download an extra 2MB JS file, the huge file has to be run through asm.js JIT and the data is (for example) stored (offline mode) using IndexedDB. Firefox implements IndexedDB on top of SQLite.
A SQLite instance runs on top of an NoSQL engine on top of another SQLite instance - wtf!?
If you want SQLite use sql.js