# História 02 — Teclado e foco

- **Spec:** `tests/02-teclado-e-foco.spec.ts`
- **Camadas:** E2E (Playwright)
- **Dono:** Layout (shell) — `Layout\Assets\css\base.css` + `a11y-bar`
- **Status:** ativa

## Jornada
Pessoa que só usa teclado entra na home, usa os atalhos, percorre a barra de acessibilidade
e nunca fica presa.

## Critérios de aceite
1. O primeiro `Tab` alcança **“Ir para o conteúdo”** e o **foco é visível**
   (`outline-width` computado > 0).
2. `Enter` no skip link move o foco para `main#main-content`.
3. A barra de acessibilidade é alcançável por `Tab` e **todos** os seus botões têm nome acessível.
4. `Segoe` — nenhuma armadilha: 15 `Tab` consecutivos sempre mudam o elemento focado
   (e o foco permanece dentro da página).
5. A busca **não** é exposta enquanto o service `Search` não existe (sem link/form morto).

## Fora de escopo (dono · fase)
- Atalhos de teclado globais (eMAG `Alt+1..5`) — F3.I4/backlog de usabilidade.
- Widgets compostos (tabs/menus com roving tabindex) — chegam com os componentes da F4.

## Evidência
`make check E2E=1` verde nos projetos `portal-desktop` e `portal-mobile`.
