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

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

Update to Color Contrast Tester

September 4, 2013

Comments Off on Update to Color Contrast Tester

Topics: Accessibility, Web Development.

Tweet this post

Example of test output of 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” »

Create posts on publishing an event to My Calendar

My Calendar, particularly as of the newly released version 2.2.8, is filled with actions and filters to add your own custom actions or alter data. These hooks are one of the things that make WordPress so much fun to program for — a few simple lines of code can make otherwise difficult things vastly easier. I’ve been asked a few times about adding an option to My Calendar to create a blog post when you publish an event. Well, I […]

Continue reading “Create posts on publishing an event to My Calendar” »

Designing Accessible Navigation

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 using CSS and XHTML. […]

Continue reading “Designing Accessible Navigation” »