Улучшение доступности стандарта средства управления AppKit

Когда дело доходит до доступности AppKit делает большой тяжелый подъем для Вас. Представления AppKit и средства управления принимают NSAccessibility протокол. Это обеспечивает надлежащие значения по умолчанию и реализации для всех информационных свойств и методов действия. Элементы AppKit также отправляют надлежащие уведомления, на основе их ожидаемого использования.

Система также пытается заполнить многие информационные свойства со значимыми значениями по умолчанию. Например, NSButton объект accessibilityLabel свойство автоматически значения по умолчанию к заголовку кнопки. Это означает, во многих случаях, стандартные средства управления AppKit не требуют никакой дополнительной работы с Вашей стороны. Они являются поддерживающими доступность прямо из поля.

Однако, в то время как свойства AppKit по умолчанию завершены, они не всегда так полезны, как мы хотели бы. В некоторых случаях Вы, возможно, должны изменить эти значения по умолчанию, чтобы лучше представлять Ваше приложение, обеспечить дополнительный контекст или изменить поток пользователя через приложение. Обычно мы делаем это путем изменения информационных свойств.

Можно изменить эти свойства тремя способами:

Улучшение поведения по умолчанию

При изменении способов поведения доступности управления по умолчанию запустите путем фокусировки на следующем:

Часто полезно наблюдать, как VoiceOver обрабатывает эти свойства. Например, при выборе управления VoiceOver читает метку и ролевое описание. Если Вы приостанавливаетесь с выбранным элементом UI, VoiceOver обеспечивает дополнительное разъяснение и затем читает текст справки (если таковые имеются).