Android wear un poco más accesible

Ayer tuvo lugar la presentación de apertura de Google IO 2015, el evento de Google para todos los desarrolladores que desarrollan aplicaciones y servicios para las tecnologías y plataformas de Google. Durante la charla de apertura se habló sobre las diversas plataformas y sistemas operativos de Google, entre ellos Android wear en su última versión 5.1.

Android wear es un sistema operativo diseñado para ser utilizados por dispositivos wearables o vestibles como relojes, gafas, prendas de vestir o similares.

En una de las charlas específicas sobre Android wear y sus novedades se habló de mejoras en accesibilidad para personas con discapacidad visual. Entre las nuevas características de accesibilidad para este sistema operativo encontramos:

  • Posibilidad de ajustar el tamaño de letra (pequeño, normal, grande)
  • Modo de inversión de color
  • Magnificación de pantalla

Todas estas características estarán disponibles a partir de la versión 5.1.1 de Android wear en todos los dispositivos con pantalla que actualicen a esta versión del sistema operativo.

Todas estas características están enfocadas en personas que posean un resto de visión con lo que el beneficio para las personas sin discapacidad está garantizado ya que muchos de estos dispositivos con Android wear utilizan un lenguaje visual para transmitir información y cualquier característica que permita personalizar y hacer más accesible el canal de comunicación visual del dispositivo mejora su usabilidad y experiencia de usuario.

Otra de las novedades de esta nueva versión de Android wear, aunque no relacionada directamente con la accesibilidad, abre nuevas vías de control con el dispositivo. Esta novedad consiste en la posibilidad de reconocer distintos movimientos de la muñeca y el brazo por parte de un reloj inteligente con Android wear. Una persona con discapacidad motriz que pueda realizar movimientos con la muñeca y o el brazo en el que porta el reloj podría utilizar una interfaz de comunicación con el dispositivo basado en movimientos.

Google sigue su programa de incorporación de características de accesibilidad en sus productos y plataformas y, aunque aún queda mucho camino por delante y todavía hay muchos perfiles de discapacidad no soportados, estas noticias de mejora de accesibilidad son gratamente recibidas ya que abren más posibilidades tecnológicas a todas las personas.

Esperemos que pronto podamos disfrutar más características de accesibilidad en Android wear como un lector de pantallas, personalización háptica para personas con discapacidad auditiva o control total del dispositivo a través de la voz.

JustSpeak: controla tu dispositivo Android utilizando comandos de voz

El grupo EyesFree, encargados de varios de los servicios de accesibilidad para Android, acaba de liberar una versión beta del nuevo servicio de accesibilidad JustSpeak. Esta versión beta sólo soporta el idioma inglés.

JustSpeak es un sistema de control mediante comandos de voz para el sistema operativo Android. Se pueden utilizar comandos de voz de carácter global (abrir aplicaciones, ir a la sección de aplicaciones recientes, notificaciones o ajustes rápidos; o activar y desactivar los servicios de radio como Bluetooth, WIFI o Tethering). Hasta aquí parece muy similar a Siri, el asistente personal de Apple para iOS salvo porque JustSpeak no puede realizar, por ahora, operaciones relacionadas con el envío de mails, citas de calendario o contactos. Pero JustSpeak»> proporciona una funcionalidad muy especial que no proporciona Siri: posee comandos locales aplicables a la aplicación que tengamos abierta.

Utilizando JustSpeak podemos pulsar botones, marcar o desmarcar casillas de verificación y mover el scroll de la pantalla hacia arriba o hacia abajo.

Esta capacidad de interacción con una interfaz de una aplicación cualquiera abre muchas puertas al uso de aplicaciones por parte de personas con problemas de motricidad y manipulación.

Otra característica interesante de JustSpeak es la posibilidad de concatenar comandos. Por ejemplo: podemos pedir que abra los ajustes rápidos del dispositivo y toque el botón de WIFI para ir a los ajustes de WIFI. Todo en una sola frase.

Accesibilidad incompatible con la accesibilidad

