Cómo etiquetar imágenes y componentes visuales en Android con Content Description

En el desarrollo de aplicaciones para Android, la accesibilidad es un aspecto que no puede dejarse de lado. Uno de los errores más comunes en las interfaces de aplicaciones móviles es utilizar iconos o imágenes sin acompañarlos de una descripción accesible. Para los usuarios que dependen de TalkBack u otros lectores de pantalla, estos elementos pueden convertirse en barreras de accesibilidad muy severas si no cuentan con la información adecuada para identificar la funcionalidad de dichos botones o elementos visuales.

La propiedad contentDescription permite añadir una etiqueta textual a cualquier componente visual, de forma que TalkBack la anuncie en lugar de limitarse a leer un nombre técnico como “ic_send” o a ignorar la imagen por completo.

Ejemplo básico en XML

Un caso clásico es un botón con un icono de avión de papel que representa la acción de enviar un mensaje. Visualmente resulta evidente, pero sin descripción accesible no es comprensible para quien no puede ver la pantalla:

<ImageButton
android:id="@+id/sendButton"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@drawable/ic_send"
android:contentDescription="Enviar mensaje"
/>

En este ejemplo, TalkBack leerá “Enviar mensaje” al situarse sobre el botón, en lugar de un nombre de archivo técnico.

Ejemplo con Jetpack Compose

En Compose, la accesibilidad se maneja mediante modificadores de semántica. El equivalente a contentDescription sería:

IconButton(
onClick = { /* Acción para enviar */ },
modifier = Modifier.semantics { contentDescription = "Enviar mensaje" }
) {
Icon(
imageVector = Icons.Default.Send,
contentDescription = null // Evitamos redundancia
)
}

En este ejemplo el botón anuncia la etiqueta “Enviar mensaje” al interactuar con TalkBack. El icono interno no necesita contentDescription porque ya se ha definido en el contenedor.

Buenas prácticas

La propiedad contentDescription es sencilla de usar, pero conviene aplicarla con criterio:

  1. Priorizar la función: un icono de engranaje para un botón para ir a los ajustes de la app no debería describirse como “rueda dentada”, sino como “Ajustes”, que es la acción real.
  2. Ser breve y claro: descripciones cortas facilitan la navegación. Un botón que abre un chat debe decir “Abrir chat”, no “Icono de burbuja de diálogo para iniciar conversación”.
  3. Evitar redundancias: si un TextView ya tiene texto visible, no es necesario repetirlo en contentDescription. TalkBack lo leerá automáticamente.
  4. Ocultar lo decorativo: para imágenes que solo son decorativas, se debe establecer android:contentDescription=»@null» en XML o contentDescription = null en Compose. De esta forma TalkBack las ignora.

Etiquetar adecuadamente los componentes visuales no solo es una buena práctica de desarrollo, sino un compromiso con la inclusión digital. Al igual que ocurre con cualquier aspecto del diseño, dedicar unos segundos a escribir una descripción accesible marca la diferencia entre una app usable y otra que excluye a parte de sus usuarios. La propiedad contentDescription es una de las herramientas más simples y a la vez más poderosas que Android pone en manos de los desarrolladores para mejorar la accesibilidad. Añadir una descripción clara y precisa a imágenes e iconos garantiza que los usuarios con lectores de pantalla comprendan e interactúen con la interfaz en igualdad de condiciones.

Accesibilidad en Android TV

Al hablar de accesibilidad digital, suele pensarse en dispositivos móviles, sitios web o aplicaciones de escritorio. Sin embargo, los dispositivos utilizados en el entorno doméstico también forman parte del ecosistema digital. Android TV, el sistema operativo de Google para televisores inteligentes, reproductores multimedia y decodificadores, ha incorporado importantes avances en materia de accesibilidad en los últimos años.

Las Smart TV ya no son simplemente “televisores”. Hoy son plataformas interactivas con cientos de aplicaciones, acceso a Internet, funciones de búsqueda por voz, sistemas de compra y hasta videojuegos. Por eso, las personas con discapacidad también necesitan poder navegar por ellas, entender su contenido y controlarlas sin barreras.

