1
HTML/CSSBeginner#html#forms
Plain <script> blocks HTML parsing while it downloads and executes. async downloads in parallel and executes as soon as ready (out of order), still blocking parsing briefly. defer downloads in parallel but executes only after parsing completes, in document order — best for most scripts.
<script src="analytics.js" async></script> <script src="app.js" defer></script>