Compartir a través de


Anuncio de cambios dinámicos con regiones activas para aplicaciones de lienzo

Los cambios dinámicos plantean desafíos para las personas con discapacidad visual. Los usuarios que acceden a una aplicación a través de un lector de pantalla se centran en una parte de la aplicación. Si ocurre un cambio en otro lugar, esos usuarios no lo notarán.

Puede resolver este problema agregando regiones activas que rastrean los lectores de pantalla. Si el contenido cambia en una región activa, un lector de pantalla anunciará ese cambio.

El mecanismo subyacente para las regiones activas son regiones activas aria, por lo que se aplican las mismas pautas.

Ejemplos de usos de regiones activas

Puede usar regiones activas para notificar a los usuarios de la aparición de eventos como estos:

  • Se produce un error de validación en un formulario.
  • Una acción activada por un botón tiene éxito. Por ejemplo, un usuario puede seleccionar un botón para agregar un elemento a una colección, y una región activa puede mostrar el mensaje "Elemento agregado".
  • El usuario seleccionó una pestaña diferente.
  • Un temporizador en segundo plano actualiza una fuente de noticias.

Crear y configurar una región activa

Solo puede configurar un control Etiqueta como una región activa. Su propiedad Live determina qué tipo de región activa es.

  • Off: No es una región activa. Los lectores de pantalla no anuncian cambios.
  • Polite: los lectores de pantalla anuncian cambios después de terminar de hablar. Use este valor para notificaciones no críticas que no requieren atención inmediata.
  • Assertive: los lectores de pantalla se interrumpen para anunciar los cambios de inmediato. Use este valor para notificaciones críticas que requieren atención inmediata.

Si el contenido de texto de una región activa cambia, los lectores de pantalla anunciarán todo el contenido de texto, no solo la parte modificada. Si el valor de la propiedad Text se establece en la cadena vacía "", el lector de pantalla no anuncia nada.

Para repetir un mensaje, borre el contenido del texto estableciendo el valor de la propiedad Text en la cadena vacía "" y luego establezca el valor del mensaje nuevamente.

Prácticas recomendadas

  • Establezca siempre Visible en true. Algunos lectores de pantalla no detectan regiones activas que desaparecen y reaparecen.
  • Evite cambiar el valor de Live. Algunos lectores de pantalla no detectan cuándo una región no activa se activa y viceversa.
  • Coloque la región activa en una posición lógica en la aplicación, incluso si no es visible. Asegúrese de que su contenido sea sensible al contexto con los elementos anteriores y posteriores. Los usuarios pueden acceder a una región activa en cualquier momento a través de la navegación regular con una lector de pantalla, no solo cuando ocurren cambios.

Pasos siguientes

Usar el Comprobador de accesibilidad

Consultar también