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.
- ^ ConsortiumInfo.org „Pokazując sposób ułatwień dostępu: IBM wnosi wkład w projekt Missouri do Free Standards Group”
- ^ 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.
- ^ 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.
- ^ Blog Petera Korna: Uzupełnianie obrazu dostępności systemu Windows - IAccessible2 (13.11.2006). Dostęp 2007-02-06.
- ^ IAccessible2: Dostępność / IAccessible2 - The Linux Foundation (2006-12-12). Dostęp 2007-04-10.
- ^ 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 .
- ^ 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 .
- ^ „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 .
- ^ „Ułatwienia dostępu w LibreOffice” . Dokumentacja Wiki . Źródło 28 grudnia 2019 r .
- ^ „Łączenie Lotus Symphony: Allegro moderato: Apache OpenOffice” .
- ^ Mozilla Bugzilla: Bug 368873 – Obsługa API IAccessible2 . Dostęp 2010-04-16.
- ^ Michael Curran, „Wprowadzenie IAccessible2” , lista mailingowa NVDA (16.12.2006).
- ^ Blog zespołu Opera Desktop . Dostęp 2010-04-16.
- ^ Harald Fernengel, IAccessible2 on Linux Demo Archived 2007-02-05 at the Wayback Machine (2007-01-26), dostęp 2007-02-07.
- ^ Dokumentacja Qt (2019), dostęp 2020-11-08.