¡Hola a todos!
En este videotutorial, que ya tiene algún tiempo, Felipe Ibarra nos explica cómo instalar complementos en NVDA de una forma clara y sencilla. El vídeo dura aproximadamente 24 minutos, y ha sido grabado teniendo en cuenta también a personas sin discapacidad visual, de tal forma que todo el mundo pueda aprender de un modo guiado cómo se instalan complementos en este lector de pantalla. ¡Que lo disfrutes! Y como siempre, si tienes cualquier inquietud, no dudes en compartirla con nosotros más abajo, en los comentarios.

¡Hola a todos!

En esta entrada vamos a hablar de la integración entre NVDA y las aplicaciones Java, y cómo administrar Java Access Bridge, la librería de accesibilidad ofrecida para este propósito.

¿Qué es Java Access Bridge?

Java Access Bridge es una librería de accesibilidad que permite que las tecnologías de asistencia, incluyendo lectores de pantalla, puedan comunicarse con las aplicaciones Java que disponen de interfaz gráfica hecha con el motor de interfaces Swing. Esta librería no es necesaria para aplicaciones que utilizan la línea de órdenes (consola), y aplicaciones que usan otros motores gráficos con controles nativos del sistema (motor SWT, Eclipse).

Java Access Bridge debe habilitarse en el sistema para que los lectores de pantalla puedan acceder a las aplicaciones Java mencionadas anteriormente. Si no está habilitado, estas aplicaciones se mostrarán inaccesibles. Algunos programas que lo necesitan para ser compatibles con tecnologías de asistencia son:

  • Open Office y Libre Office, aunque en sus últimas versiones ya están eliminando este requisito
  • Android Studio
  • Entorno de desarrollo para Arduino
  • JDownloader, el popular gestor de descargas
  • Aplicaciones Java integradas en el navegador
  • El propio panel de control de Java
  • Y muchos otros programas que no se mencionan aquí

Nota: el hecho de que Java Access Bridge esté activado no implica necesariamente que todas las aplicaciones Java sean accesibles. Es responsabilidad del desarrollador programar los controles de forma adecuada. En la mayoría de controles estándar, basta con etiquetarlos de forma correcta.

Instalación

Hasta hace un tiempo, instalar Java Access Bridge siempre ha sido una operación complicada, en la que se veían involucradas una descarga con archivos extra, la línea de órdenes y la copia de archivos a los lugares adecuados. Con la llegada de Java 7 y Windows 7, el procedimiento se ha simplificado muchísimo, y es el que vamos a documentar aquí.

Descarga del entorno de ejecución de Java (JRE)

El entorno de ejecución de Java es lo primero que debemos obtener. Sin él, ningún programa basado en Java funcionará. Se puede descargar de dos sitios oficiales distintos: la web de java.com, y la página de descargas de Oracle. Visita una u otra dependiendo de lo que necesites descargar. Si tienes un sistema de 64 bits, es muy importante que descargues el entorno de 32 bits para que funcione con NVDA. Lo ideal es instalar ambos entornos: el de 32 bits para activar las funciones de accesibilidad e integrar complementos en los navegadores web de 32 bits, y el de 64 bits para garantizar un rendimiento máximo y el funcionamiento con otros lectores de pantalla, como Jaws for Windows. Una vez descargados, instálalos en el orden que prefieras.

Activación de Java Access Bridge

Para activar Java Access Bridge, debes ir al centro de accesibilidad en el panel de control. En la vista por categorías, se encuentra bajo Accesibilidad. Si tienes Windows 8 o posterior, no uses la aplicación de configuración. Java Access Bridge sólo está disponible en el panel de control.

Una vez en el centro de accesibilidad, pulsa un enlace llamado «Facilitar uso del equipo».

Busca la casilla «Activar Java Access Bridge» y márcala. A continuación, pulsa aceptar y cierra el centro de accesibilidad.

Para acabar, comprueba que todo funciona. En el panel de control, busca la opción Java. Cambia la vista a Iconos grandes o iconos pequeños, en la vista por categoría te puede costar más encontrarlo.

Si al abrir el panel de control de Java NVDA detecta la pestaña General, ¡enhorabuena, ya has terminado! De no ser así, reinicia NVDA y prueba de nuevo.

Consideraciones al actualizar el entorno de ejecución de Java

De vez en cuando, Java nos avisará de que hay una nueva versión. En estos casos siempre se recomienda actualizar, ya que seguramente habrá algún fallo de seguridad solucionado o mejoras en el rendimiento y la estabilidad. Sin embargo, si usas NVDA, ¡cuidado! Hay algo que debes hacer antes.

Cuando NVDA se inicia, busca la librería Java Access Bridge en el sistema y la carga. El problema es que la mantiene siempre cargada, aunque ninguna aplicación Java esté abierta. El instalador de Java no tiene esto en cuenta. Al actualizar, ve que no puede sobreescribir el archivo dll de la librería, programa su actualización para el siguiente reinicio… y siempre sale algo mal porque NVDA interfiere, haciendo que la dll desaparezca y nos quedemos sin soporte para aplicaciones Java irremediablemente.

Al actualizar el entorno Java para 64 bits no hay ningún problema (salvo que debes hacerlo a mano). Sin embargo, cuando actualices el entorno de 32 bits, toma las siguientes precauciones:

Haz copia de seguridad de la librería

Navega al directorio C:\windows\system32 en sistemas de 32 bits, o a C:\windows\SysWOW64 en sistemas de 64 bits. Busca el archivo windowsAccessBridge-32.dll, y cópialo a cualquier parte de tu disco duro. Si algo sale mal, puedes restaurarlo después y continuar con tus tareas como siempre.

Haz que NVDA libere la librería antes de actualizar Java

Mucha gente podría tomar la sabia decisión de cerrar NVDA para actualizar Java. Por desgracia, si es el único lector de pantalla que tenemos, esa no es una opción válida. Hay que desactivar aquellas partes de NVDA que van a causar problemas, y activarlas más adelante. El hecho de que NVDA sea tan modular, permite hacerlo con facilidad.

Para desactivar el soporte para Java Access Bridge, haz lo siguiente:

  • Pulsa NVDA+ctrl+z para abrir la consola Python de NVDA. También puedes abrirla desde el submenú herramientas del menú de NVDA.
  • Escribe las siguientes líneas:

    import JABHandler
    JABHandler.terminate()

  • Actualiza el entorno de Java para 32 bits con normalidad.
  • Reactiva el soporte para Java Access Bridge. Puedes hacerlo reiniciando NVDA directamente, o escribiendo las siguientes líneas en la consola:

    reload(JABHandler)
    JABHandler.initialize()

¿Qué pasa con Java 9?

Actualmente, mientras escribimos esta entrada, la versión recomendada de Java es la 8. Sin embargo, ya se ha liberado el entorno de ejecución de Java 9, con muchísimas ventajas y mejoras. Por desgracia, sólo es compatible con sistemas de 64 bits. No hay ningún entorno de Java 9 para 32 bits, por lo que NVDA no funciona con Java Access Bridge. Habrá que esperar a que NVAccess y Oracle pongan soluciones a este contratiempo. Mientras tanto, no queda más remedio que continuar en Java 8.

¿Tienes dudas o quieres aportar algo nuevo no documentado en esta guía? No lo pienses dos veces, escribe un comentario más abajo. ¡Estaremos encantados de actualizar esta entrada con nueva información!

El mes pasado se publicó la versión definitiva de Windows 10 Fall Creators, también conocida como versión 1709 o actualización de características 1709. No vamos a entrar en detalles sobre sus múltiples ventajas y novedades, ya que son bastantes y por la red circulan infinidad de noticias que hablan de ellas. En esta entrada vamos a hablar de una nueva característica de seguridad que, si bien es cierto que no interfiere con NVDA al usarlo de forma cotidiana, sí nos puede ocasionar un gran dolor de cabeza al instalar o actualizar. Se trata del control de acceso a carpetas.

¿Qué es el control de acceso a carpetas?

