Bell Canada's Timeline Web Page

Enhanced web accessibility on a page with timeline filter buttons and history elements, improving the experience for blind and keyboard-only users.
The Problem:
- Timeline filter buttons were not providing enough information for screen reader users, making it unclear whether the buttons were active or checked.
- Timeline history items were structured in columns, resulting in an unordered navigation experience for keyboard users. Due to restrictions, I couldn't modify the HTML structure directly to reorder the items.
The Solution:
-
Improved Filter Button Accessibility:
Added the aria-checked attribute to the filter buttons, enabling screen readers to announce their active/inactive state. Additionally, I changed the role of these buttons to act as checkboxes, offering clearer context for screen reader users. -
Keyboard Navigation Enhancement:
Added a tabindex attribute to all focusable elements on the page, ensuring a logical and sequential order when navigating through history items. This dynamic solution allowed for the addition of future timeline items while maintaining a consistent tab order for keyboard users.
Skills & Tools Used:
- HTML, JavaScript, jQuery
- ARIA (Accessible Rich Internet Applications)
- NVDA Screen Reader
- Keyboard Accessibility Testing