AJAX, FireVox and JAWS (oh my?) and User Experience questions

Colin Clark colin.clark at utoronto.ca
Wed Dec 5 12:13:56 EST 2007


Hi Tom,

Glad to hear from some Kuali folks on the Fluid list. Apologies for the 
delay in responding, I've been a bit busy with the 0.1 release and 
conference planning.

Tom O'Brien wrote:
> One of the concerns from the Kuali folks is whether using AJAX is 
> going to present insurmountable or cumbersome accessibility 
> problems.  I've made a simple AJAX app and have tried both JAWS and 
> FireVox (even without adding in AxsJAX) and they seem to work fine 
> with the dynamic content (I'm also working through the Accessibility 
> Review Checklist at 
> http://wiki.fluidproject.org/display/fluid/Comprehensive+Accessibility+Review+Protocol+for+PC). 

DHTML does present significant accessibility challenges, but they're far 
from insurmountable and are something we're dedicating ourselves to 
helping solve.

I've been working on a checklist for DHTML developers, emphasizing 
portal-friendly techniques and accessibility. It's due for a round of 
updates--Michelle, Eli, and I gave a talk yesterday about the topic with 
lots of new sample code--but it should give you a starting point to 
think about DHTML/AJAX accessibility.

http://wiki.fluidproject.org/display/fluid/DHTML+Developer+Checklist

The Fluid framework will provide JavaScript supports for helping 
developers make their components more accessible, taking care of things 
like focus management and keyboard handlers.

I'm glad to hear you've also found the accessibility review protocols 
helpful.

> One question is whether the Accessibility Review Protocol in its 
> current state is just necessary or is it sufficient to ensure that a 
> site is fully accessible?

Combined with AChecker and an under-the-covers assessment of your 
markup, I think the Simple and Comprehensive Accessibility Review 
Protocols provide you with a pretty good toolkit for ensuring that a 
site is fully accessible. These are exactly the sort of techniques we've 
been doing here at the ATRC over the past 10 years for website 
accessibility reviews.

> In my conversations with Allison Bloodworth we talked about the User 
> Experience Walkthroughs which seem like a great way to assess the 
> usability of a site.  The instructions and examples 
> (http://wiki.fluidproject.org/display/fluid/User+Experience+Walkthroughs) 
> look like useful tools for Kuali to apply to the development process 
> but I'm wondering whether Kuali should be incorporating User 
> Experience Use Cases at the modeling stage so that they can be 
> applied to the business logic or whether applying them to 
> implementation process as User Experience Review is sufficient?  I 
> guess I'm wondering aloud if the Subject Matter Expert approach is 
> adequate to capture user edge cases?

I've always thought that usability and accessibility considerations 
should be baked in from the beginning. Modeling is all about capturing 
the needs of users in working code.

As you point out, thinking about usability from the beginning often 
changes the nature of your model code. In my mind, UX isn't just a 
UI-layer consideration; it affects the whole application stack, from 
model and service layer on up.

Definitely an interesting discussion, thanks for posting!

Colin

-- 
Colin Clark
Technical Lead, Fluid Project
Adaptive Technology Resource Centre, University of Toronto
http://fluidproject.org



More information about the fluid-talk mailing list