Skip to content

Conversation

@nsemets
Copy link
Collaborator

@nsemets nsemets commented Nov 24, 2025

  • Ticket: [ENG-9685]
  • Feature flag: n/a

Summary of Changes

  1. Fixed keyboard navigation

@nsemets nsemets requested a review from futa-ikeda November 24, 2025 09:31
Copy link
Contributor

@futa-ikeda futa-ikeda left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This looks like it should take care of the a11y issue raised in the ticket, but does the horizontal scroll behavior work fine without this new osfHorizontalScrollKeyboard directive, and just with the tabindex="0" on that wrapper div? I would prefer to use the default browser behavior for horizontal scrolling. I worry that making our own keyboard scroll directive is going to be something that we forget to add for other elements and may create an inconsistent experience for keyboard users.

Also, according to WebAIM, it seems the keybinding for scroll behavior are the arrow-keys, and space / shift+space. Binding Home and End may be a bit unexpected for keyboard users? https://webaim.org/techniques/keyboard/#testing -- "Scroll" section on this page

@nsemets nsemets requested a review from futa-ikeda November 24, 2025 16:11
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants