-
Notifications
You must be signed in to change notification settings - Fork 30.5k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Accessibility getting started experience #171199
Comments
I love these questions! How would you like to proceed here? We could for example create a survey and send it to program-l mailing list? |
That sounds great 👍🏼. Should we start with the questions in this issue or break them down further? |
@meganrogge sorry for the slow response. I think we can start with these questions. |
Surveymonkey works great, but Microsoft Forms might also be a solution for a quick and short survey. |
Will our audience have access to Microsoft forms? I have not used that before |
If you are interested, I am willing to collaborate with your team to pursue these kinds of questions as part of my research project. But, please feel free. Just chiming in to let you know that I am here to help out. |
That would be fantastic! Perhaps we could set up a meeting to discuss this sometime next week? |
@meganrogge -- I have sent you an email off this thread. |
@isidorn and I discussed this and we're thinking that we shouldn't create a separate profile as we want to keep the experience the same. When a screen reader is detected, we could have a getting started experience specific to screen reader users based on what our research shows to be the most important points of operating VS Code. |
The interesting question is what would be a part of that "accessibility getting started" page. What is missing in the regular getting started walkthrough that could benefit screen reader users? |
Yes and does the existing getting started walkthrough benefit screen reader users? |
Some people like to learn through their own discovery:
Some people like to have a walk through:
|
as for the discovery component, we want to make sure we're not annoying to users who have already been informed to prevent this, we could introduce a setting like for example:
|
Would love any feedback @isidorn @jooyoungseo @jvesouza |
We could also have a command that allows disabling the verbosity from a particular context. So, for example, if I'm in a diff editor, I run |
I think having an accessibility walkthrough is a great first step here. I do not fully understand the idea behind |
Yes, when you focus a diff editor, the screen reader announces, As such, it would be nice if this setting allowed you to opt-out of these aria hints on a per feature basis. |
I created this issue to track that awhile ago #172465 |
I see, thanks! I think we can do that as part of #172465 |
Personally I would love it if I can configure VSCode to no longer announce the help when I move focus to the terminal. |
Yes, I also would like to mute the hints in terminal and diff editor. No need to hear that info. |
Since we will leave these on by default with beginners in mind, I think the consensus of our power users, @jooyoungseo and @jvesouza, is sufficient to proceed with this 😄 |
I had forgotten about this issue! Since we now have the accessibility verbosity settings, accessible view, and accessibility help dialogs, I'm closing this. |
I had a conversation with @kieferrm and we are seeking feedback from the community about the screen reader experience in VS Code.
Some questions:
How was your getting started experience and how can we improve it?
There are many visual elements to VS Code - the activity bar, the file explorer, etc. Is tabbing around all of those elements useful or would it be preferable to have a custom profile where those are hidden by default?
We could detect that a screen reader is being used and open this profile - then read the accessibility help page or a richer one with additional info. What info do you wish you had been told when you first got started?
Are there examples of applications that have a good getting started experience or easy to use layout with only the useful components?
The text was updated successfully, but these errors were encountered: