ローカルへのデータの保存を可能にする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件)
- ホワイトペーパー
- 企画特集
御社のログ活用しませんか!?
SOA、BPM、SaaS −今、企業に必要なこと
仮想環境を実現するソリューション特集
集積度も性能も、業界最高水準のブレードPC
◆エン・ジャパン厳選求人☆毎週更新◆
そのストレージで仮想化に対応できますか?
【徹底対談】運用管理ツールの賢い使い方
セキュリティ&ユーザ事例【SIer Club】
インターネット上の悪意を未然に防ぐには?
今注目の「サジェスト検索」−デモ掲載中
パンデミック対策特集
ロリポップ!がリニューアル
ESBでIT投資の無駄を劇的に解消する
中小企業のセキュリティリスクとは?
ストレージメディア特設サイト開設
- サービス・ドリヴン・データセンター
- ■ストレージ容量50%削減保証■
- エンタープライズにおけるSUSEの強み
- サーバー監視・運用のコストを削減するには
- 話題のタグ
Linux
CSS
iPhone
Apple
Opera
脆弱性
Flash
Java
RIA
データベース
Adobe
Firefox
Safari
オープンソース
UI
小技
Windows
WebKit
セキュリティ
OS
PHP
Windows 7
Ajax
iPhone 3G
アプリケーション
Mozilla
iPod touch
SOA
Database
Internet Explorer
Google
仮想化
Tips
Webデザイン
Webサービス
Chrome
Mac OS X
JavaScript
HTML
Firefox 3
リファレンス
Off Topic
プログラミング言語
開発環境
Windows Vista
ツール
ブラウザ
Microsoft
ソフトウェア開発
モバイル
話題のタグを見る »
#1 nekoaji
- 2008/12/04 09:13:46
Windows 7はLinuxへの切替が簡単:注目の仮想ディスクフォーマット「VHD」
iPhone OS 3.0で変わった「絵文字」
OSSのクラウド基盤「Eucalyptus」を使う(4)--インストール〜ノード構築
俳優経験者が指南する「人前で上手く話すためのティップス10選」
「うるまでるびペイント」登場:絵は上手下手ではなく制作過程に楽しみが
待てば回路の日和あり--「iPhone 3GS」発売、しかし――