Hi Heidi,

This is a really great question, and something we've chatted a bit about in the 
past without coming up with a formal policy. Some thoughts below...

On 2011-10-07, at 12:27 PM, Valles, Heidi wrote:
> I was chatting with Justin this morning in the IRC channel about how we're 
> not currently including AT testing in our QA test plans. I think it's 
> important when we are releasing software with accessibility as a main focus 
> to have more of a formal process for checking out how things do with 
> assistive devices. 

I agree, we should definitely start to establish a baseline profile for testing 
each component using assistive technologies, and we should ensure that it's a 
central part of our quality assurance process.

> Luckily, many assistive technologies either work through the keyboard or 
> emulate keyboard functionality and keyboard testing IS included in our QA 
> process, so we are in a good position to assume many ATs will work well with 
> our components. Also I think most of us check things over with screen readers 
> in the development phase of components but I'd like to see more of a 
> final/formal test before releases. Thoughts?

It think it's really important to expand our thinking of assistive technologies 
beyond just the screen reader. While screen readers are interesting and 
challenging tools to support, they're only one of many solutions used by our 
users. It would be great to increase our test coverage with a diverse selection 
of tools: screen magnifiers, onscreen keyboards, and more. 

There's also the need to support alternatives to assistive technologies: 
flexible layouts and screen sizes in particular.

We are an open source community driven by participation, so we need to consider 
how we can leverage that and include as many people as possible without 
requiring them to spend a lot of money on proprietary technologies.

> The tricky part is figuring out which ATs to test - we don't want to be 
> prescriptive or limiting. But I think we should still get some testing in 
> regardless - can we check over our components with the most recent version of 
> some of the more popular ATs? I could see this exercise being... fun, 
> informative, educational, interesting, helpful!

Yes, it really would be fun! Heidi, I'm wondering if you'd be willing to take 
on the work of drafting a proposal for quality assurance testing of Infusion 
with assistive technologies? I'd like to see us take a layered approach:

1. Establishing a baseline for required testing across all QA plans, which will 
include coverage of the following features:
        a. Keyboard navigability (I think we do a decent job of this already)
        b. Display flexibility: the ability for our components to scale to 
different screen sizes, resolutions, and magnifications
        c. Support for a core open source assistive technology: to start, 
perhaps NVDA and Firefox

2. Suggest a toolkit of a diverse set of technology with which the Fluid 
community is encouraged to test Infusion and contribute fixes to support. This 
could include a mix of popular commercial and open source assistive 
technologies, and reflect the many ways people access our user interfaces. I 
can imagine it would include some readily available screen magnifiers and 
onscreen keyboards.

Some of our UX walkthroughs in the Design Handbook might help with this. 
They're a little dated, but might provide us with some inspiration:

http://wiki.fluidproject.org/display/fluid/Simple+Accessibility+Review+Protocol
http://wiki.fluidproject.org/display/fluid/Comprehensive+Accessibility+Review+Protocol+for+PC

> Our QA process will also likely soon expand to include devices other than 
> desktop: mobile, tablets, etc. How will we make decisions around which 
> devices to test on? Perhaps that's a whole other can of worms, but possibly 
> related.

I think think our best technique for this is to leverage our open community, 
ensuring people who have a stake in the support of a particular device or 
assistive technology can easily contribute QA testing and bug fixes. Our 
openness to help mentor newcomers to the testing process, as well as openly 
accepting and assisting with patches and fixes, will help ensure that Infusion 
continues to reflect the value of diversity that is it our core as a community.

Thoughts?

Colin

---
Colin Clark
Technical Lead, Fluid Project
http://fluidproject.org

_______________________________________________________
fluid-work mailing list - [email protected]
To unsubscribe, change settings or access archives,
see http://lists.idrc.ocad.ca/mailman/listinfo/fluid-work

Reply via email to