IAccessible2

редактировать

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.

Рекомендации
  1. ^ ConsortiumInfo.org "Демонстрация доступности: IBM вносит вклад в проект, штат Миссури, в группу свободных стандартов"
  2. ^ Пресс-релиз Linux Foundation: «Группа свободных стандартов для стандартизации новых интерфейсов доступности» (2006-12-14). Проверено 6 февраля 2007 г.
  3. ^ Microsoft.com: «Новая модель доступности Microsoft будет предложена как кроссплатформенное решение для промышленности». Проверено 6 февраля 2007 г.
  4. ^ Peter Корна Weblog: Завершение доступности картины для Windows - IAccessible2 (2006-11-13). Проверено 6 февраля 2007 г.
  5. ^ IAccessible2: Доступность / IAccessible2 - Linux Foundation (12 декабря 2006 г.). Проверено 10 апреля 2007 г.
  6. ^ Schwerdtfeger, Rich (2006-12-14). «Проект Миссури и пожертвование IBM IAccessible2 группе Free Standards Group». Архивировано из оригинала на 2012-10-10. Проверено 6 февраля 2007.
  7. ^ Бергштейн, Брайан (2006-12-14). «Проект Миссури и пожертвование IBM IAccessible2 группе Free Standards Group». USA Today. Проверено 6 февраля 2007.
  8. ^ «LibreOffice 4.2: акцент на производительности и совместимости, а также улучшение интеграции с Microsoft Windows». Фонд документа. 30 января 2014. Проверено 14 февраля 2014 года.
  9. ^ «Доступность в LibreOffice». Документ Foundation Wiki. Проверено 28 декабря 2019.
  10. ^ https://blogs.apache.org/OOo/entry/merging_lotus_symphony_allegro_moderato
  11. ^ Mozilla Bugzilla: Ошибка 368873 - Поддержка IAccessible2 API. Проверено 16 апреля 2010 г.
  12. ^ Майкл Карран, «Знакомство с IAccessible2», список рассылки NVDA (2006-12-16).
  13. ^ Блог Opera Desktopteam. Проверено 16 апреля 2010 г.
  14. ^ Harald Fernengel, IAccessible2 на Linux Демо архивации 2007-02-05 в Wayback Machine (2007-01-26), доступ 2007-02-07.
  15. ^ Документация по Qt (2019), по состоянию на 08 ноября 2020 г.
Последняя правка сделана 2024-01-07 03:14:38
Содержание доступно по лицензии CC BY-SA 3.0 (если не указано иное).
Обратная связь: support@alphapedia.ru
Соглашение
О проекте