Skip to content

Commit dceb267

Browse files
committed
Editorial: Remove/clean up some informative text
1 parent 43fd98a commit dceb267

File tree

1 file changed

+10
-12
lines changed

1 file changed

+10
-12
lines changed

index.bs

Lines changed: 10 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -12352,8 +12352,8 @@ The value of the [=function object=]’s <code class="idl">name</code> property
1235212352
</div>
1235312353

1235412354
<div class="note">
12355-
Specifications use various wordings to reference the "[=implements=]" algorithm,
12356-
such as "|object| is an |interface| object", to mean, "|object| implements |interface|".
12355+
Specifications may reference the concept "|object| implements |interface|"
12356+
in various ways, including "|object| is an |interface| object".
1235712357
</div>
1235812358

1235912359
Every [=platform object=] is associated with a global environment, just
@@ -12385,20 +12385,20 @@ Issue: The relevant |this| value is not always well-defined; see
1238512385
<a href="https://github.com/heycam/webidl/issues/135">#135</a> for discussion.
1238612386

1238712387
<div class="note">
12388-
Specifications use various wordings to reference the "[=create an object implementing
12389-
the interface=]" algorithm, such as "a new |interface| object".
12388+
Specifications may refer to the "[=create an object implementing the
12389+
interface=]" algorithm in various ways, including "a new |interface| object".
1239012390
</div>
1239112391

1239212392
<div class="note">
1239312393

1239412394
The set of interfaces that a [=platform object=] [=implements=] does not change over
1239512395
the lifetime of the object.
1239612396

12397-
Multiple [=interface objects=] associated with different [=Realm/global objects=]
12398-
will allocate [=platform objects=] which have \[[PrimaryInterface]] internal
12399-
slots referencing the same underlying [=interface=]. For example, a page may
12400-
contain a same-origin iframe, with the iframe's method being called on the
12401-
main page's element of the same kind, with no exception thrown.
12397+
Multiple [=platform objects=] with different [=Realm/global objects=] will share
12398+
a reference to the same [=interface=] in their \[[PrimaryInterface]] internal
12399+
slots. For example, a page may contain a same-origin iframe, with the iframe's
12400+
method being called on the main page's element of the same kind, with no exception
12401+
thrown.
1240212402

1240312403
[=Interface mixins=] do not participate directly in the evaluation of the [=implements=]
1240412404
algorithm. Instead, each [=interface=] that the [=interface mixin=] is [=included=] in
@@ -12411,9 +12411,7 @@ Issue: The relevant |this| value is not always well-defined; see
1241112411
The <dfn id="dfn-primary-interface" export>primary interface</dfn> of a platform object
1241212412
that [=implements=] one or more interfaces is the value of the object's
1241312413
\[[PrimaryInterface]] internal slot, which is is the most-derived [=interface=]
12414-
that it [=implements=]. The value of the \[[Prototype]] [=internal slot=]
12415-
of the platform object is the [=interface prototype object=]
12416-
of the [=primary interface=] from the [=platform object=]’s associated global environment.
12414+
that it [=implements=].
1241712415

1241812416
The global environment that a given [=platform object=]
1241912417
is associated with can <dfn id="dfn-change-global-environment" for="global environment" export>change</dfn> after it has been created. When

0 commit comments

Comments
 (0)