El control de acceso a carpetas es una nueva característica de Windows Defender que monitoriza y puede bloquear el acceso no autorizado a las carpetas y archivos de nuestro disco duro por parte de programas de terceros, como es el caso de NVDA. Esta característica viene muy bien para protegernos contra virus y programas dañinos, pero también provocará fallos en la instalación y actualización de NVDA. Por ejemplo, el icono de acceso directo del escritorio nunca llegará a crearse, y podremos obtener errores que harán que el proceso no se complete, dejando nuestra copia de NVDA en un estado inconsistente. Por suerte, esta característica parece venir desactivada por defecto, según han informado la mayoría de los usuarios. Si este no es tu caso, sigue leyendo. Te explicaremos cómo desactivarla.

¿Cómo se desactiva?

Sigue estos pasos para desactivar el control de acceso a carpetas:

  • Pulsa las teclas windows+i para abrir la aplicación de configuración.
  • En la lista, pulsa intro sobre actualización y seguridad, y después sobre Windows Defender. Es posible que cada vez que pulses intro en la lista el foco se sitúe en el cuadro de búsqueda. No hay problema, pulsa una vez el tabulador para volver.
  • Tabula y pulsa el botón «Abre el centro de seguridad de Windows Defender»
  • Cuando se abra el centro de seguridad, pulsa el botón «Protección antivirus y contra amenazas»
  • Tabula y pulsa el botón «Configuración de antivirus y protección contra amenazas»
  • Pulsa tabulador hasta llegar al botón «Controla el acceso a la carpeta». Si NVDA te indica que está pulsado, significa que la protección está activada. Si el estado del botón es no pulsado, no tienes que hacer nada más.
  • Pulsa espacio para desactivar la protección. Es posible que se muestre una ventana del control de cuentas de usuario pidiendo confirmación. Si es así, pulsa alt+s para confirmar.

Ahora que tienes el control de acceso a carpetas desactivado, NVDA se instalará y actualizará con normalidad. El hecho de tenerlo activado, como hemos dicho, no afecta al uso regular del lector de pantalla. Por lo tanto, si quieres estar más seguro, ¡no te lo pienses dos veces y actívalo!

Cuando está activado, el control de acceso a carpetas permite agregar aplicaciones excluidas; es decir, aplicaciones que podrán entrar a las carpetas saltándose la protección. Si consigues instalar o actualizar NVDA por este medio, sin desactivar la protección, déjanos un comentario explicando cómo lo has hecho. ¡De esa forma podremos actualizar esta entrada con más posibilidades y opciones!

¡Hola a todos!
Soy Carlos Esteban Martínez Macías, y este es mi primer aporte para la web nvda.es, la nueva página de la comunidad hispanohablante de NVDA totalmente en español, que fue puesta a disposición desde el 23 de octubre de este mismo año, 2017.
Como ya sabrán los usuarios de NVDA, NVDA reproduce sonidos para cuando se inicia, se cierra, se conmuta entre modos foco o exploración, cuando hay un error en NVDA (aunque veo que ese sonido solo se reproduce en las versiones en desarrollo), un error de ortografía cuando se escribe (en programas que revisen la ortografía mientras se escribe) y cuando se abren y cierran auto sugerencias en varios cuadros de edición, por ejemplo los de búsqueda en el menú inicio de Windows.
Sin embargo, puede haber ocasiones en los que estos sonidos que reproduce NVDA los quisieras cambiar, talvez porque ya estás aburrido de escuchar los mismos sonidos, o por alguna otra razón. Esto se puede hacer, de la siguiente forma:

  • Si tienes NVDA instalado, dirígete a la carpeta archivos de programa en 32 bits, o archivos de programa (x86) en 64 bits. A veces, en lugar de archivos de programa la carpeta puede llamarse Progran Files, pero en este caso es lo mismo dicho en inglés.
  • Luego, navega hasta la carpeta NVDA.
  • A continuación, abre la carpeta Waves. Si tu NVDA es un portable, puedes ir a la carpeta donde tienes el portable, y luego a la carpeta Waves.
  • Aquí es donde se encuentran los sonidos, y, si activaste la visualización de extensiones para tipos de archivos conocidos en el explorador de archivos de Windows, en opciones de carpeta, te darás cuenta que están en .Wav.

A continuación, veremos qué evento corresponde a cada sonido:

  • BrowseMode.wav, Modo exploración.
  • Error.wav, Error.
  • Exit.wav, Salida.
  • FocusMode.wav, Modo foco.
  • Start.wav, Inicio.
  • SuggestionsClosed.wav, Sugerencia cerrada.
  • SuggestionsOpened.wav, Sugerencia abierta.
  • TextError.wav, Error de ortografía.

Ahora, ¿Cómo se cambian? Supongo que ya lo imaginas, ¿No? Pero supongo que muchos usuarios no sabrán cómo hacerlo…
Bien.
Primero, debemos tener varios sonidos en formato.wav. Si no tienes el sonido que le quieres poner en ese mismo formato, puedes utilizar algún editor de audio, o algún otro programa, para convertir el archivo (por ejemplo en .mp3) a.wav.
Luego, debemos cambiarle el nombre a estos sonidos, a los mismos nombres de los sonidos de la carpeta Waves, que podemos leer arriba.
Después, copiar esos archivos de sonido en formato.wav y con los mismos nombres de los sonidos de NVDA, y pegarlos en la carpeta Waves, que ya dije cómo se encuentra. Le damos que sí a la pregunta sobre reemplazar los archivos, y, si nos aparece un cuadro de diálogo indicándonos que necesitamos tener derechos de administrador para hacer esto (generalmente sucede cuando hacemos operaciones en las carpetas de archivos de programa y no tenemos privilegios de administrador), y queremos cambiar los sonidos, le damos en continuar con derechos de administrador automáticos.
Luego, para que veas el efecto, reinicia NVDA, ¡Y verás que los sonidos han cambiado!
En el archivo.zip Dejo este documento, junto con 3 Pacx con otros sonidos para NVDA, uno de la web grossgan.com, otro, con sonidos de Windows XP que lo hice yo mismo, y otro con nuevos sonidos que iba a incorporar NVDA en la versión 2017.3, que al final no se pusieron, pero sin embargo estuvieron en las versiones en desarrollo. Puedes probarlos copiándolos y pegándolos en la carpeta Waves.
También, dejo los sonidos originales de NVDA, por si quisieras volver a esos.
Saludos
Haz clic en este enlace para descargar un archivo.zip con tres packs de sonidos y un documento con estas mismas instrucciones

Hola a todos:

En ocasiones ocurre que NVDA se desestabiliza y comienza a verbalizar la palabra desconocido en menús, diálogos del sistema y de aplicaciones de Mozilla o de Internet Explorer. Esto aparenta ser por un problema con el registro de una librería. El modo de solucionarlo es muy sencillo y se hace siguiendo las instrucciones de más abajo:

En primer lugar ejecutaremos la terminal de Windows en modo administrador: windows+x para sistemas 8.x o posteriores, tecla aplicaciones sobre inicio, todos los programas, accesorios, símbolo del sistema para windows 7.

En segundo lugar con la orden cd cambiaremos al directorio donde estén instaladas las librerías que están dando problemas a NVDA:
cd %systemroot%\system32
en sistemas de 32 bits, o
cd %systemroot%\syswow64
en sistemas de 64.

En tercer lugar deberemos registrar las librerías problemáticas: oleacc.dll y UIAutomationCore.dll pegando o escribiendo las siguientes líneas de órdenes:

regsvr32 oleacc.DLL

regsvr32 UIAutomationCore.dll

Con esto deberíamos volver a tener a NVDA ejecutándose y verbalizando toda la información con normalidad.

Notas:

  • A partir de la versión 2018.2, NVDA intentará volver a registrar las librerías en cada instalación o actualización. Además, desde esta versión también puedes hacer que NVDA registre las librerías por ti yendo al menú NVDA, herramientas, Ejecutar la herramienta COM Registration Fixing… Te pedirá una confirmación, así que pulsa sí para proceder, si aparece el control de cuentas de usuario confirma y NVDA intentará registrar las librerías.
  • Si el símbolo del sistema no puede ejecutar los comandos, a demás de si todo está correcto, verifica que lo hayas ejecutado como administrador.

