Mobile accessibility para Android, una solución sencilla

Android, el sistema operativo para dispositivos móviles de Google posee importantes carencias en accesibilidad. La gente de Talkback, el lector de pantallas oficial de Android, parece que no escucha demasiado a los usuarios y tampoco transmite las peticiones de desarrolladores y usuarios con discapacidad a Google. Todo esto ha provocado que grupos de desarrolladores y algunas empresas expertas en productos de apoyo se aventuren a desarrollar sus propios productos de apoyo para este sistema operativo.

Codefactory, la empresa creadora de magnificadores y lectores de pantalla para symbian y Windows mobile, ha decidido debutar en Android creando un producto de apoyo para usuarios con discapacidad visual.

Mobile accessibility

Mobile accessibility for Android es una solución de accesibilidad para usuarios con discapacidad visual que da acceso a las funciones más importantes del teléfono. Navegar por la Web, leer y escribir correos electrónicos, consultar datos del GPS son actividades que podrán realizarse con Mobile accessibility junto a las ya clásicas de gestionar llamadas, escribir y leer mensajes SMS, calendario y agenda de contactos. También permite configurar algunas cosas del terminal, como el tono de llamada, cuentas de correo, etc.

Mobile accessibility muestra toda la información en una interfaz muy simple, en blanco y negro, de forma que en todo momento se vea qué se está haciendo. Esto se debe a que Mobile accessibility no es un lector de pantallas que de acceso a todo el sistema. Mobile accessibility es un entorno cerrado accesible para personas con discapacidad visual.

Acceso limitado al sistema

Mobile accessibility incluye un lector de pantallas rudimentario que permite navegar por las opciones del launcher, el escritorio estandar de Android, y las opciones de configuración del sistema. Este lector de pantallas rudimentario da un acceso muy limitado al sistema, al igual que hace Spiel o talkBack, otros lectores de pantalla para Android. Esto se debe a que dentro del entorno cerrado de Mobile accessibility for Android no se tiene acceso a todas las opciones de configuración y manipulación del teléfono. Por ejemplo, una limitación muy grande es que, debido a las limitaciones de permisos de Android, no se puede apagar el teléfono desde el propio Mobile accessibility, hay que salir de él y usar el lector de pantallas rudimentario para apagar el teléfono o ponerlo en silencio. Android no sólo tiene carencias en accesibilidad, sino que impide crear aplicaciones accesibles que den solución a las carencias de accesibilidad a través de interfaces alternativos.

Manejo de Mobile accessibility

Mobile accessibility reconoce gestos sobre la pantalla dentro de su interfaz cerrada accesible. Esto permite a cualquier ciego con cualquier teléfono que use Android 2.X o superior el acceso a las funciones ya mencionadas. Los gestos, muy sencillos son similares a los conocidos flicks de VoiceOver para iOS de Apple. El teclado virtual sobre la pantalla táctil se usa de forma similar a como se hace en touchPad para Android o el método de VoiceOver para iOS.

El reconocimiento de gestos no funciona cuando salimos del entorno cerrado accesible de Mobile accessibility for android, por esta razón, se recomienda adquirir un teléfono que posea un trackBall, cursor o sistema de cursores en 5 direcciones. De esta forma nos podremos mover con el lector de pantallas rudimentario y acceder a las opciones de apagado y configuración del teléfono.

Esperemos que en futuras versiones de Mobile accessibility y Android mejoren estos aspectos.

Usuario ideal de Mobile accessibility

Al igual que pasó con la versión para Symbian de Mobile accessibility, allá por el año 2003, el usuario que aprovechará más este producto es aquel que quiera utilizar un teléfono de última generación sin complicarse demasiado. Por ejemplo, los teléfonos con Android de bajo coste que llegarán desde China podrían ser utilizados con este software de accesibilidad para personas con discapacidad visual. De esta forma una persona ciega podría acceder a la información de su teléfono, navegar por la Web y gestionar su correo electrónico con un teléfono barato.

Mobile accessibility puede encontrarse en el Market de Android, la tienda de aplicaciones on-line de google.

Gestión de voces en iOS para VoiceOver

El sistema operativo de Apple para dispositivos móviles, más conocido como iOS, incorpora voces para varios idiomas. Estas voces son utilizadas por voiceOver para la lectura de información en estos dispositivos.

VoiceOver, en las últimas versiones de iOS, ha incorporado un nuevo elemento en el rotor para controlar la voz que se va a utilizar. En este item podemos ir seleccionando las diversas voces activas para VoiceOver simplemente haciendo el gesto de flick arriba o flick abajo cuando seleccionemos el item idioma en el rotor. Estas voces pueden ser reordenadas y activadas dentro de los ajustes de voiceOver situados en Ajustes, general, accesibilidad, VoiceOver.

