ローカルへのデータの保存を可能にする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件)
- ホワイトペーパー
- 企画特集
- 話題のタグ
仮想化
java
脆弱性
Windows Vista
php
Webサービス
Mac OS X
Microsoft
Flash
iPhone 3G
リファレンス
UI
Database
Firefox 3
開発環境
マイクロソフト
Off Topic
Safari
オープンソース
iPhone
Windows
Chrome
CSS
javascript
ブラウザ
HTML
Apple
google
プログラミング言語
WebKit
小技
セキュリティ
アプリケーション
クラウド
Ajax
RIA
ソフトウェア開発
OS
linux
Tips
iPod touch
Internet Explorer
Firefox
Mozilla
インストール
Windows XP
Windows 7
Webデザイン
Opera
データベース
話題のタグを見る »
#1 nekoaji
- 2008/12/04 09:13
SQLite対応アプリのデータベースファイルを閲覧する
グーグル、「Google Buzz」を発表--Gmailのソーシャル機能を強化
「H.264」ストリーミングのロイヤリティ無料期間が延長
マイクロソフト、「Office 2010」のRC版をリリース
事例 VMwareでデータセンターをクラウド化
仮想環境のバックアップは難しいのか
仮想化をダメにするストレージの実態
アプリケーション仮想化 3つの課題
Xbox Live インディーズゲーム開発の軌跡
新しい視点のレンタルサーバが誕生!
御社はまだフリーの転送サービスですか?
経営統合後の事業損益構造の見える化を実現
通販サイトのアクセス集中からの危機を救う
アンケートから見るセキュリティ対策の実態
DBのパフォーマンスに困ってませんか?
利用者の理想を追求した最新レンタルサーバ
レガシーアプリケーションの稼働どうしてる?
身近な業務をCRMが変革!