Anunciar cambios dinámicos en rexións activas para aplicacións de lenzo

Os cambios dinámicos supoñen retos para os usuarios con deficiencias visuais. Os usuarios que acceden a unha aplicación a través dun lector de pantalla están centrados nunha parte da aplicación. Se se produce un cambio noutro lugar, eses usuarios non terán coñecemento desa circunstancia.

Pode resolver este problema engadindo rexións en directo, que os lectores de pantalla rastrexarán. Se o contido cambia nunha rexión en directo, un lector de pantalla anunciará ese cambio.

O mecanismo subxacente para as rexións en directo son rexións en directo de aria, polo que se aplican as mesmas directrices.

Exemplos de usos das rexións en directo

Pode usar rexións en directo para notificar aos usuarios cando se produzan eventos como estes:

  • Prodúcese un erro de validación nun formulario.
  • Unha acción desencadeada por un botón realízase correctamente. Por exemplo, un usuario pode seleccionar un botón para engadir un elemento a unha colección e unha rexión en directo podería mostrar a mensaxe "Elemento engadido".
  • O usuario seleccionou un separador diferente.
  • Un cronómetro en segundo plano actualiza unha fonte de noticias.

Crear e configurar unha rexión en directo

Só pode configurar un control de Etiqueta como rexión en directo. A súa propiedade En directo determina que tipo de rexión en directo é.

  • Desactivado: non é unha rexión en directo. Os lectores de pantalla non anuncian cambios.
  • Educado: os lectores de pantalla anuncian cambios despois de rematar de falar. Use este valor para as notificacións non críticas que non requiran atención inmediata.
  • Seguro: os lectores de pantalla interrómpense para anunciar cambios inmediatamente. Use este valor para as notificacións críticas que requiran atención inmediata.

Se o contido do texto dunha rexión en directo cambia, os lectores de pantalla anunciarán o contido de texto completo, non só a parte modificada. Se o valor da propiedade Text está configurado na cadea baleira "", o lector de pantalla non anuncia nada.

Para repetir unha mensaxe, borre o contido do texto axustando o valor da propiedade Text na cadea baleira "" e logo configure o valor na mensaxe de novo.

Recomendacións

  • Axuste sempre Visible en verdadeiro. Algúns lectores de pantalla non detectan rexións en directo que desaparecen e volven aparecer.
  • Evite cambiar o valor de En directo. Algúns lectores de pantalla non detectan cando unha rexión que non estea en directo pase a estalo e viceversa.
  • Sitúe a rexión en directo nunha posición lóxica na aplicación, aínda que non estea visible. Asegúrese de que os seus contidos sexan sensibles en contexto cos elementos anteriores e posteriores. Os usuarios poden acceder a unha rexión en directo en calquera momento a través da navegación regular cun lector de pantalla, non só cando se producen cambios.

Pasos seguintes

Aprenda como amosar o contido só aos lectores de pantalla se a rexión en directo debe estar oculta aos usuarios sen problemas de visión.