Queremos ser más que clientes, queremos xCode accesible

Apple, al igual que otras grandes empresas de tecnología, está trabajando desde hace años en incluir características de accesibilidad en sus productos porque han comprendido que las personas con discapacidad pueden ser buenos clientes. Este enfoque empresarial beneficia a la mayoría de las personas pero en algunos casos es insuficiente: las personas con discapacidad además de clientes queremos ser trabajadores, creadores, colaboradores y apple, al igual que estas otras grandes empresas tecnológicas, no ven a las personas con discapacidad como personas que puedan trabajar en tecnología ya que las herramientas para desarrollo software, diseño y gestión de proyectos u otras herramientas y aplicaciones relacionadas con el trabajo del software no incluyen tantas características de accesibilidad como otras aplicaciones publicadas por estas empresas.

Colaborando para mejorar

Siempre he considerado que para conseguir algo es mejor comenzar a trabajar en ello que no lamentarse y hacer una pataleta. Si hay que quejarse, pedir algo o contribuir comunicando la realidad de este mundo de personas con diversidad es necesario utilizar los canales apropiados para que nuestras palabras y nuestras intenciones consigan el mejor resultado. Por esta razón he enviado a la dirección de eMail de Apple para temas de accesibilidad (accessibility@apple.com) un texto en inglés pidiendo que hagan xCode, su herramienta de desarrollo para crear aplicaciones para MacOS e iOS, accesible para todos para que todos podamos ser clientes y trabajadores.

Creo que una de las razones por las que hay tal escasez de aplicaciones accesibles es porque hay muy pocos desarrolladores con discapacidad ya que no hay herramientas accesibles para ser desarrollador

El texto que he enviado a Apple es el siguiente:

Hello Apple Accessibility Team,

I know that xCode, the development tool for apple developers, has many accessibility barriers.

Blind developers cannot design interfaces for MacOS and iOS apps because the Interface Builder tool is not compatible with VoiceOver and other assistive tools.

There are few developers with disabilities because the developers’ tools are not fully accessible.

I think Apple should consider people with disabilities clients and workers as well. A person with any disability can buy any product, but he cannot work because there are not any accessible tools to work with.

Xcode offers developers some tools in order to make interfaces accessible, but xCode doesn’t offer developers with disabilities an accessible way to work with xCode itself.

In conclusion, I want Apple to create an accessible development tool for everybody. I want an accessible xCode.

Un amigo me pidió que compartiese este texto porque también quiere participar para que Apple ofrezca más oportunidades a sus clientes así que aquí está el texto. Si tu también quieres participar puedes obtener este texto en formato txt y enviarlo en un correo electrónico a accessibility@apple.com.

Othelo accesible para iPhone e iPad

Tyflos Accessible Software acaba de publicar un nuevo juego accesible en la AppStore de Apple siguiendo su criterio de accesibilidad para todos. Este nuevo juego es el Othelo accesible

Junto con Buscaminas accesible y Tragaperras accesible, Othelo accesible es el tercer juego desarrollado para dispositivos iOS y la cuarta aplicación para iOS publicada bajo el sello de Tyflos Accessible Software siendo apreciable fácilmente el especial cuidado que se hace en cuanto a su nivel de accesibilidad para todas las personas.

Su interfaz es completamente compatible con VoiceOver y Zoom para que personas con discapacidad visual puedan disfrutar de la experiencia de ocio que ofrece esta aplicación. Además se ha incluido una banda de subtítulos para que personas con discapacidad auditiva puedan seguir el juego sin problemas. Por último se ha diseñado una experiencia de juego utilizando gestos simples que faciliten el uso a personas con discapacidad motriz.

El juego

Este juego está basado en el conocido Reversi permitiendo algunas características especiales. El objetivo del juego es conquistar el mayor número posible de casillas del tablero con las fichas de tu color. Para ello puedes ir colocando tus fichas buscando encerrar las fichas de tu oponente para voltearlas.

Entre las características actuales del juego destacan:

  • Cuatro tamaños de tablero para partidas más cortas o más largas
  • Tres niveles de dificultad para competir contra tu iPhone o tu iPad
  • Modo de reglas simplificado o campeonato

Podrás encontrar más información en la página de Othelo accesible en la AppStore

Aplicaciones inteligentes para dispositivos inteligentes

Los smart phones, o teléfonos inteligentes, son dispositivos cada vez más potentes y que ofrecen más posibilidades de recopilación de información del usuario y su entorno. Gracias a los sensores de brillo, temperatura, humedad, ruido, brújula y demás estos dispositivos pueden determinar o deducir la situación del usuario y qué está haciendo en ese momento.

A toda esta información obtenida a través de los sensores se la denomina información de contexto del usuario ya que el entorno del usuario en un momento determinado define su contexto.

Mucha información con poca utilidad

