@@ -98643,7 +98643,8 @@ import "https://example.com/foo/../module2.mjs";</code></pre>
98643
98643
and <var>loadState</var> is undefined, then:</p>
98644
98644
98645
98645
<p class="note"><var>loadState</var> is undefined when the current fetching process has been
98646
- initiated by a dynamic <code>import()</code> call.</p>
98646
+ initiated by a dynamic <code>import()</code> call, either directly or when loading the
98647
+ transitive dependencies of the dynamically imported module.</p>
98647
98648
98648
98649
<ol>
98649
98650
<li><p>Let <var>completion</var> be the <span>Completion Record</span> { [[Type]]: throw, [[Value]]: a new
@@ -98682,12 +98683,21 @@ import "https://example.com/foo/../module2.mjs";</code></pre>
98682
98683
script</span>.</p></li>
98683
98684
98684
98685
<li>
98685
- <p>If <var>loadState</var> is not undefined, set <var>fetch referrer</var> to
98686
- <var>referrer</var>'s <span data-x="concept-script-base-url">base URL</span>.</p>
98686
+ <p>If none of the following conditions is true</p>
98687
98687
98688
- <p class="XXX">We check <var>loadState</var> to not propagate the referrer when using dynamic
98689
- imports. <a href="https://github.com/whatwg/html/issues/3744">Issue #3744</a> looks into
98690
- aligning dynamic imports with static imports.</p>
98688
+ <ul class="brief">
98689
+ <li><var>referrer</var> is a <span>Script Record</span></li>
98690
+
98691
+ <li><var>referrer</var> is a <span data-x="Cyclic Module Record">Module Record</span> and
98692
+ <var>referrer</var>.[[Status]] is one of evaluating, evaluating-async or evaluated</li>
98693
+ </ul>
98694
+
98695
+ <p>then set <var>fetch referrer</var> to <var>referrer</var>'s <span
98696
+ data-x="concept-script-base-url">base URL</span>.</p>
98697
+
98698
+ <p class="XXX">We set <var>fetch referrer</var> conditionally to not propagate the referrer
98699
+ when using <code>import()</code>. <a href="https://github.com/whatwg/html/issues/3744">Issue
98700
+ #3744</a> looks into aligning dynamic imports with static imports.</p>
98691
98701
</li>
98692
98702
</ol>
98693
98703
0 commit comments