<div class="gmail_quote">On Wed, Jun 3, 2009 at 1:15 PM, Ian Hickson <span dir="ltr"><<a href="mailto:ian@hixie.ch">ian@hixie.ch</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
<div><div></div><div class="h5">On Thu, 9 Apr 2009, Honza Bambas wrote:<br>
><br>
> In the W3C spec for localStorage<br>
> <a href="http://dev.w3.org/html5/webstorage/#the-localstorage-attribute" target="_blank">http://dev.w3.org/html5/webstorage/#the-localstorage-attribute</a> is said<br>
> to present it (the persistent storage) the same way as cookies.<br>
><br>
> There were suggestion to throw DOM_QUOTA_ERROR exception when storing to<br>
> localStorage in case when cookies are in a session-only mode for a<br>
> host/page. It makes sense from several reasons. This way web apps may<br>
> decide or inform user about situation that the page cannot store to<br>
> localStorage while there is no way for the page to figure out that<br>
> cookies mode is session-only and web app still may freely read from the<br>
> storage.<br>
><br>
> My suggestion is then:<br>
> - allow a page to obtain valid localStorage object<br>
> - allow read from it<br>
> - throw DOM_QUOTA_ERROR when storing to it<br>
><br>
> But I don't know what to do in case of call to clear() and removeItem()<br>
> methods. It would exposes the cookie behavior again when it<br>
> fails/throws.<br>
<br>
</div></div>Wouldn't it be best for the UA to store the data as normal, and report to<br>
the user in some informative messages somewhere in the interface that data<br>
has been stored but will be discarded? (The UA could even offer to save<br>
it, in fact.)</blockquote><div><br></div><div>This seems sane, but it definitely doesn't fit into Apple's "private browsing" model, as far as I understand it.</div></div>