Pruebas de accesibilidad: qué es y por qué es importante

La tecnología de la información se ha convertido durante mucho tiempo en una parte integral de nuestras vidas, y simplemente es necesario ponerlas a disposición de la mayor cantidad de personas posible.

La accesibilidad, de la que estamos hablando, se refiere a la implementación de funciones que optimizan el sitio, la aplicación o el sistema operativo para personas con discapacidades y no solo.



Donde hay desarrollo, hay pruebas. Nos reunimos con el empleado del departamento de control de calidad, Boris Kotov, para obtener más información sobre las pruebas de accesibilidad.

El artículo contiene enlaces a materiales externos.

- ¿Qué son las pruebas de accesibilidad?

- Las pruebas de accesibilidad son pruebas de cumplimiento de la aplicación con las recomendaciones del documento W3C, es decir, la provisión de las Pautas de Accesibilidad al Contenido en la Web (WCAG) 2.1 . Con las pruebas de accesibilidad, los especialistas verifican cómo una aplicación es accesible para personas con discapacidades.

- ¿Por qué crees que los sitios necesitan ser adaptados?

- Como norma, adaptan aplicaciones que a menudo utilizan una amplia gama de personas, incluidas las personas con discapacidad. Además de expandir el círculo de usuarios de la aplicación, muchas compañías ven esto como un buen movimiento de marketing y dicen: "Queremos que nuestra aplicación sea lo más accesible posible para todas las personas". Y atrapa a todos, da una cierta confianza a la aplicación, los desarrolladores y la empresa.

- ¿Para qué características limitadas se adapta realmente la plataforma?

- La accesibilidad es, ante todo, accesibilidad. Creo que esto a menudo ayuda no solo a las personas con discapacidad, sino a todos los demás bajo ciertas circunstancias. En un entorno ruidoso, por ejemplo, o viceversa, si no puede hacer ruido cuando no tiene auriculares a mano, puede ver un video con subtítulos. O viceversa: cuando no hay forma de leer algo, puedes escucharlo.

Con mayor frecuencia, las aplicaciones están adaptadas para usuarios con problemas de audición o visión, y con menos frecuencia para personas que no pueden usar un teclado u otro dispositivo de entrada manual.



- ¿Qué funcionalidad se debe agregar al sitio / aplicación para esto?

- Todo esto debe tenerse en cuenta al desarrollar, e incluso antes, al elaborar los requisitos. Básicamente, todas estas características que ayudan a adaptarse están ocultas en etiquetas y atributos, en el diseño de la página, en el diseño. Los videos en tales aplicaciones necesariamente deben ser compatibles con subtítulos. Además, los desarrolladores y diseñadores deben tener en cuenta que para las personas con discapacidad visual, se deben usar ciertos tamaños, fuentes y colores contrastantes.

Existen programas y extensiones adicionales para los navegadores que ayudan a las personas a ver páginas, de alguna manera percibir información, visualmente o de oído. Está en nuestro poder hacer que los usuarios naveguen por los elementos necesarios de las páginas. Puede eliminar algunas palabras largas y complejas, hacerlas más cortas y más comprensibles, las imágenes importantes pueden ir acompañadas de firmas, que se pueden expresar con un lector de pantalla. Por lo general, ya están incluidos en el firmware del dispositivo: en iOS es VoiceOver , en Android está en la pestaña " Accesibilidad ", que se puede encontrar en la configuración, y en Windows puede instalar NVDA .

Además, la página puede contener elementos de diseño que no participan en su gestión directa y no afectan el contenido de ninguna manera, algo que las personas, de hecho, no necesitan. Tales elementos son deseables para ocultar. Está en nuestro poder hacer que estas herramientas se centren en lo que se necesita.

- ¿Cuáles son algunas empresas conocidas que ya han adaptado sus aplicaciones para personas con discapacidad? ¿Qué hicieron exactamente?

- De los ejemplos, lo primero que me viene a la mente es Yandex. Recientemente leí su artículo sobre un habr , es muy interesante, aconsejo mirarlo. Fue lanzado hace mucho tiempo, pero describe muy abundantemente cómo introdujeron las recomendaciones de accesibilidad en el desarrollo y el soporte. Y así, en mi opinión, como en el caso del proyecto en el que estoy trabajando actualmente, lo más probable es que todos los ejemplos estén de alguna manera vinculados a la medicina. Digamos que en nuestra aplicación puede llamar a un médico en su casa, o encontrar la clínica más cercana adecuada y hacer una cita en un par de clics.

- ¿Las personas con discapacidad deben participar en el proceso de adaptación?

- Creo que esto no es necesario. De hecho, cualquier persona puede "limitar" algunas de sus habilidades. Silencia o usa la aplicación con los ojos cerrados, prueba la entrada de voz. Quizás esto sería útil solo en la prueba final, alfa o beta, cuando se supone que funciona con grupos focales.



- Cuéntenos sobre el proceso y las principales características distintivas de las pruebas de accesibilidad. ¿Qué herramientas especiales utilizas para tales pruebas?

- La prueba en sí es la siguiente: se seleccionan los puntos del documento que debe cumplir al desarrollar la aplicación y probarla. Primero probado con herramientas automatizadas y extensiones para navegadores: utilizamos ax , Lighthouse y Wave . Comprobar código, contraste, tamaño de fuente, etc. Después de verificar, tales herramientas dan grandes inconsistencias y recomendaciones para mejorar.

Luego, los desarrolladores arreglan todo y las tareas cambian a pruebas manuales. Escribimos casos de prueba para esto, describimos lo que necesitamos verificar como parte de las pruebas de accesibilidad. Probamos y enviamos las inconsistencias encontradas a la corrección de errores, adjuntando recomendaciones para mejorar.

Las herramientas automáticas no atrapan todo, por lo que es deseable que haya pruebas automáticas y manuales. En las pruebas automáticas, a menudo se omiten los espacios entre párrafos, o algunas trampas al navegar en una página. Supongamos que, usando el botón de tabulación, puede cambiar entre elementos de la página, y si algo va en ciclos en el párrafo o entre enlaces, estas son las cosas que ya hemos calculado. Además, la prueba automática no ayudará a detectar esto en tabletas y teléfonos. Esto se hace mejor manualmente: para mirar, escuchar cómo se verá desde el lado de un usuario real.

En conclusión, quiero decir lo siguiente: la implementación de la accesibilidad es una gran adición a cualquier sitio o aplicación. Y trabajar, darse cuenta de que esto puede facilitar significativamente la vida de alguien, es muy agradable. Me gustaría ver tantos sitios y aplicaciones como sea posible que se adapten a personas con diferentes capacidades y trabajen más en tales proyectos.

Source: https://habr.com/ru/post/470091/


All Articles