Actualmente hay muy pocas aplicaciones o servicios que utilicen esta información de forma global. Encontramos aplicaciones que utilizan los sensores de localización y brújula para actividades de ruta, deporte o asesoramiento para comercios; otras aplicaciones utilizan los sensores de brillo o la cámara para jugar o detectar elementos relacionados con un servicio pero pocas aplicaciones utilizan esta información del contexto para mejorar la experiencia del usuario y la accesibilidad de la aplicación.

Esta información de contexto podría ayudar a los usuarios adaptando las aplicaciones y su interfaz a las necesidades del usuario en cada instante de uso de la aplicación.

Smart twitter un ejemplo de accesibilidad para el contexto

El equipo del departamento de I+D de Technosite ha desarrollado Smart twitter, un cliente de Twitter el cual, como valor añadido y prueba de concepto, utiliza los sensores del dispositivo para adaptar la interfaz de la aplicación para conseguir la mejor experiencia de usuario posible.

Smart twitter consulta las condiciones de brillo, ruido y batería para provocar cambios en la interfaz y en el comportamiento de la aplicación. En condiciones de luz intensa se provoca el cambio a un modo de negro sobre blanco para conseguir una mayor nitidez en la pantalla, si la luz sigue aumentando se amplía el tamaño de la letra. En condiciones de ruido se provoca el aumento de la síntesis de voz y el volumen de las notificaciones de la aplicación.

Todas estas características pueden ser desactivadas por el usuario en el apartado de configuración. Esta posibilidad de activación y modificación del comportamiento de la aplicación es muy importante debido a que la personalización es una característica importante para la accesibilidad.

La aplicación ha sido desarrollada para dispositivos Android que utilicen la versión 4.0 o superior de este sistema operativo. Esto se debe al requisito de desarrollar una aplicación lo más accesible posible.

Posibilidades y utilidades del contexto

Las nuevas tecnologías suelen aparecer, por desgracia, con varias barreras de accesibilidad entre ellas se ha de destacar una que afecta a todo el mundo: el uso de esta tecnología obliga al usuario a adaptarse al método de uso de la nueva herramienta y a aceptar nuevas rutinas y comportamientos para utilizar el nuevo producto. La persona se deshumaniza para tecnificarse. Esta deshumanización no está al alcance de todos. Las personas mayores, personas con discapacidad cognitiva o personas que utilicen productos de apoyo encuentran más problemas a la hora de acceder a una interfaz tecnológica totalmente nueva. Los productos de apoyo no son compatibles con la nueva interfaz, el modelo de distribución y uso de controles no es familiar o conocido para las personas y la documentación para el correcto uso de esta nueva tecnología suele ser escasa y mal redactada.

Un buen uso de la información de contexto puede mejorar enormemente la experiencia de usuario y la accesibilidad de multitud de servicios. Los fabricantes de dispositivos móviles y periféricos domóticos están introduciendo sensores del entorno a todo nuestro alrededor. El concepto de Smart city o ciudades inteligentes se apoya en la idea de una ciudad llena de ciudadanos, información y sensores. No debemos desaprovechar la oportunidad de utilizar toda esta tecnología en pro de una sociedad más inclusiva y una tecnología más enfocada en adaptarse al usuario y no obligar al usuario a adaptarse a la tecnología.

Windows phone 8 casi accesible

La empresa Microsoft ha publicado recientemente una noticia sobre la aparición de una nueva actualización de su sistema operativo Windows phone 8 en los que, entre algunas novedades como la gestión de aplicaciones abiertas o la autoconectividad con el sistema Bluetooth del coche, incluyen características de accesibilidad.

No es difícil mejorar en donde no hay nada

Las versiones anteriores de Windows phone 8 no incluían características de accesibilidad y por no incluir no existía siquiera una capa de accesibilidad para que desarrolladores independientes creasen productos de apoyo para dar acceso a este sistema operativo.

Esta nueva versión incluye algunas características de personalización de la interfaz que benefician a la accesibilidad del sistema así como un motor de síntesis de voz y mejoras en temas de contraste de color para los temas visuales.

¿Hay accesibilidad real en Windows phone 8?

De entre las mejoras y novedades para esta nueva versión de Windows phone 8 Microsoft ha destacado la incorporación de una aplicación para que personas ciegas y con discapacidad visual puedan acceder al dispositivo. Podemos pensar que Microsoft ofrece un lector de pantallas pero en ningún caso usa el término lector de pantallas. La razón es tan simple como que Microsoft no ofrece un lector de pantallas sino un entorno cerrado accesible para personas ciegas.

Mobile accessibility for Windows phone

La empresa Codefactory, creadora de lectores de pantallas para Symbian y Windows mobile, ha desarrollado una serie de aplicaciones conocidas como Mobile accessibility. En versiones para Symbian, Android y ahora para Windows phone 8, Mobile accessibility es una aplicación que presenta una interfaz diseñada específicamente para uso de personas ciegas y con problemas de visión.

Mobile accessibility da acceso al calendario, agenda, correo electrónico, gestión de llamadas y mensajes SMS así como a un navegador web. Para ello incorpora una síntesis de voz y una interfaz de alto contraste de color con control de zoom para simular las funciones de un lector de pantalla y un magnificador de pantallas.

Este tipo de aplicaciones es bien acogida por personas mayores y por usuarios con discapacidad visual que no quieren complicarse con la infinidad de funciones ofrecidas por un smart phone.

Mobile accessibility for Windows phone podrá descargarse de forma gratuita desde la tienda de aplicaciones on-line de Windows phone 8.

Accesibilidad parcial o engaño total

Codefactory es una empresa que sabe hacer bien su trabajo y ofrece soluciones allí donde, quizás, no las hay. Y esto ha sucedido en Windows phone 8, un sistema operativo en el que no hay lector de pantallas porque no hay una capa de accesibilidad suficiente para explorar los elementos en la pantalla, no hay magnificación global porque no se ha pensado en accesibilidad y no hay personalización de la interfaz porque Microsoft sigue ignorando a su departamento de accesibilidad.

Microsoft ha querido limpiar su conciencia comprando un producto de acceso parcial a Codefactory y vendiendo la idea de que su sistema operativo ya es accesible para todos.

Mobile accessibility puede ser el producto de apoyo ideal para muchos usuarios pero debemos reconocer sus defectos: no da acceso completo y real a la interfaz de Windows phone 8. La gente no quiere enviar mensajes SMS quiere utilizar Facebook messenger o Whatsapp. Microsoft quizás no ha pensado que si una persona, sea ciega o no, se gasta unos $400 o $600 en un smart phone es para poder utilizar aplicaciones de la tienda de aplicaciones como juegos, asistentes GPS o callejeros, aplicaciones de redes sociales como Twitter o Facebook o utilizar funciones de videoconferencia o Skype. Como he indicado anteriormente, el producto de Codefactory puede ser útil para algunos usuarios pero no se puede considerar como suficiente para etiquetar a Windows phone 8 como un sistema operativo accesible para personas con discapacidad visual.

Microsoft ha querido engañarnos poniendo la etiqueta de accesible a algo que no lo es. Nos regala un producto creado por otra empresa para intentar ocultar su incapacidad de hacer algo accesible en un smart phone. Esperemos que Microsoft entienda que el ser ciego no implica ser conformista o no tener capacidad de análisis y comparativa con lo que hay en otras plataformas. Es bueno que haya más alternativas accesibles entre las plataformas para dispositivos móviles pero actualmente no podemos considerar que Windows phone 8 se pueda incluir en este grupo de plataformas tecnológicas.

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.

Alternativa al gesto de arrastrar para refrescar en iOS7.0

La primera versión de iOS7 ha venido con muchos cambios y algunos problemas de accesibilidad. Uno de estos problemas ha sido la pérdida de funcionalidad de VoiceOver para forzar la recarga o refresco de las tablas de datos. Este gesto consistía en, una vez al principio de una tabla de datos, el usuario de VoiceOver arrastraba 3 dedos hacia abajo para imitar el gesto de usuarios que no utilizan VoiceOver de arrastrar los datos con un dedo. Esta función era conocida como Pull to refresh.

En iOS7 este gesto permanece en VoiceOver si el desarrollador ha añadido de forma consciente soporte de accesibilidad para el control UITableView utilizando el patrón delegado que proporciona este control para la accesibilidad de la interfaz.

Solución temporal para los usuarios

En las aplicaciones en las que se haya perdido esta funcionalidad para VoiceOver podemos utilizar el gesto de By pass de VoiceOver para forzar el mismo gesto que utilizan los usuarios que no usan VoiceOver. Para conseguir esto debemos realizar los siguientes pasos:

  • Primero debemos llegar a lo alto de los datos que hay en la tabla. En una aplicación de Twitter sería el último tweet publicado.
  • En el centro de la pantalla haremos el gesto de By pass de VoiceOver. Este gesto consiste en hacer un doble tap en la pantalla manteniendo la segunda pulsación. Si lo hemos hecho bien sonarán triple tono ascendente.
  • Sin levantar el dedo de la pantalla tras el By pass debemos arrastrar el dedo desde el centro de la pantalla, donde hicimos el gesto, hasta la parte baja.
  • Una vez el dedo esté en la parte baja de la pantalla es cuando podemos levantar el dedo de la pantalla.

Este gesto funcionará en la mayoría de aplicaciones pero algunas aplicaciones requerirán que el gesto comience a media altura o donde se localice la parte alta de la tabla de datos.