http://www.w3.org/TR/2015/CR-webstorage-20150609/
> Particpate: [sic] > the event must have its key attribute initialised to the name of the key in > question, `initialized` [About 11,800,000 results] should be spelled as such for w3c specs (w3c is en-us) instead of `initialised` [About 553,000 results] > but require the user to authorise access to local storage areas. `authorize` [About 80,100,000 results] should be spelled as such for w3c specs (w3c is en-us) instead of `authorise` [About 6,960,000 results] > Alternatives that do not require a user-agent-wide per-origin script lock are > eagerly sought after. sought-after [1] > Each site has its own separate storage area. area => areas | storage => local storage > ("must", "should", "may", etc) etc. > If the given key does exist in the list, and its value is not equal to value, > then it must have its value updated to value. If its previous value is equal > to value, then the method must do nothing. > if the methods did not throw an exception or "do nothing" as defined above it'd be nice if the above sections underlined/otherwise styled `do nothing`. > User agents should always avoid deleting data while a script that could > access that data is running. consider a script which does: var global_state = window.localStorage.getItem("value"); function uses_global_state() { if (global_state == 5) { .... }} window.setTimeout(uses_global_state, 2000000); between the script's initial execution, and the firing of the timeout, is the script considered to be `running`? [1] http://dictionary.reference.com/browse/sought-after