WCAG
In the absence of specific regulatory guidance, I was committed to adhering to the Web Content Accessibility Guidelines (WCAG) standards. Before commencing the design or development phases, it was crucial to study and document these standards for each component to ensure their accessibility right from the start. To achieve WCAG compliance, it is essential to follow four major accessibility principles:
1. Perceivable:
Content must be easily detectable by user senses, allowing them to perceive and comprehend the information presented. This includes providing alternatives like braille, enlarged print, symbols, and screen readers, or maintaining content layouts consistent with the original message.
2. Operable:
Ensuring that users can navigate the platform using either a mouse or keyboard exclusively, and avoiding any fast-moving or flashing content.
3. Understandable:
Ensuring that text is readable and that user feedback, whether it's about success or errors messages, are clear and comprehensible.
4. Robust:
Ensuring compatibility with evolving technologies and assistive tools as they are integrated into the platform.
Screen readers
We carefully selected the screen readers to support from the outset, considering their varying behaviors, much like web browsers. For Mac users, we determined that supporting VoiceOver was essential, as it comes bundled with the software and benefits from Apple's consistent ADA technology updates, making it a leader in accessibility.On the Windows platform, we opted for NVDA over JAWS following thorough user research. NVDA's constant updates and free accessibility features made it a more attractive choice compared to the relatively outdated JAWS.
Plugins
We integrated plugins into both Figma and the development process to enhance accessibility scanning:
Contrast Figma:
This plugin checks the color contrast between text and background colors, ensuring readability.
A11Y Focus Orderer Figma:
Designers can use this plugin to annotate designs, indicating the order in which the browser should change focus, enhancing navigational accessibility.
Color Blind Figma:
This tool helps designers simulate eight different types of color vision deficiencies, ensuring inclusivity in design.
Light house, aXe:
For web browsers, these tool scan web components in Storybook, identifying and flagging any accessibility errors, further facilitating compliance with WCAG standards.