controlar tu iPhone o iPad con voiceOver y un teclado bluetooth

En las últimas versiones de iOS, el sistema operativo de Apple para dispositivos móviles, se ha incorporado el soporte para conectar un teclado inalámbrico al iPhone, iPad o iPod touch y que, mediante una serie de atajos de teclado, podamos utilizar voiceOver, el lector de pantallas de iOS, sin necesidad de tocar la pantalla de nuestro dispositivo.

No todos los teclados bluetooth del mercado son compatibles con iOS. Deben soportar un protocolo de comunicación específico y poseer las teclas Control, ALT y Windows(o comando si es un teclado MacOS X compatible).

El proceso de conexión y emparejamiento de nuestro dispositivo con un teclado bluetooth es bastante sencillo. Simplemente debemos ir a Ajustes/general/bluetooth activar la conexión bluetooth, activar la visibilidad del teclado y tocar en la pantalla de nuestro dispositivo el teclado que se haya detectado. Habrá que meter un código numérico en el teclado, este código lo especifica el dispositivo con iOS. Una vez hecho esto ambos dispositivos quedan emparejados y comunicándose. Si tenemos voiceOver activado podremos controlarlo desde el teclado sin problemas.

Navegando entre controles

VoiceOver para iOS nos permite, desde el teclado, navegar por los diversos elementos de la pantalla de nuestro dispositivo. Para la mayoría de los atajos de teclado deberemos usar la combinación Control+ALT+otra tecla. A la combinación Control+ALT se le denomina VO keys.

Para ir al elemento anterior o posterior deberemos usar las combinaciones VO+izquierda y VO+derecha. Para ir al elemento anterior o posterior indicado por el rotor usaremos VO+arriba y VO+abajo. Para activar el elemento focalizado pulsaremos VO+espacio.

Para saltar entre campos de texto usaremos la tecla tabulador y mayúsculas+tabulador.

Para leer toda la pantalla usaremos el atajo de teclado VO+B. Para leer desde la posición actual hasta el final usaremos VO+a.

Para ir al primer elemento de la pantalla usaremos Control+arriba. Para ir al último elemento de la pantalla pulsaremos Control+abajo.

Para ir una página arriba o una página abajo están las combinaciones ALT+arriba y ALT+abajo. Las combinaciones ALT+izquierda y ALT+derecha nos permiten ir a páginas o pestañas en disposición horizontal.

Modo de navegación rápida

Al igual que sucede con el voiceOver para MacOS X, existe un modo de navegación rápida. Este modo se activa o desactiva pulsando las teclas de izquierda y derecha a la vez.

Con el modo de navegación rápida activado podremos ir al elemento anterior o posterior usando las flechas izquierda y derecha. Con las flechas arriba y abajo iremos al elemento anterior o posterior del rotor. Para seleccionar qué elemento de rotor queremos usar para saltar debemos pulsar las combinaciones izquierda-arriba o derecha-arriba. Si queremos hacer un click en el elemento focalizado pulsaremos las teclas arriba-abajo.

Barra de estado y botón de inicio

La barra de estado no es accesible a través del salto entre elementos incorporado por voiceOver. Para poder acceder a la información de la barra de estado debemos usar la combinación VO+m.

Podemos emular la pulsación del botón de inicio de nuestro dispositivo, para cerrar un programa, acceder al listado de aplicaciones abiertas o similar, pulsando la combinación VO+h.

Configuración de voiceOver desde teclado

No todos los teclados Bluetooth permiten pulsar más de 3 teclas a la vez por lo que algunas de las combinaciones siguientes no serán compatibles con el teclado Bluetooth que utilicemos.

VoiceOver nos permite personalizar ciertas opciones de verbalización. Para ir a la opción anterior o siguiente pulsaremos VO+Comando+izquierda y VO+Comando+derecha. La tecla Comando equivale a la tecla Windows. Una vez hayamos seleccionado una opción podemos cambiar su valor pulsando VO+Comando+arriba o Vo+Comando+abajo.

