ローカルへのデータの保存を可能にするDOM Storage
杉山貴章(オングス)
2008/12/03 08:00
HTML 5で追加されるオフライン機能のひとつが「DOM Storage」である。ウェブアプリケーションがこれによってブラウザ側にデータを保存しておけるようになる。
2種類のDOM Storage
DOM Storageはブラウザがローカルに持つストレージにデータを保存することができる仕組みである。従来、ウェブアプリケーションが何らかのデータを永続化するにはCookieを利用するか、そうでなければサーバ側のストレージに保持しておく必要があった。DOM Storageよって、そのような様々な情報をローカル側に保存しておくことができるようになる。
Firefoxではこの機能をFirefox 2の頃からサポートしているが、現在ではHTML 5のドラフトに正式に採用されているため、IE4やSafari4など他のブラウザでも同じ機能をサポートするようになった。すなわち、これまでFirefoxでしか利用できなかったDOM Storage対応のサイトが別のブラウザでも利用できるようになったというわけだ。
DOM StorageはWindowオブジェクトの属性として定義されており、次の2種類のオブジェクトが用意されている。
- sessionStorage - ウィンドウ(タブ)を閉じるまでデータが保持される
- localStorage - ウィンドウ(タブ)を閉じた後もデータが保持される
DOM Storageのデータはsame-originポリシーに基づいて同じoriginの間でのみ共有される。originというのはスキーマとホストとポートのセットを表す概念で、例えば「http://www.example.com:80」などのことを指す。
なおlocalStorageについては元々globalStorageという名前で提案されており、現時点のForefox 2および3の実装はglobalStorageのままになっている。HTML 5の最新のドラフトではlocalStorageが採用されているため、将来的にはFirefoxの実装も変更されると思われるが、現時点では反映されていないため注意が必要だ。
- コメント(1件)
- 特集: 開発者のFirefox 3 (69件)
- 4日前のトップ記事
- 5日前
- 6日前
- 7日前
- 8日前
- ホワイトペーパー
- 話題のタグ
Windows
Database
プログラミング言語
Windows 7
Windows Vista
Opera
Webデザイン
Internet Explorer
セキュリティ
RIA
UI
アプリケーション
CSS
WebKit
Mozilla
iPod touch
仮想化
JavaScript
Linux
マイクロソフト
データベース
オープンソース
OS
Safari
Chrome
Off Topic
iPhone
Mac OS X
Google
Firefox
ブラウザ
クラウド
脆弱性
Tips
Flash
Firefox 3
Webサービス
小技
モバイル
Apple
HTML
ソフトウェア開発
Java
Ajax
iPhone 3G
インストール
リファレンス
Microsoft
開発環境
Windows XP
話題のタグを見る »
#1 nekoaji
- 2008/12/04 09:13
MS運営のオープンソース開発プロジェクト支援サイト「CodePlex」を探検する(2)
Snow LeopardではNTFSをサポート--その源流を訪ねる(1)
フォトレポート:「Windows Server 2008 R2」--あまり知られていない有用な機能10選
マイクロソフト、「Office 2010」ベータ版を開発者向けにリリース
100万円で実現!中小企業の情報漏えい対策
【最終警告】パンデミック対策特集
電力に"ふた"をする独自の省エネ機能とは!?
大丈夫?あなたの会社のセキュリティ対策
企業ITシステムの企画、構築、運用のイロハ
高まるiSCSIストレージへの注目度
―エン・ジャパン厳選求人☆毎週更新―