Attribut defer HTML


Définition et Utilisation

L'attribut defer est un attribut booléen.

Lorsqu'il est présent, il indique que le script est exécuté lorsque la page a fini d'être analysée.

Remarque : L'attribut defer est uniquement destiné aux scripts externes (il doit être utilisé uniquement si l'attribut src est présent).

Remarque : Il existe plusieurs façons d'exécuter un script externe :

  • Si async est présent : le script est exécuté de manière asynchrone avec le reste de la page (le script sera exécuté pendant que la page continue son analyse)
  • Si async n'est pas présent et que defer est présent : le script est exécuté lorsque la page a fini d'être analysée
  • Si ni async ni defer ne sont présents : le script est récupéré et exécuté immédiatement, avant que le navigateur ne continue l'analyse de la page

S'applique à

L'attribut defer peut être utilisé sur l'élément suivant :

Élément Attribut
<script> defer

Exemple

Exemple

Un script qui ne s'exécutera pas avant que la page ne soit complètement chargée :

<script src="demo_defer.js" defer></script>
Essayez-le vous-même »

Support des navigateurs

Les chiffres dans le tableau spécifient la première version du navigateur qui prend entièrement en charge l'attribut.

Attribut
defer Oui 10.0 3.6 Oui 15.0