IAccessible2 - это API специальных возможностей для приложений Microsoft Windows. Первоначально разработанный IBM под кодовым названием Project Missouri, IAccessible2 был передан под эгидой Free Standards Group, которая теперь является частью Linux Foundation. Он позиционируется как альтернатива новому API- интерфейсу Microsoft UI Automation.
Хотя UI Automation провозглашается «бесплатной», IAccessible2 утверждает, что является «открытым стандартом».
В то время как автоматизация пользовательского интерфейса знаменует собой радикальный отход от Microsoft Active Accessibility (MSAA) в плане создания более гибкого API специальных возможностей, IAccessible2 восполняет предполагаемые упущения в MSAA, чтобы соответствовать API доступности Java и интерфейсу поставщика услуг вспомогательных технологий (AT-SPI). Расширяя интерфейс MSAA, а не заменяя его, IAccessible2 позволяет «разработчикам приложений использовать свои вложения в MSAA, одновременно предоставляя доступ с помощью вспомогательных технологий (AT) к многофункциональным приложениям для работы с документами». Коммерческим конкурентам Microsoft, Sun и IBM, также выгодно продвигать альтернативный интерфейс доступности для стандарта платформы Windows, что объясняет как их стремление к разработке интерфейсов, отличных от MSAA / UIA, так и продвижение кроссплатформенной поддержки, несмотря на отсутствие любой AT, который является кроссплатформенным, который может его использовать.
Проект Миссури был начат, когда штат Массачусетс в процессе принятия формата OpenDocument для своих общедоступных документов потребовал сделать этот формат доступным. Повышение доступности динамических веб-приложений, например, путем предоставления настраиваемых элементов управления для использования со вспомогательными технологиями и путем фильтрации потоков новой информации по типу и важности, стало вторым важным направлением проекта.
Поддержка IAccessible присутствует в LibreOffice начиная с версии 4.2. Он находится в разработке для Apache OpenOffice, Mozilla Application Suite, NonVisual Desktop Access и веб-браузера Opera. Хотя IAccessible2 был представлен как API специальных возможностей Windows, Qt Development Frameworks рассматривает IAccessible2 как потенциальную альтернативу AT-SPI и в Linux и планирует добавить предварительную поддержку в Qt 4.3. По состоянию на 2019 год Qt использует MSAA и IAccessible2 в Windows и продолжает использовать AT-SPI для систем Unix / X11.