Термин "специальные возможности" служит для обозначения программных продуктов, разработанных для использования людьми с ограниченными физическими возможностями. При создании программного обеспечения специальными возможностями принимаются во внимание следующие физические ограничения:
Вспомогательные технологии - это оборудование или программное обеспечение, используемое для повышения доступности имеющихся операционных систем и приложений. Несмотря на то, что полное описание вспомогательных технологий выходит за рамки данного руководства, важно знать об их существовании. Почему? Потому что простые вещи, которые вы можете сделать при программировании, как, например, добавление альтернативных текстовых описаний изображений в HTML или сочетаний клавиш для всех действий создаваемого вами приложения, могут значительно повысить эффективность вспомогательных технологий, использующих эти приемы.
При создании пользовательских интерфейсов модулей для приложений со специальными возможностями можно воспользоваться некоторыми советами. Сведения о них содержатся в разделе Советы по созданию пользовательских интерфейсов специальными возможностями.
На сайте IBM's Accessibility Center Website можно найти много полезных источников информации по специальным возможностям, включая руководства и справочные таблицы для разработки интерфейсов программного обеспечения и Web-продуктов.
Так как SWT использует управляющие элементы операционной системы, пользовательские интерфейсы, созданные с помощью SWT, унаследуют все вспомогательные технологии, установленные в операционной системе хоста. SWT использует интерфейс AccessibleListener, предоставляющий клиентам основную информацию о специальных возможностях, таких как описания элементов управления, текста справки и сочетания клавиш для запуска различных команд. Если вы разрабатываете вспомогательные технологии, которым требуется дополнительная информация или вы хотите улучшить функции специальных возможностей рабочей среды, можно добавить собственные получатели запросов и переопределить функции специальных возможностей рабочей среды. Дополнительные сведения содержатся в пакете org.eclipse.swt.accessibility.