Se ha denunciado esta presentación.
Utilizamos tu perfil de LinkedIn y tus datos de actividad para personalizar los anuncios y mostrarte publicidad más relevante. Puedes cambiar tus preferencias de publicidad en cualquier momento.
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...
Próxima SlideShare
Cargando en…5
×

Accessmonkey: Scripting Accessibility

3.968 visualizaciones

Publicado el

Presentation from the WebInSIght group at the 2007 W4A conference.

Publicado en: Tecnología, Diseño
  • 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
       Responder 
    ¿Estás seguro?    No
    Tu mensaje aparecerá aquí
  • Sé el primero en recomendar esto

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.

×