О доступности OS X

Доступные приложения помогают пользователям с ограниченными возможностями доступ информационные и информационные технологии. Доступные приложения включают частным лицам и поддерживают свои точки зрения и рабочие стили.

Приверженность Apple доступности базирована в легендарной простоте в употреблении Macintosh и улучшена функциями Accessibility в OS X. Начинаясь в версии 10.2 OS X, Apple представил архитектуру доступности, определяющую, как клиенты доступности взаимодействуют с приложениями, работающими в OS X. Клиент доступности является приложением, изменяющим способ, которым пользователи взаимодействуют со своим компьютером. Например, приложение VoiceOver читает содержание экрана и обеспечивает слышимые сигналы, поскольку пользователь управляет стандартной мышью и клавиатурой. Другие приложения позволяют пользователю управлять их специализированными аппаратными средствами использующими компьютеры, например с помощью мыши расположения виртуальной камеры внутри сцены.

С версией 10.10 OS X Apple начал новый API со следующих целей:

Для получения дополнительной информации об основанном на ключе API посмотрите, что Доступность Программирует Инструкции для Mac.

Сразу

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

Доступность стала необходимой функцией

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

Добавьте Доступность к своему Приложению

API доступности обеспечивает протоколы, определяющие, как клиенты доступности взаимодействуют с Вашим приложением. Ваше приложение должно тщательно рассмотреть, как оно представляет себя клиентам доступности. Идеально, Вы хотите снять неважные подробные данные реализации и сосредоточить внимание пользователя на инструментах, они должны выполнить свои желаемые задачи.

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

Протестируйте свое приложение

Реализация доступного пользовательского интерфейса является только залогом успеха. Необходимо также протестировать интерфейс, чтобы удостовериться, что пользователи могут управлять им эффективно. OS X и XCode обеспечивают много инструментов и методов для тестирования доступного UI.

Как использовать этот документ

Этот документ обеспечивает введение в новую архитектуру доступности OS X. Поскольку все приложения должны быть доступными, все разработчики приложений Какао должны считать этот документ. Кроме того, при разработке клиента доступности — например, программа экранного доступа или вспомогательное устройство ввода данных — этот документ обеспечивает сплошной фон на информации и действиях, к которым можно получить доступ из доступного приложения.

См. также

Apple предлагает дополнительную документацию разработчика относительно доступности, которую можно счесть полезным.