@@ -2534,6 +2534,8 @@ a.setAttribute('href', 'https://example.com/'); // change the content attribute
2534
2534
<p>The following terms are defined in the HTTP specifications: <ref>HTTP</ref></p>
2535
2535
2536
2536
<ul class="brief">
2537
+ <li><dfn data-x="http-method" data-x-href="https://httpwg.org/specs/rfc7231.html#methods">method</dfn></li>
2538
+ <li><dfn data-x="http-idempotent-method" data-x-href="https://httpwg.org/specs/rfc7231.html#idempotent.methods">idempotent method</dfn></li>
2537
2539
<li>`<dfn data-x="http-accept" data-x-href="https://httpwg.org/specs/rfc7231.html#header.accept"><code>Accept</code></dfn>` header</li>
2538
2540
<li>`<dfn data-x="http-accept-language" data-x-href="https://httpwg.org/specs/rfc7231.html#header.accept-language"><code>Accept-Language</code></dfn>` header</li>
2539
2541
<li>`<dfn data-x="http-cache-control" data-x-href="https://httpwg.org/specs/rfc7234.html#header.cache-control"><code>Cache-Control</code></dfn>` header</li>
@@ -60533,6 +60535,7 @@ fur
60533
60535
<tr>
60534
60536
<td>
60535
60537
<th> <span data-x="attr-fs-method-GET">GET</span>
60538
+ <th> <span data-x="attr-fs-method-POST">DELETE</span>
60536
60539
<th> <span data-x="attr-fs-method-POST">POST</span>
60537
60540
<th> <span data-x="attr-fs-method-POST">PUT</span>
60538
60541
<th> <span data-x="attr-fs-method-POST">PATCH</span>
@@ -60541,13 +60544,19 @@ fur
60541
60544
<tr>
60542
60545
<th> <code data-x="">http</code>
60543
60546
<td> <span data-x="submit-mutate-action">Mutate action URL</span>
60547
+ <td> <span data-x="submit-mutate-action">Mutate action URL</span>
60548
+ <td> <span data-x="submit-body">Submit as entity body</span>
60549
+ <td> <span data-x="submit-body">Submit as entity body</span>
60544
60550
<td> <span data-x="submit-body">Submit as entity body</span>
60545
60551
<td> <span data-x="submit-body">Submit as entity body</span>
60546
60552
<td> <span data-x="submit-body">Submit as entity body</span>
60547
60553
<td> <span data-x="submit-mutate-action">Mutate action URL</span>
60548
60554
<tr>
60549
60555
<th> <code data-x="">https</code>
60550
60556
<td> <span data-x="submit-mutate-action">Mutate action URL</span>
60557
+ <td> <span data-x="submit-mutate-action">Mutate action URL</span>
60558
+ <td> <span data-x="submit-body">Submit as entity body</span>
60559
+ <td> <span data-x="submit-body">Submit as entity body</span>
60551
60560
<td> <span data-x="submit-body">Submit as entity body</span>
60552
60561
<td> <span data-x="submit-body">Submit as entity body</span>
60553
60562
<td> <span data-x="submit-body">Submit as entity body</span>
@@ -60569,13 +60578,19 @@ fur
60569
60578
<tr>
60570
60579
<th> <code data-x="">data</code>
60571
60580
<td> <span data-x="submit-mutate-action">Mutate action URL</span>
60581
+ <td> <span data-x="submit-mutate-action">Mutate action URL</span>
60582
+ <td> <span data-x="submit-get-action">Get action URL</span>
60583
+ <td> <span data-x="submit-get-action">Get action URL</span>
60572
60584
<td> <span data-x="submit-get-action">Get action URL</span>
60573
60585
<td> <span data-x="submit-get-action">Get action URL</span>
60574
60586
<td> <span data-x="submit-get-action">Get action URL</span>
60575
60587
<td> <span data-x="submit-get-action">Mutate action URL</span>
60576
60588
<tr>
60577
60589
<th> <code data-x="">mailto</code>
60578
60590
<td> <span data-x="submit-mailto-headers">Mail with headers</span>
60591
+ <td> <span data-x="submit-mailto-headers">Mail with headers</span>
60592
+ <td> <span data-x="submit-mailto-body">Mail as body</span>
60593
+ <td> <span data-x="submit-mailto-body">Mail as body</span>
60579
60594
<td> <span data-x="submit-mailto-body">Mail as body</span>
60580
60595
<td> <span data-x="submit-mailto-body">Mail as body</span>
60581
60596
<td> <span data-x="submit-mailto-body">Mail as body</span>
@@ -60612,7 +60627,8 @@ fur
60612
60627
<li><p>Set the <code>form</code>'s <span>planned navigation</span> to null.</p></li>
60613
60628
60614
60629
<li><p><span>Navigate</span><!--DONAV form--> <var>targetNavigable</var> to <var>url</var>
60615
- using the <code>form</code> element's <span>node document</span>, with <i
60630
+ using the <code>form</code> element's <span>node document</span>,
60631
+ with <i data-x="navigation-method">method</i> set to <var>method</var>, with <i
60616
60632
data-x="navigation-hh">historyHandling</i> set to <var>historyHandling</var>, <i
60617
60633
data-x="navigation-user-involvement">userInvolvement</i> set to <var>userInvolvement</var>,
60618
60634
<i data-x="navigation-source-element">sourceElement</i> set to <var>submitter</var>,
@@ -96370,8 +96386,8 @@ callback <dfn callback>NavigationInterceptHandler</dfn> = <span data-x="idl-Prom
96370
96386
<dd>
96371
96387
<p>The <code>FormData</code> representing the submitted form entries for this navigation, if
96372
96388
this navigation is a "<code data-x="dom-NavigationType-push">push</code>" or "<code
96373
- data-x="dom-NavigationType-replace">replace</code>" navigation representing a POST <span
96374
- data-x="concept-form-submit">form submission</span>; null otherwise.</p>
96389
+ data-x="dom-NavigationType-replace">replace</code>" navigation representing a POST, PUT, or
96390
+ PATCH <span data-x="concept-form-submit">form submission</span>; null otherwise.</p>
96375
96391
96376
96392
<p>(Notably, this will be null even for "<code data-x="dom-NavigationType-reload">reload</code>"
96377
96393
or "<code data-x="dom-NavigationType-traverse">traverse</code>" navigations that are revisiting
@@ -100267,6 +100283,9 @@ interface <dfn interface>NotRestoredReasons</dfn> {
100267
100283
100268
100284
<li><p><dfn data-x="she-url">URL</dfn>, a <span>URL</span></p></li>
100269
100285
100286
+ <li><p><dfn data-x="she-method">method</dfn>, an HTTP request
100287
+ <span data-x="http-method">method</span>, initially set to GET</p></li>
100288
+
100270
100289
<li><p><dfn data-x="she-document-state">document state</dfn>, a <span>document
100271
100290
state</span>.</p></li>
100272
100291
@@ -101310,7 +101329,9 @@ location.href = '#foo';</code></pre>
101310
101329
<span>URL</span> <var>url</var> using an optional <code>Document</code>-or-null <var
101311
101330
id="source-browsing-context">sourceDocument</var> (default null), with an optional <span>request
101312
101331
resource</span>, string, or null <dfn for="navigate" data-x="navigation-resource"
101313
- export><var>documentResource</var></dfn> (default null), an optional <span
101332
+ export><var>documentResource</var></dfn> (default null), an optional request
101333
+ <span data-x="http-method">method</span> <dfn for="navigate"
101334
+ data-x="navigation-method">method</dfn>, an optional <span
101314
101335
data-x="concept-response">response</span>-or-null <dfn for="navigate" data-x="navigation-response"
101315
101336
export><var>response</var></dfn> (default null), an optional boolean <dfn for="navigate"
101316
101337
id="exceptions-enabled" export><var>exceptionsEnabled</var></dfn> (default false), an optional
@@ -101658,8 +101679,8 @@ location.href = '#foo';</code></pre>
101658
101679
</li>
101659
101680
101660
101681
<li><p>Let <var>historyEntry</var> be a new <span>session history entry</span>, with its <span
101661
- data-x="she-url">URL</span> set to <var>url</var> and its <span
101662
- data-x="she-document-state">document state</span> set to
101682
+ data-x="she-url">URL</span> set to <var>url</var>, its <span data-x="she-method">method</span>
101683
+ set to <var>method</var> and its <span data-x="she-document-state">document state</span> set to
101663
101684
<var>documentState</var>.</p></li>
101664
101685
101665
101686
<li><p>Let <var>navigationParams</var> be null.</p></li>
@@ -103648,8 +103669,8 @@ location.href = '#foo';</code></pre>
103648
103669
<p>If <var>documentResource</var> is a <span>request resource</span>:</p>
103649
103670
103650
103671
<ol>
103651
- <li><p>Set <var>request</var>'s <span data-x="concept-request-method">method</span> to `<code
103652
- data-x="">POST</code>` .</p></li>
103672
+ <li><p>Set <var>request</var>'s <span data-x="concept-request-method">method</span> to
103673
+ <var>entry</var>'s <span data-x="she-method">method</span> .</p></li>
103653
103674
103654
103675
<li><p>Set <var>request</var>'s <span data-x="concept-request-body">body</span> to
103655
103676
<var>documentResource</var>'s <span data-x="request-resource-request-body">request
@@ -104686,7 +104707,7 @@ location.href = '#foo';</code></pre>
104686
104707
<li><p><span>In parallel</span>, <span>attempt to populate the history entry's
104687
104708
document</span> for <var>targetEntry</var>, given <var>navigable</var>,
104688
104709
<var>potentiallyTargetSpecificSourceSnapshotParams</var>, <var>targetSnapshotParams</var>,
104689
- <var>userInvolvement</var>, with <i data-x="attempt-to-populate-allow-post ">allowUnsafe</i>
104710
+ <var>userInvolvement</var>, with <i data-x="attempt-to-populate-allow-unsafe ">allowUnsafe</i>
104690
104711
set to <var>allowUnsafe</var> and <span data-x="attempt-to-populate-completion-steps">
104691
104712
<i>completionSteps</i></span> set to <span>queue a global task</span> on the <span>navigation
104692
104713
and traversal task source</span> given <var>navigable</var>'s
@@ -107745,10 +107766,9 @@ new PaymentRequest(…); // Allowed to use
107745
107766
107746
107767
<p>When a user requests a <span>reload</span> of a <span>navigable</span> whose <span
107747
107768
data-x="nav-active-history-entry">active session history entry</span>'s <span
107748
- data-x="she-document-state">document state</span>'s <span
107749
- data-x="document-state-resource">resource</span> is a <span>request resource</span>, the user agent
107750
- should prompt the user to confirm the operation first, since otherwise transactions (e.g.,
107751
- purchases or database modifications) could be repeated.</p>
107769
+ data-x="she-method">method</span> is a non-<span data-x="http-idempotent-method">idempotent</span>
107770
+ method, the user agent should prompt the user to confirm the operation first, since otherwise
107771
+ transcations (e.g. purchases or database modifications) could be repeated.</p>
107752
107772
107753
107773
<p>When a user requests a <span>reload</span> of a <span>navigable</span>, user agents may provide
107754
107774
a mechanism for ignoring any caches when reloading.</p>
@@ -147477,6 +147497,7 @@ INSERT INTERFACES HERE
147477
147497
Alexander Farkas,
147478
147498
Alexander J. Vincent,
147479
147499
Alexander Kalenik,
147500
+ Alexander Petros,
147480
147501
Alexandre Dieulot,
147481
147502
Alexandre Morgaut,
147482
147503
Alexey Feldgendler,
0 commit comments