# Lista de verificação de Auditoria Web

Use uma cópia deste arquivo para cada entrega.

## Identificação

- Projeto:
- Versão ou commit:
- URL:
- Data:
- Responsável:
- Navegador:
- Tamanhos testados:

## 1. Estrutura

- [ ] `doctype` presente.
- [ ] Idioma definido.
- [ ] Título identifica a página.
- [ ] Descrição resume o conteúdo.
- [ ] Existe apenas um `main`.
- [ ] Existe um `h1` coerente.
- [ ] Títulos seguem hierarquia.
- [ ] IDs são únicos.
- [ ] Links e botões representam intenções corretas.
- [ ] Imagens possuem alternativa apropriada.

## 2. Formulários

- [ ] Todos os campos possuem rótulo.
- [ ] `for` e `id` estão associados.
- [ ] Campos possuem `name`.
- [ ] Tipos de campo são adequados.
- [ ] Autocomplete foi considerado.
- [ ] Campos obrigatórios são identificados.
- [ ] Erros são compreensíveis.
- [ ] Sucesso e erro possuem retorno.
- [ ] O estado de carregamento é visível.
- [ ] O formulário funciona por teclado.

## 3. Acessibilidade

- [ ] Link para pular conteúdo funciona.
- [ ] Foco permanece visível.
- [ ] Ordem de foco é coerente.
- [ ] Não existe foco preso.
- [ ] Interface não depende apenas de cor.
- [ ] Interface não depende apenas de hover.
- [ ] Regiões e controles possuem nomes acessíveis.
- [ ] Atualizações importantes são anunciáveis.
- [ ] Página funciona com zoom.
- [ ] Redução de movimento é respeitada.

## 4. Responsividade

- [ ] 320 px.
- [ ] 375 px.
- [ ] 768 px.
- [ ] 1024 px.
- [ ] 1280 px ou superior.
- [ ] Sem rolagem horizontal.
- [ ] Sem conteúdo cortado.
- [ ] Sem sobreposição.
- [ ] Controles possuem área utilizável.
- [ ] Ordem visual acompanha a ordem do documento.

## 5. Network

- [ ] Documento principal retorna sucesso.
- [ ] CSS retorna sucesso.
- [ ] JavaScript retorna sucesso.
- [ ] Imagens retornam sucesso.
- [ ] Não existem recursos ausentes.
- [ ] Não existem redirecionamentos inesperados.
- [ ] Não existem requisições externas desnecessárias.
- [ ] Dados pessoais não aparecem em URLs.
- [ ] Formulário não envia requisição inesperada.

## 6. Console

- [ ] Sem erros da aplicação.
- [ ] Sem promessas rejeitadas sem tratamento.
- [ ] Sem seletores nulos não tratados.
- [ ] Sem bloqueios inesperados da política de segurança.
- [ ] Avisos foram analisados.

## 7. Desempenho

- [ ] Imagens possuem dimensões adequadas.
- [ ] Imagens reservam espaço com largura e altura.
- [ ] Não existem bibliotecas desnecessárias.
- [ ] JavaScript não bloqueia a apresentação inicial.
- [ ] Não existe mudança visual excessiva durante carregamento.
- [ ] Arquivos duplicados foram removidos.
- [ ] Animações são sutis.
- [ ] Melhorias foram baseadas em evidência.

## 8. Segurança e privacidade

- [ ] Sem chaves ou tokens no front-end.
- [ ] Sem senha ou credencial no repositório.
- [ ] Sem dados pessoais no console.
- [ ] Sem dados sensíveis em URLs.
- [ ] Entrada externa não é inserida com `innerHTML`.
- [ ] Validação de back-end está planejada.
- [ ] Destino do formulário é conhecido.
- [ ] Política de recursos foi considerada.
- [ ] Armazenamento local foi inspecionado.
- [ ] Evidências utilizam apenas dados fictícios.

## 9. Achados

| ID | Área | Prioridade | Evidência | Correção | Estado |
|---|---|---|---|---|---|
| A-01 |  |  |  |  |  |

## 10. Resultado

- [ ] Aprovado.
- [ ] Aprovado com ressalvas.
- [ ] Reprovado.

### Justificativa

Preencher.

### Próximas ações

1. Preencher.

