Atributo loading no HTML

carregamento com loading


Explicação Detalhada

1. O atributo loading no HTML

O atributo loading é um recurso experimental (mas já amplamente suportado pelos navegadores modernos) que permite controlar como os recursos, como imagens, são carregados em uma página web. Ele pode receber três valores:


2. Por que isso é importante?

Quando uma página web é carregada, o navegador precisa baixar e renderizar diversos recursos, como folhas de estilo (CSS), scripts (JavaScript), fontes e imagens. Se a página contiver muitas imagens ou recursos pesados, isso pode criar um gargalo, tornando o carregamento da página lento e prejudicando a experiência do usuário.

Ao usar o atributo loading="lazy", você pode adiar o carregamento de imagens que não são visíveis imediatamente (por exemplo, imagens que estão no final da página). Isso permite que o navegador priorize o carregamento de recursos mais críticos, como o conteúdo acima da dobra (acima do viewport), melhorando o desempenho e a velocidade de carregamento da página.


3. Exemplo de uso

Aqui está um exemplo de como você pode usar o atributo loading em uma tag <img>:

<img src="imagem.jpg" alt="Descrição da imagem" loading="lazy">

Nesse caso, a imagem só será carregada quando o usuário rolar a página e ela estiver próxima de entrar na área visível da tela.


4. Quando usar loading="lazy"?


5. Quando NÃO usar loading="lazy"?


Organizando como Anotação de Estudo

Aqui está um resumo organizado para você consultar:


Atributo loading no HTML

O que é?

Para que serve?

Como usar?

Quando usar?

Benefícios

Cuidados


Próximos Passos

  1. Teste em seus projetos: Adicione o atributo loading="lazy" em imagens de páginas longas e observe a diferença no desempenho.
  2. Ferramentas de análise: Use ferramentas como o Lighthouse (do Chrome DevTools) para medir o impacto no desempenho.
  3. Estude mais sobre otimização: Explore outros conceitos de otimização, como compressão de imagens, uso de CDNs e carregamento assíncrono de scripts.