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” »

Contemplating “read more” links

Web accessibility guidelines stipulate that links need to provide context for meaning; but they also stipulate that link text needs to be unique when it leads to a new resource. Under Success Criterion 2.4.4, a read more link after an excerpt of the post would be meaningful, because the context provides information about what the link does. But when generating a list of links, “read more” links produce a long series of links with the same text and different destinations, […]

Continue reading “Contemplating “read more” links” »

The Visual-only icon problem

This is something I’ve been seeing a lot lately, and it’s got to stop. This illustrates the use of icon fonts. Now, there’s nothing fundamentally wrong with icon fonts; but there’s frequently something wrong with how they’re used. In this particular case, these are two links, used to toggle a particular preference. You can tab to them and activate them from the keyboard, which is great. However, other than experimentation, there’s no way to know what they are. As a […]

Continue reading “The Visual-only icon problem” »

WordPress Accessibility Plug-in: Who needs it?

TL;DR: The WP Accessibility plug-in contains features that will be useful to all WordPress sites, such as support for the longdesc attribute. Even if your theme was designed with accessibility in mind, there’s a place for the WP Accessibility plug-in on your site. The most common question I get about the WP Accessibility plug-in is “When do I need this plug-in?” Fact is, most people don’t know whether their themes are accessible. Further, it’s hard to pin down which aspects […]

Continue reading “WordPress Accessibility Plug-in: Who needs it?” »

It’s all in the timing

Recently, I’ve been thinking about the crucial nature of timing in what I do. Like everything, when you engage on a particular step can have a profound impact on what you can accomplish. In any web project, engaging on web accessibility from the beginning can make the difference between a nominal percentage of the budget dedicated to ensuring accessibility and massive budget bloat caused by the need for extensive review of complex systems that gave no thought to the subject […]

Continue reading “It’s all in the timing” »