Una buena implementación de accesibilidad en este entorno permite que personas ciegas, con baja visión, dificultades motoras o sordera puedan ver contenidos audiovisuales con subtítulos y audiodescripciones, navegar por menús, apps y configuraciones usando solo un mando a distancia, controlar el dispositivo con comandos de voz y escuchar la interfaz leída por un lector de pantallas.

Navegación por Android TV

Android TV está diseñado para ofrecer una experiencia de usuario sencilla, optimizada para pantallas grandes y control remoto. Su interfaz está compuesta por distintas secciones que permiten acceder a aplicaciones, configuraciones del sistema, contenidos recomendados y servicios multimedia.

A continuación se describen las principales áreas del sistema y su funcionalidad:

Escritorio

Es la primera pantalla que se muestra al encender el dispositivo. Desde ella se accede a las aplicaciones instaladas, contenidos recomendados y accesos directos a servicios multimedia. Suele estar organizada en filas horizontales que se pueden recorrer con el mando a distancia mediante las flechas de dirección.

Dependiendo del dispositivo, puede incluir una barra de búsqueda por voz o texto, así como accesos a ajustes rápidos o perfiles de usuario.

Esta pantalla suele estar asociada al botón Inicio del mando a distancia.

Menú de ajustes

Desde este panel se configuran todos los aspectos del sistema: red, imagen, sonido, accesibilidad, almacenamiento, actualizaciones, etc. Está estructurado de forma jerárquica y permite navegar con el mando siguiendo una exploración vertical y profundizando las opciones hacia la derecha.

Se puede acceder a esta sección desde un botón en el escritorio con el icono de un engranaje y etiquetado como Ajustes y, en algunos modelos de televisión, haciendo una pulsación mantenida del botón de Inicio en el mando a distancia.

Buscador

Android TV integra un sistema de búsqueda por texto o por voz que permite encontrar películas, series, vídeos, aplicaciones o ajustes del sistema. Utiliza el motor de Google para ofrecer resultados relevantes tanto dentro de apps como en la tienda de contenido.
También, en algunos modelos, realiza la búsqueda en los contenidos almacenados en el dispositivo o en los catálogos de las plataformas de streaming como HBO o Disney.

Se puede acceder al buscador utilizando la función de micrófono o a través de un botón en el escritorio. 

Aplicaciones

Existe un panel que muestra una cuadricula de aplicaciones instaladas. Desde este panel se pueden abrir o cerrar las aplicaciones o desinstalarlas mediante el menú contextual de cada icono.

Cada aplicación instalada funciona como una ventana de acceso a un servicio o contenido específico. Algunas permiten personalización, guardado de contenidos, inicio de sesión, o integración con canales del escritorio.

Se puede acceder a este panel utilizando el botón Apps del mando a distancia, desde el menú de ajustes o a través de un botón en el escritorio.

Google Play Store

Algunos fabricantes incluyen la tienda de aplicaciones de Google desde la que podemos instalar nuevas apps para añadir más funcionalidad a nuestra televisión.

Su catálogo está adaptado a dispositivos de pantalla grande y control remoto. Incluye categorías como entretenimiento, juegos, herramientas, educación y más.

El acceso a la Playstore se realiza mediante la app Playstore. En algunos mandos a distancia se incluye un botón específico para esta app.

Perfiles y cuentas de usuario

Algunos modelos de Android TV permiten gestionar varios perfiles para personalizar la experiencia de cada usuario. Esto incluye recomendaciones, historial de visualización y ajustes individuales.
En la esquina superior derecha del escritorio suele haber un icono para acceder a los perfiles de usuario disponibles.

Ajustes rápidos o menú contextual

En algunos dispositivos se puede acceder a un pequeño panel lateral que muestra opciones rápidas como modo de imagen, audio, subtítulos o entradas de vídeo.

Para acceder a este menú contextual se debe utilizar o un botón específico del mando a distancia o una pulsación mantenida del botón Enter.

Selector de entrada

Este panel permite cambiar entre diferentes fuentes de señal: HDMI, antena, AV, etc. Este panel es especialmente relevante en televisores que combinan Android TV con sintonizadores de televisión tradicional.

Para acceder a este panel debemos utilizar el botón Input del mando a distancia (si lo incluye) o desde el menú de ajustes, en la sección de entradas o dispositivos externos.

Protectores de pantalla y contenidos dinámicos

