HTML <script> kenmerk uitstellen

❮ HTML <script>-tag

Voorbeeld

Een script dat gelijktijdig met het ontleden van de pagina wordt gedownload en wordt uitgevoerd nadat het ontleden van de pagina is voltooid:

<script src="demo_defer.js" defer></script>

Definitie en gebruik

Het deferattribuut is een booleaans attribuut.

Als het deferattribuut is ingesteld, geeft het aan dat het script parallel aan het ontleden van de pagina wordt gedownload en wordt uitgevoerd nadat het ontleden van de pagina is voltooid.

Opmerking: het deferattribuut is alleen voor externe scripts (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
defer 8.0 10.0 3.5 5.0 15.0

Syntaxis

<script defer>

❮ HTML <script>-tag