Comments

It’s not graceful or enhancing this progression is just degrading

Posted by sh1mmer on Feb 15, 2007 in Accessibility

So I have a problem. It’s a bit of a corker, and it seems like everyone who uses AJAX suffers from it. That means, me, and probably you.

The problem is AJAX is not accessible. Gez and Steve improved the situation, but again AJAX is not accessible. I know I’m being rather alarmist, but the situation is starting to eat at me.

Right now, we have a solution which works for JAWS 7.1 and for the latest version of Windows Eyes. But what about users using screen readers older than that? The problem is the massive amounts of mixed messages and myth.

  1. Most blind people use JAWS
  2. Progressive enhancement / Graceful Degradation will protect users from functionality they can’t use
  3. We can’t be expected to support all versions of user agents

1. Most blind people use JAWS

We have a solution for JAWS. Yet, there are no published figures with any authority I have ever seen that show percentages of users that use which screen readers. It is largely, and informally, accepted that Freedom Scientific are the leading vendor. However, Windows Eyes and Hal are not to be discounted as well as the other readers around on the market.

2. Progressive enhancement / Graceful Degradation will protect users from functionality they can’t use

Many version of screen readers now support JavaScript. A lot of screen readers are based on the MSAA using Internet Explorer. In order to access non interactive elements of the page to interact with they have to implement a “virtual buffer”. The problem? The javascript is being supported by the browser, so the progressive enhancement is progressing and the graceful degradation isn’t degrading. The problem, is in fact, that the virtual buffer isn’t refreshing and the user doesn’t know.

3. We can’t be expected to support all versions of user agents

Most user agents are free. Assistive technology isn’t. In fact, assistive technology is pretty expensive, as much as a new computer. More than that, it is well established that people with disabilities tend to have significantly lower incomes than the national average. That does sound like constant upgrades might be an issue.

So where do we draw the line? At what point does a browser become un-supportable? Well the main issue is that our normal techniques for excluding a browser based on functionality doesn’t work. This combined with the unusual economics of Assistive Technology mean a new selecting the bottom line must be found. A little research shows that there have been 7 versions of JAWS and 4 version of Windows Eyes since 2001. However finding quality information on the capabilities of screen readers is hard without actually having them.

Solutions?

The ideal solution would support all assistive technology which can run JavaScript. That minimum level would allow the progressive/graceful enhancement/degredation to kick in. The problem is I don’t have a solution. What I really need right now is lots and lots of screen readers. I have access to the latest version of JAWS, and Windows Eyes. I need access to anything else I can get my mitts on in all versions possible. If you can help please contact me.

In terms of raw ideas, the best I have right now is to use Flash to detect MSAA support and disable the AJAX. For JAWS it may be possible to use an Active X component (remember until JAWS 7.0 only Internet Explorer was supported) to hotwire older versions using JAWS scripting. But that’s about it, and it ain’t a whole lot.

Technorati Tags:
, , , , , , , ,

 
Comments

Technical Problems!

Posted by sh1mmer on Feb 15, 2007 in General

Doh! I realised that MarsEdit hasn’t been sending my posts to my blog for a couple of days :(

However it does seem like this is my fault not that software. So, I am going to damn and curse myself while editing all the time stamps and uploading my posts. I hate to spoil the spirit of my one post a day for the sake of my own, apparent, ineptitude.

Sorry for any confusion!

Copyright © 2009 Kid666 Blog All rights reserved. Base theme by Laptop Geek.