Description
Tables should be announced correctly for the user using assistive technology, that user would know what table it is, how many rows, columns it has.
Preconditions
Stateful App Search -> Engines -> Analytics page is opened.
Engine is added.
Use Screen Reader (NVDA).
Steps to reproduce
1.Press T key on the page few times (for how many tables there are on the page).
2.Observe screen reader.
NVDA Speech Viewer + UI elements
Actual Result
There are 5 tables on the page. All of them can be reached when pressing T key. For all tables - name or descriptive caption is not announced (only general how many rows table contains). For all tables it is announced that table with one number of rows, then This table contains another number of rows (f.e.: "table with 2 rows and 4 columns caption This table contains 0 rows".
Expected Result
Because there are more than 1 table it is better to announce table name or more descriptive(distinct) caption for each table. Also correct number of rows should be announced for the user.
Notes:
Same with all tables which can be reached after clicking on any View all link, View query analytics button on the page.
Meta Issue
Kibana Version: 8.17.0-SNAPSHOT
OS: Windows 11 Pro
Browser: Chrome Version 130.0.6723.70 (Official Build) (64-bit)
Description Tables should be announced correctly for the user using assistive technology, that user would know what table it is, how many rows, columns it has.
Preconditions Stateful App Search -> Engines -> Analytics page is opened. Engine is added. Use Screen Reader (NVDA).
Steps to reproduce
1.Press T key on the page few times (for how many tables there are on the page). 2.Observe screen reader.
NVDA Speech Viewer + UI elements
Actual Result
Expected Result
Notes: Same with all tables which can be reached after clicking on any View all link, View query analytics button on the page.
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