Title: Jeffrey P. Bigham
1WebAnywhere A Screen Reader On-the-Go
Jeffrey P. Bigham Advised by Richard E.
Ladner Work with Craig M. Prince, Anna C.
Cavender, and Jeremy T. Brudvik University of
Washington Computer Science Engineering
2(No Transcript)
3Web 2.0 Challenge and Promise
- Web 2.0 Poses Accessibility Challenges
- Dynamic Changes
- Inaccessible Interfaces
- But Web 2.0 can improve accessibility
- Use to help understand accessibility
- Use to overcome accessibility challenges
4Gmail
5Google Finance
6(No Transcript)
7Menu No Style
8Outline
- Background
- Blind and Sighted Browsing Comparison
- Motivation for a New Screen Reader
- WebAnywhere
9WebinSitu
Browsing Behavior
- Accessibility from user perspective
- Used own equipment
- Period of one week
- 10 blind/sighted
- 21,244 pages
10User Study System
Browsing Behavior
- Based on UsaProxy1
- Similar to Google Analytics2
1 Richard Atterer et al. Knowing the User's
Every Move - User Activity Tracking for
Website Usability Evaluation and Implicit
Interaction. WWW 2007. 2 www.google.com/analyti
cs
11Efficiency
Browsing Behavior
- 2x time for blind users
- Google Task
- Entering Query
- 74.6 vs. 34.5 seconds
- Selecting Result
- 155.1 vs. 34.8 seconds
12Effects of Content
Browsing Behavior
- Blind vs. Sighted
- Images lacking alt. text 3x less likely
- 20x fewer interactions with dynamic content
- 7x fewer visits to pages using AJAX
- No Difference with Flash
- About half were ads
- Many played sound
- Few vital
13Outline
- Background
- Blind and Sighted Browsing Comparison
- Motivation for a Screen Reading Web Application
- WebAnywhere
14Advantages of Web 2.0 Apps
Motivation
- Advantages
- Ubiquitous Access
- Lightweight Client UI
- Server-Side Components
-
- Disadvantages
- User Experience
- Blind Users May Miss Out
- Accessibility Problems
- Require 1000 Screen Reader
15The Blind Population
Motivation
- 10 million visually-impaired people in the U.S.
- 1.3 million blind people in U.S.
16(No Transcript)
17Surfing sans your computer
Motivation
- Checking email at the gym
- Making restaurant reservations
- Checking when the bus is coming
- Settle an argument
- Seeing who won the game
- ...and many more
18(No Transcript)
19(No Transcript)
20(No Transcript)
21(No Transcript)
22Mobile Access
Motivation
- Many Options
- Public Terminals with Screen Reader
- Smartphones with Screen Reader
- PDAs
- Phones
- Many Tradeoffs
- Cost
- Availability
- Functionality
23349
24Motivation
High Availability
High Cost
Low Cost
Low Availability
25Free Alternatives
Motivation
GOOG-411
National Association for the Blind, India
26Enabling Access
Motivation
- Barriers to Ubiquitous Access
- Screen reader required on each machine
- Screen readers are expensive ()
- Mobile Devices are even more expensive
- Why are screen readers expensive?
- Small market
- Customized for each application
- Interaction
- Accessibility API
27The Worlds Blind Population
Motivation
- Vast majority cant afford screen readers
- Less than 1 of blind people have one
- 1 out of 3 blind people live in India1
-
- Accessing the web
- 375.00 Computer
- 1000.00 Screen Reader
1 National Association for the Blind, India
28Screen-Reading Web Application
Motivation
- Web Application
- One API to support
- Affordable
- Almost Free
- Accessible from
- Any Operating System and Browser
- Anywhere (with a computer that can play sound)
- Several Groups Benefit
- Blind users on-the-go
- Blind users otherwise unable to afford screen
reader - Web developers wanting to check accessibility
29Outline
- Background
- Blind and Sighted Browsing Comparison
- Motivation for a Screen Reading Web Application
- WebAnywhere
30WebAnywhere
WebAnywhere
- Web Application
- Local Interface
- Remote Speech
- Local Speech Playback
31(No Transcript)
32http//webinsight.cs.washington.edu/wapages/www.go
ogle.com
33WebAnywhere Architecture
WebAnywhere
34Speech Generation Playback
WebAnywhere
- Speech Produced Server-Side
- Freeware Festival TTS1
- Sent as MP3s
- Cache of Speech Sounds
-
- Playback
- Flash via SoundManager 22
- Embedded Players, Java
Link WebInSight
1 http//www.cstr.ed.ac.uk/projects/festival/ 2
http//www.schillmania.com/projects/soundmanager
2/
35Sound Length
WebAnywhere
- Generate sound for each DOM node
- Simple Playback
- Balances Latency/Natural Speech
- Most sounds lt 10k, 2-5 seconds
- Caching Performance
- lth1gtWebInSightlt/h1gt ?
- Heading 1 WebInSight
- ltimg srcweb_eye.png altWebInSightgt ?
- Image WebInSightgt
- lta hrefwww.google.comgtGooglelt/agt ?
- Link Google
36Prefetching
WebAnywhere
- AJAX Requests
- Prime the Cache
- All DOM elements
-
- Does it work?
- Latency 200ms 800ms on average
- Prefetching Improves 20
- Opportunity for Smarter Prefetching
msn.com
yahoo.com
google.com
weather.com
washington.edu
37Remaining Issues
WebAnywhere
- Losing Focus
- Pop-ups aggressively blocked
- Redirection aggressively blocked
- Keyboard Restrictions
- No control keys that would remove focus
- Cant block all such keys
- Security
- Avoiding cross-site scripting isnt always good
38Remaining Issues (2)
WebAnywhere
- Getting to WebAnywhere in the first place
- Friendly Librarian
- Builtin OS Functionality
- Other Help
39Preliminary User Study
WebAnywhere
- 3 blind web users (1 female, 2 remote)
- Tasks
- Google search and unstructured browsing
- Occasionally lost focus
- Able to get back
- Comments
- No feedback about latency
- More features
- Wanted Ability to Customize to Preference
40Future Work
WebAnywhere
- Implement more features!
- Make more robust
- Improve protections against losing focus
- Secure Sites
- Enable access to secure sites
- At least maintain browser protections
-
- Release
41Conclusion
- Screen reader users limited
- Cost, availability of assistive technology
-
- Web 2.0 A challenge and opportunity
-
- WebAnywhere
- A screen reading web application
- Low-cost alternative to screen readers
42WebInSight http//webinsight.cs.washington.edu
Thanks to National Science Foundation Grant
(IIS-0415273) Scott Rose, Steve Gribble, Richard
Atterer, and Jacob Wobbrock.