Supporting the Development of Accessible Web Applications

The aim of this paper is to review the best known methodologies for web applications development as well as the existing supporting tools and techniques from an accessibility-centric perspective. To this end, a number of development methodologies with their respective characteristics are described: model-based methodologies, user-centred processes, usability engineering methodologies and accessibility engineering methodologies. Some of these methodologies are provided with specific supporting tools which facilitate the accomplishment of specified tasks. However, there are methodologies which are not supported by specific tools. Therefore, web developers must deal with diverse tools in order to perform the corresponding activities. In this context, the development of accessible web applications is even more difficult. This paper concludes that there is not currently a holistic development framework to be used throughout the whole development process. Our contribution relies on a set of tools that support the different phases of the process. Since these tools are developed upon a common methodological basis, a high rate of interoperability is obtained. This cohesion allows their integration in a comprehensive framework so that the development of accessible web applications is facilitated.

[1]  Constantine Stephanidis,et al.  The Concept of Unified User Interfaces , 2000 .

[2]  Athula Ginige,et al.  Guest Editors' Introduction: Web Engineering - An Introduction , 2001, IEEE Multim..

[3]  Emilia Mendes,et al.  The Need for Web Engineering: An Introduction , 2006, Web Engineering.

[4]  Barbara Leporini,et al.  An Environment for Defining and Handling Guidelines for the Web , 2006, ICCHP.

[5]  Jonathan Lazar,et al.  Improving web accessibility: a study of webmaster perceptions , 2004, Comput. Hum. Behav..

[6]  Wolfgang L. Zagler,et al.  Computers Helping People with Special Needs, 12th International Conference, ICCHP 2010, Vienna, Austria, July 14-16, 2010, Proceedings, Part II , 2010, ICCHP.

[7]  D. Harrington,et al.  Supporting the Development , 2007 .

[8]  J. A. Salvato John wiley & sons. , 1994, Environmental science & technology.

[9]  Markel Vigo,et al.  Accessibility Guidelines Management Framework , 2007, HCI.

[10]  Dana Chisnell,et al.  Handbook of Usability Testing , 2009 .

[11]  J. Olson,et al.  Abstract , 1929, Veterinary Record.

[12]  Franca Garzotto,et al.  Hypermedia design, analysis, and evaluation issues , 1995, CACM.

[13]  Giorgio Brajnik,et al.  Web Accessibility Testing: When the Method Is the Culprit , 2006, ICCHP.

[14]  Gustavo Rossi,et al.  The object-oriented hypermedia design model , 1995, CACM.

[15]  Constantine Stephanidis ERCIM workshop on “User interfaces for all” , 1996, SIGC.

[16]  Sabina Jeschke,et al.  Accessibility and Model-Based Web Application Development for eLearning Environments , 2007 .

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

[18]  Luisa Mich,et al.  Evaluating and designing Web site quality , 2003 .

[19]  Jakob Nielsen,et al.  Usability engineering , 1997, The Computer Science and Engineering Handbook.

[20]  Steven Pemberton The kiss of the spiderbot , 2003, INTR.

[21]  San Murugesan Web engineering , 1999, LINK.

[22]  Constantine Stephanidis,et al.  Universal accessibility in HCI: Process-oriented design guidelines and tool requirements , 1999 .

[23]  Piero Fraternali,et al.  Tools and approaches for developing data-intensive Web applications: a survey , 1999, CSUR.

[24]  E. M. Hartwell Boston , 1906 .

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

[26]  Paolo Paolini,et al.  Model-driven development of Web applications: the AutoWeb system , 2000, TOIS.

[27]  Bambang Parmanto,et al.  Accessibility of Internet websites through time , 2003, ASSETS.

[28]  Paloma Díaz,et al.  A Framework for the Analysis and Comparison of Hypermedia Design Methods , 2003, Applied Informatics.

[29]  Timo Jokela,et al.  The standard of user-centered design and the standard definition of usability: analyzing ISO 13407 against ISO 9241-11 , 2003, CLIHC '03.

