Acessibilidade
Acessibilidade
Nosso compromisso
O Gallery Checkup é feito para ser usado por todo mundo, independente de como você lê, ouve, se move ou enxerga. Testamos o app com as configurações de acessibilidade do iOS ativadas e seguimos as Diretrizes de Acessibilidade para Conteúdo Web (WCAG) 2.2 no nível AA quando aplicáveis a um app móvel nativo, além das diretrizes de acessibilidade da Apple para iOS e iPadOS.
Tecnologias assistivas suportadas
| Recurso | O que faz no Gallery Checkup |
|---|---|
| VoiceOver | Cada foto, botão, selo e indicador de status tem rótulo descritivo. As decisões (Manter / Remover / Pular) são anunciadas. A conclusão da análise é anunciada com o número de pacotes prontos para revisar. |
| Controle por voz | Todos os botões podem ser ativados pelo nome. Botões só com ícone (mais opções, limpar, ouvir resumo) têm rótulos explícitos. |
| Texto maior (Dynamic Type) | Todo o texto acompanha o tamanho do sistema, incluindo os cinco maiores "Tamanhos de Acessibilidade". O layout muda de horizontal para vertical em tamanhos grandes para nada ser cortado. |
| Interface escura | Paleta dark completa. O app segue a configuração do sistema — nunca força. |
| Contraste aumentado | Paleta dedicada de alto contraste para usuários com Aumentar contraste ativado, elevando o contraste de texto e bordas. |
| Movimento reduzido | Cada bounce, rotação, brilho e efeito de símbolo é trocado por alternativa silenciosa e quase instantânea quando "Movimento reduzido" está ativo. |
| Transparência reduzida | Materiais translúcidos são trocados por superfícies sólidas automaticamente. |
| Rotor do VoiceOver | Rotor personalizado "Pacotes" permite ao usuário do VoiceOver pular entre pacotes de limpeza sem percorrer cada linha. |
| Diferenciação sem usar apenas cor | Seleção, sucesso e ações destrutivas são comunicadas sempre por ícone (✓, lixeira, cadeado) e rótulo, nunca só pela cor. |
Resumo de conformidade WCAG 2.2 (AA)
| Critério | Status | Observações |
|---|---|---|
| 1.1.1 Conteúdo não textual | OK | Imagens significativas com accessibilityLabel; decorativas ocultas. |
| 1.3.1 Informação e relacionamentos | OK | Cabeçalhos, traits de seleção e header aplicados. |
| 1.3.4 Orientação | OK | Sem travamento de orientação. |
| 1.4.1 Uso da cor | OK | Ícones + texto acompanham todo sinal de cor. |
| 1.4.3 Contraste (mínimo) | OK | Paleta auditada para ≥4.5:1 em texto corrido e ≥3:1 em texto grande. |
| 1.4.4 Redimensionamento de texto | OK | Dynamic Type até AX5. |
| 1.4.10 Refluxo | OK | Layout responsivo em 320 pt × AX5 sem scroll horizontal. |
| 1.4.11 Contraste não textual | OK | Bordas, controles e focos atendem 3:1. |
| 2.1.1 Teclado | OK | Totalmente operável via Switch Control / Controle por voz. |
| 2.2.2 Pausar, parar, ocultar | OK | Toda animação em loop respeita Movimento reduzido. |
| 2.3.1 Três flashes | OK | Sem flashes. |
| 2.3.3 Animação de interações (AAA) | OK | Movimento gated por Movimento reduzido. |
| 2.4.1 Pular blocos | OK | Rotor de pacotes; cabeçalhos de seção em todas as telas. |
| 2.4.6 Cabeçalhos e rótulos | OK | Títulos de seção marcados como isHeader. |
| 2.4.7 Foco visível | OK | Sistema + indicador customizado em controles principais. |
| 2.4.11 Foco não obscurecido (mín) | OK | Botões flutuantes não cobrem linha focada. |
| 2.5.1 Gestos do ponteiro | OK | Toda interação multi-toque tem alternativa de toque simples. |
| 2.5.3 Rótulo no nome | OK | Labels de acessibilidade incluem o texto visível. |
| 2.5.7 Movimentos de arrastar | OK | Scrubber de vídeo tem botões equivalentes. |
| 2.5.8 Tamanho do alvo (mínimo) | OK | Elementos interativos atendem 44×44 pt. |
| 3.1.1 Idioma da página | OK | App declara inglês e português (Brasil). |
| 3.3.1 Identificação de erros | OK | Erros (ex.: pré-visualização de vídeo indisponível) anunciados e marcados visualmente. |
| 4.1.2 Nome, função, valor | OK | Todos os controles expõem função e estado para tecnologias assistivas. |
| 4.1.3 Mensagens de status | OK | Conclusão da análise, decisões de revisão e erros assíncronos enviados como accessibility announcement. |
Comportamentos detalhados
- Descrições do VoiceOver para fotos e vídeos incluem tipo de mídia, data, tamanho do arquivo, motivo da sugestão, se é favorito, se está em álbum e se foi marcado para remoção.
- O plano diário de checkup anuncia cada passo com categoria, contagem e estado de conclusão.
- O botão "Ouvir resumo" (narração com Apple Intelligence) revela automaticamente a transcrição escrita na tela e envia o mesmo texto ao VoiceOver — o resumo nunca é só áudio.
- O scrubber de vídeo oferece slider (com accessibilityValue contínuo) e botões Anterior / Próximo para quem não consegue arrastar.
- Localização: cobertura completa em português (Brasil) e inglês. O app respeita o idioma do sistema — sem ajuste interno necessário.
Limitações conhecidas
- Legendas e descrições de áudio não se aplicam — o Gallery Checkup não produz conteúdo de áudio nem de vídeo. Quando você visualiza um vídeo seu, as legendas embutidas são reproduzidas pelo player do iOS sem modificação.
- Contraste AAA (1.4.6) não é formalmente reivindicado; a paleta é otimizada para AA e alcança AAA em muitas, mas não todas, as combinações.
- Resumos com Apple Intelligence dependem do suporte do dispositivo e podem não estar disponíveis em hardware mais antigo; o app exibe a versão escrita do resumo como alternativa.
Feedback
Encontrou uma barreira de acessibilidade? Escreva para [email protected]. Tratamos relatos de acessibilidade como bugs prioritários.