Hi, @tspivey, @jcsteh or anyone else who may know:
Is there any current way to get #NVDASR to honor Aria Live Region Assertive, such that new events interrupt speech?
When using the web-based screen reader mode of the Ableton Move with NVDA, you have to wait for the full text before the next event is spoken. Really annoying when quickly turning knobs and such. This doesn't happen with Voiceover on iOS or Mac OS, though it is slower to initially respond.
Is there any current way to get #NVDASR to honor Aria Live Region Assertive, such that new events interrupt speech?
When using the web-based screen reader mode of the Ableton Move with NVDA, you have to wait for the full text before the next event is spoken. Really annoying when quickly turning knobs and such. This doesn't happen with Voiceover on iOS or Mac OS, though it is slower to initially respond.
This entry was edited (3 weeks ago)
Jamie Teh
in reply to Patrick Perdue • • •Interrupt speech for assertive live regions · Issue #6335 · nvaccess/nvda
GitHubAndre Louis
in reply to Patrick Perdue • • •Jamie Teh
in reply to Andre Louis • • •Andre Louis
in reply to Jamie Teh • • •Jamie Teh
in reply to Jamie Teh • • •document.querySelector("[aria-live]").role = "alert";
Patrick Perdue
in reply to Jamie Teh • • •Jamie Teh
in reply to Patrick Perdue • • •Jamie Teh
in reply to Jamie Teh • • •Patrick Perdue
in reply to Jamie Teh • • •Tyler Spivey
in reply to Patrick Perdue • • •Andre Louis
in reply to Tyler Spivey • • •Thanks.
Sean Randall
in reply to Andre Louis • • •Andre Louis
in reply to Sean Randall • • •Sean Randall
in reply to Andre Louis • • •Andre Louis
in reply to Tyler Spivey • • •is there a list of things this actually does/adds to NVDA? I notice it's not an official addon, so no real documentation.
Just so I know really.
Also, since it does work very well, can I share this to the Ableton Move group?
I'm sure we're not the only people who'd benefit from this.
@BorrisInABox @jcsteh @chikim
Tyler Spivey
in reply to Andre Louis • • •@FreakyFwoof @chikim Here's what it does:
1. Modifies the API that programs use to make NVDA speak to immediately pump, improving responsiveness similar to NVDA issue #14928. For this use case, this isn't needed, but I figured I'd put it in the same addon to avoid having two of them. I've been running with this change for months and haven't noticed anything breaking.
2. Modifies the function that speaks ARIA live regions. If it gets a politeness level of assertive, it cancels speech before speaking. I also added the immediate pumping while I was there.
I can take 1 out without breaking anything. Pumping immediately in my (mostly unscientific) tests with my old gesture timing addon brings the time from pressing a key in Chrome to the response of a live region down from ~30 MS to ~12. I can also revert that.
I'm fine with it being shared.
Jamie Teh
in reply to Tyler Spivey • • •Tyler Spivey
in reply to Jamie Teh • • •