Description
For user it should be clear what table is about, how many rows, columns it contains. Without any strange or unexpected announcements.
Also if no items found when searching, filtering user also should be informed about it not only visually but user using assistive technology should hear this information.
Preconditions
Stateful App Search -> Engines page is opened.
Engine, Meta Engine is added.
Use Screen Reader (NVDA).
Steps to reproduce
1.Navigate to engines button below meta engine name by pressing Tab key.
2.Press Enter to expand button.
3.Navigate to any element before the tables (f.e.: Endpoints & API keys buttons).
4.Press T key while on the page.
5.Observe Engines table and screen reader announcement.
6.Press T key.
7.Observe Meta Engines table and screen reader announcement.
8.Press T key.
9.Observe screen reader announcement.
UI elements + NVDA Speech Viewer
Actual Result
Firstly it is announced "... table with 2 rows ..." following "... This table contains 1 rows out of 1rows..." for both tables. Incorrect number of rows, because visually both tables have only one row.
Meta engines table is announced as "table with 2 rows and 7 columns..." and after pressing T key one more time screen reader announces "table with 1 row and 6 columns... table contains 0 rows" - visually there is one table for Meta Engines, but from announcement it looks like there are two tables.
Expected Result
Correct number of rows is announced for both tables (in this case "table with 1 row").
There is one table with expandable button for Meta Engines, so it should be announced as one table (when pressing T key one more time, screen reader should announce "No next table").
Meta Issue
Kibana Version: 8.17.0-SNAPSHOT
OS: Windows 11 Pro
Browser: Chrome Version 130.0.6723.70 (Official Build) (64-bit)
Description For user it should be clear what table is about, how many rows, columns it contains. Without any strange or unexpected announcements. Also if no items found when searching, filtering user also should be informed about it not only visually but user using assistive technology should hear this information.
Preconditions Stateful App Search -> Engines page is opened. Engine, Meta Engine is added. Use Screen Reader (NVDA).
Steps to reproduce
1.Navigate to engines button below meta engine name by pressing Tab key. 2.Press Enter to expand button. 3.Navigate to any element before the tables (f.e.: Endpoints & API keys buttons). 4.Press T key while on the page. 5.Observe Engines table and screen reader announcement. 6.Press T key. 7.Observe Meta Engines table and screen reader announcement. 8.Press T key. 9.Observe screen reader announcement.
UI elements + NVDA Speech Viewer
Actual Result
Expected Result
Meta Issue
Kibana Version: 8.17.0-SNAPSHOT
OS: Windows 11 Pro
Browser: Chrome Version 130.0.6723.70 (Official Build) (64-bit)
Screen reader: NVDA
WCAG or Vendor Guidance (optional)
Related to: https://github.com/elastic/search-team/issues/8256