====== ATK/AT-SPI Special Interest Group ====== Toolkits provide a logical representation of the content of an application. Assistive technologies, such as screen readers or magnifiers, can use this logical representation to enable individuals with disabilities to browse and interact with applications. The **Accessibility ToolKit (ATK)** is a development toolkit from GNOME which allows programmers to use common GNOME accessibility features, such as high-contrast visual themes for the visually-impaired and keyboard behavior modifiers (e.g. sticky keys) for those with diminished motor control, to make GNOME applications accessible. The **Assistive Technology Service Provider Interface (AT-SPI)** is a [[http://accessibility.linuxfoundation.org/a11yweb/forms/soi.php|toolkit-neutral]] way of facilitating accessibility in applications, by using native accessibility APIs. **AT-SPI** can also be used for automated testing of user interfaces, with tools such as the //Linux Desktop Testing Project// and //Dogtail//. **AT-SPI** is currently supported by GTK+ 2, Java/Swing, the Mozilla suite, and StarOffice/OpenOffice.org. Developers, such as Trolltech, are developing support for **AT-SPI** using Trolltech's accessible toolkit library. The [[:accessibility:start|Open Accessibility (A11y) Working Group]] is actively investigating and testing the use of **AT-SPI** for adoption as a Linux standard, as well as fostering the [[:accessibility:charter_v1.0|harmonization of efforts and toolkit alignment in a platform-agnostic manner]]. \\ As the leading edge in the continuing development of **ATK/AT-SPI**, the **Open A11y Working Group** provides [[http://accessibility.linuxfoundation.org/a11yweb/forms/soi.php|a centralized and open forum]] where collaboration between individual toolkit developers and the implementors who depend upon a consistent architecture across platforms -- to ensure the compatibility and accessibility of their applications, independent of which specific platforms upon which their applications run -- is facilitated, in order to achieve a truly platform-agnostic **AT-SPI**.=====ATK/AT-SPI Project Resources===== * [[http://lists.linux-foundation.org/pipermail/accessibility-atspi/|AT-SPI Email Archives]] * [[:accessibility:atk:at-spi:overview|ATK/AT-SPI Overview]] * [[:accessibility:atk:at-spi:reference|ATK/AT-SPI References]] * [[:accessibility:atk:at-spi:at-spi_best_practices|ATK/AT-SPI Best Practices]] * [[:accessibility:atk:at-spi:at-spi_on_d-bus|ATK/AT-SPI on D-Bus]] * [[:accessibility:atk:at-spi:reference:tests|ATK/AT-SPI Tests & Test Suites]] * [[http://accessibility.linux-foundation.org/a11yspecs/atspi/adoc/atspi-events_20080204.html|Table of AT-SPI Events]] * [[:accessibility:atk:at-spi:specs:draft|ATK/AT-SPI Draft Documents]] * [[http://a11y.org/a11y-dom-apis|Accessibility and DOM API Comparisons]] * [[http://a11y.org/adoc-atk|Accessible Document Interfaces Using ATK]] * [[http://a11y.org/adoc-atspi|Accessible Document Navigation Using AT-SPI]] * [[http://bzr.linux-foundation.org/a11y/devel/a11yspecs-atspi|ATK/AT-SPI BZR Repository]] * [[http://bzr.linux-foundation.org/lsb/devel/atk-test|Prototyped ATK/AT-SPI Conformance Tests]] * [[irc://irc.linux-foundation.org:6665|IRC (channel #at-spi or #a11y)]] \\ \\ \\ ---- * [[:accessibility:start|return to the Open A11y Working Group's front page]]