It’s what everybody’s talking about, so why not chime in? Karl Groves Marco Zehe Dylan Barrell Dennis Lembree And spawned by the results from WebAIM’s 5th Screen Reader User Survey. First off: the original question was whether screen reader detection should be allowed, and not about detecting all assistive technology – and there’s a good reason for that. The relationship between screen readers and browsers is much closer than, say, the relationship between an adaptive keyboard and a browser. The […]
Continue reading “On Detecting Assistive Technology” »Category: Accessibility
Accessible Video in WordPress

Since version 3.6, WordPress has incorporated the MediaElementJS library in core to handle the output of video files. It’s a great library — it has support for captions and subtitles; support for chapters; support for fallback formats of video; support for YouTube; keyboard support — everything you’d want to have for displaying video accessibly. That’s totally exciting! But there’s a “but”. WordPress manages media through the media manager, which doesn’t offer any way to associate caption and subtitle files with […]
Continue reading “Accessible Video in WordPress” »Update to Color Contrast Tester

So, I originally wrote my color contrast evaluator in September of 2008. Now, 5 years later, there are some key differences that merit an update. Visit the Color Contrast Tester In 2008, support for rgba color was virtually nonexistent on the web. Accounting for transparency was only something you needed to do with images. Mobile devices were something to consider, but it wasn’t that big of a deal – if a tool wasn’t mobile friendly, that was really the norm. […]
Continue reading “Update to Color Contrast Tester” »Stop WordPress Spam with BotSmasher

My latest WordPress plug-in is now released: BotSmasher, a plug-in to stop spam by filtering WordPress comments, registrations, and contact form submissions. This project owes a lot to Karl Groves, who developed and maintains the BotSmasher API (Application Programming Interface). So, what can you do with the BotSmasher WordPress plug-in? Well, the obvious: filtering comments and registrations. The plug-in takes user-submitted comments and registrations, checks them against the BotSmasher database of spam names, emails, and IP (Internet Protocol) addresses, and […]
Continue reading “Stop WordPress Spam with BotSmasher” »Designing Accessible Navigation
Updated January 23rd, 2018 Building an accessible website is a holistic endeavor. In order to provide easy access to the information on each page, myriad factors must be considered. One of the chief amongst these is the creation of accessible navigation. Whether considering business logic or a principled perspective on web design, enabling the site user to move within your pages is of key importance. This article will describe the principles of accessible navigation and demonstrate ways to create it […]
Continue reading “Designing Accessible Navigation” »