Acesso NonVisual Desktop
| Acesso NonVisual Desktop | |
|---|---|
| Dados básicos
| |
| Mantenedor | Michael Curran |
| desenvolvedor | Acesso NV e comunidade |
| Ano de publicação | 2006 |
| Versão atual | 2020.1 (7 de maio de 2020) |
| sistema operacional | janelas |
| linguagem de programação | Python e C ++ |
| categoria | Leitor de tela |
| Licença | GPL |
| Falando alemão | sim |
| www.nvaccess.org | |
O NonVisual Desktop Access (NVDA) é um leitor de tela gratuito, portátil e de código aberto que permite que pessoas cegas usem computadores com o sistema operacional Windows .
O projeto foi iniciado em 2006 pelo australiano Michael Curran, que, como a maioria dos voluntários, também é cego. A maior parte do NVDA é programada em Python , mas algumas partes também são programadas em C ++ . A partir da versão 2010.2 Beta1 em diante, o conteúdo da tela também é lido usando o engate de exibição . No entanto, por padrão, ele usa estruturas de acessibilidade, como Microsoft Active Accessibility (MSAA), a mais recente User Interface Automation ou o Java Access Bridge (JAB). O projeto usa a GNU General Public License .
O NVDA contém o sintetizador de voz integrado eSpeak e também suporta outros sintetizadores de voz, como sintetizadores SAPI . No entanto, a partir da versão 2017.3, as vozes do Windows OneCore são usadas por padrão. A saída em monitores Braille é oficialmente possível a partir da versão 0.6p3.
história
Preocupado com o alto custo dos leitores de tela comerciais , Michael Curran começou a desenvolver um leitor de tela baseado em Python com o Microsoft SAPI como interface para saída de voz em abril de 2006 . Fornecia suporte para Windows 2000 em diante e recursos de leitura de tela, como suporte básico para alguns softwares de terceiros e navegação na web . No final de 2006, Curran chamou seu projeto Nonvisual Desktop Access (NVDA) e lançou a versão 0.5 no ano seguinte. No decorrer de 2008 e 2009, várias versões da versão 0.6 foram lançadas com navegação na web aprimorada, suporte para mais programas, display braille e suporte aprimorado para mais idiomas. Para gerenciar o desenvolvimento do NVDA, Curran e James Teh fundaram a NV access, uma empresa sem fins lucrativos, em 2007 .
Os recursos e a popularidade do NVDA continuaram a crescer. 2009 trouxe suporte para versões de 64 bits do Windows , bem como maior estabilidade do programa em 2010. A grande reestruturação do código para oferecer suporte a módulos de terceiros e suporte básico para o Windows 8 tornou-se disponível em 2011. Durante 2012, o NVDA recebeu suporte aprimorado para Windows 8, a capacidade de realizar atualizações automáticas, um gerenciador de extensão para gerenciar extensões de terceiros, suporte aprimorado para entrada de texto do Leste Asiático e suporte para tela sensível ao toque , o primeiro de seu tipo para leitores de tela. fornecedores terceirizados para Windows. NVDA recebeu suporte para Microsoft PowerPoint em 2013 e foi atualizado em 2014 para suportar PowerPoint 2013; No mesmo ano, o NVDA também adicionou suporte WAI-ARIA aprimorado . Também em 2013, o NV Access introduziu um método reestruturado para verificar os textos da tela e uma função para gerenciar perfis de aplicativos. Em 2014, o acesso ao Microsoft Office e outros pacotes do Office foi aprimorado.
A acessibilidade das fórmulas matemáticas pode ser um problema para os cegos e deficientes visuais. Em 2015, o NVDA recebeu suporte para MathML através do MathPlayer , junto com suporte aprimorado para Mintty, uma emulação de terminal de código aberto , o cliente de desktop para Skype e gráficos no Microsoft Excel . Também em 2015, o NVDA foi um dos primeiros leitores de tela a oferecer suporte ao Windows 10 e adicionou suporte experimental para o Microsoft Edge , que agora é totalmente compatível. Em 2016, foi introduzida a capacidade de diminuir o volume de outros aplicativos enquanto o NVDA falava.
Em 2019, o NVDA foi eleito o leitor de tela mais popular do mundo em uma enquete . No entanto, esta pesquisa não é representativa devido à falta de conscientização e à concentração da área anglo-americana, entre outros fatores. O NVDA é particularmente popular em países em desenvolvimento porque é gratuito para baixar e usar, e é tão acessível a muitos cegos e deficientes visuais que de outra forma não teriam acesso à Internet.
O NVDA pode ser usado com software baseado em esteganografia para fornecer uma descrição textual das imagens.
características técnicas
O NVDA está dividido em vários subsistemas, incluindo loop de eventos , gerenciador de complementos, módulos de aplicativos, manipulador de eventos e manipuladores de entrada e saída, bem como módulos para suportar APIs de acessibilidade, como Microsoft Active Accessibility. O NVDA também possui várias interfaces gráficas de usuário proprietárias desenvolvidas por wxPython , tais como: B. vários diálogos de configuração e diálogos para configuração e gerenciamento de atualização.
O NVDA usa objetos para representar itens em um aplicativo, como barras de menu, barras de status e várias janelas em primeiro plano. Várias informações sobre um objeto, como seu nome, valor e coordenadas de tela, são coletadas pelo NVDA por meio de APIs de acessibilidade que são expostas por um objeto, como: B. por UIA (User Interface Automation). As informações coletadas são processadas por vários subsistemas, como B. Speech Handler, e apresentado ao usuário em fala, Braille e em janelas de tela. O NVDA também fornece facilidades para lidar com eventos como teclas pressionadas, mudanças de nome e quando um aplicativo ganha ou perde o foco.
O NVDA oferece a possibilidade de examinar a hierarquia de objetos de uma aplicação e de implementar possibilidades para melhorar a acessibilidade de um programa. Ele fornece comandos dedicados para se mover através da hierarquia de objetos dentro de um aplicativo, bem como um console Python interativo para executar manipulações de foco, monitorar objetos para eventos e testar o código para melhorar a acessibilidade de um aplicativo empacotado em um módulo de aplicativo.
Modelo de desenvolvimento
De 2006 a 2013, o código-fonte do NVDA foi gerenciado através do Bazaar , com o NV Access mudando para Git em 2013, citando o progresso de desenvolvimento com o Bazaar . Os desenvolvedores também aproveitaram a oportunidade para alterar periodicamente o cronograma de lançamento para evitar atrasos no lançamento de uma versão oficial e para tornar o prazo de lançamento previsível.
Além das publicações oficiais, as chamadas compilações instantâneas também estão disponíveis para teste. Semelhante ao processo de lançamento do kernel do Linux , os instantâneos do NVDA são divididos em ramos beta e alfa, com ramos de tópicos especiais sendo criados de tempos em tempos. NV Access descreve o ramo beta como uma chance para os usuários obterem acesso antecipado a novos recursos, o ramo alfa como um código muito instável para possível inclusão na próxima versão e ramos de tópico para o desenvolvimento de um recurso principal ou em preparação para o oficial lançamento (ramificação rc). Alguns desenvolvedores de terceiros também mantêm ramificações específicas, incluindo versões do NVDA para idiomas específicos ou para oferecer uma prévia pública de um recurso que está em desenvolvimento ativo.
Os desenvolvedores líderes atuais são Michael "Mick" Curran e Reef Turner, com contribuições de código e tradução de usuários e outros desenvolvedores ao redor do mundo.
Extensões
Desde a versão 2011.1, a gama de funções do NVDA pode ser significativamente expandida por meio das chamadas extensões . As inúmeras extensões são desenvolvidas principalmente pela comunidade e disponibilizadas em um site especial . Além de expandir a funcionalidade e os menus, outros aplicativos que de outra forma não seriam livres de barreiras também podem ser disponibilizados.
Com a ajuda dessas extensões, as seguintes funções podem ser adicionadas:
- Novos drivers de display braille e de saída de voz
- Extensão para funcionalidade de manutenção remota
- Exibição dos símbolos na área de notificação
- Descrição das fotos
- Contando elementos do texto selecionado
- Funções estendidas do Outlook
- Melhorias para aplicativos Mozilla
- Updater for extensions
Algumas dessas melhorias (como reconhecimento de texto ou proteção da privacidade da tela) já foram integradas ao próprio NVDA.
Links da web
- Site oficial do NVDA (inglês)
- Comunidade NVDA (inglês)
- Extensões NVDA
Evidência individual
- ↑ http://espeak.sourceforge.net/
- ↑ https://mediaaccess.org.au/latest_news/general/a-screen-reader-for-everyone-why-the-world-needs-nvda
- ↑ https://www.couriermail.com.au/technology/blindness-cant-cloud-inventors-vision/news-story/8c77189c959ad62f5e168eb2961b5dfb
- ↑ https://www.netz-barrierefrei.de/wordpress/erkenntnisse-aus-dem-webaim-screenreader-survey-2019/
- ↑ https://www.pro-retina.de/forum/zugang-zu-informationen-im-digitalen-zeitalter
- ^ Leonard de Ruijter: Braille framework . Recuperado em 8 de maio de 2020.
- ↑ http://www.nvaccess.org/files/nvda/snapshots/
- ↑ https://addons.nvda-project.org/index.de.html