Trailblazer: enabling blind users to blaze trails through the web

For blind web users, completing tasks on the web can be frustrating. Each step can require a time-consuming linear search of the current web page to find the needed interactive element or piece of information. Existing interactive help systems and the playback components of some programming-by-demonstration tools identify the needed elements of a page as they guide the user through predefined tasks, obviating the need for a linear search on each step. We introduce TrailBlazer, a system that provides an accessible, non-visual interface to guide blind users through existing how-to knowledge. A formative study indicated that participants saw the value of TrailBlazer but wanted to use it for tasks and web sites for which no existing script was available. To address this, TrailBlazer offers suggestion-based help created on-the-fly from a short, user-provided task description and an existing repository of how-to knowledge. In an evaluation on 15 tasks, the correct prediction was contained within the top 5 suggestions 75.9% of the time.

[1]  Pat Langley,et al.  Editorial: On Machine Learning , 1986, Machine Learning.

[2]  Jakob Nielsen,et al.  Hypertext and hypermedia , 1990 .

[3]  Caitlin Kelleher,et al.  Stencils-based tutorials: design and evaluation , 2005, CHI.

[4]  Henry Lieberman,et al.  A goal-oriented web browser , 2006, CHI.

[5]  Jeffrey Nichols,et al.  Mobilization by demonstration: using traces to re-author existing web sites , 2008, IUI '08.

[6]  Eric Horvitz,et al.  Principles of mixed-initiative user interfaces , 1999, CHI '99.

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

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

[9]  Bambang Parmanto,et al.  Web Accessibility: A Foundation for Research , 2010, J. Assoc. Inf. Sci. Technol..

[10]  Allen Cypher,et al.  EAGER: programming repetitive tasks by example , 1991, CHI.

[11]  David D. Lewis,et al.  Naive (Bayes) at Forty: The Independence Assumption in Information Retrieval , 1998, ECML.

[12]  Jakob Nielsen,et al.  A Review Of: Beyond ALT Text: Making the Web Easy to Use for Users with Disabilities , 2002 .

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

[14]  Jeffrey P. Bigham,et al.  Evaluating existing audio CAPTCHAs and an interface optimized for non-visual use , 2009, CHI.

[15]  Yeliz Yesilada,et al.  Web Accessibility - A Foundation for Research , 2008, Human-Computer Interaction Series.

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

[17]  Eben M. Haber,et al.  CoScripter: automating & sharing how-to knowledge in the enterprise , 2008, CHI.

[18]  T. V. Raman,et al.  Emacspeak—a speech interface , 1996, CHI.

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

[20]  Allan Collins,et al.  A spreading-activation theory of semantic processing , 1975 .

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

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

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