Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Local do JavaScript

Olá.

Inserir JavaScript depois do fechamento da tag body ou da html é errado?

Obrigado.

1 resposta
solução!

Olá Phillip,

Após o fechamento das tags /body ou /html você pode ter problemas com a manipulação de elementos no DOM. No entanto o que é uma prática comum em muitos sites (inclusive aqui no alura, visualize o código fonte dessa página e verá) é a inclusão das tags logo antes do fechamento da tag /body, desta forma todos os elementos do DOM estarão disponíveis para manipulação e o carregamentos dos arquivos javascritp não irão atrasar a renderização da página, trazendo mais performance no page load, já que os scripts são bloqueantes e quando inserido no head bloqueiam o carregamento da página enquanto o download é feito para o cliente.

Veja aqui um artigo também sobre carregamento assíncrono de scripts com os atributos async & defer, é um artigo antigo mas que explica bem sobre carregamento dos scripts https://zenorocha.com/html5-async-scripts/

Espero ter ajudado