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