Improving Site Accessibility

Website Design
View the live design here
Note: The live design may differ slightly from what is pictured here as we have continued to iterate on the design and layout of the site.
Project Overview
Flywheel is a WordPress hosting platform owned by WP Engine that offers hosting options for individuals, freelancers, and agencies. In preparation for a rebranding, we decided to do a deep dive into the accessibility issues with a couple of goals in mind.

1. Achieve a better understanding of accessibility standards for web design and how well Flywheel follows them
2. Set accessibility design and development standards to create a clear path forward
Project Results
Accessibility is not something that can be tested in the same way that my other projects can. While increasing revenue for the company was important, success for this project was defined by having a way to move forward with a Flywheel redesign that kept accessibility in mind. As Flywheel continues to grow and evolve, there is now an accessible design framework in place for designers and developers both to be able to work towards a fully accessible site.
A laptop mockup of the design described below
Flywheel
Web Designer
October 2021 - December 2021
Flywheel is a WordPress hosting platform owned by WP Engine that offers hosting options for individuals, freelancers, and agencies. When I was hired, the company had a plan in place to align the voice of the two brands, which would include a complete overhaul of getflywheel.com. At the beginning of this process, my team felt it was essential to take a look at the accessibility of the site as a whole, an initiative that I led. Our goals for this were twofold:
1. Achieve a better understanding of accessibility standards for web design and how well Flywheel follows them
2. Set accessibility design & development standards for Flywheel, creating a clear path forward

The Audit

As this was our department’s first official exploration into the world of accessibility, I took a lead role in this piece of the redesign project. To begin, my team decided to tackle the main buyer flow of Flywheel, including the homepage and the plans & pricing page. Using the WAVE plugin, the Stark plugin, and Google’s inspector feature, I went through each page, making a list of accessibility issues that would need to be addressed to bring these pages up to WCAG 2.1 AA standards. I divided these critiques into two categories based on which team would need to address them:
1. Development-based issues (page functionality, tab order, alt. text)
2. Design-based issues (color contrast, semantic/heading structure)
Many of the development issues we ran into, including improper tab order in the navigation, lack of alternative text for images and icons, and issues with core page functionality, were a result of the fact that getflywheel.com was not coded with accessibility in mind. We saw the same kinds of issues when we looked at the design aspects. Lack of color contrast on most pieces of important copy and a semantic structure that was confusing built up the majority of our work.
An example of what an audited page looks like. There is a screenshot of a webpage in the center of the image, with two columns of accessibility recommendations on either side (design on the left, development on the right)
An example of the audit process. Green and blue blocks were recommendations, while the pink blocks outlined the suggested fix
We also had to brainstorm alternate ways of presenting information that was currently located inside of inaccessible modules, like carousels that lacked ways to stop or pause the motion, or constant page motion that couldn’t be turned off. A lot of these were used to add whimsy to the page, in line with the Flywheel brand, and we had to redesign them in a way that didn’t get rid of the personality of the site.

The Design

Following the audit phase, I sat down and laid out all of the WCAG 2.1 standards in an Excel file, dividing them into development and design issues. From there, I summarized 12 key design points to be used in my team’s redesigns. These points can be seen in the image below:
Do all images, illustrations, and icons* have alt-text descriptions? Can key information and components and the page be distinguished by more than one characteristic? Do text & components meet minimum contrast requirements (4.5:1 for text, 3:1 for buttons* and large text)? Does text reflow to prevent multiple scrolling directions as the browser window or font are resized? Are there any images of text that need to be changed to true text? Does content that moves include a way to stop/turn off movement? Are there any flashing elements that could cause harm to users? Can you determine the purpose of links & buttons from the text? Are all clickables given a 44x44 pixel area (excluding in-text links)? Do all input fields have accurate and appropriate labels?
The accessibility checklist we used for our redesigns
During our redesign phase, we first took a look at the Flywheel brand colors. As a team, we brainstormed as many accessible color combinations as we could in order to replace the existing button styles and header text colors, which were a combination of light blue and white. Working within existing brand standards, we settled on yellow, which was already a major part of Flywheel’s secondary colors, and was eye-catching enough to stand out against light and dark backgrounds. A yellow button on a white background is a grey area when it comes to accessibility, and the team wondered if it would meet WCAG guidelines. After some research, I determined that, according to WCAG 2.1 guidelines, as long as buttons had multiple other defining characteristics (such as shape, text style, location, and programmatic identity), the contrast between the text of the button and the background of the button was enough to meet the success criteria.
A screenshot from Figma that is a snapshot into the brainstorming done while determining a new button style
Some of the button options we looked at, including the final choices on the left
As we continued to redesign pages, we often found ourselves in these kinds of grey areas more often. In order to leave a record of our reasoning and help inform future decisions, I took the research I did and put it all together in a slide deck. This deck contained guidelines on how to treat various web design elements, and how to make them consistently accessible. Below, you can see the entry for accessible buttons:
Accessible buttons slide 1: WCAG guidelinesOur plan tiles as we delivered them to developersAccesible buttons 3: examples of accessible buttons on getflywheel.com
The three slides I created on the accessible use of buttons for Flywheel

Our Results

Accessibility is not something that can be tested in the same way that my other projects can. While increasing revenue for the company was important, success for this project was defined by having a way to move forward with a Flywheel redesign that kept accessibility in mind.

As Flywheel continues to grow and evolve, there are now a set of guidelines in place for designers and developers both to be able to work towards a fully accessible site.


You can see the site as it exists now at getflywheel.com, although some designs may have changed as the page continues to evolve.

Return to the top of the page