ATSPI2
AT-SPI 2, commonly written as AT-SPI 2 or ATSPI2, is the second generation of the Assistive Technology Service Provider Interface. It is a Linux accessibility framework that exposes the user interface of applications to assistive technologies such as screen readers, magnifiers, and speech synthesizers. Built on inter-process communication via D-Bus, AT-SPI 2 enables tools to discover, inspect, and interact with UI elements regardless of the toolkit used by the application.
The AT-SPI 2 architecture consists of a registry daemon (at-spi2-registryd) that maintains a live tree of accessible
AT-SPI 2 emphasizes interoperability across desktop environments and toolkits, enabling screen readers like Orca among others
Developed as a modern rewrite of the original AT-SPI, AT-SPI 2 has been maintained as the standard