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
asyncest 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
asyncn'est pas présent et quedeferest présent : le script est exécuté lorsque la page a fini d'être analysée - Si ni
asyncnideferne 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> 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 |