Rullst AcademyRullst Academy/Lição
HTML semântico e acessibilidade · Lição 07 / 10

Cada campo precisa se apresentar

Um campo vazio não explica o que espera. Vamos tornar o formulário compreensível antes de preenchê-lo.

Trilhas de aprendizado14 min

Vamos descobrir juntos

  1. 1

    Um label visível explica um controle. for="alias" deve corresponder ao id="alias" do input; clicar no rótulo leva ao campo. Id identifica o elemento; name identifica seu valor numa submissão de formulário.

  2. 2

    Placeholder é uma pista temporária e desaparece ao digitar; não substitui o label. Coloque instruções persistentes perto do campo e associe-as com aria-describedby quando necessário. O atributo complementa o HTML nativo, não corrige instruções vagas.

  3. 3

    Agrupe opções relacionadas com fieldset e nomeie o conjunto com legend. Botões radio do mesmo grupo compartilham name; cada opção tem seu próprio id e label. Select oferece escolhas nativas sem exigir construir um menu próprio.

  4. 4

    Neste treino use apenas um apelido inventado e escolhas de atividade. Nada é uma inscrição real. Na prévia, digite, clique nos rótulos e navegue por teclado; o conteúdo dos campos não é enviado nem vira rascunho do código.

Oficina de HTML: escrever, observar, revisar

Edite o HTML em “Meus arquivos e GitHub” e atualize a prévia. Ela usa elementos de estudo e estilos de leitura: scripts, CSS próprio e navegação externa ficam desativados. Apenas route.svg do kit é exibida como imagem.

Ir ao meu HTML

Estas verificações simples não são uma validação completa de HTML nem uma auditoria WCAG. Confira conteúdo, teclado, zoom e tecnologias assistivas; registre o que ainda não testou.

Links oficiais e próximo passo

✦
SUA MISSÃO

Associar rótulos, instruções e grupos a controles nativos.

Agora é a sua vez

Oficina de descobertas

Leia, preveja, experimente

<label for="alias">Apelido</label><input id="nickname" name="alias"> não associa o rótulo explicitamente.
Monte suas respostas e confira quando estiver pronto.
Uma pausa para entender

Placeholder pode ser o único nome de um campo?

Preciso de uma pista

Compare a intenção com o significado dos elementos; aparência sozinha não demonstra acessibilidade.

Carregando sua jornada…

Leve com você

Crie uma escolha entre duas atividades fictícias. Verifique os labels clicando neles e descreva a função de id, for e name.

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.