-
Notifications
You must be signed in to change notification settings - Fork 30.6k
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
Settings scope toolbar accessibility #71952
Comments
@isidorn do you know anything about this?
|
I do know that NVDA has some modes, they are mentioned here. However I do not know when and how NVDA automatically switched these modes. Somewhat related Stack Overlfow question. I do not think that NVDA should always be in application mode, I think that defeats the purpose. But @Neurrone or @derekriemer can correct me. |
In cases where being in browse mode would be useful, either the developer can switch manually (nvda+space) or we can put things in a role of document to automatically switch the user to browse mode. Making an application like vscode have a role of application would solve quite a number of problems such as escape randomly popping the user into browse mode. |
In my testing it seems like in the most recent VS Code:
|
Using this for settings scope toolbar accessibility issues
|
@roblourens is this potentialy a good issue for "help wanted" label? |
The settings scope toolbar is now navigable with arrow keys. That issue is tracked at #124161. |
@rzhao271 great, let me know if you need help. |
The current scopes show the following result using NVDA:
I'm wondering if that might be too much information, or if the user would just tab to the next/previous element anyway, since the most important info is at the beginning? |
It is good since the most important thing is at the beginning, so the user can skip the path if she is not interested. |
Issue Type: Bug
try and change the "accessibility" setting via keyboard.
When you tab to the setting, NVDA comes out of application mode back to document mode. However, there is no button, link, checkbox, or radio button to interact with. Forcing it back to application mode via insert+spaceBar seems to lose focus.
Part of the issue is that the screen reader can't seem to stay in one mode. This is not a website, so it should stay in application mode throughout. Using a role of application on "main" would force this. In general, this is a bad idea, but this is a true application, so application mode is probably warrented.
Another issue is that toolbars should only be navicable via arrow keys; tab key should take you out of the toolbar to the next (or previous is you use shift+tab) control.
VS Code version: Code - Insiders 1.34.0-insider (0ab39f4, 2019-04-08T05:19:58.162Z)
OS version: Windows_NT x64 10.0.17134
System Info
checker_imaging: disabled_off
flash_3d: enabled
flash_stage3d: enabled
flash_stage3d_baseline: enabled
gpu_compositing: enabled
multiple_raster_threads: enabled_on
native_gpu_memory_buffers: disabled_software
rasterization: unavailable_off
surface_synchronization: enabled_on
video_decode: enabled
webgl: enabled
webgl2: enabled
The text was updated successfully, but these errors were encountered: