HTML <script> rinvia Attributo

❮ Tag HTML <script>

Esempio

Uno script che verrà scaricato parallelamente all'analisi della pagina ed eseguito al termine dell'analisi della pagina:

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

Definizione e utilizzo

L' deferattributo è un attributo booleano.

Se l' deferattributo è impostato, specifica che lo script viene scaricato parallelamente all'analisi della pagina ed eseguito al termine dell'analisi della pagina.

Nota: l' deferattributo è solo per gli script esterni (deve 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
defer 8.0 10.0 3.5 5.0 15.0

Sintassi

<script defer>

❮ Tag HTML <script>