Skip to content
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 editor indicators not accessible by keyboard #159088

Closed
2 of 3 tasks
rzhao271 opened this issue Aug 24, 2022 · 0 comments
Closed
2 of 3 tasks

Settings editor indicators not accessible by keyboard #159088

rzhao271 opened this issue Aug 24, 2022 · 0 comments
Assignees
Labels
accessibility Keyboard, mouse, ARIA, vision, screen readers (non-specific) issues bug Issue identified by VS Code Team member as probable bug on-testplan settings-editor VS Code settings editor issues
Milestone

Comments

@rzhao271
Copy link
Contributor

rzhao271 commented Aug 24, 2022

Currently, the Settings indicators area, which is the area with labels such as "Modified elsewhere", is not accessible by keyboard.

Ideas:

  • Change settings indicators key handling so that one can use arrow keys #167470
  • Change the key event handling so that once focus is on an indicator, the user can use space or enter keys, or Ctrl+K Ctrl+I to show and focus into the hover.
  • Change the appearance of the indicators so that it is more obvious that one can tab to them. Right now, the indicators are shown in plain text, and have underlines when hovered over. Yet, users cannot click on them; they are only supposed to hover over them. Moreover, after enabling tabIndex for them and adding an outline to make it clear when they received focus, because they were plain text, the appearance just seemed off, as though the user was "magically" focusing onto plain text.
@rzhao271 rzhao271 added bug Issue identified by VS Code Team member as probable bug accessibility Keyboard, mouse, ARIA, vision, screen readers (non-specific) issues settings-editor VS Code settings editor issues labels Aug 24, 2022
@rzhao271 rzhao271 added this to the September 2022 milestone Aug 24, 2022
@rzhao271 rzhao271 self-assigned this Aug 24, 2022
@rzhao271 rzhao271 modified the milestones: September 2022, October 2022 Sep 26, 2022
@rzhao271 rzhao271 modified the milestones: October 2022, November 2022 Oct 21, 2022
rzhao271 added a commit that referenced this issue Nov 16, 2022
Ref #159088
By switching to hoverService, we get to customize the hover widget
more for the Settings editor indicators.
rzhao271 added a commit that referenced this issue Nov 16, 2022
Ref #159088
By switching to hoverService, we get to customize the hover widget
more for the Settings editor indicators.
rzhao271 added a commit that referenced this issue Nov 17, 2022
Ref #159088
By switching to hoverService, we get to customize the hover widget
more for the Settings editor indicators.
rzhao271 added a commit that referenced this issue Nov 17, 2022
Ref #159088
The "Modified in: User" indicator is not like other indicators,
because it doesn't put up a hover,
and it has a link in the label itself.

This PR refactors that indicator and clarifies that
tab focus goes straight to the link when
using keyboard navigation.
rzhao271 added a commit that referenced this issue Nov 17, 2022
Ref #159088
The "Modified in: User" indicator is not like other indicators,
because it doesn't put up a hover,
and it has a link in the label itself.

This PR refactors that indicator and clarifies that
tab focus goes straight to the link when
using keyboard navigation.
rzhao271 added a commit that referenced this issue Nov 17, 2022
Ref #159088
The "Modified in: User" indicator is not like other indicators,
because it doesn't put up a hover, and it has a link in the label itself.

This PR refactors that indicator and clarifies that tab focus 
goes straight to the link when using keyboard navigation.
rzhao271 added a commit that referenced this issue Nov 17, 2022
rzhao271 added a commit that referenced this issue Nov 21, 2022
rzhao271 added a commit that referenced this issue Nov 22, 2022
rzhao271 added a commit that referenced this issue Nov 22, 2022
rzhao271 added a commit that referenced this issue Nov 22, 2022
rzhao271 added a commit that referenced this issue Nov 22, 2022
rzhao271 added a commit that referenced this issue Nov 22, 2022
rzhao271 added a commit that referenced this issue Nov 28, 2022
Ref #159088

* Focus back to last focused element when tabbing out of hover
* Add focus trap (tab loop) while focused on the hover
@github-actions github-actions bot locked and limited conversation to collaborators Jan 12, 2023
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
accessibility Keyboard, mouse, ARIA, vision, screen readers (non-specific) issues bug Issue identified by VS Code Team member as probable bug on-testplan settings-editor VS Code settings editor issues
Projects
None yet
Development

No branches or pull requests

2 participants