AccessibilityNode.role
Declaration
public Accessibility.AccessibilityRole role;Описание
Тип элемента пользовательского интерфейса, который представляет узел доступности.
Роль узла определяет тип или назначение визуального элемента, представленного узлом. Она присваивает узлу семантическое значение, например, заголовок, кнопку или переключатель, которое информирует экранные читатели о том, как взаимодействовать с узлом, и соответствующим образом объявляет его назначение.
Например, на мобильных платформах узел с ролью AccessibilityRole.Button может взаимодействовать с выполнением жеста двойного нажатия, в то время как узел с ролью
AccessibilityRole.Slider можно взаимодействовать с помощью жеста скольжения. В качестве альтернативы, узел с ролью AccessibilityRole.Header можно использовать в навигации по заголовкам, которая позволяет пользователям более эффективно перемещаться по приложению, переходя от одного заголовка к следующему без необходимости переходить через все содержимое между ними.
Правильно заданные роли повышают удобство и качество работы с интерфейсом: программа чтения с экрана формирует у пользователя ясные ожидания. Отсутствие роли может помешать пользователю взаимодействовать с приложением, а неверная роль вызывает путаницу и раздражение.
Если роль задана, экранный читатель может объявить об этом, когда пользователь фокусирует внимание на узле, обычно после чтения метки узла и значения.
Если визуальный элемент, который представляет узел, имеет роль, которая не охватывается ни одним из предопределенных
AccessibilityRoles, используйте значение по умолчанию этого свойства,
AccessibilityRole.None, и предоставляют информацию о назначении узла и его поведении в свойствах, таких как AccessibilityNode.label и AccessibilityNode.hint.