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

async HTML attribuut

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

Wat doet het async attribuut?

Boolean attribuut dat een extern script asynchroon laadt: de HTML-parser wordt niet geblokkeerd tijdens het downloaden, en het script wordt uitgevoerd zodra het binnen is. De uitvoeringsvolgorde ten opzichte van andere scripts is dan niet gegarandeerd.

HTML
<script src="analytics.js" async></script>

Welke HTML-elementen kennen async?

<script>

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

Voor klassieke scripts geldt: als het async-attribuut aanwezig is, wordt het klassieke script parallel aan het parsen opgehaald en zo snel mogelijk geëvalueerd zodra het beschikbaar is.

Voor modulescripts geldt: als het async-attribuut aanwezig is, worden de scripts en al hun afhankelijkheden parallel aan het parsen opgehaald en zo snel mogelijk geëvalueerd zodra ze beschikbaar zijn.

Let op

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

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. defer heeft in dit geval een vergelijkbaar effect.

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

Dit is een booleaans attribuut: de aanwezigheid van een booleaans attribuut op een element representeert de waarde true, en de afwezigheid van het attribuut representeert de waarde false.

Zie Browsercompatibiliteit voor opmerkingen over browserondersteuning. Zie ook Async scripts for asm.js.

Alles over <script> →

Andere attributen van deze elementen