Fix reference to closed menu in "aria-controls" #3031
Merged
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.
Fixes #2842
The
aria-controls
attribute must point to an element in the same document. When the menu is closed it is removed from the DOM, so thearia-controls
attribute should be set only when the menu is open.According to MDN The
aria-controls
only needs to be set when the popup is visible, so I guess it is fine to remove it if the menu is not there rather than always having it in the DOM but hidden, although I do not really know.