stringtranslate.com

Acceso a escritorio no visual

NonVisual Desktop Access ( NVDA ) es un lector de pantalla portátil, gratuito y de código abierto [1] para Microsoft Windows . [2] El proyecto fue iniciado por Michael Curran en 2006. [3]

NVDA está programado en Python . Utiliza API de accesibilidad como UI Automation , Microsoft Active Accessibility , IAccessible2 y Java Access Bridge para acceder y presentar información al usuario. Tiene licencia GNU General Public License versión 2.

Historia

Preocupado por el alto coste de los lectores de pantalla comerciales, en abril de 2006, Michael Curran comenzó a escribir un lector de pantalla basado en Python con Microsoft SAPI como motor de voz. Ofrecía soporte para Microsoft Windows 2000 en adelante y ofrecía capacidades de lectura de pantalla, como soporte básico para algún software de terceros y navegación web. Hacia finales de 2006, Curran bautizó su proyecto como Nonvisual Desktop Access (NVDA) y lanzó la versión 0.5 al año siguiente. A lo largo de 2008 y 2009, aparecieron varias versiones de la 0.6, que incluían navegación web mejorada, soporte para más programas, salida de pantalla braille y soporte mejorado para más idiomas. Para gestionar el desarrollo continuo de NVDA, Curran, junto con James Teh, fundó NV Access en 2007. [4] [5]

Las características y la popularidad de NVDA continuaron creciendo. [6] En 2009 se introdujo el soporte para versiones de 64 bits de Windows, así como una mayor estabilidad del programa en 2010. En 2011 se hizo disponible una importante reestructuración del código para admitir módulos de terceros, junto con el soporte básico para Windows 8. A lo largo de 2012, NVDA obtuvo un soporte mejorado para Windows 8, la capacidad de realizar actualizaciones automáticas, incluyó un administrador de complementos para administrar complementos de terceros, obtuvo un soporte mejorado para ingresar texto del este de Asia e introdujo el soporte para pantalla táctil , el primero de su tipo para lectores de pantalla de terceros para Windows. NVDA obtuvo soporte para Microsoft PowerPoint en 2013 y se actualizó en 2014 para admitir PowerPoint 2013; NVDA también agregó soporte mejorado para WAI-ARIA ese mismo año. También en 2013, NV Access introdujo un método reestructurado para revisar el texto de la pantalla e introdujo una función para administrar perfiles para aplicaciones, además de mejorar el acceso a Microsoft Office y otras suites ofimáticas en 2014.

La accesibilidad de las fórmulas matemáticas puede ser un problema para las personas ciegas o con problemas visuales. [7] [8] En 2015, NVDA obtuvo soporte para MathML a través de MathPlayer , [9] junto con un soporte mejorado para Mintty , el cliente de escritorio para Skype , y gráficos en Microsoft Excel , y la capacidad de reducir el audio de fondo se introdujo en 2016. También en 2015, NVDA se convirtió en uno de los primeros lectores de pantalla en soportar Windows 10 y agregó soporte para Microsoft Edge en una capacidad experimental.

En 2023-2024, la encuesta de usuarios de lectores de pantalla realizada por WebAIM descubrió que NVDA era el lector de pantalla más popular en todo el mundo en términos de uso común y el segundo lector de pantalla principal más popular detrás de JAWS ; el 37,7% de los participantes de la encuesta lo usaron como lector de pantalla principal, mientras que el 65,6% de los participantes lo usaron con frecuencia. [10] [11] El programa es especialmente popular en los países en desarrollo [12] ya que su descarga y uso gratuitos lo hacen accesible a muchas personas ciegas y con discapacidad visual que de otro modo no tendrían acceso a Internet. [13] [14]

NVDA se puede utilizar con software basado en esteganografía para proporcionar una descripción textual de las imágenes. [15]

Compatibilidad con API de funciones y accesibilidad

NVDA utiliza eSpeak como sintetizador de voz integrado. También es compatible con el sintetizador de la plataforma Microsoft Speech, ETI Eloquence, y también con los sintetizadores SAPI . La salida a pantallas braille [16] se admite oficialmente a partir de la versión 0.6p3. [17]

Además de la funcionalidad general de Windows, NVDA funciona con software como aplicaciones de Microsoft Office, WordPad , Notepad , Windows Media Player , navegadores web como Mozilla Firefox , Google Chrome , Internet Explorer y Microsoft Edge . Es compatible con la mayoría de los clientes de correo electrónico como Outlook , Mozilla Thunderbird y Outlook Express . NVDA también funciona con la mayoría de las funciones de Microsoft Word , Microsoft PowerPoint y Microsoft Excel . [18] Las suites ofimáticas gratuitas LibreOffice y OpenOffice.org también son compatibles.

Desde principios de 2009, NVDA soporta el estándar WAI-ARIA para Aplicaciones de Internet Enriquecidas Accesibles , para facilitar una mejor accesibilidad de las aplicaciones web para usuarios ciegos. [17] [19]

Características técnicas

NVDA está organizado en varios subsistemas, incluyendo el bucle central , el administrador de complementos, los módulos de aplicación, el controlador de eventos y los controladores de entrada y salida, junto con módulos para admitir API de accesibilidad como Microsoft Active Accessibility . NVDA también cuenta con varias interfaces gráficas de usuario propias impulsadas por wxPython , como varios cuadros de diálogo de preferencias y cuadros de diálogo de administración de configuración y actualización.

NVDA utiliza objetos para representar elementos en una aplicación, como barras de menú, barras de estado y varias ventanas en primer plano. NVDA recopila información diversa sobre un objeto, como su nombre, valor y coordenadas de pantalla, a través de las API de accesibilidad expuestas por un objeto, como por ejemplo mediante UIA (User Interface Automation). La información recopilada se transmite a través de varios subsistemas, como el controlador de voz, y se presenta al usuario en voz, braille [20] y a través de una ventana en pantalla. NVDA también proporciona funciones para gestionar eventos como pulsaciones de teclas, cambios de nombre y cuando una aplicación gana o pierde el foco.

NVDA ofrece funciones para examinar la jerarquía de objetos de una aplicación e implementar formas de mejorar la accesibilidad de un programa. Proporciona comandos dedicados para desplazarse por la jerarquía de objetos dentro de una aplicación, así como una consola de Python interactiva para realizar la manipulación del foco, supervisar los objetos en busca de eventos y probar código para mejorar la accesibilidad de una aplicación que se va a empaquetar en un módulo de aplicación.

Modelo de desarrollo

Desde 2006 hasta 2013, el código fuente de NVDA se gestionó a través de Bazaar . En 2013, NV Access cambió a Git , citando el progreso del desarrollo con Bazaar. Los desarrolladores también aprovecharon la oportunidad para modificar el cronograma de lanzamiento para que se realizara a intervalos regulares para evitar demoras en el lanzamiento de una versión oficial y hacer que el marco temporal del lanzamiento fuera predecible.

Además de los lanzamientos oficiales, también hay disponibles compilaciones de instantáneas nocturnas para pruebas. De manera similar al proceso de lanzamiento del kernel de Linux , las instantáneas de NVDA están disponibles en ramas beta y alfa, con ramas de temas especiales creadas de vez en cuando. NV Access describe la rama beta como una oportunidad para que los usuarios obtengan acceso temprano a nuevas características, la rama alfa como código de vanguardia para su posible inclusión en el próximo lanzamiento y las ramas de temas para desarrollar una característica importante o para prepararse para el lanzamiento oficial (rama rc). [21] Algunos desarrolladores externos también mantienen bifurcaciones específicas , incluidas versiones específicas del lenguaje de NVDA [22] o para ofrecer una vista previa pública de una característica en desarrollo activo.

Si bien el desarrollo está dirigido principalmente por NV Access, las contribuciones de código, documentación y traducción provienen de usuarios y otros desarrolladores de todo el mundo.

