Enabling web users and developers to script accessibility with Accessmonkey

Efficient web access remains elusive for blind computer users. Previous efforts to improve web accessibility have focused on developer awareness, automated improvement, and legislation, but these approaches have left remaining concerns. First, while many tools can help produce accessible content, most are 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. In a step toward addressing these concerns, we have developed 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 and with potentially different goals can collaboratively make the web more accessible. In this article, we first present the design of the Accessmonkey framework and offer several example scripts that demonstrate the utility of our approach. We conclude by discussing possible future extensions that will provide easy access to scripts as users browse the web and enable non-technical blind users to independently create and share improvements.

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

[2]  Eser Kandogan,et al.  Koala: capture, share, automate, personalize business processes on the web , 2007, CHI.

[3]  Takayuki Watanabe Experimental evaluation of usability and accessibility of heading elements , 2007, W4A '07.

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

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

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

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

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

[9]  Hironobu Takagi,et al.  Social accessibility: achieving accessibility through collaborative metadata authoring , 2008, Assets '08.

[10]  Jeffrey Nichols,et al.  Trailblazer: enabling blind users to blaze trails through the web , 2009, IUI.

[11]  Hironobu Takagi,et al.  Analysis of navigability of Web applications for improving blind usability , 2007, TCHI.

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

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

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

[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]  Carole A. Goble,et al.  Accessibility: a Web engineering approach , 2005, WWW '05.

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

[18]  Richard E. Ladner,et al.  WebinSitu: a comparative analysis of blind and sighted browsing behavior , 2007, Assets '07.

[19]  Hironobu Takagi,et al.  Aibrowser for multimedia: introducing multimedia content accessibility for visually impaired users , 2007, Assets '07.

[20]  Hironobu Takagi,et al.  Accessibility commons: a metadata infrastructure for web accessibility , 2008, Assets '08.

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

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

[23]  Jeffrey P. Bigham Accessmonkey: enabling and sharing end user accessibility improvements , 2007, ASAC.

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

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

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

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