LocalStorage is a very basic key/value pair store. It's synchronous and pretty slow. WebApps need a robust client-side storage solution. With the standardisation of WebSQL having been officially abandoned, IndexedDB is the way forward. The sooner it falls in the hand of web developers, the better.
IndexedDB also seems the best option to store files.
- Verify latest spec handles blob and check support in implementations.
- Check whether support for synchronous APIs is necessary and determine support in implementations.