@@ -327,6 +327,11 @@ <h2>
327
327
"https://www.w3.org/TR/html51/browsers.html#active-sandboxing-flag-set ">
328
328
active sandboxing flag set</ a > </ dfn >
329
329
</ li >
330
+ < li >
331
+ < dfn > < a href =
332
+ "https://www.w3.org/TR/html51/browsers.html#allowed-to-navigate "> allowed
333
+ to navigate</ a > </ dfn >
334
+ </ li >
330
335
< li >
331
336
< dfn > < a href =
332
337
"https://www.w3.org/TR/html51/browsers.html#allowed-to-show-a-popup "> allowed
398
403
list of descendant browsing contexts</ a > </ dfn >
399
404
</ li >
400
405
< li >
401
- < dfn > < a href =
406
+ < dfn data-lt =" steps to navigate " > < a href =
402
407
"https://www.w3.org/TR/html51/browsers.html#navigated "> navigate</ a > </ dfn >
403
408
</ li >
404
409
< li >
@@ -3057,14 +3062,25 @@ <h4>
3057
3062
listed above.
3058
3063
</ p >
3059
3064
< p >
3060
- The < a > top-level browsing context</ a > MUST NOT be allowed to
3061
- navigate itself, except by < a > navigating to a fragment
3062
- identifier</ a > or by < a data-lt ="reload a document "> reloading its
3063
- document</ a > . This allows the user to grant permission based on the
3065
+ When the < a > top-level browsing context</ a > attempts to navigate to
3066
+ a new resource and runs the < a > steps to navigate</ a > , it MUST
3067
+ follow step 1 to determine if it is < a > allowed to navigate</ a > . In
3068
+ addition, it MUST NOT be allowed to navigate itself to a new
3069
+ resource, except by < a > navigating to a fragment identifier</ a > or
3070
+ by < a data-lt ="reload a document "> reloading its document</ a > .
3071
+ </ p >
3072
+ < p class ="note ">
3073
+ This allows the user to grant permission based on the origin of the
3064
3074
presentation URL shown when < a data-lt =
3065
3075
"select a presentation display "> selecting a presentation
3066
3076
display</ a > .
3067
3077
</ p >
3078
+ < p >
3079
+ If the top-level-browsing context was not < a > allowed to
3080
+ navigate</ a > , it SHOULD NOT offer to open the resource in a new
3081
+ < a > top-level browsing context</ a > , but otherwise SHOULD be
3082
+ consistent with the < a > steps to navigate</ a > .
3083
+ </ p >
3068
3084
< p >
3069
3085
< a > Window clients</ a > and < a > worker clients</ a > associated with the
3070
3086
< a > receiving browsing context</ a > and its < a > list of descendant
0 commit comments