Accessmonkey Jeffrey P. Bigham and Richard E. Ladner University of Washington Computer Science & Engineering W4A 2007 Scri...
Goals <ul><li>Remove dependence on developers </li></ul><ul><ul><li>Enable users to improve content </li></ul></ul><ul><ul...
Accessible Content Production <ul><li>User Influence </li></ul><ul><ul><li>Choosing and configuring technology </li></ul><...
WebInSight 1 Introduction Making Images Accessible WebInSight
WebInSight (continued) <ul><li>Proxy-based system inadequate </li></ul><ul><ul><li>Wanted client-based solution </li></ul>...
<ul><li>Introduction  </li></ul><ul><li>Accessmonkey </li></ul><ul><li>Example Usage </li></ul><ul><li>Future Work </li></...
Greasemonkey 1 Firefox Extension <ul><li>Allows users to inject custom Javascript </li></ul><ul><ul><li>Customize look and...
Accessmonkey <ul><li>Preserves Greasemonkey Features </li></ul><ul><li>Multiple browsers and platforms </li></ul><ul><li>F...
Accessmonkey Framework <ul><li>Web developers </li></ul><ul><ul><li>Suggestions  </li></ul></ul><ul><li>Web users </li></u...
Writing Scripts <ul><li>Who can write scripts? </li></ul><ul><ul><li>Anyone who can write Javascript </li></ul></ul><ul><u...
More than Manual Annotation <ul><li>Removes dependence on Web Developers </li></ul><ul><ul><li>Users independently improve...
<ul><li>Introduction  </li></ul><ul><li>Accessmonkey </li></ul><ul><li>Example Usage </li></ul><ul><li>Future Work </li></...
Example Usage <ul><li>Web users </li></ul><ul><ul><li>Find/create scripts they want </li></ul></ul><ul><ul><li>Scripts tra...
 
 
 
What else can scripts do? <ul><li>Personalized Edge Services 1 </li></ul><ul><ul><li>Many simple transformations </li></ul...
 
Menu:  No Style <ul><li>Inefficient to Access </li></ul>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
<ul><li>Introduction  </li></ul><ul><li>Accessmonkey </li></ul><ul><li>Example Usage </li></ul><ul><li>Future Work </li></...
Next Steps <ul><li>WebInSight Access Tools </li></ul><ul><ul><li>Script Writing </li></ul></ul><ul><ul><li>Script Discover...
Easier Script Writing <ul><li>Existing tools </li></ul><ul><ul><li>Programming-by-Demonstration </li></ul></ul><ul><ul><ul...
Script Discovery <ul><li>Online Repository </li></ul><ul><ul><li>User-contributed scripts </li></ul></ul><ul><li>Discover ...
Conclusion <ul><li>Accessmonkey </li></ul><ul><ul><li>Extends influence to web users </li></ul></ul><ul><ul><li>Allows web...
WebInSight http://webinsight.cs.washington.edu Thanks to: National Science Foundation ,  T.V. Raman, Sangyun Hahn, Oscar D...
Upcoming SlideShare
Loading in …5
×

Accessmonkey: Scripting Accessibility

3,850 views

Published on

Presentation from the WebInSIght group at the 2007 W4A conference.

Published in: Technology, Design
1 Comment
0 Likes
Statistics
Notes
  • As a management instructor I enjoy viewing the function of others. This is among the greatest demonstration on planning I have viewed.
    Teisha
    http://dashinghealth.com http://healthimplants.com
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here
  • Be the first to like this

No Downloads
Views
Total views
3,850
On SlideShare
0
From Embeds
0
Number of Embeds
54
Actions
Shares
0
Downloads
57
Comments
1
Likes
0
Embeds 0
No embeds

