Atributo de aplazamiento HTML
Definición y uso
El
defer
atributo es un atributo booleano.
Cuando está presente, especifica que el script se ejecuta cuando la página ha 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: la secuencia de comandos se ejecuta de forma asíncrona con el resto de la página (la secuencia de comandos se ejecutará mientras la página continúa con el análisis) - Si
async
no está presente ydefer
está presente: el script se ejecuta cuando la página ha terminado de analizarse - Si ninguno
async
odefer
está presente: el script se obtiene y ejecuta inmediatamente, antes de que el navegador continúe analizando la página
Se aplica a
El
defer
atributo se puede utilizar en el siguiente elemento:
Elemento | Atributo |
---|---|
<script> | aplazar |
Ejemplo
Ejemplo
Un script que no se ejecutará hasta que la página se haya cargado:
<script src="demo_defer.js" defer></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 | Yes | 10.0 | 3.6 | Yes | 15.0 |