The network is a key component of any web application, whether it is used to download JavaScript, CSS, and HTML source files and accompanying resources (images, videos, …) or to reach web services (XMLHttpRequest and <forms>). Yet having offline support for web applications can be very useful to users. Imagine, for example, a webmail application that allows users to read emails already in their in