Accesibilidad en Jetpack Compose

Desarrollar con la accesibilidad en mente significa hacer que tus apps sean utilizables para todos, incluidas las personas con necesidades de accesibilidad, que pueden usar dispositivos Android de muchas maneras diferentes. Compose proporciona una base para compilar IU más accesibles con sus APIs declarativas y herramientas que ayudan a que tus apps sean más inclusivas.

Hay varios conceptos clave y de apoyo en la accesibilidad de Compose:

  • Valores predeterminados de la API: Aprende cómo Compose controla la accesibilidad de forma predeterminada y cómo aprovechar la semántica y los patrones para admitir la accesibilidad desde el principio, y úsalos para componentes personalizados.
  • Semantics: Comprende el sistema de representación del significado y el rol de los elementos de la IU para los servicios de accesibilidad, y cómo elegir la semántica adecuada para representar propiedades como tipos de contenido, descripciones y estados.
  • Modificar el orden de recorrido: Modifica el orden en el que los servicios de accesibilidad navegan por los elementos en la pantalla, que se puede personalizar para mejorar la experiencia del usuario.
  • Admite contenido escalable para el usuario: Permite que los usuarios ajusten el tamaño del texto y los elementos de la IU en tu app para que se adapten a sus necesidades.
  • Combinación y borrado: Comprende las estrategias y las APIs de combinación y borrado semánticos, y cuándo es apropiado ocultar la semántica de los servicios de accesibilidad.
  • Inspeccionar y depurar: Inspecciona la semántica de accesibilidad de tus elementos componibles con herramientas y depura comportamientos inesperados cuando uses las tecnologías de asistencia de Android.
  • Pruebas: Detecta problemas de accesibilidad comunes y automatiza algunos aspectos de las pruebas con las verificaciones de accesibilidad de Compose.

Recursos adicionales