Componentes
Histórico da §71 — seed-componentes.md
Título completo no canon: Histórico da seção §71 — HV1 — a RESPOSTA AO PONTEIRO e o PRESSIONADO DISTINTO (não é regra)
Escrito em 2026-08-19. Esta seção existe porque o Rafael recusou uma pergunta que eu não devia ter feito — e a recusa é uma correção de método, não de gosto.
Placar: 0 PASS · 90 FAIL · 12 [n/a]. Nenhum dos 51 arquivos passa. E isso confirma, com número,
o que a rodada R2 previu: o stack de mercado subespecifica o pressionado, e o acervo herdou.
↩ Do §71.5 — movido do corpo da seção pela REV-P7 (modo DENTRO), texto sem alteração.
1.410 controles ATIVOS, 51 arquivos, 2 temas, 1440px, 1.410 medições efetivas, 4.230 capturas:
| cláusula | reprovações | proporção |
|---|---|---|
| HV1-a — sem nenhuma resposta ao ponteiro | 619 | 44% dos controles ativos |
| HV1-b — pressionado indistinguível do sobrevoo | 1.350 | 96% |
| HV1-c — contraste abaixo do piso no estado novo | 90 | 6% — e estes são violação de norma HOJE |
As classes mais frequentes, para que a fila de trabalho já esteja pronta:
HV1-a — button (174) · button.seed-btn (72) · summary (48) · button.no (26) · button.b-larg (24).
HV1-b — button (196) · button.seed-btn (120) · button.btn (88) · button.icell (68) · summary (48).
HV1-c — button.page-btn (28) · button.btn (22) · button.linha-abrir (20) · button.acc-trigger (12) · button.btn-focus (4) · button.pg-btn (2) · button.fachada (2).
Recenseado em 2026-09-15 (releitura HV-P4, MANIFESTO §225) — mesma guarda, TETO=0, 1440 px, 2 temas, agora sobre 05-html-de-referencia/ (16 telas + 23 bancadas; a raiz plana de agosto tinha 51 arquivos, entre eles legados que saíram do acervo): 39 arquivos · 1.426 medições (713 controles ativos por tema) · HV1-a 552 (39 %) · HV1-b 1.224 (86 %) · HV1-c 0 em 1.302 medidas e 124 NÃO MEDI (fundo com gradiente = peças de metal, cobertas pela RC do rito) · 4 de 78 passes sem FAIL (tela-atividade, tela-configuracoes) · 7 "declarou e não aparece" (5 ghost sobre cartão no escuro, 2 .bt-marca da banco-texto-rico). O que caiu desde agosto: o bloco HV1 do shell (§71.7), as seis telas da MA-P3 (com véu), a saída dos legados (64 dos 90 HV1-c estavam num só), o metal da ação (§93.3). O que não caiu: nenhum molde além do shell consome a gramática. Fila por causa, não por rótulo: transparente sobre raised/page 195 + 186 (par neutro existente) · transparente sobre a casca 118 + 117 (sem par: V-HV4.1) · preenchido branco 216 + 165 (par neutro) · marca chapada 75 + 12 (par primário; escuro não-monotônico: V-HV4.2) · secundário 8 + 8 (par da LC-05) · metal 9 + 9 (módulo). Por arquivo e por seletor: relatório HV-P4 de 2026-09-15 (censo-2026-09-15.md).
↩ Do §71.7 — movido do corpo da seção pela REV-P7 (modo DENTRO), texto sem alteração.
Bloco HV1 acrescentado a shell-template.html (.topbar button, .topbar .avatar), com os quatro
nomes de token na lista NOMES do gen-shell.py. tela-shell.html regerado.
| medida | antes | depois |
|---|---|---|
HV1-a no tela-shell, por tema |
10 | 8 |
HV1-b no tela-shell, por tema |
16 | 12 |
HV1-c no tela-shell |
0 | 0 |
CT1 no tela-shell (regressão) |
8 · 0 | 8 · 0, 2 temas × 4 estados |
A guarda pegou, no mesmo minuto, um defeito que eu acabei de introduzir. A primeira versão do bloco escrevia
.avatar:hover(especificidade 0,2,0), que perde de.topbar button:hover(0,2,1). Resultado: o avatar recebia o fundo neutro e ficava com tinta branca sobre#F2F6F9— a guarda mediu 1,09 contra o piso 4,5 e reprovou na hora..topbar .avatar(0,3,1) conserta. Este é o argumento inteiro a favor de a cláusula de contraste morar na MESMA guarda que a de resposta ao ponteiro: acrescentar estado é criar fundo novo, e fundo novo pede medida — no mesmo passe, não na próxima sessão.