Using the <script> Element to Link External Files
Notes
Scripts without async
, defer
or type="module"
attributes, as well as inline scripts, are fetched and executed immediately, before the browser continues to parse the page.
The script should be served with the text/javascript
MIME type, but browsers are lenient and only block them if the script is served with an image type (image/*
); a video type (video/*
); an audio (audio/*
) type; or text/csv
. If the script is blocked, an error
is sent to the element, if not a load
event is sent.