VoiceOver и доступность
OS X интегрирует много функций доступности, помогающих людям с ограниченными возможностями, или специальные потребности настраивают свой опыт.
Поскольку Вы включаете поддержку доступности в Ваше приложение, помните следующие инструкции.
Фокусируйтесь сначала на простоте использования. Простое в использовании приложение предоставляет лучший опыт всем пользователям. Чтобы удостовериться, что пользователи, использующие вспомогательные технологии (такие как VoiceOver или для слепых дисплей) могут получить преимущества полностью от Вашего приложения, Вы, возможно, должны были бы предоставить некоторую дескриптивную информацию о UI. Для приобретения знаний о программируемых шагах, необходимо взять, чтобы предоставить информацию доступности, видеть Обзор Доступности для OS X.
Не переопределяйте встроенные функции доступности OS X. Пользователи ожидают быть в состоянии использовать функции доступности, такие как возможность выполнить все функции UI с помощью клавиатуры, независимо от приложения, которое они в настоящее время используют. Пользователи могут получить доступ к этим функциям в Универсальных областях Доступа и Клавиатуры Установок системы.
Избегите полагаться исключительно на один тип сигнала для передачи важной информации в приложении. Например, несмотря на то, что разумное использование цвета может улучшить UI, цветовое кодирование должно всегда быть избыточным к другим типам сигналов, таким как текст, позиция или выделение. Разрешение пользователям выбрать из множества цветов для передачи информации позволяет им выбрать цвета, подходящие для их потребностей. Когда звуковые сигналы доступны визуально также, точно так же лучше. Когда необходимо привлечь внимание пользователя, поскольку OS X позволяет пользователям указывать визуальный индикатор в дополнение к стандартному слышимому системному предупреждению, убеждаться использовать стандартное системное предупреждение.
Обеспечьте альтернативы только для клавиатуры. Много людей предпочитают использовать клавиатуру для использования мыши или сенсорной панели; другие, такие как пользователи VoiceOver, должны использовать клавиатуру. Добавьте поддержку полного режима доступа клавиатуры ко всем Вашим пользовательским элементам UI. Полный режим доступа клавиатуры позволяет пользователям переместиться и активировать окна, меню, элементы UI и характеристики системы с помощью одной только клавиатуры.
Не переопределяйте настройки перемещения с помощью клавиатуры. Кроме того, не переопределяйте сочетания клавиш, используемые вспомогательными технологиями. Когда вспомогательная технология включена, сочетания клавиш, используемые той технологией, имеют приоритет по тем определенным в Вашем приложении. Для узнавания больше об определенных с помощью системы сочетаниях клавиш посмотрите Сочетания клавиш.
Как можно больше, обеспечьте альтернативы перетаскиванию. Кроме случаев, где перетаскивание является столь внутренним приложению, что никакие подходящие альтернативные методы не существуют — перетаскивание значков в Средстве поиска, например — должен всегда быть другой метод для того, чтобы выполнить задачу перетаскивания.