Esta primera versión de JustSpeak es incompatible con otros servicios de accesibilidad de Android como TalkBack o Spiel. Esperemos que la gente de Google comprenda que el uso de un dispositivo mediante comandos de voz es útil para todas las personas y habiliten la compatibilidad con otros servicios de accesibilidad.

Servicios de accesibilidad sólo para aplicaciones accesibles

JustSpeak, al igual que otros servicios de accesibilidad de Android, requiere que los controles de la interfaz de una aplicación hagan uso de los diversos atributos y funciones de la capa de accesibilidad de Android. Al igual que sucede con TalkBack, el lector de pantallas oficial para Android, si el desarrollador utiliza una imagen como botón o marca como no focalizable o decorativo un control dicho control será incompatible para JustSpeak. Este problema sería menor si Google integrase su capa de accesibilidad de Android en todos los controles de interfaz estándar en lugar de ofrecerlo de forma opcional a los desarrolladores. Los productos de apoyo pueden intentar solucionar algunas carencias y problemas creados por esta opcionalidad de la accesibilidad en Android pero hay barreras complicadas de superar como la identificación de una imagen sin alternativa, un control sin un rol o estado asociado o botones cuyas etiquetas son símbolos matemáticos o imágenes.

Servicios para los que no pueden tocar pero obligando a tocar

Aunque JustSpeak abre muchas puertas a personas con discapacidad motriz y de manipulación presenta la misma barrera que otras soluciones similares y menos potentes como Siri o Dragon dictate: Para activar el proceso de escucha es necesario realizar un gesto en la pantalla o tocar un botón. En el caso de JustSpeak el problema es mayor ya que utiliza el mismo gesto que para activar el servicio Google Now consistente en tocar en la parte baja de la pantalla y arrastrar el dedo hacia arriba. Siendo un gesto complicado de realizar para personas con problemas de manipulación además de existir un conflicto de un mismo gesto para varios servicios.

Esperemos que pronto podamos utilizar estos servicios de control por voz en nuestros dispositivos móviles junto con otros productos de apoyo y sin necesidad de tocar o sujetar nuestro dispositivo. Los productos de apoyo deben ser utilizables desde el principio por las personas que lo necesitan.

La accesibilidad continúa mejorando en Android

Reciéntemente Google ha liberado la versión 4.2.2 de su sistema operativo para dispositivos móviles.

Con cada nueva versión de Android se incluyen nuevas características de accesibilidad que hacen este sistema más accesible a todos los usuarios.

Características generales de accesibilidad en Android

Android, con cada nueva versión, ha ido incluyendo una serie de características generales de accesibilidad en su sistema. Algunas de las que podemos encontrar son:

  • Talkback: El lector de pantallas más utilizado en Android
  • Gestos de ampliación: tocando 3 veces con un dedo en la pantalla se realizará una ampliación de la zona tocada para ayudar a ver algo en detalle.
  • Personalización del tamaño general de la fuente de letra para todo el sistema: de esta forma podremos hacer que todos los mensajes, contenidos y controles amplíen su tamaño o lo reduzcan adaptándose a las necesidades del usuario.
  • Tecla bloqueo descuelga: una función de atajo de teclado para facilitar la función del teléfono a personas con problemas para localizar rápidamente elementos en la pantalla.
  • Control sobre el giro de la pantalla: para aquellos usuarios que siempre utilicen el dispositivo en modo apaisado o vertical y no quieren que eso se modifique.

Todos estos elementos van siendo actualizados en cada nueva versión de Android. Por ejemplo Talkback, en su última versión, incluye soporte de conectividad con líneas braille gracias al módulo Brailleback o un sistema de activación de TalkBack en cualquier momento.

Las aplicaciones como aliados de la accesibilidad

Pero el mayor avance en accesibilidad específica para ciertos perfiles de discapacidad no ha venido de la mano de Google directamente, se ha originado gracias al trabajo de desarrolladores concienciados e interesados en utilizar los dispositivos móviles como intermediarios entre el usuario con necesidades especiales y el entorno que le rodea.

