Links

Os links são uma parte importante de qualquer site. Eles permitem que os usuários naveguem para outras páginas ou recursos. Os exemplos a seguir demonstram a diferença entre um link criado corretamente e alternativas não acessíveis e como elas afetam a experiência do usuário.

Span com evento de clique

Comportamento
  • Precisa de JavaScript para funcionar
  • Clicável com um mouse, dedo ou dispositivo de apontamento
Exemplo: Página Inicial

Span com evento de clique e tab index

Comportamento
  • Precisa de JavaScript para funcionar
  • Clicável com um mouse, dedo ou dispositivo de apontamento
  • Possui um indicador de foco visível
Exemplo: Página Inicial

Span com evento de clique, tab index e handler de clique do teclado

Comportamento
  • Precisa de JavaScript para funcionar
  • Clicável com um mouse, dedo ou dispositivo de apontamento
  • Possui um indicador de foco visível
  • Pode ser ativado usando a tecla Enter, mas requer um handler de clique do teclado manual
Exemplo: Página Inicial

Span com evento de clique, tab index, handler de clique do teclado e função (role) de "link"

Comportamento
  • Precisa de JavaScript para funcionar
  • Clicável com um mouse, dedo ou dispositivo de apontamento
  • Possui um indicador de foco visível
  • Pode ser ativado usando a tecla Enter, mas requer um handler de clique do teclado manual
  • É identificado como um link por leitores de tela
Exemplo: Página Inicial

Botão com função (role) de "link"

Comportamento
  • Precisa de JavaScript para funcionar
  • Clicável com um mouse, dedo ou dispositivo de apontamento
  • Possui um indicador de foco visível por padrão
  • Pode ser ativado usando as teclas Enter ou Espaço (não padrão para links) sem um handler de clique do teclado manual
  • É identificado como um link por leitores de tela
Exemplo:
Comportamento
  • Não precisa de JavaScript para funcionar
  • Clicável com um mouse, dedo ou dispositivo de apontamento
  • Possui um indicador de foco visível por padrão
  • Pode ser ativado usando a tecla Enter sem a necessidade de um handler de clique do teclado manual
  • É identificado como um link por leitores de tela
  • Permite que determinados navegadores exibam o URL de destino
  • Ativa o menu contextual ao clicar com o botão direito do mouse com recursos como abrir em uma nova janela ou guia
Exemplo: Página Inicial