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

fix(aria-required-children): avoid confusing aria-busy message in failures #4347

Merged
merged 4 commits into from Mar 5, 2024

Conversation

dbjorge
Copy link
Contributor

@dbjorge dbjorge commented Feb 28, 2024

Removes the confusing aria-busy message from aria-required-children failures (which we've seen several reports of).

Also fixes a false negative (the new #fail13 integration test), which was related but hasn't been reported before.

Marks the separate aria-busy check as deprecated since no rule uses it after this change. Moving this to separate PR per wilco's feedback

@straker , note that this will have a logical merge conflict with the PRs adding new translations you're working on

Closes: #4340

@dbjorge dbjorge requested a review from a team as a code owner February 28, 2024 21:57
@@ -385,7 +385,9 @@
}
},
"aria-required-children": {
"pass": "Krævet ARIA-under-elementer er til stede",
"pass": {
Copy link
Contributor Author

Choose a reason for hiding this comment

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

I know we normally don't update translations with this sort of change, but I thought it made sense to fix the structure here - with these updates, npx grunt translate will preserve the old translations, and without these updates, it'll eat the existing translations and replace them with english.

@@ -1,6 +1,7 @@
{
"id": "aria-busy",
"evaluate": "aria-busy-evaluate",
"deprecated": true,
Copy link
Contributor

Choose a reason for hiding this comment

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

Deprecation should probably go into its own PR so it's a separate line in the changelog.

@dbjorge dbjorge changed the title feat(aria-required-children): deprecate aria-busy check, improve failure messages fix(aria-required-children): avoid confusing aria-busy message in failures Mar 4, 2024
@dbjorge dbjorge merged commit 591607d into develop Mar 5, 2024
21 checks passed
@dbjorge dbjorge deleted the aria-busy-integration branch March 5, 2024 15:51
dbjorge added a commit that referenced this pull request Mar 5, 2024
axe-core's only usage of the `aria-busy` check was just removed in
#4347, so this check is no longer required.

See #4340
WilcoFiers added a commit that referenced this pull request Mar 25, 2024
##
[4.9.0](v4.8.4...v4.9.0)
(2024-03-25)

### Features

- adding the wcag131 tag to the aria-hidden-body rule
([#4349](#4349))
([dd4c3c3](dd4c3c3)),
closes [#4315](#4315)
- **checks:** deprecate aria-busy check
([#4356](#4356))
([be0b555](be0b555)),
closes [#4347](#4347)
[#4340](#4340)
- **color:** add color channel values and luminosity, saturation, clip
functions ([#4366](#4366))
([9e70199](9e70199)),
closes
[/github.com//pull/4365/files#r1517706612](https://github.com/dequelabs//github.com/dequelabs/axe-core/pull/4365/files/issues/r1517706612)
- **i18n:** add Greek Translations
([#3836](#3836))
([3ea9a48](3ea9a48))
- **i18n:** Add Italian translation
([#4344](#4344))
([de1baa9](de1baa9))
- **i18n:** Add Simplified Chinese translation
([#4379](#4379))
([bda7c8d](bda7c8d))
- **i18n:** Add Taiwanese Mandarin translation
([#4299](#4299))
([c5e11de](c5e11de))

### Bug Fixes

- Add LICENSE-3RD-PARTY.txt file
([#4304](#4304))
([daa0fe6](daa0fe6))
- add Object.values polyfill for node <=6
([#4274](#4274))
([5eb867b](5eb867b))
- **aria-required-children:** avoid confusing aria-busy message in
failures ([#4347](#4347))
([591607d](591607d)),
closes [#fail13](https://github.com/dequelabs/axe-core/issues/fail13)
[#4340](#4340)
- avoid reading element-specific node properties of non-element node
types ([#4317](#4317))
([b853b18](b853b18)),
closes [#4316](#4316)
[#4316](#4316)
- **color-contrast:** handle text that is outside `overflow: hidden`
ancestor ([#4357](#4357))
([bdb7300](bdb7300)),
closes [#4253](#4253)
- **color-contrast:** support color blend modes hue, saturation, color,
luminosity ([#4365](#4365))
([7ae4761](7ae4761))
- **d.ts:** RawNodesResult issues
([#4229](#4229))
([d660518](d660518))
- **d.ts:** RunOptions.reporter can be any string
([#4218](#4218))
([e53f5c5](e53f5c5))
- **i18n:** update Italian translations
([#4377](#4377))
([4d65d4b](4d65d4b))
- **listitem:** clarify roleNotValid message
([#4374](#4374))
([0f8a9af](0f8a9af))
- **scrollable-region-focusable:** missing wcag213 tag
([#4201](#4201))
([0080a72](0080a72))
- **target-size:** always pass 10x targets (avoid perf bottleneck)
([#4376](#4376))
([be327c4](be327c4))
- **target-size:** do not crash for nodes with many overlapping widgets
([#4373](#4373))
([1dbea83](1dbea83)),
closes [#4359](#4359)
[#4359](#4359)
[#4360](#4360)
- **utils/get-selector:** ignore 'xmlns' attribute when generating a
selector ([#4303](#4303))
([938b411](938b411))

This PR was opened by a robot 🤖 🎉
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.

aria-required-children: failures for disallowed child roles shouldn't include an aria-busy message
2 participants