Los desarrolladores han proporcionado alternativas a productos de apoyo para usuarios que no encuentran cómodos o suficientes a los proporcionados por Google. Por ejemplo, Spiel es una muy buena alternativa a Talkback; eSpeak es una voz metálica de muy poco peso que será más ágil que la voz de Google y tiene mejor gestión de los acentos y algunas consonantes que la última versión de la voz de Google que sigue con su entusiasmo a la hora de pronunciar algo.

Android es un sistema bastante más abierto que otras plataformas de dispositivos móviles como Apple iOS o Microsoft Windows Phone. También es posible utilizar este sistema operativo en mayor diversidad de dispositivos: teléfonos, televisiones, controles domóticos, dispositivos de diseño específico, etc. Todo esto facilita el desarrollo de aplicaciones que amplíen las características de accesibilidad en general o que satisfagan las necesidades de accesibilidad de un perfil de discapacidad determinado.

Los enemigos de la accesibilidad en Android

La gran diversidad y fragmentación de configuraciones posibles en Android es uno de los principales enemigos de la accesibilidad. Su gran capacidad de personalización por parte de los fabricantes puede provocar que encontremos dispositivos Android con sus características de accesibilidad mermadas. Es el caso de muchos teléfonos de las empresas HTC o Samsung las cuales incluyen en sus teléfonos escritorios y temas visuales propios que resultan incompatibles con los productos de apoyo y la capa de accesibilidad de Android.

También las distintas configuraciones de resolución de pantallas, teclas físicas y capacidades de procesador provocan que un servicio o producto de apoyo no funcione como se esperaba debido a que los desarrolladores no pueden probar sus desarrollos en todas las posibles configuraciones.

Por último enemigo tenemos a la propia Google que, en algunas ocasiones, parece desviarse de su objetivo de accesibilidad o interpretar conceptos de accesibilidad y usabilidad de forma anómala o distinta al resto de actores en el ámbito de la tecnología móvil sorprendiendo, en ocasiones, a los usuarios con nuevos servicios sin accesibilidad o que con una nueva versión de uno de sus productos desaparecen algunas características de accesibilidad.

Un futuro prometedor al que se llega con paciencia

Desde la publicación de Android 4.0 es clara la evolución a mejor en su accesibilidad. El sistema permite a una persona ciega utilizar cada vez más aplicaciones y funciones de un teléfono con este sistema. Pero aún no es cómodo utilizar esta plataforma para algunos perfiles de discapacidad y hay que tener especial cuidado a la hora de elegir un teléfono móvil que incluya las características de accesibilidad necesarias para satisfacer a un usuario concreto.

Esperemos que Google siga trabajando en mejorar la usabilidad de su capa de accesibilidad, promover esta entre los desarrolladores para que haya cada vez más aplicaciones accesibles en el Play store, la tienda de aplicaciones Android, y que obligue a los fabricantes a respetar la capa de accesibilidad y sus servicios.

Google y su distorsión de la accesibilidad

Ayer tuve la oportunidad de asistir a las II jornadas de accesibilidad de CENTAC donde se puso de manifiesto que los conocimientos sobre necesidades y perfiles de discapacidad, el marco legal y las posibilidades tecnológicas actuales permiten que un mercado que siga el diseño para todos es posible. Sólo falta hacer que las empresas y diseñadores sean conscientes de la realidad de mil millones de personas con discapacidad en el mundo y de los beneficios de la usabilidad.

Las empresas allí representadas, como fueron Vodafone, Nuance y Codefactory compartieron sus conocimientos, visión del mercado y compromiso en pro de la accesibilidad. Pero otra de las empresas participantes me preocupó notablemente al mostrar su visión de la realidad sobre la accesibilidad de sus productos.

Google participó con una ponencia donde su lema fué La intención de compartir contenidos de forma universal.

