Attribut HTML <script> différer

❮ Balise HTML <script>

Exemple

Un script qui sera téléchargé parallèlement à l'analyse de la page et exécuté une fois l'analyse de la page terminée :

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

Définition et utilisation

L' deferattribut est un attribut booléen.

Si l' deferattribut est défini, il spécifie que le script est téléchargé parallèlement à l'analyse de la page et exécuté une fois l'analyse de la page terminée.

Remarque : L' deferattribut est uniquement destiné aux scripts externes (il ne doit être utilisé que si l' srcattribut est présent).

Remarque : Il existe plusieurs manières d'exécuter un script externe :

  • Si asyncest présent : le script est téléchargé parallèlement à l'analyse de la page et exécuté dès qu'il est disponible (avant la fin de l'analyse)
  • Si deferest présent (et non async) : le script est téléchargé en parallèle à l'analyse de la page et exécuté une fois l'analyse de la page terminée
  • Si ni asyncou defern'est présent : le script est téléchargé et exécuté immédiatement, bloquant l'analyse jusqu'à ce que le script soit terminé

Prise en charge du navigateur

Les nombres dans le tableau indiquent la première version du navigateur qui prend entièrement en charge l'attribut.

Attribute
defer 8.0 10.0 3.5 5.0 15.0

Syntaxe

<script defer>

❮ Balise HTML <script>