Well, this was inevitable: Our Story is now Section 508 compliant. That means that people with disabilities are better able to explore this site due to slight tweaks here and there in our code. If this sounds esoteric to you, you might want to check out these links.
Mark Pilgrim: The myths of web accessibility. The next time someone stands up in a design meeting and claims that you don’t have any blind customers, ask them if they care about search engine placement. Then remind them that Google is a blind user who reads the entire Internet every month, and then reports what it sees to millions of its closest friends.
Nic Steenhout: Accessibility: Build it, and They Will Come. I asked Pete to put in a ramp. He then asked me, ‘why should I put a ramp in? You’re the only customer I have in a wheelchair.’ I asked him why he thought that was.
Jim Byrne: This HTML Kills. Anti-discrimination legislation in Britain and in America is increasing awareness of accessibility. The Americans with Disabilities Act makes it illegal for companies offering services on the web to discriminate against people with disabilities. There are already examples of citizens taking action against companies with inaccessible websites.
Section 508, by the way, is a set of accessibility guidelines that are required by government agencies and businesses by law. It’s been in place since 2001. WAI, on the other hand, is a set of guidelines determined by the World Wide Web Consortium–the standards body for the Internet. These guidlines have been a W3C recommendation since 1999.
Accessibility is both easy and hard to do for your site. It’s hard in the sense that retrofitting any website with any new technology is just difficult. This is a huge argument against XHTML and CSS right now–it’s simply too costly to overhaul the site, and who has the money? But, it’s also easy in the sense that, if your site is reasonably well laid-out, it doesn’t take a lot to reach section 508 or WAI priority 1 compliance. The trick is to decide how well-structured you’re going to make your website. If you’re stuck using web design techniques from the mid-nineties, then working towards a well-structured site will not only offer you better accessibility, but less bandwidth used (com’on, you are paying for your bandwidth, aren’t you?) and easier maintainability. Google also rewards well structured pages. No, seriously, it does.
Once your markup validates, taking care of accessibility issues is a lot simpler–there are far fewer errors that come out of the validator, and the ones that do are reasonably intelligible. I recommend checking out Mark Pilgrim’s online book, Dive Into Acessibility. Going through the instructions there alone got me to Section 508 compliance. A few more tweaks here and there qualified the site for WAI priority 1 accessibility.
Unfortunately, though, that’s as far as I got. The only thing keeping this site from priority 2 accessibility is this problem: “Do not use the same link phrase more than once when the links point to different URLs.” What that means is that there are links on this site that use the same exact text, but point to different places–namely the “n Comments” links. There will be the occassion, from time to time, when two blogs will have the same number of comments and will break this rule for priority 2 accessibility. The Bobby validator would seem to imply that changing the title attribute of the offending <a> tag would solve the problem, but it didn’t. Interestingly enough, another validator, “Cynthia Says” let me off with a warning about repeated link phrases. Hm. Jukka Korpela notes this as being an odd behavior in the Bobby validator–even the W3C home page has repeated link phrases that point to different locations.
For more resources on Accessibility, you may want to check out these links:
* Dive Into Mark: Accessibility
* Jeffrey Zeldman: Accessibility and Section 508
* A List Apart: Accessibility
* World Wide Web Consortium: Web Content Accessibility Guidelines
* Section508.gov
Update: Rather than trying to deal with what otherwise seems like a bug in the Bobby validator, I’ve settled on posting a WAI badge–rather than an AAA badge–on the footer of Our Story. As best I can tell, this site is in compliance with the World Wide Web Consortium Accessibility Initiative, Priority 3.