Avançar para o conteúdo
SilktideAjuda

Agrupamento de fieldset

A Silktide verifica se grupos de botões de opção ou caixas de seleção relacionados estão envolvidos em um fieldset. O fieldset informa à que as opções pertencem ao mesmo grupo e formam uma única pergunta.

Em , os botões de opção e as caixas de seleção que compartilham o mesmo atributo name funcionam como um único grupo — escolha seu tamanho, selecione seus acompanhamentos. Visualmente, o agrupamento é óbvio porque as opções ficam juntas; no código, somente um <fieldset> o torna explícito.

<!-- Problema: opções relacionadas sem nenhum elemento para agrupá-las -->
<label><input type="checkbox" name="fruit" value="apple"> Maçã</label>
<label><input type="checkbox" name="fruit" value="banana"> Banana</label>

Por que isso é importante

Um anuncia cada opção quando ela é alcançada. Sem um grupo, a pessoa ouve "Maçã, caixa de seleção" e "Banana, caixa de seleção", sem nenhuma indicação da pergunta à qual elas respondem — o texto da pergunta pode ter sido lido muito antes ou nunca ter sido associado. Envolvida em um fieldset com uma legenda, cada opção é anunciada dentro do seu contexto, para que a pessoa saiba sempre o que está escolhendo.

Como corrigir

Envolva cada conjunto de opções relacionadas em um <fieldset> e descreva o grupo com um <legend>:

<!-- Corrigido: o grupo é explícito e nomeado -->
<fieldset>
  <legend>Selecione suas frutas favoritas</legend>
  <label><input type="checkbox" name="fruit" value="apple"> Maçã</label>
  <label><input type="checkbox" name="fruit" value="banana"> Banana</label>
</fieldset>

Como a Silktide faz a verificação

  1. Encontra todos os botões de opção e caixas de seleção em cada página.
  2. Agrupa-os pelo atributo name.
  3. Para cada grupo com dois ou mais elementos, informa todos os membros que não estão dentro de um elemento <fieldset>.

Solução de problemas

Minhas opções estão agrupadas de outra forma

Esta verificação procura especificamente um ancestral <fieldset>. Agrupamentos expressos apenas visualmente ou com outra marcação, como role="group", não são detectados. A abordagem com fieldset é a mais amplamente compatível; se você tiver certeza de que seu agrupamento alternativo é anunciado corretamente, poderá a ocorrência.

Saiba mais

Última atualização

Esta página foi útil?