allow NVDA to interrupt speech when dynamic screen content refreshes #16403
Replies: 9 comments 1 reply
-
For consoles you can use https://github.com/mltony/nvda-console-toolkit/, an argument can certainly be made for implementing something similar into the core. I don't understand in which cases this can be useful on web pages - could you provide a step by step scenario and a sample web page? |
Beta Was this translation helpful? Give feedback.
-
Lets look at a tipicle example, if you know someone who uses a Mac, and I do own a Mac, when a page loads and VoiceOver is active, VoiceOver immediately begins reading the new page, so ideally you want a feature where in that if a page has successfully loaded, NVDA stops reading, and starts reading the title of the page that just loaded, currently, NVDA keeps speaking while a web page loads and on browsers like chrome, there’s no indication that the page has loaded until NVDA sfinishes its previous read out, so you read the wikipedia article about Debian linux, you just got a notification but NVDA isn’t reading it write away because its busy reading the web page, having to go to the action centre is a pain, of course you could just wait it out but other screen readers immediately interrupt what they were doing and immediately start reading the new notification, again, VoiceOver on both mobile and desktop as well as prudence for android and super nova. Again this can be toggled off at will and is part of the main interrupt speech setting
… On 16 Apr 2024, at 14:51, Łukasz Golonka ***@***.***> wrote:
For consoles you can use https://github.com/mltony/nvda-console-toolkit/, an argument can certainly be made for implementing something similar into the core. I don't understand in which cases this can be useful on web pages - could you provide a step by step scenario and a sample web page?
—
Reply to this email directly, view it on GitHub <#16403 (comment)>, or unsubscribe <https://github.com/notifications/unsubscribe-auth/AZEBK4E5G27OF3MML2KGPEDY5UUFNAVCNFSM6AAAAABGJHK5HGVHI2DSMVQWIX3LMV43SRDJONRXK43TNFXW4Q3PNVWWK3TUHM4TCMZQGUZTI>.
You are receiving this because you authored the thread.
|
Beta Was this translation helpful? Give feedback.
-
Clearly I can’t provide a sample page, as that’s not part of the idea I had, this should work with any page, in summery for web pages, you want NVDA to immediately say the name of the newly loaded page, so lets say that NVDA is reading say, untitled—google chrome, even though a page has loaded or you create a new tab, you want that interrupted so that you can hear the name of the newly loaded page. Just look at how VoiceOver on the Mac works to get a clear understanding, or, a specific version of orca on linux, 45 to be precise
… On 16 Apr 2024, at 14:51, Łukasz Golonka ***@***.***> wrote:
For consoles you can use https://github.com/mltony/nvda-console-toolkit/, an argument can certainly be made for implementing something similar into the core. I don't understand in which cases this can be useful on web pages - could you provide a step by step scenario and a sample web page?
—
Reply to this email directly, view it on GitHub <#16403 (comment)>, or unsubscribe <https://github.com/notifications/unsubscribe-auth/AZEBK4E5G27OF3MML2KGPEDY5UUFNAVCNFSM6AAAAABGJHK5HGVHI2DSMVQWIX3LMV43SRDJONRXK43TNFXW4Q3PNVWWK3TUHM4TCMZQGUZTI>.
You are receiving this because you authored the thread.
|
Beta Was this translation helpful? Give feedback.
This comment has been hidden.
This comment has been hidden.
This comment has been hidden.
This comment has been hidden.
-
Hi,
I’m sure there are ways to include this into NVDA Core. What we need are clearer use cases, including web sample, and for some, programs exhibiting this odd behavior. Also, let us try minimizing trolling and spamming here (as we’ve seen with some comments that are now gone).
Thanks.
|
Beta Was this translation helpful? Give feedback.
This comment has been hidden.
This comment has been hidden.
-
For the webpage issue, it seems like you are asking for something to override
expired speech.
E.g. if the title of a page changes, but NVDA is still saying or hasn't yet
said, the old title, stop saying (or don't say) the old one, and just say the
new one.
While that is a separate issue to the one first raised here, I could get behind
that.
|
Beta Was this translation helpful? Give feedback.
-
This already works with NVDA when using Microsoft Edge for example. But the page loading notification interupts the reporting of the window title. |
Beta Was this translation helpful? Give feedback.
-
the idea is that when you are, for example working in the command line and the screen is constantly refreshing, such as using package managers, you don't want to have to interrupt speech by pressing control, this allows NVDA to interrupt what it was previously reading and immediately begin reading the refreshed content, not only does it come in handy in the command line, but on the web too because if NVDA is still reading previous screen content and a page has loaded, you have to wait until NVDA has finished reading the previous content before it begins reading the next one, so the setting could be something like, allow speech to be interrupted when screen context changes, it could be assigned to something like NVDA+enter, lets extend this further, if you only want screen context to be interrupted in terminal applications you could add the only in terminals toggle, so you would toggle the setting with NVDA+enter or another appropriate hotkey like this, allow speech to be interrupted when screen context changes on, on means than NVDA will interrupte speech in all contexts including web pages being loaded, in theory it should immediately read notifications immediately when you get them, the second option, only in terminals, EG, command prompt or powershell, or off, which is the classic behaviour
Beta Was this translation helpful? Give feedback.
All reactions