Documentation https://developers.google.com/web/ https://www.html5rocks.com/en/tutorials https://www.html5rocks.com/en/tutorials/file/xhr2 https://www.html5rocks.com/en/tutorials/file/dndfiles/ http://blog.teamtreehouse.com/reading-files-using-the-html5-filereader-api https://www.html5rocks.com/en/tutorials/workers/basics/ https://stackoverflow.com/questions/6778360/whats-the-difference-between-shared-worker-and-worker-in-html5 https://www.sitepoint.com/javascript-shared-web-workers-html5/ https://github.com/coolaj86/html5-shared-web-worker-examples http://coolaj86.github.io/html5-shared-web-worker-examples/ https://www.html5rocks.com/en/tutorials/appcache/beginner/ https://alistapart.com/article/application-cache-is-a-douchebag https://developer.apple.com/library/content/documentation/AppleApplications/Reference/SafariWebContent/Client-SideStorage/Client-SideStorage.html https://developer.apple.com/library/content/documentation/iPhone/Conceptual/SafariJSDatabaseGuide/OfflineApplicationCache/OfflineApplicationCache.html chrome://appcache-internals