• We are considering implementing WordPress for our departmental site, but would like what we do to be an example of best practice as regards accessibility for the entire university community, and this includes the back end. In my initial review of the default admin back end for WordPress, I’ve noticed a number of accessibility problems, particularly as regards dynamic content.

    One example: The “Collapse Menu” clickable element is neither a button nor a link and cannot receive focus nor be activated by keyboard.

    I’m sure I could implement a fix for at least this behavior on a regular web page, but I’m still getting up to speed on WP, and I don’t know if there is an API for changing this sort of thing on the back end, and, if I did make such a change, how maintainable it would be. If it wouldn’t be maintainable, because it would be a hack, how receptive is the community to pull requests and what is the process for contributing? Thanks!

Viewing 11 replies - 1 through 11 (of 11 total)
  • There is a new handbook aimed at making custom bits accessible: https://make.wordpress.org/accessibility/handbook/

    Though it does not speak to the core features/files.

    There is also a dedicated team for accessibility which you can read about (and perhaps ping) over in the Codex: https://codex.wordpress.org/Accessibility

    Searching the Make forums (is that the right name?) for the team for API I can at least see some of the plans for coming releases: https://make.wordpress.org/accessibility/?s=API

    That being said, I will defer to one of the WP team to answer this.

    Thread Starter Rob Fentress

    (@rfentres)

    Thanks, Adrian. I’ll check out the resources you suggested.

    I loved your presentation on Selfish Accessibility, by the way!

    Thanks! I hope you saw one of the videos where I had it together and wasn’t rambling like a confused ferret.

    Hi, rfentres, & welcome to the WordPress accessibility forum. Actually the back end is quite accessible, though I’ve found that in Firefox, the menus collapse, & I have trouble getting all the options back without doing a lot of clicking/pressing enter on links. The Ahs Admin Dropdown plugin solves the problem nicely. The very weird thing is that this doesn’t happen w/IE. I haven’t tried it on Chrome, because it leaves an awful lot to be desired in terms of accessibility.

    HTH, & again, welcome.

    Hi rfentres,

    Customizing the admin is indeed possible, although any customizations would of course be welcome. You can always submit tickets via Trac, which is where all development on WordPress core happens. I would recommend getting yourself a copy of the following books:

    • WordPress Professional Design and Development
    • WordPress Professional Plugin Development

    To make customizations to the WordPress admin, you will want to be familiar with custom functionality plugins and with WordPress’s internals, and both of these books will give you extensive knowledge on the subject. There will be some limitations due to accessibility problems with the settings API itself, which is currently being rewritten as the Fields API, but this is a work in progress and there is forward movement going on.

    To sum up, you can make any customizations to WordPress that you like, including the admin, but make sure you do it in a custom functionality plugin so that your changes don’t get overwritten when WordPress updates. If you wish to file a ticket on this current bug, please feel free to do so, as I don’t think we have this one cataloged, or, if you do not feel comfortable doing so, I can do it for you.

    I hope this helps.

    Amanda

    Fields API, YES!

    Thread Starter Rob Fentress

    (@rfentres)

    Amanda, actually, there is a ticket on the keyboard accessibility of the collapse menu control from 21 months ago. Looks like somebody worked on it, but it kinda petered out.

    Hi rfentres,

    Thanks for pointing me to this ticket. I’ll take a look and see what we can do with it, and I hope the rest of the information I provided was helpful.

    Amanda

    Thread Starter Rob Fentress

    (@rfentres)

    Thanks, Amanda. Currently, I’m working my way through a number of WordPress courses on Lynda.com. Hopefully, that will give enough perspective to know what I need to learn, at least. Then I can use those books you mentioned as references and as a way to dig a little deeper.

    Its funny, your name was just mentioned in a YouTube Live stream that just wrapped up, “JavaScript Air Episode 031: Automated Accessibility Testing with aXe-core”. I had asked if anyone was working on creating an axe-core integration for WordPress, and I think Dylan Barrell mentioned you might be working on that. Is that true? How is that going?

    Hi Rob,

    Apparently, I really need to start keeping better track of my press clippings LOL. Specifically regarding aXe, yes, I am personally working on a WordPress integration, (time permitting). However, I would also like to stress that this is a personal effort on my part and does not reflect the stance of the WordPress Accessibility Team. Per that stance, any WordPress automation tasks will most probably be handled by a mix of tools, and is the province of @doedolsen.

    I hope that helps.

    Amanda

    Amanda, for me is there any video guide for learning wp development,
    i have bought 2 themes and put on site, many times bugs are there and they ask for too much money, i want to learn my self so that i can fix things…

    • This reply was modified 7 years, 7 months ago by magdev.
Viewing 11 replies - 1 through 11 (of 11 total)
  • The topic ‘How customizable is admin back end?’ is closed to new replies.