Exemple
Un script qui ne fonctionnera pas jusqu'à ce que la page est chargée:
<script src="demo_defer.js"
defer></script>
Essayez - le vous - même » Définition et utilisation
Le defer attribut est un attribut booléen.
Lorsqu'il est présent, il précise que le script est exécuté lorsque la page a terminé l'analyse.
Remarque: Le defer attribut est uniquement pour les scripts externes (ne doivent être utilisés que si la src attribut est présent).
Remarque: Il existe plusieurs façons un script externe peut être exécuté:
- 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é alors que la page continue l'analyse)
- Si async est pas présent et defer est présent: Le script est exécuté lorsque la page a terminé l' analyse
- Si ni async ou defer est présent: Le script est extrait et exécuté immédiatement, avant que le navigateur continue parsing la page
support du navigateur
Les chiffres du tableau indiquent la première version du navigateur qui prend en charge totalement l'attribut.
Attribut | |||||
---|---|---|---|---|---|
defer | Oui | 10.0 | 3.6 | Oui | 15.0 |
Différences entre HTML 4.01 et HTML5
AUCUN.
Différences entre HTML et XHTML
En XHTML, attribuer la minimisation est interdit, et l' defer attribut doit être défini comme <script defer="defer"> .
Syntaxe
<script defer>