* 仕様書 - [4] [[HTML5]] -- * [CODE(DOMi)@en[StorageEvent]] [7] [CITE[StorageEvent の非互換性メモ - Yet Another Hackadelic]] ([TIME[2009-02-01 19:42:27 +09:00]] 版) >IE8 だと [PRE(JS example code)[ event.uri; // #session ]PRE] で取得出来るのに対して、Fx3 だと、 [PRE(JS example code)[ event.domain; // #session ]PRE] で取れるみたい。ただ HTML5 の spec 的には event.url が正解のようです。 * 実装 [9] [CITE@en-us[DOM Storage - MDC]] ([TIME[2009-02-01 20:16:05 +09:00]] 版) [10] [CITE[Bug 422526 – implement localStorage]] ([TIME[2008-09-15 22:21:33 +09:00]] 版) [3] [CITE[Ex DOM Storage をリリースしました - Yet Another Hackadelic]] ([TIME[2009-02-01 19:13:34 +09:00]] 版) [8] [CITE[Inside Ex DOM Storage - Yet Another Hackadelic]] ([TIME[2009-02-01 19:42:57 +09:00]] 版) [15] [CITE[localStorageとsessionStorage - Thousand Years]] ([TIME[2009-02-01 20:26:41 +09:00]] 版) >ローカル環境ではできないので、サーバ経由(ローカルホスト可能)で検証お願いします。でないと、localStorage/sessionStorageともにundefinedになります。 ;; [[IE8]] β2 >IEβ1だと、localStorage/sessionStorageは実装されていなく、Firefoxと同じglobalStorage/sessionStorageが実装されているのでIE8β1で出来ない><という場合はβ2を試して下さい。(出典は、マイクロソフトの公開していたPDFですけど、URL紛失のために参考程度まで) * 歴史 ** [CODE(DOMa)@en[globalStorage]] [6] [CITE[Significant changes to globalStorage]] ([[Ian Hickson ]] 著, [CODE[2007-12-11 01:46:50 +09:00]] 版) [14] [CITE[globalStorage と localhost メモ - サバニFRP]] ([TIME[2009-02-01 20:24:20 +09:00]] 版) >>If the script's domain contains no dots (U+002E) then the string ".localdomain" must be appended to the script's domain. >file:///path/… とした場合は確かに使えないっぽいのですが、file scheme で使えないというわけではなくて、 file:///path/… というのは本当は file://localhost/path/… のホスト部分を省略したもので、後者の省略しない URL でローカルのファイルを開けば storage が使えます。(http と同様に、localhost.localdomain と指定する。) [13] [CITE[Firefox 3 のglobalStorageの容量は3MBちょい? - 電脳戦士ハラキリ -SE道とは死ぬ事と見つけたり-]] ([TIME[2009-02-01 20:23:24 +09:00]] 版) >Firefox 3 のglobalStorageの容量は3MBちょい? [16] [CITE[Young risk taker.: '''['''javascript''']''' IEとFirefox2.0以上で動作するClient Side Storage]] ([TIME[2009-01-30 12:24:25 +09:00]] 版) * 関連 [11] [CODE(JS)@en[[[document]].[[cookie]]]] [12] [[userData]] bahavior * メモ [5] [CITE[John Resig - DOM Storage Answers]] ([TIME[2008-01-13 12:26:10 +09:00]] 版) [2] [CITE@ja[ローカルへのデータの保存を可能にするDOM Storage - builder by ZDNet Japan]] ([TIME[2008-12-04 07:28:21 +09:00]] 版) [17] [CITE[IRC logs: freenode / #whatwg / 20090302]] ([TIME[2009-03-15 19:48:04 +09:00]] 版) > - [11:03] Hixie: would you support splitting the storage spec from HTML5? - [11:04] we have some use for the same interfaces in Widgets APIs and Events, and have some extra requirements, such as read-only storage, and the ability to reset storage to default values - [11:12] yeah it'll be taken out, uh, *consults calendar* - [11:13] * Hixie adds to the calendar - [11:13] this month! - [11:15] Hixie: when you do, will you account for the extra requirements raised? (read-only storage items, reset to default (in Widgets, you can declare prefs in the manifest), and also making sure that it's agnostic towards where something is stored)? - [11:16] i would recommend inheriting from the Storage interface and defining those extensions in the widgets spec - [11:17] Hixie: Does that work better than making storage deal with both sets of requirements and making HTML5 say "all values are Read Write, All values default to undefined" - [11:18] jgraham: i'll have to look closer at the two needs to know which is better - [11:33] Hixie, are you splitting out localStorage/sessionStorage and the Database storage APIs together? - [11:33] yes - [11:34] ok, so basically the whole of section 5.11 "Structured client-side storage" will be removed - [11:34] Lachy: right - [11:38] Lachy: i'm tempted to leave them in the whatwg version (they'll still be in the whatwg source file...) [18] [CITE@en-US-x-Hixie[Web Storage]] ([TIME[2009-03-27 10:09:31 +09:00]] 版) [19] [CITE[Client Side Databaseについて - 枕を欹てて聴く]] ([TIME[2009-03-31 08:31:59 +09:00]] 版) [20] [CITE@en-US-x-Hixie[Web Storage]] ([TIME[2009-04-23 13:59:14 +09:00]] 版) [21] [CITE[FirefoxがlocalStorageに対応した - 素人がプログラミングを勉強するブログ]] ([TIME[2009-04-26 18:20:42 +09:00]] 版) [22] [CITE[IE8: Web Storage — Anne’s Weblog]] ([TIME[2009-07-05 12:39:34 +09:00]] 版) [23] [CITE@en[RE: DOM Storage feedback]] ([[Sunava Dutta]] 著, [TIME[2008-06-24 09:45:10 +09:00]] 版) [24] [CITE[Web Storage Elsewhere — Anne’s Weblog]] ([TIME[2009-07-05 12:39:34 +09:00]] 版) [25] [CITE@en[(X)HTML5 Tracking]] ([TIME[2009-08-08 01:12:33 +09:00]] 版) [26] [CITE[IRC logs: freenode / #whatwg / 20090707]] ([TIME[2009-09-10 08:30:19 +09:00]] 版) [27] [CITE@en-US-x-Hixie[Web Storage]] ([TIME[2009-09-10 06:15:13 +09:00]] 版) [28] [CITE@en[(X)HTML5 Tracking]] ([TIME[2009-09-17 23:40:38 +09:00]] 版) [29] [CITE@en[CfC: to publish a new Working Draft of Web Storage spec; deadline 7 September]] ([[Arthur Barstow]] 著, [TIME[2009-09-01 03:01:07 +09:00]] 版) [30] [CITE[IRC logs: freenode / #whatwg / 20090807]] ([TIME[2009-10-06 00:19:08 +09:00]] 版) [31] [CITE@en[RE: DOM Storage feedback]] ([[Ian Hickson]] 著, [TIME[2008-06-19 14:38:29 +09:00]] 版) [32] [CITE[IRC logs: freenode / #whatwg / 20090908]] ([TIME[2009-10-17 23:05:49 +09:00]] 版) [33] [CITE@en[IE Team's Feedback on HTML 5.0 DOM Store]] ([[Sunava Dutta]] 著, [TIME[2008-03-22 08:14:16 +09:00]] 版) [34] [CITE['''['''whatwg''']''' localStorage + worker processes]] ([TIME[2009-10-18 17:59:54 +09:00]] 版) [35] [CITE@en-US-x-Hixie[Web Storage]] ([TIME[2009-10-29 03:44:26 +09:00]] 版) [36] [CITE[IRC logs: freenode / #whatwg / 20090918]] ([TIME[2009-11-03 01:07:53 +09:00]] 版) [37] [CITE@en-US-x-Hixie[Web Storage]] ([TIME[2009-12-18 01:36:27 +09:00]] 版) [38] [CITE[IRC logs: freenode / #whatwg / 20100430]] ([TIME[2010-05-26 21:47:11 +09:00]] 版) [39] [CITE[''''''[''''''whatwg'''''']'''''' Proposal for secure key-value data stores]] ( ([TIME[2010-08-17 08:40:12 +09:00]] 版)) [40] [CITE['''['''whatwg''']''' Proposal for secure key-value data stores]] ([TIME[2010-12-01 08:34:42 +09:00]] 版) [41] [CITE@en[Web Applications 1.0 r5806 Drop the syntax sugar for walking the keys of a Storage object.]] ( ([TIME[2011-01-29 09:18:00 +09:00]] 版)) [42] [CITE@en-US-x-Hixie[Web Storage]] ( ([TIME[2011-02-09 06:04:53 +09:00]] 版)) [43] [CITE[''''''[''''''whatwg'''''']'''''' localStorage feedback]] ( ([TIME[2011-02-09 21:46:28 +09:00]] 版)) [44] [CITE[''''''[''''''whatwg'''''']'''''' localStorage, the storage mutex, document.domain, and workers]] ( ([TIME[2011-02-09 21:46:24 +09:00]] 版)) [45] [CITE[IRC logs: freenode / #whatwg / 20110603]] ( ([TIME[2011-06-05 19:41:00 +09:00]] 版))