Accessibility protocol
Curently, accessibility for visually impared users is handled via ATK-SPI. This protocol was originally based on CORBA and was ported to D-Bus, and is generally considered unsatisfactory.
A much better approach would be for accessibility to be implemented as a Wayland protocol. This has numerous advantages:
- Embedded systems might not have D-Bus.
- Sandboxed clients might not be able to connect to it.
- Compositors can ensure that only surfaces with focus can use accessibility features, preventing certain forms of spoofing attacks.
- Making a client accessible does not require a D-Bus implementation.