Allow apps to set custom AtspiObject attributes (for ARIA-like support/implementations)
I filed a couple of issues against LibreOffice in which I suggested that AtkObject/AtspiObject attributes would make it possible to expose some custom properties ATs could use to eliminate fragile heuristics. The response I got was that GTK4 (and Qt) does not allow this. See:
- https://bugs.documentfoundation.org/show_bug.cgi?id=155447
- https://bugs.documentfoundation.org/show_bug.cgi?id=158030
For better or worse, the "ARIA way" to expose things where the platform accessibility API lacks support is through object attributes. See, for instance, https://www.w3.org/TR/core-aam-1.2/#ariaColIndexText.
With this use case in mind, would it be possible to provide applications a way to specify custom attributes for AT consumption in Gtk4?
cc @tyrylu