-
Notifications
You must be signed in to change notification settings - Fork 30k
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] Make terminal a11y buffer even more accessible #171914
Comments
I have confirmed that The report I shared above is also replicable with today's insiders: Version: 1.75.0-insider (system setup) |
I had filed a very similar report in #171833 and it was closed claiming to be fixed as part of #169853, which was not true at all. I also find it kind of weird to be saying "even more accessible" here. As far as I can tell, insiders terminal a11y is now much worse to the point where I am reverting back to using 1.74. |
The terminal buffer accessibility has improved by using the textbox view. However, what makes uses feel it worse are:
|
This is what we call "navigation mode" and we closed #166238 and #171833 because we believe this new buffer experience will be better than and replace that. Navigation mode has been broken for sometime and we aren't sure why - here's the upstream issue investigating that xtermjs/xterm.js#3247. Once this new mode is polished and bugs are ironed out, we can reassess to see if navigation mode is still needed. |
I'm going to make separate issues from this one |
Yes, I understand. If VSCode team would end up replacing the conventional navigation mode with the new a11y buffer, please don't forget to take out the misleading message as highlighted by @pawin35 via #169853 comment:
|
Tracking everything in separate issues |
@meganrogge Apologies if this is the wrong place to ask, and perhaps I'm confused, but if navigation mode is not fixed, does that mean one can not scroll through the history of previously entered commands and rerun one simply by pressing enter on it? That would be very unfortunate from an efficiency point of view. |
@rmwilliams2023 are you asking from a screen reader perspective? If so, it depends. Navigation mode is flaky atm, but for non-windows users, shell integration's |
CC @meganrogge @Tyriar @isidorn
I have tested the terminal a11y buffer by building the latest vscode main branch on my end.
Good news is that the buffer is now readable Thank you very much! I am sharing some suggestions along with bug reports.
Say, you are navigating the a11y terminal buffer via UpArrow/DownArrow. When there are repetitive prompt line, such as "PS C:\Users\john>" screen reader users cannot easily understand whether they have reached the end of the buffer or that's just the repetitive prompt message.
I suggest VSCode team add audio cues to indicate the buffer's top/bottom ending points. Instead of making a new sound, I personally think a gentle chime audio cue like "Terminal Bell (Disabled)" could be used for this purpose.
Since this is contenteditable textbox, unintended delete key can mess up the output content. I confirmed that delete key works inside the buffer.
It would be even nicer if this buffer could be marked up with readonly to prevent users from accidentally deleting their output content.
As far as I tested on Windows with JAWS and NVDA, terminal aria-live event is not auto-announced. I typed "echo hello" in terminal, but there was no read-aloud feedback.
This issue does not seem to be fixed on Windows.
The text was updated successfully, but these errors were encountered: