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

[Feature Request]: Consider incorporating a status message into the Loading icon so that its resolution is surfaced to AT #12038

Open
1 task done
mbgower opened this issue Aug 31, 2022 · 0 comments
Labels
component: loading package: react carbon-components-react proposal: open This request has gone through triaging. We're determining whether we take this on or not. type: a11y ♿ type: enhancement 💡

Comments

@mbgower
Copy link

mbgower commented Aug 31, 2022

Summary

As described in the accessibility review of the Loading component (and to some degree in the Inline loading as well), although Carbon nicely surfaces the appearance of a Loading icon to Assistive Technologies (ATs), it doesn't surface the disappearance/resolution of the loading state.

This is important because to a sighted user, the disappearance of the Loading icon indicates that the loading state has ended.

If a component takes focus after loading completes, the system will notify users of the change of focus (and thus they can assume the loading has finished). However, where a page is loading or the interaction is such that there is no logical item to take focus, a user who cannot perceive the loading icon will never know when it has disappeared and the loading state has resolved. So in a situation where a load may take a number of seconds, they have to keep checking (in some way) if anything is operable. It's not optimal.

One thing Carbon could consider is adding a status message for ATs at the same time they cause the loading icon to disappear. It would need some user testing to ensure it improves the user experience, but would be a fairly simple change to make.

Justification

Improves experience with users who cannot perceive the loading icon.

Screenshots

See documentation linked to in Summary.

Desired UX and success metrics

No response

Required functionality

No response

Specific timeline issues / requests

No response

Your team

IBM Accessibility

Available extra resources

No response

Code of Conduct

@jnm2377 jnm2377 moved this to ⏱ Backlog in Design System Sep 1, 2022
@sstrubberg sstrubberg added type: enhancement 💡 proposal: open This request has gone through triaging. We're determining whether we take this on or not. and removed severity: 3 https://ibm.biz/carbon-severity labels Sep 25, 2023
@github-project-automation github-project-automation bot moved this to Triage in Roadmap Sep 25, 2023
@sstrubberg sstrubberg moved this from Triage to Icebox in Roadmap Sep 25, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
component: loading package: react carbon-components-react proposal: open This request has gone through triaging. We're determining whether we take this on or not. type: a11y ♿ type: enhancement 💡
Projects
Status: Later 🧊
Development

No branches or pull requests

3 participants