This is an archived snapshot of W3C's public bugzilla bug tracker, decommissioned in April 2019. Please see the home page for more details.
[[ A Document initially is not associated with an application cache, but can become associated with one ... A cache host is a Document or a SharedWorkerGlobalScope object. A cache host can be associated with an application cache. Each cache host has an associated ApplicationCache object. ]] While a Document may not be associated with an application cache, Window always has an associated ApplicationCache object. What is the exact relationship between Document, Window/SharedWorkerGlobalScope, and ApplicationCache? How does ApplicationCache relate to an application cache? This part of the offline Web apps definition must be strengthened to avoid apparent contradiction.
There's a 1:1:1 relationship betweem Document, Window, and ApplicationCache. There's a 1:1 relationship between SharedWorkerGlobalScope and ApplicationCache. > How does ApplicationCache relate to an application cache? It exposes one if there is one, or says there isn't otherwise. I don't really understand the problem. Would it help maybe to say that ApplicationCache objects are present even if the cache host has no appcache?
It would be immensely helpful to say that an ApplicationCache is distinct from application caches, and that a cache host will have an ApplicationCache attribute even if it is not associated with an application cache.
Ok, added a note.