Attribut HTML <script> asynchrone
Exemple
Un script qui sera téléchargé en parallèle au parsing de la page, et exécuté dès qu'il sera disponible :
<script src="demo_async.js" async></script>
Définition et utilisation
L' async
attribut est un attribut booléen.
Si l' async
attribut est défini, le script est téléchargé parallèlement à 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 se poursuive.
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 téléchargé parallèlement à l'analyse de la page et exécuté dès qu'il est disponible (avant la fin de l'analyse) - Si
defer
est présent (et nonasync
) : le script est téléchargé en parallèle à l'analyse de la page et exécuté une fois l'analyse de la page terminée - Si ni
async
oudefer
n'est présent : le script est téléchargé et exécuté immédiatement, bloquant l'analyse jusqu'à ce que le script soit terminé
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 | 8.0 | 10.0 | 3.6 | 5.1 | 15.0 |
Syntaxe
<script async>
❮ Balise HTML <script>