in reply to Matt Campbell

Interesting bit of prior art in retrofitting accessibility onto Tk, or rather Python's Tkinter: There's an old Python package called Tka11y (pypi.org/project/Tka11y/) that implements accessibility on top of Tkinter using ATK (so Unix-only in practice). I hadn't realized that ATK could be used in applications that don't use GTK at all.

Peter Vágner reshared this.

in reply to Matt Campbell

Of course, ATK was itself an abstraction, for which AT-SPI was theoretically just one back-end (though it ended up being the only one in practice). So one could think of ATK as being a C-based equivalent of AccessKit, developed over 20 years ago. Not that I want to abandon AccessKit and go with ATK instead, of course. The GObject dependency and use of LGPL would probably prevent wider adoption of ATK outside the GNOME world. And even GNOME has effectively deprecated ATK now.