Attribut HTML asynchrone
Définition et utilisation
L'
async
attribut est un attribut booléen.
Lorsqu'il est présent, il précise que le script sera exécuté de manière asynchrone dès qu'il sera disponible.
Remarque : L'
async
attribut est uniquement destiné aux scripts externes (et 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'
async
attribut peut être utilisé sur l'élément suivant :
Éléments | Attribut |
---|---|
<script> | asynchrone |
Exemple
Exemple de scénario
Un script qui sera exécuté de manière asynchrone dès qu'il sera disponible :
<script src="demo_async.js" async></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 | |||||
---|---|---|---|---|---|
async | Yes | 10.0 | 3.6 | Yes | Yes |