Podemos activar o desactivar la voz pulsando VO+S.

La cortina de pantalla, para evitar que vean nuestra pantalla del dispositivo, se activa y desactiva pulsando VO+Mayúsculas+S.

Edición de textos

VoiceOver incorpora algunas combinaciones de teclas para movernos entre un texto.

Para ir a la palabra anterior o siguiente están las combinaciones ALT+izquierda y ALT+derecha.

Con las flechas arriba y abajo iremos a la línea anterior o posterior.

Con las combinaciones Comando+izquierda y Comando+derecha iremos al principio o final de la línea de texto.

Para ir al principio del texto deberemos pulsar comando+arriba. Para ir al final la combinación es comando+abajo.

Para seleccionar texto deberemos usar las flechas del cursor dejando pulsada la tecla de mayúsculas. Para seleccionar todo el texto pulsaremos Comando+a.

Para Cortar está la combinación Comando+x, para copiar es comando+c y para pegar es comando+v.

Para deshacer o rehacer una acción se deben utilizar las combinaciones Comando+z y comando+Mayúsculas+Z.

Ayuda de voiceOver

Podemos explorar las teclas y combinaciones de nuestro teclado activando la ayuda de voiceOver. Para ello pulsaremos VO+k. Para salir de la ayuda se debe pulsar la tecla Escape o VO+Escape.

Cada vez que pulsemos una combinación de teclas reconocida por voiceOver se nos describirá para qué vale la combinación de teclas.

Mission control y VoiceOver,experiencia agridulce

Con la aparición de OSX Lion, el sistema operativo de Apple para ordenadores de sobre mesa y portátiles, se ha impuesto un nuevo método para gestionar escritorios virtuales y ver las aplicaciones abiertas en el sistema. Este nuevo método consiste en utilizar la aplicación Mission control.

Mission control integra Dashboard, Exposé y cualquier tema relacionado con escritorios virtuales que ya podíamos utilizar en anteriores versiones de OSX.

Mission control, al activarla, muestra visualmente y de una sola vez todos los espacios virtuales y aplicaciones abiertas. Incluso muestra la actividad del Dashboard. Mission control nombra a los escritorios virtuales como espacios. Esta nueva forma, visualmente, es clara y permite a alguien que pueda ver la pantalla saber qué hay abierto en el sistema y dónde se encuentra.

¿y la accesibilidad?

En Mission control sigue funcionando el Zoom y se respeta las configuraciones de alto contraste pero parece que Apple se ha olvidado, en parte, de que existen más productos de apoyo.

Con VoiceOver, el lector de pantallas de Apple, podemos acceder a Mission control y veremos 3 elementos: la lista de espacios, un botón para agregar un nuevo espacio y la lista de aplicaciones abiertas en el espacio que nos encontramos. Hasta ahí todo bien, podemos activar el botón para agregar un nuevo espacio y entrar en los grupos de espacios y aplicaciones e irnos a cualquiera de los elementos.

Toda esta parte de Mission control resulta accesible para VoiceOver gracias a la integración de la accesibilidad que se hace en Cocoa, las librerías de programación de OSX. De esta forma, cualquier desarrollador puede hacer fácilmente un interfaz compatible con VoiceOver. El problema aparece cuando se hacen usos no estandarizados de los controles visuales de Cocoa, como veremos más adelante.

El primer problema evidente que nos encontramos es: ¿Dónde está el botón para eliminar un espacio?. Apple ha proporcionado a los usuarios la posibilidad de eliminar un espacio de Mission control colocando el foco del ratón sobre el espacio que queremos eliminar, un icono con una equis (X) aparecerá sobre el espacio. Un método muy intuitivo pero no es nada accesible con VoiceOver. Los usuarios ciegos no podemos cerrar espacios ya que no han proporcionado ninguna alternativa al método de focalización y aparición de un icono emergente.

