Como construir um aplicativo acessível para uma pessoa cega

Cómo crear una aplicación accesible para una persona ciega

Muchas aplicaciones intentan implementar funciones de accesibilidad para personas con discapacidad visual. Para garantizar un verdadero éxito, los ingenieros de software deben asegurarse de que sus aplicaciones sean convenientes y concisas.

Imagem em destaque

Si bien la creación de aplicaciones accesibles requiere mucho tiempo y es compleja, es la necesidad del momento. Es más, la accesibilidad es un objetivo muy beneficioso que todos los equipos de ingeniería de software deberían esforzarse por alcanzar. Por supuesto, la accesibilidad en su conjunto es un tema muy amplio, por lo que siempre es mejor centrarse en características específicas para garantizar tipos específicos de accesibilidad.

¿Una de las cosas más difíciles cuando se trata de accesibilidad? Trabajando para personas con discapacidad visual. Para las personas que sufren pérdida de visión, incluso tareas simples como buscar y seleccionar opciones pueden resultar difíciles. Aun así, como muestra esta investigación de la Universidad de Washington, muchos diseñadores de aplicaciones descuidan las necesidades de los usuarios con discapacidad visual al crear sus aplicaciones.

Es hora de detener esto. Y la mejor manera de hacerlo es aprender posibles formas de ayudar a las personas con discapacidad visual a utilizar aplicaciones sin problemas de accesibilidad.

¿Cuáles son algunos de los problemas comunes que enfrentan los usuarios con discapacidad visual?

1. Interfaz de usuario

Una interfaz de usuario es lo primero con lo que interactúa cualquier usuario de una aplicación. Desafortunadamente, para la mayoría de las aplicaciones, la configuración de la interfaz de usuario solo está configurada para usuarios con visión normal. Algunas aplicaciones intentan implementar funciones de accesibilidad, incluidas opciones de lectura en voz alta y vibración de formas específicas al realizar una acción. Sin embargo, pocas aplicaciones logran realmente una accesibilidad real.

2. Enlaces/botones

Una aplicación tiene muchos elementos procesables, como botones y enlaces a través de los cuales interactúa con las diferentes funciones. El uso de una aplicación depende en gran medida de estos elementos. Por eso, sin enlaces y botones adecuadamente adaptados, las personas con discapacidad visual no encontrarán mucha utilidad en una aplicación.

3. Implementación

Incluso si una aplicación es accesible y tiene opciones de entrada de voz, puede haber ocasiones en las que los usuarios con discapacidad visual enfrenten desafíos al usar la aplicación. Por ejemplo, si no hay subtítulos/títulos/texto alternativo en el código, la aplicación no devolverá ninguna salida de audio. Además, el oyente no sabrá por qué el lector se detuvo si no hay una configuración de texto alternativo.

4. Estandarización

Muchas aplicaciones no tienen características de diseño estándar. Los usuarios normales pueden descubrir cómo navegar por estas aplicaciones, pero esto puede crear problemas de coherencia para los usuarios con visión limitada. Los usuarios con discapacidad visual dependen de diseños/menús simples para realizar tareas. Cuando no están ubicados de manera predecible, a los usuarios les resulta difícil pasar de una página a otra, navegar hacia atrás y acceder a otros recursos.

Otro hecho que los ingenieros deben considerar antes de desarrollar aplicaciones es que muchos usuarios con discapacidad visual tienen un nivel de alfabetización limitado, una cuestión que se suma al ya exigente plan de desarrollo centrado en la accesibilidad.

Entonces, ¿cómo se crea una aplicación accesible?

Según un informe reciente de la OMS, hay al menos 2.200 millones de personas en el mundo con algún tipo de discapacidad visual. Y con el aumento de la esperanza de vida, este número no hará más que aumentar en los próximos años. Por lo tanto, los ingenieros deberían considerar incorporar la accesibilidad en sus aplicaciones móviles y esforzarse por mejorarlas para satisfacer esta creciente demanda.

¿Cómo pueden hacer esto? Aquí hay algunas ideas.

1. Lectores de pantalla

Los lectores de pantalla son dispositivos especializados que transmiten datos desde la pantalla de una computadora a un dispositivo de visualización braille actualizable que una persona con discapacidad visual puede tocar y usar para leer. Esto les permite procesar información y aplicaciones digitales sin interactuar con una pantalla.

