-
Notifications
You must be signed in to change notification settings - Fork 30.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 support for upcoming terminal environment changes feature #95573
Comments
I‘d say that this is an example where an alert is warranted when the terminal input is focused. This is, after all, something the user must be made aware of. |
+1
…On 4/18/20 2:55 AM, Marco Zehe wrote:
I‘d say that this is an example where an alert is warranted when the
terminal input is focused. This is, after all, something the user must
be made aware of.
And for the details and the interaction, something similar to the
Notification Toast comes to mind. The one that asks if an
Accessibility Service is being used and Accessibility Mode should be
kept on or turned off. A keystroke to open that could be added (if it
doesn‘t exist yet), and a hint appended to the alert text that tells
the user to press this keystroke to review the changes and relaunch
the terminal.
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
<#95573 (comment)>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/AAPRNETEG7TIBZIRPIGJL2DRNE6EXANCNFSM4MLDKBWA>.
|
Thanks @Tyriar for the ping.
Hope this makes sense :) |
How about this for the label?
Then that command will trigger and focus the indicator's hover, allowing actioning with the "Relaunch action" at the bottom which will act the same as the editor's hover. Alternatively the user can just run the "Relaunch terminal" command but I don't call that out. Here's an example of what the hover looks like:
With the action
It'll be a new terminal so it will go back to normal. |
Note that the above does not make the "changes active" part of this accessible, however this is just good to know information that extensions have changed the environment. It's very likely that most people will have changes active in all their terminals so I imagine going with an explicit approach here would get annoying and maybe confusing if the label said something like:
The user can always run the |
I think your suggestion makes sense. Though I would like to hear feedback from our users as well. |
This is a little tricky since it's an extension only feature currently in proposed. Setting up https://github.com/microsoft/vscode-extension-samples/tree/master/terminal-sample and running the |
@isidorn are the actions in Show Hover accessible? I can't seem to tab to focus them, they're announced along with their keybindings, but I was expecting to be able to tab to them? |
Oh, it's because the actions are |
@Tyriar great catch for editor hover actions. |
Ok this will be in the next Insiders, it's a little hard to test but the behavior as you need to setup this extension. Here's what I went with:
Some design decisions I made intentionally:
Thanks for all the input 🙂 |
Hi, Only a small thing, but I feel like it would make more sense. Thanks for reading. |
Thank you.
Take care,
Chris Norman
…On Tue, 2 Jun 2020 at 13:03, Daniel Imms ***@***.***> wrote:
@chrisnorman7 <https://github.com/chrisnorman7> #99072
<#99072>
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
<#95573 (comment)>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/ABBUZ2LBLQZSWYPV3N5WERTRUTS77ANCNFSM4MLDKBWA>
.
|
Feature: #46696
@webczat @jvesouza @MarcoZehe @isidorn you've been active in terminal accessibility so I'd love your opinions here on how this should work in this feature.
How it works
Basically what it enables is extensions will be able to change the terminal process environment when it's launched by added to the start, end or replacing environment variables. The way the UI side of this works is there is a little indicator in the top-right corner of the terminal, that could have 2 different icons:
When you hover these icons a hover will appear, an example of the text:
The hover also has an action in the hover's status bar "Relaunch terminal" that allows a single click to "fix the problem".
Making it accessible
My ideas so far are:
I've also been thinking about whether it's important to make the info indicator accessible or not, it's "good to know" information but I'm guessing most users won't care and will end up trying to hide it (which they can via a setting).
The text was updated successfully, but these errors were encountered: