Entonces, la aplicación debe asegurarse de que el tamaño de fuente base que elijas se ajuste según ese movimiento. Como dije, algunas personas pueden sentir náuseas por el movimiento, por lo que podrían decidir desactivar la animación en el dispositivo. Y, por lo tanto, si tienes animación en tu aplicación, no debes animar ninguna transición, aún puedes usar opacidad, es más la transición de cualquier movimiento, porque probablemente dos usuarios, por lo que no debes usar ningún movimiento en tu aplicación.
Otra configuración, inversión de colores, alto contraste, texto en negrita y modo oscuro. Sí, tu aplicación también debe admitir el modo oscuro, porque algunas personas pueden encontrar demasiado sensible la lectura de texto en la pantalla blanca, por lo que idealmente también deberías considerar admitir el modo oscuro para tu aplicación.
Otra cosa que debemos tener en cuenta son los principios accesibles, o POR, y estos son principios fundamentales de la organización W3, y es un acrónimo donde P significa Perceptible, O para Operable, U para Comprensible y R para Robusto. Operable significa que la información de la interfaz, los componentes de la interfaz de usuario, deben presentarse al usuario de una manera que puedan percibir. En el caso, por ejemplo, sí, texto para contenido no textual, subtítulos para videos y el contenido, sí, debe ser fácil de ver y escuchar. Por ejemplo, el uso de los componentes de la interfaz de usuario y la navegación deben ser operables. Por lo tanto, el usuario debe poder operar cualquier contenido a través de un teclado externo o un lector de pantalla. Además, el usuario debe tener suficiente tiempo para leer, usar el contenido. Por ejemplo, si algún contenido desaparece después de cierto tiempo, debes considerar extender el tiempo. Si el usuario está utilizando un lector de pantalla, o en Android hay una configuración llamada tiempo para tomar acción. Debes usar ese tiempo, o en su lugar, cualquier tiempo que decidas, para permitir que el usuario pueda interactuar con el contenido, como algún tiempo de expiración. El contenido no debe causar convulsiones ni reacciones físicas. Como dijimos antes, si tienes imágenes parpadeantes que pueden causar problemas a personas con epilepsia, debes evitar este tipo de contenido.
Otro principio es comprensible. La información y la operación de la interfaz de usuario deben ser comprensibles. El texto debe ser legible y comprensible, el contenido aparece y funciona de manera impredecible, los usuarios son ayudados y se corrigen errores. Esto, por ejemplo, se aplica a personas con discapacidades cognitivas, donde si usas demasiados tecnicismos o texto difícil de entender, excluyes a este tipo de personas. Además, sí, es una buena idea tener un comportamiento consistente en todo el centro y en todos los componentes, que se vean iguales. El contenido debe ser lo suficientemente robusto como para que pueda ser interpretado por una amplia variedad de agentes de usuario, incluidas las tecnologías de asistencia. Sí, esto es como en este ejemplo, debes dar un nombre, un rol o una pista de accesibilidad a un componente.
OK, ahora ves que hemos tenido una visión general de lo que es AccuSybit y algunos principios. Lo que podemos hacer de inmediato para comenzar es utilizar algún linting. Por ejemplo, para React Native, hay un complemento de Formidable. Se llama ES-Plugin React-Native Accessibility A11i. Este linter resaltará al menos los problemas más básicos, como la falta de rol de accesibilidad o la falta de etiqueta de accesibilidad en tus componentes.
Comments