La forma más sencilla de desarrollar una aplicación accesible es integrando un lector de pantalla en ella. Esto hace que cualquier aplicación sea altamente accesible. De hecho, muchas empresas ya han empezado a integrar lectores de pantalla en sus aplicaciones. Por ejemplo, la aplicación Uber es compatible con herramientas populares de lectura de pantalla como VoiceOver de Apple y TalkBack de Android. Netflix también permite a los usuarios desplazarse y reproducir contenido mediante lectores de pantalla.

2. Métodos de entrada de pantalla alternativos

Puede incorporar métodos de entrada de pantalla auxiliares en su aplicación, como teclados especializados, joysticks y dispositivos para “sorber y soplar”. Estos dispositivos permiten a los usuarios con discapacidades utilizar su aplicación. Además de la entrada, estos dispositivos también ayudan con la navegación y exploración dentro de la aplicación.

3. Botones de etiquetado

Si bien los lectores de pantalla permiten a las personas con discapacidad visual navegar por las pantallas y realizar operaciones básicas, también es importante hacer que los botones y enlaces sean accesibles. Etiquetar botones importantes permite a los usuarios con discapacidades comprender qué hace cada botón/opción.

No sólo el botón, también deben ser accesibles las pantallas de carga. Los usuarios con discapacidad visual pueden confundirse si una operación tarda más de lo esperado, ya que no pueden ver la pantalla de carga. No saben si se requiere una entrada o si la aplicación falló. Pero si tiene una etiqueta de pantalla de carga, el lector de pantalla devuelve el texto de la etiqueta, que le indica al usuario que aún se está procesando una operación.

Además, también puedes agregar texto alternativo a tus imágenes. Los lectores de pantalla pueden leer este texto y permitir a los usuarios reconocer imágenes. De hecho, empresas como Facebook ahora están utilizando IA para explicar imágenes a usuarios con discapacidad visual.

4. Notificaciones sonoras

Las aplicaciones deben tener sonidos integrados para informar a los usuarios cuando se produce un cambio de pantalla. Deben ser sonidos estéreo, es decir, sonidos que reverberen en ambos oídos. Estos sonidos se pueden activar para reconocer eventos como actualización de página, transiciones de imágenes, errores de aplicación, etc.

El software de conversión de texto a audio también es muy útil para las personas con discapacidad visual, ya que les ayuda a navegar por aplicaciones sin utilizar dispositivos de asistencia especializados. Las aplicaciones accesibles deben tener un software de conversión de texto a voz integrado que pueda recibir comandos de voz para realizar funciones básicas. También puedes utilizarlos para generar resultados verbales.

5. Cambios en la estructura del contenido.

A medida que los usuarios con discapacidad visual utilizan lectores de pantalla o software de conversión de texto a voz para leer, les resulta difícil comprender párrafos largos de texto. Como regla general, debes mantener la longitud del párrafo entre 150 y 200 palabras para una máxima comprensión. Una interrupción en el texto también le indica al usuario que un párrafo ha terminado y uno nuevo está por comenzar.

También debes establecer títulos claros para tu párrafo, ya que indican cuándo ha comenzado un nuevo tema. También son importantes para la búsqueda y la indexación.

Accesibilidad para todos

Muchas organizaciones han comenzado a incluir componentes de accesibilidad en sus sistemas. Por ejemplo, Netflix tiene subtítulos asistidos por audio para mejorar las sesiones de visualización y Twitter tiene texto alternativo automatizado para todas las imágenes cargadas. Si bien aún queda un largo camino por recorrer para la accesibilidad universal, muchas empresas de todo el mundo están intentando derribar barreras y trabajar hacia un objetivo común: hacer que las aplicaciones móviles sean accesibles.

Miles de millones de usuarios en todo el mundo no pueden utilizar aplicaciones móviles debido a problemas de accesibilidad. Como ingeniero de software, es su responsabilidad asegurarse de que su aplicación sea accesible. Hay opciones de accesibilidad presentes en los kits de desarrollo de iOS y Android que puede utilizar.

Crear una aplicación accesible significa ponerse en la piel de un usuario con discapacidad visual. Tenga esto en cuenta y podrá tener un gran impacto en las vidas de los usuarios con discapacidades en todo el mundo.

Fuente: BairesDev

Regresar al blog

Deja un comentario

Ten en cuenta que los comentarios deben aprobarse antes de que se publiquen.