Accessibility Toolkit
This article has multiple issues. Please help improve it or discuss these issues on the talk page. (Learn how and when to remove these template messages)
|
Stable release | 2.36.0
/ April 2, 2020[1] |
---|---|
Repository | |
GNU LGPL (version 2)[2] | |
Website | wiki |
Accessibility Toolkit (ATK) is an open source
One common nomenclature to explain an accessibility framework is a usual
Usually the API for both client-side and server-side applications are the same, and the accessibility framework provides a client-side and a server-side implementation of that API. In the case of GNOME, there are two different APIs, one for the client-side (Assistive Technology Service Provider Interface (AT-SPI)) and a different one for the server-side (ATK) due to historical reasons related to the underlying technologies.[3]
Implementations
The ATK abstract
GAIL (GNOME Accessibility Implementation Library) was the name of the accessibility interfaces implementation defined by ATK for
Apart from GTK+, other GUI toolkits and applications have implemented ATK in order to be accessible, such as OpenOffice[6]/LibreOffice,[7] Mozilla's Gecko,[8] Clutter[9] and WebKitGTK+.[3]
Development
ATK is part of the GNOME Accessibility Framework that was released in 2001.[10] The main development force behind ATK was the Accessibility Program Office (APO) of Sun Microsystems, Inc. (now Oracle) with contributions from many community members. When Oracle acquired Sun in 2010 they cut developer jobs of full-time developers working on GNOME accessibility components such as the Accessibility Toolkit ATK and the Orca screen reader.[11] Since then, ATK is mainly maintained by the GNOME community.
Successor
During GUADEC 2020 Emanuelle Bassi announced to have been working for about 6 months on a successor to ATK.[12] Accessibility will no longer be maintained out-of-tree but be part of GTK. Available since GTK 3.99.0[13] The new approach will implement WAI-ARIA (World Wide Web Consortium (W3C) Accessibility Initiative – Accessible Rich Internet Applications).
Maintainers
ATK development has been led by their maintainers with the help of its community. The maintainers so far are:[14]
Current:
- Alejandro Piñeiro Iglesias
Previous:
- Bill Haneman
- Leon Fan
- Li Yuan
References
- ^ "Tags · GNOME / atk · GitLab". Retrieved 2021-03-23.
- ^ "ATK git source code repository, COPYING file". 3 May 2001. Retrieved 2014-03-30.
- ^ a b Sánchez Prada, Mario (February 3, 2013). "Accessibility in [WebKit]GTK+". Retrieved 2014-03-30.
- ^ "ATK source code". Retrieved 2014-03-30.
- ^ "GNOME 3.2 release notes". Retrieved 2014-03-30.
- ^ "Apache OpenOffice ATK implementation source code". Retrieved 2014-03-30.
- ^ "LibreOffice ATK implementation source code". Archived from the original on 2014-05-18. Retrieved 2014-03-30.
- ^ "Mozilla accessibility architecture". Archived from the original on 2014-05-18. Retrieved 2014-03-30.
- ^ "Cally (Clutter Accessibility Implementation Library) project page". Retrieved 2014-03-30.
- ^ "Making GNOME Accessible -- Opening New Doors At the Workplace for Users with Disabilities". GNOME Foundation. Retrieved 2014-03-30.
- ^ Walker, Willie (March 30, 2010). "GNOME Accessibility Hackfest". Retrieved 2014-03-30.
- ^ "GUADEC 2020 slide decks".
- ^ "Release of gtk 3.99.0".
- ^ "ATK's Maintainers file". 23 June 2011. Retrieved 2014-03-30.