Ir ao conteúdo
SEED engenharia

Componentes

Histórico da §59 — seed-componentes.md

históricoseed-componentes.md v1.67 · §h59seção 122 de 17259-historico.md · MD5 f990fef4

Título completo no canon: Histórico da seção §59 — Campos de valor do domínio — monetário, medida e duração (não é regra)

Base. R1 canon: a régua do USWDS é literal e vira o contrato central — use prefixo ou sufixo quando o campo se refere a uma unidade ou valor monetário, mas a entrada do usuário deve conter apenas dígitos, não a unidade nem o símbolo; e não use prefixo quando o campo é aberto o bastante para admitir resposta que não seja número. R2 stack: o React Aria é explícito sobre por que não usar <input type="number"> — comportamento inconsistente entre navegadores e plataformas, opções de formatação localizada limitadas e stepper difícil de estilizar. E traz o fato que decide a implementação: o navegador só FORMATA, não faz PARSING — o Intl.NumberFormat gera a string, e ler de volta exige parser próprio construído a partir do formatador. R3 normas: rótulo associado (1.3.1), instruções (3.3.2), erro que identifica o problema (3.3.1) e sugere a correção (3.3.3), e validação que não depende só de cor. Sobre o 1.3.5 Identify Input Purpose, a resposta oficial do W3C é a que aplicamos no VD12.


Esc