Às vezes conhecidos como "dropdowns" ou "selects", os selecionadores permitem que os usuários escolham em uma lista de opções em um espaço limitado.
A lista de opções pode mudar com base no contexto.
Opções
#Etiqueta
Os catadores devem sempre ter uma etiqueta;
Em casos raros em que o contexto é suficiente e um especialista em acessibilidade revisou o design, o rótulo pode ficar indefinido.
#Posição da etiqueta
As etiquetas podem ser colocadas na parte superior ou na lateral;
Os rótulos superiores são o padrão e são recomendados porque funcionam melhor com textos longos, localização e layouts responsivos;
As etiquetas laterais são mais úteis quando o espaço vertical é limitado.
#Marcador e Valor
O texto do espaço reservado, também conhecido como “texto fantasma”, solicita que o usuário selecione uma opção no menu do seletor;
Ele desaparece quando o usuário seleciona uma opção;
O valor mostra a opção que um usuário selecionou.
#Largura
A largura de um seletor pode ser personalizada adequadamente para seu contexto;
Esta opção não se aplica a selecionadores silenciosos.
#Tamanho
Selecionadores vêm em quatro tamanhos diferentes:
pequeno,
médio,
grande,
extra-grande;
O tamanho médio é a opção padrão e mais usada.
Use os outros tamanhos com moderação;
Eles devem ser usados para criar uma hierarquia de importância dentro da página.
#Silêncio
Por padrão, os selecionadores têm um plano de fundo visível. Esse estilo funciona melhor em uma matriz densa de controles em que o plano de fundo ajuda a separar a entrada do contêiner ao redor ou a dar visibilidade a botões isolados;
Alternativamente, os selecionadores silenciosos não podem ter um plano de fundo visível. Esse estilo funciona melhor quando um layout claro (pilha vertical, tabela, grade) facilita a análise dos botões;
Muitos componentes silenciosos em um espaço pequeno podem ser difíceis de ler.
#Obrigatório ou opcional
Os selecionadores podem ser marcados como opcionais ou obrigatórios, dependendo da situação;
Para selecionadores obrigatórios, há duas opções de estilo: um rótulo “(obrigatório)” ou um asterisco;
Se for usar um asterisco, certifique-se de incluir um texto de dica para explicar o que o asterisco significa;
Os selecionadores opcionais são indicados com texto adicionado ao final do rótulo — “(opcional)” — ou não têm nenhuma indicação;
O asterisco usado neste componente é um ícone que possui espaçamento específico do texto do rótulo — não faz parte do próprio texto do rótulo.
#Erro
Um selecionador pode ser marcado como tendo um erro para mostrar que um valor precisa ser inserido para avançar ou que um valor inserido é inválido.
#Desativado
Um selecionador em estado desabilitado mostra que existe um campo de entrada, mas não está disponível nessa circunstância;
Isso pode ser usado para manter a continuidade do layout e comunicar que pode ser disponibilizado posteriormente.
#Somente leitura
Os selecionadores têm uma opção somente leitura para quando o conteúdo no estado desabilitado ainda precisa ser exibido;
Isso permite que o conteúdo seja copiado, mas não interagido ou alterado;
Um selecionador não tem uma opção Somente Leitura se nenhuma seleção tiver sido feita.
#Texto de ajuda (descrição e mensagem de erro)
Um selecionador pode ter um texto de ajuda abaixo do campo para fornecer contexto ou instruções extras sobre o que um usuário deve selecionar;
A área de texto de ajuda tem duas opções: uma descrição e uma mensagem de erro;
A descrição comunica uma dica ou informações úteis, como requisitos específicos sobre o que escolher;
A mensagem de erro comunica um erro quando os requisitos de seleção não são atendidos, solicitando que o usuário ajuste o que havia selecionado originalmente.
Comportamentos
#Largura mínima
A largura mínima para um seletor é 2× a altura do botão de campo;
Isso garante que os pequenos seletores sejam legíveis e fáceis de segmentar em todos os dispositivos;
Selecionadores silenciosos não possuem largura mínima, sua largura depende do comprimento do texto.
#Estouro de texto
Quando o rótulo do campo e o texto do menu são muito longos para o espaço horizontal disponível, eles se quebram para formar outra linha;
O próprio texto do campo fica cortado no final, mas o texto pode ser mostrado por completo no menu.
#Altura do menu
O menu do seletor pode ser tão alto quanto necessário para mostrar o maior número possível de opções no espaço disponível;
Não há altura máxima.
Diretrizes de uso
#Incluir um rótulo
Cada selecionador deve ter um rótulo;
Um seletor sem rótulo é ambíguo e não acessível.
#Escolha uma largura apropriada
Quando possível, a largura do botão de campo deve ser ampla o suficiente para que todos os itens de menu escolhidos possam ser exibidos por completo.
#Siga as regras de capitalização
Rótulos de campo, texto de espaço reservado e itens de menu devem estar em maiúsculas e minúsculas.