Acessibilidade e mantenedores(as)
Esta página reúne informações úteis sobre acessibilidade para mantenedores(as) de pacotes em geral. Para mais detalhes sobre o desenvolvimento de acessibilidade, por favor dê uma olhada na página accessibility devel. Para documentação voltada aos(às) usuários(as) sobre acessibilidade no Debian, por favor veja a página de acessibilidade.
Ambientes de área de trabalho
Os ambientes de área de trabalho podem ter graus variados de suporte à acessibilidade:
- Stack de acessibilidade funcionando
- Partes da área de trabalho acessíveis
- A área de trabalho realmente acessível
Detalhes são explicados na palestra (em inglês) da debconf15 Obrigado por manter um ambiente de área de trabalho. Mas ela é acessível?, com slides (pdf, html, odp), o vídeo e a transcrição.
Stack de acessibilidade funcionando
Para que funcione a acessibilidade em áreas de trabalho gráficas, três coisas são necessárias:
- o bus de acessibilidade deve ser iniciado,
- kits de ferramentas carregam sua camada de acessibilidade,
- um leitor de tela é iniciado.
Os primeiros dois pontos, descritos em detalhes na página accessibility devel, podem ser verificados automaticamente em qualquer desktop com
$ git clone https://salsa.debian.org/a11y-team/check-a11y.git $ sudo apt-get install build-essential pkg-config libdbus-1-dev libatspi2.0-dev libgtk2.0-dev libgtk-3-dev libqt4-dev qtbase5-dev $ cd check-a11y $ source env.sh $ make check
a execução (source) de env.sh habilita as várias camadas de acessibilidade e assim make check pode ser usado para verificar se os vários kits de ferramentas estão acessíveis.
Pode-se também executar orca -l para verificar se o leitor de tela realmente consegue obter a lista de aplicativos, e portanto se também consegue obter todo o resto.
A inicialização do leitor de tela deve ser alcançada manualmente através de um atalho de teclado (o gnome usa super-alt-s) ou automaticamente no login quando habilitada pelo(a) usuário(a) (a depender do ambiente de área de trabalho).
Partes da área de trabalho acessíveis
Se a área de trabalho é baseada em gtk ou qt isto é realmente fácil, você somente precisa certificar-se de que a informação está disponível. Por exemplo, execute orca -e braille-monitor e trabalhe normalmente.
A área de trabalho realmente acessível
Para ser realmente funcional, uma área de trabalho deveria ser utilizável ao se utilizar somente o teclado.
Um teste de colisão é executar o orca, habilitar a fala, desligar a tela e tentar trabalhar...
O Gnome fornece um bom guia para desenvolvimento de aplicações acessíveis
https://developer.gnome.org/accessibility-devel-guide/stable/index.html.pt_BR
Gerenciadores de login gráfico
Os gerenciadores de login gráfico basicamente precisam do mesmo que os gerenciadores de área de trabalho. Os mesmos scripts podem ser usados para teste de acessibilidade e os mesmos requerimentos para inicialização da acessibilidade são necessários.
Aplicativos
A acessibilidade em aplicativos é essencialmente implementada em kits de ferramentas. gtk2, gtk3, qt4, qt5 são os únicos kits de ferramentas acessíveis.
O Gnome fornece um bom guia para desenvolvimento de aplicações acessíveis
https://developer.gnome.org/accessibility-devel-guide/stable/index.html.pt_BR