Atributo de aplazamiento HTML


Definición y uso

El deferatributo es un atributo booleano.

Cuando está presente, especifica que el script se ejecuta cuando la página ha terminado de analizarse.

Nota: El deferatributo es solo para scripts externos (solo debe usarse si el srcatributo está presente).

Nota: Hay varias formas de ejecutar un script externo:

  • Si asyncestá 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 asyncno está presente y deferestá presente: el script se ejecuta cuando la página ha terminado de analizarse
  • Si ninguno asynco deferestá presente: el script se obtiene y ejecuta inmediatamente, antes de que el navegador continúe analizando la página

Se aplica a

El deferatributo 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