IAccessible2 - IAccessible2

IAccessible2 je přístupnost API pro Microsoft Windows aplikace. Původně vyvinutý společností IBM pod kódovým označením Project Missouri,[1] IAccessible2 byl umístěn pod záštitou Skupina standardů zdarma, nyní součást Linux Foundation.[2] Byl umístěn jako alternativa k novému Microsoftu Automatizace uživatelského rozhraní API.

Zatímco automatizace uživatelského rozhraní je označována jako „bez licenčních poplatků“,[3] IAccessible2 tvrdí, že je „otevřeným standardem“.

Cíle

Zatímco UI Automation znamená radikální zlom od Microsoft Active Accessibility (MSAA) k vytvoření flexibilnějšího API přístupnosti, IAccessible2 vyplňuje vnímané opomenutí v MSAA tak, aby odpovídalo API Java Accessibility a Rozhraní poskytovatele asistenčních technologií (AT-SPI).[4] Rozšířením rozhraní MSAA, místo aby jej nahradil, umožňuje IAccessible2 „vývojářům aplikací využít své investice do MSAA a zároveň poskytnout přístup Assistive Technology (AT) k bohatým dokumentovým aplikacím.“[5] Pro komerční konkurenty společnosti Microsoft, Sun a IBM, je rovněž výhodné propagovat alternativní rozhraní přístupnosti k standardu platformy Windows, což vysvětluje jak jejich zaměření na vývoj rozhraní jiných než MSAA / UIA, tak propagaci podpory mezi platformami navzdory nedostatku jakýkoli AT, který je multiplatformní a může jej používat.

Projekt Missouri byl zahájen, když Stát Massachusetts, v procesu přijetí formátu OpenDocument u svých veřejných záznamů vyžadoval zpřístupnění formátu.[6] Zvyšování přístupnost dynamických webových aplikací, například vystavením vlastních ovládacích prvků pro použití s pomocná technologie a filtrováním proudů nových informací podle typu a důležitosti se stalo druhým hlavním zaměřením projektu.[7]

Podpěra, podpora

Podpora pro IAccessible je přítomna v LibreOffice od verze 4.2.[8][9] Je ve vývoji pro Apache OpenOffice,[10] Sada aplikací Mozilla,[11] NonVisual Desktop Access[12] a Opera webový prohlížeč.[13] I když byl IAccessible2 představen jako API přístupnosti Windows, Rozvojové rámce Qt zachází s IAccessible2 jako s potenciální alternativou k AT-SPI také v Linuxu a plánuje přidat předběžnou podporu Qt 4.3.[14]Od roku 2019 Qt používá MSAA a IAccessible2 ve Windows a nadále používá AT-SPI pro systémy Unix / X11.[15]

Reference

  1. ^ ConsortiumInfo.org „Zobrazení způsobu přístupnosti: IBM přispívá projektem Missouri skupině Free Standards Group“
  2. ^ Tisková zpráva pro Linux Foundation: „Skupina bezplatných standardů pro standardizaci nových přístupových rozhraní“ (2006-12-14). Zpřístupněno 06.02.2007.
  3. ^ Microsoft.com: „Nový model přístupnosti společnosti Microsoft, který bude nabízen jako multiplatformní řešení pro průmysl“. Zpřístupněno 06.02.2007.
  4. ^ Weblog Petera Korna: Dokončení obrázku přístupnosti Windows - IAccessible2 (2006-11-13). Zpřístupněno 06.02.2007.
  5. ^ IAccessible2: Accessibility / IAccessible2 - Linuxová nadace (12. 12. 2006). Zpřístupněno 10. 4. 2007.
  6. ^ Schwerdtfeger, Rich (14. 12. 2006). „Projekt Missouri a dar IBM společnosti IAccessible2 skupině Free Standards Group“. Archivovány od originál dne 10.10.2012. Citováno 2007-02-06.
  7. ^ Bergstein, Brian (2006-12-14). „Projekt Missouri a dar IBM společnosti IAccessible2 skupině Free Standards Group“. USA dnes. Citováno 2007-02-06.
  8. ^ „LibreOffice 4.2: Zaměření na výkon a interoperabilitu a zlepšení integrace s Microsoft Windows“. Nadace dokumentů. 30. ledna 2014. Citováno 14. února 2014.
  9. ^ „Přístupnost v LibreOffice“. Wiki dokumentu nadace. Citováno 28. prosince 2019.
  10. ^ https://blogs.apache.org/OOo/entry/merging_lotus_symphony_allegro_moderato
  11. ^ Mozilla Bugzilla: Bug 368873 - Support IAccessible2 API. Přístupné 16. 4. 2010.
  12. ^ Michael Curran, „Představujeme IAccessible2“, NVDA mailing list (2006-12-16).
  13. ^ Blog Opera Desktopteam. Přístupné 16. 4. 2010.
  14. ^ Harald Fernengel, IAccessible2 v systému Linux Demo Archivováno 2007-02-05 na Wayback Machine (2007-01-26), přístup 2007-02-07.
  15. ^ Dokumentace Qt (2019), přístup 2020-11-08.