La llegada del navegador Firefox 57 «Quantum» está prevista para el 14 de noviembre. Esta versión es esperada y deseada por muchos, ya que deja atrás los threads para pasarse al modelo multiproceso que usa Chrome, y gracias al que se impide que el navegador quede completamente bloqueado cuando una página se cuelga. Suena bien, ¿verdad? Pues si usas NVDA, tal vez se te quiten las ganas de instalarlo.

El problema

Durante bastante tiempo, Google Chrome ha trabajado con múltiples procesos. De esta forma, si uno se bloqueaba, era tan sencillo como terminarlo mientras el navegador continuaba con otras tareas. Firefox ahora quiere adoptar este modelo, pero no ha tenido en cuenta los problemas de accesibilidad derivados de ello.

Al abandonar la implementación basada en hilos, se dejan atrás recursos tales como la memoria compartida. Hay que crear canales de comunicación entre distintos procesos. Esto no será un problema para muchos usuarios. Sin embargo, para los que usamos lectores de pantalla sí, ya que la información de accesibilidad debe viajar al proceso principal antes de llegar al lector de pantalla, disminuyendo notablemente el rendimiento. Ayer Jonathan Mosen advertía a los usuarios de Jaws for Windows en un artículo publicado en el blog de Freedom Scientific, desaconsejando el uso de Jaws con Firefox incluso en su nueva versión 2018. Poco tiempo después, James Teh confirmaba que, si bien los problemas de rendimiento no iban a ser tan graves en NVDA, serían perceptibles. En la comunidad española de NVDA hemos realizado algunas pruebas con Firefox 57 beta 11, y esto es lo que hemos visto.

  • Aunque las páginas sean pequeñas, NVDA verbaliza el mensaje «Cargando documento…» antes de permitirnos navegar por la web. Esto sólo lo hace cuando le cuesta cargarlo.
  • Se nota un considerable aumento en el tiempo de carga para páginas complejas y dinámicas.
  • La representación virtual del documento es inestable, y no suele reflejar el documento web tal y como es. Por ejemplo, eventualmente hemos visto que desaparecían filas de una tabla sin motivo aparente. Esto no es perceptible si se navega por la web con el modo foco activado.

Las pruebas se han hecho con procesadores i7 bastante potentes. En ordenadores con menos recursos, sin duda, los problemas aquí descritos serán mucho peores.

La solución

Se espera que tanto Mozilla como NVAccess colaboren para solucionar estos problemas de rendimiento y los tengan resueltos a mediados de 2018. Mientras tanto, tienes varias alternativas:

  • Usa Chrome. Puede ser una buena alternativa, ¡y a lo mejor decides quedarte con él como navegador principal! Más información sobre Google Chrome
  • Actualiza Firefox y espera a que pase la tormenta. Evidentemente, esto no se va a quedar así, y cuando se solucione serás el primero en disponer de toda la potencia del nuevo Firefox.
  • Instala Firefox ESR (publicación de soporte extendido) y úsalo durante unos meses. Firefox ESR siempre tarda más en actualizarse, así que el modelo multiproceso no llegará hasta mediados del 2018. Seguirás teniendo la seguridad y la estabilidad que garantiza Mozilla. Descarga Firefox ESR desde esta página
  • Usa otros navegadores, como Internet Explorer o Edge. El primero ya es muy antiguo y el segundo no es totalmente accesible, pero son alternativas perfectamente válidas que puedes emplear bajo tu responsabilidad.

¿Y tú? ¿Con qué alternativa te quedas?

En esta entrada te presentamos dos episodios bastante completos que hablan de NVDA.

En el primer episodio de iVoox, podrás escuchar una clase introductoria de 2 horas sobre el lector de pantalla NVDA, que abarca desde lo más básico hasta algún que otro aspecto avanzado. Si ya te has leído la guía de usuario y necesitas un enfoque más práctico, lo tienes aquí.

Escuchar Accesibilidad Total 46 en iVoox

Si con ese episodio no es suficiente, existe una segunda parte en la que nos acompaña Juan Buño. Escuchar episodio 48 de Accesibilidad Total en iVoox

¡Que los disfrutes!