[ML] Improve ML Accessibility #18278
Labels
Feature:Anomaly Detection
ML anomaly detection
Meta
:ml
Project:Accessibility
Team:Platform-Design
Team Label for Kibana Design Team. Support the Analyze group of plugins.
Original comment by @peteharverson:
Complements the Kibana issue #11534
Issues that need to be resolved:
Global issues
Remove unnecessary(superseded by individual tasks below)aria-label
tags e.g. Job Management - Edit job - Add custom URL button, see Accessibility: Remove unnecessary ARIA #11838AddThearia-label
with content of tooltip to info icons and removearia-hidden
aria-hidden
can stay since LINK REDACTED solved this: the tooltip content is now referenced viaaria-describedby
from the corresponding form fieldsPaginated table component
aria-expanded
attribute to identify the expanded/collapsed state of the 'expand/collapse row' iconaria-hidden="true"
to severity icons<th>
elements with<td>
, see [Accessibility] Make tables accessible #12401scope
attribute in<th>
elements to associate them with the column they identify, see [Accessibility] Make tables accessible #12401Job Management page
Add(replaced with Search bararia-label
to job filterinput
type=search
in 6.4)[Accessibility] Suggestion: Add table stats to job filter input's aria-label attribute [ML] [Accessibility] Suggestion: Add table stats to job filter input's aria-label attribute #18434(job filter replaced with Search bartype=search
in 6.4)aria-label
to all icons without text using content of tooltip (e.g. Job action buttons, Job Messages), see: Accessibility: Alternative text #11520aria-hidden="true"
Create Job pages
<label>
element, see: Accessibility: Associate form fields with labels #11837aria-labelledby
attributes to 'select index' and 'select saved search filter fields' (Kibana directivespaginated-selectable-list
andsaved-object-finder
)aria-invalid="true"
to invalid form fields e.g. blank job name field, see: Accessibility: Input states #11523<ui-select>
directive doesn't correctly support thearia-labelledby
andaria-describedby
attributes which were added in LINK REDACTEDCreate Single Metric job
aria-label
to run search button (fixed in 6.4)Create Multi Metric job
<label>
components in results areaAdvanced job wizard
Job picker
Anomalies table
<td>
not a<th>
(fixed in 6.4)Anomaly Explorer
Single Metric Viewer
aria-label
to 'refresh dashboard' buttonLonger term issues
Testing notes
Color contrast
For screen reader accessibility:
6.3 issues
Create new job tabs not navigable(duplicate of issue under Job Management, fixed in 6.4)are input names like scroll_type intentional?(scroll_size
is one of the parameters used in the datafeed configuration for example)The text was updated successfully, but these errors were encountered: