Replies: 5 comments 2 replies
-
@SaschaCowley could you please elaborate why this has been converted to a discussion? From the triaging policy it is not clear to me when requests are converted to discussions and when they are accepted as propper feature requests. This one is properly filled according to template and it has a clear proposal with quite concrete steps for implementation. |
Beta Was this translation helpful? Give feedback.
-
@seanbudd, @SaschaCowley what should happen with this one? Are you gonna redraft it to an issue? This would be very appreciated. |
Beta Was this translation helpful? Give feedback.
-
@Adriani90 can you please help us understand the specific shortcomings that this proposal would resolve? What are the pain points for users? |
Beta Was this translation helpful? Give feedback.
-
@gerald-hartig the pain points are also documented in the issues I referenced in the original description above, but I am trying to summarize. I will focus on reporting style, because options regarding reporting output have already been introduced by sascha as an example but only for font attributes. Painpoints and how these are addressed by this reporting style proposal
I've adjusted the original description accordingly to consider difference between designing speech and braille output style. |
Beta Was this translation helpful? Give feedback.
-
@seanbudd could you please elaborate more on that? How would an alterantive of solving #46 look like? How would you define speech verbosity levels and make sure at the same time the user can customize them? Anyway, my proposal would fix #46 almost completely, since most verbosity in NVDA comes from this settings pannel and the user would be able to customize that according to his or her needs. Moreover, this proposal would fix other issues that ask for customizability of braille reporting style. |
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
Is your feature request related to a problem? Please describe.
Verbosity in screen reading is often very high and many users feel overwelmed by the information that is provided, which in many cases might be irelevant or too complex.
Moreover, especially advanced users prefer efficiency over verbosity.
This request can be seen as a sub request of #46 in which users request different verbosity levels on a global scale, other sub requests are #17483, #16695 and #9738.
Describe the solution you'd like
Since we don't have any starting point so far, I propose a redesign of the document formating settings pannel so that we have a good basis for partially fixing #46.
The idea is inspired from the Windows Explorer folder options pannel, where the advanced options are displayed in a tree view containing both radio buttons and checkboxes, and the patern is well known by blind screen reading users since Windows XP.
Proposal
It seems WX python 4.2.2 allows for custom treeview ctrl with expandable items, checkboxes with two or three states, radio buttons etc. So it whould be quite possible to reorganize the whole pannel as a tree, where each element can be collapsed / expanded.
Reference: https://docs.wxpython.org/wx.lib.agw.customtreectrl.html
As of now we have 4 groups of settings:
Step 1 - custom tree view
Basically we would need 3 tree levels:
3. For some items, we need more than 2 options, so on level 3 (e.g. radio buttons for rows, columns, rows and columns, or disabled)
Step 2 - two combo boxes for reporting output and style
Focusing a radio button which is selected or a checkbox which is enabled in the tree view leads to displaying three combo boxes. You can press tab to focus the combo boxes outside of the tree:
Combo box 1. Choose reporting output combo box: off, speech, braille, both speech and braille
Combo box 2.1. Choose reporting style: long, short, custom, earcon
Combo box 2.2. Choose reporting style: long, short, custom
So each of the reporting outputs can have its own reporting style.
Step 3 - designing the reporting style
Describe alternatives you've considered
Solve the referenced issues separately, but this might result in a very inconsistent user experience.
Additional context
Other screen readers such as Narator or Jaws provide pre-defined verbosity levels. However, this might be hard to achieve in this community because people prefer flexibility in their own individual configuration which is more than legitimate.
Beta Was this translation helpful? Give feedback.
All reactions