Accessibility#
Why does it matter?#
About 16 % of the world population experience some kind of disability. By making the Open Energy platform more accessible, we want to support open science and open data, ensuring that research and data are available to all, including individuals with disabilities. This will help not only to broaden the reach of our work but also to give the energy system research community a new range of different perspectives.
While the primary responsibility for accessibility lies with the design team, it is important that all members try to integrate accessibility into their workflow.
This documentation is a work in progress. We are continually striving to improve our accessibility standards and welcome feedback to help us achieve this goal.
Assessment#
Working on accessibilty often means using automation tools to support manual testing.
Automated Testing#
- Use WAVE as the main tool
- Use Lighthouse in the developer tools as a secondary tool
- It is of course possible to use other tools:
- BrowserStack (needs paid account)
- Browser extensions such as Accessibility Insights
Manual Testing#
General#
- General tips
- For designers
- For developers
- For content writers
- Includes platform and documentation
- Color:
- Verify text color contrast
- Ensure that color is not the only means of conveying information
- Correct HTML and headings structure
- Appropriate use of ARIA roles and landmarks
- Directives for different components
- Forms and Labels
- Images and Media
- Tutorial
- Transcripts or captions for audio and video content
- Menus
- Tables
- Video Media
Keyboard Testing#
Screen Reader Testing#
- Use screen readers like NVDA (Windows), VoiceOver (Mac/iOS), and TalkBack (Android) or use a tool such as BrowserStack
- Familiarize with Shortcuts
- Check the following (mostly covered in the "General" section):
- Headings structure
- ARIA landmarks
- ARIA live regions for dynamic content updates
- Alt attributes
- Descriptive texts for links and buttons
- Form labels
- Modal dialogs
- Menus and dropdowns
- Tables
User Testing#
Conduct usability testing sessions with users who have various disabilities (visual, auditory, motor, cognitive)‚
Remediation#
- Implement fixes
- Continuous monitoring
- Team training