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

Accessibility Fixes for Assessment Updates #1942

Conversation

deundrewilliams
Copy link
Member

@deundrewilliams deundrewilliams commented Dec 7, 2021

Fixes #1788

  • Adds aria-live to the modal component so the screenreader will read any text updates inside, this affects the response dialog after submitting an assessment
  • Adds a response status cache and aria-live to QuestionResponseStatus to keep track of statuses already read + avoid repeating announcements. Whenever a new status is received, text inside a hidden div is updated and read by the screenreader

@deundrewilliams deundrewilliams changed the base branch from dev/26-neon-apatite to dev/27-pyrite December 15, 2021 20:11
@deundrewilliams deundrewilliams changed the base branch from dev/27-pyrite to master January 13, 2022 15:43
@deundrewilliams deundrewilliams changed the base branch from master to dev/27-pyrite January 13, 2022 15:43
@deundrewilliams deundrewilliams force-pushed the issue/1788-assessment-accessibility branch from 110d67b to 9f2b29a Compare January 13, 2022 16:22
@deundrewilliams deundrewilliams marked this pull request as ready for review January 13, 2022 16:42
Copy link
Contributor

@FrenjaminBanklin FrenjaminBanklin left a comment

Choose a reason for hiding this comment

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

Checked this with Chromevox. It looks like it addresses the shortcomings mentioned in the ticket - the screen reader indicates when an answer is saved and when a submission has finished. Well done!

I did notice while testing this that using the keyboard to navigate multiple choice questions with only a single correct answer is extremely difficult, but since that also appears to be happening on the current dev branch I'm going to say it isn't due to your changes. I'll open a separate issue.

@deundrewilliams deundrewilliams linked an issue Feb 28, 2022 that may be closed by this pull request
@FrenjaminBanklin FrenjaminBanklin requested review from a team, zachberry and sergioncp and removed request for a team March 1, 2022 16:38
@deundrewilliams deundrewilliams changed the base branch from dev/27-pyrite to dev/28-jadeite August 23, 2022 15:40
@deundrewilliams deundrewilliams dismissed FrenjaminBanklin’s stale review August 23, 2022 15:40

The base branch was changed.

@FrenjaminBanklin FrenjaminBanklin changed the base branch from dev/28-jadeite to dev/29-sodalite August 26, 2022 20:17
Copy link
Contributor

@FrenjaminBanklin FrenjaminBanklin left a comment

Choose a reason for hiding this comment

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

I could see making tweaks to what specifically is read out in the future, but this does a good job of addressing the problem for now.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Accessibility tweaks to assessment updates in Numeric branch
2 participants