So I’ve been looking at the set of technologies that whoever it is that generates buzzwords seems to be calling “html5″. One of the big ones is client side storage. Very useful, very nice. A lot of attention has been paid to the client side database storage found in google gears and the latest webkit browsers. What is more interesting to me is actually the key-value storage available in Firefox 2+ as well as webkit browsers. For a lot of use cases (most?) key value is all you need, relational db is overkill.
Anyway, for an app I’ve been thinking about for a while I started to look into this. Unfortunatly there are two different, incompatible implementations of this (webkit vs not-beta firefox) and it doesn’t work at all in IE8 or the rest of the A-Grade. So I hacked together the beginnings of what I hope will be a normalization layer that should make clientside key-value work in at least Firefox 2+, Safari 3+, anything with gears and IE8. I’ll probably explore the dojo flash approach as well. Anyway, its something to keep me busy on the shuttle.