Programmers Stack Exchange is a question and answer site for professional programmers interested in conceptual questions about software development. It's 100% free.

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I work for an insurance company. They have a contact database that gets pushed to the field agents by Lotus Notes. We're trying to move away from Lotus Notes, but we first have to remove our dependency on it.

It has been suggested that a HTML5 solution could provide offline access to agent contacts and be used to sync changed from the server down and the client up.

It is my understanding that the SQL storage capabilities of HTML5 aren't fully implemented (IE and Firefox apparently don't support yet per one site I read.) LocalStorage may not be robust enough for the data we need to sync since the size limit is relatively small.

Is HTML5 a feasible solution to this issue or should we track down some kind of syncing solution? (I've been reading about one from the Ubuntu folks and Microsoft's, as well.)


share|improve this question
I found this chart. It's kind of handy! – Darkwater23 Feb 15 '13 at 19:50

Check out For WebSQL, it's deprecated:

enter image description here

However, if key-value stores are an option that might do:

enter image description here

Also check out this great listing of options.

share|improve this answer

In short: Your question seems to be discussed with prons and cons in the following SO posts. Look at the following references:

I would add my 2 cents with pointing to the security concern of letting collected data to remain un-encrypted in local storage. Because the way how data is collected in a device/tablet may have some personal/commercial sensitive data whose storage should comply with varies compliance rules.

share|improve this answer
Encryption is the very next requirement. The one after that is remote wiping of data. :P – Darkwater23 Feb 15 '13 at 20:46

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.