-
Notifications
You must be signed in to change notification settings - Fork 4.3k
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
Remove usage of aria-details from InputControl and BaseControl. #61203
Conversation
Size Change: -33 B (0%) Total Size: 1.74 MB
ℹ️ View Unchanged
|
The following accounts have interacted with this PR and/or linked issues. I will continue to update these lists as activity occurs. You can also manually ask me to refresh this list by adding the If you're merging code through a pull request on GitHub, copy and paste the following into the bottom of the merge commit message.
To understand the WordPress project's expectations around crediting contributors, please review the Contributor Attribution page in the Core Handbook. |
@WordPress/gutenberg-core I'd appreciate a review, when anyone of you has a chance 🙇🏽♂️ |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Thanks, @afercia!
The reasoning makes sense and changes the test for me well.
It also seems that DevTools a11y tools have better handling for aria-describedby
; previously, it did not render the aria-details
value in the panel.
Screenshot
It didn't because |
Fixes #61189
What?
InputControl and BaseControl use some conditional logic to render an
aria-details
attribute instead of anaria-describedby
attribute when the passedhelp
prop is a component. However,aria-details
:aria-describedby
as the description is not announced automatically by screen readers and requires manual interactionaria-describedby
and the resulting string does not contain markup.Why?
We do want description to be automatically announced by screen readers when users focus an input field.
How?
Revers the impelmentation of
aria-details
introeuced in #45931 and #46170.Testing Instructions
aria-describedby
attribute that points to the paragraph that contains the full permalink below the input field.Testing Instructions for Keyboard
Screenshots or screencast