Be a power user: Access Monitor & Tenon.io

I just published an update to Access Monitor, and based on some of the feedback I’ve gotten, I want to talk about a handy trick for using Access Monitor more effectively. The feedback amounts to concerns about the amount of processing time Access Monitor can consume. This is fair – after all, if you want to test 50 pages of your site every day, that could be a lot of queries to Tenon, and those can each take a healthy […]

Continue reading “Be a power user: Access Monitor & Tenon.io” »

WP Accessibility Update: alt enforcement

I released an update to WP Accessibility today, that adds some limited enforcement on alt attributes for images. It’s not as sophisticated as I’d like it to be, but it’s a start. This includes five separate pieces: In the media manager, images include an indication that shows whether they have an alt text set or have been marked as decorative. If neither is true, it shows a link that points directly to the alt attribute field for editing. In the […]

Continue reading “WP Accessibility Update: alt enforcement” »

One year of accessibility-ready

On December 12th, 2013, WordPress 3.8 was released. With that release, the accessibility-ready tag was added to the WordPress theme repository. This addition was the result of over a year of planning and organization to make sure that we had buy-in from the WordPress theme review team, a set of guidelines to follow that the WordPress accessibility team could get behind, without creating demands on theme developers that would make conformance impractical. It’s been one year today since finding WordPress […]

Continue reading “One year of accessibility-ready »

Good Coding Habits for Accessibility

This is the written version of my talk at WordCamp San Francisco 2014. Watch the video at WordPress.tv. Do you think web accessibility is hard? You’re right. Web Accessibility is hard in the same way that everything else in development is hard: designing and building any perfect product is always tough – even impossible. But getting 90% of the way there is easy. But I’m an advocate for practicality. So don’t set perfection as your goal. Just make things better. […]

Continue reading “Good Coding Habits for Accessibility” »

The damage of examples

These are lies we tell: “This is just an example.” “This is a demo, not for use as production code.” No, it’s not. You’re wrong. It may not be code you, the author, would use in production. But as soon as you published it, the likelihood that it will become production code in somebody else’s project skyrockets. And this is inevitably damaging. These examples can be horrible in many ways – reliability, portability, security – and accessibility. In a surprising […]

Continue reading “The damage of examples” »