HTML <script> aplazar atributo
❮ Etiqueta HTML <secuencia de comandos>
Ejemplo
Un script que se descargará en paralelo al análisis de la página y se ejecutará después de que la página haya terminado de analizarse:
<script src="demo_defer.js" defer></script>
Definición y uso
El defer
atributo es un atributo booleano.
Si el defer
atributo está establecido, especifica que la secuencia de comandos se descarga en paralelo al análisis de la página y se ejecuta después de que la página haya terminado de analizarse.
Nota: El defer
atributo es solo para scripts externos (solo debe usarse si el
src
atributo está presente).
Nota: Hay varias formas de ejecutar un script externo:
- Si
async
está presente: el script se descarga en paralelo al análisis de la página y se ejecuta tan pronto como esté disponible (antes de que se complete el análisis) - Si
defer
está presente (y noasync
): el script se descarga en paralelo al análisis de la página y se ejecuta después de que la página haya terminado de analizarse - Si ninguno
async
odefer
está presente: el script se descarga y ejecuta inmediatamente, bloqueando el análisis hasta que se complete el script
Compatibilidad con navegador
Los números de la tabla especifican la primera versión del navegador que es totalmente compatible con el atributo.
Attribute | |||||
---|---|---|---|---|---|
defer | 8.0 | 10.0 | 3.5 | 5.0 | 15.0 |
Sintaxis
<script defer>
❮ Etiqueta HTML <secuencia de comandos>