← Questões de Programação

Programação · FGV · 2023

Questão comentada de Programação

Mariana está desenvolvendo a nova página institucional de sua empresa e quer aproveitar algumas funcionalidades do HTML 5 para garantia de acessibilidade. Um dos cuidados que Mariana deve ter é:

Gabarito: B

Em HTML 5, acessibilidade não é enfeite: é parte central da construção da página. Um ponto básico é garantir que os campos de formulário tenham descrição clara e associada ao controle que o usuário vai preencher. É aí que entra o elemento label, que liga o texto explicativo ao input e ajuda leitores de tela, clique no texto e navegação por teclado. Na prática, isso evita o clássico problema de campo "solto", em que a pessoa vê uma caixa, mas não sabe exatamente o que preencher. Quando o label está corretamente associado ao componente, a experiência melhora para todo mundo, inclusive para quem usa tecnologias assistivas. Esse é um dos fundamentos mais cobrados em provas quando o assunto é acessibilidade em HTML. A alternativa B está correta porque o elemento label serve justamente para associar a descrição de um campo ao componente do formulário, seja pelo atributo for ligado ao id do controle, seja envolvendo o próprio componente. Isso está em linha com as boas práticas do HTML e com as recomendações de acessibilidade do W3C/WAI, especialmente as diretrizes da WCAG, que valorizam nomes, rótulos e instruções claros. As outras opções tentam parecer "moderninhas", mas não ajudam na acessibilidade como descrito. Em resumo: se houver formulário, pense em rótulo bem amarrado. Isso costuma render ponto e evita uma página bonita, porém difícil de usar.

Continue treinando

Questões relacionadas