Content deleted Content added
Adding reference for "other uses" section. |
Adding local short description: "Computer accessibility framework", overriding Wikidata description "D-Bus based accessibility framework" |
||
(17 intermediate revisions by 13 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 ==
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]]
|