2012-06-19 12 views

Respuesta

18

Esos son atributos especiales que pueden ser utilizados por los lectores de pantalla o programas de conversión de texto a voz para hacer su programa accesible a personas con discapacidad o que utilizan la tecnología de asistencia.

AccessibleName se puede utilizar para indicar al usuario el elemento el cursor está sentado en. P. ej el programa de tecnología asistencial no puede determinar qué etiqueta del cuadro de texto le pertenece, pero puede leer ese atributo (es decir, "¿cuál es el significado de este recuadro?"). Se puede agregar una descripción más detallada al AccessibleDescription.

De manera similar AccessibleRole describe el usuario (o indica a la herramienta) qué tipo de control de esto es. Esto no es tan importante para los controles estándar, pero imagine algún botón personalizado o control de hipervínculo: con este atributo, puede decir "¡Hola, puedo hacer clic y soy un botón/enlace!".

+0

+1 Gran respuesta. Limpio e informativo! – SimpleVar

+1

¿Cuándo lee el lector de pantalla la información presente en el campo Descripción accesible? Normalmente observo que el lector de pantalla lee la información presente en el campo Nombre Accesible solamente. ¿Habrá alguna diferencia para el lector de pantalla si cambio la Lista Accesible de un control listView a la tabla? En realidad, es posible una estructura tabular en el control listView con la ayuda de la propiedad de sus columnas, pero los lectores de pantalla no lo leen de esa manera. Simplemente lee el texto de la primera columna. Quiero que el lector de pantalla lea todo el valor de la columna uno por uno siempre que el usuario seleccione una fila de elemento de la lista. – RBT

+0

@RBT nunca usó uno, pero esto suena como una excelente pregunta independiente – Mario

Cuestiones relacionadas