HTML5 Mestre dos Mestres • Aula Suprema 12

Desafio: Post de Blog HTML

Primeiro grande projeto completo: una estrutura, textos, listas, ênfases, div, span, navegação interna, article, section e aside em uma peça real de portfólio.

NARRAÇÃO MESTRE

Narrador Mestre

Ouça a aula, revise blocos e estude com foco.

Pronto para narrar. As vozes disponíveis dependem do navegador e do sistema.

1projeto completo
articleconteúdo independente
4sections mínimas
10/10nível supremo
Abertura de impacto

Chegou o teste de fogo da semântica aplicada

Até aqui você aprendeu peças: títulos, parágrafos, listas, ênfases, div e span. Agora vai montar o motor completo em um post de blog HTML profissional.

Promessa da aula:

Ao final, você terá uma peça real de portfólio: um artigo estruturado, acessível, navegável e preparado para SEO.

Antes do código

Planeje o post antes de abrir o editor

  1. Escolha um tema técnico que demonstre autoridade.
  2. Defina um h1 soberano com a ideia central.
  3. Crie uma introdução forte em parágrafos claros.
  4. Divida o conteúdo em sections com h2.
  5. Use h3 apenas para detalhes dentro de um h2.
  6. Planeje onde entram ul, ol, dl, strong, em, mark, div e span.
“Um Mestre não começa digitando. Um Mestre começa arquitetando a jornada do leitor.”
Arquitetura do documento

Como montar o post profissional

Header

Use header para título, descrição, categoria e navegação interna.

Main e Article

Use main como conteúdo principal único da página e article para envolver o post completo, pois ele é independente.

Sections

Cada section representa um bloco temático e deve começar com um h2.

Aside

Use aside para bio do autor, links relacionados ou informação complementar, sem roubar o papel do conteúdo principal.

Div e span

Use div apenas como container visual e span para rótulos neutros como Categoria: HTML5.

Navegação interna

Sumário clicável por âncoras

Posts longos precisam de navegação interna. Crie links no nav apontando para IDs das seções.

<nav>
  <ul>
    <li><a href="#introducao">Introdução</a></li>
    <li><a href="#semantica">Semântica</a></li>
    <li><a href="#conclusao">Conclusão</a></li>
  </ul>
</nav>

<section id="introducao">
  <h2>Introdução</h2>
</section>
Boas práticas

Como entregar um post HTML de elite

  • Use apenas um h1 principal.
  • Não pule níveis de título.
  • Não crie sections sem título.
  • Use article apenas para conteúdo independente.
  • Use listas reais, não hífens manuais.
  • Use strong por importância, não por visual.
  • Use div apenas como wrapper visual.
  • Use aside como complemento, não como conteúdo principal.
  • Inclua autoria e link de voltar ao topo no footer.

Acessibilidade e SEO

Landmarks como header, main, nav e footer ajudam leitores de tela. A hierarquia de títulos, meta description e article ajudam buscadores a entender o conteúdo.

Mini laboratório guiado

Teste a independência do article

  1. Crie um article com duas section.
  2. Em cada section, coloque um h2 e um p.
  3. Adicione um aside com informação complementar.
  4. Imagine remover header e footer globais.
  5. Se o article ainda fizer sentido sozinho, a semântica está correta.

Exercício guiado

Crie um header com nav, ul e três links de âncora. Depois crie as sections com IDs correspondentes.

Exercício independente

Escolha três conceitos técnicos e organize em uma dl com dt e dd. Dentro de uma descrição, use span para uma categoria visual neutra.

Desafio Mestre

Post de Blog HTML Profissional

Missão: criar o arquivo post-blog-html.html, sua primeira grande peça de portfólio em HTML5 semântico.

Requisitos obrigatórios

  • Doctype HTML5.
  • html lang="pt-BR".
  • Head completo com charset, viewport, title e meta description.
  • Body com header, main e footer.
  • Header com h1, descrição e nav interno com pelo menos 3 links de âncora.
  • Main contendo um único article.
  • Article com pelo menos 4 sections com h2.
  • Pelo menos uma section com h3.
  • Parágrafos p bem organizados.
  • Uma ul com aprendizados principais.
  • Uma ol com passo a passo.
  • Uma dl com pelo menos 3 termos e definições.
  • Uso correto de strong, em e mark.
  • Uso de div apenas como container visual.
  • Uso de span para categoria ou status visual.
  • Aside com informações do autor ou links relacionados.
  • Footer com nome do aluno, ano e link para voltar ao topo.

