One of the most exciting new concepts in html5 is the ability to build sophisticated applications that can work and run while not connected to the Internet. For sure, the concept in itself doesn't sound that new, but in terms of what used to be possible within the browser, the leap is quite huge. But why care about cramming “classic” desktop concepts like local storage and No Internet into a browser anyway? The primary reason quite simply is cross platform compatibility. Long gone are the days where Microsoft Windows was really all you had to care about.