Messenger, UM cúmulo da acessibilidade
Tentando melhorar a acessibilidade do leitor de ecrã open source NVDA no Windows live messenger (antigo MSN messenger) venho a constatar o que há muito suspeitava: O MSN/WLM é, sem sombra de dúvidas e melhores palavras, estupidamente ridÃculo em termos de acessibilidade. A questão não é falta de suporte a MSAA para que os leitores de ecrã recolham a informação, o suporte está lá mas está…mau, ruim. Em primeiro lugar todos os objectos na janela do WLM/MSN têm a mesma classe: “DirectUIHWND”. Esta utilização de controlos não standard (ainda por cima mal feita) torna logo complicado diferenciar para um leitor de ecrã os diversos controlos: butões, listas, área de edição, etc… No entanto ainda haveria outra alternativa. Cada controlo costuma ter um nome. Seria assim possÃvel diferenciar os vários controlos pelo seu nome não houvesse mais outro inconveniente no MSAA disponibilizado pelo MSN/WLM: para cada lÃngua em que o programa está traduzido os nomes dos controlos variam…. Esta não seria uma má prática se existisse outra forma melhor de os distinguir! Por exemplo a janela de histórico chama-se Histórico na versão portuguesa, History na inglesa e na versão chinesa algo que o meu pobre teclado padrão da microsoft (talvez um dia arranque a tecla da janelinha) não consegue reproduzir…. A barra de estado (que seria um bom indicador das várias actividades do programa) não e uma barra de estado (é “DirectUIHWND” como tudo o resto) e o nome do controlo é algo como “Texto da barra de estado”, em português. Já consegui que o NVDA me informasse que um contacto está a escrever contudo o meu módulo do MSN só funciona, é claro, na versão portuguesa…
Poder-me-iam até dizer que este facto poderá estar relacionado com a falta de “maturidade” do NVDA, no entanto quem se dignar a explorar os scripts do Jaws para o MSN/WLM/coiso verá que têm de ser modificados para a localização do utilizador… O que trocando por miudos implica que mesmo que se use uma versão em inglês do dito leitor, para se conseguir acessibilidade no MSN/WLM/coiso versão portuguesa terá que se mudar para os scripts correspondentes…. o que ao que me consta é o que acontece com muitos utilizadores. O MSN/WLM/coiso possui ainda uma API ( aplication programming interface) que, supunha eu, seria um ponto de entrada alternativo para conseguir informação sobre a aplicação… Porém a documentação desta API é escaça, complicada, por vezes antiquada e inútil, e a nova API do windows live messenger SDK obriga à utilização de linguagens do dot net e não me parece mesmo assim útil para os objectivos de que necessito.
É ridÃculo que uma aplicação como esta obrigue os programadores de leitores de ecrã a recorrer a métodos tão pouco práticos e eficazes para lhe dar o mÃnimo de acessibilidade e usabilidade…mas ainda é mais ridÃculo estar-se desde a versão 6.0 do MSN/WLM/coiso nestas condições e nenhum dos gigantes dos leitores de ecrã fazer nada….
Bem, aqui foram os meus frustrados e indignados 2 centimos…
Adicione esta página aos favoritos!
17 de Agosto de 2007 at 14:39
Bem, adorei este artigo e gostaria de deixar aqui o meu ponto de vista.
É realmente lamentável que uma empresa com as dimensões da Microsoft faça programas com as caracterÃsticas que mencionaste.
Irei falar da Freedom Scientific porque é a empresa que eu tenho mais notÃcias. Penso que em Janeiro deste ano a Freedom Scientific quando deu a novidade do Jaws para o Windows Vista afirmou que estava em constante trabalho com a Microsoft desde 2004 para que o Jaws conseguisse trabalhar minimamente bem nesta versão nova. Será que nestes anos não houve um pouco de tempo por parte desta empresa para explicar este problema? Afinal, os scripts para que o Jaws consiga trabalhar bem no MSN para quem os traduz devem tornar-se um pouco chatos. Quem o coloca em português tem de ter previamente o Windows Live Messenger instalado no computador para recolher diversas expressões utilizadas neste caso no nosso idioma. Talvez possamos afirmar que o Jaws forneça acessibilidade ao MSN mas não universal… Penso que esta situação também não deve ser lá muito boa para a Freedom Scientific. Acho muito estranho eles não terem dito nada…
No que se refere aos outros leitores de ecrã não me posso afirmar porque não os uso mas também desconheço quaisquer comentários neste sentido pela parte dos fabricantes.
Cumprimentos,
Diogo