[30]  Stefano Ceri,et al.  Web Modeling Language (WebML): a modeling language for designing Web sites , 2000, Comput. Networks.

[31]  Tomás Isakowitz,et al.  RMM: a methodology for structured hypermedia design , 1995, CACM.

[32]  Toni Granollers i Saltiveri,et al.  MPIu+a. Una metodología que integra la ingeniería del software, la interacción persona-ordenador y la accesibilidad en el contexto de equipos de desarrollo multidisciplinares , 2007 .

[33]  Athula Ginige,et al.  Web engineering : introduction and perspectives , 2005 .

[34]  Eric Grivel,et al.  Designing software architectures to facilitate accessible Web applications , 2005, IBM Syst. J..

[35]  Rebecca Matson,et al.  Barriers to use: usability and content accessibility on the Web's most popular sites , 2000, CUU '00.

[36]  Jean Vanderdonckt,et al.  Creating Contextualised Usability Guides for Web Sites Design and Evaluation , 2004, CADUI.

[37]  Constantine Stephanidis,et al.  Integrated support for working with guidelines: the Sherlock guideline management system , 2000, Interact. Comput..

[38]  Carole A. Goble,et al.  Screen Readers Cannot See Ontology Based Semantic Annotation for Visually Impaired Web Travellers , 2004 .

[39]  San Murugesan,et al.  Meeting the challenges of Web application development: the web engineering approach , 2002, Proceedings of the 24th International Conference on Software Engineering. ICSE 2002.

[40]  Markel Vigo,et al.  Quantitative metrics for measuring web accessibility , 2007, W4A '07.

[41]  Luisa Mich,et al.  Evaluating and Designing the Quality of Web Sites , 2003, IEEE Multim..

[42]  G. G. Stokes "J." , 1890, The New Yale Book of Quotations.

[43]  Hironobu Takagi,et al.  Proposing new metrics to evaluate web usability for the blind , 2005, CHI Extended Abstracts.

[44]  Barbara Leporini,et al.  Flexible tool support for accessibility evaluation , 2006, Interact. Comput..

[45]  Martin C. Maguire,et al.  Methods to support human-centred design , 2001, Int. J. Hum. Comput. Stud..

[46]  Olga De Troyer,et al.  WSDM: A User Centered Design Method for Web Sites , 1998, Comput. Networks.

[47]  Julio Abascal,et al.  Moving towards inclusive design guidelines for socially and ethically aware HCI , 2005, Interact. Comput..

[48]  Helen Petrie,et al.  Remote usability evaluations With disabled people , 2006, CHI.

[49]  Myriam Arrue,et al.  The use of guidelines to automatically verify Web accessibility , 2004, Universal Access in the Information Society.

[50]  Constantine Stephanidis,et al.  User Interfaces for All: Concepts, Methods, and Tools , 2009 .

[51]  Jean Vanderdonckt Accessing guidelines information with Sierra , 1995, INTERACT.

[52]  Olga De Troyer,et al.  Using ORM to Model Web Systems , 2005, OTM Workshops.

[53]  Jean Vanderdonckt,et al.  Automated Web Evaluation by Guideline Review , 2005, J. Web Eng..

[54]  Markel Vigo,et al.  Including Heterogeneous Web Accessibility Guidelines in the Development Process , 2008, EHCI/DS-VIS.

[55]  Scott Henninger,et al.  A methodology and tools for applying context-specific usability guidelines to interface design , 2000, Interact. Comput..

[56]  Deborah J. Mayhew,et al.  The usability engineering lifecycle , 1999, CHI Extended Abstracts.

[57]  Franca Garzotto,et al.  HDM—a model-based approach to hypertext application design , 1993, TOIS.

[58]  Gerti Kappel,et al.  Web engineering : the discipline of systematic development of web applications , 2006 .

[59]  Gustavo Rossi,et al.  Measuring Web Application Quality with WebQEM , 2002, IEEE Multim..

[60]  Nils Ulltveit-Moe,et al.  Interpreting Results from Large Scale Automatic Evaluation of Web Accessibility , 2006, ICCHP.