Введение в инструкции по программированию доступности для какао
Все приложения Какао могут и должны быть доступны для пользователей с ограниченными возможностями. Процесс подавания доступной заявки вызывают включением доступа. В приложениях Какао доступность достигается классами пользовательского интерфейса, принимающими неофициальный протокол NSAccessibility. Поскольку стандартные средства управления Какао и представления автоматически принимают протокол NSAccessibility, существует очень мало, необходимо сделать к доступу, включают приложение, если Вы полагаетесь только на стандартное управление и просматриваете объекты.
Если Ваше приложение реализует пользовательские элементы управления или представления, однако, необходимо предоставить дополнительную информацию доступности для подавания абсолютно доступной заявки.
Эта тема обсуждает, как Какао реализует доступность и описывает определенные задачи, которые необходимо выполнить к доступу, включают приложение.
Кто должен считать этот документ?
Все разработчики приложений Какао должны считать этот документ, чтобы изучить, как получить доступ, включают их приложения. Даже если Ваше приложение использует только стандартные представления Какао и средства управления, существует некоторая информация, которую необходимо предоставить, чтобы гарантировать, что приложение и абсолютно доступно и обеспечивает хороший пользовательский опыт. Если Вы плохо знакомы с доступностью или если Вы не уверены, почему Ваше приложение должно быть доступным, необходимо считать Обзор Доступности для OS X, чтобы изучить, как приложения делают себя доступными для вспомогательных технологий в OS X.
Если Вы - вспомогательный разработчик приложений, Вы не должны читать этот документ. Вместо этого необходимо считать Обзор Доступности для OS X, чтобы познакомиться с архитектурой доступности OS X и узнать об атрибутах, связанных с каждым типом объекта доступности.
Организация этого документа
Следующие статьи описывают, как Какао реализует доступность:
Объекты доступности и Иерархия Доступности описывают объект доступности, поскольку это реализовано Набором Приложения. Это также описывает иерархию доступности, представляющую приложение и обсуждающую, как вспомогательное приложение взаимодействует с объектами доступности в Вашем приложении.
Тестирующий хит и Клавиатурный фокус обсуждает, как вспомогательное приложение может пользователь доступа соединять интерфейсом с объектами экранной позицией и клавиатурным фокусом.
Уведомления доступности обсуждают, как приложение уведомляет вспомогательные приложения, что некоторое изменение произошло в пользовательском интерфейсе, таком как новое открытие окна.
Следующие статьи описывают, как получить доступ, включают Ваше приложение:
Доступ, Разрешающий Приложение Какао, дает представление, на которых задачах Вы, возможно, должны выполнить к доступу, включают Ваше приложение.
Поддержка Атрибутов описывает, как добавить атрибут к пользовательскому доступному объекту.
Поддержка Действий описывает, как добавить действие к пользовательскому доступному объекту.
Управление Иерархией Доступности описывает, как изменить состояние объекта доступности в иерархии доступности.
См. также
Ссылочная Библиотека Доступности содержит несколько документов та доступность покрытия.
Начало работы с Доступностью обеспечивает краткое введение в доступность и описывает изучение путей, за которыми Вы могли бы принять решение следовать.
Обзор доступности для OS X описывает архитектуру доступности OS X.
NSAccessibility описывает протокол NSAccessibility и его методы и константы.
Инструкции по Программированию доступности для Углерода описывают, как получить доступ - включают приложение Углерода.
Ссылка Доступности углерода описывает функции, типы данных и константы, используемые в доступных приложениях Углерода.
В дополнение к этим документам Apple поддерживает веб-сайт, посвященный доступности в OS X со ссылками к большей информации о совместимых вспомогательных технологиях: