@@ -280,43 +280,30 @@ <h2>
280
280
Terminology
281
281
</ h2 >
282
282
< p >
283
- The term < dfn > JavaScript realm</ dfn > is used as < a href =
284
- "https://tc39.es/ecma262/#sec-code-realms " title =
285
- "Definition of JavaScript realm in ECMAScript "> defined in
286
- ECMAScript</ a > [[!ECMASCRIPT]].
283
+ The terms < dfn data-cite ="ecmascript/#sec-code-realms "> JavaScript
284
+ realm</ dfn > and < dfn data-cite ="ecmascript/#sec-code-realms "> current
285
+ realm</ dfn > are used as defined in [[!ECMASCRIPT]]. The terms
286
+ < dfn data-cite ="ecmascript/#sec-promise-resolve-functions " data-lt =
287
+ "resolve "> resolved</ dfn > and < dfn data-cite =
288
+ "ecmascript/#sec-rejectpromise " data-lt ="reject "> rejected</ dfn > in the
289
+ context of {{Promise}} objects are used as defined in [[!ECMASCRIPT]].
287
290
</ p >
288
291
< p >
289
- The term < dfn > current realm</ dfn > is used as < a href =
290
- "https://tc39.es/ecma262/#current-realm " title =
291
- "Definition of current realm in ECMAScript "> defined in ECMAScript</ a >
292
- [[!ECMASCRIPT]].
292
+ The terms < dfn data-cite ="rfc9110#section-12.5.4 "> Accept-Language</ dfn >
293
+ and < dfn data-cite ="rfc9110#section-11 "> HTTP authentication</ dfn > are
294
+ used as defined in [[!RFC9110]].
293
295
</ p >
294
296
< p >
295
- The terms < dfn data-lt ="resolve "> resolved</ dfn > and < dfn data-lt =
296
- "reject "> rejected</ dfn > in the context of {{Promise}} objects are used
297
- as defined in [[!ECMASCRIPT]].
297
+ The term < dfn data-cite ="rfc6265#section-5.3 "> cookie store</ dfn > is
298
+ used as defined in [[!RFC6265]].
298
299
</ p >
299
300
< p >
300
- The terms < dfn data-cite =
301
- "rfc9110#section-12.5.4 "> Accept-Language</ dfn > and < dfn data-cite =
302
- "rfc9110#section-11 "> HTTP authentication</ dfn > are used as defined in
303
- [[!RFC9110]].
301
+ The term < dfn data-cite ="rfc4122#section-1 "> UUID</ dfn > is used as
302
+ defined in [[!RFC4122]].
304
303
</ p >
305
304
< p >
306
- The term < dfn > cookie store</ dfn > is used as < a href =
307
- "https://tools.ietf.org/html/rfc6265#section-4.2 " title =
308
- "Definition of cookie store in RFC 6265 "> defined in RFC 6265</ a >
309
- [[!COOKIES]].
310
- </ p >
311
- < p >
312
- The term < dfn > UUID</ dfn > is used as < a href =
313
- "https://tools.ietf.org/html/rfc4122 " title =
314
- "Definition of UUID in RFC 4122 "> defined in RFC 4122</ a > [[!rfc4122]].
315
- </ p >
316
- < p >
317
- The term < dfn > DIAL</ dfn > is used as < a href =
318
- "http://www.dial-multiscreen.org/ " title =
319
- "Overview of the DIAL protocol "> defined in DIAL</ a > [[DIAL]].
305
+ The term < dfn data-cite ="DIAL# "> DIAL</ dfn > is used as defined in
306
+ [[DIAL]].
320
307
</ p >
321
308
< p >
322
309
The term < dfn > reload a document</ dfn > refers to steps run when the
@@ -1081,9 +1068,9 @@ <h4>
1081
1068
< li > If there is already an unsettled {{Promise}} from a previous
1082
1069
call to < a data-link-for ="PresentationRequest "> start</ a > in
1083
1070
< var > topContext</ var > or any < a > browsing context</ a > in the
1084
- [=Document/descendant navigables=] of < var > topContext</ var > ,
1085
- return a new {{Promise}} rejected with an {{OperationError}}
1086
- exception and abort all remaining steps.
1071
+ [=Document/descendant navigables=] of < var > topContext</ var > , return
1072
+ a new {{Promise}} rejected with an {{OperationError}} exception and
1073
+ abort all remaining steps.
1087
1074
</ li >
1088
1075
< li > Let < var > P</ var > be a new {{Promise}}.
1089
1076
</ li >
@@ -2541,9 +2528,9 @@ <h4>
2541
2528
</ li >
2542
2529
< li > If there is a < a > receiving browsing context</ a > for
2543
2530
< var > P</ var > , and it has a document for < var > P</ var > that is not
2544
- unloaded, < a > unload a document</ a > corresponding to that < a > browsing
2545
- context</ a > , remove that < a > browsing context</ a > from the user
2546
- interface and discard it.
2531
+ unloaded, < a > unload a document</ a > corresponding to that
2532
+ < a > browsing context</ a > , remove that < a > browsing context</ a > from
2533
+ the user interface and discard it.
2547
2534
</ li >
2548
2535
< li > For each < var > connection</ var > in
2549
2536
< var > connectedControllers</ var > , < a > queue a task</ a > to send a
@@ -2787,22 +2774,22 @@ <h4>
2787
2774
[=service worker client/window client|Window clients=] and
2788
2775
[=service worker client/worker client|worker clients=] associated
2789
2776
with the < a > receiving browsing context</ a > and its
2790
- [=Document/descendant navigables=] must not be exposed to < a > service
2791
- workers</ a > associated with each other.
2777
+ [=Document/descendant navigables=] must not be exposed to
2778
+ < a > service workers</ a > associated with each other.
2792
2779
</ p >
2793
2780
< p >
2794
2781
When the < a > receiving browsing context</ a > is terminated, any
2795
2782
< a > service workers</ a > associated with it and the < a > browsing
2796
- contexts</ a > in its [=Document/descendant navigables=]
2797
- MUST be unregistered and terminated. Any browsing state associated
2798
- with the < a > receiving browsing context</ a > and the < a > browsing
2799
- contexts </ a > in its [=Document/descendant navigables=],
2800
- including < a > session history</ a > , the < a > cookie store</ a > , any
2801
- < a > HTTP authentication</ a > state, any < a > databases</ a > , the
2802
- < a > session storage areas</ a > , the < a > local storage areas</ a > , the
2803
- list of registered < a > service worker registrations</ a > and the
2804
- {{Cache}} objects MUST be discarded and not used for any other
2805
- < a > browsing context</ a > .
2783
+ contexts</ a > in its [=Document/descendant navigables=] MUST be
2784
+ unregistered and terminated. Any browsing state associated with the
2785
+ < a > receiving browsing context</ a > and the < a > browsing contexts </ a >
2786
+ in its [=Document/descendant navigables=], including < a > session
2787
+ history</ a > , the < a > cookie store</ a > , any < a > HTTP
2788
+ authentication</ a > state, any < a > databases</ a > , the < a > session
2789
+ storage areas</ a > , the < a > local storage areas</ a > , the list of
2790
+ registered < a > service worker registrations</ a > and the {{Cache}}
2791
+ objects MUST be discarded and not used for any other < a > browsing
2792
+ context</ a > .
2806
2793
</ p >
2807
2794
< p class ="note ">
2808
2795
This algorithm is intended to create a well defined environment to
0 commit comments