Ir ao conteúdo
SEED engenharia

Componentes

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

históricoseed-componentes.md v2.00 · §h69seção 143 de 18469-historico.md · MD5 f909bb9a

Título completo no canon: Histórico da seção §69 — Auditoria transversal de CONSUMIDOR — regras transversais AC1–AC4 (2026-08-17, v1.02) (não é regra)

↩ Do §69.3 — movido do corpo da seção pela REV-P7 (modo DENTRO), texto sem alteração.

Placar de 2026-08-17: 7 PASS · 0 FAIL · 5 [achado] · 12 [n/a].

↩ Do §69.3 (AC2) — movido do corpo da seção pela REV-P7 (modo DENTRO), texto sem alteração.

Primeira correção: o culpado tem nome, e são QUATRO telas, não três. A SI-P4 dizia "tela-shell, tela-lista e tela-detalhe desenham entidade sem consumir este §65". Medido: o componente que reimplementa o §65 é o .sigla — 24×24px, raio 6px, com svg de 14×14px dentro —, e ele existe em tela-shell, tela-lista, tela-detalhe E tela-tabela. É a mesma correção que a SG-P1 fez ao §60 quando achou "seis controles em quatro arquivos, não três em três": a lista escrita antes da medição erra na contagem e no endereço.

↩ Do §69.3 (AC3) — movido do corpo da seção pela REV-P7 (modo DENTRO), texto sem alteração.

A grade do §48 (tela-painel.html, PN37) divergiu em três:

Contrato do §67 Grade do §48 Veredito
valor editável é <button> é <td class="celula" tabindex="-1"> DIVERGE
nome acessível "Editar <rótulo>: <valor>" ausente DIVERGE
affordance de lápis ausente DIVERGE
canal de anúncio aria-live presente converge

E um agravante medido, que a IL-P2 não conhecia: o consumidor não tem role="grid" — medido, zero ocorrências. Sem role de grade, tabindex="-1" na célula não é o padrão ARIA de grid (roving tabindex dentro de role="grid"): é foco por script sem semântica. Isso remove a única defesa plausível do <td> focável, e é dado novo para a decisão.

Esc