Skip to content

Conversation

arbirali
Copy link
Contributor

@arbirali arbirali commented Apr 30, 2025

Description

This pull request resolves several accessibility issues in the Tutor Indigo theme that were identified during a recent accessibility review. These updates aim to improve usability for all users, especially those relying on assistive technologies. The changes also help ensure compliance with recognized accessibility standards, such as the Web Content Accessibility Guidelines (WCAG) 2.1.

For further details, please refer to the related issue: overhangio/tutor-indigo#146.


Accessibility Fixes Implemented

Search Bar Focus Correct Order

The search bar on the progress page was receiving keyboard focus after the search button, which disrupted the expected tab order. This has been corrected so that the search bar receives focus before the button.


Makes the Focus Visible on the Navigation Bar

On the instructor dashboard, the focus state for navigation items like "Course Info" was not visible. This has been fixed by adding clear outlines to indicate keyboard focus.


Focus on the Theme Toggle Button

The theme toggle button lacked a visible focus indicator for keyboard users. This has been addressed by ensuring a clear focus style is applied.


Remove Focus from the "Already Enrolled" Button

Previously, the "Already Enrolled" and "View Course" buttons were highlighted simultaneously, creating confusion. This issue has been fixed so that focus is only applied to the appropriate interactive element.


Accessibility Audit Report

For the full audit and issue breakdown, please refer to the following report:
Accessibility Audit - Taiga US/111

@mlabeeb03
Copy link
Contributor

mlabeeb03 commented May 29, 2025

Screenshot 2025-05-29 at 6 02 32 PM

The focused "View Course" button is hard to read because of the outline going through the text. Does this fall in the scope of this PR?

@arbirali
Copy link
Contributor Author

@mlabeeb03 Thanks for pointing that out! Just to help me reproduce the issue accurately, could you please let me know which browser (if possible) you're using to test this?

@mlabeeb03
Copy link
Contributor

@arbirali I'm using firefox developer edition.

@arbirali arbirali closed this May 29, 2025
@arbirali arbirali reopened this May 29, 2025
@mlabeeb03 mlabeeb03 self-requested a review May 29, 2025 13:48
Copy link
Contributor

@mlabeeb03 mlabeeb03 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM

@regisb
Copy link
Contributor

regisb commented Jun 2, 2025

Hi @mlabeeb03! Any reason why this PR wasn't merged, since you approved it?

@mlabeeb03
Copy link
Contributor

@regisb I think one of the indigo maintainers will merge it.
cc: @HammadYousaf01

@regisb regisb assigned ahmed-arb and HammadYousaf01 and unassigned mlabeeb03 Jun 2, 2025
@ahmed-arb ahmed-arb merged commit 90760c7 into overhangio:release Jun 2, 2025
1 check passed
@github-project-automation github-project-automation bot moved this to Pending Triage in Tutor project management Jun 2, 2025
@DawoudSheraz DawoudSheraz moved this from Pending Triage to Done in Tutor project management Jun 2, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
Development

Successfully merging this pull request may close these issues.

5 participants