Erros eliminatórios

  • Construir o post inteiro com div.
  • Falta de Doctype.
  • IDs duplicados nas âncoras.
  • Usar u fingindo ser link.
  • Li solto fora de ul ou ol.
  • Links com texto “clique aqui”.
  • H3 sem h2 anterior.

Como explicar em entrevista

“Neste projeto, construí um post de blog HTML usando article, sections, navegação interna, listas semânticas, ênfases corretas, aside complementar e containers genéricos apenas quando necessário.”

Banco de erros

Erros comuns e correções

Erros comuns

  • H1 duplicado sem necessidade.
  • Sections sem título.
  • Article sem independência.
  • Lista falsa com hífens.
  • Strong usado só por visual.
  • Div no lugar de article.
  • Aside como conteúdo principal.

Correções

  • Use h1 único.
  • Cada section precisa de h2.
  • Article deve fazer sentido sozinho.
  • Use ul, ol e dl reais.
  • Use strong por importância.
  • Use div só como container.
  • Use aside apenas como complemento.
Diagnóstico de domínio

Você domina o post de blog HTML?

  • Consigo justificar por que post de blog deve ser article.
  • Consigo criar navegação interna com IDs e âncoras.
  • Consigo usar h1, h2 e h3 sem pular níveis.
  • Consigo usar ul, ol e dl no mesmo projeto.
  • Consigo usar strong, em e mark corretamente.
  • Consigo usar div e span sem cair em divite.
Quiz com gabarito

15 perguntas para provar domínio

  1. Papel de article no post? Conteúdo independente e autossuficiente.
  2. Quantos h1 por página? Um principal.
  3. Diferença entre strong e b? strong é semântico; b é visual.
  4. Função de mark? Destacar relevância contextual.
  5. Quando usar ol? Em sequência lógica.
  6. Diferença entre head e header? Head é metadado; header é conteúdo introdutório visível.
  7. Div possui valor semântico? Não.
  8. Função do aside? Conteúdo complementar.
  9. O que caracteriza span? Inline, sem quebra de linha.
  10. Por que evitar br para espaçamento? Espaço é função do CSS e da estrutura correta.
  11. Tag do rodapé? footer.
  12. O que é divite? Usar div para tudo.
  13. Para que serve id em seção? Âncora interna.
  14. Vantagem das listas para acessibilidade? Leitores anunciam quantidade de itens.
  15. u deve ser usada para ênfase? Não, parece link.
Projeto real

Acessibilidade, SEO, mercado e manutenção

Acessibilidade

Header, main, nav e footer criam marcos de navegação. Leitores de tela conseguem saltar para o conteúdo principal e entender a estrutura do artigo.

SEO

Buscadores usam h1-h6, meta description e article para entender o tema central, o conteúdo complementar e a organização do post.

Mercado

Este desafio simula a estrutura de templates de blog, CMS, WordPress e páginas corporativas. É uma prova real de arquitetura de informação.

GitHub e portfólio

Registre seu post profissional

git status
git add .
git commit -m "aula-12: cria post de blog html profissional"
git push
  • git status: mostra arquivos criados ou alterados.
  • git add .: adiciona tudo ao staging.
  • git commit: cria um marco oficial da aula.
  • git push: envia para o GitHub e portfólio.

Evidência para portfólio

  • Arquivo post-blog-html.html.
  • Print da página renderizada.
  • Print do código com article, sections, listas e âncoras.
  • Commit no GitHub.
  • Explicação curta sobre semântica aplicada.
Resumo Mestre

O post de blog é a síntese da Unidade 03

Esta aula prova que você sabe transformar conhecimento isolado em uma página completa, semântica, acessível, organizada e preparada para o próximo nível: atributos, links e imagens.

Critério para avançar

  • O post possui h1 único e hierarquia correta.
  • O main contém um article completo.
  • As sections têm h2.
  • As listas são reais e semânticas.
  • As âncoras funcionam.
  • Div e span foram usados com consciência.
Nota final: 10/10 Supremo.

Esta aula integra fundamentos lógicos e semânticos em uma peça real de hipertexto profissional, pronta para portfólio, GitHub, acessibilidade, SEO e mercado.