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

Backport: Use a labeled <aside> for show tools sidebar #3458

Merged
merged 1 commit into from
Dec 17, 2024

Conversation

thatbudakguy
Copy link
Member

@thatbudakguy thatbudakguy commented Dec 4, 2024

Backport of #3423

The show page sidebar is currently displayed
inside a <section>; this changes it to use the <aside> element,
which is arguably more appropriate for a sidebar.

The search sidebar has an aria-label already set, but the show
sidebar did not, which also meant that it had no accessible name
despite having a landmark role.

Thus this also adds a configurable aria-label for the show page sidebar
similar to the one for the search sidebar.
@thatbudakguy thatbudakguy changed the title Use a labeled <aside> for show tools sidebar Backport: Use a labeled <aside> for show tools sidebar Dec 4, 2024
@thatbudakguy thatbudakguy merged commit ab210bd into release-8.x Dec 17, 2024
14 checks passed
@thatbudakguy thatbudakguy deleted the backport-3423 branch December 17, 2024 19:38
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.

2 participants