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.

Instalar Chromevox en Google chrome 14

La empresa Google está trabajando en un sistema operativo para ordenadores portátiles y de sobremesa cuyo corazón sea su navegador web. Este sistema operativo, conocido como Google Chrome OS, trabajará utilizando todos los servicios de la Web. El navegador de Google, más conocido como Google Chrome, hará las veces de interfaz de este sistema operativo en la nube.

Google, para mantener una coherencia con sus declaraciones públicas en las que indican que están concienciados con las personas con discapacidad y que trabajan en pro de la accesibilidad de sus productos, han decidido dotar a su navegador web de un lector de pantallas. Este lector de pantallas es conocido como Chromevox y puede ser instalado en cualquier versión de Google chrome, sea para Windows, OSX, GNU-linux o para el propio Google chrome OS.

Este lector de pantallas utiliza un método de navegación relativamente sencillo basado en la exploración de los elementos de una página web a través de diversos niveles de precisión semántica. Podemos navegar una web de forma lineal saltando entre bloques, objetos, frases, palabras o caracteres de una página.

Podemos utilizar este lector en las versiones de Google chrome 14 para OSX, Windows o GNU Linux gracias a la posibilidad de utilizar la síntesis de voz de cada sistema. La instalación no es demasiado compleja aunque los usuarios de lectores de pantalla pueden encontrar alguna barrera debido a las incompatibilidades de los lectores de pantalla con Google chrome 14.

Instalación de Chromevox

Lo primero que debemos tener instalado es el navegador Google Chrome 14. Una vez instalado, y tras unas pequeñas modificaciones a este navegador web, podemos comenzar el proceso de instalación de la extensión Chromevox.

La primera modificación que debemos hacer en este navegador es forzar la utilización de extensiones experimentales. Esto se debe a que Chromevox aún no es una extensión pública y está en periodo de desarrollo. Para conseguir esto debemos ir a la siguiente dirección URL desde Google Chrome: chrome://flags
. Se abrirá una página web de configuración de Google Chrome. Explorando la página encontraremos un elemento llamado API de extensiones experimentales y un enlace para habilitarlo. Tras activar este enlace podemos seguir con el proceso de instalación.

Ahora debemos instalar el paquete CRX de Chromevox. La opción más sencilla y que presenta menos barreras para un usuario de lector de pantallas es descargando el paquete de instalación desde la página de descarga de chromevox ya que el proceso de instalación de Chromevox desempaquetado presenta un interfaz inaccesible o no compatible con la mayoría de lectores de pantalla para Windows y OSX.

Descarga el paquete CRX de Chromevox del 26/08/2011 desde el propio navegador Google Chrome. Se abrirá un cuadro de diálogo en el interfaz de la aplicación solicitando la confirmación para la instalación de la aplicación CRX. Tras aceptar, comenzará un proceso automatizado para su instalación.

Tras la instalación Chromevox comenzará a hablar.

La configuración de la síntesis de voz es automática para las versiones de Windows y OSX. En el caso de GNU Linux es el usuario quien debe realizar las configuraciones necesarias. Este proceso es bastante complejo y aún no se ha proporcionado un documento por parte del equipo de Chromevox.

Google chrome 14 más accesible para algunos y menos para otros

Ayer Google publicó la versión 14 de su navegador web, más conocido como Google chrome.

Este navegador web es conocido por su interfaz simple y su potencial ampliación utilizando extensiones y aplicaciones compatibles para este navegador.

En esta versión 14 se han incorporado, por fin, varias de las mejoras en accesibilidad en las que Google estaba trabajando. La versión más beneficiada por estas mejoras es la versión para OSX, el sistema operativo de Apple para sus equipos de sobremesa y portátiles.

Esta versión muestra los diversos elementos semánticos y de formularios propios de una web de forma compatible con la capa de accesibilidad de OSX, esto provoca que VoiceOver, el lector de pantallas de Apple, pueda detectar textos, imágenes, encabezados, enlaces y controles de formulario.