No notes for slide
  • Efficient access to the web remains elusive for individuals accessing the web via assistive technology. While previous efforts have focused on such things as developer awareness, automated improvement, standards and legislation, they have left remaining concerns. In this work, we advocate an approach that enables web users to directly influence the accessibility of the web pages they visit and provides convenient mechanisms by which those improvements can be shared with other users and leveraged by web developers to influence the original content. At the same time, we provide a convenient framework for technology that automatically improves accessibility and allows both web users and web developers to more easily take advantage of new technology. In this talk I’m going to be overviewing the Accessmonkey scripting framework which is a first step at achieving these goals.
  • Accessmonkey: Scripting Accessibility

    1. 1. Accessmonkey Jeffrey P. Bigham and Richard E. Ladner University of Washington Computer Science & Engineering W4A 2007 Scripting Accessibility
    2. 2. Goals <ul><li>Remove dependence on developers </li></ul><ul><ul><li>Enable users to improve content </li></ul></ul><ul><ul><li>Enable users to share improvements </li></ul></ul><ul><li>More efficient development process </li></ul><ul><ul><li>Enable developers to leverage improvements </li></ul></ul><ul><ul><li>Automated improvements as suggestions </li></ul></ul>Introduction
    3. 3. Accessible Content Production <ul><li>User Influence </li></ul><ul><ul><li>Choosing and configuring technology </li></ul></ul><ul><ul><li>Consultation and Lawsuits </li></ul></ul>Introduction
    4. 4. WebInSight 1 Introduction Making Images Accessible WebInSight
    5. 5. WebInSight (continued) <ul><li>Proxy-based system inadequate </li></ul><ul><ul><li>Wanted client-based solution </li></ul></ul><ul><ul><li>Implemented as a Greasemonkey script </li></ul></ul><ul><li>Alternative text provided for web users </li></ul><ul><ul><li>Automatic improvement for users </li></ul></ul><ul><ul><li>Suggestions for developers </li></ul></ul><ul><li>Other transformations share this property! </li></ul>Introduction
    6. 6. <ul><li>Introduction </li></ul><ul><li>Accessmonkey </li></ul><ul><li>Example Usage </li></ul><ul><li>Future Work </li></ul>Outline
    7. 7. Greasemonkey 1 Firefox Extension <ul><li>Allows users to inject custom Javascript </li></ul><ul><ul><li>Customize look and feel </li></ul></ul><ul><ul><li>Combine data from multiple sites </li></ul></ul><ul><ul><li>Alter pages to make them more accessible </li></ul></ul><ul><li>Desired features </li></ul><ul><ul><li>Include developers </li></ul></ul><ul><ul><li>Used in multiple browsers </li></ul></ul><ul><ul><li>Enable collaboration </li></ul></ul>Accessmonkey [1] Greasemonkey Firefox Extension. http://greasemonkey.mozdev.org
    8. 8. Accessmonkey <ul><li>Preserves Greasemonkey Features </li></ul><ul><li>Multiple browsers and platforms </li></ul><ul><li>Framework for users and developers </li></ul><ul><li>Web Developers </li></ul><ul><ul><li>Separate Interface </li></ul></ul><ul><ul><li>Edit and save </li></ul></ul>Accessmonkey Scripting Accessibility
    9. 9. Accessmonkey Framework <ul><li>Web developers </li></ul><ul><ul><li>Suggestions </li></ul></ul><ul><li>Web users </li></ul><ul><ul><li>Automatic </li></ul></ul>Accessmonkey
    10. 10. Writing Scripts <ul><li>Who can write scripts? </li></ul><ul><ul><li>Anyone who can write Javascript </li></ul></ul><ul><ul><li>Those who would directly benefit (and friends) </li></ul></ul><ul><ul><li>Web Developers </li></ul></ul><ul><li>Developer interface </li></ul><ul><ul><li>Implementations provide area </li></ul></ul><ul><ul><li>Allows users to toggle user/dev mode </li></ul></ul>Accessmonkey
    11. 11. More than Manual Annotation <ul><li>Removes dependence on Web Developers </li></ul><ul><ul><li>Users independently improve content </li></ul></ul><ul><li>Collaborative Accessibility </li></ul><ul><li>Harnessing Human Power </li></ul><ul><ul><li>Amazon Mechanical Turk 1 </li></ul></ul><ul><ul><li>ESP Game 2 </li></ul></ul>[1] http://www.mturk.com/ [2] von Ahn et al . Labeling Image with a Computer Game . (CHI ‘04). Accessmonkey
    12. 12. <ul><li>Introduction </li></ul><ul><li>Accessmonkey </li></ul><ul><li>Example Usage </li></ul><ul><li>Future Work </li></ul>Outline
    13. 13. Example Usage <ul><li>Web users </li></ul><ul><ul><li>Find/create scripts they want </li></ul></ul><ul><ul><li>Scripts transform pages automatically </li></ul></ul><ul><li>Web Developers </li></ul><ul><ul><li>Find/create scripts they want </li></ul></ul><ul><ul><li>Use to edit pages </li></ul></ul><ul><ul><li>Save changes </li></ul></ul>Example Usage
    14. 17. What else can scripts do? <ul><li>Personalized Edge Services 1 </li></ul><ul><ul><li>Many simple transformations </li></ul></ul><ul><li>Context-driven Web Browsing 2 </li></ul><ul><ul><li>Direct to content that matters </li></ul></ul><ul><li>Site-specific Scripts </li></ul><ul><ul><li>Anything! </li></ul></ul>[1] Iaccarino et al. Personalizable edge services for web accessibility. [2] Mahmud et al. CSurf: A Context-Driven Non-Visual Web-Browser.
    15. 19. Menu: No Style <ul><li>Inefficient to Access </li></ul>
    16. 36. <ul><li>Introduction </li></ul><ul><li>Accessmonkey </li></ul><ul><li>Example Usage </li></ul><ul><li>Future Work </li></ul>Outline
    17. 37. Next Steps <ul><li>WebInSight Access Tools </li></ul><ul><ul><li>Script Writing </li></ul></ul><ul><ul><li>Script Discovery </li></ul></ul>Future Work
    18. 38. Easier Script Writing <ul><li>Existing tools </li></ul><ul><ul><li>Programming-by-Demonstration </li></ul></ul><ul><ul><ul><li>Web Macros 1 , WebVCR 2 , PLOW 3 , etc. </li></ul></ul></ul><ul><ul><ul><li>Platypus </li></ul></ul></ul><ul><ul><li>Not targeted for improving accessibility </li></ul></ul><ul><ul><li>Visual interfaces </li></ul></ul>[1] Safonov et al . Web macros by example: users managing the www of applications . [2] Anupam et al. Automating web navigation with WebVCR . [3] Jung et al. One-shot procedure learning from instruction and observation . Future Work
    19. 39. Script Discovery <ul><li>Online Repository </li></ul><ul><ul><li>User-contributed scripts </li></ul></ul><ul><li>Discover As-You-Go </li></ul><ul><ul><li>Finds Applicable Scripts as a User Browses </li></ul></ul><ul><ul><li>Find even if you can’t write </li></ul></ul><ul><li>Challenges </li></ul><ul><ul><li>Usability </li></ul></ul><ul><ul><li>Maintaining Security </li></ul></ul>Future Work
    20. 40. Conclusion <ul><li>Accessmonkey </li></ul><ul><ul><li>Extends influence to web users </li></ul></ul><ul><ul><li>Allows web developers to benefit </li></ul></ul><ul><ul><li>Leverages skill and motivation of users </li></ul></ul><ul><li>Embrace Web 2.0 </li></ul><ul><ul><li>Challenges need to be solved </li></ul></ul><ul><ul><li>Potential to increase web accessibility </li></ul></ul>
    21. 41. WebInSight http://webinsight.cs.washington.edu Thanks to: National Science Foundation , T.V. Raman, Sangyun Hahn, Oscar Danielsson, Gordon Hempton, Ryan Kaminsky, and GW Micro.

    ×