Graham Armfield has asked for the Menu UI to receive some accessibility attention.
Associated Trac link.
esmi, Graham Armfield, and Cyndy Otty are discussing. Toggle Comments
Thanks for posting about that Esmi, I believe it is vital that everyone who maintains a site in WordPress should be able to fully create their own menus.
Of course at the moment the order of menu items and the hierarchy can’t be changed without the ability to drag and drop – an alien concept for some people and for some assistive technology like screen readers.
Sighted keyboard users can manipulate menus if they know about mouse keys, and speech recognition users can do drag and drop commands although it’s hard to get things precise enough some times.
But, how to make the menu builder accessible to everyone?
Is the best way to add an accessible option – similar to the one that exists for managing Widgets (which has similar-ish functionality)?
Or is there another way that would work better for everyone?
And (perhaps similar to other areas within WP) are there sufficient instructions clearly available so that everyone understands what they are changing and how to go about it?
Adding an accessibility option similar to the widgets one has to be the absolute minimum fallback, in my opinion. I’ve already seen calls elsewhere on the support forums for it to be added to menus. It would also lend itself nicely to some sort of consistency across the WordPress UI.
Are there any other web applications with accessible drag and drop functionality that we could use as a best practice model?
From the standpoint of a blind person “accessible drag-and-drop” is kind of an oxymoron . . . it’s inherently a mouse-user feature and those are notoriously difficult, if not impossible to translate to use for a screen-reader user.
Do you find the accessibility option in the Widgets section useful? Would a similar option for Menus help?
I do actually. I think I’ve voiced a similar suggestion for that in the Menu screen before. (Seems like something I’d natter on about.)
Just to let everyone know there is a whole load of debate about the UI for Menus going on over at: https://core.trac.wordpress.org/ticket/23119 but so far there is no mention of accessibility in there.
Just to let people know there is still much debate going on about the new UI for custom menu builder. You can follow it here: https://core.trac.wordpress.org/ticket/23119 and there is a big thread on https://make.wordpress.org/ui/ too.
So far I’ve seen no real mention of addressing the accessibility issues – either with the existing functionality, or with any of the proposed functionality. I’m of course specifically talking about the drag and drop nature of setting the menu order and hierarchy.
I’m just wondering if we should create a new Trac ticket regarding the menu system’s accessibility issues. It seems to me that it might be possible to re-use the accessibility option currently available for the Widgets on the Menus too. Thoughts?
← WordPress 3.6: Revisions
3.5 Media Manager Accessibility →
Welcome to the official blog for the WordPress accessibility group - dedicated to improving accessibility in core WordPress and related projects.
Follow us on Twitter: @WPAccessibility
Theme Review Accessibility Guidelines
Theme Developer Handbook: Accessibility
WordPress Codex: Accessibility
Our regular meetings are on Wednesdays at 19:00 UTC
WordPress is using Slack We'll have our weekly chat on Slack #accessibility at 19:00 UTC.
We also have an accessibility testing meeting on Slack #accessibility every Monday starting at 18:00 UTC.
Enter your email address to subscribe to this blog and receive notifications of new posts by email.
Join 776 other subscribers