Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[ML] Improve ML Accessibility #18278

Open
75 of 91 tasks
elasticmachine opened this issue Jun 14, 2017 · 4 comments
Open
75 of 91 tasks

[ML] Improve ML Accessibility #18278

elasticmachine opened this issue Jun 14, 2017 · 4 comments
Assignees
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.

Comments

@elasticmachine
Copy link
Contributor

elasticmachine commented Jun 14, 2017

Original comment by @peteharverson:

Complements the Kibana issue #11534

Issues that need to be resolved:

Global issues

  • [Accessibility] Machine Learning Headers lacking proper aria navigation markup LINK REDACTED
  • [Accessibility] Nothing is auto-focused when directly navigating to Machine Learning module LINK REDACTED
  • Remove unnecessary aria-label tags e.g. Job Management - Edit job - Add custom URL button, see Accessibility: Remove unnecessary ARIA #11838 (superseded by individual tasks below)
  • Add aria-label with content of tooltip to info icons and remove aria-hidden The aria-hidden can stay since LINK REDACTED solved this: the tooltip content is now referenced via aria-describedby from the corresponding form fields
  • Make time zoom in / zoom out icons keyboard accessible
  • Add anomaly score legend to all charts which display anomalies

Paginated table component

Job Management page

Create Job pages

Create Single Metric job

  • Fix tab order of run search and Estimate Bucket span button
  • Add aria-label to run search button (fixed in 6.4)
  • Add focus indicator to Advanced expand arrow
  • Make options in watch severity dropdown keyboard accessible
  • Avoid duplicate 'View Results' button which causes repetition for screen reader users
  • Add tooltips to results chart to display anomaly scores

Create Multi Metric job

  • Add focus indicator to Advanced expand arrow
  • Make options in watch severity dropdown keyboard accessible
  • Use alternative to (orphaned) <label> components in results area
  • Add tooltips to results charts to display anomaly scores

Advanced job wizard

  • Make tabs (Job Details, Analysis Configuration etc) keyboard accessible
  • Add/edit detector modal - make function field, Help link, Add and Cancels buttons keyboard accessible
  • Add detector modal - function and field select lists do not scroll as navigating down options with Arrow key
  • Add detector modal - make 'delete' icon in function and field select inputs keyboard accessible
  • Data Preview tab - make preview area keyboard accessible
  • JSON editor used in Advanced job wizard needs to be the standard accessibly EuiCodeEditor used elsewhere

Job picker

Anomalies table

  • Make options in Interval and Severity dropdowns keyboard accessible
  • Associate the interval and severity form controls with labels, see Accessibility: Associate form fields with labels #11837
  • Blank header for expand column in EUI anomalies table should be a <td> not a <th> (fixed in 6.4)

Anomaly Explorer

Single Metric Viewer

Longer term issues

Testing notes

Color contrast

  • For testing the plugin as a color vision impaired person would see it, use the Chrome colorblinding extension
  • For evaluating the content for accessibility issues, use the WAVE Chrome extension, see http://wave.webaim.org/extension/

For screen reader accessibility:

6.3 issues

@elasticmachine
Copy link
Contributor Author

Original comment by @cjcenizal:

Awesome work on this @peteharverson!

@elasticmachine elasticmachine added Team:Platform-Design Team Label for Kibana Design Team. Support the Analyze group of plugins. :ml Feature:Anomaly Detection ML anomaly detection Feature:ml-results legacy - do not use Meta Project:Accessibility labels Apr 25, 2018
@rayafratkina
Copy link
Contributor

rayafratkina commented Jun 8, 2018

@peteharverson added 6.3 issues from the audit to the description. Let me know if you have any questions.

@rayafratkina
Copy link
Contributor

rayafratkina commented Jun 28, 2018

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

@peteharverson
Copy link
Contributor

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.

@sophiec20 sophiec20 removed Feature:ml-results legacy - do not use labels Jun 19, 2019
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
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.
Projects
None yet
Development

No branches or pull requests

5 participants