Podemos arrastrar aplicaciones de un espacio a otro gracias a las nuevas funciones de arrastrar y soltar de VoiceOver. El problema es que el desarrollador no ha incluido eventos de notificación de la API de accesibilidad para que el usuario ciego sepa dónde está la aplicación, a qué espacio va y si la operación se ha realizado con éxito.

Grandes desarrollos, grandes problemas

Estos problemas ya habían sido reportados a Apple en las versiones beta de OSX Lion pero parece que Apple no ha tenido tiempo para solucionarlos y no ha querido retrasar la fecha de publicación.

Junto a estos problemas se reportaron más problemas relacionados con Launchpad y otras partes nuevas de OSX Lion. Todo esto nos hace pensar que el equipo de desarrolladores de las partes nuevas de OSX es distinto al que trabajaba en Snow leopard, la versión anterior de OSX, ya que esa versión presentaba todos los nuevos interfaces con mínimos problemas de accesibilidad.

Desgraciadamente este hecho demuestra que Apple no obliga a todos sus desarrolladores a seguir las guías de diseño de aplicaciones de forma completa, incluyendo el apartado de accesibilidad.

Es necesario que los usuarios con discapacidad ejerzamos nuestro derecho a protestar, esto lo podemos hacer enviando un correo electrónico, en inglés, al departamento de accesibilidad de Apple notificando todos los errores y problemas que encontremos en OSX Lion relacionados con la accesibilidad.

También debemos solicitar, en mi opinión, que Apple reconozca la necesidad de que todas las aplicaciones, tanto las propias como las de terceros, sean accesibles o proporcione mecanismos en sus tiendas on line para saber si una aplicación es accesible o no.

Cerrar aplicaciones por completo en OSX Lion

OSX Lion, la última versión del sistema operativo de Apple para sus ordenadores portátiles y de sobremesa, ha cambiado la filosofía de ejecución de sus aplicaciones para acercarla a la que sigue su sistema operativo para dispositivos móviles, más conocido como iOS. Esta filosofía consiste en que al cerrar una aplicación, esta se cerrará recordando qué estaba haciendo el usuario cuando se pidió su cierre. Por lo que un usuario que estuviese viendo una página en Safari o una imagen en vista previa y pulse Comando+q para cerrarla, si vuelve a abrir uno de estos programas se encontrará que abren la última página o imagen que el usuario estaba viendo.

Este comportamiento, común en iPhone, iPod touch e iPad, beneficia a muchos usuarios que necesitan retomar el trabajo donde lo dejaron la última vez pero ha disgustado a muchos usuarios que prefieren seguir la filosofía de antes, común al resto de sistemas operativos para ordenadores de sobremesa como Windows o GNU-Linux.

Para poder cerrar una aplicación evitando que recuerde qué estábamos haciendo Apple ha incorporado un nuevo atajo de teclado. Si pulsamos Opcion+Comando+Q la aplicación se cerrará olvidando qué estábamos haciendo.

Mobile World Congress y la accesibilidad

Durante esta pasada semana ha tenido lugar el Mobile World Congress, uno de los congresos más importantes del mundo sobre nuevas tecnologías y dispositivos móviles.

He tenido la oportunidad de asistir al congreso como miembro del equipo creador de uno de los poquísimos proyectos relacionados sobre accesibilidad que se pudieron ver en el congreso. De la mano de Fundación Vodafone, junto con Technosite y otros socios, se mostró el proyecto Medicamento accesible. Este software desarrollado para Symbian, Windows Mobile y Android permitirá identificar un medicamento, su fecha de caducidad y acceder al prospecto del medicamento.

En el congreso se pudieron ver muchos dispositivos de todo tipo y se pueden estudiar las tendencias del mercado para los próximos meses y años.

Muchas tablets de 7 y 10 pulgadas y teléfonos móviles cada vez más inteligentes. Diseños curvilíneos o de líneas cortadas a cuchillo. Dispositivos diminutos y otros buscando el equilibrio de la mayor pantalla posible que pueda ser sostenida en la mano. Pero muchos de ellos tienen en común dos cosas: todo táctil, el botón físico desaparecerá; la conexión a Internet de forma inalámbrica es casi obligado en cualquier dispositivo. Con esto podemos deducir que los productos de apoyo deben seguir estas tendencias y dejar de lado las combinaciones de teclas como método único de control y empezar a utilizar gestos sobre las pantallas táctiles.

Decepcionante la poca importancia de la accesibilidad en el congreso, salvo por unos pocos proyectos relacionados con fundaciones o empresas pequeñas, la accesibilidad brillaba por su ausencia. Google sigue pensando, erróneamente, que el nivel que incluye actualmente Android es más que suficiente. No se da cuenta que existen iniciativas de terceros desarrollando soluciones de accesibilidad para esta plataforma porque su accesibilidad actual es del todo insuficiente. Una de estas iniciativas parte de Codefactory, empresa creadora de lectores de pantallas y magnificadores para Symbian y Windows Mobile, que ahora comienzan a interesarse por Android. Tuve la grata visita de varios miembros de esta empresa para hablar de accesibilidad, Android, nuevas tecnologías y más.

Aún más decepcionante fue la postura de Samsung y su sistema operativo Bada. El encargado de hacernos una demostración quedó un poco desorientado cuando le pregunté sobre la accesibilidad de Bada. Su respuesta, a grandes rasgos, es que no se incluía nada específico pero que no era un tema importante para Samsung.

Más esperanzadoras fueron las posturas de la gente de HTC que, con diseños muy bonitos pero poco accesibles, acogieron de buena gana todas las mejoras y consejos que este servidor les dio para hacer que sus dispositivos resulten más accesibles y usables a personas con diversidad funcional. Otras empresas demostraron conocer la necesidad de un interfaz accesible pero muchas de ellas se limitaban a comentar que Android proporcionaba pocas facilidades al desarrollador para hacer interfaces complejos y accesibles aunque eran conscientes de que es algo a mejorar tanto por parte de Google como de sus productos.

Una noticia conflictiva fué la alianza entre Nokia y Microsoft con las implicaciones que esto provocaría en cuanto a la accesibilidad y el catálogo de teléfonos potencialmente accesibles para personas con discapacidad visual. Tuve la oportunidad de conocer y hablar con gente de Nokia, aunque presencialmente nos centramos en el proyecto del medicamento accesible, a través de correo electrónico me explicaron que la postura de Nokia es seguir trabajando con Symbian para los teléfonos de gama media y baja. Ante la problemática de teléfonos con Symbian pero que no pueden soportar la instalación de un lector de pantallas o magnificador me comentaron que la gama media tendrían unas características de hardware más que suficientes para la ejecución de los lectores de pantallas presentes actualmente en el mercado. Conocían la problemática de la carencia total de accesibilidad de Windows Phone Series pero que Microsoft era el único responsable.

Otras iniciativas sobre accesibilidad que aparecían en el congreso se orientaban a la teleasistencia, terapias de rehabilitación y autonomía telefónica de personas mayores y personas con discapacidad física.

Lo mejor del congreso, junto con la oportunidad de tocar y probar nuevos dispositivos y tecnologías, fue la gente con la que compartí la experiencia. Compañeros de Technosite y Fundación Vodafone que tuvieron que soportarme en el stand de Vodafone. Visitas de gente desconocida y conocida que hicieron más amena la estancia y cuyo punto en común fue el interés en hacer cosas accesibles y de calidad. Personas como Enrique Varela, Oscar Gorri, Caroline Ragot de Codefactory y otras muchas personas compartieron esta experiencia del Mobile World Congress conmigo. Sin olvidar a los que estabamos trabajando allí en el stand de Vodafone.