HTML <script> async- kenmerk

❮ HTML <script>-tag

Voorbeeld

Een script dat tegelijk met het ontleden van de pagina wordt gedownload en wordt uitgevoerd zodra het beschikbaar is:

<script src="demo_async.js" async></script>

Definitie en gebruik

Het asyncattribuut is een booleaans attribuut.

Als het asyncattribuut is ingesteld, wordt het script tegelijk met het ontleden van de pagina gedownload en uitgevoerd zodra het beschikbaar is. Het ontleden van de pagina wordt onderbroken zodra het script volledig is gedownload, en vervolgens wordt het script uitgevoerd, voordat het ontleden van de rest van de pagina verder gaat.

Opmerking: het asyncattribuut is alleen voor externe scripts (en mag alleen worden gebruikt als het srcattribuut aanwezig is).

Opmerking: er zijn verschillende manieren waarop een extern script kan worden uitgevoerd:

  • Indien asyncaanwezig: het script wordt tegelijk met het ontleden van de pagina gedownload en uitgevoerd zodra het beschikbaar is (voordat het ontleden is voltooid)
  • Indien deferaanwezig (en niet async): Het script wordt parallel gedownload om de pagina te ontleden en uitgevoerd nadat de pagina klaar is met ontleden
  • Als geen van beide asyncaanwezig deferis: het script wordt gedownload en onmiddellijk uitgevoerd, waarbij het parseren wordt geblokkeerd totdat het script is voltooid

Browserondersteuning

De getallen in de tabel geven de eerste browserversie aan die het kenmerk volledig ondersteunt.

Attribute
async 8.0 10.0 3.6 5.1 15.0

Syntaxis

<script async>

❮ HTML <script>-tag