kendo-react icon indicating copy to clipboard operation
kendo-react copied to clipboard

Tabstrip does not render the ARIA aria-controls, aria-labelledby and aria-disabled

Open kdikov82 opened this issue 2 years ago • 2 comments

Currently, the Tabstrip does not render the ARIA attributes listed in the "Accessibility" help article:

The expected behavior can be seen in the Kendo UI for Angular Tabstrip:

kdikov82 avatar Mar 23 '22 14:03 kdikov82

Introduced with version v5.3.0

InaGlushkova avatar May 11 '22 10:05 InaGlushkova

I am re-opening the issue, because the aria-laballedby adds a value, but it does not point to a correct ID of the tab elements. Additionally, we need to include:

  • aria-controls
  • aria-hidden (for the case when the keepTabsMounted for the TabStrip is set to true)
  • aria-expanded
  • aria-activedescendant (to the TabStrip wrapping element and it should be set to the id of the currently focused element)

We need to render "id" for the tabs and the content elements, which will be used for the "aria-labelledby" and the "aria-activedescendant".

The expected result can be seen in the Kendo UI for jQuery TabStrip: https://demos.telerik.com/kendo-ui/tabstrip/keyboard-navigation

kdikov82 avatar Jun 01 '22 09:06 kdikov82

Fixed in dev version v7.0.0-develop.4

iadnonov avatar Nov 27 '23 09:11 iadnonov