Adding "reading" notification
We would like to implement visual feedback for the speech synthesis progress. The idea would typically be to implement this in the screen magnifier, which already provides visual cues for the mouse position etc. There however needs to be synchronization between the screen reader and the screen magnifier.
One way that we envision would be for the screen reader to send on the at-spi bus a notification that provides the offsets of the piece of text being spoken, so that the screen magnifier can monitor them.
What do at-spi people think of this?
It was also considered that since the screen reader calls scrollsubstringto() to make sure that the text gets visible, the widget itself could notify of this, but that seems convoluted to me: that could be called for other reasons than speech synthesis, making the feedback confusing.