Skip to content

Commit 568d311

Browse files
committed
Editorial: Remove/clean up some informative text
1 parent 9f58086 commit 568d311

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
@@ -12351,8 +12351,8 @@ The value of the [=function object=]’s <code class="idl">name</code> property
1235112351
</div>
1235212352

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

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

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

1239112391
<div class="note">
1239212392

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

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

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

1241712415
The global environment that a given [=platform object=]
1241812416
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)