ITilgjengelig2 - IAccessible2

IAccessible2 er et tilgjengelighets- API for Microsoft Windows- applikasjoner. IAccessible2 ble opprinnelig utviklet av IBM under kodenavnet Project Missouri, og har blitt plassert under ledelse av Free Standards Group , nå en del av Linux Foundation . Det har blitt posisjonert som et alternativ til Microsofts nye UI Automation API.

Mens UI Automation blir utbasunert som "royaltyfri", hevder IAccessible2 å være en "åpen standard".

Mål

Mens UI Automation markerer et radikalt brudd fra Microsoft Active Accessibility (MSAA) for å skape et mer fleksibelt tilgjengelighets-API, fyller IAccessible2 ut oppfattede utelatelser i MSAA for å matche Java Accessibility API og Assistive Technology Service Provider Interface (AT-SPI). Ved å utvide MSAA-grensesnittet, i stedet for å erstatte det, tillater IAccessible2 "applikasjonsutviklere å utnytte investeringene sine i MSAA, samtidig som de gir en hjelpeteknologi (AT) tilgang til rike dokumentapplikasjoner." Det er også fordelaktig for Microsofts kommersielle konkurrenter, Sun og IBM, å fremme et alternativt tilgjengelighetsgrensesnitt til Windows-plattformstandarden, som forklarer både deres fokus på å utvikle ikke-MSAA / UIA-grensesnitt og deres markedsføring av støtte på tvers av plattformer til tross for mangel på hvilken som helst AT som er plattform som kan bruke den.

Prosjekt Missouri ble startet da staten Massachusetts , i ferd med å vedta OpenDocument-formatet for sine offentlige poster, krevde at formatet ble gjort tilgjengelig. Å øke tilgjengeligheten til dynamiske webapplikasjoner , for eksempel ved å eksponere tilpassede kontroller for bruk med hjelpemiddelteknologi og ved å filtrere strømmer av ny informasjon etter type og betydning, ble et andre hovedfokus for prosjektet.

Brukerstøtte

Støtte for IAccessible er tilstede i LibreOffice fra versjon 4.2. Det er under utvikling for Apache OpenOffice , Mozilla Application Suite , NonVisual Desktop Access og Opera -nettleseren. Selv om IAccessible2 ble introdusert som et Windows-tilgjengelighets-API, behandler Qt Development Frameworks IAccessible2 som et potensielt alternativ til AT-SPI på Linux, og planlegger å legge til foreløpig støtte til Qt 4.3. Fra og med 2019 bruker Qt MSAA og IAccessible2 på Windows, og fortsetter å bruke AT-SPI for Unix / X11-systemer.

Referanser

  1. ^ ConsortiumInfo.org "Viser tilgjengelighetsveien: IBM bidrar med prosjekt Missouri til Free Standards Group"
  2. ^ Linux Foundation Pressemelding: "The Free Standards Group to Standardize New Accessibility Interface" (2006-12-14). Tilgang 06.02.2007.
  3. ^ Microsoft.com: "Microsofts nye tilgjengelighetsmodell som tilbys som løsning på tvers av plattformer for industrien" . Tilgang 06.02.2007.
  4. ^ Peter Korns nettlogg: Fullfører Windows-tilgjengelighetsbildet - IAccessible2 (2006-11-13). Tilgang 06.02.2007.
  5. ^ IAccessible2: Accessibility / IAccessible2 - The Linux Foundation (2006-12-12). Tilgang 2007-04-10.
  6. ^ Schwerdtfeger, Rich (2006-12-14). "Prosjekt Missouri og IBMs donasjon av IAccessible2 til Free Standards Group" . Arkivert fra originalen 2012-10-10 . Hentet 06.02.2007 .
  7. ^ Bergstein, Brian (2006-12-14). "Prosjekt Missouri og IBMs donasjon av IAccessible2 til Free Standards Group" . USA i dag . Hentet 06.02.2007 .
  8. ^ "LibreOffice 4.2: Fokus på ytelse og interoperabilitet, og forbedring av integrasjonen med Microsoft Windows" . Document Foundation. 30. januar 2014 . Hentet 14. februar 2014 .
  9. ^ "Tilgjengelighet i LibreOffice" . Document Foundation Wiki . Hentet 28. desember 2019 .
  10. ^ https://blogs.apache.org/OOo/entry/merging_lotus_symphony_allegro_moderato
  11. ^ Mozilla Bugzilla: Bug 368873 - Støtte API for IAccessible2 . Gå til 2010-04-16.
  12. ^ Michael Curran, "Introducing IAccessible2" , NVDA mailing list (2006-12-16).
  13. ^ Opera Desktopteam-blogg . Gå til 2010-04-16.
  14. ^ Harald Fernengel, IAccessible2 på Linux Demo Arkivert 2007-02-05 på Wayback Machine (2007-01-26), åpnet 2007-02-07.
  15. ^ Qt-dokumentasjon (2019), tilgjengelig 2020-11-08.