Además de todas estas secciones en Android TV existen contenidos dinámicos que aparecen cuando se dan ciertas situaciones como varios minutos de inactividad, algún cambio en la emisión o alguna notificación para el usuario.

Acceder o salir de estas secciones es algo no resuelto del todo en todas las versiones de Android TV 4. Si no se requiere ningún tipo de interacción o acción por parte del usuario podemos salir de este contenido pulsando la tecla Enter del mando a distancia pero si utilizamos un servicio de accesibilidad puede que la accesibilidad no funcione mientras el foco del sistema esté en este panel de contenido dinámico.

Servicios de accesibilidad y fragmentación de la plataforma

Aunque los servicios de accesibilidad para Android TV vienen por defecto, en la mayoría de fabricantes, esto es cierto sólo cuando el dispositivo utilice Android TV 4 o una versión superior. Además, el fabricante puede incluir cambios o personalizaciones en su versión de Android limitando o ampliando las características y servicios de accesibilidad.

Además de estas personalizaciones que pueden reducir la accesibilidad de Android TV, el fabricante también puede reducir la accesibilidad al proporcionar un mando a distancia táctil o que no incluya los botones suficientes para que los servicios de accesibilidad funcionen de forma apropiada. 

En una versión pura y sin personalizaciones de Android TV 4 podemos encontrar los servicios de accesibilidad en la sección de Ajustes > Preferencias del dispositivo > Accesibilidad.

En este conjunto de servicios de accesibilidad es usual encontrar las siguientes herramientas para mejorar la accesibilidad a la hora de utilizar el dispositivo:

TalkBack: lector de pantallas

TalkBack es el lector de pantallas incluido en Android TV. Una vez activado, proporciona una descripción por voz de los elementos visibles en pantalla, lo que permite su uso sin necesidad de visión.

Funcionalidades principales:

• Lectura por foco: al desplazarse por la interfaz con el mando, TalkBack verbaliza el elemento seleccionado.
• Comandos mediante el mando a distancia: se pueden emplear combinaciones de teclas para ejecutar acciones, avanzar, retroceder o activar funciones.
• Soporte para contenido dinámico: TalkBack proporciona retroalimentación sobre notificaciones, banners y cambios de estado en aplicaciones compatibles.

En algunos dispositivos, TalkBack puede activarse manteniendo pulsados simultáneamente los botones de bajar y subir volumen, o una pulsación mantenida del botón para silenciar el micrófono del mando a distancia.

Ampliación (Zoom)

La función de ampliación permite hacer zoom sobre la imagen de la pantalla. Resulta útil para personas con baja visión y puede activarse mediante combinaciones de botones específicas del mando.

Subtítulos

El sistema permite activar subtítulos para contenidos compatibles, así como personalizar su apariencia (tamaño de letra, colores, fondo, tipo de borde, posición en la pantalla, etc).
En algunas versiones más modernas de Android Tv, además, estos subtítulos pueden ser leídos automáticamente por el lector de pantallas.

Control por voz

Android TV es compatible con el Asistente de Google, lo que permite controlar el dispositivo mediante comandos de voz. Esta funcionalidad facilita tareas como abrir aplicaciones, reproducir contenido o modificar el volumen, sin necesidad de navegar manualmente.

En las versiones más modernas de Android TV se ha incluido compatibilidad con Gemini y la inteligencia artificial de Google.

Accesibilidad en los contenidos en emisión

Cuando la televisión accede a los distintos canales mediante una conexión digital se pueden acceder a ciertos servicios de accesibilidad que ofrecen las propias emisoras de televisión. Entre las opciones disponibles se encuentran:

  • Soporte para pistas de audiodescripción, cuando están disponibles en el contenido.
  • Subtítulos automáticos, en algunas aplicaciones de Google.
  • Compatibilidad con salida de audio por Bluetooth o en modo mono, útil para audífonos.

Interacción mediante el mando a distancia

La principal vía de interacción en Android TV es el mando a distancia. Dado que no se dispone de pantalla táctil ni puntero, la navegación se realiza secuencialmente mediante las teclas de dirección, las opciones y teclas del mando a distancia para el acceso a los menús, la activación de botones y el teclado virtual en pantalla.

