diff --git a/index.html b/index.html index 0f333234..1e31e36c 100644 --- a/index.html +++ b/index.html @@ -163,7 +163,7 @@ .mdn .samsunginternet_android::before{background-image:url(https://www.w3.org/assets/logos/browser-logos/samsung-internet/samsung-internet.svg)} .mdn .webview_android::before{background-image:url(https://www.w3.org/assets/logos/browser-logos/android-webview/android-webview.png)} - +

Web Application Manifest

-

W3C Editor's Draft

+

W3C Editor's Draft

More details about this document
@@ -462,33 +462,29 @@

Web Application Manifest

id member
  • 1.12 theme_color member -
  • 1.13 - related_applications member -
  • 1.14 - prefer_related_applications member -
  • 1.15 +
  • 1.13 background_color member -
  • 1.16 +
  • 1.14 shortcuts member -
  • 1.17 +
  • 1.15 *_localized members -
    1. 1.17.1 +
      1. 1.15.1 Localizing text values -
      2. 1.17.2 +
      3. 1.15.2 Localizing image resources -
    2. 1.18 +
  • 1.16 Manifest life-cycle -
    1. 1.18.1 +
      1. 1.16.1 Processing the manifest -
      2. 1.18.2 +
      3. 1.16.2 Processing color members -
      4. 1.18.3 +
      5. 1.16.3 Processing text members -
      6. 1.18.4 +
      7. 1.16.4 Processing the manifest without a document -
      8. 1.18.5 +
      9. 1.16.5 Applying the manifest -
      10. 1.18.6 +
      11. 1.16.6 Updating the manifest
  • 2. Manifest image resources @@ -528,37 +524,25 @@

    Web Application Manifest

    Launching a shortcut
  • 3.7 Processing shortcut items -
  • 4. - External application resource -
    1. 4.1 - platform member -
    2. 4.2 - url member -
    3. 4.3 - id member -
    4. 4.4 - min_version member -
    5. 4.5 - fingerprints member -
  • 5. +
  • 4. Installable web applications -
    1. 5.1 +
      1. 4.1 Application's name -
      2. 5.2 +
      3. 4.2 Launching a web application -
      4. 5.3 +
      5. 4.3 Privacy and security considerations -
      6. 5.4 +
      7. 4.4 Uninstallation -
    2. 6. +
  • 5. Navigation scope -
    1. 6.1 +
      1. 5.1 Security considerations -
      2. 6.2 +
      3. 5.2 Deep links -
    2. 7. +
  • 6. Display modes -
  • 8. +
  • 7. Privacy and security considerations
  • A. IANA considerations @@ -621,10 +605,6 @@

    Web Application Manifest

  • orientation
  • -
  • prefer_related_applications -
  • -
  • related_applications -
  • scope
  • short_name @@ -839,7 +819,7 @@

    Web Application Manifest

    etc. would all be within scope, but "/elsewhere/" and anything at the root "/" would be "out of scope" and the manifest wouldn't apply to documents in those paths. Only one scope path is - supported. See 6. + supported. See 5. Navigation scope for the technical details.

    @@ -854,7 +834,7 @@

    Web Application Manifest

    application to no longer be displayed in fullscreen, and instead be displayed as a regular web page in a browser tab. It's left up to implementers to decide how to deal with web pages being navigated - in and out of scope. See 1.18.5 + in and out of scope. See 1.16.5 Applying the manifest for the technical details.

    @@ -1901,173 +1881,6 @@

    Web Application Manifest

  • - -

    1.15 +

    1.13 background_color member -

    +

    - The manifest's background_color member describes the + The manifest's background_color member describes the expected background color of the web application. It repeats what is already available in the application stylesheet but can be used by - the user agent to draw the background color of a web + the user agent to draw the background color of a web application for which the manifest is known before the files are actually available, whether they are fetched from the network or retrieved from disk. @@ -2126,7 +1939,7 @@

    Web Application Manifest

    The background_color member is only meant to improve the user experience while a web application is loading and MUST NOT be - used by the user agent as the background color when the web + used by the user agent as the background color when the web application's stylesheet is available.

    @@ -2181,12 +1994,12 @@

    Web Application Manifest

    ? -

    1.16 +

    1.14 shortcuts member -

    +

    - The manifest's shortcuts member is an list of + The manifest's shortcuts member is an list of shortcut items that provide access to key tasks within a web application.

    @@ -2206,19 +2019,19 @@

    Web Application Manifest

    user, is at the discretion of the user agent and/or operating system.

    - To process the shortcuts member, given ordered map - json, ordered map manifest, and + To process the shortcuts member, given ordered map + json, ordered map manifest, and URL manifest URL:

      -
    1. Let processedShortcuts be a new list. +
    2. Let processedShortcuts be a new list.
    3. Set manifest["shortcuts"] to processedShortcuts.
    4. -
    5. If json["shortcuts"] doesn't exist or - json["shortcuts"] is not a list, return. +
    6. If json["shortcuts"] doesn't exist or + json["shortcuts"] is not a list, return.
    7. -
    8. For each entry of json["shortcuts"]: +
    9. For each entry of json["shortcuts"]:
      1. Let shortcut be process a shortcut with entry, manifest URL, manifest["scope"], and @@ -2226,7 +2039,7 @@

        Web Application Manifest

      2. If shortcut is failure, continue.
      3. -
      4. Append shortcut to processedShortcuts. +
      5. Append shortcut to processedShortcuts.
    10. @@ -2243,13 +2056,13 @@

      Web Application Manifest

      conventions or limitations of the host operating system.

    -

    1.17 +

    1.15 *_localized members -

    +

    - A localizable member is a manifest member that can be - localized. Each localizable member of the manifest has a + A localizable member is a manifest member that can be + localized. Each localizable member of the manifest has a corresponding *_localized member, where * represents the member name.

    @@ -2262,7 +2075,7 @@

    Web Application Manifest

    - A language map is an ordered map whose key is a + A language map is an ordered map whose key is a language tag and whose value is a localized value. The localized value is content localized in the language given by the key. @@ -2294,12 +2107,12 @@

    Web Application Manifest

    is available, the default representation is used.

    -

    1.17.1 +

    1.15.1 Localizing text values -

    +

    - A localized text object is an ordered map with the + A localized text object is an ordered map with the following properties:

    @@ -2329,7 +2142,7 @@

    Web Application Manifest

    When a string is used, or when the dir - member of the localized text object is missing, the default direction (dir member of the manifest) is + member of the localized text object is missing, the default direction (dir member of the manifest) is applied.

    Note

    - To process a *_localized text member, given ordered map json, ordered map map, + To process a *_localized text member, given ordered map json, ordered map map, string member, and text-direction defaultDirection:

      -
    1. If member does not exist in json, return. +
    2. If member does not exist in json, return.
    3. Let languageMap be json[member].
    4. -
    5. If languageMap is not an ordered map, return. +
    6. If languageMap is not an ordered map, return.
    7. Let languageTags be the keys of languageMap.
    8. -
    9. Set map[member] to a new ordered map. +
    10. Set map[member] to a new ordered map.
    11. -
    12. For each languageTag of languageTags, run +
    13. For each languageTag of languageTags, run process a localized text object, passing languageMap[languageTag], languageTag, map, member, and defaultDirection. @@ -2391,30 +2204,30 @@

      Web Application Manifest

    To process a localized text object, given string or - ordered map localizedValue, string - defaultLanguageTag, ordered map map, + ordered map localizedValue, string + defaultLanguageTag, ordered map map, string member, and text-direction defaultDirection:

      -
    1. Let normalizedValue be an ordered map. +
    2. Let normalizedValue be an ordered map.
    3. If localizedValue is a string, strip leading and trailing ASCII whitespace from localizedValue and set normalizedValue["value"] to localizedValue.
    4. -
    5. If localizedValue is an ordered map: +
    6. If localizedValue is an ordered map:
        -
      1. If "value" exists in localizedValue and +
      2. If "value" exists in localizedValue and localizedValue["value"] is a string, strip leading and trailing ASCII whitespace from localizedValue["value"] and set normalizedValue["value"] to localizedValue["value"].
      3. -
      4. If "lang" exists in localizedValue and +
      5. If "lang" exists in localizedValue and localizedValue["lang"] is a string, strip leading and trailing ASCII whitespace from localizedValue["lang"] and set normalizedValue["lang"] to localizedValue["lang"].
      6. -
      7. If "dir" exists in localizedValue and +
      8. If "dir" exists in localizedValue and localizedValue["dir"] is a string:
        1. Strip leading and trailing ASCII whitespace from @@ -2428,12 +2241,12 @@

          Web Application Manifest

      9. -
      10. If "value" does not exist in normalizedValue, return. +
      11. If "value" does not exist in normalizedValue, return.
      12. -
      13. If "lang" does not exist in normalizedValue, +
      14. If "lang" does not exist in normalizedValue, set normalizedValue["lang"] to defaultLanguageTag.
      15. -
      16. If "dir" does not exist in normalizedValue, +
      17. If "dir" does not exist in normalizedValue, set normalizedValue["dir"] to defaultDirection.
      18. If calling IsStructurallyValidLanguageTag @@ -2452,13 +2265,13 @@

        Web Application Manifest

        dir members set.

    -

    1.17.2 +

    1.15.2 Localizing image resources -

    +

    - For localizable members that accept a list of image resources, the *_localized member's language map - accepts a list of image resources as the localized value. + For localizable members that accept a list of image resources, the *_localized member's language map + accepts a list of image resources as the localized value.

    To process a *_localized image resource member, given - ordered map json, ordered map ordered map json, ordered map map, string member, and URL manifest URL:

      -
    1. If member does not exist in json, return. +
    2. If member does not exist in json, return.
    3. Let languageMap be json[member].
    4. -
    5. If languageMap is not an ordered map, return. +
    6. If languageMap is not an ordered map, return.
    7. Let languageTags be the keys of languageMap.
    8. Set map[member] to a new ordered map. + map">map[member] to a new ordered map.
    9. -
    10. For each languageTag of languageTags: +
    11. For each languageTag of languageTags:
      1. If calling IsStructurallyValidLanguageTag with languageTag returns false, continue.
      2. Run process image resources, passing - languageMap[languageTag] as the list of image resources, languageMap[languageTag] as the list of image resources, map[member], manifest URL, and languageTag as the member.
      3. @@ -2510,21 +2323,21 @@

        Web Application Manifest

    -

    1.18 +

    1.16 Manifest life-cycle -

    +

    This section defines algorithms for processing a manifest, and - applying a manifest. + applying a manifest.

    A user agent MUST support the link type "manifest" and the associated steps for how to fetch and process the linked resource.

    -

    1.18.1 +

    1.16.1 Processing the manifest -

    +

    When instructed to ignore, the user agent MUST act as if @@ -2552,13 +2365,13 @@

    Web Application Manifest

  • Let json be the result of parse JSON bytes to an Infra value passing bodyBytes.
  • If the json is a parsing exception, or json is not an - ordered map: + ordered map:
      -
    1. Set json to an empty ordered map. +
    2. Set json to an empty ordered map.
  • -
  • Let manifest be an empty ordered map. +
  • Let manifest be an empty ordered map.
  • Process the dir member passing json and manifest.
  • @@ -2605,9 +2418,6 @@

    Web Application Manifest

  • Process the orientation member passing json, manifest.
  • -
  • Process the related_applications member passing json - and manifest. -
  • Process the shortcuts member passing json, manifest, and manifest URL.
  • @@ -2620,9 +2430,9 @@

    Web Application Manifest

    -

    1.18.2 +

    1.16.2 Processing color members -

    +

    Note: Supported colors

    Only sRGB colors, and colors the user agent can convert to @@ -2633,12 +2443,12 @@

    Web Application Manifest

    "@color-profile" rule which cannot be specified in the manifest.

    - To process a color member, using ordered map - json, ordered map map, and + To process a color member, using ordered map + json, ordered map map, and string member:

      -
    1. If json[member] doesn't exist or json[member] is +
    2. If json[member] doesn't exist or json[member] is not a string, return.
    3. Strip leading and trailing ASCII whitespace from @@ -2659,17 +2469,17 @@

      Web Application Manifest

    -

    1.18.3 +

    1.16.3 Processing text members -

    +

    - To process a text member, given ordered map - json, ordered map map, and + To process a text member, given ordered map + json, ordered map map, and string member:

      -
    1. If json[member] doesn't exists or json[member] +
    2. If json[member] doesn't exists or json[member] is not a string, return.
    3. Strip leading and trailing ASCII whitespace from @@ -2679,9 +2489,9 @@

      Web Application Manifest

    -

    1.18.4 +

    1.16.4 Processing the manifest without a document -

    +

    The processing a manifest steps are invoked by [HTML]'s @@ -2698,7 +2508,7 @@

    Web Application Manifest

  • there was at least one document that is same origin as document URL that has a link element linkElement with a rel of - manifest and a href that resolves to + manifest and a href that resolves to manifest URL, and that
  • if manifest URL is not same origin as document URL, the @@ -2730,9 +2540,9 @@

    Web Application Manifest

  • -

    1.18.5 +

    1.16.5 Applying the manifest -

    +

    A processed manifest is applied to a top-level @@ -2767,12 +2577,12 @@

    Web Application Manifest

    navigation to the start URL begins.

    -

    1.18.6 +

    1.16.6 Updating the manifest -

    +

    - As specified for manifest link relation, the manifest + As specified for manifest link relation, the manifest is fetched and processed on every page load. When the processing a manifest is successful, user agents MAY apply updated manifest to any current and future application contexts associated with the application. @@ -2911,7 +2721,7 @@

    Web Application Manifest

    - The icon purposes list is the list ยซ "monochrome", "maskable", "any" ยป. + The icon purposes list is the list ยซ "monochrome", "maskable", "any" ยป.

    Note

    If an icon contains multiple purposes, it could be used for any of @@ -2922,10 +2732,10 @@

    Web Application Manifest

    the purpose "fizzbuzz", then it will be ignored.

    - To determine the purpose of an image, given ordered map json: + To determine the purpose of an image, given ordered map json:

      -
    1. If json["purpose"] doesn't exist or if +
    2. If json["purpose"] doesn't exist or if json["purpose"] is not a string:
      1. Return set ยซ "any" ยป. @@ -2936,7 +2746,7 @@

        Web Application Manifest

      2. Let purposes be new set.
      3. -
      4. For each keyword of keywords: +
      5. For each keyword of keywords:
        1. If icon purposes list doesn't contain keyword, then continue. @@ -2956,7 +2766,7 @@

          Web Application Manifest

          - The security policy that governs whether a user agent can + The security policy that governs whether a user agent can fetch an icon image is governed by the img-src directive [CSP3] associated with the manifest's owner Document.

          @@ -3129,7 +2939,7 @@

          Web Application Manifest

          Some platforms enforce that icons be displayed with a solid fill such as a single color, where only the transparency of the - icon can be declared in a manifest. As web applications need to + icon can be declared in a manifest. As web applications need to work across multiple platforms, it is possible to indicate that an icon can have an user-agent-specified color applied by adding the monochrome purpose. This allows the platform to @@ -3195,19 +3005,19 @@

          Web Application Manifest

          - To process image resources, given list images, - ordered map map, manifest URL and string + To process image resources, given list images, + ordered map map, manifest URL and string member:

          1. Let imageResources be a new - list. + list.
          2. Set map[member] to imageResources.
          3. -
          4. If images is not list, return. +
          5. If images is not list, return.
          6. -
          7. For each potential image of +
          8. For each potential image of images:
            1. Let image be the result of running process an image resource from JSON given potential image and manifest @@ -3222,7 +3032,7 @@

              Web Application Manifest

            2. Set image["purpose"] to purposes.
            3. -
            4. Append image to imageResources. +
            5. Append image to imageResources.
          9. @@ -3235,7 +3045,7 @@

            Web Application Manifest

            Each shortcut item is an - ordered map that represents a link to a key task or page within a + ordered map that represents a link to a key task or page within a web app. It has the following members:

              @@ -3331,7 +3141,7 @@

              Web Application Manifest

              - To process a shortcut, given ordered map process a shortcut, given ordered map item, URL manifest URL, URL scope, and text-direction defaultDirection:

              @@ -3339,16 +3149,16 @@

              Web Application Manifest

            • Return failure if it's the case that:
              • item is not ordered map. + map">item is not ordered map.
              • item["name"] doesn't exist. + map">item["name"] doesn't exist.
              • item["name"] is the empty string.
              • item["url"] doesn't exist. + map">item["url"] doesn't exist.
              • item["url"] is not a string. @@ -3372,7 +3182,7 @@

                Web Application Manifest

                map">item, shortcut, "name_localized", and defaultDirection.
              • -
              • If "short_name" exists in exists in item, and item["short_name"] is a string, set @@ -3383,7 +3193,7 @@

                Web Application Manifest

                map">item
                , shortcut, "short_name_localized", and defaultDirection.
              • -
              • If "description" exists in exists in item, and item["description"] is a string, set @@ -3407,147 +3217,9 @@

                Web Application Manifest

    -

    4. - External application resource -

    - -
    (Feature at Risk) Issue 956: related_applications is single engine feature

    The related_applications member of this specification currently only has a single implementation. As such, it has been marked "at risk" as per the W3C Process, meaning that:

    -
    -

    [The feature] may be removed before advancement to Proposed Recommendation without a requirement to publish a new Candidate Recommendation.

    -
    -

    The Web Apps Working Group is seeking a second implementation in order to keep this feature in the specification.

    -

    - Each external - application resource represents an application related to the web - application. -

    -

    - An external application resource can have the following members, - some of which are required to be a valid external application resource: -

    - -

    - A valid external application resource MUST have platform member, and either an url or an id - member (or both). -

    - -

    4.1 - platform member -

    - -

    - The platform member - represents the platform this external application resource is - associated with. A platform represents a - software distribution ecosystem or possibly an operating system. This - specification does not define the particular values for the - platform member. -

    - -
    -

    4.2 - url member -

    - -

    - An external application resource's url member is the - URL where the application can be found. -

    -

    - To process the url member of an application: -

    -
      -
    1. If application URL is missing, return null. -
    2. -
    3. Otherwise, parse application URL and if - the result is not failure, return the result. Otherwise return null. -
    4. -
    -
    -

    4.3 - id member -

    - -

    - An external application resource's id member represents the - id which is used to represent the application on the platform. -

    -
    -

    4.4 - min_version member -

    - -

    - An external application resource's min_version member - represents the minimum version of the application that is considered - related to this web app. This version is a string with - platform-specific syntax and semantics. -

    -
    -

    4.5 - fingerprints member -

    - -

    - An external application resource's fingerprints member - represents an list of fingerprints. -

    -

    - A fingerprint represents a - set of cryptographic fingerprints used for verifying the application. - A fingerprint has the following two members: type and value. Each of these are strings, but - their syntax and semantics are platform-defined. -

    -
    -
    -

    5. +

    4. Installable web applications -

    +

    A common use case of a manifest is for a user agent to @@ -3574,9 +3246,9 @@

    Web Application Manifest

    could install the web application into a list of bookmarks within the user agent itself.

    -

    5.1 +

    4.1 Application's name -

    +

    The application's name is derived from either the @@ -3609,9 +3281,9 @@

    Web Application Manifest

    available underneath an icon).

    -

    5.2 +

    4.2 Launching a web application -

    +

    At the discretion of the operating system or user agent, run the @@ -3625,7 +3297,7 @@

    Web Application Manifest

    The steps to launch a web application is given by the following algorithm. The algorithm takes a processed manifest - manifest, an optional URL target URL, + manifest, an optional URL target URL, an optional POST resource POST resource and returns an application context.

    @@ -3653,7 +3325,7 @@

    Web Application Manifest

    The steps to create a new application context is given by the following algorithm. The algorithm takes a processed manifest manifest, an optional URL target URL, an optional POST resource POST resource and returns an application context. + manifest">manifest, an optional URL target URL, an optional POST resource POST resource and returns an application context.

    1. If target URL was not given, set target URL to start URL. @@ -3670,9 +3342,9 @@

      Web Application Manifest

    -

    5.3 +

    4.3 Privacy and security considerations -

    +

    It is RECOMMENDED that UI that affords the end user the ability to @@ -3695,9 +3367,9 @@

    Web Application Manifest

    cache from that used for regular web browsing.

    -

    5.4 +

    4.4 Uninstallation -

    +

    User agents SHOULD provide a mechanism for the user to remove an @@ -3711,9 +3383,9 @@

    Web Application Manifest

    - -

    7. +

    6. Display modes -

    +

    A display mode represents how the web @@ -3959,7 +3631,7 @@

    Web Application Manifest

  • If the user agent supports manifest["display"], then return manifest["display"].
  • -
  • For each fallback_mode of the fallback chain of +
  • For each fallback_mode of the fallback chain of manifest["display"]:
    1. If the user agent supports the fallback_mode, then return @@ -3974,8 +3646,8 @@

      Web Application Manifest

      fallback chain, and the requirement that all user agents support the browser display mode.

      -
  • -

    8. +

    7. Privacy and security considerations -

    +

    This specification does not directly deal with high-value data. @@ -4019,7 +3691,7 @@

    Web Application Manifest

    the security considerations described in [JSON] and [UNICODE-SECURITY] apply. In addition, because there is no way to prevent developers from including custom/unrestrained data in a - manifest, implementors need to impose their own + manifest, implementors need to impose their own implementation-specific limits on the values of otherwise unconstrained member types, e.g. to prevent denial of service attacks, to guard against running out of memory, or to work around platform-specific @@ -4168,7 +3840,7 @@

    Web Application Manifest

    Privacy and security considerations:
    - See 8. + See 7. Privacy and security considerations.
    @@ -4250,7 +3922,7 @@

    Web Application Manifest

    Description:
    - Links to a manifest. A manifest provides developers with a + Links to a manifest. A manifest provides developers with a centralized place to put metadata associated with a web application.
    @@ -4279,7 +3951,7 @@

    Web Application Manifest

    There is only one class of product that can claim conformance to this - specification: a user agent. + specification: a user agent.

    Note

    Although this specification is primarily targeted at web browsers, it @@ -4361,7 +4033,7 @@

    Web Application Manifest

    - Example 14: Proprietary extensions + Example 13: Proprietary extensions
    {
       ...
       "kpl_fancy_feature": "some/url/img",
    @@ -4518,7 +4190,7 @@ 

    Web Application Manifest

    This section is non-normative.

    - Developers interested in validating manifest documents can find + Developers interested in validating manifest documents can find an unofficial JSON schema for the manifest format at schemastore.org. It is licensed under Apache @@ -4549,7 +4221,7 @@

    Web Application Manifest

    Localized values in the manifest:
    - Authors can provide localized values for the localizable members of the manifest. The user agent passes all localized + Authors can provide localized values for the localizable members of the manifest. The user agent passes all localized values to the host operating system. When the user changes the locale at the OS level, the OS can present the updated localized values of the installed web application. @@ -4594,7 +4266,7 @@

    Web Application Manifest

    Requirements for Installable Web Apps.

    -

    I. Issue summary

    • Issue 956: related_applications is single engine feature
    • Issue 957: prefer_related_applications is single engine feature
    • Issue 956: related_applications is single engine feature
    +

    I. Issue summary

    There are no issues listed in this specification.

    J. Change log

    This section is non-normative.

    @@ -4604,7 +4276,7 @@

    Web Application Manifest

    Public Working Draft:

    K. @@ -4633,39 +4305,39 @@

    Web Application Manifest

  • display ยง1.8
  • display mode - ยง7.
  • + ยง6.
  • display modes list - ยง7.
  • - external application resource - ยง4.
  • + ยง6.
  • fallback chain - ยง7.
  • - fingerprint - ยง4.5
  • - fingerprints - ยง4.5
  • + ยง6.
  • fullscreen - ยง7.
  • + ยง6.
  • icon ยง2.1
  • icon purposes @@ -4712,46 +4378,39 @@

    Web Application Manifest

    ยง3.5
  • - id - -
  • identity ยง1.11
  • ignore - ยง1.18.1
  • + ยง1.16.1
  • install - ยง5.
  • + ยง4.
  • installed web application - ยง5.
  • + ยง4.
  • lang
  • language map - ยง1.17
  • + ยง1.15
  • language tag ยง1.3
  • launch a web application - ยง5.2
  • + ยง4.2
  • Launching a shortcut ยง3.6
  • localizable member - ยง1.17
  • + ยง1.15
  • localized text object - ยง1.17.1
  • + ยง1.15.1
  • localized value - ยง1.17
  • + ยง1.15
  • ltr ยง1.2
  • manifest image resource @@ -4760,10 +4419,8 @@

    Web Application Manifest

    ยง1.
  • maskable ยง2.1
  • - min_version - ยง4.4
  • minimal-ui - ยง7.
  • + ยง6.
  • monochrome ยง2.1
  • name @@ -4776,34 +4433,23 @@

    Web Application Manifest

  • navigation scope of a manifest - ยง6.
  • + ยง5.
  • orientation ยง1.9
  • orientation values ยง1.9
  • - platform - -
  • - prefer_related_applications - ยง1.14
  • process a *_localized image resource member - ยง1.17.2
  • + ยง1.15.2
  • process a *_localized text member - ยง1.17.1
  • + ยง1.15.1
  • process a color member - ยง1.18.2
  • + ยง1.16.2
  • process a localized text object - ยง1.17.1
  • + ยง1.15.1
  • process a shortcut ยง3.7
  • process a text member - ยง1.18.3
  • + ยง1.16.3
  • process image resources ยง2.5
  • process the dir member @@ -4816,28 +4462,20 @@

    Web Application Manifest

    ยง1.3
  • process the orientation member ยง1.9
  • - process the related_applications member - ยง1.13
  • process the scope member ยง1.6
  • process the shortcuts member - ยง1.16
  • + ยง1.14
  • process the start_url member ยง1.10
  • - process the url member of an application - ยง4.2
  • processed manifest - ยง1.18.1
  • + ยง1.16.1
  • processing a manifest - ยง1.18.1
  • + ยง1.16.1
  • processing extension-point - ยง1.18.1
  • + ยง1.16.1
  • purpose ยง2.1
  • - related application - ยง1.13
  • - related_applications - ยง1.13
  • rtl ยง1.2
  • safe zone @@ -4845,7 +4483,7 @@

    Web Application Manifest

    scope ยง1.6
  • security-sensitive members - ยง1.18.6
  • + ยง1.16.6
  • short_name @@ -5027,9 +4647,9 @@

    Web Application Manifest

    [INFRA] defines the following: