So I am writing a web app that needs to store ~40MB of offline data in a offline Web SQL database. It needs to work in Chrome (desktop), Safari (desktop and mobile) and android\
See this link for Google Chrome:
http://code.google.com/chrome/extensions/manifest.html#permissions
Default is 5MB, but you can switch the unlimitedStorage property
Here is another discussion on the same topic:
What Is the Size Limitation of Google Chrome Databases for Google Chrome Apps?
For Android if found this thread that might be helpful: SQLite database maximum storage capacity