-
Notifications
You must be signed in to change notification settings - Fork 357
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
Classic UI should support Accessibility (a11y) #7253
Comments
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 Thank you for all your contributions! More information about the ManageIQ triage process can be found in the triage process documentation. |
Removed tota11y in #3406 |
Another tool for a11y is IBM Accessibilty Checker |
This is the execution plan:
DDF componentMapper for Carbon- Carbon is already a11y compliant.Main menu - a11y: Make the main menu accessible #7358Toolbars - a11y: Make the toolbars accessible #7360Listviews (ex-GTLs) - a11y: Make the list views accessible #7359Summary screens - a11y: Make the textual summary screens accessible #7361Tabbed views - a11y: Make the tabbed views accessible #7362Non-summary info screens - a11y: Make the non-summary info screens accessible #7363Dashboards - a11y: Make the overview dashboard accessible. #7365Treeviews - a11y: Make the treeviews accessible #7366**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.
The text was updated successfully, but these errors were encountered: