NVDA é uma plataforma para a leitura de tela, um programa em código aberto que vai "ler" o Windows para facilitar a inclusão digital de deficientes visuais. NVDA é um acrônimo para "NonVisual Desktop Access", traduzido para o português, significa "desktop de acesso não visual".
Através de voz sintética, o NVDA permite que usuários cegos ou com deficiência visual possam acessar e interagir com o sistema operacional Windows e vários outros aplicativos.
Suas principais características incluem:
É importante que pessoas em qualquer lugar do mundo, não importando seu idioma, tenham o mesmo acesso às tecnologias. Até o presente momento, o NVDA foi traduzido para mais de 20 idiomas, incluindo: Português Brasileiro, Croata, Tcheco, Finlandês, Francês, Alemão, Italiano, Japonês, Português, Russo, Espanhol, Chinês tradicional, Polonês, Tailandês, Ucraniano e Vietnamita.
Além de proporcionar suas mensagens e interface em vários idiomas, o NVDA também possibilita ao usuário fazer a leitura de conteúdos em qualquer idioma, contanto que eles tenham um sintetizador de voz capaz de falar aquele idioma em particular.
O NVDA é equipado com o eSpeak, um sintetizador de voz gratuito, de código aberto e multi-idiomas. Além disso, também pode usar as ferramentas de voz SAPI4 e SAPI5, bem como o sintetizador de voz Audiologic.
O NVDA não se restringe à necessidade de seguir tendências de mercado e demanda. Leitores de tela comerciais são implementados com ótimas ferramentas, mas às vezes elas são determinadas pelas exigências do mercado, ao invés de levar-se em conta o que seria realmente útil para o usuário. O NVDA pode não ser sempre tão estável quanto outros leitores de tela, mas pode sem dúvida funcionar como uma ferramenta experimental de teste. Ele pode fácil e rapidamente testar novas ideias e ferramentas talvez não encontradas em outros leitores de tela para Windows. Um exemplo disso é a habilidade do NVDA usar bips para comunicar ao usuário que uma barra de progresso está se movendo. Quanto mais alto o bip, mais próxima a barra está do final. Algumas pessoas adicionaram essa ferramenta a outros leitores de tela através de scripts customizados, mas ela nunca foi oficialmente adotada por nenhum outro leitor de tela para Windows.
O NVDA é escrito na linguagem de programação Python, e é construído em módulos, e a maior parte de seu código pode ser facilmente expandida com a finalidade de suportar novos programas e/ou controles no Windows. Buffers virtuais podem ser escritos para permitir que o NVDA suporte documentos complexos, objetos do NVDA podem ser escritos para adicionar suporte a controles específicos. O NVDA sempre tenta tornar controles e elementos de um programa ou sistema operacional o mais acessível possível, de forma que o usuário possa buscar ativamente qualquer informação de que precise.
Para comunicar se com o sistema operacional e com os programas, o NVDA utiliza um mix de funções do sistema operacional, Microsoft Active Accessibility (MSAA), IAccessible2, Java Access Bridge e interfaces de programação específicas dadas por certos aplicativos.
O NVDA não utiliza nenhum driver especial de Vídeo Intercept nem mostra "hooks", e sempre tentará conseguir o máximo de informação possível sobre acessibilidade de interfaces específicas, antes de parte para outros meios.
Copyright: 20062008
O NVDA é coberto pela GNU (Licença Pública Geral - Versão 2). Você é livre para compartilhar ou modificar este software da maneira que desejar contanto que você distribua a licença juntamente com o software, e torne todo o código fonte disponível a todos que o queiram. Isto se aplica tanto ao software original quanto às cópias modificadas, e também a qualquer outro software que utilize código retirado deste software.
Sistema Operacional: todos os tipos de Windows XP e Windows Vista (incluindo servidor). Pode funcionar parcialmente com Windows 2000. Memória RAM: 256 Mb ou mais Processador: mínimo de 1.0 ghz.
Se você ainda não possui uma cópia do NVDA, poderá fazer o download a partir do website: www.nvda-project.org
Vá até a seção dedownload e você encontrará um link para baixar a última versão do NVDA.
Se você já possui o instalador do NVDA, simplesmente tecle ENTER ou duplo clique no arquivo e a instalação irá começar. Enquanto o instalador estiver rodando, você irá ouvir a música de instalação do NVDA.
Uma vez finalizado, uma cópia temporária do NVDA irá lhe permitir seguir os passos de instalação e de fato instalar o NVDA. Note que se você estiver rodando outra cópia do NVDA no momento que você iniciar o instalador, uma mensagem irá aparecer avisando que sua cópia anterior será fechada. Ao pressionar ENTER nessa mensagem, o instalador fechará sua cópia anterior e iniciará a sua própria. Isto é necessário para que o instalador possa fazer um update apropriado de qualquer arquivo modificado.
Uma vez que a instalação estiver completa, o instalador irá finalmente iniciar a nova cópia instalada do NVDA.
Se você tiver a versão em zip, tudo o que terá que fazer será descompactá-lo para qualquer local no seu disco rígido ou outra media portátil.
Se você já instalou o NVDA através do instalador, iniciá-lo é muito simples: ou pressionando control+alt+n, ou através do menu Iniciar, Programas.
Para iniciar a versão em zip vá até o diretório para o qual você o descompactou e pressione ENTER ou faça um duplo clique em nvda.exe.
Durante a iniciação do NVDA, você irá ouvir um som ascendente (lhe informando que o NVDA está rodando). Você deverá então ouvi-lo dizer "NVDA Started" (o NVDA iniciou). Dependendo da velocidade do seu computador, ou se você estiver rodando o NVDA a partir de uma mídia USB, poderá levar alguns minutos para iniciar. Se estiver demorando muito, o NVDA deverá dizer "Loading subsystems. Please wait..." (rodando sub sistemas, por favor espere).
Se você não escutar nada disso, ou escutar um som de erro do Windows, ou sons descendentes, então isto significa que o NVDA tem um erro, e você terá possivelmente que reportá-lo aos desenvolvedores.
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 o menu do NVDA. A caixa de diálogo também contém duas caixas de checagem.
A primeira lhe permite escolher o capslock como uma tecla modificadora, (por default é o insert) e a segunda lhe permite controlar se esta caixa de boas-vindas deverá aparecer toda a vez que o NVDA for iniciado.
A maioria dos comandos de teclado específicos do NVDA consiste em pressionar a tecla modificadora do NVDA (insert) juntamente com uma ou mais outras teclas.
Uma exceção são os comandos de revisão de texto que utilizam somente as teclas do numpad (teclado numérico).
Por padrão, ambas as teclas numpad Insert e extended Insert podem ser usadas como teclas modificadoras no NVDA. No entanto, você também pode configurar o NVDA para que a tecla capslock também se torne uma tecla modificadora. Ao fazê-lo, a tecla capslock pressionada uma vez funcionará como modificadora, mas se pressionada duas vezes em uma rápida sucessão a fará funcionar como uma tecla capslock normal.
Muitas teclas de comando serão mencionadas ao longo deste guia, mas uma maneira fácil de explorar todas as diferentes teclas de comando é acionar a ajuda do teclado. Para fazê-lo, pressione InSERT+1. Para desligá-lo, pressione INSERT+1 novamente. Enquanto você estiver na ajuda do teclado, ao pressionar qualquer tecla, será anunciado o que a mesma faz (se, de fato, ela tiver alguma função).
As teclas não irão de fato funcionar no modo de ajuda do teclado, então você poderá testar quaisquer teclas que desejar.
O Menu do NVDA lhe permite controlar as configurações e opções, acessar a ajuda, salvar/reverter suas configurações e sair do NVDA.
Para acessar o Menu do NVDA a partir de qualquer local no Windows enquanto o NVDA estiver rodando, pressione INSERT + n. Quando o menu aparecer, você pode usar as teclas de setas para navegar pelo mesmo, e a tecla ENTER para ativar um item. O menu "preferências" lhe permite configurar o NVDA da maneira que desejar! O menu "ferramentas" contém algumas ferramentas úteis como um controle Python para programadores. O menu de ajuda lhe permite acessar o guia do usuário e muito mais.
O menu do NVDA também possui itens que lhe permitem salvar ou reverter sua configuração atual, e até sair do NVDA. O menu do NVDA também pode ser acessado a partir de seu ícone no Windows System.
As configurações do NVDA ficam armazenadas em um arquivo chamado nvda.ini, em seu diretório. Você provavelmente nunca precisará mexer neste arquivo, mas para usuários mais experientes, este arquivo lhes permite modificar algumas opções extras que ainda não possuem caixas de diálogo para fazê-lo.
O NVDA não salva suas configurações automaticamente. Então, se você sair do NVDA e depois reiniciá-lo, as configurações voltarão a ter seus valores originais.
Para salvar suas configurações você pode escolher o item "salvar configuração" no menu do NVDA, ou pressionar INSERT+Control+c a partir de qualquer local.
Se o NVDA estiver em um arquivo apenas de leitura, como um CD, por exemplo, não será capaz de salvar suas configurações, e lhe dará esta informação.
Se você cometer um erro em suas configurações e precisar reverter essa ação, você pode escolher o item "voltar à configuração salva" no menu do NVDA, ou você pode pressionar INSERT+Control+r a partir de qualquer local.
No menu do NVDA existe um menu de preferências, que contém muitos itens de menu que abrem caixas de diálogo para que você possa controlar várias configurações.
Você pode controlar configurações gerais, selecionar o sintetizador, configurar opções de voz, opções de teclado, opções de mouse, apresentação de objetos, configurações de buffer e configurações de formatação de documentos.
A maneira mais comum de navegar pelo Windows com o NVDA é usando comandos normais do teclado, como o Tab e o Shift tab para mover-se adiante e para trás entre controles, pressionando Alt para ir para a barra de menu e então usando as setas para navegar entre os menus, usando Alt+tab para mover-se através de aplicativos. Conforme você vai fazendo uso desses comandos, o NVDA anunciará o que estiver em foco.
Quando o NVDA anuncia um objeto (isto é, quando este recebe foco), ele geralmente irá falar o nome do objeto, seu tipo, estado, valor, descrição, teclas de atalho e informação de posição. Isto é bem similar a outros leitores de tela, no entanto, os tipos de objetos podem ser um pouco diferentes.
Existem alguns comandos úteis quando estiver se movendo com foco: INSERT+tab - reporta o foco atual, INSERT+b - Lê toda a janela de primeiro plano (útil para leitura de caixas de diálogo) INSERT+t - Anuncia o título da janela atual de primeiro plano
Se você desejar dar uma olhada no Sistema Operacional, mas sem mudar o foco, você pode usar o Objeto de Navegação do NVDA. Isto lhe permite mover-se de um objeto a outro em uma estrutura de árvore.
A estrutura de árvore dos objetos começa na janela do desktop, a raiz da árvore. Os primeiros galhos são os aplicativos que estiver rodando no momento, e, é claro, esses aplicativos terão seus próprios galhos (objetos), representando várias partes do aplicativo.
A estrutura de árvore pode ficar bastante longa, mas ela lhe permite navegar em uma ordem lógica, de forma que você poderá encontrar rapidamente a informação de que precisa.
Esta estrutura não tem nada a ver com a disposição dos objetos na tela, mas sim a como eles são relacionados logicamente. Você poderá demorar um pouco a acostumar-se com isso, mas uma vez adaptado, você será capaz de mover-se facilmente.
O NVDA atualmente não consegue navegar pelos objetos em um layout baseado na tela, devido ao fato de não possuir um driver interceptor de vídeo nem mostrar hooks. O NVDA escolhe não interagir com a tela, mais ainda porque acima de tudo ele deve permitir uma percepção muito mais clara e lógica do aplicativo e do sistema operacional.
Nem todos os aplicativos apresentam uma perfeita estrutura em árvore, mas isto fica a critério do desenvolvedor daquele aplicativo em particular. A maioria parece estar Ok. Certamente, a maioria das caixas de diálogo e aplicativos mais estruturados parecem seguir essa estrutura corretamente.
Para navegar por objeto, utilize os seguintes comandos:
Nota: As teclas numpad são as que estão localizadas no teclado numérico. Para que as teclas numpad funcionem corretamente, é necessário que a tecla numlock esteja desligada.
INSERT pode ser outra tecla, caso o usuário tenha alterado a tecla modificadora.
Quanto você move com o foco, o objeto de navegação atual muda ao passo que muda o foco. No entanto, se você deseja marcar um objeto específico como objeto de navegação, para que ele não mude com o foco, você pode desligar esta particularidade usando INSERT+7.
Algumas vezes você poderá querer saber como algo é soletrado, ou talvez você precise ler algo por palavras. Você poderá revisar o texto dentro do objeto atual através de teclas do numpad:
Nota: As teclas numpad são as que estão localizadas no teclado numérico. Para que as teclas numpad funcionem corretamente, é necessário que a tecla numlock esteja desligada.
Para a maioria dos objetos, o texto interior é constituído de nome, valor e descrição. No entanto, para objetos que tenham texto real, ou conteúdo editável, então o texto é o próprio texto no objeto. Por exemplo: um item de lista em uma lista terá texto que contém seu nome, valor e descrição. Mas um campo editável conterá o real texto que está no campo. Quando um objeto possui um cursor de edição, e ele se move, o cursor de revisão também é movido para aquela posição. Se você quiser que o cursor de revisão diga onde está, e não se mova com o de edição, você pode desligar esta particularidade pressionando NVDA+6.
Quando o foco for um objeto que tem um cursor de edição, você pode editar como você normalmente o faria. O NVDA irá anunciar conforme você move por caractere, palavra, linha e também irá anunciar quando você seleciona ou remove a seleção de algum texto. Você também pode ler o texto inteiro pressionando INSERT+seta para baixo. Note que este comando é diferente do numpadMais, o qual move apenas o cursor de revisão.
Quando você move o mouse, o NVDA reporta o texto que está diretamente abaixo do ponteiro do mouse, ao passo que este é movido sobre o texto. Onde for suportado, o NVDA irá ler por parágrafo, apesar de alguns controles poderem ler apenas por linha.
O NVDA também pode ser configurado para anunciar o tipo de controle ou objeto que está abaixo do mouse quando este se move (lista, botão, etc.). Esta opção pode ser útil para usuários com cegueira total, já que, algumas vezes, o texto pode não ser suficiente. O NVDA proporciona uma maneira de os usuários entenderem onde o mouse está em função das dimensões da tela, mostrando as coordenadas do mouse através de bips. Quando mais alto o mouse estiver na tela, mais alto será o tom do bip. Quanto mais para a esquerda ou direita o mouse estiver na tela, o som parecerá sair mais da esquerda ou da direita, respectivamente (assumindo que o usuário possua caixas de som).
Estas ferramentas adicionais do mouse, por padrão, não estão ativadas no NVDA, mas se você deseja tirar vantagem delas, você pode configurá-las a partir das opções do mouse (mouse settings), encontradas no menu Preferências, dentro do menu do NVDA.
Documentos complexos apenas de leitura, assim como páginas da web, são representados no NVDA com um Buffer virtual.
Um buffer virtual é uma representação textual do documento, que permite ao usuário explorar e ler o texto e campos que estão no documento. Além de mover-se utilizando as setas, você também pode pressionar Enter ou espaço em links e botões para ativá-los: pressione Enter ou espaço em campos de edição para então editar seu conteúdo, pressione Enter ou espaço em caixas de checagem ou botões rádio para selecionálos, e pressione Enter ou espaço em caixas combo para então poder modificar sua seleção.
Sempre que você passa por um campo, o tipo de campo (link, cabeçalho, lista, etc.) é falado. No entanto, esta informação não está fisicamente no buffer, o que significa que você pode navegar pelo texto com as setas normalmente. Atualmente, o NVDA utiliza buffers virtuais para ler documentos em Mozilla Firefox, Microsoft Internet Explorer e Adobe Reader.
Note que os buffers virtuais usados para o Internet Explorer e Adobe Reader são muito mais básicos, e demoram muito mais para rodar. Estes buffers mais antigos também não funcionam bem com conteúdo dinâmico, nem suportam uma lista de links das teclas rápidas do virtual buffer. Para um melhor desempenho e usabilidade, tente usar o Mozilla Firefox para navegar na Internet.
Para uma navegação mais rápida, no NVDA é possível utilizar caracteres únicos para pular para certos campos em um buffer virtual. A letra sozinha pula para o próximo campo e se utilizada em conjunto com a tecla Shift, ela pula para o campo anterior.
Teclas suportadas por buffers virtuais antigos e novos:
Teclas que não são suportadas por buffers virtuais antigos:
Algumas vezes, você pode querer interagir com campos de formulário sem que as teclas do exibidor (buffer) virtual interfiram. O modo Virtual Buffer PassThrough (sem interferência do buffer virtual) foi criado para esta questão e pode ser ativado e desativado com INSERT+ Espaço.
Geralmente, no entanto, quando pressionar em um campo de formulário, estará automaticamente ligado, e quando abrir uma nova pagina, irá estar desligado.
Para acessar uma lista de links para o exibidor virtual atual, pressione INSERT+ F7. A partir da caixa de diálogo que aparecer, você pode selecionar o link de seu interesse, ir para este link ou ativá-lo usando os botões disponíveis.
A caixa de diálogo Opções Gerais é encontrada dentro do menu preferências e contém as seguintes opções:
O item Sintetizador, que pode ser encontrado em "Sintetizador…" no menu Preferências, lhe permite selecionar com qual sintetizador o NVDA deverá falar. Neste item, haverá uma simples caixa combinada, que lista todos os sintetizadores disponíveis. Escolha o sintetizador desejado utilizando as setas e então pressione ok. Se houver um erro ao rodar o sintetizador, uma caixa de mensagem irá alertá-lo para este fato, e manterá o antigo sintetizador rodando.
O item Opções de Voz, encontrado no menu Preferências, contém opções que lhe permitem modificar o som da fala. Você também pode configurar muitas das opções a partir de qualquer local pressionando INSERT + Control juntamente com uma das setas. As setas da esquerda e da direita permitem que você navegue pelas varias opções, e as setas para cima e para baixo permitem que você aumente ou diminua determinada opção.
A caixa de diálogo contém as seguintes opções:
Esta caixa de diálogo é encontrada no menu Preferências, contendo as seguintes opções:
Esta opção é encontrada no menu Preferências e contém os seguintes itens:
Esta opção é encontrada no menu Preferências e contém os seguintes itens:
Esta opção é encontrada no menu Preferências. Note que muitas das opções desta caixa de diálogo podem afetar apenas os buffers mais antigos (usados para o Internet Explorer e Adobe Reader). Em versões futuras do NVDA, este problema deverá ser resolvido.
Esta caixa de diálogo contém as seguintes opções:
Esta caixa de diálogo é encontrada no menu Preferências. Todas as caixas de checagem desta caixa de diálogo têm o propósito de configurar qual tipo de formatação você deseja ouvir automaticamente, conforme você mover o cursor por documentos como o Wordpad ou o Microsoft Word. Por exemplo, se você checar a caixa "anunciar nome da fonte", cada vez que você navegar com as setas por um texto com uma fonte diferente, o nome da fonte será anunciado. Você pode configurar o NVDA para anunciar o nome da fonte, o tamanho da fonte, atributos da fonte, alinhamento do texto, estilo do texto, tabelas, números de páginas e números das linhas.
Voz da Raquel - addon para NVDA neste link: http://www.tiflotecnia.net/downloads.htm