Trilha Estágio Trilha

HTML forms: labels

O curso mostra como ligar legendas a controles de formulário para que navegadores, leitores de tela e quem navega só pelo teclado identifiquem cada campo. Começa explicando por que texto solto acima do input e placeholder não bastam. Depois apresenta labels explícitos com for e id e labels implícitos que envolvem o controle. Segue com o agrupamento de controles com fieldset e legend, a nomeação com aria-label de controles que só têm ícone e com aria-labelledby quando um texto visível já os nomeia, e dicas e erros ligados com aria-describedby. Um form de cadastro final junta todas as técnicas.

O que você vai aprender

  • ✓Por que o placeholder não substitui um label
  • ✓Como ligar labels a controles com for e id
  • ✓Como envolver controles em labels e o que não colocar dentro deles
  • ✓Como agrupar controles relacionados com fieldset e legend
  • ✓Como nomear controles com aria-label e aria-labelledby
  • ✓Como anexar dicas e erros com aria-describedby e aria-invalid
Prévia grátis · Aula 1 4 min de leitura

Por que labels importam

Olhe de novo para cada form que você construiu nos últimos dois cursos. Acima de cada input tem uma palavra: "Email", "Senha", "País". Para seus olhos, isso parece uma legenda no lugar certo. Para o mouse, é espaço morto; clicar ali não faz nada. Para um leitor de tela, nem é uma legenda, é só uma…

Ler a aula completa grátis →

Currículo

7 aulas
Digite para buscar...