HTML <script> defer Attribut
Exemple
Un script qui sera téléchargé en parallèle du parsing de la page et exécuté après que la page a fini de se parser :
<script src="demo_defer.js" defer></script> Définition et Utilisation
L'attribut defer est un attribut booléen.
Si l'attribut defer est défini, il spécifie que le script est téléchargé en parallèle du parsing de la page et exécuté après que la page a fini de se parser.
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 téléchargé en parallèle du parsing de la page et exécuté dès qu'il est disponible (avant que le parsing ne soit terminé) - Si
deferest présent (et queasyncne l'est pas) : Le script est téléchargé en parallèle du parsing de la page et exécuté après que la page a fini de se parser - Si ni
asyncnideferne sont présents : Le script est téléchargé et exécuté immédiatement, bloquant le parsing 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 | |||||
|---|---|---|---|---|---|
| defer | 8.0 | 10.0 | 3.5 | 5.0 | 15.0 |
Syntaxe
<script defer>