Are there any plans to implement GTK's accessibility API, namely AT-SPI/ATK as of GNOME3 and/or the upcoming new accessibility APIs coming in GNOME 40/GTK 4?
It would allow to use Emacs with Orca screen reader and create a fantastic work environment for screen reader users. There are currently Emacspeak and speechd-el packages, but making Emacs working well with Orca could be a very welcoem thing.
Here are the thing to consider from the usability standpoints:
Assign proper roles to widgets so that Orca can get the widget tree,
Keep proper names of widgets - the shortter the better, but Emacs is quite good in taht respect already,
Expose widget state information such as checked, selected, disabled, enabled,
Buffers should allow for accessing character offsets information, which again in case of Emacs is at its core,
Are there any plans to implement GTK's accessibility API, namely AT-SPI/ATK as of GNOME3 and/or the upcoming new accessibility APIs coming in GNOME 40/GTK 4? It would allow to use Emacs with Orca screen reader and create a fantastic work environment for screen reader users. There are currently Emacspeak and speechd-el packages, but making Emacs working well with Orca could be a very welcoem thing. Here are the thing to consider from the usability standpoints:
Just a few words for a good start...