Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[a11y]: Screen reader identifies hidden controls in Tearsheet #5737

Closed
2 tasks done
elycheea opened this issue Jul 27, 2024 · 0 comments · Fixed by #5882
Closed
2 tasks done

[a11y]: Screen reader identifies hidden controls in Tearsheet #5737

elycheea opened this issue Jul 27, 2024 · 0 comments · Fixed by #5882
Assignees
Labels
component: Tearsheet screen-reader: JAWS Sev 2 Aspects of design is broken and impedes users in a significant way, but has workaround. type: a11y ♿ Issues not following accessibility standards type: bug 🐛 Something isn't working

Comments

@elycheea
Copy link
Contributor

Package

@carbon/ibm-products

Browser

Firefox

Operating System

Windows

Package version

v2.44.0-rc.1

React version

No response

Automated testing tool and ruleset

manual

Assistive technology

JAWS

Description

Reported by Raghu during screen reader testing.

Screen reader identifies “a focus sentinel button" on both top and bottom of the modal which is not visible

  1. On Arrow key navigation this Element identified both on top as well as bottom part of the modal.
  2. In the page top, this control received Tab focus.
  3. “Focus sentinel” button is not keyboard operable.
  4. Existing label of this control is not descriptive enough to understand the purpose of this Element.

Recommended fix

Please confirm the functional purpose of this “focus sentinel button”:

  1. If there is a functional objective, make this element visually available and operable by keyboard/mouse. Provide a descriptive label to explain its purpose.
  2. If not, remove tab focus and hide it from screen reader detection on both Tab and Arrow key navigation.

REF# carbon-design-system/carbon#14203

WCAG 2.1 Violation

1.3.1. Info & Relationships

Reproduction/example

https://carbon-for-ibm-products.netlify.app/?path=/story/ibm-products-components-tearsheet--tearsheet&globals=viewport:basic

Steps to reproduce

This was reported in all variants of the tearsheet.

Navigate tearsheet using either (or both) Arrow or Tab keys.

Code of Conduct

@elycheea elycheea added type: bug 🐛 Something isn't working component: Tearsheet type: a11y ♿ Issues not following accessibility standards Sev 2 Aspects of design is broken and impedes users in a significant way, but has workaround. labels Jul 27, 2024
@github-project-automation github-project-automation bot moved this to Needs triage 🧐 in Carbon for IBM Products Jul 27, 2024
@elycheea elycheea moved this from Needs triage 🧐 to Backlog 🌋 in Carbon for IBM Products Jul 27, 2024
@makafsal makafsal moved this from In progress to Needs review 👋 in Carbon for IBM Products Aug 19, 2024
@makafsal makafsal moved this from Needs review 👋 to In review 👀 in Carbon for IBM Products Aug 20, 2024
@github-project-automation github-project-automation bot moved this from In review 👀 to Done 🚀 in Carbon for IBM Products Aug 21, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
component: Tearsheet screen-reader: JAWS Sev 2 Aspects of design is broken and impedes users in a significant way, but has workaround. type: a11y ♿ Issues not following accessibility standards type: bug 🐛 Something isn't working
Projects
Archived in project
2 participants