bcgov / bcgov/lcfs

LCFS - Screen Reader Does Not Announce "Same as Legal Name" Checkbox Label

Open Beginner friendly
#4,914 0 comments 0 reactions 0 assignees View on GitHub
bug Medium UX
Dominant language
Python
Stars
6
Forks
6
Avg merge
2d 7h
Merged PRs (30d)
87

Description

**Describe the Bug**
The screen reader only announces the checkbox control and does not announce the associated label text, "Same as legal name." Users navigating with assistive technology cannot determine the purpose of the checkbox because the accessible label is not being read.

Image

**Expected Behaviour**
When the checkbox receives focus, the screen reader should announce the full checkbox label, including its name and state (for example, "Same as legal name, checkbox, checked" or "Same as legal name, checkbox, not checked").

**Actual Behaviour**
The screen reader announces only the checkbox control and state, without reading the associated "Same as legal name" label text.

**Implications**
Users relying on screen readers may not understand the purpose of the checkbox and may be unable to determine what action selecting the checkbox will perform. This creates an accessibility barrier and may result in users entering incorrect information or being unable to complete the form independently.

**Steps To Reproduce**
Steps to reproduce the behaviour:

User/Role: Screen Reader User

1. Go to the Organisation Dashboard.
2. Click on "Edit organization".
3. Scroll down to the "Operating name of organization" section.
4. Navigate to the "Same as legal name" checkbox using a keyboard and screen reader.
5. Listen to the screen reader announcement.
6. Observe that only the checkbox control is announced and the "Same as legal name" label text is not read.

Contributor guide

Open the contributing guide

Research direction

Start in the Organisation Dashboard's Edit organization flow and locate the "Operating name of organization" section and its "Same as legal name" checkbox. Reproduce the issue with a keyboard and screen reader, then verify that focus announces the full label and checkbox state rather than only the control.

Written by the indexing model from the issue text.

Assessment

Domain
accessibility, frontend
Issue type
Bug
Difficulty
2/5
Estimated time
1-3 hours
Activity status
Active
Clarity
Mostly clear
Newbie friendliness
68/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.