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.
Bigham
Jeffrey P
JP
Department of Computer Science and Engineering, University of Washington, Seattle, WA 98195, USA. jbigham@cs.washington.edu
Brudvik
Jeremy T
JT
Leung
Jessica O
JO
Ladner
Richard E
RE
D022126:Access to Information; D001766:Blindness; D006233:Persons with Disabilities; D006801:Humans; D020407:Internet; D012984:Software; D014584:User-Computer Interface