Implementing Accessible Ajax

A Warm Welcome

Chris Blouch

AOL

Todo

Crash Course

Why you should care

Purpose

Accessibility for web sites is an attempt to remove barriers and reduce points of pain for users with various physical, sensory and cognative limitations.

Mmmmm

Part of a well balanced breakfast including I18N and SEO

Drivers - Demographics

Among adult computer users in the US

http://www.microsoft.com/enable/research/

Drivers - Financial

Drivers - Regulatory

AT - Assistive Technology

Hardware and/or software which enables access to mainstream content and applications.

Demos - Screen Reader

AT Limitations

Primary tasks

Axs - What is it

Axs is a small Javascript library which provides methods which make it easier for web developers to implement modern Web 2.0 sites with accessible feature

Axs - Attribtues

Dive into Code

The Construct

Axs Library

Axs Library - ae, log

Axs Library - gdoc

We're at an Ajax conference, so do some already
  • gdoc - handles all the common Ajax behaviors
  • Let's make a link that loads some new stuff

Get Nothing and Like It

Focus

Focus Tricks

Provide Shortcuts

Provide Shortcuts - Hard

Axs Library - keyreg

Provide Shortcuts - Easy

Provide Shortcuts - Easy

Provide Shortcuts - Easy

Provide Shortcuts - Focus Issue

Provide Shortcuts - Using This

Provide Shortcuts - Done

Discovery

Keyboard Table

Some Gotchas

That's pretty much it

Summary

Q&A

What questions do you have?