HTML <script> async Attribut
Exemple
Un script qui sera téléchargé en parallèle de l'analyse de la page et exécuté dès qu'il est disponible :
<script src="demo_async.js" async></script> Définition et Utilisation
L'attribut async est un attribut booléen.
Si l'attribut async est défini, le script est téléchargé en parallèle de l'analyse de la page et exécuté dès qu'il est disponible. L'analyse de la page est interrompue une fois le script complètement téléchargé, puis le script est exécuté avant que l'analyse du reste de la page ne continue.
Remarque : L'attribut async est uniquement destiné aux scripts externes (et ne doit être utilisé que 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 téléchargé en parallèle de l'analyse de la page et exécuté dès qu'il est disponible (avant que l'analyse ne soit terminée) - Si
deferest présent (et queasyncne l'est pas) : le script est téléchargé en parallèle de l'analyse de la page et exécuté après que la page a terminé son analyse - Si ni
asyncnidefern'est présent : le script est téléchargé et exécuté immédiatement, bloquant l'analyse jusqu'à ce que le script soit terminé
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 | |||||
|---|---|---|---|---|---|
| async | 8.0 | 10.0 | 3.6 | 5.1 | 15.0 |
Syntaxe
<script async>