Build Accessibility Design System for ASUS Websites

ASUS was facing a web accessibility lawsuit for not meeting the WCAG AA standards. Hence, we delivered accessibility design guidelines and best practices to implement the accessible designs across ASUS websites.

Outcome

Delivered accessibility design guidelines cross teams

Product

Responsive websites

Company

ASUS TeK Computer Inc

Role

UX designer

Time

5 months

Team

2 UX designers, Front-end Dev Team, Marketing Team

Our 2 achievements in 5 months

Our 2 achievements in 5 months

We built up the accessibility design system from scratch

To make ASUS websites inclusive to all kinds of users, we created our accessibility design guidelines and best practices from scratch with the checklists for designers, developers, and marketing team to follow. Besides, we standardized a 3-step accessibility testing process, from define, audit, to report, validating the implementation to ensure we meet the WCAG AA criteria.

To make ASUS websites inclusive to all kinds of users, we created our accessibility design guidelines and best practices from scratch with the checklists for designers, developers, and marketing team to follow. Besides, we standardized a 3-step accessibility testing process, from define, audit, to report, validating the implementation to ensure we meet the WCAG AA criteria.

Created accessibility design guidelines and checklists for designers, developers, and marketing team.

Constructed a 3-step accessibility testing process within the product team.

Problem

ASUS websites perform terrible accessibility experience

Accessibility is no doubt the essential value that has gained a lot of attention recently. However, for current ASUS websites, it's only a 73 score based on Lighthouse, which is the accessibility auto-testing tool published by Google. As a result, people with disabilities may encounter obstacles while using our websites.

Scoping

Setting our milestones and scope first

Our goal is to make our all websites conform to WCAG 2.1 A,AA level in three device types and both iOS & windows systems, which is a long path to progress. Therefore, we set up a goal to make our websites inclusive in 2 years. First of all, we need to create guidelines and provide training for our team members in first half year. At that time, almost no one had the basic knowledge of accessibility. After that, we could start adjusting the current design and conduct accessibility testing for every page.

Structure the content of guidelines

To gain a basic understanding on how to write accessibility guidelines, I studied WCAG 2.1 guidelines and many design systems from mature companies, such as Apple, Google, Atlassian, IBM, etc. WCAG 2.1 is the most detailed guidelines which provides disciplines, practices of how to meet the criteria, and also the success and failure examples. On the other side, design systems from companies often provide more design practices on actual websites or APP, addressing different parts in accessibility. For instance, Mailchimp Content Style Guide focus more on writing.

After went through all the guidelines, we defined our guidelines' content as...

1. Keyboard Navigation (Structure and hierarchy, Keyboard accessible, Focus)

2. Text (Resize text, Writing, Language)

3. Components (Button control, Dialog/Overlay, Carousel, Slider, Form, Table, List, Link)

4. Imagery

5. Color &. Contrast

6. Interaction (Pointer)

7. Multimedia (Audio, Video, Motion, Time control)

8. Developer (Semantic HTML, ARIA, CSS)

9. Document (PDF, Word)

Solution

Create accessibility guidelines and checklists

Provide Dos & Don'ts examples to make it easier to understand

Under each principles, we provide Dos and Don'ts examples to show how it's implemented in real websites or elements. Besides, we also provide coding practices for developers to take as a reference and integrate back to their works.

Role-based checklists to review eacj criteria quickly

Providing a checklist could support the role to easily check if every principle is conformed. As a result, we created a checklist highlighting those require manual testing based on our current guidelines for 3 different roles, including marketing, designer, and developer; thus, each role could just go through their part quickly instead of searching from guidelines with lengthy information while testing accessibility of the page.

Constructed a 3-step accessibility testing process

Validate web-based elements with developers

After developers finish implementing a page, we conduct accessibility validation, using both auto testing tools and manual testing by keyboard to ensure all elements are accessible. If issues are found, we create Jira tickets and report back to developers to fix them.

Collaboration

Adjust Color & Contrast in our design system with designers

To meet the criteria of color and contrast, we adjusted the text and background colors in our current design system.

Conducted training and alt text review for marketing team

The marketing team has to provide descriptions for links, buttons, alt text for images, audio transcripts, video captions, etc. Therefore, we conducted a training lesson for them to focus more on how to write a good text and what kind of elements are required.

Furthermore, we identified all the element types with specific writing techniques for their reference. Lastly, we helped them review the accessibility text and provided suggestions for them.

Produced Accessibility Rookie guides

To make our UX designers quickly familiar with accessibility testing and all the work we have done, I wrote a Rookies guide, which not only includes the online materials and resources but also the detailed process of evaluating the web-based elements for developers and marketing team, which is considered to be super helpful for our team!

Next Step

Build up an accessibility monitoring system

Accessibility is never simple enough to be done. In fact, auto testing tools could only cover 20% issues; most items require manual testing which cost plenty of time. Moreover, the present auto testing tools could test for once and then export the result. To keep monitoring our accessibility performance, it's necessary to have a platform to maintain all the records and enable to test different screen sizes.

1. Purchase a more efficient monitoring system

2. Set up an independent team to account for accessibility testing

3. Updated guidelines regularly to meet WCAG conformance level

Follow-up

Become an accessibility design advocate in my next company

With this experience, I currently serve as the accessibility design advocate in my design team in Precisely, where I share my accessibility design knowledge, and collaborate with the design system team to enhance their components, and even more to come!