📘 Aula 9: Semântica no HTML5 📘



Por que a semântica é importante?


Como era vs como é hoje

Exemplo 1: Estrutura geral da página

Antes (pouca semântica):

<div id="topo"> <div class="logo">Minha Marca</div> <div class="menu">... links ...</div> </div> <div id="conteudo">... artigos ...</div> <div id="rodape">© 2025</div>

Hoje (nomes que revelam o papel):

<header>Minha Marca e navegação</header> <main>Conteúdo principal</main> <footer>© 2025 roda-pé</footer>

Exemplo 2: Navegação


Antes:

<div class="menu">Início, Artigos, Contato</div>

Hoje:

<nav>Início, Artigos, Contato</nav>

Exemplo 3: Um artigo


Antes:

<div class="post"> <h1>Título</h1> Publicado em 22/08/2025 Texto do artigo... </div>

Hoje:

<article> <h1>Título</h1> <time datetime="2025-08-22">22/08/2025</time> Texto do artigo... </article>

Exemplo 4: Conteúdo principal e lateral


Antes:

<div class="col-esq">links relacionados</div> <div class="col-dir">texto principal</div>

Hoje:

<main>texto principal</main> <aside>links relacionados</aside>

Exemplo 5: Mídia com descrição


Antes:

<img src="grafico.png">

Gráfico de vendas

Hoje:

<figure> <img src="grafico.png" alt="Gráfico de vendas de jan a jun 2025"> <figcaption>Gráfico de vendas (jan a jun 2025).</figcaption> </figure>

Principais elementos semânticos do HTML5



Boas práticas simples

  1. Usar apenas um <main> por página.
  2. Reservar <nav> para navegação real do site.
  3. Usar <article> quando o bloco fizer sentido sozinho.
  4. Usar <section> para organizar partes temáticas.
  5. Adicionar alt em imagens com significado.
  6. Usar <time datetime="AAAA-MM-DD"> quando houver datas.

Tags obsoletas (não conformes)

Não devem ser usadas em novos projetos. Troque por elementos semânticos modernos ou por CSS/JS.


Resumo final

A semântica no HTML5 torna o código mais claro para pessoas e máquinas. Trocar estruturas genéricas por elementos com significado melhora acessibilidade, SEO e manutenção.


Próxima Aula:
Anterior | Próxima


Créditos e Referências

Gustavo Guanabara

Curso recomendado: CURSO EM VÍDEO com Gustavo Guanabara

Aula referente ao conteúdo acima → Aula no Curso em vídeo