-
Notifications
You must be signed in to change notification settings - Fork 8.3k
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
Acessibility: create an output painel for screen readers used by people with visual impairment #16005
Comments
Thanks for the feature request! I actually really like this idea and it's cool to see that VS Code's terminal is already doing that. Added it to the backlog.
Curious what you mean by this. Could you elaborate a bit please? |
Thank you so much! Let me explain a bit more about your question: When you type a command, for example However, when the output is long, how I said using If you have any further questions, please let me know. |
Out of curiosity, why copy to a text editor? The Terminal has implemented (what I believe are) most UIA patterns that are relevant for reading text from the Terminal buffer for a while now. Is there something about the Terminal's UIA implementation that's lacking to the extent that it's easier to just use a text editor? We're still planning on doing this regardless |
How I said, copy output from terminal and pass it into a text editor is necessary to navigate through this using a screen reader. Again, when we type a command in terminal, the output is shown for us. However, if output is too long, is more convenient pause the reading of screen reader and navigate with arrow keys to see what is really we want. But Windows Terminal hasn't an output painel to make it easily. For this reason the copy and pass process is necessary. |
Spoke with @codeofdusk to pick his brain a bit. Here's some notes:
Honestly, with that information, I don't feel like we'd need a spec anymore. This should be trivial if we have #997 around (and I think that would be a cool way to make this look better too). |
@Tyriar This is the thread I was talking about |
@geazi-anc, screen readers, as far as I know, allows to read the output line by line and character by character without copying it. What screen reader are you using? |
@Danstiv yes, screen readers allow to read texts without copy them. However, it's not possible in Windows Terminal. I use NVDA, and these key shortcuts doesn't work as well. Using these key shortcuts, the screen reader reads the content of desktop window instead of terminal. |
I cannot reproduce this. Probably navigator object does not follow focus. That setting could be configured in NVDA menu -> Preferences -> settings -> Review Cursor. There is a "Follow system focus" checkbox that should be checked. Next, in the terminal window, you need to switch to object review mode (nvda+numpad1), after which the method of navigating through the text that I described should start working. Sorry that I'm teaching you how to use NVDA, you probably already know this, but your problem seemed very strange to me, and I'm trying to figure it out and help. |
Thank you for your help! After this configuration I was able to read the terminal content using the indicated shortcuts. However, I must say, navigation in this mode is not very intuitive. If navigation were using the arrow keys on the keyboard it would be more natural. This would be possible, as I said, through an output panel in Terminal, as with Visual Studio Code. Otherwise, thank you in advance! |
Description of the new feature/enhancement
Currently, Windows Terminal is not fully accessibble for people with visual impairment that use screen readers to navigate this tool.
The main reason is because the output of a command is not easily shown when an input is typed. To "solve" this problem, you need to copy all the text from terminal using
CTRL + A
and afterCTRL + C
and afterCTRL + V
shortcut into a text editor to see and navigate the output.Therefore, a new feature to create a output painel woud solve this problem of people with visual impairment. The Visual Studio Code Terminal is a good example of an accessiblity terminal. I think to copy the features from it would be a good starting point.
If you have any question about this feature, please contact me!
The text was updated successfully, but these errors were encountered: