A11Y: listas de tópicos não possuem cabeçalhos para cada tópico

Olá a todos,

A lista de tópicos não é mais exibida como títulos, como costumava ser para leitores de tela. Não considero isso um grande problema e, se for algo que devo corrigir com temas/componentes de tema, tudo bem. Existe algum tema que eu possa instalar para habilitar isso (algumas pessoas não se importam com navegação de tópicos baseada em tabelas, outras se importam), um componente de tema, ou isso deve ser corrigido no núcleo do Discourse?

2 curtidas

Obrigado por relatar, fomos recentemente informados pela equipe de acessibilidade de um cliente de que a lista de tópicos não deveria usar a função de título e isso levou à remoção…

Parece que os títulos eram preferíveis, e acho que podemos adicioná-los de volta se houver um bom argumento para eles de pessoas reais que usam leitores de tela.

Os títulos em uma lista de tópicos como esta são um comportamento esperado que você experimentou em outros sites também? ou esse tipo de coisa é incomum, mas bom de ter?

2 curtidas

Depende muito do fórum em questão. Eu diria que para alguns de nós, é definitivamente esperado. Mas então você tem outros que se sentem confortáveis navegando no estilo de tabela (mas alguns leitores de tela como o NVDA têm bugs estranhos com tabelas que aparecem em circunstâncias estranhas, então…). Seria possível fazer isso através de um componente de tema? Ou torná-lo uma opção configurável que está ativada por padrão? (Eu digo ativado por padrão porque, na minha opinião, as opções de acessibilidade para algo assim devem ser um recurso de opt-out que as pessoas devem desativar explicitamente.)

Alguma atualização sobre este problema em particular? Se houver uma maneira de contornar isso com algum tipo de componente de tema, não me importo de fazer isso como um paliativo até que isso seja resolvido no próprio Discourse (eu só não sei como fazer isso em um componente de tema).

Ainda não há atualizações, mas pretendo analisar isso na próxima semana.

Olá, eu também sou um usuário de leitor de tela e recomendo esta configuração. A navegação em tabelas é certamente possível, mas o que descobri é que as mensagens fixadas leem seus indicadores de status antes de ler o título da mensagem. Isso não é um grande problema, mas certamente retarda a navegação.

No NVDA — o leitor de tela que eu uso — os comandos para tabelas exigem que você segure CTRL+ALT e use as setas para cima e para baixo para percorrer as linhas e para a esquerda/direita para as colunas. Portanto, ter um cabeçalho para cada título de tópico também é preferível porque é apenas uma única tecla. Também conheço vários usuários de leitores de tela que também têm paralisia cerebral, o que limita o uso de uma mão. Nesses casos, ter uma única tecla também ajudaria essas pessoas.

Obrigado pelo feedback adicional, é difícil implementar algo contrário a uma auditoria de acessibilidade — mas o feedback de pessoas que usam leitores de tela regularmente é inestimável.

Talvez adicionemos um alternador em algum momento, mas, enquanto isso, parece que a melhor coisa a fazer é adicionar o cabeçalho de volta.

Reverti a remoção dos títulos, então eles reaparecerão na próxima vez que o Discourse for atualizado.

1 curtida

Francamente, estou surpreso que os auditores tenham dado tal conselho. Pensei sobre isso, e o único ponto negativo possível que consigo pensar é que, por padrão, os títulos mudam o tamanho da fonte. No entanto, eles podem ser estilizados com CSS, o que anula esse ponto.

Se não for pedir muito, posso saber qual raciocínio eles deram em relação a essa recomendação? Estou curioso se há algo que não pensei, mas honestamente acho que foi um mau conselho.

1 curtida

Não tenho um motivo específico para a recomendação, mas certamente repassarei este feedback ao auditor e verei se ele pode fornecer mais contexto.