Componentes
Histórico da §34 — seed-componentes.md
Título completo no canon: Histórico da seção §34 — Tabs (não é regra)
Base (3 rodadas encadeadas, 2026-08-06, ~24 fontes): R1 — GOV.UK Tabs (íntegra: usar para usuários frequentes de sistema; NUNCA navegação de página; fragmento na URL guarda a aba e o back funciona; do not disable; sem quebra de linha; heading no painel duplicando o rótulo; matriz tabs×accordion×details), NN/g "Tabs, Used Right" (alternar vistas do MESMO contexto; 1 linha; rótulos claros; ícone sempre com rótulo), NN/g "Tabs vs. Accordions" (tabs = poucas seções longas; accordion = muitas curtas), ONS (nada crítico escondido em aba), Carbon usage+accessibility (rolagem com setas; 2 tab-stops; wrap; line×contained), Spectrum tabs-overflow (não truncar rótulo). R2 — Radix Tabs (
activationMode; shadcn herda), React Aria (keyboardActivation), issue Radix #2915 (espaço em modo manual — bug de campo), comparativo MUI/PrimeReact/Radix/React Aria (anatomia converge no APG). R3 — APG Tabs Pattern (íntegra: automática recomendada com painéis pré-carregados sem latência; manual quando não — o critério é latência; teclado completo; tabpaneltabindex=0sem focável inicial), AcceDe Web, a11y-collective (manual quando a troca tem consequência pesada), Fiori Icon Tab Bar (contador inline "(N)" após o rótulo, nunca acima; aba-filtro exige contador; overflow em menu; title case; cor semântica nunca decorativa), Inclusive Components (base do GOV.UK). Consolidado aprovado pelo Rafael em 2026-08-06.