Atributo de adiamento de HTML
Definição e uso
O
defer
atributo é um atributo booleano.
Quando presente, especifica que o script será executado quando a página terminar de analisar.
Nota: O
defer
atributo é apenas para scripts externos (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 é executado de forma assíncrona com o resto da página (o script será executado enquanto a página continua a análise) - Se
async
não estiver presente edefer
estiver presente: O script é executado quando a página termina de analisar - Se nenhum
async
oudefer
estiver presente: o script é buscado e executado imediatamente, antes que o navegador continue analisando a página
Aplica-se a
O
defer
atributo 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 |