Portfolio

Ignite Recognition

Ignite Overview > Accessibility Improvements

The web should be usable for everyone.

“What if someone doesn’t browse the web like I do? ” — Ethan Marcotte

When it comes to people, there’s no such thing as “normal.” As designers, it’s our responsibility to recognized mismatched interactions and know how our design affact these who use what we create.

Keyboard Only Testing

Screenshot of the change password page with the active state on the input field and focus ring outline, shown as it would appear on a tablet.

For those who have limited mobility it can be very frustration to repeatedly tab through navigation links to get to the main content of a page.

To ensure that keyboard users could access Ignite, I made sure to add skip navigation links and tested that interactive elements were functional using only the keyboard for input — pressing tab to move focus between elements, pressing enter or space triggered interaction and that modals could be dismissed by esc. Finally, I restored the browser focus outline that were removed by third party components or provided alternate styling to such elements.

Color blindness

Screenshot of the Peer Recognition List page with multiple submissions which have different status - Approved, Pending & Declined, shown as it would appear on a phone with solid color status bars rotating between No Colorblindness. Deuteranomaly, Protanomaly, and Tritanomaly.Screenshot of the Peer Recognition List page with multiple submissions which have different status - Approved, Pending & Declined, shown as it would appear on a phone with status bars containing patterns rotating between No Colorblindness. Deuteranomaly, Protanomaly, and Tritanomaly.
Color blindness simulation comparing solid color status bars to status bars with patterns.

Around 1 in 12 men and 1 in 200 women have some form of color blindness. A color blindness simulator was used to test if colorblind users might have difficulties telling apart colors and patterns/additional styling was added so that color was not the only visual means of conveying information.

High Contrast

Most operating systems provide a mechanism to heighten the contrast on the screen by changing the screen colors which benefits users with low vision or other visual disabilities.

Screenshot of the Newsfeed section of Ignite as it would appear on a laptop with high contrast view disabled.Screenshot of the Newsfeed section of Ignite as it would appear on a laptop with high contrast view enabled.
Comparison of default view versus high contrast view before improvements.

This mechanism overrides a website’s colors with colors which were selected by the user— meaning element’s backgrounds may not be visible in high contrast mode and the focus should be on functionality rather than a specific color.

Mobile Menu Improvements

When viewing the mobile menu in high contrast mode the hamburger and close icon would disappear.

Screenshot of the mobile header which includes the hamburger menu icon, along with the header expanded open showing a close icon and the user's points and information with high contrast view disabled on top, with the bottom image showing how the hamburger menu and close icon disappear when high contrast mode is enabled.

Adding a label helps make it more obvious that it toggles a menu and it can be viewed in high contrast mode.

Screenshot of the mobile header which includes a label of 'menu' with the hamburger menu icon, along with the header expanded open with a close icon that includes a 'close' label with the user's points and information with high contrast view disabled on top, and the bottom image showing how when high contrast mode is enabled that the label 'menu' and 'close' are still visible.

Finally, adding a transparent border allows for the hamburger and close icon to be visible in high contrast mode.

Input Fields Adjustments

High Contrast mode testing revealed that inputs were no longer usable— in most cases the labels were covered by the input fields until a user interacted with the input. To make things even more challenging, a fix for the Firefox browser would conflict with the Edge browser and viceversa, meaning the fix had to be carefully constructed and tested.

Optimized View

Screen Reader Testing

While testing for color blindness and high contrast are visual, testing with screen readers on the other hand is not.

For this example the focus will be on the interaction of “liking” a feed post and the feedback from a screen reader.

Designing the invisible
Before:
ScenarioNVDA Screen Reader Results
Feed Post Unliked “Button Like”
Feed Post Liked “Button Unlike”
After:
ScenarioNVDA Screen Reader Results
Feed Post Unliked “Toggle Button Not Pressed. Click this button to like this post.”
Feed Post Liked “Toggle Button Pressed. You currently like this post. Click this button to unlike it.”

A small change resulted in more detailed feedback to a user not only telling them the status of the button but also the action they can take and what to expect from the result.

My involvement:
  • Keyboard Only Testing
  • Color blindness Testing
  • High Contrast Testing
  • Screen Reader Testing
  • Frontend Development
    • Accessibility Improvements

All product names, logos, and brands are property of their respective owners. All work created and distributed while working at Touchstone Group Associates, LLC. Keyboard icon by Arshit Patel from the Noun Project. Colorblindness icon by HeadsOfBirds from the Noun Project. Contrast icon by Vaibhav Radhakrishnan from the Noun Project.

View more projects