Aún existen algunos problemas con la interacción de cuadros de texto, activación de botones y algunos elementos dinámicos que utilicen Ajax u otras tecnologías. VoiceOver no puede activar algunos de estos controles o no puede acceder al valor de estos campos de formulario.

Otros problemas conocidos de Google chrome 14 y VoiceOver es la imposibilidad de seleccionar texto, acceder al menú contextual de los elementos interactivos de la página y la manipulación de ciertas opciones de configuración, como la gestión del menú de marcadores.

Las versiones para otras plataformas, como Windows o GNU-Linux, no poseen tantas mejoras en accesibilidad como la versión para OSX. Esto se debe, en principio, a que esta versión 14 ha sufrido una última adaptación específica para OSX Lion para adaptarse a nuevas funciones incorporadas en la última versión del sistema operativo de Apple.

Puedes descargar Google chrome 14 de la página de Google chrome.

Google Nexus S, lo mejor de Android en tu mano

La empresa Samsung ha sido la encargada de sacar al mercado el segundo teléfono de Google, el Nexus S. Este smartphone es el único del mercado, actualmente, que soporta oficialmente Android 2.3 Gingerbread, la versión más moderna de Android para teléfonos inteligentes.

Este dispositivo incluye las últimas tecnologías disponibles para smartphones para tareas de negocios, juegos, multimedia y comunicaciones. Esto se refleja en la presencia de giroscopio, conectividad inalámbrica con soporte para los últimos estándares y comunicación NFC (Near field communication) lo que garantiza que el teléfono será compatible con los próximos usos y tendencias que aparezcan en el mercado.

Foto del Samsung Nexus S

Puedes consultar las características del teléfono en la página de especificaciones técnicas del Nexus S

Accesibilidad del dispositivo

El dispositivo carece de botones físicos en el frontal por lo que todo puede ser controlado a través de un apuntador capacitivo o licórnio para personas con discapacidad física severa. Los botones físicos, como el control de volumen y el botón de bloqueo, se encuentran en los cantos del teléfono y poseen suficiente relieve como para ser presionados por personas con discapacidad motórica que puedan utilizar, parcialmente, sus dedos.

El problema principal de accesibilidad, para las personas con discapacidad física, es que el teléfono, en su parte trasera, tiene una protuberancia en la parte trasera para alojar parte de la circuitería. Esto hace que el dispositivo no pueda ser apoyado de forma firme sobre la superficie de una mesa por lo que algunas personas con discapacidad física que necesiten utilizar el teléfono en esta postura encontrarán que el dispositivo no se apoya de forma paralela a la mesa.

La pantalla, de 4 pulgadas y gran calidad, permite una mejor visualización de los contenidos que en otros dispositivos similares y la cámara frontal permite grabar vídeo en una resolución suficiente como para captar el detalle de manos y dedos por lo que es posible establecer una videoconferencia en lengua de signos.

Las principales barreras de accesibilidad la encontrarán los usuarios con discapacidad visual debido a que Android 2.3 no incluye un soporte de accesibilidad suficiente para usuarios ciegos y tampoco incluye magnificador de pantallas. Esta carencia de accesibilidad para personas ciegas es una pena debido a que la tecnología NFC permite desarrollar herramientas para identificar objetos que utilicen etiquetas compatibles con esta tecnología, lo que podría ayudar muchísimo a la autonomía de personas ciegas.

Google+,nueva red social sin novedades en accesibilidad

La empresa Google ha publicado recientemente, en versión beta para pruebas, su nuevo servicio en Internet conocido como Google+, pronunciado como Google más o Google plus.

Este nuevo sitio web de Google quiere ser la red social de esta empresa para competir con otras redes sociales como Facebook. Google+ ofrece diversas funciones para publicar y compartir contenidos entre los usuarios que tengamos entre nuestros círculos sociales. Esta es una de las principales novedades de Google+, mientras que en Facebook y otras redes sociales sólo teníamos amigos, en Google+ podemos tener amigos, conocidos, familiares o cualquier nuevo círculo social que decidamos crear. De esta forma podemos compartir contenidos sólo a ciertos grupos de usuarios que tengamos asociados en nuestros círculos.

Desde Google+ podemos acceder a otros servicios de Google, como GMail, Buzz o Google reader pero, al menos por ahora, estos servicios no se integran en Google+, simplemente se abre una nueva ventana del navegador para acceder al servicio que deseemos. Tampoco hay integración con otras redes sociales como Facebook o Twitter aunque podemos indicar, en nuestro perfil de Google+, que estamos en otras redes sociales. Tampoco hay ningún servicio para buscar o importar contactos de otras redes sociales. Recordemos que Google+ está en versión beta y todo esto puede añadirse, si Google quiere, para la versión final de esta nueva red social.

En la sección para nuestro perfil también podemos introducir información, a parte de nuestros gustos y aficiones, sobre nuestra educación y nuestro trabajo. Esto nos hace suponer que Google también quiere competir con LinkedIn, una red social orientada al ámbito laboral.

Los dispositivos móviles también disfrutarán de una aplicación para conectarse y utilizar algunos de los servicios de Google+. Actualmente sólo existe una versión para Android, el sistema operativo de Google para dispositivos móviles, pero pronto aparecerán versiones para otras plataformas.

La accesibilidad de Google+

El interfaz web de Google+ presenta muchas de las barreras de accesibilidad habituales ya en las redes sociales de la Web 2.0. El uso de Ajax para controlar los contenidos dinámicos y realizar animaciones provocan que algunos lectores de pantalla no puedan acceder de forma cómoda a los contenidos. El foco del lector de pantallas, en algunos formularios, salta sin control del usuario y algunos controles como botones o casillas de verificación no son activables con el lector de pantallas. Existen imágenes sin descripciones alternativas, estas imágenes pueden ser parte del contenido o son los identificadores de algunos enlaces por lo que una persona que no pueda acceder al contenido visual encontrará barreras de accesibilidad importantes. La personalización de colores y tamaños presenta los mismos problemas que otras redes sociales.

Google+ parece que no hará uso de contenidos en Flash aunque el uso de Javascript presenta múltiples problemas. Por ejemplo, hay muchas operaciones basadas en arrastrar y soltar elementos, existen contenidos no interactivos, como textos, que pueden activarse con el ratón y que un producto de apoyo no identifica como elemento activable por lo que el usuario puede confundirse.

El interfaz de la aplicación para Android presenta muchos de sus botones correctamente etiquetados y elementos textuales detectables por los lectores de pantalla para estos dispositivos pero existen contenidos y funciones que resultan inaccesibles para los productos de apoyo de Android.

En conclusión podemos decir que Google+, en cuanto accesibilidad, no aporta nada que no aporten otras redes sociales ya que la accesibilidad parece que no es importante para estos proyectos.

Recordemos que Google+ está en beta y existe un enlace para enviar mejoras y sujerencias a Google pero pocas esperanzas hay en la mejora de accesibilidad cuando el mecanismo para enviar mejoras sobre Google+ presenta barreras de accesibilidad para los productos de apoyo por lo que el envío de sujerencias es confuso y complicado para una persona con discapacidad.

Últimamente Google nos está dando más tristezas que alegrías en sus productos en el tema de la accesibilidad. Desconozco si las razones son la falta de interés, malos profesionales de la accesibilidad en su plantilla, malos análisis de requisitos al no incluir la accesibilidad como requisito de calidad para sus productos o una mezcla de todas estas posibilidades. No es admisible que una empresa tan importante como Google, con una gran trayectoria tecnológica, con grandes productos en el mercado cometa fallos de este tipo y siga cometiendolos.