-
Notifications
You must be signed in to change notification settings - Fork 28.7k
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] No progress indicator is provided for Copilot review #227823
Comments
@meganrogge I think this is coming from one of the other copilot review entry points. GHPR does show progress from the "Create" view entry point. |
@meganrogge We show a progress notification while the review is running. Is there anything we need to do in addition to that? |
Yes, showing something is not helpful for screen reader users. We should play the progress accessibility signal. |
I guess that should be done by the progress notification. Not sure if the extension could do that by itself. |
@meganrogge progress in the workbench can be reported at different locations, notifications is just one of them. If we need to add audio cues to indicate progress, then I would suggest to add it to the
|
I am happy to try to implement this if you give me an idea how this should work. |
Thanks @bpasero, I think that sounds good. The We wait 4 seconds before playing a progress signal for chat and then play the signal every 5 seconds subsequently. I am not sure how long the delay typically is for Copilot review, but maybe we stay consistent for this if we're adding it to the progress service? One thing to note is that when I considered adding this to the progress service, I realized that very few of our operations actually take this long. The other thing to consider in adding it to the progress service is that it's possible multiple progress indicators will play simultaneously, which could be confusing for screen reader users. |
I think Progress audio cue is not enough for blind people to understand what's going on. I suggest the following from a blind user's perspective:
This way, blind people can clearly understand what action they have to take. |
@meganrogge it actually turns out that there already is an audio signal for progress bars defined here:
Since the notification shows a progress bar, it works (I was able to hear a sound after a few seconds): Having it on the lowlevel progress bar widget is not a bad idea because then it will work everywhere, including the editor (e.g. inline chat). I believe this issue is about fine tuning the signals specifically for this case, so moving back to you. |
Thanks for investigating and makes sense |
Type: Bug
CC @meganrogge
When using
GitHub Copilot: Review This (Experimental)
feature, there is no verbal or non-verbal progress indicator for screen reader users. SR users do not know when the review process has been completed.VS Code version: Code - Insiders 1.93.0-insider (4849ca9, 2024-09-04T13:13:15.344Z)
OS version: Windows_NT x64 10.0.22631
Modes:
System Info
canvas_oop_rasterization: enabled_on
direct_rendering_display_compositor: disabled_off_ok
gpu_compositing: enabled
multiple_raster_threads: enabled_on
opengl: enabled_on
rasterization: enabled
raw_draw: disabled_off_ok
skia_graphite: disabled_off
video_decode: enabled
video_encode: enabled
vulkan: disabled_off
webgl: enabled
webgl2: enabled
webgpu: enabled
webnn: disabled_off
Extensions (125)
(1 theme extensions excluded)
A/B Experiments
The text was updated successfully, but these errors were encountered: