>
Improving Accessibility
for 2M+ Weekly Users


Project Overview
Contributed to a cross-team accessibility initiative by leading component-level improvements across navigation, footer, and content structure.
*
Brought CTV News to AODA and WCAG 2.0 AA compliance within two quarters.
*
Collaborated across design and front-end to implement accessible solutions within a legacy codebase.
*
Improved keyboard navigation, focus states, and content structure to make critical news content accessible across devices.
Role
Front end Developer, UX Designer
Tools
HTML, CSS, Javascript, Jira, Confluence
Year
2024-2025
)
The Challenge
Complexity and Scale
CTV News operates on a large, evolving platform with inconsistent components, legacy code, and multiple content structures. Accessibility issues were systemic and spread across the site. We needed to address the root causes so solutions would scale across the platform.
*
Key Insight
Accessibility issues were caused by inconsistencies across the system.
Solving them required standardizing patterns, not fixing isolated screens.
)
The Process
Evolving Constraints
Accessibility improvements could not be fully defined upfront due to backend dependencies, legacy code, and dynamic content distributed across multiple CMS platforms including AEM and Polopolis.
*
Working Iteratively
A sprint-based workflow enabled launching accessibility fixes incrementally, prioritizing high-traffic pages while adapting to a complex platform that required frequent deployments.
*
User Testing Insights
Usability testing with a keyboard-only user revealed a critical issue: the footer created a keyboard trap that prevented users from continuing through the site.
>
>
>
Component Redesign: Footer
The existing design lacked a clear information hierarchy, was not fully responsive, and relied on inconsistent HTML structures. I pushed to expand the fix into a full structural redesign.
)
Information Hierarchy
I rearranged the HTML structure to remove keyboard traps and updated the CSS token calls to ensure the component remained consistent with the rest of the site.
)
Mobile Responsive
I expanded the scope of the redesign to adapt the component across devices. Improved responsiveness ensure mobile users can access critical news content with ease.
)
Footer Redesign


Before


After
Header Structure
While standardizing heading hierarchy, I found duplicate H1 tags caused by ad placements within legacy templates.
What appeared to be a simple one-person fix became an cross-team effort. I worked with analytics and development, to preserve ad performance while restoring an accessible structure aligned with SEO and business goals.
*
Cross-Team Trade-Offs
The root cause of duplicate H1s was a homepage ad banner conflicting with content hierarchy.
I worked with analytics and development to balance both user and business needs.
)
Duplicate H1 Came From Legacy Code templates




Component Redesign: Rotators
Rotators were built on an outdated library that limited keyboard navigation and made additional content difficult to discover.
I migrated them to an accessible, mobile-first library and added directional indicators as visual affordances to signal additional content. This improved consistency across devices and resolved the navigation issues caused previous implementations.
*
Key Insight
The technical issue caused a behavioural one. The lack of expected affordances (navigation arrows) meant it wasn't immediately obvious there was more content.
Visual cues made the component more accessible and predictable.
)
Adding Visual Cues

Before

After
)
Results & Impact
AODA and WCAG
Compliance
2M+ weekly users now have access to WCAG 2.0 AA compliant experiences
*
Key Takeaway
Accessibility at this scale requires addressing systemic issues across shared components.
Mobile
Experience
Made critical news content accessible and navigable on mobile, where the majority of traffic occurs as 60% of website users accessed content on a mobile device.
*
Key Takeaway
Designing for mobile devices ensures critical content remains accessible and usable where most users engage.
System-Level
Improvements
Standardizing accessibility patterns created a more consistent experience across a complex component library, with hundreds of pages hosted across multiple CMSs.
*
Key Takeaway
Standardizing patterns across components requires close collaboration across design, development, and stakeholders to create consistent, reliable experiences.