@@ -1793,14 +1793,18 @@ If an attribute has no <emu-t>static</emu-t> keyword, then it declares a
1793
1793
it declares a [=static attribute=]. Note that in addition to being [=interface members=],
1794
1794
[=read only=] [=regular attributes=] can be [=namespace members=] as well.
1795
1795
1796
- The <dfn>getter steps</dfn> of an attribute |attr| should be introduced using text of the form “The
1796
+ The <dfn export >getter steps</dfn> of an attribute |attr| should be introduced using text of the form “The
1797
1797
<code>|attr|</code> getter steps are:” followed by a list, or “The <code>|attr|</code> getter steps
1798
1798
are to” followed by an inline description.
1799
1799
1800
- The <dfn>setter steps</dfn> of an attribute |attr| should be introduced using text of the form “The
1800
+ The <dfn export >setter steps</dfn> of an attribute |attr| should be introduced using text of the form “The
1801
1801
<code>|attr|</code> setter steps are:” followed by a list, or “The <code>|attr|</code> setter steps
1802
1802
are to” followed by an inline description.
1803
1803
1804
+ Note: When defining [=getter steps=], you implicitly have access to [=this=].
1805
+ When defining [=setter steps=], you implicitly have access to [=this=] and
1806
+ [=the given value=].
1807
+
1804
1808
The [=identifier=] of an
1805
1809
[=attribute=]
1806
1810
must not be the same as the identifier
@@ -2347,11 +2351,13 @@ The following extended attributes are applicable to operations:
2347
2351
[{{NewObject}}], and
2348
2352
[{{SecureContext}}].
2349
2353
2350
- The <dfn>method steps</dfn> of an operation |operation| should be introduced using text of the form
2354
+ The <dfn export >method steps</dfn> of an operation |operation| should be introduced using text of the form
2351
2355
“The <code>|operation|(<var ignore>arg1</var>, <var ignore>arg2</var>, ...)</code> method
2352
2356
steps are:” followed by a list, or “The <code>|operation|(<var ignore>arg1</var>,
2353
2357
<var ignore>arg2</var>, ...)</code> method steps are to” followed by an inline description.
2354
2358
2359
+ Note: When defining [=method steps=], you implicitly have access to [=this=].
2360
+
2355
2361
<pre class="grammar" id="prod-DefaultValue">
2356
2362
DefaultValue :
2357
2363
ConstValue
@@ -2555,7 +2561,7 @@ Multiple [=constructor operations=] may appear on a given [=interface=].
2555
2561
For each [=constructor operation=] on the [=interface=], there will be a way to attempt to
2556
2562
construct an instance by passing the specified arguments.
2557
2563
2558
- The <dfn>constructor steps</dfn> of a [=constructor operation=] that is a member of an interface
2564
+ The <dfn export >constructor steps</dfn> of a [=constructor operation=] that is a member of an interface
2559
2565
named |interface| should be introduced using text of the form “The
2560
2566
<code>new |interface|(<var ignore>arg1</var>, <var ignore>arg2</var>, ...)</code> constructor steps
2561
2567
are:” followed by a list, or “The
0 commit comments