Creating Custom Menus

There is a lot of discussion and design going on at present concerning the changes that are being made to the Custom Menu Builder for WordPress 3.6. These discussions can be followed via trac ticket #23119.

But as part of that work the Custom Menu Builder needs to become easily accessible to those who can’t use a mouse, or who are using screen readers or speech recognition software.

During our IRC sessions this week and last we touched on potential solutions. So far the solutions have boiled down to:

  1. Use a separate accessible version in a similar way to how the accessible widgets functionality works.
  2. Ensure that the rebuilt functionality, which will almost certainly feature drag and drop contains and generates enough information to allow easy manipulation by those using assistive technologyAssistive technology Assistive technology is an umbrella term that includes assistive, adaptive, and rehabilitative devices for people with disabilities and also includes the process used in selecting, locating, and using them. Assistive technology promotes greater independence by enabling people to perform tasks that they were formerly unable to accomplish, or had great difficulty accomplishing, by providing enhancements to, or changing methods of interacting with, the technology needed to accomplish such tasks.
  3. Ensure that the markup of the solution externalises enough information about hierarchy and makes influencing it easy.

But we need some more input on how this functionality could be deployedDeploy Launching code from a local development environment to the production web server, so that it's available to visitors. accessibly.

Although the widgets method is usable, could it be better? If so, how.

Could a drag and drop solution with ARIA help really work for blind users?

Please feel free to comment with any ideas you may have.