Elephant at the North Carolina Zoo

Archive for the 'Accessibility' Category

Anorexic Web Writing

A List Apart fails to disappoint. While I don’t read every article in each issue (not all of them apply to my web development efforts), I have yet to find one that hasn’t taught me something new. The latest issue is a prime example. Two new articles tackle the problem of weak writing on the web:

  1. Better Writing Through Design — by Bronwyn Jones
  2. Reviving Anorexic Web Writing — by Amber Simmons

Both articles are excellent reads, but the latter is my personal favorite. Mrs. Simmons points out a number of interesting thoughts on where writing for the web becomes anemic. One specific example that hits close to home for me is alt text. Improving my alt text writing is a subtle, yet important improvement that would benefit my websites in a number of ways.

Accessible Hidden Text

I just ran across an excellent article entitled Why “left: -9999px;” is Better For Accessibility Than “display: none;”. It discusses the two primary means by which web developers try to hide text (usually to allow for accessible logos or titles), and why using an offset is (often) better than just simply making it invisible. The author also explains why this is better, using some documentation from Microsoft on Internet Explorer accessibility. Looks like I need to fix my websites!

Blocking Meta-Refreshes in Firefox 3

Mark Pilgrim just recently patched a long-standing bug in Firefox (the fix will appear in Firefox 3). Currently, there is no way a user can disable timed redirects through META refresh elements. This becomes a gigantic problem to blind users who utilize screen-reader software. By the time the screen reader starts reporting what’s on screen, the page changes unexpectedly.

Beginning in Firefox 3, users will have the option of being warned when such refresh event takes place. A notification bar, just like the one used to alert the user of blocked pop-up ads, will appear when a META refresh takes place. The user will then be able to click a button to allow the event. Note that this new system will be disabled by default, meaning that everything will act as it does today in Firefox 2. Also note that JavaScript refreshes are not handled by this fix.

What I find most intriguing about this new system is that the notification bar appears just like an ALERT to assistive software. Mark has a blog post that goes into way more detail on the fix, so check it out if you’re interested. It’s really good to see Firefox making strides in this area. Yet one more reason that Firefox 3 will be super awesome.

Improving Accessibility in Monkey Album

I am in the process of improving the accessibility of my photo album here at the site. My primary goal is to make the alternate text representations of each image something worthwhile, instead of the filename cop-out that I chose a while back. Each image now has an associated alt-text data record, and entering these by hand one at a time (there is no mass-update capability at the moment) is taking quite a while. As of this writing, I have provided alt-text values for six of the ten albums that I have posted. I hope to have them all completed by tomorrow.

You will find that the alternate text for the album thumbnail is rather weak at the moment (’Thumbnail for album XYZ’). This is due to the unfortunate way I constructed the various database tables. I essentially cannot obtain the alternate text record for the album’s thumbnail image, since I store the filename for the thumbnail, not the corresponding image ID. Later on I may improve this text, but I’m going to leave it as is for the moment. The alternate text for each full size image, along with each image’s thumbnail, has been greatly improved, and that was what I set out to do.

Thoughts on Accessibility

October is “People with Disabilities” awareness month at IBM, and I attended a panel discussion on the topic today, which was quite insightful. One of my coworkers, who has cerebral palsy and speaks with an augmented communications device, was one of the panelists. I learned a number of interesting things about the opportunities IBM offers employees with disabilities, along with a number of other interesting things.

All of this got me thinking about the lawsuit facing Target, which I commented on quite a while back. A recent update to the story indicates that the trial is still moving forward. Target recently argued that the Americans with Disabilities Act only covered physical store space, not electronic store fronts. But a California judge ruled last month that this was not the case, and has allowed the case to proceed. This fact brings up an interesting point: if the law were to apply to physical locations only, how would businesses like Amazon.com, who have no physical locations, be allowed to operate?

It only makes sense (even business sense) that the ADA applies to electronic store fronts. If it didn’t, think of the number of customers that would be turned away. According to the Wikipedia entry on blindness (so take this figure with a grain of salt), the World Health Organization estimated that 161 million people in the world were visually impaired, with 37 million of those being blind. Would you, as a business owner, turn away 37 million prospective customers? I know I certainly wouldn’t.

I can only hope that the National Federation of the Blind wins this important court case. Regardless, it will hopefully wake up online retailers to the fact that web accessibility is important. Not only for blind users, but for search engine robots; all of which are blind. When the biggest internet user (the Google bot) is blind, I might begin to be concerned about the accessibility of my site.

Inaccessibility Hurts

Jeffrey Zeldman called it. His book Designing With Web Standards pointed out that inaccessibility might get you in trouble (if you haven’t read it, I highly recommend that you do so). And just recently, a blind student sued Target for violating the Americans with Disabilities Act for providing an inaccessible website.

As much as I respect Target, and as much as I enjoy shopping there, I can only feel so sorry for them in this situation. Creating an accessible website is incredibly easy. To get it wrong, and subsequently discriminate your customers, is tragic. If you run a website, learn to incorporate accessibility into your design. Disabled users will thank you for it.

Open Source Accessbility

I came across an interesting article written by Peter Korn, accessibility architect at Sun Microsystems. In it, he discusses the accessibility problems facing the open source world, specifically as it relates to OpenOffice. Recently, the Massachusetts government decided to move towards using an “open document format” (essentially switching from Microsoft Office to OpenOffice). Government agencies are required by federal law to support accessibility guidelines. Unfortunately (for the OpenOffice guys), it appears that Microsoft’s office solution is far ahead in terms of application accessibility. This is an interesting tactic being used by Microsoft, but it illustrates a very real, very serious problem. If users with disabilities are ignored, open source software can never gain a foothold in the governmental sector (where accessibility is a requirement). Hopefully this particular problem will wake up the entire open source community, and result in improved programs for the disabled. It’s certainly a problem that cannot be ignored.