Ir ao conteúdo
SEED engenharia

Componentes

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

históricoseed-componentes.md v2.00 · §h62seção 129 de 18462-historico.md · MD5 9fdbe4ec

Título completo no canon: Histórico da seção §62 — Seletor de pessoa (não é regra)

Escrito em 2026-08-19, ao executar a PS-P5. Seção autossuficiente, e ela supersede formalmente a linha PS-P5 do §64.13.4 e do §69.6.

Base (3 rodadas, 2026-08-16). R1 · ARIA APG (combobox): o campo é role="combobox" com aria-controls apontando o popup e aria-expanded; o foco do DOM permanece no campo e o foco da tecnologia assistiva anda por aria-activedescendant; a opção escolhida leva aria-selected="true"; teclado ↓/↑ para andar, Esc para fechar sem alterar, Enter para aceitar. Para grupos, o APG traz o exemplo de listbox com opções agrupadas — role="group" com nome próprio. R2 · mercado: o produto de referência agrupa em "Responsáveis" e "Pessoas", põe "Eu" no topo, e usa o mesmo campo para buscar e convidar. R3 · normas: SC 4.1.2 (nome, papel e valor) é o que o C130 viola; SC 2.4.3 (ordem de foco) é o que o aria-activedescendant preserva.

Alternativa descartada — e é a que a maioria dos produtos usa: hash do nome → matiz livre (HSL). Ela gera uma classe infinita de cores. Contraste de classe infinita não se mede: se torce para dar certo, e no dia em que um nome cair num amarelo claro com tinta clara ninguém vai saber por quê.

# Pendência Por que nasceu
PS-P1 Bancada banco-pessoa.html, com gerador, molde e suíte Nível de prova ao escrever a spec: nenhum — não havia consumidor no acervo
PS-P2 C5 e C8 sem leitura Bloqueio nomeado: só se alcançam escrevendo
PS-P3 A derivação de cor das iniciais O contraste tem de passar em todas as cores que a função puder gerar, não numa amostra. É medição de classe, não de caso

O estado ATUAL de cada uma está em §62.7, abaixo — esta tabela fica como registro de origem.

Esc