Telerik Menu accessibility issues

1 Answer 21 Views
Menu
Judy
Top achievements
Rank 1
Judy asked on 27 Jan 2025, 04:33 PM

Hello Telerik Team,

Our customers are using the Telerik Menu component, but they have noticed that its keyboard functionality does not align with the web accessibility standards outlined in the W3C ARIA Authoring Practices. You can review these guidelines at the following link: https://www.w3.org/WAI/ARIA/apg/patterns/menubar/. The page also includes a demo that showcases the expected keyboard behavior for menus.

Is there a way to address these keyboard accessibility issues? If not, are there any planned updates or changes in upcoming releases that will resolve this?

Thanks in advance,

Judy

1 Answer, 1 is accepted

Sort by
0
Rumen
Telerik team
answered on 30 Jan 2025, 01:18 PM

Hi Judy,

Thank you for reaching out regarding the keyboard accessibility of the Telerik Menu component. We've reviewed the W3C ARIA guidelines and compared them with RadMenu’s behavior. Here’s a quick summary:

Aligned Behavior:

  • Tab selects the first menu item and moves out to the next control/element after the menu control on the second press.
  • Right Arrow expands submenus.
  • Left Arrow closes submenus and moves focus to the previous top-level item.
  • Enter/Esc and arrow key navigation work as expected.

Differences:

  • Home/End keys for jumping to the first/last menu item are not implemented. You can submit a feature request if needed.

You can test the current keyboard support in the the Keyboad support demo.

Additionally, RadMenu supports ARIA attributes. To enable them, set EnableAriaSupport="true" in your configuration.

If you have any additional accessibility concerns, please let us know so we can investigate further.


Regards,
Rumen
Progress Telerik

Stay tuned by visiting our public roadmap and feedback portal pages! Or perhaps, if you are new to our Telerik family, check out our getting started resources
Tags
Menu
Asked by
Judy
Top achievements
Rank 1
Answers by
Rumen
Telerik team
Share this question
or