Rendering

Parser-blocking JavaScript

A plain <script> tag pauses HTML parsing until it's fetched and run, because a script can change the DOM. The `async` and `defer` attributes let parsing continue.

<script defer> runs after parsing instead of stopping it.

parser: parsing…
<html> parsing…
Watch a <script> pause parsing

One of 40 cards in the JavaScript deck. Browse every card.