<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Arquivos loading lazy html - Web-Zoneware</title>
	<atom:link href="https://webzoneware.com/tag/loading-lazy-html/feed/" rel="self" type="application/rss+xml" />
	<link>https://webzoneware.com/tag/loading-lazy-html/</link>
	<description>Mais do que apenas uma academia web.</description>
	<lastBuildDate>Tue, 20 Oct 2026 22:54:55 +0000</lastBuildDate>
	<language>pt-BR</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	

<image>
	<url>https://webzoneware.com/wp-content/uploads/icon-webzoneware-150x150.png</url>
	<title>Arquivos loading lazy html - Web-Zoneware</title>
	<link>https://webzoneware.com/tag/loading-lazy-html/</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>Imagens no HTML: Tag  e Acessibilidade &#124; Web Academy</title>
		<link>https://webzoneware.com/web-academy/curso-html/imagens-tag-img-acessibilidade/</link>
					<comments>https://webzoneware.com/web-academy/curso-html/imagens-tag-img-acessibilidade/#respond</comments>
		
		<dc:creator><![CDATA[Web-Zoneware]]></dc:creator>
		<pubDate>Tue, 20 Oct 2026 22:54:55 +0000</pubDate>
				<category><![CDATA[Curso de HTML & HTML5]]></category>
		<category><![CDATA[atributo alt acessibilidade]]></category>
		<category><![CDATA[curso html gratis]]></category>
		<category><![CDATA[formatos webp avif]]></category>
		<category><![CDATA[imagens no html tag img]]></category>
		<category><![CDATA[loading lazy html]]></category>
		<category><![CDATA[tag img html]]></category>
		<guid isPermaLink="false">https://webzoneware.com/?p=29285</guid>

					<description><![CDATA[<p>Diz o ditado que uma imagem vale mais que mil palavras, mas na web uma imagem mal implementada pode destruir a velocidade de carregamento da sua página e excluir completamente usuários que dependem de tecnologias assistivas. No HTML, a inserção de recursos visuais é controlada pela tag &#60;img&#62;. Dominar seus atributos essenciais de acessibilidade, dimensionamento [&#8230;]</p>
<p>O post <a href="https://webzoneware.com/web-academy/curso-html/imagens-tag-img-acessibilidade/">Imagens no HTML: Tag &lt;img&gt; e Acessibilidade | Web Academy</a> apareceu primeiro em <a href="https://webzoneware.com">Web-Zoneware</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p class="wzw-lesson-lead">
    Diz o ditado que uma imagem vale mais que mil palavras, mas na web uma imagem mal implementada pode destruir a velocidade de carregamento da sua página e excluir completamente usuários que dependem de tecnologias assistivas. No HTML, a inserção de recursos visuais é controlada pela tag <strong>&lt;img&gt;</strong>. Dominar seus atributos essenciais de acessibilidade, dimensionamento e carregamento diferido é indispensável para construir sites modernos e velozes.
</p>
<h2>1. Anatomia Básica da Tag &lt;img&gt;</h2>
<p>
    A tag <code>&lt;img&gt;</code> é um <strong>elemento vazio (void element)</strong>: ela não possui conteúdo de texto interno e, portanto, <strong>nunca possui tag de fechamento</strong> (não existe <code>&lt;/img&gt;</code>).
</p>
<p>
    Para funcionar corretamente, ela exige no mínimo dois atributos fundamentais:
</p>
    <div class="wzw-ide-card" id="wzw-code-52375" data-lang="html">
        <div class="wzw-ide-header">
            <div class="wzw-ide-dots" aria-hidden="true">
                <span class="wzw-dot wzw-dot-red"></span>
                <span class="wzw-dot wzw-dot-amber"></span>
                <span class="wzw-dot wzw-dot-green"></span>
            </div>
            <div class="wzw-ide-meta">
                <span class="wzw-ide-lang-badge">HTML5</span>
                                <span class="wzw-ide-lines-count">1 linha</span>
            </div>
            <div class="wzw-ide-actions">
                <button type="button" class="wzw-ide-btn wzw-ide-wrap-btn" onclick="wzwToggleCodeWrap('wzw-code-52375', this)" title="Alternar quebra automática de linhas">
                    ⇄ Wrap
                </button>
                <button type="button" class="wzw-ide-btn wzw-ide-copy-btn" onclick="wzwCopyCodeBlock('wzw-code-52375', this)" aria-label="Copiar código para a área de transferência">
                    📋 <span class="wzw-copy-text">Copiar Código</span>
                </button>
            </div>
        </div>
        <div class="wzw-ide-body">
            <pre class="wzw-ide-pre" tabindex="0"><code class="wzw-ide-code"><span class="wzw-code-line"><span class="wzw-tk-tag">&lt;img</span> <span class="wzw-tk-attr">src</span>=<span class="wzw-tk-str">&quot;paisagem-montanhas.webp&quot;</span> <span class="wzw-tk-attr">alt</span>=<span class="wzw-tk-str">&quot;Montanhas cobertas de neve sob o pôr do sol&quot;</span><span class="wzw-tk-tag">&gt;</span></span>
</code></pre>
            <textarea class="wzw-ide-raw" aria-hidden="true" tabindex="-1" readonly>&lt;img src=&quot;paisagem-montanhas.webp&quot; alt=&quot;Montanhas cobertas de neve sob o pôr do sol&quot;&gt;</textarea>
        </div>
    </div>
    
<ul>
<li><code>src</code> (de <em>Source</em> / Origem): O endereço ou caminho do arquivo da imagem (pode ser um caminho relativo local como <code>imagens/foto.webp</code> ou uma URL absoluta externa como <code>https://...</code>).</li>
<li><code>alt</code> (de <em>Alternative Text</em> / Texto Alternativo): A descrição textual que substitui a imagem caso o arquivo quebre ou a conexão do usuário esteja lenta.</li>
</ul>
<h2>2. A Arte e a Ciência do Atributo alt (Acessibilidade &#038; SEO)</h2>
<p>
    O atributo <code>alt</code> é um dos itens mais fiscalizados pelas diretrizes mundiais de acessibilidade digital (<a href="https://www.w3.org/WAI/WCAG21/quickref/" target="_blank" rel="noopener noreferrer">WCAG</a>) e pelos robôs de indexação do <strong>Google Imagens</strong>:
</p>
<ol>
<li><strong>Leitores de Tela para Deficientes Visuais:</strong> Quando uma pessoa cega navega pelo seu site com softwares como NVDA ou VoiceOver, o sintetizador de voz lê exatamente o que está escrito no <code>alt</code>.</li>
<li><strong>Indexação no Google:</strong> Robôs de busca não &#8220;enxergam&#8221; fotos da mesma forma que os humanos; eles dependem primordialmente do texto alternativo para entender o contexto da imagem e exibi-la nas buscas.</li>
</ol>
<div class="wzw-callout wzw-callout-info">
<div class="wzw-callout-icon">💡</div>
<div>
        <strong>Como Redigir um alt Perfeito:</strong></p>
<ul>
<li><strong>Ruim:</strong> <code>alt="imagem"</code> ou <code>alt="foto123.jpg"</code> (Não diz nada útil).</li>
<li><strong>Ruim:</strong> <code>alt="Foto de um cachorro latindo"</code> (Evite escrever &#8220;foto de&#8221; ou &#8220;imagem de&#8221;, pois os leitores de tela já avisam previamente ao usuário que se trata de uma imagem).</li>
<li><strong>Excelente:</strong> <code>alt="Cachorro labrador dourado brincando com uma bola vermelha na grama"</code> (Descritivo, objetivo e direto ao ponto).</li>
<li><strong>Imagens Decorativas:</strong> Se a imagem for puramente estética (como uma linha divisória ou um fundo abstrato), utilize <code>alt=""</code> (texto vazio). Isso instrui os leitores de tela a ignorarem a imagem, evitando poluição sonora para o usuário.</li>
</ul></div>
</div>
<h2>3. Prevenindo Saltos de Layout (CLS) com width e height</h2>
<p>
    Você já começou a ler um artigo em um site e, de repente, a página inteira &#8220;pulou&#8221; para baixo porque uma imagem demorou para carregar e empurrou o texto?
</p>
<p>
    Esse erro gravíssimo de experiência do usuário é medido pelo Google através da métrica <strong>Cumulative Layout Shift (CLS)</strong> do Core Web Vitals.
</p>
<p>
    A solução é simples e obrigatória: <strong>sempre declare as dimensões intrínsecas (largura e altura) na tag &lt;img&gt;</strong>:
</p>
    <div class="wzw-ide-card" id="wzw-code-74501" data-lang="html">
        <div class="wzw-ide-header">
            <div class="wzw-ide-dots" aria-hidden="true">
                <span class="wzw-dot wzw-dot-red"></span>
                <span class="wzw-dot wzw-dot-amber"></span>
                <span class="wzw-dot wzw-dot-green"></span>
            </div>
            <div class="wzw-ide-meta">
                <span class="wzw-ide-lang-badge">HTML5</span>
                                <span class="wzw-ide-lines-count">1 linha</span>
            </div>
            <div class="wzw-ide-actions">
                <button type="button" class="wzw-ide-btn wzw-ide-wrap-btn" onclick="wzwToggleCodeWrap('wzw-code-74501', this)" title="Alternar quebra automática de linhas">
                    ⇄ Wrap
                </button>
                <button type="button" class="wzw-ide-btn wzw-ide-copy-btn" onclick="wzwCopyCodeBlock('wzw-code-74501', this)" aria-label="Copiar código para a área de transferência">
                    📋 <span class="wzw-copy-text">Copiar Código</span>
                </button>
            </div>
        </div>
        <div class="wzw-ide-body">
            <pre class="wzw-ide-pre" tabindex="0"><code class="wzw-ide-code"><span class="wzw-code-line"><span class="wzw-tk-tag">&lt;img</span> <span class="wzw-tk-attr">src</span>=<span class="wzw-tk-str">&quot;banner-curso.webp&quot;</span> <span class="wzw-tk-attr">alt</span>=<span class="wzw-tk-str">&quot;Alunos estudando programação web&quot;</span> <span class="wzw-tk-attr">width</span>=<span class="wzw-tk-str">&quot;1200&quot;</span> <span class="wzw-tk-attr">height</span>=<span class="wzw-tk-str">&quot;630&quot;</span><span class="wzw-tk-tag">&gt;</span></span>
</code></pre>
            <textarea class="wzw-ide-raw" aria-hidden="true" tabindex="-1" readonly>&lt;img src=&quot;banner-curso.webp&quot; alt=&quot;Alunos estudando programação web&quot; width=&quot;1200&quot; height=&quot;630&quot;&gt;</textarea>
        </div>
    </div>
    
<div class="wzw-callout wzw-callout-pro">
<div class="wzw-callout-icon">⚡</div>
<div>
        <strong>Como o Navegador Trabalha:</strong> Ao ler <code>width="1200" height="630"</code>, o navegador calcula instantaneamente a proporção de aspecto (<em>Aspect Ratio</em>) e reserva aquele espaço exato na tela em branco. Quando o download da imagem termina, ela preenche o espaço reservado suavemente, sem empurrar nenhum texto!
    </div>
</div>
<h2>4. Carregamento Inteligente com loading=&#8221;lazy&#8221;</h2>
<p>
    Em páginas longas com muitas fotos, baixar todas as imagens de uma vez gasta a franquia de dados móveis do visitante e deixa o carregamento inicial lento.
</p>
<p>
    O HTML5 possui uma solução nativa revolucionária: o atributo <strong>loading=&#8221;lazy&#8221;</strong>:
</p>
    <div class="wzw-ide-card" id="wzw-code-36288" data-lang="html">
        <div class="wzw-ide-header">
            <div class="wzw-ide-dots" aria-hidden="true">
                <span class="wzw-dot wzw-dot-red"></span>
                <span class="wzw-dot wzw-dot-amber"></span>
                <span class="wzw-dot wzw-dot-green"></span>
            </div>
            <div class="wzw-ide-meta">
                <span class="wzw-ide-lang-badge">HTML5</span>
                                <span class="wzw-ide-lines-count">2 linhas</span>
            </div>
            <div class="wzw-ide-actions">
                <button type="button" class="wzw-ide-btn wzw-ide-wrap-btn" onclick="wzwToggleCodeWrap('wzw-code-36288', this)" title="Alternar quebra automática de linhas">
                    ⇄ Wrap
                </button>
                <button type="button" class="wzw-ide-btn wzw-ide-copy-btn" onclick="wzwCopyCodeBlock('wzw-code-36288', this)" aria-label="Copiar código para a área de transferência">
                    📋 <span class="wzw-copy-text">Copiar Código</span>
                </button>
            </div>
        </div>
        <div class="wzw-ide-body">
            <pre class="wzw-ide-pre" tabindex="0"><code class="wzw-ide-code"><span class="wzw-code-line"><span class="wzw-tk-comment">&lt;!-- A imagem só será baixada quando o usuário rolar a página até perto dela: --&gt;</span></span>
<span class="wzw-code-line"><span class="wzw-tk-tag">&lt;img</span> <span class="wzw-tk-attr">src</span>=<span class="wzw-tk-str">&quot;galeria-foto-10.webp&quot;</span> <span class="wzw-tk-attr">alt</span>=<span class="wzw-tk-str">&quot;Fachada moderna do estúdio digital&quot;</span> <span class="wzw-tk-attr">width</span>=<span class="wzw-tk-str">&quot;800&quot;</span> <span class="wzw-tk-attr">height</span>=<span class="wzw-tk-str">&quot;600&quot;</span> <span class="wzw-tk-attr">loading</span>=<span class="wzw-tk-str">&quot;lazy&quot;</span><span class="wzw-tk-tag">&gt;</span></span>
</code></pre>
            <textarea class="wzw-ide-raw" aria-hidden="true" tabindex="-1" readonly>&lt;!-- A imagem só será baixada quando o usuário rolar a página até perto dela: --&gt;
&lt;img src=&quot;galeria-foto-10.webp&quot; alt=&quot;Fachada moderna do estúdio digital&quot; width=&quot;800&quot; height=&quot;600&quot; loading=&quot;lazy&quot;&gt;</textarea>
        </div>
    </div>
    
<ul>
<li><code>loading="lazy"</code>: Adie o carregamento para imagens que estão abaixo da dobra (fora da visão inicial).</li>
<li><code>loading="eager"</code>: Valor padrão (carregamento imediato). Utilize na imagem principal do topo (Hero Image / LCP) para que ela apareça o mais rápido possível.</li>
</ul>
<h2>5. Formatos de Imagem Modernos da Web</h2>
<p>
    Para atingir pontuação máxima de velocidade no Google PageSpeed Insights, prefira formatos modernos de alta compressão:
</p>
<ul>
<li><strong>WEBP:</strong> Desenvolvido pelo Google, é cerca de <strong>30% a 50% mais leve</strong> que o JPG e PNG, suportando transparência e animações com nitidez cristalina. É o formato padrão da Web Academy.</li>
<li><strong>AVIF:</strong> O formato de última geração com a compressão mais agressiva e alta fidelidade de cores da indústria.</li>
<li><strong>SVG:</strong> Gráficos vetoriais perfeitos para logotipos, ícones e diagramas. Como são baseados em código matemático, nunca perdem nitidez em nenhuma resolução e pesam poucos kilobytes.</li>
</ul>
<h2>6. Exemplo Prático Integrado</h2>
<p>
    Veja a estrutura completa e profissional de uma imagem moderna:
</p>
    <div class="wzw-ide-card" id="wzw-code-44364" data-lang="html">
        <div class="wzw-ide-header">
            <div class="wzw-ide-dots" aria-hidden="true">
                <span class="wzw-dot wzw-dot-red"></span>
                <span class="wzw-dot wzw-dot-amber"></span>
                <span class="wzw-dot wzw-dot-green"></span>
            </div>
            <div class="wzw-ide-meta">
                <span class="wzw-ide-lang-badge">HTML5</span>
                                <span class="wzw-ide-lines-count">10 linhas</span>
            </div>
            <div class="wzw-ide-actions">
                <button type="button" class="wzw-ide-btn wzw-ide-wrap-btn" onclick="wzwToggleCodeWrap('wzw-code-44364', this)" title="Alternar quebra automática de linhas">
                    ⇄ Wrap
                </button>
                <button type="button" class="wzw-ide-btn wzw-ide-copy-btn" onclick="wzwCopyCodeBlock('wzw-code-44364', this)" aria-label="Copiar código para a área de transferência">
                    📋 <span class="wzw-copy-text">Copiar Código</span>
                </button>
            </div>
        </div>
        <div class="wzw-ide-body">
            <pre class="wzw-ide-pre" tabindex="0"><code class="wzw-ide-code"><span class="wzw-code-line"><span class="wzw-tk-tag">&lt;figure</span> <span class="wzw-tk-attr">class</span>=<span class="wzw-tk-str">&quot;card-ilustracao&quot;</span><span class="wzw-tk-tag">&gt;</span></span>
<span class="wzw-code-line">  &lt;img </span>
<span class="wzw-code-line">    src=&quot;https://images.unsplash.com/photo-1517694712202-14dd9538aa97?w=800&quot; </span>
<span class="wzw-code-line">    alt=&quot;Notebook exibindo linhas de código em um ambiente de trabalho moderno&quot; </span>
<span class="wzw-code-line">    width=&quot;800&quot; </span>
<span class="wzw-code-line">    height=&quot;533&quot; </span>
<span class="wzw-code-line">    loading=&quot;lazy&quot;</span>
<span class="wzw-code-line">    class=&quot;imagem-arredondada&quot;&gt;</span>
<span class="wzw-code-line">  <span class="wzw-tk-tag">&lt;figcaption&gt;</span>Ambiente de desenvolvimento profissional configurado para aulas práticas.<span class="wzw-tk-tag">&lt;/figcaption&gt;</span></span>
<span class="wzw-code-line"><span class="wzw-tk-tag">&lt;/figure&gt;</span></span>
</code></pre>
            <textarea class="wzw-ide-raw" aria-hidden="true" tabindex="-1" readonly>&lt;figure class=&quot;card-ilustracao&quot;&gt;
  &lt;img 
    src=&quot;https://images.unsplash.com/photo-1517694712202-14dd9538aa97?w=800&quot; 
    alt=&quot;Notebook exibindo linhas de código em um ambiente de trabalho moderno&quot; 
    width=&quot;800&quot; 
    height=&quot;533&quot; 
    loading=&quot;lazy&quot;
    class=&quot;imagem-arredondada&quot;&gt;
  &lt;figcaption&gt;Ambiente de desenvolvimento profissional configurado para aulas práticas.&lt;/figcaption&gt;
&lt;/figure&gt;</textarea>
        </div>
    </div>
    
<div class="wzw-playground-action-bar">
<p>🚀 <strong>Teste imagens no Playground IDE:</strong> Experimente carregar links visuais no nosso editor:</p>
<p>    <a href="https://webzoneware.com/web-academy/playground-web/" target="_blank" rel="noopener noreferrer" class="wzw-btn-playground">🧪 Testar no Playground IDE<br />
    </a>
</div>
<h2>7. Tabela de Referência da Tag &lt;img&gt;</h2>
<div class="wzw-table-responsive">
<table class="wzw-table">
<thead>
<tr>
<th>Atributo</th>
<th>Obrigatório?</th>
<th>Finalidade Técnica</th>
<th>Exemplo</th>
</tr>
</thead>
<tbody>
<tr>
<td><code>src</code></td>
<td><strong>Sim</strong></td>
<td>Caminho relativo ou URL absoluta do arquivo.</td>
<td><code>src="foto.webp"</code></td>
</tr>
<tr>
<td><code>alt</code></td>
<td><strong>Sim</strong></td>
<td>Descrição textual para acessibilidade (WCAG) e SEO.</td>
<td><code>alt="Gráfico de barras de vendas"</code></td>
</tr>
<tr>
<td><code>width</code></td>
<td>Recomendado</td>
<td>Largura intrínseca em pixels (sem colocar &#8216;px&#8217;).</td>
<td><code>width="800"</code></td>
</tr>
<tr>
<td><code>height</code></td>
<td>Recomendado</td>
<td>Altura intrínseca em pixels (sem colocar &#8216;px&#8217;).</td>
<td><code>height="600"</code></td>
</tr>
<tr>
<td><code>loading</code></td>
<td>Opcional</td>
<td>Define o carregamento preguiçoso (<code>lazy</code>) ou imediato (<code>eager</code>).</td>
<td><code>loading="lazy"</code></td>
</tr>
<tr>
<td><code>title</code></td>
<td>Opcional</td>
<td>Exibe balão flutuante (tooltip) ao passar o mouse.</td>
<td><code>title="Clique para ampliar"</code></td>
</tr>
</tbody>
</table>
</div>
<h2>8. Ferramentas Web-ZoneWare para Otimizar Imagens</h2>
<p>
    Aproveite as ferramentas da nossa suíte para preparar suas imagens antes de publicá-las no HTML:
</p>
<ul>
<li><a href="https://webzoneware.com/ferramentas-de-imagens/" target="_blank">Hub Master de Imagens</a>: Acesso central a mais de 60 utilitários para recortar, comprimir e converter fotos.</li>
<li><a href="https://webzoneware.com/web-ferramentas/converter-jpg-para-webp/" target="_blank">Conversor JPG para WEBP</a>: Reduza o peso dos seus arquivos em até 70% preservando total nitidez visual.</li>
<li><a href="https://webzoneware.com/web-ferramentas/redimensionar-imagens-em-lote/" target="_blank">Redimensionador de Imagens em Lote</a>: Ajuste largura e altura de dezenas de fotos simultaneamente para zerar o CLS.</li>
<li><a href="https://webzoneware.com/web-academy/playground-web/" target="_blank">Playground Web IDE</a>: Pratique a aplicação de imagens e tags <code>&lt;figure&gt;</code> no navegador.</li>
</ul>
<h2>9. Links Oficiais de Autoridade</h2>
<ul>
<li><a href="https://www.w3.org/WAI/tutorials/images/" target="_blank" rel="noopener noreferrer">W3C WAI — Tutorial Oficial de Acessibilidade em Imagens</a>: As regras universais de decisão do atributo <code>alt</code>.</li>
<li><a href="https://developer.mozilla.org/pt-BR/docs/Web/HTML/Element/img" target="_blank" rel="noopener noreferrer">MDN Web Docs — O Elemento de Imagem (&lt;img&gt;)</a>: O guia técnico de referência da Mozilla.</li>
<li><a href="https://web.dev/articles/optimize-cls" target="_blank" rel="noopener noreferrer">Google Web.dev — Otimizando o Cumulative Layout Shift (CLS)</a>: Engenharia de performance do Google para dimensionamento de mídia.</li>
</ul>
<h2>10. Exercício Prático da Lição 12</h2>
<ol>
<li>Abra o <strong>Playground Web IDE</strong>.</li>
<li>Insira uma imagem utilizando a tag <code>&lt;img&gt;</code> apontando para uma URL da web (você pode utilizar o exemplo do Unsplash fornecido nesta lição).</li>
<li>Escreva um texto alternativo (<code>alt</code>) descritivo e preciso, sem usar a expressão &#8220;foto de&#8221;.</li>
<li>Declare os atributos <code>width="800"</code> e <code>height="533"</code> e observe a estabilidade do layout.</li>
<li>Adicione o atributo <code>loading="lazy"</code> para treinar as boas práticas de Core Web Vitals.</li>
</ol>
<p>O post <a href="https://webzoneware.com/web-academy/curso-html/imagens-tag-img-acessibilidade/">Imagens no HTML: Tag &lt;img&gt; e Acessibilidade | Web Academy</a> apareceu primeiro em <a href="https://webzoneware.com">Web-Zoneware</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://webzoneware.com/web-academy/curso-html/imagens-tag-img-acessibilidade/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
