What is the difference between async and defer in the script tag?
A normal <script src="..."> stops the browser from reading the HTML until the script is downloaded and run. async and defer both download the script in the background, but they run it at different times.