Featured image of post Sobre a Marca de Obrigatório em Formulários de Entrada

Sobre a Marca de Obrigatório em Formulários de Entrada

Organizamos informações sobre a marca de “obrigatório” na interface do usuário (formulários) no exterior, juntamente com materiais de diretrizes de UI.


📌 Principais Marcas de Obrigatório e Melhores Práticas

  1. Uso do Asterisco (*)

    • Geralmente o mais difundido, adiciona-se “*” aos campos obrigatórios.
    • No entanto, uma explicação como " * é um campo obrigatório" no início do formulário é obrigatória (Nielsen Norman Group, California State University, Northridge).
    • Também existem exemplos que usam cor para dar ênfase (como texto em vermelho).
  2. Especificar “Required” ou “(required)” no rótulo

    • Ao incluir a palavra “Required” no rótulo, pode-se indicá-lo claramente para leitores de tela, melhorando a acessibilidade (Deque).
  3. Uso combinado de atributos ARIA e do atributo required do HTML5

    • Além da exibição visual, usando aria-required="true" e <input required>, o campo também é comunicado como obrigatório de forma programática (Deque).
  4. Especificar campos opcionais usando “(optional)”

    • Há também a abordagem de especificar os campos opcionais como “(optional)” em vez dos campos obrigatórios, o que é eficaz quando ambos estão misturados.
    • No entanto, a Nielsen-Norman aponta que “é mais fácil de avaliar se os campos obrigatórios também forem especificados de forma clara” (TPGi).

✅ Resumo de Materiais de Diretrizes de UI

FonteConteúdo
NN/g: Marking Required Fields in FormsA combinação de um asterisco com um texto explicativo é recomendada; exibir apenas os opcionais é considerado pouco amigável (Nielsen Norman Group).
Deque (Anatomy of Accessible Forms)・A palavra “Required” ou uma imagem é usada em combinação dentro do rótulo.
・Afirma claramente que a indicação apenas com cores é insuficiente.
W3C Techniques (H90)Há exemplos de inclusão de um asterisco ou “(required)” no rótulo e definição do seu significado no início do formulário.
TPGi (Doing what’s required)Considerando a acessibilidade, a combinação de asterisco + atributos ARIA + inserção de texto no rótulo é avaliada como a melhor.
Guia de UX de Formulários ContensisOrganizado de forma concisa: uma marcação consistente (* ou (optional)) é importante.

✅ Abordagens Recomendadas para Implementação

  • Adicionar um texto explicativo no início do formulário :

    Fields marked with * are required. (Ou “All fields are required” para todos de uma vez, ou “unless marked optional” se houver campos opcionais)

  • Atribuição de Rótulo :

    • Escrito como First Name * ou Email (required).
  • Atributos ARIA e Atributos HTML5 :

    1
    2
    
    <label for="email">Email <abbr title="required">*</abbr></label>
    <input id="email" required aria-required="true">
    
  • Não confie apenas na cor : Suporte tanto visual quanto programaticamente.



Se necessário, também posso fornecer exemplos específicos de código HTML/CSS, ou templates de design de componentes de UI para Sketch e Figma. Sinta-se à vontade para perguntar!

comments powered by Disqus
Hugo で構築されています。
テーマ StackJimmy によって設計されています。