Atributo HTML <script> assíncrono

❮ Tag HTML <script>

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 asyncatributo é um atributo booleano.

Se o asyncatributo 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 asyncatributo é apenas para scripts externos (e deve ser usado apenas se o srcatributo estiver presente).

Nota: Existem várias maneiras de executar um script externo:

  • Se asyncestiver 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 deferestiver presente (e não async): 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 asyncou deferestiver 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>