Web Storageが単純なキー/バリュー型のストレージであるのに対し、SQLを用いた柔軟なデータアクセスを行える、リレーショナルデータベースを扱うための仕様がWeb Databaseだ。 原稿執筆時点ではSafari 4のみがAPIを部分的に実装しているという状況であり、汎用的に使用できるAPIとは言いがたい状況だが、オフラインWebアプリを実装する上で欠かせない仕様なのは間違いない。今から学んでおく価値は十分にあるだろう(現時点でローカルDBを試したければ、Gearsを使用するという手段もある)。 データベースのオープン ローカルデータベースを使用するためには、まずopenDatabase()という関数を呼び出して、データベースをオープンする必要がある。openDatabase()のシグネチャは以下のようになっている。 Database openDatabase(name, vers