Accessibility Redesign & Annotation for City Tech OpenLab

A WCAG 2.2 AA audit, redesign & annotation of the City Tech OpenLab, focusing on cognitive and keyboard accessibility for over 20,000 users, prioritizing minimal development resources.

Accessibility

Education Tech

Responsive

Accessibility Annotation

WCAG

TEAM

Chloe Zhang (me)
Sophia Liu

ROLE

Accessibity

SKILLS / TOOLS

Figma/FigJam, WCAG, Screenreader, VoiceOver, Inspect, Excel

TIMELINE

Sept – Dec 2025 (3 months)

Use the chevron on the right to preview the accessibility annotations we did.

00 Problem

CITY TECH OPENLAB WEBSITE NEEDS TO BE ACCESSIBLE

The OpenLab is an open community space built using WordPress and BuddyPress to support open education, community, and collaboration for students, faculty, and staff. They had an aging homepage that was failing to meet modern accessibility standards. The legacy design suffered from cognitive overload, inconsistent screen reader sequencing, and several violations of WCAG 2.2 Level AA.

With limited resources, the client needed prioritized, actionable recommendations that could be implemented immediately while planning for a larger, future-proof redesign.

THE GOAL

To audit the OpenLab homepage against WCAG 2.2 AA and provide a tiered set of design and development recommendations to ensure the platform is accessible to all students, faculty, and staff, prioritizing the highest-impact fixes first.

01 Solution: Accessible Design Recommendations

We developed mockups to visualize the Tier 1 and Tier 2 changes. The core of the redesign focused on enhancing clarity and reducing distraction on mobile devices, where most students access the platform.

Allow Users to Pause Banner

Original

Currently, the banner autoplays, with the opaque teal box blocking half of the background, and all text has shadow that negatively affects readability.

Recommended accessible design

  • Adding a play/pause control helps user with cognitive disabilities navigate through the Home Page, and helps any user who simply do not like too much moving graphics!

  • Forward and backward Chevron are also provided for another level of user control

  • A dark overlay is placed behind white text for better readability.

Added Focus States for “Who’s Online” Section

Original

Currently, when tabbing through the Home Page, no focus states show up for this section, even though each user square is interactive. The Hover design for user information also blocks the Avatar, and is not screenreader friendly.

Recommended accessible design

  • Glanceable, rectangular cards with the reading order of user name > user type > and activity status.

  • A green dot is also used to showcase activity status at a glance.

  • The list is dynamically ranked to display currently active users at the top.

Hover state

Focus state

Making Forms Accessible

Original

  • Form hints "Username" & "Password" functions in the absence of form labels

  • Form hints disappear as users start typing in the forms

  • 2 primary CTAs appear in close proximity

Recommended accessible design

  • Added proper form label

  • Solid color background to reduce visual load (yes, this teal adheres to WCAG 2.2 AA)

  • 1 prominent CTA that is full-sized for a smoother mobile adptation

Links with Improved Copy and Label

Original

  • Only the (>) con is used to indicate “see all”

  • Screen reader does not announce “see all courses”

Recommended accessible design

  • Use (->) icon AND text to indicate the “see all” functionality

  • Use clear copy, “See All Courses” to avoid confusion

LOGICAL READING ORDDER

Original

  • Followed a vertical up to down reading order that requires a lot of scrolling, and makes each cards look narrow and cramped.

Recommended accessible design

  • Using horizontal carousels to avoid excessive scrolling up and down

  • Using 3 cards instead of 4 helps reduce cognitive load

ACCESSIBLE DESIGN ANNOTATIONS

We also annotated headings & landmark, tab order, screenreader order, screen reader content, image/non-test content on a Figma file, so that our hand-off with CityTech's developer can be easy and smooth.

Skip down to see annotations

02 Research & Discovery

Target Users

Our primary focus was on users who rely on assistive technology, including those with:

  • Cognitive disabilities: users who struggle with complex layouts, high visual density, and rapid motion (e.g., users with ADHD or Autism, like the persona Trevor we previously discussed).

  • Motor Impairments: Users who rely on keyboard navigation or switch controls.

  • Low Vision: Users who require proper text contrast and large, clear focus states.

ACCESSIBILITY Audit

Swipe through or use the arrow on the right to explore what we found out during our initial website audit.

03 Solution Prioritization

We structured our recommendations into three tiers to align with the client’s limited resources and long-term roadmap. Check out the prioritization sheet!

Tier 1: Critical/Urgent Fixes (WCAG Level A)

These fixes required minimal development effort but provided the maximum accessibility impact.

Tier 2: Important/Medium-Term Enhancements (WCAG Level AA)

These recommendations were integrated into the planned "minor design changes" for the summer.

Tier 3: Long-Term/Nice-to-have Improvements

This tier informs the vision for the next major redesign cycle.

04 Redesign Adhering to WCAG

BEfore & AFter

Based on our recommendation, we provided a redesign of the Home page for our client to use.

New Font

We also suggested a new font that have a more readable and grounded style. Inclusive Sans is a text font designed for accessibility and readability. It is inspired by the friendly personality of contemporary neo-grotesques while incorporating key features to make it highly legible in all uses.

Inclusive Sans

ABCDEFGHIGKLMNOPQRSTUVWXYZ

ABCDEFGHIGKLMNOPQRSTUVWXYZ

12345567890

05 Accessibility Annotation for Hand-off

Below few screens display how we hand-off accessibility designs to a developer, we annotated: headings & landmark, tab order, screenreader order, screen reader content, image/non-test content.

Tab order

We annotated the most efficient and thorough tab order that keyboard users can follow to navigate the Home page.

Screen reader order

We annotated the logical order how a screen reader should be reading out the Home page content.

image & Non-text description

We used symbols & icons to indicate whether an image/non-text content needs description:

Star means: decorative, do not describe

Yellow triangle alert means: interactive, needs description

Orange circle alert means: meaningful, needs description

Headings and Landmarks

Heading and Landmark roles are essential for screen reader navigation. We annotated H1-3 and made sure nothing is skipped. Navigation bar, Main content, and footer are also annotated.

Link to Annotated Figma File

06 In Retrospect

IMPACT

We delivered a comprehensive, prioritized guide that empowered the client's small development team to immediately address critical, low-cost accessibility issues, aligning their summer development efforts with legal compliance (WCAG 2.2 Level AA) and improved user experience. The Tier 3 recommendations now serve as the foundation for future grant applications and full site redesigns.

Created a recommendation slide-deck and presented to the City Tech OpenLab team

Annotated the Home Page accessibility features when handing-off

Redesigned the Home Page to visualize our accessibility recommendations

MY LEARNINGS

The role of annotation for devs

Accessibility design fundamentally changes the hand-off process, elevating design annotations from aesthetic notes to essential technical specifications. This project underscored that a successful accessible design relies on constant, clear communication with the development team.

Context is King for Prioritization

The client's resource constraints were the most significant design factor. Prioritizing low-effort, high-impact fixes (like changing an ARIA label or fixing a focus state) provided far more value than proposing a total redesign.

LET'S CHAT

COFFEE & TEA ON ME :)

© 2024 Chloe. Made in New York City.