Una vez seleccionadas las voces que VoiceOver podrá utilizar, el item de idioma aparecerá en el rotor. Entre los diversos idiomas disponibles en la lista encontramos uno denominado por defecto o idioma por omisión, dependiendo de la versión de iOS del dispositivo. Si dejamos seleccionada esta opción, VoiceOver utilizará la voz más apropiada para el país que se haya configurado en el dispositivo pero, cuando encuentre un texto en otro idioma y esté marcado como tal, VoiceOver usará la voz más apropiada para ese idioma. Esto nos permite leer páginas webs o aplicaciones en otros idiomas utilizando voces en inglés, francés o el idioma más apropiado. Hay usuarios que no desean cambiar su selección de voz bajo ningún concepto. Para ello los usuarios deben seleccionar en el rotor la voz que prefieran y nunca dejar seleccionada la opción de idioma por omisión.

Leer documentos PDF con VoiceOver para MacOS X

En MacOS X, el sistema operativo de Apple para equipos informáticos, se incluye una aplicación para la visualización de documentos en diversos formatos. Esta aplicación es conocida como Vista previa.

Vista previa permite la lectura de documentos en formato PDF a los usuarios ciegos utilizando VoiceOver, el lector de pantallas incluido en MacOS X. Se debe utilizar esta aplicación debido a que Adobe no ha creado su programa Adobe Acrobat reader siguiendo las pautas de accesibilidad para MacOS X.

Con Vista previa se puede leer un documento en formato PDF con VoiceOver aunque perderemos algo de información semántica, como encabezados, listas y gráficos.

Los usuarios de VoiceOver que quieran leer documentos en formato PDF de forma más cómoda deben configurar el programa de vista previa para leer los documentos en una página individual. Para ello debemos ir a la barra de menú, pulsando VO+M. Tras esto debemos desplazarnos a la derecha hasta la opción del menú llamada visualización. Bajaremos hasta la opción Visualización del PDF, aquí encontraremos un submenú. Es aconsejable elegir la opción de una página. Hay que tener cuidado ya que, aparentemente, existen dos opciones de una página, pero la segunda opción indica una página continua. Esta segunda opción no es la correcta.

Tras ajustar estas opciones podremos leer tranquilamente el documento en formato PDF con VoiceOver sin miedo a que el lector de pantallas vuelva al comienzo del documento si saltamos a otra aplicación.

Para saltar a la página anterior o siguiente podemos utilizar las opciones del menú ir, los botones de la barra de herramientas o las teclas de avanze y retroceso de página. En el teclado de un MacBook estas teclas se consiguen pulsando las teclas función+flecha arriba para retroceso de página y función+flecha abajo para avance de página.

Navegación rápida con voiceOver para MacOS X

El lector de pantallas para MacOS X, conocido como voiceOver, permite realizar la mayoría de funciones utilizando las teclas del cursor junto con alguna combinación de teclas como la pulsación de las teclas Control y ALT, conocida como pulsación VO. Esto permite navegar y activar muchas de las funcionalidades de exploración pero el tener que estar continuamente pulsando las teclas control y ALT puede resultar pesado. Apple suele buscar la mejor experiencia de usuario posible en sus productos y esto no iba a ser diferente para voiceOver.

VoiceOver, en sus versiones más recientes, incluye un nuevo método de funcionamiento denominado modo de navegación rápida. Con este modo activo podemos explorar una ventana de una aplicación sin necesidad de utilizar otras teclas que no sean las flechas del cursor.

Para activar o desactivar el modo de navegación rápida debemos pulsar las flechas de izquierda y derecha a la vez. VoiceOver nos notificará si el modo de navegación rápida se ha activado o desactivado. Una vez hayamos activado el modo de navegación rápida podremos usar una serie de combinaciones de teclas generadas con las flechas del cursor para realizar algunas tareas de exploración.

Con el modo de navegación activo podremos explorar una ventana simplemente pulsando la tecla de flecha izquierda o derecha, de esta forma recorreremos cada control o elemento de la ventana.

También podremos interactuar o dejar de interactuar con un elemento sin necesidad de pulsar VO+Mayúsculas+Flecha arriba o abajo. Para interactuar con un elemento simplemente pulsaremos a la vez la flecha abajo y la flecha derecha. Para dejar de interactuar con un elemento pulsaremos a la vez la flecha abajo y la flecha izquierda.

El rotor de voiceOver para MacOS X nos permite navegar por un tipo de elemento de forma rápida. Algo muy util, por ejemplo, en una página web. El rotor puede resultar algo complejo de utilizar de la forma habitual. Con el modo de navegación rápida de voiceOver su funcionamiento se simplifica notablemente.
Para elegir uno de los elementos de salto del rotor simplemente pulsaremos las flechas arriba e izquierda a la vez o las flechas arriba y derecha. Con esto seleccionaremos el elemento anterior o siguiente del rotor. Con esto, en una página web, podremos saltar entre enlaces, cabeceras, controles de formulario, palabras, caracteres, etc. Una vez seleccionado el elemento de salto simplemente deberemos usar las teclas de flecha arriba para saltar al elemento anterior o flecha abajo para saltar al elemento siguiente.

Con las funciones del rotor y las flechas de izquierda y derecha para navegar al elemento anterior y siguiente leer una página web se simplifica notablemente.

Si queremos utilizar los cursores de la forma habitual para, por ejemplo, editar un texto simplemente deberemos desactivar el modo de navegación rápida de voiceOver pulsando las flechas izquierda y derecha a la vez.

Activación rápida de los productos de apoyo en iOS

En iOS, el sistema operativo de Apple para sus dispositivos móviles, se incluyen varios productos de apoyo para ayudar a diversos perfiles con discapacidad a la hora de acceder a los contenidos y funcionalidades del dispositivo.

En otras plataformas de dispositivos móviles la activación o desactivación del producto de apoyo suele consistir en la ejecución de un programa instalado en el propio dispositivo, este método suele resultar inaccesible para los usuarios ya que se enfrenta a un problema muy simple: ¿cómo va a encontrar el programa de activación del producto de apoyo un usuario con discapacidad que necesite dicho producto de apoyo para manejar el dispositivo? La solución en estos casos pasa por dejar activado siempre el producto de apoyo. Esto hace que el teléfono resulte inaccesible para las personas que no sepan manejar ese producto de apoyo o no tengan ese perfil de discapacidad. Esto se debe a que, normalmente, el producto de apoyo modifica el comportamiento de teclado y gestos en pantallas táctiles para incorporar las funciones de navegación y exploración del producto de apoyo para que el usuario con discapacidad pueda utilizar el dispositivo de forma cómoda para su perfil de discapacidad. El producto de apoyo se convierte en inaccesible para las personas sin discapacidad u otros perfiles de discapacidad impidiendo que se pueda compartir el dispositivo entre otras personas.

Apple ha pensado en este problema y ha incluido un método de activación/desactivación rápida de los productos de apoyo incluidos en el sistema. De esta forma una familia puede utilizar un iPad u otro dispositivo sin preocuparse de que el miembro de la familia que tiene discapacidad se quede sin su producto de apoyo.

Triple pulsación del botón inicio

Los dispositivos móviles táctiles de Apple incluyen, bajo la pantalla normalmente, un pequeño botón circular denominado Home o inicio. Este botón se utiliza para salir de las aplicaciones, acceder a las aplicaciones abiertas en segundo plano y otras funciones. A este botón podemos añadirle una nueva funcionalidad asociada al gesto de pulsarlo tres veces. Esta nueva funcionalidad nos permitirá activar o desactivar un producto de apoyo de iOS de forma rápida e incluso acceder a un menú de selección para activar uno de los productos de apoyo del sistema.

Para activar este gesto de tres pulsaciones en el botón de inicio debemos ir a Ajustes / general / accesibilidad. Allí encontraremos una opción llamada click triple en inicio. Entraremos en esta opción y nos aparecerá un menú de selección para activar/desactivar rápidamente el producto de apoyo deseado. Por ejemplo, los usuarios ciegos deberían seleccionar VoiceOver, de esta forma podrán activar/desactivar rápidamente el lector de pantallas.

Entre las opciones disponibles para el triple inicio encontramos una denominada preguntar, esta opción lo que hace es que cuando pulsemos el botón inicio tres veces salga un cuadro de diálogo que nos permite activar/desactivar rápidamente uno de los productos de apoyo. Esta opción es ideal para los desarrolladores de software de iOS que quieran verificar el nivel de accesibilidad de sus productos utilizando las herramientas de accesibilidad proporcionadas por Apple

Convertidores de texto a voz

Las personas ciegas, desde hace unas décadas, han tomado el hábito de leer utilizando grabaciones de los textos de su interés. Para ello se han utilizado multitud de formatos mediante cintas magnetofónicas, las clásicas cassettes hasta llegar a la última tecnología de sonido digital utilizando CDs en formato Daisy.

