[w3c/manifest] [Breaking] "scope" member now defaults to parent of "start_url" (#647)

This removes the concept of "unbounded scope", which was special behavior if "scope" was omitted. Now, if "scope" is omitted, it defaults to the parent directory of "start_url", which is the most sensible default.

This is a breaking normative change. Sites relying on the old behavior may find that the scope is now more restrictive. In particular, if the "start_url" is deep within the path hierarchy, the rest of the site may no longer be considered part of the app. Having said that, a major implementation (Chrome for Android) already had this policy, so this is expected to bring the spec in-line with current expectations, rather than break existing sites.

Closes #550.
You can view, comment on, or merge this pull request online at:

  https://github.com/w3c/manifest/pull/647

-- Commit Summary --

  * Scope processing algorithm: Return a default URL instead of undefined.
  * Remove all references to unbounded scope.
  * Rewrite note explaining the default behaviour of scope.

-- File Changes --

    M index.html (93)

-- Patch Links --

https://github.com/w3c/manifest/pull/647.patch
https://github.com/w3c/manifest/pull/647.diff

-- 
You are receiving this because you are subscribed to this thread.
Reply to this email directly or view it on GitHub:
https://github.com/w3c/manifest/pull/647

Received on Wednesday, 31 January 2018 00:03:14 UTC