Articulo de referencia

IAccesible2

IAccessible2 es una API de accesibilidad para aplicaciones de Microsoft Windows . Desarrollada inicialmente por IBM bajo el nombre en clave Project Missouri, [ 1 ] IAccessible2 ...

IAccessible2 es una API de accesibilidad para aplicaciones de Microsoft Windows . Desarrollada inicialmente por IBM bajo el nombre en clave Project Missouri, [ 1 ] IAccessible2 ha sido puesta bajo la égida del Free Standards Group , ahora parte de la Linux Foundation . [ 2 ] Se ha posicionado como una alternativa a la nueva API de automatización de la interfaz de usuario de Microsoft .

Si bien UI Automation se promociona como "libre de regalías", [ 3 ] IAccessible2 afirma ser un "estándar abierto".

Objetivos

Mientras que UI Automation marca una ruptura radical con Microsoft Active Accessibility (MSAA) para crear una API de accesibilidad más flexible, IAccessible2 completa las omisiones percibidas en MSAA para coincidir con la API de accesibilidad de Java y la interfaz del proveedor de servicios de tecnología de asistencia (AT-SPI). [ 4 ] Al extender la interfaz MSAA, en lugar de reemplazarla, IAccessible2 permite a los desarrolladores de aplicaciones aprovechar su inversión en MSAA al tiempo que proporciona acceso a tecnologías de asistencia (AT) a aplicaciones de documentos enriquecidos. [ 5 ] También es ventajoso para los competidores comerciales de Microsoft, Sun e IBM, promover una interfaz de accesibilidad alternativa al estándar de la plataforma Windows, lo que explica tanto su enfoque en el desarrollo de interfaces que no son MSAA/UIA como su promoción del soporte multiplataforma a pesar de la falta de cualquier AT multiplataforma que pudiera usarla.

El proyecto Missouri se inició cuando el estado de Massachusetts , en proceso de adoptar el formato OpenDocument para sus registros públicos, exigió que dicho formato fuera accesible. [ 6 ] Aumentar la accesibilidad de las aplicaciones web dinámicas , por ejemplo, exponiendo controles personalizados para su uso con tecnologías de asistencia y filtrando flujos de información nueva por tipo e importancia, se convirtió en un segundo objetivo principal del proyecto. [ 7 ]

Apoyo

El soporte para IAccessible está presente en LibreOffice desde la versión 4.2. [ 8 ] [ 9 ] Está en desarrollo para Apache OpenOffice , [ 10 ] Mozilla Application Suite , [ 11 ] NonVisual Desktop Access [ 12 ] y el navegador web Opera . [ 13 ] Aunque IAccessible2 se introdujo como una API de accesibilidad de Windows, Qt Development Frameworks está tratando IAccessible2 como una alternativa potencial a AT-SPI también en Linux, y planea agregar soporte preliminar a Qt 4.3. [ 14 ] A partir de 2019, Qt usa MSAA e IAccessible2 en Windows, y continúa usando AT-SPI para sistemas Unix/X11. [ 15 ]

Referencias

  1. ConsortiumInfo.org "Mostrando el camino hacia la accesibilidad: IBM aporta el Proyecto Missouri al Grupo de Estándares Libres" Archivado el 3 de enero de 2007 en Wayback Machine
  2. Comunicado de prensa de la Fundación Linux: "El Grupo de Estándares Libres estandarizará nuevas interfaces de accesibilidad". Archivado el 14 de junio de 2007 en Wayback Machine (14 de diciembre de 2006). Consultado el 6 de febrero de 2007.
  3. Microsoft.com: "El nuevo modelo de accesibilidad de Microsoft se ofrecerá como una solución multiplataforma para la industria" . Consultado el 6 de febrero de 2007.
  4. Blog de Peter Korn: Completando el panorama de la accesibilidad de Windows - IAccessible2 (13/11/2006). Consultado el 06/02/2007.
  5. IAccessible2: Accesibilidad/IAccessible2 - The Linux Foundation (12/12/2006). Consultado el 10/04/2007.
  6. Schwerdtfeger, Rich (14 de diciembre de 2006). "Proyecto Missouri y la donación de IAccessible2 de IBM al Free Standards Group" . Archivado del original el 10 de octubre de 2012. Consultado el 6 de febrero de 2007 .
  7. Bergstein, Brian (14 de diciembre de 2006). "Proyecto Missouri y la donación de IAccessible2 de IBM al Free Standards Group" . USA Today . Consultado el 6 de febrero de 2007 .
  8. "LibreOffice 4.2: Enfoque en el rendimiento y la interoperabilidad, y mejora de la integración con Microsoft Windows" . The Document Foundation. 30 de enero de 2014. Consultado el 14 de febrero de 2014 .
  9. "Accesibilidad en LibreOffice" . Wiki de The Document Foundation . Consultado el 28 de diciembre de 2019 .
  10. "Fusionando Lotus Symphony: Allegro moderato : Apache OpenOffice" . 
  11. Mozilla Bugzilla: Error 368873 – Compatibilidad con la API IAccessible2 . Consultado el 16 de abril de 2010.
  12. Michael Curran, "Introducción a IAccessible2" , lista de correo de NVDA (16 de diciembre de 2006).
  13. Blog del equipo de Opera Desktop . Consultado el 16 de abril de 2010.
  14. Harald Fernengel, IAccessible2 en Linux Demo Archivado el 5 de febrero de 2007 en Wayback Machine (26 de enero de 2007), consultado el 7 de febrero de 2007.
  15. Documentación de Qt (2019), consultada el 8 de noviembre de 2020.