@@ -1150,6 +1150,12 @@ Unless stated otherwise, it is unset.
1150
1150
1151
1151
<p class="note no-backref"> This flag is for exclusive use by HTML's navigate algorithm. [[!HTML]]
1152
1152
1153
+ <p> A <a for=/>request</a> has an associated
1154
+ <dfn export for=request id=concept-request-history-navigation-flag>history-navigation flag</dfn> .
1155
+ Unless stated otherwise, it is unset.
1156
+
1157
+ <p class="note no-backref"> This flag is for exclusive use by HTML's navigate algorithm. [[!HTML]]
1158
+
1153
1159
<hr>
1154
1160
1155
1161
<p> A <a for=/>request</a> has an associated
@@ -4976,6 +4982,7 @@ interface Request {
4976
4982
readonly attribute DOMString integrity;
4977
4983
readonly attribute boolean keepalive;
4978
4984
readonly attribute boolean isReloadNavigation;
4985
+ readonly attribute boolean isHistoryNavigation;
4979
4986
readonly attribute AbortSignal signal;
4980
4987
4981
4988
[NewObject] Request clone();
@@ -5136,6 +5143,10 @@ initially a new {{AbortSignal}} object.
5136
5143
<dt><code><var> request</var> . <a attribute for=Request>isReloadNavigation</a> </code>
5137
5144
<dd> Returns a boolean indicating whether or not <var> request</var> is for a reload navigation.
5138
5145
5146
+ <dt><code><var> request</var> . <a attribute for=Request>isHistoryNavigation</a> </code>
5147
+ <dd> Returns a boolean indicating whether or not <var> request</var> is for a history
5148
+ navigation (a.k.a. back-foward navigation).
5149
+
5139
5150
<dt><code><var> request</var> . <a attribute for=Request>signal</a> </code>
5140
5151
<dd> Returns the signal associated with <var> request</var> , which is an
5141
5152
{{AbortSignal}} object indicating whether or not <var> request</var> has been aborted, and its abort
@@ -5239,10 +5250,11 @@ constructor must run these steps:
5239
5250
<a for=request>integrity metadata</a> is
5240
5251
<var> request</var> 's
5241
5252
<a for=request>integrity metadata</a> ,
5242
- <a>keepalive flag</a> is <var> request</var> 's <a>keepalive flag</a> , and
5253
+ <a>keepalive flag</a> is <var> request</var> 's <a>keepalive flag</a> ,
5243
5254
<a for=request>reload-navigation flag</a> is <var> request</var> 's
5244
- <a for=request>reload-navigation flag</a> .
5245
-
5255
+ <a for=request>reload-navigation flag</a> , and
5256
+ <a for=request>history-navigation flag</a> is <var> request</var> 's
5257
+ <a for=request>history-navigation flag</a> .
5246
5258
5247
5259
<li>
5248
5260
<p> If any of <var> init</var> 's members are present, then:
@@ -5254,6 +5266,8 @@ constructor must run these steps:
5254
5266
5255
5267
<li><p> Unset <var> request</var> 's <a for=request>reload-navigation flag</a> .
5256
5268
5269
+ <li><p> Unset <var> request</var> 's <a for=request>history-navigation flag</a> .
5270
+
5257
5271
<li><p> Set <var> request</var> 's <a for=request>referrer</a> to
5258
5272
"<code> client</code> "
5259
5273
@@ -5534,6 +5548,10 @@ is set, and false otherwise.
5534
5548
invoked, must return true if the <a>context object</a> 's <a for=Request>request</a>' s
5535
5549
<a for=request>reload-navigation flag</a> is set, and false otherwise.
5536
5550
5551
+ <p> The <dfn attribute for=Request><code>isHistoryNavigation</code></dfn> attribute's getter, when
5552
+ invoked, must return true if the <a>context object</a> 's <a for=Request>request</a>' s
5553
+ <a for=request>history-navigation flag</a> is set, and false otherwise.
5554
+
5537
5555
<p> The <dfn attribute for=Request><code>signal</code></dfn> attribute's getter must return the
5538
5556
associated <a for="Request">signal</a> .
5539
5557
0 commit comments