Attributo di differimento HTML
Definizione e utilizzo
L'
defer
attributo è un attributo booleano.
Quando presente, specifica che lo script viene eseguito al termine dell'analisi della pagina.
Nota: l'
defer
attributo è solo per gli script esterni (deve essere utilizzato solo se l'
src
attributo è presente).
Nota: esistono diversi modi per eseguire uno script esterno:
- Se
async
è presente: lo script viene eseguito in modo asincrono con il resto della pagina (lo script verrà eseguito mentre la pagina continua l'analisi) - Se
async
non è presente eddefer
è presente: lo script viene eseguito quando la pagina ha terminato l'analisi - Se nessuno dei due
async
odefer
è presente: lo script viene recuperato ed eseguito immediatamente, prima che il browser continui ad analizzare la pagina
Si applica a
L'
defer
attributo può essere utilizzato sul seguente elemento:
Elemento | Attributo |
---|---|
<script> | differire |
Esempio
Esempio
Uno script che non verrà eseguito fino al caricamento della pagina:
<script src="demo_defer.js" defer></script>
Supporto browser
I numeri nella tabella specificano la prima versione del browser che supporta completamente l'attributo.
Attribute | |||||
---|---|---|---|---|---|
defer | Yes | 10.0 | 3.6 | Yes | 15.0 |