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

nested-interactive: Improve failure description and fix message for nested checkboxes #3232

Closed
iamrafan opened this issue Oct 21, 2021 · 1 comment
Labels
pr A pr has been created for the issue rule metadata Issues in the rule metadata code (lib/rules)

Comments

@iamrafan
Copy link
Contributor

iamrafan commented Oct 21, 2021

The example below seems to work well with all the screen readers but it is in accessible using Dragon. When I command Dragon to click the checkbox, I see Dragon showing multiple options to select from despite only one checkbox being visible on the screen.

Demo: https://codepen.io/iamrafan/pen/MWvjRVj?editors=1000

image

GIF showing the experience with Dragon:

nested-interactive issue using Dragon

Product: axe-core

Expectation: Show appropriate Failure description and Fix the following messages

Actual: The failure description only states the nested element is not available to screen readers

Motivation: This would be an issue for Speech recognition software users as they would not be sure which number to select to be able to click on the checkbox.


axe-core version: 4.3.3
@padmavemulapati
Copy link

Verified with the latest dev branch code,
for nested-interactive rule, failure description has changed, and now its describing as
"Ensures interactive controls are not nested as they are not always announced by screen readers or can cause focus problems for assistive technologies"
image

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
pr A pr has been created for the issue rule metadata Issues in the rule metadata code (lib/rules)
Projects
None yet
Development

No branches or pull requests

3 participants