Skip to content

Commit ca318c3

Browse files
Automatically accept any beforeunload prompt upon navigation or close window. (#1782)
SHA: d08a954 Reason: push, by whimboo Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
1 parent 6de2347 commit ca318c3

File tree

1 file changed

+25
-25
lines changed

1 file changed

+25
-25
lines changed

index.html

Lines changed: 25 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -191,7 +191,7 @@
191191
.mdn .samsunginternet_android::before{background-image:url(https://www.w3.org/assets/logos/browser-logos/samsung-internet/samsung-internet.svg)}
192192
.mdn .webview_android::before{background-image:url(https://www.w3.org/assets/logos/browser-logos/android-webview/android-webview.png)}
193193
</style>
194-
<meta name="revision" content="ec2663f9d7ad3d700b3c774fa7375fb6ba20aa19">
194+
<meta name="revision" content="d08a954cfc5eb7859d811d7bb97a880f3286e879">
195195
<meta name="description" content="WebDriver is a remote control interface
196196
that enables introspection and control of user agents.
197197
It provides a platform- and language-neutral wire protocol
@@ -279,15 +279,15 @@
279279
],
280280
"profile": "web-platform"
281281
},
282-
"gitRevision": "ec2663f9d7ad3d700b3c774fa7375fb6ba20aa19",
283-
"publishISODate": "2024-01-04T00:00:00.000Z",
284-
"generatedSubtitle": "W3C Editor's Draft 04 January 2024"
282+
"gitRevision": "d08a954cfc5eb7859d811d7bb97a880f3286e879",
283+
"publishISODate": "2024-01-15T00:00:00.000Z",
284+
"generatedSubtitle": "W3C Editor's Draft 15 January 2024"
285285
}</script>
286286
<link rel="stylesheet" href="https://www.w3.org/StyleSheets/TR/2021/W3C-ED"></head><body data-cite="WEBIDL CSSOM-VIEW GEOMETRY-1 fileapi HTML INFRA URL WEBIDL DOM FETCH" class="h-entry"><div class="head">
287287
<p class="logos"><a class="logo" href="https://www.w3.org/"><img crossorigin="" alt="W3C" height="48" src="https://www.w3.org/StyleSheets/TR/2021/logos/W3C" width="72">
288288
</a></p>
289289
<h1 id="title" class="title">WebDriver</h1>
290-
<p id="w3c-state"><a href="https://www.w3.org/standards/types#ED">W3C Editor's Draft</a> <time class="dt-published" datetime="2024-01-04">04 January 2024</time></p>
290+
<p id="w3c-state"><a href="https://www.w3.org/standards/types#ED">W3C Editor's Draft</a> <time class="dt-published" datetime="2024-01-15">15 January 2024</time></p>
291291
<details open="">
292292
<summary>More details about this document</summary>
293293
<dl>
@@ -10762,7 +10762,7 @@ <h1 id="title" class="title">WebDriver</h1>
1076210762

1076310763
</p><p><a href="#dfn-user-prompts" class="internalDFN" data-link-type="dfn" id="ref-for-dfn-user-prompts-7">User prompts</a> that are spawned
1076410764
from <a href="#dfn-beforeunload" class="internalDFN" data-link-type="dfn" id="ref-for-dfn-beforeunload-1"><code>beforeunload</code></a> event handlers,
10765-
are <a href="#dfn-dismissed" class="internalDFN" data-link-type="dfn" id="ref-for-dfn-dismissed-1">dismissed</a> implicitly upon <a href="#dfn-navigating" class="internalDFN" data-link-type="dfn" id="ref-for-dfn-navigating-13">navigation</a>
10765+
are <a href="#dfn-accepting" class="internalDFN" data-link-type="dfn" id="ref-for-dfn-accepting-1">accepted</a> implicitly upon <a href="#dfn-navigating" class="internalDFN" data-link-type="dfn" id="ref-for-dfn-navigating-13">navigation</a>
1076610766
or <a href="#dfn-close-window" class="internalDFN" data-link-type="dfn" id="ref-for-dfn-close-window-3">close window</a>,
1076710767
regardless of the defined <a href="#dfn-user-prompt-handler" class="internalDFN" data-link-type="dfn" id="ref-for-dfn-user-prompt-handler-5">user prompt handler</a>.
1076810768

@@ -10839,26 +10839,26 @@ <h1 id="title" class="title">WebDriver</h1>
1083910839
<tr>
1084010840
<td>"<code>dismiss</code>"
1084110841
</td><td><dfn id="dfn-dismiss-state" tabindex="0" aria-haspopup="dialog" data-dfn-type="dfn">Dismiss state</dfn>
10842-
</td><td>All <a href="#dfn-simple-dialog" class="internalDFN" data-link-type="dfn" id="ref-for-dfn-simple-dialog-2">simple dialogs</a> encountered should be <a href="#dfn-dismissed" class="internalDFN" data-link-type="dfn" id="ref-for-dfn-dismissed-2">dismissed</a>.
10842+
</td><td>All <a href="#dfn-simple-dialog" class="internalDFN" data-link-type="dfn" id="ref-for-dfn-simple-dialog-2">simple dialogs</a> encountered should be <a href="#dfn-dismissed" class="internalDFN" data-link-type="dfn" id="ref-for-dfn-dismissed-1">dismissed</a>.
1084310843
</td></tr>
1084410844

1084510845
<tr>
1084610846
<td>"<code>accept</code>"
1084710847
</td><td><dfn id="dfn-accept-state" tabindex="0" aria-haspopup="dialog" data-dfn-type="dfn">Accept state</dfn>
10848-
</td><td>All <a href="#dfn-simple-dialog" class="internalDFN" data-link-type="dfn" id="ref-for-dfn-simple-dialog-3">simple dialogs</a> encountered should be <a href="#dfn-accepting" class="internalDFN" data-link-type="dfn" id="ref-for-dfn-accepting-1">accepted</a>.
10848+
</td><td>All <a href="#dfn-simple-dialog" class="internalDFN" data-link-type="dfn" id="ref-for-dfn-simple-dialog-3">simple dialogs</a> encountered should be <a href="#dfn-accepting" class="internalDFN" data-link-type="dfn" id="ref-for-dfn-accepting-2">accepted</a>.
1084910849
</td></tr>
1085010850

1085110851
<tr>
1085210852
<td>"<code>dismiss and notify</code>"
1085310853
</td><td><dfn id="dfn-dismiss-and-notify-state" tabindex="0" aria-haspopup="dialog" data-dfn-type="dfn">Dismiss and notify state</dfn>
10854-
</td><td>All <a href="#dfn-simple-dialog" class="internalDFN" data-link-type="dfn" id="ref-for-dfn-simple-dialog-4">simple dialogs</a> encountered should be <a href="#dfn-dismissed" class="internalDFN" data-link-type="dfn" id="ref-for-dfn-dismissed-3">dismissed</a>,
10854+
</td><td>All <a href="#dfn-simple-dialog" class="internalDFN" data-link-type="dfn" id="ref-for-dfn-simple-dialog-4">simple dialogs</a> encountered should be <a href="#dfn-dismissed" class="internalDFN" data-link-type="dfn" id="ref-for-dfn-dismissed-2">dismissed</a>,
1085510855
and an error returned that the dialog was handled.
1085610856
</td></tr>
1085710857

1085810858
<tr>
1085910859
<td>"<code>accept and notify</code>"
1086010860
</td><td><dfn id="dfn-accept-and-notify-state" tabindex="0" aria-haspopup="dialog" data-dfn-type="dfn">Accept and notify state</dfn>
10861-
</td><td>All <a href="#dfn-simple-dialog" class="internalDFN" data-link-type="dfn" id="ref-for-dfn-simple-dialog-5">simple dialogs</a> encountered should be <a href="#dfn-accepting" class="internalDFN" data-link-type="dfn" id="ref-for-dfn-accepting-2">accepted</a>,
10861+
</td><td>All <a href="#dfn-simple-dialog" class="internalDFN" data-link-type="dfn" id="ref-for-dfn-simple-dialog-5">simple dialogs</a> encountered should be <a href="#dfn-accepting" class="internalDFN" data-link-type="dfn" id="ref-for-dfn-accepting-3">accepted</a>,
1086210862
and an error returned that the dialog was handled.
1086310863
</td></tr>
1086410864

@@ -10908,22 +10908,22 @@ <h1 id="title" class="title">WebDriver</h1>
1090810908

1090910909
</p><dl class="switch">
1091010910
<dt><a href="#dfn-dismiss-state" class="internalDFN" data-link-type="dfn" id="ref-for-dfn-dismiss-state-1">dismiss state</a>
10911-
</dt><dd><p><a href="#dfn-dismissed" class="internalDFN" data-link-type="dfn" id="ref-for-dfn-dismissed-4">Dismiss</a> the <a href="#dfn-current-user-prompt" class="internalDFN" data-link-type="dfn" id="ref-for-dfn-current-user-prompt-5">current user prompt</a>.
10911+
</dt><dd><p><a href="#dfn-dismissed" class="internalDFN" data-link-type="dfn" id="ref-for-dfn-dismissed-3">Dismiss</a> the <a href="#dfn-current-user-prompt" class="internalDFN" data-link-type="dfn" id="ref-for-dfn-current-user-prompt-5">current user prompt</a>.
1091210912

1091310913
</p></dd><dt><a href="#dfn-accept-state" class="internalDFN" data-link-type="dfn" id="ref-for-dfn-accept-state-1">accept state</a>
10914-
</dt><dd><p><a href="#dfn-accepting" class="internalDFN" data-link-type="dfn" id="ref-for-dfn-accepting-3">Accept</a> the <a href="#dfn-current-user-prompt" class="internalDFN" data-link-type="dfn" id="ref-for-dfn-current-user-prompt-6">current user prompt</a>.
10914+
</dt><dd><p><a href="#dfn-accepting" class="internalDFN" data-link-type="dfn" id="ref-for-dfn-accepting-4">Accept</a> the <a href="#dfn-current-user-prompt" class="internalDFN" data-link-type="dfn" id="ref-for-dfn-current-user-prompt-6">current user prompt</a>.
1091510915

1091610916
</p></dd><dt><a href="#dfn-dismiss-and-notify-state" class="internalDFN" data-link-type="dfn" id="ref-for-dfn-dismiss-and-notify-state-3">dismiss and notify state</a>
1091710917
</dt><dd>
1091810918
<ol>
10919-
<li><p><a href="#dfn-dismissed" class="internalDFN" data-link-type="dfn" id="ref-for-dfn-dismissed-5">Dismiss</a> the <a href="#dfn-current-user-prompt" class="internalDFN" data-link-type="dfn" id="ref-for-dfn-current-user-prompt-7">current user prompt</a>.
10919+
<li><p><a href="#dfn-dismissed" class="internalDFN" data-link-type="dfn" id="ref-for-dfn-dismissed-4">Dismiss</a> the <a href="#dfn-current-user-prompt" class="internalDFN" data-link-type="dfn" id="ref-for-dfn-current-user-prompt-7">current user prompt</a>.
1092010920
</p></li><li><p>Return an <a href="#dfn-annotated-unexpected-alert-open-error" class="internalDFN" data-link-type="dfn" id="ref-for-dfn-annotated-unexpected-alert-open-error-1">annotated unexpected alert open error</a>.
1092110921
</p></li></ol>
1092210922

1092310923
</dd><dt><a href="#dfn-accept-and-notify-state" class="internalDFN" data-link-type="dfn" id="ref-for-dfn-accept-and-notify-state-1">accept and notify state</a>
1092410924
</dt><dd>
1092510925
<ol>
10926-
<li><p><a href="#dfn-accepting" class="internalDFN" data-link-type="dfn" id="ref-for-dfn-accepting-4">Accept</a> the <a href="#dfn-current-user-prompt" class="internalDFN" data-link-type="dfn" id="ref-for-dfn-current-user-prompt-8">current user prompt</a>.
10926+
<li><p><a href="#dfn-accepting" class="internalDFN" data-link-type="dfn" id="ref-for-dfn-accepting-5">Accept</a> the <a href="#dfn-current-user-prompt" class="internalDFN" data-link-type="dfn" id="ref-for-dfn-current-user-prompt-8">current user prompt</a>.
1092710927
</p></li><li><p>Return an <a href="#dfn-annotated-unexpected-alert-open-error" class="internalDFN" data-link-type="dfn" id="ref-for-dfn-annotated-unexpected-alert-open-error-2">annotated unexpected alert open error</a>.
1092810928
</p></li></ol>
1092910929

@@ -10971,11 +10971,11 @@ <h1 id="title" class="title">WebDriver</h1>
1097110971

1097210972
<div class="note" role="note" id="issue-container-generatedID-52"><div role="heading" class="note-title marker" id="h-note-52" aria-level="4"><span>Note</span></div><p class="">
1097310973
The <a href="#dfn-dismiss-alert" class="internalDFN" data-link-type="dfn" id="ref-for-dfn-dismiss-alert-5">Dismiss Alert</a> <a href="#dfn-commands" class="internalDFN" data-link-type="dfn" id="ref-for-dfn-commands-63">command</a>
10974-
<a href="#dfn-dismissed" class="internalDFN" data-link-type="dfn" id="ref-for-dfn-dismissed-6">dismisses</a> a <a href="#dfn-simple-dialog" class="internalDFN" data-link-type="dfn" id="ref-for-dfn-simple-dialog-7">simple dialog</a>
10974+
<a href="#dfn-dismissed" class="internalDFN" data-link-type="dfn" id="ref-for-dfn-dismissed-5">dismisses</a> a <a href="#dfn-simple-dialog" class="internalDFN" data-link-type="dfn" id="ref-for-dfn-simple-dialog-7">simple dialog</a>
1097510975
if <a data-lt="current user prompt" href="#dfn-current-user-prompt" class="internalDFN" data-link-type="dfn" id="ref-for-dfn-current-user-prompt-9">present</a>.
10976-
A request to <a href="#dfn-dismissed" class="internalDFN" data-link-type="dfn" id="ref-for-dfn-dismissed-7">dismiss</a> an <a href="#dfn-alert" class="internalDFN" data-link-type="dfn" id="ref-for-dfn-alert-1">alert</a> <a href="#dfn-user-prompts" class="internalDFN" data-link-type="dfn" id="ref-for-dfn-user-prompts-11">user prompt</a>,
10976+
A request to <a href="#dfn-dismissed" class="internalDFN" data-link-type="dfn" id="ref-for-dfn-dismissed-6">dismiss</a> an <a href="#dfn-alert" class="internalDFN" data-link-type="dfn" id="ref-for-dfn-alert-1">alert</a> <a href="#dfn-user-prompts" class="internalDFN" data-link-type="dfn" id="ref-for-dfn-user-prompts-11">user prompt</a>,
1097710977
which may not necessarily have a dismiss button,
10978-
has the same effect as <a href="#dfn-accepting" class="internalDFN" data-link-type="dfn" id="ref-for-dfn-accepting-5">accepting</a> it.
10978+
has the same effect as <a href="#dfn-accepting" class="internalDFN" data-link-type="dfn" id="ref-for-dfn-accepting-6">accepting</a> it.
1097910979

1098010980
</p></div><p>The <a href="#dfn-remote-end-steps" class="internalDFN" data-link-type="dfn" id="ref-for-dfn-remote-end-steps-61">remote end steps</a> are:
1098110981

@@ -10986,7 +10986,7 @@ <h1 id="title" class="title">WebDriver</h1>
1098610986
</p></li><li><p>If there is no <a href="#dfn-current-user-prompt" class="internalDFN" data-link-type="dfn" id="ref-for-dfn-current-user-prompt-10">current user prompt</a>,
1098710987
return <a href="#dfn-error" class="internalDFN" data-link-type="dfn" id="ref-for-dfn-error-306">error</a> with <a href="#dfn-error-code" class="internalDFN" data-link-type="dfn" id="ref-for-dfn-error-code-230">error code</a> <a href="#dfn-no-such-alert" class="internalDFN" data-link-type="dfn" id="ref-for-dfn-no-such-alert-1">no such alert</a>.
1098810988

10989-
</p></li><li><p><a href="#dfn-dismissed" class="internalDFN" data-link-type="dfn" id="ref-for-dfn-dismissed-8">Dismiss</a> the <a href="#dfn-current-user-prompt" class="internalDFN" data-link-type="dfn" id="ref-for-dfn-current-user-prompt-11">current user prompt</a>.
10989+
</p></li><li><p><a href="#dfn-dismissed" class="internalDFN" data-link-type="dfn" id="ref-for-dfn-dismissed-7">Dismiss</a> the <a href="#dfn-current-user-prompt" class="internalDFN" data-link-type="dfn" id="ref-for-dfn-current-user-prompt-11">current user prompt</a>.
1099010990

1099110991
</p></li><li><p>Return <a href="#dfn-success" class="internalDFN" data-link-type="dfn" id="ref-for-dfn-success-119">success</a> with data <a href="#dfn-null" class="internalDFN" data-link-type="dfn" id="ref-for-dfn-null-89"><code>null</code></a>.
1099210992
</p></li></ol>
@@ -11015,7 +11015,7 @@ <h1 id="title" class="title">WebDriver</h1>
1101511015
</p></li><li><p>If there is no <a href="#dfn-current-user-prompt" class="internalDFN" data-link-type="dfn" id="ref-for-dfn-current-user-prompt-12">current user prompt</a>,
1101611016
return <a href="#dfn-error" class="internalDFN" data-link-type="dfn" id="ref-for-dfn-error-308">error</a> with <a href="#dfn-error-code" class="internalDFN" data-link-type="dfn" id="ref-for-dfn-error-code-232">error code</a> <a href="#dfn-no-such-alert" class="internalDFN" data-link-type="dfn" id="ref-for-dfn-no-such-alert-2">no such alert</a>.
1101711017

11018-
</p></li><li><p><a href="#dfn-accepting" class="internalDFN" data-link-type="dfn" id="ref-for-dfn-accepting-6">Accept</a> the <a href="#dfn-current-user-prompt" class="internalDFN" data-link-type="dfn" id="ref-for-dfn-current-user-prompt-13">current user prompt</a>.
11018+
</p></li><li><p><a href="#dfn-accepting" class="internalDFN" data-link-type="dfn" id="ref-for-dfn-accepting-7">Accept</a> the <a href="#dfn-current-user-prompt" class="internalDFN" data-link-type="dfn" id="ref-for-dfn-current-user-prompt-13">current user prompt</a>.
1101911019

1102011020
</p></li><li><p>Return <a href="#dfn-success" class="internalDFN" data-link-type="dfn" id="ref-for-dfn-success-120">success</a> with data <a href="#dfn-null" class="internalDFN" data-link-type="dfn" id="ref-for-dfn-null-90"><code>null</code></a>.
1102111021
</p></li></ol>
@@ -13700,7 +13700,7 @@ <h1 id="title" class="title">WebDriver</h1>
1370013700
<dl class="bibliography"><dt id="bib-accname-1.1">[accname-1.1]</dt><dd>
1370113701
<a href="https://www.w3.org/TR/accname-1.1/"><cite>Accessible Name and Description Computation 1.1</cite></a>. Joanmarie Diggs; Bryan Garaventa; Michael Cooper. W3C. 18 December 2018. W3C Recommendation. URL: <a href="https://www.w3.org/TR/accname-1.1/">https://www.w3.org/TR/accname-1.1/</a>
1370213702
</dd><dt id="bib-csp3">[CSP3]</dt><dd>
13703-
<a href="https://www.w3.org/TR/CSP3/"><cite>Content Security Policy Level 3</cite></a>. Mike West; Antonio Sartori. W3C. 6 December 2023. W3C Working Draft. URL: <a href="https://www.w3.org/TR/CSP3/">https://www.w3.org/TR/CSP3/</a>
13703+
<a href="https://www.w3.org/TR/CSP3/"><cite>Content Security Policy Level 3</cite></a>. Mike West; Antonio Sartori. W3C. 15 January 2024. W3C Working Draft. URL: <a href="https://www.w3.org/TR/CSP3/">https://www.w3.org/TR/CSP3/</a>
1370413704
</dd><dt id="bib-css-cascade-4">[CSS-CASCADE-4]</dt><dd>
1370513705
<a href="https://www.w3.org/TR/css-cascade-4/"><cite>CSS Cascading and Inheritance Level 4</cite></a>. Elika Etemad; Tab Atkins Jr.. W3C. 13 January 2022. W3C Candidate Recommendation. URL: <a href="https://www.w3.org/TR/css-cascade-4/">https://www.w3.org/TR/css-cascade-4/</a>
1370613706
</dd><dt id="bib-css-device-adapt">[CSS-DEVICE-ADAPT]</dt><dd>
@@ -20421,9 +20421,9 @@ <h1 id="title" class="title">WebDriver</h1>
2042120421
<p><b>Referenced in:</b></p>
2042220422
<ul>
2042320423
<li>
20424-
<a href="#ref-for-dfn-dismissed-1" title="§ 16. User prompts">§ 16. User prompts</a> <a href="#ref-for-dfn-dismissed-2" title="Reference 2">(2)</a> <a href="#ref-for-dfn-dismissed-3" title="Reference 3">(3)</a> <a href="#ref-for-dfn-dismissed-4" title="Reference 4">(4)</a> <a href="#ref-for-dfn-dismissed-5" title="Reference 5">(5)</a>
20424+
<a href="#ref-for-dfn-dismissed-1" title="§ 16. User prompts">§ 16. User prompts</a> <a href="#ref-for-dfn-dismissed-2" title="Reference 2">(2)</a> <a href="#ref-for-dfn-dismissed-3" title="Reference 3">(3)</a> <a href="#ref-for-dfn-dismissed-4" title="Reference 4">(4)</a>
2042520425
</li><li>
20426-
<a href="#ref-for-dfn-dismissed-6" title="§ 16.1 Dismiss Alert">§ 16.1 Dismiss Alert</a> <a href="#ref-for-dfn-dismissed-7" title="Reference 2">(2)</a> <a href="#ref-for-dfn-dismissed-8" title="Reference 3">(3)</a>
20426+
<a href="#ref-for-dfn-dismissed-5" title="§ 16.1 Dismiss Alert">§ 16.1 Dismiss Alert</a> <a href="#ref-for-dfn-dismissed-6" title="Reference 2">(2)</a> <a href="#ref-for-dfn-dismissed-7" title="Reference 3">(3)</a>
2042720427
</li>
2042820428
</ul>
2042920429
</div><div class="dfn-panel" hidden="" role="dialog" aria-modal="true" id="dfn-panel-for-dfn-accepting" aria-label="Links in this document to definition: accept">
@@ -20435,11 +20435,11 @@ <h1 id="title" class="title">WebDriver</h1>
2043520435
<p><b>Referenced in:</b></p>
2043620436
<ul>
2043720437
<li>
20438-
<a href="#ref-for-dfn-accepting-1" title="§ 16. User prompts">§ 16. User prompts</a> <a href="#ref-for-dfn-accepting-2" title="Reference 2">(2)</a> <a href="#ref-for-dfn-accepting-3" title="Reference 3">(3)</a> <a href="#ref-for-dfn-accepting-4" title="Reference 4">(4)</a>
20438+
<a href="#ref-for-dfn-accepting-1" title="§ 16. User prompts">§ 16. User prompts</a> <a href="#ref-for-dfn-accepting-2" title="Reference 2">(2)</a> <a href="#ref-for-dfn-accepting-3" title="Reference 3">(3)</a> <a href="#ref-for-dfn-accepting-4" title="Reference 4">(4)</a> <a href="#ref-for-dfn-accepting-5" title="Reference 5">(5)</a>
2043920439
</li><li>
20440-
<a href="#ref-for-dfn-accepting-5" title="§ 16.1 Dismiss Alert">§ 16.1 Dismiss Alert</a>
20440+
<a href="#ref-for-dfn-accepting-6" title="§ 16.1 Dismiss Alert">§ 16.1 Dismiss Alert</a>
2044120441
</li><li>
20442-
<a href="#ref-for-dfn-accepting-6" title="§ 16.2 Accept Alert">§ 16.2 Accept Alert</a>
20442+
<a href="#ref-for-dfn-accepting-7" title="§ 16.2 Accept Alert">§ 16.2 Accept Alert</a>
2044320443
</li>
2044420444
</ul>
2044520445
</div><div class="dfn-panel" hidden="" role="dialog" aria-modal="true" id="dfn-panel-for-dfn-user-prompt-handler" aria-label="Links in this document to definition: user prompt handler">

0 commit comments

Comments
 (0)