diff --git a/index.html b/index.html index b9248d47..fc518671 100644 --- a/index.html +++ b/index.html @@ -2553,11 +2553,21 @@

Web Apps with scope conflicts

- Because scopes are based on URL matching, it is possible for a - developer to create multiple web applications with the same, - overlapping, or nested scopes. Doing so creates several issues - (detailed below) and is thus considered bad practice. + Because scopes are based on URL matching, it is possible for a developer to create + multiple web applications with the same, overlapping, or nested scopes. Doing so creates + several issues (detailed below) and is thus considered bad practice.

+

Same-origin scopes are not recommended due to origin-based settings that will affect all apps installed under that origin. Settings like: @@ -2567,49 +2577,28 @@

  • Storage and storage quota
  • -
  • User settings (e.g. font size, zoom level) +
  • User settings (e.g. font size)
  • - To aide with disambiguation apps with scope conflicts, user agents - can determine the controlling app for a given document - URL, which is an [=installed web application=] with the longest - [=manifest/scope=] where the document url is [=manifest/within - scope=] of that application. If multiple apps fit this description - (in the case of matching scopes), then the user agent may choose - none, one, or all, depending on the scenario. -

    -

    - The following scenarios may require the user agent choosing a - [=controlling app=], not work, or be unpredictable with nested or - matching scopes: + Further, overlapping, nested, or duplicate scopes can have the following UX and + API problems or inconsistencies among other possible consistencies:

    -