Skip to content

Commit 71f16b0

Browse files
extend "scripting is enabled" to all platform objects
1 parent 7f3c19f commit 71f16b0

File tree

1 file changed

+25
-18
lines changed

1 file changed

+25
-18
lines changed

source

Lines changed: 25 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -115950,17 +115950,28 @@ document.querySelector("button").addEventListener("click", bound);
115950115950
<hr>
115951115951

115952115952
<div algorithm>
115953-
<p><dfn data-x="concept-n-script">Scripting is enabled</dfn> for a node <var>node</var> if
115954-
<var>node</var>'s <span>node document</span>'s <span data-x="concept-document-bc">browsing
115955-
context</span> is non-null, and <span data-x="concept-environment-script">scripting is
115956-
enabled</span> for <var>node</var>'s <span>relevant settings object</span>.</p>
115953+
<p><dfn data-x="concept-n-noscript">Scripting is disabled</dfn> for a
115954+
<span>platform object</span> <var>object</var> when any of the following conditions is true:</p>
115955+
115956+
<ul>
115957+
<li><p><span data-x="concept-environment-noscript">Scripting is disabled</span> for
115958+
<var>object</var>'s <span>relevant settings object</span>.</p></li>
115959+
115960+
<li><p>The <var>object</var> implements <code>Node</code>, and <var>object</var>'s
115961+
<span>node document</span>'s <span data-x="concept-document-bc">browsing context</span> is
115962+
null.</p></li>
115963+
115964+
<li><p>The <var>object</var> implements <code>Window</code> and <var>object</var>'s <span
115965+
data-x="concept-document-window">associated <code>Document</code></span>'s. <span
115966+
data-x="concept-document-bc">browsing context</span> is null.</p></li>
115967+
</ul>
115957115968
</div>
115958115969

115959-
<p><dfn data-x="concept-n-noscript">Scripting is disabled</dfn> for a node when scripting is not
115960-
<span data-x="concept-n-script">enabled</span>, i.e., when its <span>node document</span>'s <span
115961-
data-x="concept-document-bc">browsing context</span> is null or when <span
115962-
data-x="concept-environment-noscript">scripting is disabled</span> for its <span>relevant settings
115963-
object</span>.</p>
115970+
<div algorithm>
115971+
<p><dfn data-x="concept-n-script">Scripting is enabled</dfn> for a <span>platform object</span>
115972+
<var>object</var>, when <var>object</var>'s scripting is not <span
115973+
data-x="concept-n-noscript">disabled</span>.</p>
115974+
</div>
115964115975

115965115976
<h5>Secure contexts</h5>
115966115977

@@ -122213,15 +122224,8 @@ import "https://example.com/foo/../module2.mjs";</code></pre>
122213122224
<code>Event</code> object <var>event</var> is as follows:</p>
122214122225

122215122226
<ol>
122216-
<li><p>If <var>eventTarget</var> is an element, then let <var>document</var> be
122217-
<var>element</var>'s <span>node document</span>.</p></li>
122218-
122219-
<li><p>Otherwise, <span>assert</span> <var>eventTarget</var> is a <code>Window</code> object, let
122220-
<var>document</var> be <var>eventTarget</var>'s <span
122221-
data-x="concept-document-window">associated <code>Document</code></span>.</p></li>
122222-
122223-
<li><p>If <span data-x="concept-n-noscript">scripting is disabled</span> for <var>document</var>,
122224-
then return.</p></li>
122227+
<li><p>If <span data-x="concept-n-noscript">scripting is disabled</span> for
122228+
<var>eventTarget</var>, then return.</p></li>
122225122229

122226122230
<li><p>Let <var>callback</var> be the result of <span>getting the current value of the event
122227122231
handler</span> given <var>eventTarget</var> and <var>name</var>.</p></li>
@@ -122417,6 +122421,9 @@ typedef <span>OnBeforeUnloadEventHandlerNonNull</span>? <dfn typedef>OnBeforeUnl
122417122421
<var>element</var> be null, and <var>document</var> be <var>eventTarget</var>'s <span
122418122422
data-x="concept-document-window">associated <code>Document</code></span>.</p></li>
122419122423

122424+
<li><p>If <var>document</var>'s <span>active sandboxing flag set</span> has its
122425+
<span>sandboxed scripts browsing context flag</span> set, return null.</p></li>
122426+
122420122427
<li><p>Let <var>body</var> be the uncompiled script body in <var>eventHandler</var>'s <span
122421122428
data-x="event handler value">value</span>.</p></li>
122422122429

0 commit comments

Comments
 (0)