Dostępny2

IAccessible2 to interfejs API ułatwień dostępu dla aplikacji Microsoft Windows . Początkowo opracowany przez IBM pod kryptonimem Project Missouri, IAccessible2 został umieszczony pod egidą Free Standards Group , obecnie będącej częścią Linux Foundation . Został umieszczony jako alternatywa dla nowego interfejsu API automatyzacji interfejsu użytkownika firmy Microsoft .

Podczas gdy automatyzacja interfejsu użytkownika jest reklamowana jako „wolna od tantiem”, IAccessible2 twierdzi, że jest „otwartym standardem”.

Cele

Podczas gdy UI Automation oznacza radykalne zerwanie z Microsoft Active Accessibility (MSAA) w celu stworzenia bardziej elastycznego API ułatwień dostępu, IAccessible2 uzupełnia postrzegane pominięcia w MSAA, aby dopasować API dostępności Java i interfejs dostawcy usług technologii wspomagających (AT-SPI). Rozszerzając interfejs MSAA, zamiast go zastępować, IAccessible2 umożliwia „programistom aplikacji wykorzystanie ich inwestycji w MSAA, zapewniając jednocześnie dostęp za pomocą technologii wspomagającej (AT) do bogatych aplikacji do obsługi dokumentów”. Dla komercyjnych konkurentów Microsoftu, Sun i IBM, korzystne jest również promowanie interfejsu ułatwień dostępu alternatywnego do standardu platformy Windows, co wyjaśnia zarówno ich koncentrację na opracowywaniu interfejsów innych niż MSAA/UIA, jak i promowanie obsługi wielu platform pomimo braku każdy AT, który jest wieloplatformowy, który może go używać.

Projekt Missouri został zapoczątkowany, gdy stan Massachusetts , w trakcie przyjmowania formatu OpenDocument dla swoich publicznych rejestrów, zażądał udostępnienia tego formatu. Zwiększenie dostępności dynamicznych aplikacji internetowych , na przykład poprzez udostępnianie niestandardowych elementów sterujących do użytku z technologią wspomagającą oraz filtrowanie strumieni nowych informacji według typu i ważności, stało się drugim głównym celem projektu.

Wsparcie

Wsparcie dla IAccessible jest obecne w LibreOffice od wersji 4.2. Jest w fazie rozwoju dla Apache OpenOffice , Mozilla Application Suite , NonVisual Desktop Access i przeglądarki internetowej Opera . Chociaż IAccessible2 został wprowadzony jako interfejs API dostępności systemu Windows, Qt Development Frameworks traktuje IAccessible2 jako potencjalną alternatywę dla AT-SPI również w systemie Linux i planuje dodać wstępną obsługę Qt 4.3. Od 2019 roku Qt używa MSAA i IAccessible2 w systemie Windows i nadal używa AT-SPI w systemach Unix / X11.

  1. ^ ConsortiumInfo.org „Pokazując sposób ułatwień dostępu: IBM wnosi wkład w projekt Missouri do Free Standards Group”
  2. ^ Informacja prasowa Linux Foundation: „Grupa bezpłatnych standardów w celu standaryzacji nowych interfejsów ułatwień dostępu” (14.12.2006). Dostęp 2007-02-06.
  3. ^ Microsoft.com: „Nowy model ułatwień dostępu firmy Microsoft, który ma być oferowany jako rozwiązanie międzyplatformowe dla przemysłu” . Dostęp 2007-02-06.
  4. ^ Blog Petera Korna: Uzupełnianie obrazu dostępności systemu Windows - IAccessible2 (13.11.2006). Dostęp 2007-02-06.
  5. ^ IAccessible2: Dostępność / IAccessible2 - The Linux Foundation (2006-12-12). Dostęp 2007-04-10.
  6. ^ Schwerdtfeger, bogaty (14.12.2006). „Projekt Missouri i darowizna IBM w zakresie IAccessible2 na rzecz Free Standards Group” . Zarchiwizowane od oryginału w dniu 2012-10-10 . Źródło 2007-02-06 .
  7. ^ Bergstein, Brian (14.12.2006). „Projekt Missouri i darowizna IBM w zakresie IAccessible2 na rzecz Free Standards Group” . Stany Zjednoczone dzisiaj . Źródło 2007-02-06 .
  8. ^ „LibreOffice 4.2: skupienie się na wydajności i interoperacyjności oraz poprawa integracji z systemem Microsoft Windows” . Fundacja Dokument. 30 stycznia 2014 . Źródło 14 lutego 2014 r .
  9. ^ „Ułatwienia dostępu w LibreOffice” . Dokumentacja Wiki . Źródło 28 grudnia 2019 r .
  10. ^ „Łączenie Lotus Symphony: Allegro moderato: Apache OpenOffice” .
  11. ^ Mozilla Bugzilla: Bug 368873 – Obsługa API IAccessible2 . Dostęp 2010-04-16.
  12. ^ Michael Curran, „Wprowadzenie IAccessible2” , lista mailingowa NVDA (16.12.2006).
  13. ^ Blog zespołu Opera Desktop . Dostęp 2010-04-16.
  14. ^ Harald Fernengel, IAccessible2 on Linux Demo Archived 2007-02-05 at the Wayback Machine (2007-01-26), dostęp 2007-02-07.
  15. ^ Dokumentacja Qt (2019), dostęp 2020-11-08.