You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
The clear button [x] inside certain controls is not accessible via keyboard navigation. This issue is observed in the following components: Date Picker, Range Date Picker, Picker Input, Search Input, Tag, Text Input, Time Picker.
The reproduction steps below are provided for the Date Picker component as an example.
Use Tab/Shift+Tab key to navigate to the field with selected date.
Use Tab/Shift+Tab key to navigate to the [x] button.
Actual result
[x] button is not accessible from the keyboard.
Screen.Recording.2025-01-09.at.21.56.36.mov
Expected result
[x] (remove date) button in the Date Picker should be accessible from the keyboard, should have visible focus indicator and should have accessible name, e.g., Remove date.
Clickable icons (onIconClick) inside certain controls are not accessible via keyboard navigation. This issue is observed in the following components: Badge, Picker Input, Search Input, Tag, Text Input.
The reproduction steps below are provided for the Badge component as an example.
NatalliaAlieva
changed the title
[Date Picker, Range Date Picker]: [X] remove date button is not accessible from the keyboard
[Date Picker, Range Date Picker]: [x] remove date button is not accessible from the keyboard
Jan 9, 2025
NatalliaAlieva
changed the title
[Date Picker, Range Date Picker]: [x] remove date button is not accessible from the keyboard
[A11y]: clickable elements inside controls are not available from keyboard
Jan 9, 2025
Case №1
Description
The clear button [x] inside certain controls is not accessible via keyboard navigation. This issue is observed in the following components: Date Picker, Range Date Picker, Picker Input, Search Input, Tag, Text Input, Time Picker.
The reproduction steps below are provided for the Date Picker component as an example.
Steps to Reproduce
Tab
/Shift+Tab
key to navigate to the field with selected date.Tab
/Shift+Tab
key to navigate to the [x] button.Actual result
[x] button is not accessible from the keyboard.
Screen.Recording.2025-01-09.at.21.56.36.mov
Expected result
[x] (remove date) button in the Date Picker should be accessible from the keyboard, should have visible focus indicator and should have accessible name, e.g., Remove date.
Failed WCAG Checkpoint: 2.1.1 Keyboard (Level A)
https://www.w3.org/WAI/WCAG21/Understanding/keyboard.html
Case №2
Description
Clickable icons (onIconClick) inside certain controls are not accessible via keyboard navigation. This issue is observed in the following components: Badge, Picker Input, Search Input, Tag, Text Input.
The reproduction steps below are provided for the Badge component as an example.
Steps to Reproduce
icon
property select any icon.onIconClick = callback
.Tab
/Shift+Tab
key to navigate to the badge.Tab
/Shift+Tab
key to navigate to the clickable icon.Actual result
The clickable icon is not accessible via keyboard navigation.
Screen.Recording.2025-01-09.at.21.55.10.mov
Expected result
The clickable icon should be accessible from the keyboard, should have visible focus indicator and should have accessible name, e.g., Action Icon
Failed WCAG Checkpoint: 2.1.1 Keyboard (Level A)
https://www.w3.org/WAI/WCAG21/Understanding/keyboard.html
Note
For all components not described in the steps, a video demonstrating the issue is attached in the comments.
Case №3
Description
In the Picker Input component, users cannot navigate into the selected values using a keyboard.
Steps to Reproduce
Tab
/Shift+Tab
key to navigate to the field with selected value(s).Actual result
Selected items are not accessible via keyboard navigation in the Picker Input.
Screen.Recording.2025-01-15.at.11.07.55.mov
Expected result
Users should be able to navigate into the selected values using keyboard navigation and interact with them.
Failed WCAG Checkpoint: 2.1.1 Keyboard (Level A)
https://www.w3.org/WAI/WCAG21/Understanding/keyboard.html
The text was updated successfully, but these errors were encountered: