IAccessible2 es una API de accesibilidad para aplicaciones de Microsoft Windows . Inicialmente desarrollado por IBM bajo el nombre en clave Project Missouri, [1] IAccessible2 ha sido colocado bajo los auspicios 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 interfaz de usuario de Microsoft .
Mientras que UI Automation se anuncia como "libre de regalías", [3] IAccessible2 afirma ser un "estándar abierto".
Metas
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 que coincida con la API Java Accessibility y la Assistive Technology Service Provider Interface (AT-SPI). [4] Al extender la interfaz MSAA, en lugar de reemplazarla, IAccessible2 permite que "los desarrolladores de aplicaciones aprovechen su inversión en MSAA al mismo tiempo que brindan un acceso de tecnología 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 que sea multiplataforma que pueda usarlo.
El Proyecto Missouri se inició cuando el estado de Massachusetts , en el proceso de adoptar el formato OpenDocument para sus registros públicos, requirió que el formato fuera accesible. [6] Aumentar la accesibilidad de las aplicaciones web dinámicas , por ejemplo, exponiendo controles personalizados para su uso con tecnología de asistencia y filtrando flujos de nueva información por tipo e importancia, se convirtió en un segundo enfoque principal del proyecto. [7]
Apoyo
El soporte para IAccessible está presente en LibreOffice a partir de 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 en Linux también, 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
- ^ ConsortiumInfo.org "Mostrando el camino de la accesibilidad: IBM contribuye con el proyecto Missouri al grupo de estándares libres"
- ^ Comunicado de prensa de la Fundación Linux: "El grupo de estándares libres para estandarizar nuevas interfaces de accesibilidad" (2006-12-14). Consultado el 2007-02-06.
- ^ Microsoft.com: "Nuevo modelo de accesibilidad de Microsoft que se ofrecerá como solución multiplataforma para la industria" . Consultado el 2007-02-06.
- ^ Weblog de Peter Korn: Completando la imagen de accesibilidad de Windows - IAccessible2 (2006-11-13). Consultado el 2007-02-06.
- ^ IAccessible2: Accesibilidad / IAccessible2 - La Fundación Linux (12 de diciembre de 2006). Consultado el 10 de abril de 2007.
- ↑ Schwerdtfeger, Rich (14 de diciembre de 2006). "Proyecto Missouri y la donación de IBM de IAccessible2 al Free Standards Group" . Archivado desde el original el 10 de octubre de 2012 . Consultado el 6 de febrero de 2007 .
- ^ Bergstein, Brian (14 de diciembre de 2006). "Proyecto Missouri y la donación de IBM de IAccessible2 al Free Standards Group" . USA Today . Consultado el 6 de febrero de 2007 .
- ^ "LibreOffice 4.2: se centra en el rendimiento y la interoperabilidad y mejora la integración con Microsoft Windows" . The Document Foundation. 30 de enero de 2014 . Consultado el 14 de febrero de 2014 .
- ^ "Accesibilidad en LibreOffice" . Wiki de Document Foundation . Consultado el 28 de diciembre de 2019 .
- ^ https://blogs.apache.org/OOo/entry/merging_lotus_symphony_allegro_moderato
- ^ Mozilla Bugzilla: Error 368873 - Admite la API IAccessible2 . Consultado el 16 de abril de 2010.
- ^ Michael Curran, "Presentando IAccessible2" , Lista de correo de NVDA (16 de diciembre de 2006).
- ^ Blog de Opera Desktopteam . Consultado el 16 de abril de 2010.
- ^ Harald Fernengel, IAccessible2 en Linux Demo Archivado 2007-02-05 en Wayback Machine (2007-01-26), consultado 2007-02-07.
- ^ Documentación de Qt (2019), consultado el 8 de noviembre de 2020.