Atributo HTML <script> assíncrono
Exemplo
Um script que será baixado em paralelo para analisar a página e executado assim que estiver disponível:
<script src="demo_async.js" async></script>
Definição e uso
O async
atributo é um atributo booleano.
Se o async
atributo estiver definido, o script será baixado em paralelo para analisar a página e executado assim que estiver disponível. A análise da página é interrompida quando o script é baixado completamente e, em seguida, o script é executado, antes que a análise do restante da página continue.
Nota: O async
atributo é apenas para scripts externos (e deve ser usado apenas se o
src
atributo estiver presente).
Nota: Existem várias maneiras de executar um script externo:
- Se
async
estiver presente: o script é baixado em paralelo para analisar a página e executado assim que estiver disponível (antes da conclusão da análise) - Se
defer
estiver presente (e nãoasync
): O script é baixado em paralelo para analisar a página e executado após a conclusão da análise da página - Se nenhum
async
oudefer
estiver presente: o script é baixado e executado imediatamente, bloqueando a análise até que o script seja concluído
Suporte ao navegador
Os números na tabela especificam a primeira versão do navegador que suporta totalmente o atributo.
Attribute | |||||
---|---|---|---|---|---|
async | 8.0 | 10.0 | 3.6 | 5.1 | 15.0 |
Sintaxe
<script async>
❮ Tag HTML <script>