[CLEAR] button in search input is not available using keyboard
Steps to Reproduce
Open Data Table component with 'showColumnsConfig={true}', 'allowColumnsReordering={true}' props or Demo (Filtered table) (https://uui.epam.com/demo?id=table).
Use T key to navigate to table.
Use the Tab key to navigate to [Open columns configuration modal] button.
Use the Tab key to navigate to the search input and type anything.
Use the Tab key to navigate to [CLEAR] button.
Actual result
[CLEAR] button in the search input is not available using keyboard.
Impossible to reorder items in the list of columns using keyboard.
Steps to Reproduce
Open Data Table component with 'showColumnsConfig={true}', 'allowColumnsReordering={true}' props or Demo (Filtered table) (https://uui.epam.com/demo?id=table).
Use T key to navigate to table.
Use the Tab key to navigate to [Open columns configuration modal] button.
Try to reorder items in the list of columns using keyboard.
Several items do not have accessible name and as a result screen reader pronounces them just as "button" without any information about the goal of the button.
Steps to Reproduce
Open Data Table component with 'showColumnsConfig={true}', 'allowColumnsReordering={true}' props or Demo (Filtered table) (https://uui.epam.com/demo?id=table).
Use T key to navigate to table.
Use the Tab key to navigate to [Open columns configuration modal] button.
Use the Tab key to navigate to [...] and [Pin column] buttons and note the announcement.
Actual result
The button is announced without accessible name just as "button".
Expected result
Button should be announced with accessible name that clearly describes its purpose.
Case №1
Description
[CLEAR] button in search input is not available using keyboard
Steps to Reproduce
Actual result
[CLEAR] button in the search input is not available using keyboard.
https://github.com/epam/UUI/assets/70166849/85b22f37-fb2e-4152-9e02-83c4860722af
Expected result
[CLEAR] button in the search input should be available using Tab key from the keyboard and should have a clear visible focus indicator.
Failed WCAG Checkpoint: 2.1.1 Keyboard (Level A) https://www.w3.org/WAI/WCAG21/Understanding/keyboard.html
Case №2
Description
Impossible to reorder items in the list of columns using keyboard.
Steps to Reproduce
Actual result
The items are not accessible via keyboard.
Expected result
The items should be accessible via keyboard.
Failed WCAG Checkpoint: 2.1.1 Keyboard (Level A) https://www.w3.org/WAI/WCAG21/Understanding/keyboard.html
Case №3
Description
Several items do not have accessible name and as a result screen reader pronounces them just as "button" without any information about the goal of the button.
Steps to Reproduce
Actual result
The button is announced without accessible name just as "button".
Expected result
Button should be announced with accessible name that clearly describes its purpose.
Failed WCAG Checkpoint: 4.1.2 Name, Role, Value (Level A) https://www.w3.org/WAI/WCAG21/Understanding/name-role-value.html