Content deleted Content added
Adding local short description: "Computer accessibility framework", overriding Wikidata description "D-Bus based accessibility framework" |
|||
(21 intermediate revisions by 14 users not shown) | |||
Line 1:
{{Short description|Computer accessibility framework}}
{{Infobox software
| name =
Line 15 ⟶ 16:
| released = <!-- {{Start date and age|YYYY|MM|DD|df=yes/no}} -->
| discontinued =
| latest release version =
| latest release date = {{Start date and age|
| latest preview version =
| latest preview date = <!-- {{Start date and age|YYYY|MM|DD|df=yes/no}} -->
| programming language =
| operating system =
Line 32:
}}
'''Assistive Technology Service Provider Interface''' ('''AT-SPI''') is a platform-neutral framework for providing bi-directional communication between [[assistive technologies]] (AT) and applications.<ref>{{cite web
One common nomenclature to explain an accessibility framework is a usual client-server architecture. In that way, [[Assistive technology#Computer accessibility|Assistive Technologies]] (ATs),
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 (AT-SPI) and a different one for the server-side ([[Accessibility Toolkit]] (ATK)) due to historical reasons related to the underlying technologies.<ref name=webkitgtk>{{cite web|last=Sánchez Prada|first=Mario|title=Accessibility in [WebKit]GTK+|url=http://mariospr.org/2013/02/03/accessibility-in-webkitgtk/|date=February 3, 2013|accessdate=2014-04-10}}</ref>
Line 40:
==Implementations==
AT-SPI was originally designed for using [[Common Object Request Broker Architecture]], an object-based [[Inter-process communication|IPC]]/[[Remote procedure call|RPC]] technology, for its transport protocol. The AT-SPI specification itself was tied to CORBA as it was defined in CORBA [[Interface description language|IDL]]. AT-SPI used the GNOME project's own fast and lightweight CORBA implementation,
The GNOME project decided that the 3.0 release
==Support==
AT-SPI provides an ATK bridge, so all
== Development ==
AT/SPI is part of the GNOME Accessibility Framework that was released in 2001. 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 like the Accessibility Toolkit ATK and the Orca screen reader. Since then, it is mainly maintained by the GNOME community.
== Maintainers ==
Line 67:
== Other uses ==
AT-SPI
==Licensing==
Line 79:
==See also==
* {{slink|GNOME|
== External links ==▼
* [http://directory.fsf.org/project/at-spi/ at-spi], at the [[Free Software Directory]]▼
* [http://projects.gnome.org/accessibility/ GNOME Accessibility Project homepage]▼
* [https://web.archive.org/web/20140607010125/https://wiki.linuxfoundation.org/en/Accessibility/News/2010/02/08/AT-SPI2_release_0.1.6 ATSPI2] at the [[Linux Foundation]]▼
== References ==
<references/>
▲== External links ==
▲* [
▲* [
▲* [https://web.archive.org/web/20140607010125/https://wiki.linuxfoundation.org/en/Accessibility/News/2010/02/08/AT-SPI2_release_0.1.6 ATSPI2] at the [[Linux Foundation]]
[[Category:Accessibility API]]
|