Accessibility Considerations for Design Patterns
Colin Clark
colin.clark at utoronto.ca
Wed Aug 15 19:02:18 UTC 2007
Hi all,
This discussion about accessibility for our design patterns has been
really interesting!
Anastasia's got a good point about ARIA. As we start to build rich user
interfaces that more closely mimic the kinds of interactions we see in
desktop applications, there is the potential for significant
accessibility improvements.
On the other hand, ARIA is fairly involved and requires a deep
understanding of the various roles, states and properties that are
appropriate for a particular UI. This is one of the places where the
design patterns can be really helpful for the swiss army-type developer.
If we can identify the ARIA markup that is most appropriate for the
particular context, we'll be saving developers a lot of time.
Of course, Fluid components will all have this markup built right in, so
anyone who uses one will get it for free. ;)
I'll make sure we allocate some time for Anastasia and other ATRC Fluid
developers to help add ARIA information to the patterns. We've been
learning a *lot* about it recently. If you have experience with ARIA and
are willing to lend a hand, please do!
Colin
Anastasia Cheetham wrote:
> Mike, this looks really good.
>
> In the Design Pattern Accessibility page, you may wish to add
> information about the work that WAI is doing as part of their
> Accessible Rich Internet Applications (ARIA) suite of specifications.
> Their roadmap document
> http://www.w3.org/TR/aria-roadmap/
> provides an overview of the specifications.
>
> Currently, HTML only allows script authors to place focus on form and
> anchor elements. Much of today's markup is structured such that
> effective navigation requires focus on other types of elements, such
> as div elements.
>
> The WAI ARIA work is incorporating a feature into Firefox and IE to
> support a tabindex value of -1, to allow scripts to set focus on
> elements that are not within the regular tab order. This is described
> in more detail in section 5.1.3 of the document:
> http://www.w3.org/TR/aria-roadmap/#focus
>
> There is also an 'activedescendent' attribute which indicates which
> child element of a currently focussed element is active. The Fluid
> Lightbox component uses this attribute to indicate which thumbnail in
> the Gallery collection is currently active when the Lightbox itself
> has focus.
>
>
> This information is specified in detail in the States and Properties
> specification:
> http://www.w3.org/TR/aria-state/
> in particular:
> http://www.w3.org/TR/aria-state/#focus
>
>
--
Colin Clark
Technical Lead, Fluid Project
Adaptive Technology Resource Centre, University of Toronto
http://fluidproject.org
More information about the fluid-work
mailing list