Ir ao conteúdo
SEED engenharia

Componentes

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

históricoseed-componentes.md v1.67 · §h35seção 72 de 17235-historico.md · MD5 6ee651af

Título completo no canon: Histórico da seção §35 — Menu / Dropdown (não é regra)

Base (3 rodadas encadeadas, 2026-08-06, ~24 fontes): R1 — NN/g Menu-Design Checklist (hover-open frustra; Fitts; 1 nível; "gray out em vez de remover + explique o porquê"), NN/g Dropdowns (comando ≠ seleção de atributo; Mac HIG proíbe dropdown-box p/ comandos), NN/g listbox×dropdown, NN/g expandable menus, Carbon Menu (menu = ações; form/filtro = dropdown; destrutivo separado no FIM; atalhos exibidos), Carbon Overflow Menu usage+a11y, Polaris ActionList (dentro de popover; verbo+substantivo; destructive; seções; help text). R2 — Radix DropdownMenu (menu button APG 1:1: roving, typeahead, checkable, Esc — shadcn herda), Wootonn (setas do menu × cursor do input = conflito estrutural de ARIA; saída é dialog/popover), Ariakit. R3 — corpus Adrian Roselli 2017–2026 ("Don't Use ARIA Menu Roles for Site Nav" / "Be Careful Using 'Menu'" / "Link + Popover Navigation") + APG Disclosure Navigation Menu (Higley): navegação usa link+disclosure, nunca roles de menu — posição hoje do próprio APG; Terrill Thompson (1ª regra do ARIA); Piccalilli; Fiori Menu Button + Action Sheet (menu button aposentou o action sheet; 1 ação = botão; nunca ícone-só; importância top-down). Consolidado aprovado pelo Rafael em 2026-08-06.


Esc