Referencias

  1. ^ AFB. «Tecnología de lectura de pantalla» . Consultado el 21 de mayo de 2019 .
  2. ^ Kirboyun, Sevgi (2018). "Sistema asistido por ordenador para usuarios con discapacidad visual". 2018 IEEE/ACS 15th International Conference on Computer Systems and Applications (AICCSA) . págs. 1–2. doi :10.1109/AICCSA.2018.8612898. hdl :10150/631977. ISBN 978-1-5386-9120-5.S2CID58671401  .​
  3. ^ Rowena (24 de abril de 2018). «NV Access: entrevista y reseña». www.top10-websitehosting.co.uk . Consultado el 14 de mayo de 2019 .
  4. ^ "UN LECTOR DE PANTALLA PARA TODOS: POR QUÉ EL MUNDO NECESITA NVDA". Media Access Australia . 26 de marzo de 2012 . Consultado el 26 de marzo de 2012 .
  5. ^ Miles, Janelle. "Ser ciego no impidió que estos inventores compartieran su visión de Internet". The Courier Mail . Consultado el 21 de mayo de 2019 .
  6. ^ Calvo, Rocío; Iglesias, Ana; Moreno, Lourdes (2014). "Barreras de accesibilidad para los usuarios de lectores de pantalla en el sistema de gestión de contenidos de aprendizaje Moodle". Acceso Universal en la Sociedad de la Información . 13 (3): 315–327. doi :10.1007/s10209-013-0314-3. hdl : 10016/19760 . S2CID  14984236.
  7. ^ Maćkowski, Michał; Brzoza, Piotr; Żabka, Marek; Spinczyk, Dominik (2018). "Plataforma multimedia para el aprendizaje interactivo de las matemáticas accesible a personas ciegas". Herramientas y aplicaciones multimedia . 77 (5): 6191–6208. doi : 10.1007/s11042-017-4526-z .
  8. ^ Su, W; Cai, C; Wu, J (2018). "La accesibilidad de fórmulas matemáticas para personas con discapacidad visual en China". Inteligencia artificial y computación simbólica . Apuntes de clase en informática. Vol. 11110. págs. 237–242. doi :10.1007/978-3-319-99957-9_18. ISBN 978-3-319-99956-2.
  9. ^ Noble, Steve; Soiffer, Neil; Dooley, Sam; Lozano, Edgar; Brown, Dan (2018). "Matemáticas accesibles: mejores prácticas después de 25 años de investigación y desarrollo". Revista sobre tecnología y personas con discapacidad . 6 . hdl :10211.3/203002.
  10. ^ "Encuesta de usuarios de lectores de pantalla n.° 10". WebAIM . Consultado el 23 de febrero de 2024 .
  11. ^ Cordeiro, P; Conrado, C; Cheiran, J (2017). "Rediseño hacia la accesibilidad: de un juego de preguntas de Facebook a un juego web educativo y accesible" (PDF) . Simpósio Brasileiro de Jogos e Entretenimento Digital . Curitiba, Brasil . Consultado el 21 de mayo de 2019 .
  12. ^ Susanto; Nanda, Deri Sis (2018). "Enseñanza y aprendizaje de inglés para estudiantes con discapacidad visual: un estudio de caso etnográfico". English Review: Journal of English Education . 7 (1): 83–92. doi : 10.25134/erjee.v7i1.1530 .
  13. ^ Muhammad, Aslam; Ahmad, Warda; Tooba, Maryam; Anwar, Sidra (2015). "Tecnología de asistencia para personas discapacitadas". Actas de la Conferencia internacional de 2015 sobre avances recientes en sistemas informáticos. págs. 74–80. doi : 10.2991/racs-15.2016.12 . ISBN 978-94-6252-146-9.
  14. ^ Senjam, Senjam, Suraj Singh; Foster, Allen; Bascaran, Covadonga; Vashist, Praveen; Gupta, Vivek (2019). "Tecnología de asistencia para estudiantes con discapacidad visual en escuelas para ciegos en Delhi" (PDF) . Discapacidad y rehabilitación: tecnología de asistencia . 15 (6). Taylor & Francis: 663–669. doi :10.1080/17483107.2019.1604829. PMID  31012740. S2CID  128362037.{{cite journal}}: CS1 maint: varios nombres: lista de autores ( enlace )
  15. ^ Nengroo, Ab Shaqoor; Kuppusamy, K. S (2018). "Imágenes accesibles (AIMS): un modelo para construir imágenes autodescriptivas para ayudar a los usuarios de lectores de pantalla". Acceso universal en la sociedad de la información . 17 (3): 607–619. doi :10.1007/s10209-017-0607-z. S2CID  29188594.
  16. ^ Russomanno, A; O'Modhrain, S; Gillespie, RB; Rodger, MWM (2015). "Refrescación de pantallas Braille actualizables". IEEE Transactions on Haptics . 8 (3): 287–97. doi :10.1109/TOH.2015.2423492. PMID  25879973. S2CID  30154632.
  17. ^ ab "Novedades en NVDA". nvaccess.org . Consultado el 7 de mayo de 2019 .
  18. ^ "Acerca de NVDA". nvaccess.org . 5 de julio de 2017 . Consultado el 7 de mayo de 2019 .
  19. ^ "NVDA 2009.1 beta, ¿qué ventajas ofrece a los usuarios de Firefox? – Blog de accesibilidad de Marco". Marcozehe.de . 27 de octubre de 2009 . Consultado el 1 de abril de 2016 .
  20. ^ de Ruijter, Leonard. "Marco Braille". GitHub . Consultado el 18 de mayo de 2019 .
  21. ^ "Instantáneas de desarrollo de NVDA". Nvaccess.org . Consultado el 7 de mayo de 2019 .
  22. ^ "NVDA日本語版 ダウンロードと説明". www.nvda.jp. ​Consultado el 8 de julio de 2023 .

Enlaces externos