Accessmonkey: a collaborative scripting framework for web users and developers

Efficient access to web content remains elusive for individuals accessing the web using assistive technology. Previous efforts to improve web accessibility have focused on developer awareness, technological improvement, and legislation, but these approaches have left remaining concerns. First, while many tools can help produce accessible content, these tools are generally difficult to integrate into existing developer workflows and rarely offer specific suggestions that developers can implement. Second, tools that automatically improve web content for users generally solve specific problems and are difficult to combine and use on a diversity of existing assistive technology. Finally, although blind web users have proven adept at overcoming the shortcomings of the web and existing tools, they have been only marginally involved in improving the accessibility of their own web experience. As a first step toward addressing these concerns, we introduce Accessmonkey, a common scripting framework that web users, web developers and web researchers can use to collaboratively improve accessibility. This framework advances the idea that Javascript and dynamic web content can be used to improve inaccessible content instead of being a cause of it. Using Accessmonkey, web users and developers on different platforms with potentially different goals can collaboratively make the web more accessible. In this paper we first present the Accessmonkey framework, describe three implementations of it that we have created and offer several example scripts that demonstrate its utility. We conclude by discussing future extensions of this work that will provide efficient access to scripts as users browse the web and allow non-technical users be involved in creating scripts.

[1]  Rob Miller,et al.  Translating keyword commands into executable code , 2006, UIST.

[2]  Neel Sundaresan,et al.  A semantic transcoding system to adapt Web services for users with disabilities , 2000, Assets '00.

[3]  Richard E. Ladner,et al.  WebInSight:: making web images accessible , 2006, Assets '06.

[4]  Simon Harper,et al.  Gist summaries for visually impaired surfers , 2005, Assets '05.

[5]  Carole A. Goble,et al.  Middleware to expand context and preview in hypertext , 2003, Assets '04.

[6]  Jeffrey P. Bigham Increasing web accessibility by automatically judging alternative text quality , 2007, IUI '07.

[7]  Carole A. Goble,et al.  Accessibility: a Web engineering approach , 2005, WWW '05.

[8]  Helen Petrie,et al.  Tension, what tension?: Website accessibility and visual design , 2003, W4A '04.

[9]  I. V. Ramakrishnan,et al.  Csurf: a context-driven non-visual web-browser , 2007, WWW '07.

[10]  Mark Pilgrim Greasemonkey hacks - tips and tools for remixing the web with Firefox , 2005 .

[11]  Alex Safonov Web macros by example: users managing the WWW of applications , 1999, CHI EA '99.

[12]  Vittorio Scarano,et al.  Personalizable edge services for Web accessibility , 2006, W4A '06.

[13]  Richard E. Ladner,et al.  Automating tactile graphics translation , 2005, Assets '05.

[14]  Rob Miller,et al.  Automation and customization of rendered web pages , 2005, UIST.

[15]  Jennifer Mankoff,et al.  Is your web page accessible?: a comparative study of methods for assessing web page accessibility for the blind , 2005, CHI.

[16]  Gregg C. Vanderheiden,et al.  Web content accessibility guidelines 1.0 , 2001, INTR.

[17]  Brad A. Myers,et al.  Creating Dynamic World Wide Web Pages By Demonstration , 1997 .

[18]  I. V. Ramakrishnan,et al.  Hearsay: enabling audio browsing on hypertext content , 2004, WWW '04.

[19]  Nathanael Chambers,et al.  One-Shot Procedure Learning from Instruction and Observation , 2006, FLAIRS Conference.

[20]  Melody Y. Ivory,et al.  Automated web site evaluation - researchers and practitioners perspectives , 2010, Human-computer interaction series.