There should be a command to toggle high verbosity on and off in browse mode #14942
Replies: 17 comments 2 replies
-
As a long time user of JAWS, I'm also frustrated on NVDA's verbosity in browsing mode. In JAWS I've modified the announcements by modifying the default Sound Scheme by replacing heading level 1 with h1 etc. Instead of no information at all, I still get it but in a much more convenient way than by default. But why not have this turned completely off like you've suggested? Pressing "h" would still move to next heading etc. Perhaps I would still need to know which level of heading is present just by hearing "h 1" etc. But yes, the additional information that you've mentioned is just frustrating. |
Beta Was this translation helpful? Give feedback.
-
Maybe more is better here: on, custom messages and off. Then everyone can decide what he/she wants to hear/read. |
Beta Was this translation helpful? Give feedback.
-
Just for addition, could the default announcements also be abbreviated, or would just turning them on or off be better? Perhaps the latter, because modifying defaults would also require translation to every NVDA supported language. |
Beta Was this translation helpful? Give feedback.
-
There is a dictionary in source code (source\controlTypes\role.py) defining labelsfor control types. This seems to be modified in source\braille.py for braille labelling. There is likely additional code affecting on how things are spoken or shown in braille but maybe somebody could tell what could be achieved if user could customize these dictionaries as a part of solution. If user for example thinks "h 1" would be fine for "heading level 1", why could not he/she modify this? |
Beta Was this translation helpful? Give feedback.
-
This sounds very good. "On" would mean NVDA's default values, "custom" would mean that an user can change the way how an element will be spoken and "off" would mean that nothing will be spoken: no links, no frames etc. I want to hear heading levels, because they are useful when navigating a site and make all the things faster, but I don't want to hear heading levels said in a long form. I have set JAWS speak them as H, and now, when there is a Heading level 2, I'll hear H 2. I'd would be a good idea to add this kind of functionality also to NVDA. |
Beta Was this translation helpful? Give feedback.
-
I think it's important to allow the user to change the order of roles of elements or objects. |
Beta Was this translation helpful? Give feedback.
-
One way to achieve what you want with custom verbosity levels is with configuration profiles:
Repeat as needed. While this may not be as convenient as an out of the box verbosity setting keystroke, it does have the advantage of being able to add other things to it - for instance, you might have a profile to quickly read just the key inforamtion - you can set what elements and other information is automatically read, you can adjust the punctuation level (so you don't hear commas and full stops etc) and you can speed the voice up. You can have a proof reading profile which has a slower voice with more punctuation and information read. Also, if we did have a pre-set "high verbosity" setting and "low verbosity" setting inbuilt - then guaranteed it would not be exactly how you want it (or how others want it) - so it would need to be customisable, and by that time, it wouldn't be much different to using a configuration profile, except potentially less flexible. For customising how NVDA reads information like reading H1, H2, H3 instead of "heading level 1", etc. That's a good example for what you want, and probably the main one? If you press B to jump to a button, it's a button. But if you move to a heading, it COULD be one of various levels, and it's probably the main one that many people already also know as H1, H2, H3 etc. I'm not sure what you would shorten button, or edit box or nonLinked text to? You could use first letters for some, but then is "c" a combo box, or a checkbox, and not everyone is going to know those as immediately. But perhaps an issue for customising NVDA's inbuilt strings could be worthwhile - that way you could change it as you want, without needing to do it via a dictionary entry, which would also change any time that particular word is written anywhere. |
Beta Was this translation helpful? Give feedback.
-
Is this somewhat related also to issue #46? |
Beta Was this translation helpful? Give feedback.
-
This is exactly issue #46.
Which has more context plus age.
|
Beta Was this translation helpful? Give feedback.
-
I believe a lot of users of any screen-reader don't know much about it. They take things as they are in large part. If we could ask them what they think of all the verbosity in Browse Mode, I think a lot of NVDA users would complain. I believe NVDA users who use this forum are a small group. I think the small number of comments may well not reflect the unheard discontent of a lot of users who don't know where to complain, or even that there are alternatives that could be implemented. A lot of attention is placed on moving quickly through a site to find something. No importance seems to be placed on the enormous amount of time wasted by a lot of users by hearing verbosity of no interest or use to them. If you are reading for pleasure or information, as when reading a newspaper article or a help article discussing how you change a setting, most users don't benefit from hearing list of four items. Excess verbosity, repeated over and over on page after page wastes an enormous amount of time. You may want high verbosity when researching a college paper and low verbosity when looking through a newspaper site and reading articles. I didn't know this when I filed the ticket, but I very recently learned that JAWS has just the kinds of settings I am talking about. The user can set verbosity in The Virtual PC Cursor to high, medium, and low. If those aren't the exact words, equivalent wording is used. The point isn't that NVDA should do something just because JAWS does. the point is that JAWS developers have met a need that I believe is important. |
Beta Was this translation helpful? Give feedback.
-
Would shipping NVDA with a few default verbosity profiles, triggered by
defined key commands, solve this?
That is, assuming they were documented in the userguide?
|
Beta Was this translation helpful? Give feedback.
-
There are setting dialog for punctuation/symbol pronunciation. I feel there is a lot of similarity with verbosity problem: what is said (compare with pronunciation) and when (compare with symbol level). As to verbosity, user could define (if he/she is not happy with defaults) how given thing (heading, list end etc.) should be spoken (and brailled) and when (starting from given verbosity level) it should be spoken (brailled). |
Beta Was this translation helpful? Give feedback.
-
Sorry, so this discussion was already present here. That last comment is exactly what I'm looking for as well in my issue I created yesterday. |
Beta Was this translation helpful? Give feedback.
-
No need to be sorry for this, because this issue is still present. Like @irrah68 and some others have done, I have set JAWS to say h1 for heading level 1 etc. by setting verbosity level to low and by modifying sound schemes, which means that the changes does not effect elsewhere like when typing or reading text etc. This is the way that this should be done also in NVDA like already explained. |
Beta Was this translation helpful? Give feedback.
-
My opinion on this, I am not in favor of pre-defining too much what high verbosity and low verbosity is. But i agree that users should have the flexibility to change the verbosity according to their needs. |
Beta Was this translation helpful? Give feedback.
-
Yes, browser spesific configuration profiles would be a step forward, but an opportunity to customize the verbosity in general settings would be an ideal solution. I have told how this is done in JAWS by sound schemes. When editing a scheme, one is able to edit each announcement for a link, heading etc. separately, and they can be even muted. This means that typed and read text is not affected, but just the announcements without any browser or other application dependency are. One is able to replace heading level x with anything that he/she wants. I have replaced them with h1 etc. The modified announcements do override the defaults everywhere without affecting any typed or read text, because just the announcements are affected. But this is how it is done in JAWS. But if no sound schemes, then defaults, customized and no announcements like @burmancomp and @irrah68 and some others have suggested? JAWS is JAWS and NVDA is NVDA. |
Beta Was this translation helpful? Give feedback.
-
Is your feature request related to a problem? Please describe.
At present, an enormous amount of verbosity is spoken by default in Browse Mode. This may be desirable for certain uses but it is often a real waste of time and impediment to using the Internet efficiently in a lot of cases.
Describe the solution you'd like
There should be a command to allow users to toggle most verbosity on and off. At present, all settings must be changed manually and this is not a reasonable way for people to change what they hear when they are using the Internet in different ways and for different purposes.
Describe alternatives you've considered
None.
Additional context
Look at all the verbosity settings regarding browse mode in document presentation, heading level, landmarks, block quotes and the list goes on and on.
If I am doing research, I may want to hear a lot of verbosity. If I'm designing a web page, I may want to hear lots of verbosity. If I'm looking down The New York Times home page, which is designed so that you can move from story headline to story headline by pressing h from the top of the page, each headline link is a heading, I really don't want my time wasted by hearing heading level x every single time I move by heading from story to story. I want to immediately hear the text of the headline.
Also, in the punctuation/symbol pronunciation dialog, shape after shape is set to none. These shapes are almost always nothing but eye candy and should be set to all when you use the toggle verbosity command. I really don't need, and I got along perfectly well for more than two decades, without hearing hollow right pointing triangle, downward pointing filled triangle. right facing arrow, etc. Screen-readers have started announcing enormous amounts of eye candy lately and it is not reasonable that these symbols should have to be changed individually in the dialog.
When one first enters browse mode, a first run dialog could be presented describing the on/off toggle so people will know about it ant, what it does, and the command to use.
or there could be a dialog describing the command and a learn more link where a more detailed discussion would be given.
However, this is done, it is something that is badly needed and will result in much more efficient and satisfactory use of the Internet for different uses.
Beta Was this translation helpful? Give feedback.
All reactions