title: HTML5 Offline Data Storage Options
body: <p>A developer buddy of mine just recently started at a new company and one of his tasks is to come up with a new web application that allows their users to work offline when their staff are onsite in remote locations and then later to sync with a server side database of which they have not yet determined a server side provider yet (i'm guessing it will be SQL Server).</p>
  
  <p>I've done some looking around and it seems like two viable options are LocalStorage and IndexedDb, with LocalStorage being the more popular technology? They want to go HTML5 and that's all fine and dandy, but long story short my question(s) is/are...</p>
  
  <ul>
  <li>What are their offline data storage options in HTML5?</li>
  <li>Are there older solutions that have better support?
  <ul>
  <li>are those methods less risky?</li>
  <li>less time to implement? </li>
  </ul></li>
  </ul>
  
  <p>The concept of storing data offline in a web application doesn't seem like a new idea, but doing so in today's newest technologies (html5, asp.net 4.0/4.5) is where you start getting into sparsely explored territory. </p>
  
  <ul>
  <li>what are some things that maybe your company does that works, and what doesn't work?</li>
  </ul>
  
  <p>Any intelligent evidence based replies will more than likely get my upvote so don't just rush to get the first answer and try to score some quick points, I'm looking for some good solid feedback here. Thank you.   </p>