Links levam a lugares, botões fazem coisas
A regra que resolve quase todos os casos.
Links levam a lugares, botões fazem coisas é uma aula grátis de Web Accessibility Academy no CoddyKit. Esta é a aula 1 de 4. Você pode ler a aula completa abaixo gratuitamente — depois pratica ao vivo no navegador com um editor de código integrado e um tutor de IA 24/7. Faz parte do caminho de aprendizado de Web Accessibility Academy, e seu progresso é sincronizado entre a web e o app CoddyKit. O curso de Web Accessibility Academy inclui 4 aulas no total.
A única regra
Aqui está a regra que resolve quase todos os casos: um link leva você a outro lugar, enquanto um botão faz algo acontecer aqui mesmo. 🧭
O que é um link
Um link faz uma navegação. Ao clicar nele, a página ou a URL muda, como ao acessar outro artigo ou uma nova seção.
<a href="/pricing">See pricing</a>O que é um botão
Um botão executa uma ação no local: envia um formulário, abre um menu ou alterna uma configuração sem sair da página.
<button type="button">Add to cart</button>Por que isso importa
Leitores de tela anunciam a função em voz alta. Os usuários ouvem link ou botão; por isso, o elemento correto estabelece a expectativa certa antes da ação.
Teclas diferentes, funções diferentes
Isso não é apenas uma questão estética. Um botão é acionado com Espaço ou Enter, mas um link só é ativado com Enter. As teclas acompanham a função.
O teste rápido
Faça uma pergunta: este controle muda onde estou ou muda o que aparece na tela? Navegação significa link; ação significa botão.
Abrir em uma nova aba
Se fizer sentido abrir um controle em uma nova aba ou adicioná-lo aos favoritos, trata-se de navegação; use um link real com href.
A aparência não define a função
A estilização não muda o significado. Um botão pode parecer um link, e um link pode parecer um botão, mas o elemento define a função.
O erro comum
As pessoas usam uma div ou span estilizada e adicionam um manipulador de clique. Parece funcionar, mas não tem função semântica nem suporte ao teclado.
<div class="btn" onclick="save()">Save</div>Enviando um formulário
Para enviar um formulário, use um botão do tipo submit. Isso é uma ação, não uma navegação; portanto, um link estaria errado nesse caso.
<button type="submit">Sign up</button>Indo para outra página
Para levar o usuário à sua página de contato, use um link. Isso é navegação pura, e um botão confundiria todos.
<a href="/contact">Contact us</a>Verificação rápida
Você adiciona um controle que abre um menu sem sair da página. Qual elemento é adequado?
Recapitulação
Links levam a lugares; botões executam ações. Combine o elemento com a intenção para obter a função correta, as teclas corretas e usuários satisfeitos. 🎉
Aprenda HTML com um tutor de IA — grátis
Escreva e execute código real no seu navegador, obtenha ajuda instantânea de um tutor de IA 24/7 e continue de onde parou na web ou no app.
- Cursos
- 30
- Aulas
- 120
Perguntas Frequentes
A aula “Links levam a lugares, botões fazem coisas” é grátis?
Sim — o texto completo de “Links levam a lugares, botões fazem coisas” é grátis para ler aqui na web. Para praticá-la interativamente (um editor de código integrado e um tutor de IA 24/7) e desbloquear o restante do curso de Web Accessibility Academy, atualize para CoddyKit PRO. O curso de Web Accessibility Academy inclui 4 aulas no total.
O que vou aprender em “Links levam a lugares, botões fazem coisas”?
A regra que resolve quase todos os casos. Você pratica Web Accessibility Academy com código prático que executa diretamente no navegador, e um tutor de IA 24/7 responde suas dúvidas enquanto trabalha na aula.
Preciso ter experiência prévia para começar Web Accessibility Academy?
Nenhuma experiência prévia é necessária. Web Accessibility Academy no CoddyKit é estruturado para alunos iniciantes até avançados, então você pode começar aqui ou desde o início e aprender no seu ritmo. Esta é a aula 1 de 4.
Quanto tempo leva a aula “Links levam a lugares, botões fazem coisas”?
A maioria das aulas CoddyKit leva cerca de 5–10 minutos. Cada uma é compacta e interativa, então você faz progresso constante e retoma exatamente de onde parou entre web e app.
Posso escrever e executar código nesta aula de Web Accessibility Academy?
Sim. Cada aula de Web Accessibility Academy inclui um editor de código integrado, então você escreve e executa código real direto no navegador e recebe feedback de IA instantaneamente — nenhuma configuração local necessária.
Todas as aulas deste curso
- Links levam a lugares, botões fazem coisas
- Texto de link que faz sentido fora de contexto
- Botões que anunciam o que fazem
- O antipadrão da âncora sem href