# História 06 — Alvos mínimos (WCAG 2.2 SC 2.5.8)

- **Spec:** `tests/06-alvos-minimos.spec.ts`
- **Camadas:** E2E (Playwright) + sniffCSS (`target-size` no gate)
- **Dono:** Layout (shell) + módulos
- **Status:** ativa

## Jornada
Pessoa com tremor ou em tela pequena acerta os controles com o dedo sem erro.

## Critérios de aceite
1. Todo elemento interativo **visível** tem caixa ≥ **24×24 px** (mínimo WCAG 2.2 AA) em qualquer
   viewport — o mesmo critério que `sniff check` mede e **bloqueia** (`fail`).
2. Em ponteiro **grosso** (`pointer: coarse`, celular/tablet), os controles da casa têm
   ≥ **44×44 px** (padrão da casa para toque).
3. Exceções legítimas do SC 2.5.8 (texto em linha, controle “em linha” com espaçamento
   equivalente) são **listadas** no spec, nunca silenciadas em massa.

## Fora de escopo (dono · fase)
- Alternativa de arrastar (SC 2.5.7) — não há gesto de arrastar no portal.
- Ajuda consistente (SC 2.5.6) — F4 (CMS).

## Evidência
`make check E2E=1` verde nos projetos `portal-desktop` e `portal-mobile` com o a11y (sniffCSS) sem `fail`.
