nvaccess / nvda

NVDA, the free and open source Screen Reader for Microsoft Windows
Other
2.06k stars 625 forks source link

Speak typed characters and words applied to edit fields only. #16848

Open SamuelV04 opened 1 month ago

SamuelV04 commented 1 month ago

Is your feature request related to a problem? Please describe.

No.

Describe the solution you'd like

NVDA should be able to speak characters in edit fields, but act like speak typed characters is off in other places. For example, NVDA could continue to speak characters in notepad, but in file explorer, NVDA will not speak the characters, even if speak typed characters is turned on. If the user wishes, they can select whether to have NVDA not speak characters, speak characters everywhere, or only in edit boxes. The INSERT+2 keystroke would be able to cycle between the 3, and the speak typed characters checkbox in keyboard settings would be replaced by a combo box to select which setting the user wants. This would go for speak typed words as well.

Describe alternatives you've considered

There is the typing settings addon that allows for this, but it isn't compatible with the latest NVDA.

Additional context

More often than not, we are not working in an edit field. In areas such as file explorer, It can be somewhat verbose when using first letter navigation because the characters are being echoed every time they move to a new item in say, a list or a combobox. The user would end up turning speak typed characters off, and potentially forget to turn it back on when inside of an edit field. My suggestion would eliminate that problem, allowing the user greater flexibility in how they want things echoed.

Adriani90 commented 1 month ago

Closing as duplicate and in favor of #10331 which contains more technical discussion. That one applies for speak typed characters as well.

XLTechie commented 1 month ago

@Adriani90 I am not convinced that this is a duplicate of #10331.

While I agree that #10331 is more important because of the typed words implications, the proposal here to include an option for typed characters to include an "off, everywhere, edit fields only" configuration, is not duplicated there.

SamuelV04 commented 1 month ago

Right. #10331 doesn't have anything whatsoever about configuring how typed characters and words are echoed. Also, what if the user wants characters and words echoed everywhere as in prior versions? Like new keyboard learners for instance. There isn't any configurability mentioned in the issue, which to me makes it not a duplicate. People are going to have situations where they will want characters spoken globally in one application, while keeping them on only in edit boxes or off entirely in others.

XLTechie commented 1 month ago

Re-opening per https://github.com/nvaccess/nvda/issues/16848#issuecomment-2223718866 I don't necessarily support the feature request, but it is a valid request and IMO not a duplicate.