With the introduction of the W3C HTML5 application cache feature, it is possible to make your web applications run offline as well as online. This is where HTML5's new offline storage comes in. It defines a way to store files in a cache, so that when the user is offline, the browser still has access to the necessary files. These can be HTML, CSS or JavaScript files, or any other assets.