Aunque el sistema y TalkBack están diseñados para funcionar con esta interfaz, permitiendo la navegación y activación de elementos sin barreras visuales, la accesibilidad de muchas aplicaciones depende del esfuerzo y el interés del desarrollador en incluir características de accesibilidad.

El número de teclas incluidos en el mando a distancia puede limitar algunas funciones del lector de pantallas ya que el acceso a funciones como abrir el menú contextual o accesos rápidos a la pantalla de inicio, a los ajustes generales o al escritorio de apps puede dificultarse si el mando no incluye estos accesos rápidos. Además, aunque la televisión no está diseñada como una interfaz táctil, el mando a distancia si puede incluir una pantalla táctil para sustituir algunas funciones como el teclado en pantalla. 

Algunas televisiones permiten la conexión de un teclado externo mediante Bluetooth u otros mandos para jugar a videojuegos o utilizar ciertas herramientas que requieren de más precisión. Estos dispositivos externos, en algunos casos y siempre que lo permita el fabricante de la televisión, pueden utilizarse para mejorar el manejo de los servicios de accesibilidad incluidos en la televisión.

Carencias en accesibilidad

Aunque Android TV 4 ofrece varios servicios de accesibilidad y limita la forma de interacción al uso de un mando a distancia la actual fragmentación originada por los fabricantes hacen que no se pueda asegurar que todos los dispositivos con Android TV 4 sean accesibles.

Además, la documentación de accesibilidad para los desarrolladores de Android TV 4 es aún más escasa que para Android para smartphones por lo que es muy probable encontrar fallos de accesibilidad en las apps.

Unido a esto, Android TV aún no ha incluido soporte para líneas braille, barredores y dispositivos apuntadores para la accesibilidad. Esto hace que el nivel de accesibilidad de Android TV es inferior al que podemos encontrar en las versiones actuales de Android para teléfonos. Esperemos que en futuras actualizaciones de Android TV se reduzca la fragmentación y se amplíe el soporte de accesibilidad para periféricos externos.

Programación táctil para personas ciegas con Code Jumper

Code Jumper es un juguete físico que facilita el aprendizaje de los conceptos de la programación a personas ciegas.
Este proyecto ha sido desarrollado por Microsoft en colaboración con American Printing House for the Blind (APH).
Consiste en un sistema físico de piezas llamadas micro‑pods conectadas entre ellas mediante cables para definir un flujo de programa. Cada micro pod representa una operación o función de programación(Play, Loop, Selection, etc)
Una vez se hayan completado las conexiones entre piezas y cables para construir un programa, luego se puede reproducir mediante sonidos y narraciones auditivas accesibles. En el app, cada conexión genera una línea de código — accesible mediante lectores de pantalla o el botón “leer código” en una consola que acompaña a esta herramienta.

¿Qué son los micro pods?

Un micro‑pod es una pieza física del tamaño aproximado de una pastilla de jabón, diseñada para ser manipulada fácilmente con las manos. Cada Micro pod tiene asociada una función de las posibles para construir un programa.

El micro pod tiene una forma ovalada o circular, con un aspecto aplanado. Fabricado en plástico rígido y con texturas que permiten diferenciarlos. Cada pod tiene conexiones y botones físicos que permiten identificarlo fácilmente. Las conexiones son similares a las clavijas de auriculares y los botones pueden ser selectores de apagado y encendido o diales para seleccionar un valor.

Contenidos y recursos educativos

APH ofrece un currículo de 19 lecciones de unas 25 horas con actividades guiadas, ejercicios, retos y videos.
Los tipos de piezas incluyen:

  • Secuencia y reproducir sonidos (Play pods)
  • Bucles y repeticiones (Loop pods), por ejemplo, tocar una canción infantil  
  • Variables y contadores (Constant, Variable plugs), p. ej. una cuenta atrás
  • Selección / condicionales y azar (Selection, Random plugs), p. ej. historias con desenlaces variables .
  • Bucles anidados, para construir patrones musicales complejos.

Además hay ejercicios más complejos llamados Code Jumper Puzzles donde se requieren soluciones más imaginativas.

Puedes adquirir Code jumper en su página oficial.

Nueva configuración para los comandos de VoiceOver para Mac

Una de las formas más rápidas de ampliar la funcionalidad del lector de pantallas para MacOS es a través de los comandos de VoiceOver para Mac. Estos comandos permiten asociar a un atajo de teclado la ejecución de un comando de VoiceOver, la ejecución de un script de AppleScript o la apertura de una aplicación.

Con la publicación de MacOS 15.4 la categoría de comandos para VoiceOver en la aplicación para configurar VoiceOver para Mac ha sufrido muchos cambios. En la versión anterior, dentro de esta categoría, aparecían 4 pestañas para configurar el comportamiento del teclado, del TrackPad, del teclado numérico extendido y una pestaña para los comandos de VoiceOver personalizados por el usuario.

 Desde MacOS 15.4 en la categoría de Comandos encontraremos lo siguiente: distintas casillas de verificación y selectores para permitir y modificar el control mediante el teclado extendido, el Trackpad o la tecla opción; varias opciones para modificar el acceso a la navegación rápida de VoiceOver y la sección de conjunto de comandos que es donde encontramos las opciones para agregar y eliminar los comandos de VoiceOver.

Conjunto de comandos

En esta sección de conjunto de comandos encontraremos un selector que nos permite usar los comandos integrados o los comandos de usuario.

Si marcamos los comandos integrados, desactivaremos todas las personalizaciones de comandos de VoiceOver que hayamos creado. En cambio, seleccionando comandos de usuario activaremos todas las personalizaciones que hayamos registrado en nuestro VoiceOver.

Editar conjunto de comandos del usuario

Al marcar la opción comandos de usuario el botón Editar se activa. Al pulsar este botón accederemos a la pantalla de Editar conjunto de comandos del usuario.

En esta pantalla encontraremos un campo de búsqueda, un selector de filtro de búsqueda, un selector para visualizar los resultados como columnas o como tabla y un área de lista llamada Asignaciones de comandos que contiene todos los comandos disponibles. Justo debajo de la tabla encontraremos el botón Aceptar para guardar los cambios realizados y volver a la pantalla anterior.

Es recomendable seleccionar la visualización como columnas si eres usuario de VoiceOver ya que  recorrer la lista de elementos por categorías se simplifica. Pero si seleccionamos la visualización como tabla nos aparecerá unos botones de Añadir y Eliminar los elementos de la tabla.  

Filtro de listado de comandos

En el contenedor llamado Asignaciones de comandos aparecen todos los comandos disponibles. Esta lista es muy extensa por lo que es recomendable usar las opciones disponibles en el filtro. Al pulsar el botón Filtro de comandos nos aparecerá una lista de selección con las siguientes opciones: todo, teclas de VoiceOver, teclas de opción, teclas de navegación rápida, teclas del teclado numérico, acciones del trackpad, comandos con una entrada asignada, comandos sin entrada asignada, asignaciones de entrada modificadas por el usuario, asignaciones de entrada bloqueadas que no se pueden cambiar, entradas con varios comandos asignados y entradas con varios comandos asignados en la misma categoría.

Con el filtro activado podemos localizar rápidamente qué comandos hemos personalizado, qué comandos de VoiceOver carecen de atajo de teclado o si tenemos algún comando de VoiceOver con varios atajos registrados. Por ejemplo, al seleccionar el filtro Entradas con varios comandos asignados en la misma categoría podemos observar que el atajo Control+Opción+Comando+Mayúsculas+espacio está asignado a Mover hacia abajo el ratón y Mover hacia arriba el ratón. Esto se debe a que con la misma pulsación de teclado podemos mantener un click de ratón o levantar el click de ratón.

Añadiendo un nuevo comando

Podemos utilizar el botón añadir que aparece cuando hemos seleccionado la visualización como tabla.

Al pulsar el botón Añadir aparecerá una nueva fila en la tabla y el cursor de VoiceOver se colocará en la columna de Entrada. En esa columna hay un botón desplegable que nos permitirá seleccionar si el nuevo comando utilizará un comando del Trackpad, del teclado numérico, una pulsación con la tecla Opción o un comando de VoiceOver. Mediante la navegación progresiva por el botón desplegable podemos elegir, por ejemplo, que nuestro atajo sea del tipo Tecla Opción, Letras con Mayúsculas y la combinación ⌥⇧E.

Pulsando la combinación Control+Opción+flecha derecha pasaremos a la columna Categoría, que en estos momentos puede estar vacía. Si volvemos a pulsar Control+Opción+flecha derecha llegaremos a la columna Comando, que es también un botón desplegable.

