Skip to content

Accessibility improvements for carousel #5117

Closed

Description

@compulim

Is your feature request related to a problem?

It is not trivial to control the carousel inside the message.

Describe the suggestion or request in detail

I have talked to accessibility team, and they suggest:

  1. Take flipper out of focus ring (i.e. set tabindex="-1")
  2. Add CTRL + LEFT/RIGHT to mimic the flipper button click (scroll left/right)
  3. Add CTRL + LEFT/RIGHT to keyboard help screen to educate PWD how to scroll inside the carousel

Describe alternatives you have considered

No response

Additional context

No response

Activity

  1. OEvgeny commented on Oct 21, 2026

    @OEvgeny
    Collaborator

    Thanks for the suggestion.

    The carousel is now easier to use with the keyboard:

    We chose plain arrow keys on a focused card instead of Ctrl + arrows (point 2), because they move the focus with the scroll, so keyboard and screen reader users stay on the card they see. The flippers are still in the Tab order (point 1), because keyboard users who do not know the arrow-key shortcut still need a visible control to scroll (WCAG 2.1.1). These changes are on main and will ship in the next release.

    We are closing this issue as fixed by #5904. Please reopen if the flippers should still leave the Tab order.

  2. OEvgeny commented on Oct 22, 2026

    @OEvgeny
    Collaborator

    The fixes (#5904, #5917, and #5926) are now available in the nightly build botframework-webchat@4.19.3-main.20261021.71a806e (npm tag main), and will ship in the next release.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions