All -
I've been discussing the localStorage quota limit over on this bug with Jeremy
Orlow:
https://bugs.webkit.org/show_bug.cgi?id=31791
To recap from the discussions on that bug:
Jeremy has implemented the localStorage quota on the latest Webkit builds. This
caused my usage of localStorage to fail, because as a JS programmer, I assumed
that 5MB meant '5 million characters' of storage. This assumption holds true on
Firefox 3.5.X+ and IE8, but fails on Webkit since it stores things into
localStorage as UTF-16.
One option we discussed on that bug was getting the spec folks to alter the
spec in one of three ways:
- specify the quota in terms of 'characters' (or Strings, or whatever) thereby
abstracting away the encoding problem entirely.
- specify UTF-8 so that 'MB = characters'
- specify a JS API such that the encoding could be specified.
Jeremy wasn't too taken with any of these proposals, and in any case, they
probably need to be taken up on the W3 group defining this stuff, not here.
In any case, as Jeremy states in Comment #5 of the bug report, "the spec's
mentioning of 5mb is really just an example". And when I filed this bug on
Mozilla's Bugzilla tracker:
https://bugzilla.mozilla.org/show_bug.cgi?id=461684
another comment there points out the same thing. (Note that this bug was
originally filed to see if the Mozilla guys would raise their quota to 10MB to
match IE8 and, since they don't use double-byte encoding, I was really asking
for '10 million characters' there :-)).
Given that, an increase from 5MB to 10MB would 'solve my immediate problem'.
And, without going back to the spec folks, I'm not sure that much more can be
done here.
Jeremy wanted me to post to get the discussion started (and hopefully attain
some consensus :-) ), so let's discuss :-).
Thanks in advance!
Cheers,
- Bill
_______________________________________________
webkit-dev mailing list
[email protected]
http://lists.webkit.org/mailman/listinfo.cgi/webkit-dev