Al pulsar el botón desplegable para el comando de nuestro atajo de teclado se desplegará un menú progresivo con las siguientes opciones: general, información, navegación, texto, Internet, buscar, tablas, tamaño y posición, audio, braille, efectos visuales, habla, puntos activos, Braille 2D y comandos personalizados. Este último elemento nos permite ejecutar un script, abrir una aplicación, abrir una utilidad, ejecutar un flujo de Automator o ejecutar un atajo de la utilidad de Atajos de MacOS e iOS. Las primeras categorías corresponden a las diversas funciones que puede hacer VoiceOver. De esta forma podemos cambiar algunos de los atajos de teclado de VoiceOver o crear las combinaciones de teclado necesarias para aquellos comandos de VoiceOver que no son cómodos de pulsar en un teclado distinto al teclado inglés de Estados Unidos.

Para nuestro ejemplo buscaremos en la categoría general la opción Desplegar o contraer triángulo desplegable

Una vez seleccionado buscaremos el botón aceptar y nuestro nuevo comando para VoiceOver estará disponible. Así que cuando encontremos un elemento con un conmutador de despliegue, si pulsamos Opción+Mayúsculas+e provocaremos que el control se despliegue o se contraiga en lugar de tener que usar las funciones de ratón de VoiceOver.

Cambiando el comportamiento general de VoiceOver

Aunque, en principio, podemos modificar todos los elementos que aparecen en la lista, hay unas cuantas funciones que no son modificables por lo que no podemos cambiar su asignación de teclas o su gesto para el Trackpad. Eso no nos impide crear un nuevo comando con otra asignación de teclas que no esté en uso y podamos acceder a esa funcionalidad de VoiceOver mediante otro método de teclado o de Trackpad.

Evitar la activación accidental de la navegación rápida de VoiceOver en MacOS

En MacOS se puede activar un modo de navegación rápida para VoiceOver con el cual utilizando los cursores únicamente se puede navegar por la interfaz de una ventana de una aplicación de MacOS. Para activar y desactivar este modo es necesario pulsar a la vez las teclas de flecha izquierda y flecha derecha. Esta combinación de teclas en muchas ocasiones y, sobre todo, utilizando teclados externos provocaba la activación de este modo de navegación de VoiceOver.

Desactivar la activación de la navegación rápida

Desde MacOS 15.4 se ha añadido en las opciones de configuración de VoiceOver elegir el comportamiento de la combinación flecha izquierda+flecha derecha. Para personalizar esta combinación de teclas debemos abrir la ventana de configuración de VoiceOver para MacOs pulsando Control+Opción+F8, dentro de la categoría Comandos encontraremos una opción llamada Teclas de flecha izquierda y derecha que nos permite elegir entre tres opciones: Activa o desactiva la navegación rápida con las teclas de flecha, Activa o desactiva la navegación rápida con una sola tecla, Activa o desactiva todas las opciones de navegación rápida y No hacer nada.

Eligiendo esta última opción de No hacer nada evitaremos que el modo de navegación rápida se active de forma accidental.

Cómo activar la navegación rápida sin el atajo de teclado

Puede que en algún momento necesitemos activar la navegación rápida de VoiceOver y encontremos que necesitamos poder acceder a ese modo de navegación. Para evitar tener que crear un nuevo comando personalizado, Apple ha extendido una combinación de teclas que ya existía en VoiceOver. Junto a la combinación Control+Opción+Q, que activa la navegación rápida con una sola tecla, han incluido la combinación Control+Opcion+Mayúscula+Q que activa la navegación rápida con las flechas. Es esta última combinación la que debemos utilizar para obtener el mismo resultado que antes se conseguía pulsando flecha izquierda+flecha derecha.

Control por voz para iPhone

Control por Voz (Voice Control) es una función de accesibilidad integrada en iOS que permite manejar el iPhone completamente mediante comandos de voz, sin necesidad de tocar la pantalla. Este servicio de accesibilidad es indispensable para personas con movilidad reducida o para quienes prefieren interactuar con el dispositivo utilizando la voz.
Con este servicio de accesibilidad se pueden abrir aplicaciones, navegar por menús, escribir mensajes, hacer llamadas, interactuar con elementos de la pantalla y mucho más simplemente usando comandos de voz.
A diferencia de Siri, que se centra en ejecutar tareas o responder preguntas, Control por Voz sustituye la interacción táctil. Es como si el iPhone entendiera cada toque, deslizamiento o pulsación… pero dicho en voz alta.

Activar control por voz

El control por voz se activa en el menú de Accesibilidad dentro de los Ajustes del iPhone. Dentro de la sección HABILIDADES FÍSICAS Y MOTORAS se encuentra un botón llamado Control por voz. Al pulsarlo accederemos a las opciones de activación y configuración de Control por voz.

Configurar Control por Voz en español

Cuando se activa Control por Voz por primera vez el dispositivo tiene que descargar un modelo de comprensión del habla para poder entender los comandos que se le indican. El dispositivo puede tardar unos minutos en descargar el modelo de reconocimiento de voz.
Para configurarlo en nuestro idioma debemos entrar en la opción de idioma, seleccionar el idioma que queramos utilizar y esperar a que se descargue el soporte para nuestro idioma.

Importante: Algunos comandos pueden variar ligeramente entre idiomas por lo que es recomendable consultar la lista de comandos disponibles para Control por voz.

Uso básico

Una vez activado, un pequeño icono azul aparecerá en la parte superior de la pantalla indicando que el iPhone está “escuchando”.
A partir de ese momento, se pueden decir cosas como: abrir Safari, ir a inicio, pulsar atrás, tocar aceptar, etc.

Activación y desactivación rápida

Aunque Control por voz incluye un modo para pausar su uso y despertarlo también podemos hacer uso de Siri para activarlo o desactivarlo. Con el comando «activa control por voz» Siri ejecutará el control por voz si ya lo hemos configurado en nuestro dispositivo. Y con el comando «desactiva control por voz» Siri lo desactivará.

Utilizando el sistema de oye Siri podremos también activar y desactivar el control por voz sin necesidad de tocar el iPhone.

Identificar elementos en pantalla con Control por voz

Cuando necesitamos tocar un botón o manipular un elemento de la pantalla debemos emplear el nombre que aparece en el botón o control. Pero en muchas ocasiones la aplicación no se ha desarrollado con el nivel de accesibilidad suficiente y el servicio de Control por voz no encuentra eso que le hemos pedido debido a que internamente el desarrollador no ha etiquetado de forma apropiada ese control.

Para solucionar esta situación de baja accesibilidad el Control por voz puede reetiquetar todos los elementos pulsables que aparecen en pantalla utilizando un número. De esta forma, aunque un botón con el icono de continuar no se haya etiquetado de forma accesible podremos activarlo diciendo «pulsar» y el número que aparezca sobre el botón.

Para hacer que aparezcan estos números simplemente debemos utilizar el comando Mostrar números. Y para dejar de usar números existe el comando Ocultar números.

Navegación por zonas

A veces la pantalla de una aplicación tiene demasiados controles y la navegación por números puede ser muy pesada. El servicio de Control por voz permite activar una navegación por zonas, para ello debemos utilizar el comando Mostrar cuadrícula. En la pantalla aparecerá una rejilla que delimitará la zona de acción del Control por voz. Podemos utilizar el comando Ocultar cuadrícula para dejar de utilizar este sistema.

Escribir con Control por voz

Con el servicio de Control por voz también podemos introducir texto dictando lo que queramos escribir. Para ello debemos activar el teclado del iPhone pulsando sobre el cuadro de texto donde queramos escribir y utilizar el comando Escribir. Por ejemplo: pulsar nombre, escribir Jonathan Chacón, pulsar aceptar.

También, cuando el teclado está activo, se pueden utilizar los comandos seleccionar todo, borrar todo, reemplazar Chacón por Chacón Barbero. Las posibilidades son inmensas.

Si utilizamos Control por voz con Zoom o VoiceOver activos el comportamiento del sistema de dictado cambia por lo que debemos ajustar la forma de dictar al teléfono a la presencia de otros servicios de accesibilidad.

Conociendo más comandos de Control por voz

En los ajustes de Control por voz hay un botón llamado Comandos. Dentro de ese botón aparece un menú de navegación en el que podemos consultar y activar todos los comandos de voz disponibles para este servicio de accesibilidad.