Manipulation: Respect script nomodule attribute in DOM manipulation #4282
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Summary
PR #3869 added support for
<script type="module">
& some support forthe
nomodule
attribute but with no tests fornomodule
and with theattribute only respected on inline scripts. This commit adds support for
source-based scripts as well. It also adds tests for
nomodule
, includingmaking sure legacy browsers execute such scripts as they'd natively do - that's
the whole point of
nomodule
scripts, after all.Fixes gh-4281
Ref gh-3871
Ref gh-3869
Checklist
If needed, a docs issue/PR was created at https://github.com/jquery/api.jquery.com- I don't think that's needed here.