{"action":"created","issue":{"url":"https://api.github.com/repos/w3c/manifest/issues/446","repository_url":"https://api.github.com/repos/w3c/manifest","labels_url":"https://api.github.com/repos/w3c/manifest/issues/446/labels{/name}","comments_url":"https://api.github.com/repos/w3c/manifest/issues/446/comments","events_url":"https://api.github.com/repos/w3c/manifest/issues/446/events","html_url":"https://github.com/w3c/manifest/issues/446","id":146129981,"number":446,"title":"Support a way to update explicilty","user":{"login":"adrianhopebailie","id":49902,"avatar_url":"https://avatars.githubusercontent.com/u/49902?v=3","gravatar_id":"","url":"https://api.github.com/users/adrianhopebailie","html_url":"https://github.com/adrianhopebailie","followers_url":"https://api.github.com/users/adrianhopebailie/followers","following_url":"https://api.github.com/users/adrianhopebailie/following{/other_user}","gists_url":"https://api.github.com/users/adrianhopebailie/gists{/gist_id}","starred_url":"https://api.github.com/users/adrianhopebailie/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/adrianhopebailie/subscriptions","organizations_url":"https://api.github.com/users/adrianhopebailie/orgs","repos_url":"https://api.github.com/users/adrianhopebailie/repos","events_url":"https://api.github.com/users/adrianhopebailie/events{/privacy}","received_events_url":"https://api.github.com/users/adrianhopebailie/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/w3c/manifest/labels/Feature%20Request","name":"Feature Request","color":"5319e7"}],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":5,"created_at":"2016-04-05T22:48:33Z","updated_at":"2016-04-10T02:53:22Z","closed_at":null,"body":"Is there a reason that the spec only defines a declarative way to request that a user agent obtain and process a manifest?\r\n\r\nLikewise, it would be useful to have an explicit way to request that the user-agent update it's version of the manifest."},"comment":{"url":"https://api.github.com/repos/w3c/manifest/issues/comments/207903776","html_url":"https://github.com/w3c/manifest/issues/446#issuecomment-207903776","issue_url":"https://api.github.com/repos/w3c/manifest/issues/446","id":207903776,"user":{"login":"adrianhopebailie","id":49902,"avatar_url":"https://avatars.githubusercontent.com/u/49902?v=3","gravatar_id":"","url":"https://api.github.com/users/adrianhopebailie","html_url":"https://github.com/adrianhopebailie","followers_url":"https://api.github.com/users/adrianhopebailie/followers","following_url":"https://api.github.com/users/adrianhopebailie/following{/other_user}","gists_url":"https://api.github.com/users/adrianhopebailie/gists{/gist_id}","starred_url":"https://api.github.com/users/adrianhopebailie/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/adrianhopebailie/subscriptions","organizations_url":"https://api.github.com/users/adrianhopebailie/orgs","repos_url":"https://api.github.com/users/adrianhopebailie/repos","events_url":"https://api.github.com/users/adrianhopebailie/events{/privacy}","received_events_url":"https://api.github.com/users/adrianhopebailie/received_events","type":"User","site_admin":false},"created_at":"2016-04-10T02:53:22Z","updated_at":"2016-04-10T02:53:22Z","body":"I'm sorry but I think of myself as a pretty \"experienced\" web user and I definitely don't consider, the fact that a browser indicates to me a page is being fetched and loaded, as a hint that that the underlying content has changed. I think that is over-reaching a little.\r\n\r\nAre you suggesting that an average user of the web understands the difference between a page loaded from the cache and one fetched from the Web and ALSO understands that the latter MAY mean the code of the Web page is different to the last time they loaded that page?\r\n\r\nThe fact that `start_url` can change is the only reason all this complex change control is required at all. Wouldn't it be better to bind a manifest to a `start_url`?\r\n\r\nPerhaps if you could answer my initial question it would help me understand this better:\r\n\r\n> What is the logic a user agent should apply to decide if the installation of one manifest is actually a new install or an update/replacement of an existing one? It would seem that this should be related to scope but I'm not sure if that's explicitly defined anywhere?\r\n\r\nIt seems to me that it's possible to have a URL that falls under overlapping scopes of two different manifests. In which case, if I land on that URL, which application-context, if any, is loaded?"}}