indexedDBがほぼ全てのブラウザで対応していたことに今更ながら気づいた

1年以上前にSafari対応していたんですね。
結構調べていたはずなのになぜ見逃した...

ウェブアプリなのにローカルにデータを保持できるというなかなか魅力的な仕組みですが、
safariのみとある事情によりなかなか対応してくれなかったので手を出せないでいました。

ググってもと古い情報しか出てこないのでてっきり未だに使えないものと思っていましたが以下のURLにて
http://dev.classmethod.jp/references/ios8-safari-available-indexeddb/
なんとSafari8から対応しているらしい

裏付けを取るべく情報を探しましたがそれらしい情報が見当たらない。
しばらくキーワード変えつつ検索してやっと見つけました。地味に時間がかかった
https://developer.mozilla.org/ja/docs/IndexedDB
http://caniuse.com/#feat=indexeddb

indexedDB対応状況

  • IE10以降
  • safari8以降
  • Edge
  • Chrome23以降
  • Firefox10以降
  • Opera15以降
  • Android標準ブラウザ4.4以降
などなど
FireFoxとChromeは流石のフットワークの軽さですね。
モバイルがまだ制限があるか?
情報が少ないのはあまりにもグダりすぎて皆見放したのか...
ともあれこれでやっとローカルDBがまともに使えますね。
ただ最大容量がわからないので5M程度で抑えるか超過しても問題ない実装にする必要があります。
ちょっと面倒ではありますね。

いじょ
これで何を作ろうかな?

2015年11月7日土曜日