What to speak when whole text selection is cancelled #17259
Replies: 10 comments 1 reply
-
To be clear, this affects ritch edit areas and browse mode especially. I agree the current behavior might be sometimes confusing, but the other way round would be even more confusing because there is a hearing patern already accepted by most screen reader users. In NVDA the higher priority is to report the focused text first, and then the unselected text, which is desirable in my opinion. |
Beta Was this translation helpful? Give feedback.
-
A better approuch to the current behavior though would be to either
|
Beta Was this translation helpful? Give feedback.
-
Users have different preferences. A couple of points:
|
Beta Was this translation helpful? Give feedback.
-
Hearing just the word unselected would give the impression that the text focused is unselected which is not true. Sighted people see the visual selection indicator go away, and they even see the region which is being unselected. So your approach would mean a degradation from the current behavior. |
Beta Was this translation helpful? Give feedback.
-
For me when I cancel selection, speaking unselected text is mostly redundant information. It would be enough to hear that selection cancelled (or something similar). Situation is different if I use some "selection keys/key combinations" to modify selection. Mostly I am interested in focused text after cancellation of selection. If I cancelled selection accidentally, I have to reselect unselected text, and I feel that it does not help so much if I heard what selection I cancelled. In addition, we might suppose that most of times my purpose was to cancel selection so in most cases I accept risk. There are different opinions, preferences, and pros and cons. For me it would be enough to hear that selection is cancelled, and you think that current approach is good. No problem, question is, can we both get what we prefer? I think we can if there would be setting for this. As said, default would be current behavior but there could be also alternatives. One could be sound to indicate cancellation of selection, and onother some suitable phrase to speak to indicate that same, and third alternative could be say "n characters unselected" as it does when there are a lot of selected text. And if then either or both of us change his opinion about suitable approach, nothing but to change setting. Can you see some disadvantages? |
Beta Was this translation helpful? Give feedback.
-
Converted to discussion |
Beta Was this translation helpful? Give feedback.
-
Hello First of all, @gerald-hartig why did you convert it to discussion? Do you feel that the problem described here is not enough well defined? I'll try to explain more clearly what @burmancomp is trying to say, adding my own opinion and clarifications. Preliminary clarificationsFirst of all, let's clarify some points in the previous discussion:
Examples of the issueHere are two examples of this issue Example 1Test done with OneCore Microsoft David:
Quite confusing, no? Example 2See #11775 for another example when reporting "unselected" on any command may be misleading. Different use casesIn my opinion, we need to consider three separate use cases (at least):
Solution proposalsUse case 1For use case 1, NVDA should provide a speech feedback of the effect of the command. The user is trying to adjust a selection range, so they need to know exactly what is selected. Indicating what has been added/removed to the selection range is much more efficient than re-reading the whole selection each time. That's exactly what NVDA reports today. So NVDA reports what is expected and should not be modified in this case IMO. I think that we all agree on this, but if you disagree, please explain why. Use case 2For use case 2, the unselection is a side effect of the command. The user do not want to do anymore action on the selection. The most important information here is to know exactly where the cursor has landed (e.g. read character, word or line), no matter if some text was selected before or not. There are two possibilities here:
My personal preference goes for the first option, but I can understand that a beginner who does not exactly know the effects of standard windows caret move commands may appreciate the confirmation that the selection has been cancelled. In any case, I think that there is no need at all to have reported the content (text) of the selection that has just been cancelled. Use case 3In this case, the goal of the command is to remove some text. What is reported today depends on:
The combinations of these 3 parameters do not produce really consistent outputs between one and another. There's probably a matter of long time habits, including other screen readers behaviours. Use case 4In this case, the selection removal is just a side effect so we may just report typing as usual if we want only to report the action performed. Though, since text removal is an important side effect, it's probably better to report also "selection removed" as done today by NVDA. Comparison with narrator
More contextI also want to mention that @mltony has implemented unselection muting in its Tony's enhancements add-on. The fact that this feature has been implemented in a popular add-on is also an evidence that there is a real need to change something, at least for some of us (if not all). @mltony feel free to give more details, if you have had feedback or requests regarding this features. Conclusion@gerald-hartig I hope I have made the picture more precise. Would you accept to re-open the issue, or that I open a new one with this description? The goal would be to fix at least use case 2, and if accepted, also use case 3 as Narrator does. |
Beta Was this translation helpful? Give feedback.
-
Thank you @CyrilleB79 for your comprehensive write-up. In addition, depending on braille settings it is possible to detect cancellation of selection. |
Beta Was this translation helpful? Give feedback.
-
Yes I have a fix for that in Tony's enhancements add-on. |
Beta Was this translation helpful? Give feedback.
-
@gerald-hartig could you kindly reopen the issue? |
Beta Was this translation helpful? Give feedback.
-
Is your feature request related to a problem? Please describe.
I would not say it is actually problem but maybe minor productivity point.
Consider that you select some text for example to copy to clipboard. Then you after pressing control+c, cancel selection/deselect text for example by pressing down arrow.
Currently nvda speaks newline content and after it de/unselected text, and finally it says "unselected".
Describe the solution you'd like
When selection is cancelled (whole selected text de/unselected is it necessary to speak unselected text when de/unselection is done via "no selection" keys/key combinations. Text is selected and unselected with shift+cursor movement keys/key combinations like shift+arrow keys shift+home/end, or with control+a. Selection is then changed with those same same shift+keys/keycombinations. In these cases it is reasonable to say what is unselected but is it needed when key/key combination is something which cancels whole selection like arrow keys or home/end.
If unselected text should also be spoken in these cases, would it be considered to say "unselected" before unselected text. Benefit would be that user would then clearly know where new text ends and unselected text starts.
Describe alternatives you've considered
Additional context
Beta Was this translation helpful? Give feedback.
All reactions