HTML5で様々なAPIが追加されていますが(狭義ではHTML5に含まれないものも多いですが)、特に利便性が高くて使いやすいと思うのがlocalStrageです。localStrageを使ったWebアプリケーションや、すぐに使えるlocalStrageを使ったライブラリを紹介します。
Cookieより大容量
Cookieはブラウザによって挙動が全く違います。Cookieの数、上限に達した場合の処理などが異なるのでそもそも大容量のデータを保存するのには適しません。昔のAndroidブラウザは長い文字列を切ってしまう不具合もありました。
Cookieはサーバにも送信されますが、localStrageはされません。その特性の違いによって使い分けるのが良いでしょう。