Attribut de report HTML
Définition et utilisation
L'
defer
attribut est un attribut booléen.
Lorsqu'il est présent, il spécifie que le script est exécuté lorsque la page a terminé l'analyse.
Remarque : L'
defer
attribut est uniquement destiné aux scripts externes (il ne doit être utilisé que si l'
src
attribut est présent).
Remarque : Il existe plusieurs manières 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 l'analyse) - Si
async
n'est pas présent etdefer
est présent : Le script est exécuté lorsque la page a fini d'analyser - Si ni
async
oudefer
n'est présent : le script est récupéré et exécuté immédiatement, avant que le navigateur ne poursuive l'analyse de la page
S'applique à
L'
defer
attribut peut être utilisé sur l'élément suivant :
Élément | Attribut |
---|---|
<script> | reporter |
Exemple
Exemple
Un script qui ne s'exécutera qu'après le chargement de la page :
<script src="demo_defer.js" defer></script>
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 | Yes | 10.0 | 3.6 | Yes | 15.0 |