(Accessibility) Manage Users - Tables need better information #43018
Labels
Feature:Users/Roles/API Keys
good first issue
low hanging fruit
loe:small
Small Level of Effort
Project:Accessibility
Team:Security
Team focused on: Auth, Users, Roles, Spaces, Audit Logging, and more!
WCAG A
Also see Issue #42505, #42400
Steps to reproduce (assumes NVDA or JAWS Screen Reader or similar)
NVDA Screen Reader is a free Screen Reader which can be downloaded from the NV Access Website
Deque has a page of shortcuts for help on using NVDA as well as a Quick Reference Guide for using NVDA
Steps to reproduce
Enable NVDA Screen Reader
Log in to Kibana
Navigate to the Management / Security / Users page
Using the keyboard only navigate to the one table on the page (press the "T" key to go to the table)
NVDA Reads: "Table with 3 rows and 6 columns. Below is a table of 3 items"
The caption should be more descriptive. Identifying it as a "table of N items" does not describe the purpose of the table
(which would be read when navigating directly through the list of tables).
A better caption would be:
(T, DownArrow, Ctrl-Down/RightArrow, Ctrl-Left/RightArrow)
Switching between columns and rows, the screen reader will announce the column header (e.g. "Full Name", "User Name", "Email Address"), but not the row (other than the row number "Row 3")
The screen reader does not read the "Space" which would tell the reader what row they are looking at.
Convert the "Full Name"
<TD>
to a<TH>
for each table row and addto the
<TH>
in the table (currently the rows of the table do not have<TH>
for the first cell of the row.)This will cause the screen reader to read the data in the first cell of the row before reading the contents of the
selected cell.
Meta Issue
Accessibility Audit for Kibana 7.0
Kibana Version:
7.2
OS:
Tested on Windows 7.
Browser:
Tested in Chrome.
Screen reader: [if relevant]
NVDA
Relevant WCAG Criteria: WCAG Criterion
1.3.1 Info and Relationships - Level A
Information, structure, and relationships conveyed through presentation can be programmatically determined or are available in text
Relevant ARIA spec: WAI-ARIA Authoring Practices 1.1
N/A
Tables Concepts
Blocked by elastic/eui#2336
The text was updated successfully, but these errors were encountered: