Accessmonkey: Scripting Accessibility

Loading...

Flash Player 9 (or above) is needed to view presentations.
We have detected that you do not have it on your computer. To install it, go here.

1 comments

Comments 1 - 1 of 1 previous next Post a comment

Post a comment
Embed Video
Edit your comment Cancel

Notes on slide 1

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.

Favorites, Groups & Events

Accessmonkey: Scripting Accessibility - Presentation Transcript

  1. Accessmonkey Jeffrey P. Bigham and Richard E. Ladner University of Washington Computer Science & Engineering W4A 2007 Scripting Accessibility
  2. Goals
    • Remove dependence on developers
      • Enable users to improve content
      • Enable users to share improvements
    • More efficient development process
      • Enable developers to leverage improvements
      • Automated improvements as suggestions
    Introduction
  3. Accessible Content Production
    • User Influence
      • Choosing and configuring technology
      • Consultation and Lawsuits
    Introduction
  4. WebInSight 1 Introduction Making Images Accessible WebInSight
  5. WebInSight (continued)
    • Proxy-based system inadequate
      • Wanted client-based solution
      • Implemented as a Greasemonkey script
    • Alternative text provided for web users
      • Automatic improvement for users
      • Suggestions for developers
    • Other transformations share this property!
    Introduction
    • Introduction
    • Accessmonkey
    • Example Usage
    • Future Work
    Outline
  6. Greasemonkey 1 Firefox Extension
    • 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
    Accessmonkey [1] Greasemonkey Firefox Extension. http://greasemonkey.mozdev.org
  7. Accessmonkey
    • Preserves Greasemonkey Features
    • Multiple browsers and platforms
    • Framework for users and developers
    • Web Developers
      • Separate Interface
      • Edit and save
    Accessmonkey Scripting Accessibility
  8. Accessmonkey Framework
    • Web developers
      • Suggestions
    • Web users
      • Automatic
    Accessmonkey
  9. Writing Scripts
    • Who can write scripts?
      • Anyone who can write Javascript
      • Those who would directly benefit (and friends)
      • Web Developers
    • Developer interface
      • Implementations provide area
      • Allows users to toggle user/dev mode
    Accessmonkey
  10. More than Manual Annotation
    • Removes dependence on Web Developers
      • Users independently improve content
    • Collaborative Accessibility
    • Harnessing Human Power
      • Amazon Mechanical Turk 1
      • ESP Game 2
    [1] http://www.mturk.com/ [2] von Ahn et al . Labeling Image with a Computer Game . (CHI ‘04). Accessmonkey
    • Introduction
    • Accessmonkey
    • Example Usage
    • Future Work
    Outline
  11. Example Usage
    • Web users
      • Find/create scripts they want
      • Scripts transform pages automatically
    • Web Developers
      • Find/create scripts they want
      • Use to edit pages
      • Save changes
    Example Usage
  12.  
  13.  
  14.  
  15. What else can scripts do?
    • Personalized Edge Services 1
      • Many simple transformations
    • Context-driven Web Browsing 2
      • Direct to content that matters
    • Site-specific Scripts
      • Anything!
    [1] Iaccarino et al. Personalizable edge services for web accessibility. [2] Mahmud et al. CSurf: A Context-Driven Non-Visual Web-Browser.
  16.  
  17. Menu: No Style
    • Inefficient to Access
  18.  
  19.  
  20.  
  21.  
  22.  
  23.  
  24.  
  25.  
  26.  
  27.  
  28.  
  29.  
  30.  
  31.  
  32.  
  33.  
    • Introduction
    • Accessmonkey
    • Example Usage
    • Future Work
    Outline
  34. Next Steps
    • WebInSight Access Tools
      • Script Writing
      • Script Discovery
    Future Work
  35. Easier Script Writing
    • Existing tools
      • Programming-by-Demonstration
        • Web Macros 1 , WebVCR 2 , PLOW 3 , etc.
        • Platypus
      • Not targeted for improving accessibility
      • Visual interfaces
    [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
  36. Script Discovery
    • Online Repository
      • User-contributed scripts
    • Discover As-You-Go
      • Finds Applicable Scripts as a User Browses
      • Find even if you can’t write
    • Challenges
      • Usability
      • Maintaining Security
    Future Work
  37. Conclusion
    • Accessmonkey
      • Extends influence to web users
      • Allows web developers to benefit
      • Leverages skill and motivation of users
    • Embrace Web 2.0
      • Challenges need to be solved
      • Potential to increase web accessibility
  38. 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.

+ jbighamjbigham, 3 years ago

custom

2813 views, 0 favs, 0 embeds more stats

Presentation from the WebInSIght group at the 2007 more

More info about this document

© All Rights Reserved

Go to text version

  • Total Views 2813
    • 2813 on SlideShare
    • 0 from embeds
  • Comments 1
  • Favorites 0
  • Downloads 54
Most viewed embeds

more

All embeds

less

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate. If needed, use the feedback form to let us know more details.

Cancel
File a copyright complaint
Having problems? Go to our helpdesk?

Categories

Tags