IAccessible2 - IAccessible2

IAccessible2 est une API d' accessibilité pour les applications Microsoft Windows . Initialement développé par IBM sous le nom de code Project Missouri, IAccessible2 a été placé sous l'égide du Free Standards Group , qui fait désormais partie de la Linux Foundation . Il a été positionné comme une alternative à la nouvelle API d' automatisation de l'interface utilisateur de Microsoft.

Alors que UI Automation est claironné comme "libre de droits", IAccessible2 prétend être un "standard ouvert".

Buts

Alors que UI Automation marque une rupture radicale avec Microsoft Active Accessibility (MSAA) pour créer une API d'accessibilité plus flexible, IAccessible2 remplit les omissions perçues dans MSAA pour correspondre à l'API d'accessibilité Java et à l' interface AT-SPI ( Assistive Technology Service Provider Interface ). En étendant l'interface MSAA, plutôt que de la remplacer, IAccessible2 permet aux "développeurs d'applications de tirer parti de leur investissement dans MSAA tout en fournissant également un accès de technologie d'assistance (AT) aux applications de documents riches". Il est également avantageux pour les concurrents commerciaux de Microsoft, Sun et IBM, de promouvoir une interface d'accessibilité alternative au standard de la plate-forme Windows, ce qui explique à la fois leur concentration sur le développement d'interfaces non MSAA / UIA et leur promotion du support multiplateforme malgré le manque de tout AT qui est multiplateforme qui pourrait l'utiliser.

Le projet Missouri a été lancé lorsque l' État du Massachusetts , en train d' adopter le format OpenDocument pour ses archives publiques, a exigé que le format soit rendu accessible. Augmenter l' accessibilité des applications Web dynamiques , par exemple en exposant des contrôles personnalisés à utiliser avec la technologie d'assistance et en filtrant les flux de nouvelles informations par type et par importance, est devenu un deuxième objectif majeur du projet.

Soutien

Le support de IAccessible est présent dans LibreOffice à partir de la version 4.2. Il est en cours de développement pour Apache OpenOffice , Mozilla Application Suite , NonVisual Desktop Access et le navigateur Web Opera . Bien qu'IAccessible2 ait été introduit en tant qu'API d'accessibilité Windows, Qt Development Frameworks traite également IAccessible2 comme une alternative potentielle à AT-SPI sous Linux et prévoit d'ajouter un support préliminaire à Qt 4.3. Depuis 2019, Qt utilise MSAA et IAccessible2 sur Windows et continue d'utiliser AT-SPI pour les systèmes Unix / X11.

Références

  1. ^ ConsortiumInfo.org "Montrant la manière d'accessibilité: IBM contribue au projet Missouri au groupe de normes libres"
  2. ^ Communiqué de Presse de la Fondation Linux: "Le Groupe de Normes Libre pour Normaliser les Nouvelles Interfaces d'Accessibilité" (2006-12-14). Consulté le 2007-02-06.
  3. ^ Microsoft.com: "Le Nouveau Modèle d'Accessibilité de Microsoft à Offrir comme Solution Multiplateforme pour l'Industrie" . Consulté le 2007-02-06.
  4. ^ Weblog de Peter Korn: Compléter l'image d'accessibilité de Windows - IAccessible2 (2006-11-13). Consulté le 2007-02-06.
  5. ^ IAccessible2: Accessibilité / IAccessible2 - La Fondation Linux (12/12/2006). Consulté le 2007-04-10.
  6. ^ Schwerdtfeger, riche (2006-12-14). "Projet Missouri et don d'IBM de IAccessible2 au Free Standards Group" . Archivé de l'original le 2012-10-10 . Récupéré le 06/02/2007 .
  7. ^ Bergstein, Brian (14/12/2006). "Projet Missouri et don d'IBM de IAccessible2 au Free Standards Group" . USA aujourd'hui . Récupéré le 06/02/2007 .
  8. ^ "LibreOffice 4.2: Se concentrer sur les performances et l'interopérabilité, et améliorer l'intégration avec Microsoft Windows" . The Document Foundation. 30 janvier 2014 . Récupéré le 14 février 2014 .
  9. ^ "Accessibilité dans LibreOffice" . Le Wiki Document Foundation . Récupéré le 28 décembre 2019 .
  10. ^ https://blogs.apache.org/OOo/entry/merging_lotus_symphony_allegro_moderato
  11. ^ Mozilla Bugzilla: Bogue 368873 - Prise en charge de l'API IAccessible2 . Consulté le 16 avril 2010.
  12. ^ Michael Curran, "Présentation de IAccessible2" , liste de diffusion NVDA (2006-12-16).
  13. ^ Blog d'Opera Desktopteam . Consulté le 16 avril 2010.
  14. ^ Harald Fernengel, IAccessible2 sur Linux Demo Archivé 2007-02-05 à Wayback Machine (2007-01-26), consulté le 2007-02-07.
  15. ^ Documentation Qt (2019), consultée le 08/11/2020.