fix(tooltip): an attempt at fixing aria-describedby
#6918
Closed
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Pull Request
📖 Description
This is an attempt at fixing the following:
aria-describedby
even when the attribute does not exist in the first placearia-describedby
when the tooltip is disconnectedaria-describedby
🎫 Issues
4 is a fix for #6442
👩💻 Reviewer Notes
1 to 3 are straightforward and should not pose any issue hopefully.
to "solve" 4, moving
aria-describedby
to the custom element itself and addingrole="button"
seems to make the tooltip's text content picked up by screen readers.Caveat:
once you press Control-Option-Command-Slash as instructed, you are presented with a list of additional data:

there is a Safari ticket that discusses the issue but nothing Fast can do at this point: it is a VO limitation.
✅ Checklist
General
$ yarn change
Component-specific