Atributo asincrónico HTML <script>

❮ Etiqueta HTML <secuencia de comandos>

Ejemplo

Un script que se descargará en paralelo al análisis de la página y se ejecutará tan pronto como esté disponible:

<script src="demo_async.js" async></script>

Definición y uso

El asyncatributo es un atributo booleano.

Si asyncse establece el atributo, el script se descarga en paralelo al análisis de la página y se ejecuta tan pronto como esté disponible. El análisis de la página se interrumpe una vez que el script se descarga por completo, y luego se ejecuta el script, antes de que continúe el análisis del resto de la página.

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

Nota: Hay varias formas de ejecutar un script externo:

  • Si asyncestá 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 deferestá presente (y no async): 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 asynco deferestá 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
async 8.0 10.0 3.6 5.1 15.0

Sintaxis

<script async>

❮ Etiqueta HTML <secuencia de comandos>