El problema de leer un texto mediante una grabación de voz era que había que esperar a que un locutor, fuese de una organización de ciegos, una persona voluntaria o una colaboración con una institución, grabase el libro en audio y se editase para su correcta lectura. Esto provocaba que un ciego debiese esperar, al menos, 12 meses desde la aparición de un libro hasta la posibilidad, no asegurada, de leerlo en cinta.

En los últimos años la tecnología ha permitido la aparición de una alternativa más que fantástica, la utilización de la síntesis de voz digital, propia de equipos informáticos, para convertir textos digitales a grabaciones sonoras.

Al principio las voces eran demasiado metálicas y monótonas, por lo que este tipo de software era utilizado por personas que realmente lo necesitasen. En la actualidad la calidad de las voces ha mejorado tanto que es utilizado por multitud de personas y servicios de atención y comunicación sonora. Es un claro ejemplo de tecnología de uso exclusivo de personas con discapacidad que se ve empujada por el creciente interés de todos los públicos por su gran utilidad.

Las voces digitales dependen de un motor de síntesis de voz, capáz de comunicarse con la tarjeta de sonido del equipo informático para reproducir los diversos sonidos encadenados que formarán las frases habladas. Además, este motor de voz tendrá encuenta reglas lingüísticas y de entonación. Pero el motor de voz necesita de unos patrones sonoros o de pequeñas grabaciones de pronunciación que permitan definir el tono, el acento y la sonoridad final que tendrá la grabación, a este conjunto de datos se le conoce como una voz para un motor de síntesis.

En los sistemas operativos pertenecientes a la familia Microsoft Windows existen unas librerías para poder utilizar diversos motores de voz de forma sencilla para aumentar la compatibilidad entre software. Estas librerías son conocidas como SAPI (Speech Application Program Interface).

Puedes obtener el motor de síntesis de voz SAPI 5.1 de la página de descarga de SAPI 5.1 aunque en las versiones actuales de Microsoft Windows, más concretamente a partir de la versión de Windows XP, SAPI 5 ya viene incluida en el sistema.

En idioma castellano hay multitud de voces gratuítas para el formato SAPI 4. Para Microsoft Windows XP/2003/Vista (últimas versiones de este sistema operativo) se utiliza, de serie, el formato SAPI 5.1. Hay pocas voces gratuítas para este formato aunque podemos utilizar la voz de Isabel para SAPI 5.1. Hay compañías, como Loquendo o Nuance, que se dedican a crear voces de calidad para terminales de atención al cliente, puntos de venta automatizados o sistemas de megafonía para estaciones de transporte y aeropuertos.

En los equipos con MacOS X, el sistema operativo de Apple para sus equipos portátiles y de sobremesa, existe integrado en el sistema un motor de voz genérico que puede ser utilizado por diversos programas y servicios del sistema. Actualmente se incluyen varias voces con diversos acentos y efectos sonoros aunque el problema es que todas las voces están en inglés. Se pueden adquirir voces para otros idiomas.

En GNU-Linux tenemos varios motores o librerías de síntesis de voz como Festival, Mbrola o una versión para GNU-Linux de Eloquence. Todos estos motores de voz se utilizan en el sistema a través de un interfazque comunique las aplicaciones del sistema con el motor de voz, un ejemplo de este tipo de interfaz es Gnome-speech.

En un equipo informático con un motor de síntesis de voz instalado, con sus correspondientes voces, podemos utilizar algunos programas especializados en convertir textos digitales a ficheros de audio. Son los programas conocidos como conversores de texto a voz. Estos programas nos permiten convertir largos textos en formato Word, TXT, RTF o PDF en un conjunto de ficheros de sonido en formato MP3 que podemos escuchar con nuestro reproductor portatil de música mientras caminamos o utilizamos el transporte público.

Una opción sencilla y gratuíta es el programa DSpeech, que funciona tanto con SAPI 4.0 y SAPI 5.1 permitiendo convertir textos a formato WAV o MP3. Puedes obtener DSpeech en castellano y valenciano de la web de Tifloinforma. Su instalación es muy sencilla ya que sólo debes descomprimir el fichero comprimido en la carpeta donde quieras guardar DSpeech y ejecutar el archivo .EXE que hay en su interior.

Para MacOS X existe el programa Ghost reader. Este programa nos permite convertir cualquier documento de texto que pueda abrir la vista previa en un fichero mp3 o m4b utilizando las voces del sistema o unas voces compatibles con este programa e incluir el resultado de la conversión directamente en nuestra librería de iTunes para poder leer el documento en nuestro iPod, iPhone o dispositivo móvil de Apple.