diff --git a/index.html b/index.html index 7880b89b..7bda9fb5 100644 --- a/index.html +++ b/index.html @@ -1074,12 +1074,16 @@
If the user agent honors the value of the [=manifest/theme_color=] - member as the default theme color, then that color serves as - the theme color for all browsing contexts to which the - manifest is applied. However, a document may override the - default theme color through the inclusion of a valid [[HTML]] - [^meta^] element whose [^meta/name^] attribute value is - `"theme-color"`. + member as the [=default theme color=], then that color serves as the + [=theme color=] for all browsing contexts to which the manifest is + [=applied=]. However, the user agent MAY override the [=default theme + color=] if a document whose URL is [=within scope=] of the + [=application context=]'s [=manifest=] includes a [^meta^] element + whose [^meta/name^] attribute is "[^meta/name/theme-color^]". + However, the user agent SHOULD NOT override the [=default theme + color=] via an [^meta^] element whose [^meta/name^] attribute is + "theme-color" for documents that are not [=within scope=], since the + application has no control over these documents.
The user agent MAY ignore the theme color's [=alpha @@ -1779,12 +1783,23 @@
- A [=Document/processed manifest=] is applied to a top-level - browsing context, meaning that the members of the - [=Document/processed manifest=] are affecting the presentation or - behavior of a browsing context. + A [=Document/processed manifest=] is applied to a [=top-level browsing context=], + meaning that the members of the manifest are affecting the + presentation and/or behavior of the browsing context. Whenever a + [=top-level browsing context=] is created, the user agent MAY + [=apply=] a manifest to it before [=navigate|navigation=] begins.
+
A top-level browsing context that has a manifest applied to
it is referred to as an application
@@ -1806,11 +1821,6 @@
changed it when the application was installed.
- The appropriate time to apply a manifest is when the - application context is created and before - [=navigate|navigation=] to the start URL begins. -
The navigation scope of a manifest is the "scope" item - of a [=Document/processed manifest=]. The navigation scope restricts - the set of URLs to which an [=application context=] can be - [=navigated=] while the manifest is [=applied=]. + data-export="">navigation scope of a manifest is the + "scope" member of a [=Document/processed manifest=]. The + navigation scope governs the set of URLs to which an [=application + context=] can be [=navigated=] while the manifest is [=applied=].