Rullst AcademyRullst Academy/Lição
CSS e desenho de interfaces · Lição 10 / 12

Mostrar onde a interação está

Quem usa teclado precisa enxergar o foco com a mesma clareza de quem usa o ponteiro.

Trilhas de aprendizado12 min

Vamos descobrir juntos

  1. 1

    Hover descreve um ponteiro sobre o elemento; focus-visible indica quando o navegador considera necessário mostrar foco. Nenhum deles substitui o outro. Mantenha links e botões nativos no HTML.

  2. 2

    Use outline com cor e espessura visíveis e outline-offset para separá-lo da borda. Não remova o contorno sem oferecer um indicador adequado. Confira o foco contra as cores adjacentes em todos os temas usados.

  3. 3

    CSS pode fazer algo parecer desabilitado, mas isso não implementa a restrição. Também não transforme um link em botão apenas com aparência. O botão do modelo é de treino e não executa uma operação de cadastro.

  4. 4

    Use Tab, Shift+Tab e Enter no documento da prévia. Depois confira o arquivo local. Foco que sai da tela, some atrás de outra camada ou depende apenas de uma mudança sutil de cor precisa de revisão.

  5. 5

    Confira também o tamanho e o espaço entre alvos de toque. WCAG 2.2 inclui o critério 2.5.8, com referência de 24 × 24 pixels CSS e exceções definidas, como espaçamento suficiente. Não o aplique como tamanho obrigatório de cada link em um parágrafo. Para os botões do projeto, prefira uma área confortável e teste com pessoas.

Oficina: uma interface, diferentes espaços

Edite o bloco <style id="lesson-css"> em “Meus arquivos e GitHub”. A prévia aplica esse CSS à estrutura HTML fornecida; confira alterações de HTML no arquivo baixado. Recursos externos e CSS fora do conjunto de estudo não são aceitos aqui.

Ir ao meu código

As medidas descrevem esta prévia, não garantem todos os tamanhos ou a acessibilidade completa. Teste conteúdo longo, zoom, teclado e tecnologias assistivas no projeto local.

Laboratório de contraste entre duas cores

Razão aproximada ·

Cálculo apenas para duas cores sRGB opacas escolhidas aqui; não lê sua página. O limiar usa a razão sem arredondar. Não avalia transparência, gradientes, imagens, estados ou conformidade completa.

Links oficiais e próximo passo

✦
SUA MISSÃO

Estilizar estados preservando foco, significado e operação nativa.

Agora é a sua vez

Oficina de descobertas

Preveja, altere, compare

O link recebe um fundo no hover, mas o CSS remove seu outline no foco.
Monte suas respostas e confira quando estiver pronto.
Uma pausa para entender

Uma aparência cinza impede uma ação sozinha?

Preciso de uma pista

Confira a regra, a condição e o resultado observado antes de concluir.

Carregando sua jornada…

Leve com você

Desenhe um foco visível, percorra a página com teclado e registre a sequência. Confira que a indicação não fica cortada.

No seu ritmo

Meus arquivos e GitHub

Toda lição pode virar um registro seu: código, anotações ou um plano de prática. Guardar um arquivo no GitHub é opcional e não altera seu XP.

Manual do aluno

O editor e os downloads abrem quando esta lição estiver liberada para sua conta. Confira o acesso abaixo ou volte ao mapa da trilha.

Conferindo seu acesso à lição…

Rullstpetbot

A IA pode errar. Confira no material da lição.