Replies: 1 comment
-
|
Is there any progress on this? Or has this been given lower priority? |
Beta Was this translation helpful? Give feedback.
0 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
We're currently doing an a11y review of our admin panel and various components. Related PR
I'm attaching the A11y report here so we can have a more evergreen place to capture feedback and ideas for how we can improve in this area. For now there's a report below, it's by no means comprehensive as there's likely more work we can do in our individual components to make them more keyboard and screen reader accessible.
After the issues in the report are solved we should do the following:
Report (Nov 2025)
General
(including a11y suite)
Breadcrumbs
aria-label='Breadcrumbs'to navaria-current='page'to last item in breadcrumbSee example
Navigation menu
Locale Picker
esckeyVersions view
API tab
List element has direct children that are not allowed: a, divList view
Doc controls
Live preview
titleattributeField descriptions
Select component
disabledfails to meet colour contrast requirementsrole=buttonelements while the remove button is nested inside, this is a nesting of interactive elements violationFields
Array
Blocks
Checkbox
aria-labelledby- should be removedCollapsible
regiondescribedBy the collapsible button itselfSee pattern
Dates
forattribute isn't matched to theinputelement (e2e tests will need updating with a parent selector here)Group
JSON & Code fields
fordoesn't match to the textarea inputesckeyPoint
fordoesn't match the ID on the input itselfUploads
Tabs
Lexical
See pattern
My recommendation is as follows:
The above changes would have no change in behaviour or visual style for non keyboard users.
Plugin SEO
We might need to re-structure the preview box specifically to be a
Resources
Colour countrast requirements are 4.5:1 for normal to small text like labels and paragraphs and 3:1 for large text such as headings
Beta Was this translation helpful? Give feedback.
All reactions