Skip to content
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
40 changes: 22 additions & 18 deletions index.html
Original file line number Diff line number Diff line change
Expand Up @@ -192,7 +192,7 @@ <h2>
</li>
<li>[=manifest/icons=]
</li>
<li>[=manifest/identity=]
<li>[=manifest/id=]
Copy link

Copilot AI Sep 3, 2025

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The reference should be [=manifest/identity=] to match the definition being discussed in this section, not [=manifest/id=]. The id is the member name, but the concept being referenced is the identity.

Suggested change
<li>[=manifest/id=]
<li>[=manifest/identity=]

Copilot uses AI. Check for mistakes.
Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

You're wrong, co-pilot... this is about the manifest members, not the concepts (but I still love you).

</li>
<li>[=manifest/lang=]
</li>
Expand Down Expand Up @@ -863,18 +863,21 @@ <h3>
<p>
The [=manifest's=] <code><dfn data-export="" data-dfn-for=
"manifest">id</dfn></code> member is a <a>string</a> that represents
the <dfn>identity</dfn> for the application. The [=identity=] takes
the form of a URL, which is same origin as the [=start URL=].
</p>
<p>
The [=identity=] is used by user agents to uniquely identify the
application universally. When the user agent sees a manifest with an
[=identity=] that does not correspond to an already-installed
application, it SHOULD treat that manifest as a description of a
distinct application, even if it is served from the same URL as that
of another application. When the user agent sees a manifest where
|manifest|["id"] is [=url/equal=] (with [=URL/equals/exclude
fragments=] OPTIONALLY set to true) to the [=identity=] of an
the <dfn class="export" data-dfn-for=
"installed web application">identity</dfn> for the application. The
[=installed web application/identity=] takes the form of a URL, which
is same origin as the [=start URL=].
</p>
<p>
The [=installed web application/identity=] is used by user agents to
uniquely identify the application universally. When the user agent
sees a manifest with an [=installed web application/identity=] that
does not correspond to an already-installed application, it SHOULD
treat that manifest as a description of a distinct application, even
if it is served from the same URL as that of another application.
When the user agent sees a manifest where |manifest|["id"] is
[=url/equal=] (with [=URL/equals/exclude fragments=] OPTIONALLY set
to true) to the [=installed web application/identity=] of an
already-installed application, it SHOULD be used as a signal that
this manifest is a replacement for the already-installed
application's manifest, and not a distinct application, even if it is
Expand All @@ -894,13 +897,14 @@ <h3>
two [=URLs=] that ought not to have fragments.
</aside>
<p class="note">
The [=identity=] can be used by a service that collects lists of web
applications to uniquely identify applications.
The [=installed web application/identity=] can be used by a service
that collects lists of web applications to uniquely identify
applications.
</p>
<p class="note">
The [=identity=] is processed like a URL but it doesn't point to a
resource that can be navigated to, so it's not required to be
[=URL/within scope=].
The [=installed web application/identity=] is processed like a URL
but it doesn't point to a resource that can be navigated to, so it's
not required to be [=URL/within scope=].
</p>
<p>
To <dfn>process the `id` member</dfn>, given [=ordered map=]
Expand Down
Loading