Title: Jeffrey P' Bigham
1Accessibility, Usability and Availability
Jeffrey P. Bigham Ph.D. Candidate, Computer
Science Engineering University of
Washington Seattle, Washington,
USA webinsight.cs.washington.edu
2Outline
- Introduction
- Accessibility
- Usability
- Availability
Is your content available to everyone?
3Outline
- Introduction
- Accessibility
- Usability
- Availability
Is your content available to everyone?
4What is Web 2.0?
Introduction
- Technology
- Javascript, DHTML, AJAX, Flash, Silverlight
- Web as a platform for applications
- Email, Office Applications, Graphics, etc.
- Look and Feel
- Curvy borders, pastel colors, sans serif fonts
5What is Web 2.0?
Introduction
- Technology
- Javascript, DHTML, AJAX, Flash, Silverlight
- Web as a platform for applications
- Email, Office Applications, Graphics, etc.
- Look and Feel
- Curvy border, sans serif fonts,
COMMUNITY
6Building Knowledge
Introduction
7Building Knowledge
Introduction
delicious.com
digg.com
8Building Knowledge
Introduction
delicious.com
digg.com
Each Link is a Vote by the Web Community
9New Voices
Introduction
17,600 Results for Accessibility Blog
10Social Networking
Introduction
11Social Networking
Introduction
Video Blogs Vlogs
Does anyone know a foolproof way to click on a
link in an sms with talks?
Ipods are lovely machines, but why does itunes
have to be so awful?
12Introduction
Putting Our Heads Together
13Outline
- Introduction
- ASL-STEM Forum
- Collaborative Web Accessibility
- Accessibility From Any Computer
Anna Cavender, Jessica DeWitt, Daniel Otero and
Richard Ladner
14Building ASL in Advanced Fields
ASL-STEM Forum
- Vocabulary depth lacking for advanced fields
- Especially for STEM Fields
- Science, Technology, Engineering, Math
- Online video forum
- Brings together geographically disperse members
- Development of preferred language
- Community discusses signs
15(No Transcript)
16Community-Driven Hierarchy of Terms
17Highest Ranked Sign
18Other Suggestions and Discussion
19ASL-STEM Forum
ASL-STEM Forum
- Bottom-up approach
- Not a top-down dictionary
- Users post videos, comments, and ratings
- Students, Interpreters, Scientists, etc.
- Highest rated sign appears first
- Other suggestions appear too
- As signs converge, forum becomes a resource
20Outline
- Introduction
- ASL-STEM Forum
- Collaborative Web Accessibility
- Accessibility From Any Computer
Anna Cavender, Jeremy Brudvick, Jessica Leung and
Richard Ladner
21Web Accessibility
Collaborative Accessibility
- Content must be designed for accessibility
- Providing alternatives
- Alternative text for images
- Captions for videos
- Keyboard Access
- Efficiency of Access
- Adding Semantic Structure
- Designing Pages for Non-Visual Use
22Accessible Content Production
Collaborative Accessibility
23Accessible Content Production
Collaborative Accessibility
- User Influence
- Choosing and configuring technology
- Consultation and Lawsuits
24Accessible Content Production
Collaborative Accessibility
- User Influence
- Choosing and configuring technology
- Consultation and Lawsuits
25Greasemonkey1Firefox Extension
Collaborative Accessibility
- Allows users to inject custom Javascript
- Customize look and feel
- Combine data from multiple sites
- Alter pages to make them more accessible
- Desired features
- Include developers
- Used in multiple browsers
- Enable collaboration
1 Greasemonkey Firefox Extension.
http//greasemonkey.mozdev.org
26Accessmonkey
Collaborative Accessibility
Scripting Accessibility
- Preserves Greasemonkey Features
- Multiple browsers and platforms
- Framework for users and developers
- Web Developers
- Separate Interface
- Edit and save
27AccessmonkeyFramework
Collaborative Accessibility
- Web developers
- Suggestions
- Web users
- Automatic
28More than Manual Annotation
Collaborative Accessibility
- Removes dependence on Web Developers
- Users independently improve content
- Community can develop together
- Harnessing Human Power
- Amazon Mechanical Turk1
- ESP Game2
1 http//www.mturk.com/ 2 von Ahn et al.
Labeling Image with a Computer Game. (CHI 04).
29Writing and Using Scripts
Collaborative Accessibility
- Who could write scripts?
- Anyone who could write Javascript
- Those who would directly benefit (and friends)
- Web Developers
- Web users
- Find/create scripts they want
- Scripts transform pages automatically
- Web Developers
- Find/create scripts they want
- Use to edit and save changes to pages
30(No Transcript)
31(No Transcript)
32(No Transcript)
33(No Transcript)
34Menu No Style
Collaborative Accessibility
35(No Transcript)
36(No Transcript)
37(No Transcript)
38(No Transcript)
39(No Transcript)
40(No Transcript)
41(No Transcript)
42(No Transcript)
43(No Transcript)
44(No Transcript)
45(No Transcript)
46(No Transcript)
47(No Transcript)
48(No Transcript)
49(No Transcript)
50(No Transcript)
51Looking Forward
Collaborative Web Accessibility
- Programming-by-Demonstration
- Enable Ordinary Users to Write Scripts
- Online Script Repository
- Communal Effort
- Discover Scripts as you Browse
- Should find applicable scripts as you go
52 Fast Forward
Collaborative Accessibility
- Available Products
- AxsJAX
- WebVisum
- Social Accessibility
- Adding Accessibility to Existing Web Pages
- Realizing Collaborative Accessibility
53AxsJAX Platform1
Collaborative Accessibility
- Injects Javascript Scripts into Web Pages
- Greasemonkey, Bookmarklets, etc.
- Adds WAI-ARIA into Web Applications
- Web Pages to Self-Voicing Web Apps
- Speaks the right thing at the right time
1. Available at http//code.google.com/p/google-
axsjax/
54WebVisum1 Firefox Extension
Collaborative Accessibility
- Image OCR (Optical Character Recognition)
- Solves CAPTCHAs
- Social Tagging System
- Other Accessibility Enhancements
1. Available at http//www.webvisum.com
55Social Accessibility
Collaborative Accessibility
- Blind web users submit requests
- Report problems from their web browsers
- Directly from the page with the problem
- Volunteers (blind or sighted) provide fixes
- Special Interface
- Fixes reflected in pages as users browse
- Benefit from all requested fixes
1. Available at http//services.alphaworks.ibm.c
om/socialaccessibility/
56Social Accessibility
Collaborative Accessibility
1. Available at http//services.alphaworks.ibm.c
om/socialaccessibility/
57Social Accessibility
Collaborative Accessibility
Requests Submitted by Blind Web Users
1. Available at http//services.alphaworks.ibm.c
om/socialaccessibility/
58Social Accessibility
Collaborative Accessibility
Interface for Volunteers
1. Available at http//services.alphaworks.ibm.c
om/socialaccessibility/
59Outline
- Introduction
- ASL-STEM Forum
- Collaborative Web Accessibility
- Accessibility From Any Computer
Craig Prince and Richard Ladner
60Price Perspective
Accessibility Anywhere
JAWS Screen Reader
New DELL Computer
119
560.00
119.00
61(No Transcript)
62Free Alternatives
Accessibility Anywhere
- FireVox
- Screen Reading Firefox Extension
- http//firevox.clcworld.net/
- NVDA
- Non-Visual Desktop Access
- http//www.nvda-project.org/
- Serotek System Access To Go
- Accessibility is a right
- http//www.accessibilityisaright.org/
63Problem
Accessibility Anywhere
- Many computers are locked-down
- Cant run new software
- Installing new software can be difficult
- Requires users to download or carry installer
- Installation can be inaccessible
- Many people hesitant to install
- Can leave traces behind
64WebAnywhere
Accessibility Anywhere
- Self-voicing, web-browsing web application
- Runs on any web-enabled computer or device
- Designed for Minimal requirements
- Runs on locked-down public terminals
- No software to install
- Base level of web access on any computer
- Assist web developers in creating content1
1 Mankoff et al., Is your web page
accessible? a comparative study of methods
for assessing web page accessibility for the
blind. CHI 2005.
65DEMO!
Accessibility Anywhere
- Try WebAnywhere here
- webanywhere.cs.washington.edu
66WebAnywhere Architecture
Accessibility Anywhere
Client interface in Javascript Speech MP3s
retrieved from server Played with Flash or
Embedded Players
67Future of WebAnywhere
Accessibility Anywhere
- Features
- More Languages
- Personalization and Preferences
- Support for Web Applications and Technology
- Platform for Access Technology
- Expand Beyond Support for Blind Web Users
- Low-Vision and Learning Disabilities
- Motor-Impairments and Cognitive-Impairments
68Summary
Conclusion
- Exciting Time for Technology
- Web-Based Tools Facilitating Communities
- Communities Improving Accessibility
- Technology Cheaper and More Available
69Toward the Future
Conclusion
- Communities Increasingly Important
- Independent Accessibility Improvement
-
- Better Software for Less Money
70The End webinsight.cs.washington.edu
Contributors Jeremy Brudvik, Anna Cavender,
Jessica DeWitt, Jessica Leung, Daniel Otero,
Craig Prince and Richard Ladner. Our
supporters National Science Foundation Grant
IIS-0415273 A Boeing Professorship Thanks
to T.V. Raman, Sangyun Hahn, Lindsay Yazzolino
and Jacob O. Wobbrock.