ManageIQ / manageiq-ui-classic

Classic UI of ManageIQ
Apache License 2.0
50 stars 358 forks source link

Classic UI should support Accessibility (a11y) #7253

Open chessbyte opened 4 years ago

chessbyte commented 4 years ago

This is the execution plan:

**Completed items (in strike-through) per release:

Some background information on accessibility can be found at w3.org, a11yproject and usability.gov. One can find a community-driven accessibility checklist here.

We use a Ruby gem called tota11y to assist with identifying accessibility issues. The Classic UI is already enabled for tota11y in development mode.

The following checklist is derived from the IBM Accessibility Checklist

Text Alternatives: Provide text alternatives for any non-text content so that it can be changed into other forms people need, such as large print, braille, speech, symbols or simpler language.

Time-based Media: Provide alternatives for time-based media.

ManageIQ does not have Audio/Video content

Adaptable: Create content that can be presented in different ways (for example simpler layout) without losing information or structure.

Distinguishable: Make it easier for users to see and hear content including separating foreground from background.

Keyboard Accessible: Make all functionality available from a keyboard.

Enough Time: Provide users enough time to read and use content.

ManageIQ does not have UI content that disappears after a certain amount of time without user input

Seizures: Do not design content in a way that is known to cause seizures.

Navigable: Provide ways to help users navigate, find content, and determine where they are.

Input Modalities: Make it easier for users to operate functionality through various inputs beyond keyboard.

Readable: Make text content readable and understandable.

Predictable: Make Web pages appear and operate in predictable ways.

Input Assistance: Help users avoid and correct mistakes.

Compatible: Maximize compatibility with current and future user agents, including assistive technologies.

miq-bot commented 1 year ago

This issue has been automatically marked as stale because it has not been updated for at least 3 months.

If you can still reproduce this issue on the current release or on master, please reply with all of the information you have about it in order to keep the issue open.

Thank you for all your contributions! More information about the ManageIQ triage process can be found in the triage process documentation.

Fryguy commented 1 month ago

Removed tota11y in #3406

Fryguy commented 1 month ago

Another tool for a11y is IBM Accessibilty Checker