O usuário não pode ficar perdido na rolagem
Em páginas longas, documentação, landing pages, artigos e portfólios, links para seções funcionam como atalhos mentais. Eles levam o usuário direto ao ponto certo sem recarregar a página.
Você vai dominar sumários internos, ids únicos, links de retorno ao topo e navegação de alta usabilidade.
Link comum vs link para seção
| Tipo | Destino | Comportamento |
|---|---|---|
| Link comum | Outro arquivo ou site. | Carrega novo recurso. |
| Link de seção | Elemento com id dentro da página. | Rola até o destino sem recarregar. |
Relação entre href="#secao" e id="secao"
O contrato precisa ser exato: se a seção tem id="portfolio",
o link deve apontar para href="#portfolio".
Section com id
<section id="portfolio">
<h2>Portfólio</h2>
<p>Projetos do aluno.</p>
</section>
Nav com links para sections
<nav aria-label="Sumário interno">
<ul>
<li><a href="#biografia">Sobre o Autor</a></li>
<li><a href="#portfolio">Ver Projetos</a></li>
<li><a href="#contato">Fale Conosco</a></li>
</ul>
</nav>
Topo da página
<header id="topo">
<h1>Manual do Mestre HTML5</h1>
</header>
<a href="#topo">Voltar ao topo</a>
Onde usar links para seções
Artigos
Sumário com links para introdução, desenvolvimento e conclusão.
Landing pages
Links rápidos para benefícios, preços, depoimentos e contato.
Portfólios
Atalhos para projetos, habilidades, currículo e redes sociais.
Documentação
Índice técnico para instalação, configuração, exemplos e API.
Exemplo de landing page
<nav>
<a href="#beneficios">Benefícios</a>
<a href="#precos">Planos e Preços</a>
<a href="#contato">Fale com Consultor</a>
</nav>
Links de seção sem erro
- Use ids únicos em todo o documento.
- Use nomes em minúsculas, sem espaços e com hifens.
- Use textos de âncora claros e descritivos.
- Não crie âncora para cada parágrafo.
- Não use id genérico como
secao1quando puder ser descritivo. - Verifique se todo item do sumário tem uma section correspondente.
- Inclua links de “Voltar ao topo” em documentos longos.
Erros clássicos
<a href="portfolio">Ver Projetos</a> <!-- ERRO: faltou # -->
<section id="artigo">...</section>
<section id="artigo">...</section> <!-- ERRO: id duplicado -->
<section id="sobre nos">...</section> <!-- ERRO: espaço no id -->
Valide a mecânica do salto
- Crie um arquivo com bastante conteúdo para gerar rolagem.
- No topo, crie
id="inicio". - No final, crie
<a href="#inicio">Voltar</a>. - Clique no link e observe o navegador reposicionar a página.
- Teste um href sem # e veja a falha.
- Corrija o link e valide novamente.
Exercício guiado
Crie um nav com dois links: #conceito e #pratica.
Depois crie duas sections com ids correspondentes.
Página Longa com Sumário Interno
Missão: criar o arquivo pagina-com-sumario-interno.html
para provar domínio de navegação interna, IDs únicos, sumário e retorno ao topo.
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
id="topo". - H1 com “Página Longa com Sumário Interno”.
- Nav com sumário interno contendo links para pelo menos 5 sections.
- Pelo menos 5 sections com h2 e ids únicos.
- Em cada section, pelo menos 1 parágrafo explicativo.
- No final de cada section, link “Voltar ao topo” apontando para
#topo. - IDs em minúsculas, sem espaços e com hifens.
- Explicação clara da diferença entre link comum e link de âncora.
- Lista com pelo menos 5 boas práticas para links internos.
- Footer com nome do aluno, ano e link para voltar ao topo.
Erros eliminatórios
- Esquecer o
#no href. - Usar id duplicado.
- Usar id com espaços.
- Ter link de sumário que não salta para a seção certa.
- Sumário sem correspondência com as sections.
- Esquecer o id no elemento de destino.
Erros comuns e correções
Erros comuns
- href sem #.
- id inexistente.
- id duplicado.
- id com espaços.
- Texto de link genérico.
- Excesso de âncoras.
- Âncora apontando para elemento errado.
Correções
- Use
href="#nome-do-id". - Crie o id no destino.
- Trate id como CPF único.
- Use minúsculas e hifens.
- Texto do link deve explicar o destino.
- Use âncoras apenas em seções importantes.
- Teste cada link no navegador.
Você domina navegação interna?
- Consigo transformar página longa em documento clicável.
- Entendo a relação entre
href="#nome"eid="nome". - Crio sumários que melhoram leitura e SEO.
- Uso links de retorno ao topo para reduzir fadiga de rolagem.
- Não repito ids.
- Testo todos os links de seção antes de publicar.
15 perguntas para provar domínio
- Atributo que identifica uma seção? id.
- Caractere obrigatório no href de âncora? #.
- O que acontece sem #? O navegador procura arquivo/recurso.
- Pode repetir id? Não.
- Tag para sumário interno? nav.
- Como voltar ao topo? href="#topo" apontando para id="topo".
- Âncoras recarregam página? Não.
- Para que servem em páginas longas? Facilitar navegação.
- Onde colocar id? No elemento de destino.
- Buscadores usam âncoras? Sim, para entender estrutura.
- Erro comum ao nomear id? Duplicar, usar espaço ou nome genérico.
- Âncoras funcionam entre arquivos? Sim, arquivo.html#id.
- Tag base do link? a.
- O que é hipertexto? Ligação entre informações.
- Âncoras ajudam acessibilidade? Sim, facilitam navegação por marcos.
Acessibilidade, SEO, mercado e manutenção
Acessibilidade
Âncoras internas ajudam usuários de teclado e leitores de tela a saltar para áreas importantes, especialmente em páginas longas.
SEO
Uma estrutura de seções com ids claros ajuda buscadores a compreenderem a hierarquia e, em alguns casos, exibir links de salto nos resultados.
Mercado
Documentações, landing pages, páginas de produto, portfólios e FAQs dependem de navegação interna organizada para entregar experiência profissional.
Registre sua página com sumário interno
git status
git add .
git commit -m "aula-16: cria pagina com sumario interno"
git push
- git status: verifica arquivos alterados.
- git add .: prepara o arquivo para versionamento.
- git commit: registra o domínio de âncoras internas.
- git push: publica no repositório remoto.
O # transforma o link em salto interno
Navegação por âncoras usa o id como endereço e o href="#id"
como transporte. É a base de sumários clicáveis, páginas longas e interfaces de alta usabilidade.
Critério para avançar
- Consigo criar menu que rola para seções diferentes.
- Consigo criar links de voltar ao topo.
- Consigo nomear ids com padrão profissional.
- Consigo evitar ids duplicados.
- Consigo criar o desafio Página Longa com Sumário Interno.
Esta aula une sintaxe, UX, SEO, acessibilidade e arquitetura de informação, transformando páginas longas em experiências navegáveis e profissionais.