Upload
vuongnguyet
View
212
Download
0
Embed Size (px)
Citation preview
NVDA – NonVisual Desktop AccessAndré C. dos Santos; Bruno C. de Oliveira; Caio C. L. Bastos; Dan Shinkai; Daniel B.
Moreira; Daniel P. Barreto
Escola de Artes, Ciências e Humanidades – USP
São Paulo
Keywords: Acessibilidade, NVDA, navegação.
Abstract
This article was written based on the screen-reader NVDA (Nonvisual Desktop
Access), an open-source software developed for the Windows platform. A viable
alternative to commercial softwares, NVDA is freeware and easy to use by visually
impaired users. Navigation methods and detailed functions will be aborted during this
article.
Resumo
Este artigo descreve o software leitor de telas NVDA (Non-Visual Desktop
Access), um aplicativo open-source desenvolvido para a plataforma Windows. Por ser
gratuito, torna-se uma alternativa viável para ser usado por portadores de deficiência
visual. A abordagem de métodos de navegação e detalhes do seu funcionamento será
tratada no decorrer deste artigo.
1. Introdução
Pessoas portadoras de deficiência visual necessitam programas específicos para
terem acesso ao computador. Existem diversas alternativas entre os programas
comerciais: JAWS [1], VIRTUAL VISION [2], SUPERNOVA [3]. Estes softwares
custam em torno de mil dólares (aproximadamente mil e oitocentos reais) o que resulta
um tanto proibitivo para um significativo número de usuários. O NVDA é uma
alternativa gratuita que garante aos portadores de deficiência visual o acesso a uma
ferramenta essencial na utilização do computador no seu dia a dia. O NVDA é
desenvolvido pela NV Access, uma organização não governamental, e está hoje em sua
quarta versão estável, existindo uma quinta versão de testes RC1. Com alvo na
plataforma Windows, o NVDA pode utilizar várias opções de sintetizadores de voz e
tem suporte para inúmeras línguas diferentes. Funcionalidades equivalentes aos
softwares comerciais e outras inovações fazem do NVDA uma ótima alternativa de
software livre.
O NVDA é um software compatível com a plataforma Windows. Sua
compatibilidade na versão 0.6p3.2 é garantida nos sistemas Windows 2000, Windows
XP 32 bits e Windows Vista 32 bits. No Windows 7, o NVDA foi testado e funciona
sem dificuldades, já que este último sistema operacional permite fazer a instalação com
compatibilidade para versões anteriores do Windows. O programa está disponível para
download no site: http://www.nvda-p r oject.org/wiki/Download .
2. Inicialização e Configurações
2.1 – Abrindo o NVDA
Você pode iniciar o NVDA apertando as teclas Ctrl+Alt+N ou pelo menu
iniciar. Quando o NVDA terminar de carregar, você deverá ouvir “NVDA Started”
(NVDA iniciou). Quando o NVDA iniciar pela primeira vez, você será recebido com
uma caixa de diálogo contendo algumas informações básicas sobre as teclas
modificadoras e menu do NVDA.
2.2 - Teclas de comandos do NVDA
A maioria dos comandos de teclado específicos do NVDA geralmente consiste
em pressionar a tecla modificadora do NVDA, que é o “insert”, (você pode configurar o
“capslock” para ser a tecla modificadora) juntamente com uma ou mais outras teclas.
A maneira fácil de explorar todas as diferentes teclas de comando é acionar a
ajuda do teclado. Para utilizá-la pressione NVDA+1. Enquanto você estiver na ajuda do
teclado, ao pressionar qualquer tecla, será anunciado o que a mesma faz. Não se
preocupe, pois durante o modo de ajuda do teclado os comandos não vão funcionar
efetivamente; sendo assim, podemos testar todas as teclas possíveis.
2.3 - Acessando o menu do NVDA
Para acessar o menu do NVDA enquanto o programa estiver funcionando,
pressione NVDA+N. Aparecerá a janela correspondente.
Nela temos: o menu Preferências que nós permite configurar o NVDA do
melhor jeito que desejarmos, o menu Ferramentas úteis para os programadores, e o
menu Ajuda para acessar o guia do usuário. Possui também os itens Voltar à
configuração salva e Salvar configuração, responsáveis por reverter ou salvar sua
configuração atual respectivamente. Finamente, a opção Sair fecha o NVDA.
2.3.1 - O menu de Preferências
Possui diversas opções de configuração úteis. A seguir abordamos com algum detalhe
aquelas que julgamos mais relevantes.
2.3.1.1 - Opções gerais
Você pode alterar as opções gerais entrando nesta opção que se encontra no
menu de preferências. Ao clicar aparecera a tela correspondente:
Para configurar o idioma:
Basta escolher o idioma da sua preferência, localizado na caixa de dialogo
superior. Para se mover entre as opções, use setas. A cada opção, o NVDA a lerá para
você.
Outras opções:
Existem mais duas opções com caixa de checagens. Delas podemos escolher se
queremos que o NDVA salve as configurações automaticamente ao sair do programa, e
que avise antes de sair do programa.
A última opção, Grau de informações no log, refere-se àquilo que você quer
que o NVDA registre em relatórios sobre suas atividades enquanto utiliza o programa,
opção utilizada com frequência pelos desenvolvedores.
2.3.1.2 - Opções de voz
Você pode alterar as configurações de voz entrando nesta opção que se encontra
no menu de Preferências. Ao clicar aparecerá a tela correspondente.
Nesta tela, temos opções para alterar a Voz, Variante, Velocidade, Tom,
Inflecção (sic), e Volume, dentre outras. Usando sempre as setas nas opções, o NVDA
fará uma prévia de como ficará o resultado final. Para alterar a Voz, temos uma caixa
combinada, que lista todas as vozes do sintetizador em uso. Você conseguirá ouvir cada
opção usando as setas para se movimentar. Para alterar a Variante (opção somente
válida para eSpeak), temos também uma caixa combinada, que lista as possíveis
variações de vozes. Estas variações correspondem aos diferentes tipos de vozes
(masculino, feminino, infantil, etc.) e sotaques que pode assumir a locução do NVDA.
Para alterar a Velocidade, esta opção vai de zero (lento) a cem (rápido). Para alterar o
Tom, esta opção vai de zero (baixo) a cem (alto). Para alterar a Volume, esta opção vai
de zero (baixo) a cem (alto). Para alterar a Inflecção (sic), aumento e diminuição no
tom, esta opção vai de zero (fraco) a cem (forte).
Existem mais quatro opções com caixas de checagem: Falar toda a pontuação,
Aumentar tom para maiúsculas, Dizer cap antes de maiúsculas e Bipar em
maiúsculas. Estas opções são autoexplicativas e dispensam maiores comentários.
Você também pode configurar muitas opções a partir de qualquer local
pressionando NVDA+Ctrl+(alguma das setas). As setas para cima e para baixo
permitem que se altere o valor (aumentando ou diminuindo) nas opções. As setas para
direita e esquerda alternam as opções possíveis a serem configuradas.
2.3.1.3 - Opções de teclado
2.3.1.4 - Opções de mouse
3. Opções de Sintetizadores
Aqui escolhemos o sintetizador que gostaríamos de usar.
Existem diversas opções de sintetizadores de voz disponíveis para serem
utilizadas pelo NVDA. Dentre estas temos o SAPI5 que é nativo do Microsoft Windows
Narrator, mas que infelizmente não possui suporte para a língua portuguesa
gratuitamente. A empresa AT&T [4] retém o direito comercial de uma versão SAPI5 em
português denominada Raquel, que custa quarenta e cinco dólares. A empresa
Loquendo [5] produziu o SAPI5 na voz Gabriela que também é paga. Outra opção para
sintetizador de voz é o eSpeak, utilizado por padrão pelo NVDA e fornecido junto com
ele.
O NVDA também funciona com o SAPI4, existindo mais duas opções de
sintetizadores. O Display cuja principal funcionalidade é para mostrar aos
desenvolvedores sem deficiência visual o que o NVDA está lendo para a realização de
testes. Finalmente, existe o modo Silence, cuja única função é não emitir som.
Dentre as opções de voz, o eSpeak possibilita que se modifique a velocidade de
pronúncia das palavras, o tom da voz, para mais agudo ou grave e também o volume.
Há ainda configurações de leitura e de pontuações, como também configurações
específicas de alertas em letras maiúsculas, mencionadas na seção 2.3.1.2 acima.
4. Navegação
O NVDA possibilita a navegação por meio do teclado ou pelo mouse. Assim, ele
possibilita uma total integração com o sistema operacional e com seus usuários.
4.1 Navegando com o mouse
Quando se utiliza o mouse, o NVDA informa por padrão o nome do objeto que
está sob o cursor. Quando suportado, o NVDA irá ler um parágrafo quando o mouse é
colocado sobre um determinado trecho de texto. Também, o NVDA pode ser
configurado para anunciar o tipo de controle ou do objeto que o mouse está
movimentando. Um sistema inovador no NVDA permite que o usuário portador de
deficiência visual saiba onde o cursor do mouse está na tela. À medida que o cursor
move-se para cima na tela, um beep ira soar cada vez mais agudo. À medida que o
cursor move-se para a direita ou para a esquerda, o beep ira se deslocar nas caixas de
som. Para utilizar essa função é necessário que se ative esta função manualmente e é
preciso ter caixas de som estéreo [6].
4.2 Foco
A navegação por foco é à base da navegação no sistema Windows. Através das
teclas TAB (para frente) e SHIFT+TAB (para trás), a tecla ALT para abrir os menus da
janela e as setas (↑, →, ↓, ←) para cima e para baixo e para os lados, para percorrer os
menus e por fim, a combinação ALT+TAB para alternar entre janelas. Quando o cursor
chega a um objeto ele irá informar o nome do objeto, assim como o estado e o tipo [6].
4.3 System Caret
O Sistema Caret nada mais é do que um objeto com um cursor editor. Este
sistema é utilizado principalmente em editores de texto. A navegação é a usual, com as
setas, todas as direções e os comandos para direcionar para menus e alternar entre
janelas. Quando se seleciona um trecho de texto, o NVDA alerta sobre a seleção, assim
como a cada letra digitada, por palavra e por linha, no caso de uma linha em branco.
Pode-se ler o texto todo com o comando NVDA+seta para baixo [6].
4.4 Navegação por objeto
A navegação por objeto é um método para se locomover pelo sistema
operacional. A idéia dessa movimentação é baseada em uma árvore sendo o desktop a
raiz desta árvore e as aplicações que estão rodando no momento são os galhos. Esta
árvore é organizada de maneira lógica e com o tempo torna-se fácil localizar a
informação desejada. Esse tipo de organização não tem relação alguma com a interface
gráfica, pois o NVDA não possui funções de vídeo. Para ver a lista completa de
comandos desse tipo de navegação, vide Apêndice I da referência [6].
4.5 Revisando o texto
O NVDA permite que se leia o texto por caractere, por palavra ou por linha.
Essa funcionalidade torna-se muito útil no DOS ou em objetos em que o cursor não é de
edição. A leitura de texto em páginas protegidas e arquivos PDF são exemplos de tais
situações. Para ver a lista completa de comandos desse tipo de navegação, vide
Apêndice I da referência [6].
5. Conclusão
O NVDA é um software open-source e gratuito com muitas funcionalidades
flexíveis, como as opções de voz, e diferenciadas como a usabilidade do mouse. A sua
facilidade de utilização e seu constante aperfeiçoamento torna esse software altamente
competitivo perante os softwares comerciais como o JAWS, VIRTUAL VISION e
SUPERNOVA. Comandos simples, com poucas teclas e diversas opções de
configuração de voz tornam o NVDA um software leitor de tela completo.
6. Referências
[1] JAWS, Freedom Scientific. <http://sales.freedomscientific.com/category.aspx?
categoryID=11>. Acessado em 06/11/2009.
[2] VIRTUAL VISION inclusão digital para deficientes visuais.
<http://www.virtualvision.com.br>. Acessado em 06/11/2009.
[3] SUPERNOVA, Dolphin delivering independence. <http://www.yourdolphin.com/>.
Acessado em 06/11/2009.
[4] AT&T natural voices. <http://www.nextup.com/attnv.html>. Acessado em
06/11/2009.
[5] Loquendo vocal technology and services. <http://www.loquendo.com>. Acessado
em 06/11/2009.
[6] NVDA Project. <http://www.nvda-project.org/>. Acessado em 06/11/2009.
7. Apêndice: Alguns Atalhos de Teclado no NVDA
Comandos para revisão de texto:
• Shift+numpad7: Linha superior
• numpad7: Linha anterior
• numpad8: Linha atual
• numpad9: Próxima linha
• Shift+numpad9: Linha inferior
• numpad4: Palavra anterior
• numpad5: Palavra atual
• numpad6: Próxima palavra
• Shift+numpad1: Começo de linha
• numpad1: Caractere anterior
• numpad2: Caractere atual
• numpad3: Próximo caractere
• Shift+numpad3: Fim de linha
• numpad Plus: Ler todo texto
Comandos para navegação por objetos:
• NVDA+numpad5: Informa o objeto atual
• NVDA+numpad8: Move para o objeto pai (movendo em direção a raiz)
• NVDA+numpad4: Move para o objeto anterior (o objeto anterior a esse no
mesmo nível)
• NVDA+numpad6: Move para o próximo objeto (objeto diretamente seguinte no
mesmo nível)
• NVDA+numpad2: Move para o primeiro objeto filho (o primeiro galho saído
do objeto)
• NVDA+Shift+numpad4: Move para o objeto anterior no fluxo
• NVDA+Shift+numpad6: Move paro o próximo objeto no fluxo
• NVDA+numpadMinus: Move para o foco
• NVDA+numpadEnter: Objeto atualmente ativo
• NVDA+numpadDivide: Move o mouse para o atual objeto
• NVDA+numpadMultiply: Move para o mouse
• NVDA+Shift+numpad5: informa o tamanho do objeto atual em relação ao
tamanho da tela
• NVDA+numpadPlus: Informa todos os objetos – começa a partir do objeto
atual e continua lendo no caminho