HTML <script> adiar atributo
Exemplo
Um script que será baixado em paralelo para analisar a página e executado depois que a página terminar de analisar:
<script src="demo_defer.js" defer></script>
Definição e uso
O defer
atributo é um atributo booleano.
Se o defer
atributo estiver definido, ele especifica que o script é baixado em paralelo para analisar a página e executado após a conclusão da análise da página.
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 é 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 | |||||
---|---|---|---|---|---|
defer | 8.0 | 10.0 | 3.5 | 5.0 | 15.0 |
Sintaxe
<script defer>
❮ Tag HTML <script>