Attributo asincrono <script> HTML

❮ Tag HTML <script>

Esempio

Uno script che verrà scaricato parallelamente all'analisi della pagina ed eseguito non appena sarà disponibile:

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

Definizione e utilizzo

L' asyncattributo è un attributo booleano.

Se l' asyncattributo è impostato, lo script viene scaricato parallelamente all'analisi della pagina ed eseguito non appena è disponibile. L'analisi della pagina viene interrotta una volta scaricato completamente lo script, quindi lo script viene eseguito, prima che l'analisi del resto della pagina continui.

Nota: l' asyncattributo è solo per gli script esterni (e dovrebbe essere utilizzato solo se l' srcattributo è presente).

Nota: esistono diversi modi per eseguire uno script esterno:

  • Se asyncè presente: lo script viene scaricato parallelamente all'analisi della pagina ed eseguito non appena è disponibile (prima del completamento dell'analisi)
  • Se deferè presente (e non async): lo script viene scaricato parallelamente all'analisi della pagina ed eseguito dopo che la pagina ha terminato l'analisi
  • Se nessuno dei due asynco deferè presente: lo script viene scaricato ed eseguito immediatamente, bloccando l'analisi fino al completamento dello script

Supporto browser

I numeri nella tabella specificano la prima versione del browser che supporta completamente l'attributo.

Attribute
async 8.0 10.0 3.6 5.1 15.0

Sintassi

<script async>

❮ Tag HTML <script>