Web Accessibility Academy · Aula

Links levam a lugares, botões fazem coisas

A regra que resolve quase todos os casos.

Aula 1 de 413 etapas

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. 🎉

Grátis para começar

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

  1. Links levam a lugares, botões fazem coisas
  2. Texto de link que faz sentido fora de contexto
  3. Botões que anunciam o que fazem
  4. O antipadrão da âncora sem href
← Voltar para Web Accessibility Academy