Hosted Web applications enable:
Light-weight user interaction
Ubiquitous access to data
Today’s access technologies do not fit this model.
Major shift in application deployment model
Web Apps —The document is the interface
Light-weight UI hosted in Web pages
Current adaptive technologies assume desktop application model
App model shift requires shift in AT.
When Web Apps And Desktop Screen-readers Collide
Adaptive technology installed on client workstation
Depends on native APIs
All of the disadvantages,
And none of the advantages!
The Access Challenge
Web promises anytime, anywhere access
Equal access for users with special needs:
Email access at airport?
Edit/share information from a kiosk?
Retain present level of access to functionality
Increase reach by enabling wider access
Bring within reach of more users
Enable access in more user contexts
Improve user effectiveness by enabling rapid task completion
Important to go beyond the status-quo
(Content, UA, AT)
Together determine overall user experience
Content: Capture adequate semantics
UA: Degrade gracefully
AT: Bridge the gap
Rich markup for Web content
Separate content from presentation
Structure content to reflect its intent
Add content annotations to provide smart navigation
Identify role of content particles
Expose current state via DOM properties
Enable rich spoken feedback
Provide Web developers direct access to speech layer
Enable rich auditory presentations of content
Treat spoken output as a first-class citizen.
Speech is silvern, but silence is golden!
Event handlers implement web interaction
Eventing determines when things change
Attach handlers that produce relevant output
Data resides on the network
Interaction resides on the client
Network operations to synchronize data
Browser widgets to create UI
Shift away from monolithic applications
Separation of interaction from data:
Opens up opportunities for custom clients
Specialize user interaction to user’s needs
Multiple UIs can collaborate
One size no longer need fit everyone
New opportunities for AT :
A new market for consumer applications
Custom services tailored to end-user needs
Task-driven access tools
This generation of AT will be user-driven.
Separation of content from interaction:
Leads to light-weight Web APIs
Atom/RSS based syndication
AJAX APIs for Web services
Examples: Google Maps, Google Calendar
Web mashups are an automatic follow-on
What is the access equivalent of a mashup?
Syndicate data sources into a custom UI
Add screen-enlargement (zooming)
Augment Web UI with spoken output
Overlay simplified skins
Create custom aggregations of Web apps
User Interfaces that match User Needs!
Brings a new perspective to accessibility
Opens up new vistas for users with special needs
Profoundly impacts how we work and play
Web applications force separation of user-interface from core application
Makes development of multiple user interfaces affordable
Opens up new opportunities for meeting user needs