Componentes
Histórico da §50 — seed-componentes.md
Título completo no canon: Histórico da seção §50 — Agrupamento de linhas (não é regra)
Base (3 rodadas, 2026-08-15): R1 canon — Fiori (agrupamento existe nas tabelas responsiva e analítica, com formato de cabeçalho de grupo declarável; a régua de personalização é por número de colunas, ~20) · Polaris IndexTable (subheaders com props de acessibilidade próprias) · Oracle OTM (seleção pelo cabeçalho de grupo abrange o grupo inteiro) · HTML nativo (
<tbody>como rowgroup,th scope="rowgroup"/"colgroup"). R2 stack — TanStackgroupingcomgroupedColumnMode: 'reorder' | 'remove'. R3 normas — MDNrowrole (aria-expandedem linha pertence ao padrão grid/treegrid, não à tabela estática) · Adrian Roselli, "Table with Expando Rows" (o padrão funciona em<table>nativa: disclosure<button>comaria-expanded,display:table-row×none, linhas reveladas DEPOIS do controle na ordem do código,aria-controlsopcional — JAWS retirou o anúncio em 2019) · APG treegrid ("o código deste exemplo não é para produção") + Roselli (treegrid é widget composto, suporte pobre, "não vi em produção") · JAWS 2024 issue #791 (tabela aninhada não navega em JAWS + Chrome/Edge; NVDA navega).