Доступный2
IAccessible2 — это специальных возможностей API для Microsoft Windows приложений . Первоначально разработанный IBM под кодовым названием Project Missouri. [1] IAccessible2 был передан под эгиду Free Standards Group , которая теперь является частью Linux Foundation . [2] Он позиционируется как альтернатива новому API автоматизации пользовательского интерфейса Microsoft .
Хотя автоматизация пользовательского интерфейса считается «бесплатной», [3] IAccessible2 претендует на звание «открытого стандарта».
Цели [ править ]
В то время как автоматизация пользовательского интерфейса знаменует радикальный отход от Microsoft Active Accessibility (MSAA) для создания более гибкого API специальных возможностей, IAccessible2 заполняет предполагаемые упущения в MSAA, чтобы соответствовать Java Accessibility API и интерфейсу поставщика услуг вспомогательных технологий (AT-SPI). [4] Расширяя интерфейс MSAA, а не заменяя его, IAccessible2 позволяет «разработчикам приложений эффективно использовать свои инвестиции в MSAA, а также обеспечивает доступ с помощью вспомогательных технологий (AT) к приложениям с богатым набором документов». [5] Коммерческим конкурентам Microsoft, Sun и IBM, также выгодно продвигать интерфейс доступности, альтернативный стандарту платформы Windows, что объясняет как их ориентацию на разработку интерфейсов, отличных от MSAA/UIA, так и продвижение кросс-платформенной поддержки, несмотря на отсутствие любой кросс-платформенный AT, который может его использовать.
Проект «Миссури» был начат, когда штат Массачусетс , в процессе принятия формата OpenDocument для своих публичных записей, потребовал, чтобы этот формат был доступен. [6] Повышение доступности динамических веб-приложений , например, путем предоставления пользовательских элементов управления для использования со вспомогательными технологиями и путем фильтрации потоков новой информации по типу и важности, стало вторым важным направлением проекта. [7]
Поддержка [ править ]
Поддержка IAccessible присутствует в LibreOffice начиная с версии 4.2. [8] [9] Он находится в разработке для Apache OpenOffice . [10] Пакет приложений Mozilla , [11] Невизуальный доступ к рабочему столу [12] и браузер Опера веб - . [13] Хотя IAccessible2 был представлен как API специальных возможностей Windows, Qt Development Frameworks рассматривает IAccessible2 как потенциальную альтернативу AT-SPI и в Linux и планирует добавить предварительную поддержку в Qt 4.3. [14] По состоянию на 2019 год Qt использует MSAA и IAccessible2 в Windows и продолжает использовать AT-SPI для систем Unix/X11. [15]
Ссылки [ править ]
- ^ ConsortiumInfo.org «Показ пути доступности: IBM вносит вклад в проект Миссури в группу свободных стандартов»
- ^ Пресс-релиз Linux Foundation: «Группа свободных стандартов по стандартизации новых интерфейсов доступности» (14 декабря 2006 г.). По состоянию на 6 февраля 2007 г.
- ^ Microsoft.com: «Новая модель доступности Microsoft будет предлагаться как кроссплатформенное решение для промышленности» . По состоянию на 6 февраля 2007 г.
- ^ Блог Питера Корна: Завершение картины доступности Windows - IAccessible2 (13 ноября 2006 г.). По состоянию на 6 февраля 2007 г.
- ^ IAccessible2: Доступность/IAccessible2 - Linux Foundation (12 декабря 2006 г.). По состоянию на 10 апреля 2007 г.
- ^ Швердтфегер, Рич (14 декабря 2006 г.). «Проект Миссури и пожертвование IBM IAccessible2 группе свободных стандартов» . Архивировано из оригинала 10 октября 2012 г. Проверено 6 февраля 2007 г.
- ^ Бергштейн, Брайан (14 декабря 2006 г.). «Проект Миссури и пожертвование IBM IAccessible2 группе свободных стандартов» . США сегодня . Проверено 6 февраля 2007 г.
- ^ «LibreOffice 4.2: фокус на производительности и совместимости, а также улучшение интеграции с Microsoft Windows» . Фонд документов. 30 января 2014 года . Проверено 14 февраля 2014 г.
- ^ «Специальные возможности в LibreOffice» . Wiki Фонда документов . Проверено 28 декабря 2019 г.
- ^ «Объединение Lotus Symphony: Allegro moderato: Apache OpenOffice» .
- ^ Mozilla Bugzilla: ошибка 368873 — поддержка API IAccessible2 . По состоянию на 16 апреля 2010 г.
- ^ Майкл Карран, «Представляем IAccessible2» , список рассылки NVDA (16 декабря 2006 г.).
- ^ Блог команды Opera Desktop . По состоянию на 16 апреля 2010 г.
- ^ Харальд Ферненгель, IAccessible2 в демо-версии Linux. Архивировано 5 февраля 2007 г. на Wayback Machine (26 января 2007 г.), по состоянию на 7 февраля 2007 г.
- ^ Документация Qt (2019 г.), по состоянию на 8 ноября 2020 г.