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 async
atributo es un atributo booleano.
Si async
se 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 async
atributo es solo para scripts externos (y 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 | |||||
---|---|---|---|---|---|
async | 8.0 | 10.0 | 3.6 | 5.1 | 15.0 |
Sintaxis
<script async>
❮ Etiqueta HTML <secuencia de comandos>