Es cierto que Google ha realizado esfuerzos para hacer más accesibles sus interfaces, como se puede demostrar en la interfaz web de su buscador. Pero decir que la interfaz alternativa al correo de GMail en web es una solución accesible me preocupa. El ofrecer una versión con funciones reducidas y en una página alternativa para ciegos no lo convierten en una solución accesible sino en un gueto digital donde apartar a esos usuarios que, por sus capacidades o características sensoriales, no cumplen los requisitos necesarios para utilizar el interfaz oficial.

Otra afirmación que me preocupó es presentar, sin más, a Android y Google Chrome, el navegador web de Google, como accesibles para personas con discapacidad.

Ya hemos hablado en este portal de la deficiente capa de accesibilidad de Android, la cual deja a la persona con discapacidad dependiente de la caridad de los desarrolladores que quieran utilizar los atributos de accesibilidad de esa capa que ha sido incluida en el sistema de forma optativa. Una capa que no permite definir gestos de forma general para todo el sistema, crear una función de magnificación de pantalla que pueda ser utilizada en cualquier aplicación. Otro hecho preocupante es que aplicaciones desarrolladas por Google para este sistema, como el navegador web, no utilizan esta capa de accesibilidad por lo que personas ciegas tienen que utilizar aplicaciones específicamente diseñadas para personas con discapacidad.

Se habló de Chromevox, el lector de pantallas de Google Chrome, como solución ideal para acceder a los contenidos de la web. Si hablásemos de un usuario que utiliza el sistema operativo Chrome OS, creado por google, esto sería cierto ya que no hay otra opción para ese sistema operativo. Pero decir que Google Chrome y los servicios web de Google son accesibles es faltar a la realidad por una serie de razones:

      Chrome incorpora compatibilidad sólo con algunos productos de apoyo como Jaws o VoiceOver. Otros lectores de pantallas o productos de apoyo no son reconocidos o soportados.
    • Las características de accesibilidad de Google docs y otros servicios web de Google se basan en ese soporte a ciertos productos de apoyo y al uso de atajos de teclado.
    • El soporte de acceso a contenidos dinámicos o controles de formulario de Chromevox es muy deficiente en aquellas webs distintas a las de Google y que siguen las especificaciones técnicas sobre accesibilidad del W3C
    • Chromevox sólo da acceso al contenido web en sus versiones para OSX, Windows o GNU-Linux. Si un evento del sistema o una acción del usuario sacan al foco del sistema de este navegador web el usuario ciego se quedará sin soporte de accesibilidad por lo que no es una solución completa de accesibilidad para este perfil de discapacidad.

Todo esto me hace pensar que Google tiene un concepto de la realidad un tanto extraño en los que seguir los estándares o diseñar para todos no se relacionan con su concepto de accesibilidad. Proporcionar guetos digitales u obligar al usuario a aprender a manejar un producto de apoyo que usará puntualmente y memorizar más atajos de teclado para usar 2 o 3 servicios no son elementos de la verdadera accesibilidad.

Preguntas sin respuestas

Un servidor pensaba plantear una serie de preguntas a los representantes de Google en la ponencia pero por motivos de tiempo y organización no se abrió el turno de preguntas.

Gracias a los miembros de CENTAC se me ha ofrecido la posibilidad de plantear estas preguntas que serán trasladadas a Google por lo que espero que en un breve tiempo pueda actualizar este artículo con las respuestas ofrecidas por esta empresa.

Creo que formular unas preguntas con el contexto tecnológico expuesto en este artículo es tarea sencilla:

  1. ¿Por qué Google no sigue los estándares de accesibilidad para la Web definidos por el W3C los cuales han demostrado ser más que suficientes para garantizar un diseño bonito, una experiencia de usuario satisfactoria y un acceso garantizado para todos los usuarios?
  2. ¿Piensa Google mejorar la capa de accesibilidad de Android para que esté más integrada en el sistema para garantizar que los productos de apoyo puedan funcionar de forma completa y apropiada con cualquier interfaz de aplicación de forma estándar?
  3. ¿Piensa Google proporcionar para Chrome OS productos de apoyo para todos los perfiles de discapacidad afectados como ha hecho ya para las personas con discapacidad visual? No sólo los ciegos tienen problemas para acceder a un sistema operativo.