Recursos implementados
Teclado e foco
- O Sentinela, a página inicial e a área de Monitores podem ser operados somente pelo teclado, sem armadilhas de foco.
- O foco é sempre visível, e retorna ao elemento de origem quando um painel ou diálogo é fechado.
- A tecla
Escfecha primeiro o elemento mais interno e não interfere em diálogos abertos por outros componentes. - O histórico de conversas abre como diálogo nomeado, com o foco já no campo de busca, e marca a conversa ativa com
aria-current. - Os cartões de aprovação do Sentinela (monitores, clippings e fluxos agendados) confirmam com
Entere cancelam comEsc, e declaram esses atalhos a tecnologias assistivas poraria-keyshortcuts. - A edição de uma mensagem enviada é feita no próprio campo, com
Enterpara salvar eEscpara cancelar. - A barra de abas de Monitores mostra setas nas pontas quando há abas cortadas, para que todas fiquem alcançáveis.
Estrutura e navegação
- Cada página tem regiões de referência (cabeçalho, navegação principal e conteúdo principal) e o link “Pular para o conteúdo” no início, visível ao receber o foco.
- O idioma é declarado como português do Brasil na aplicação, no site, na documentação e nos e-mails.
- Imagens informativas têm texto alternativo. Imagens decorativas são marcadas como tais e ignoradas pelos leitores de tela.
Leitores de tela
- O histórico de mensagens do Sentinela é uma região de log (
role="log"): novas respostas são anunciadas sem mover o foco. - Atividade em andamento, anexos de fontes e gravação de voz são anunciados em regiões
aria-liveeducadas, que não interrompem a leitura em curso. - Erros usam
role="alert", e mensagens de estado usamrole="status". Carregamentos de listas usamaria-busy. - Gráficos do Sentinela têm descrição textual com título e eixos, alternância entre gráfico e tabela de dados, e um rodapé que informa o tamanho da amostra. A visão em tabela dá acesso a todos os valores.
- A interface foi validada com NVDA (Windows) e VoiceOver (macOS e iOS).
Visual, zoom e movimento
- Sem bloqueio de zoom: a página pode ser ampliada sem perda de conteúdo ou de função.
- Textos e componentes seguem as razões mínimas de contraste da WCAG 2.1 AA: 4,5:1 para texto comum e 3:1 para texto grande e componentes de interface.
- Animações e transições respeitam a preferência do sistema por movimento reduzido (
prefers-reduced-motion).
Voz
O Sentinela aceita mensagens de áudio, com transcrição integrada e resposta em texto estruturado.Atalhos de teclado
Em macOS, use
Cmd no lugar de Ctrl.
E-mails
Os e-mails da Nomos (clippings, alertas e convites) são enviados em formato multiparte, com versão HTML e versão em texto simples.- O HTML declara o idioma (
pt-BR) e tem título. - Imagens informativas têm texto alternativo, e imagens decorativas são marcadas como tais.
- Tamanho de fonte e contraste são adequados à leitura, e os links têm texto descritivo.
- A versão em texto simples permite a leitura em clientes sem renderização HTML e em leitores de tela, com os endereços dos links por extenso.
API e MCP
Todos os dados e serviços estão disponíveis via API REST e servidor MCP, o que permite integração com ferramentas e ambientes já homologados para tecnologias assistivas. Esta documentação é publicada em HTML semântico e em Markdown.Verificação
- Testes automatizados com axe-core (conjuntos WCAG 2.0 e 2.1, níveis A e AA) nas principais telas: site, documentação, login, página inicial, Monitores e Sentinela.
- Testes manuais de navegação por teclado e com leitores de tela a cada alteração relevante de interface.
- Defeitos de acessibilidade são tratados como defeitos de produto, com acompanhamento no backlog de engenharia.