Atributo de adiamento de HTML


Definição e uso

O deferatributo é um atributo booleano.

Quando presente, especifica que o script será executado quando a página terminar de analisar.

Nota: O deferatributo é apenas para scripts externos (deve ser usado apenas se o srcatributo estiver presente).

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

  • Se asyncestiver presente: O script é executado de forma assíncrona com o resto da página (o script será executado enquanto a página continua a análise)
  • Se asyncnão estiver presente e deferestiver presente: O script é executado quando a página termina de analisar
  • Se nenhum asyncou deferestiver presente: o script é buscado e executado imediatamente, antes que o navegador continue analisando a página

Aplica-se a

O deferatributo pode ser usado no seguinte elemento:

Elemento Atributo
<script> adiar

Exemplo

Exemplo

Um script que não será executado até que a página seja carregada:

<script src="demo_defer.js" defer></script>

Suporte ao navegador

Os números na tabela especificam a primeira versão do navegador que suporta totalmente o atributo.

Attribute
defer Yes 10.0 3.6 Yes 15.0