Open elasticmachine opened 7 years ago
Original comment by @cjcenizal:
Awesome work on this @peteharverson!
@peteharverson added 6.3 issues from the audit to the description. Let me know if you have any questions.
Shortcut to see WCAG A issues related to ML: https://github.com/elastic/kibana/issues?q=label%3A%22WCAG+A%22+label%3A%3Aml+is%3Aopen
Reviewed issue, checking off items which are done for 6.4.0. I will aim to add notes on which version each was fixed in over the next few days.
Original comment by @peteharverson:
Complements the Kibana issue https://github.com/elastic/kibana/issues/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 https://github.com/elastic/kibana/issues/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 https://github.com/elastic/kibana/issues/12401scope
attribute in<th>
elements to associate them with the column they identify, see https://github.com/elastic/kibana/issues/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 https://github.com/elastic/kibana/issues/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: https://github.com/elastic/kibana/issues/11520aria-hidden="true"
Create Job pages
<label>
element, see: https://github.com/elastic/kibana/issues/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: https://github.com/elastic/kibana/issues/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)