Naar de inhoud
Gratis naslagwerk over HTML
HTML leren en naslaan
Naslag / Attribuut

defer HTML attribuut

1 element kent dit attribuut. Klik op een tag voor de volledige uitleg van dat element.

Wat doet het defer attribuut?

Boolean-attribuut op <script> dat de uitvoering van het script uitstelt tot na het parsen van de HTML, zonder het parsen te blokkeren. Scripts met defer worden in documentvolgorde uitgevoerd, vlak vóór het DOMContentLoaded-event.

HTML
<script src="app.js" defer></script>

Welke HTML-elementen kennen defer?

<script>

Het <script>-element van HTML wordt gebruikt om uitvoerbare code of gegevens in te sluiten; dit wordt doorgaans gebruikt om JavaScript-code...

Dit booleaanse attribuut wordt ingesteld om aan een browser aan te geven dat het script bedoeld is om uitgevoerd te worden nadat het document geparset is, maar voordat het DOMContentLoaded-event afgevuurd wordt.

Scripts met het defer-attribuut voorkomen dat het DOMContentLoaded-event afgevuurd wordt totdat het script geladen en klaar met evalueren is.

Let op

Dit attribuut mag niet gebruikt worden als het src-attribuut ontbreekt (dat wil zeggen bij inline scripts); in dat geval zou het geen effect hebben.

Het defer-attribuut heeft geen effect op modulescripts — deze zijn standaard al uitgesteld.

Scripts met het defer-attribuut worden uitgevoerd in de volgorde waarin ze in het document voorkomen.

Dit attribuut maakt het mogelijk om parser-blokkerende JavaScript te elimineren, waarbij de browser scripts zou moeten laden en evalueren voordat het verdergaat met parsen. async heeft in dit geval een vergelijkbaar effect.

Als het attribuut samen met het async-attribuut opgegeven wordt, gedraagt het element zich alsof alleen het async-attribuut opgegeven is.

Alles over <script> →

Andere attributen van deze elementen