Kenmerk HTML uitstellen


Definitie en gebruik

Het deferattribuut is een booleaans attribuut.

Indien aanwezig, specificeert het dat het script wordt uitgevoerd wanneer de pagina klaar is met parseren.

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 asynchroon uitgevoerd met de rest van de pagina (het script wordt uitgevoerd terwijl de pagina verder gaat met het parseren)
  • Indien asyncniet aanwezig en deferwel aanwezig: Het script wordt uitgevoerd wanneer de pagina klaar is met parseren
  • Als geen van beide asyncof deferaanwezig is: het script wordt opgehaald en onmiddellijk uitgevoerd, voordat de browser verder gaat met het ontleden van de pagina

Geldt voor

Het deferattribuut kan worden gebruikt op het volgende element:

Element Attribuut
<script> verschuiven

Voorbeeld

Voorbeeld

Een script dat pas wordt uitgevoerd nadat de pagina is geladen:

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

Browserondersteuning

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

Attribute
defer Yes 10.0 3.6 Yes 15.0