Abstract
Building accessible Web applications is difficult, moreover considering the fact that they are constantly evolving. To make matters more critical, an application which conforms to the well-known W3C accessibility standards is not necessarily usable for handicapped persons. In fact, the user experience, when accessing a complex Web application, using for example screen readers, tends to be far from friendly. In this paper we present an approach to safely transform Web applications into usable and accessible ones. The approach is based on an adaptation of the well-known software refactoring technique. We show how to apply accessibility refactorings to improve usability in accessible applications, and how to make the process of obtaining this “new” application cost-effective, by adapting an agile development process.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
Barnicle, K.: Usability Testing with Screen Reading Technology in a Windows Environment. In: Conf. on Universal Usability, pp. 102–109. ACM Press, New York (2000)
W3C.: Web Content Accessibility Guidelines 2.0 (December 2008), http://www.w3.org/TR/WCAG20/
Robles Luna, E., Grigera, J., Rossi, G.: Bridging Test and Model-Driven Approaches in Web Engineering. In: Gaedke, M., Grossniklaus, M. (eds.) Web Engineering. LNCS, vol. 5648, pp. 136–150. Springer, Heidelberg (2009)
Zajicek, M., Venetsanopoulos, I., Morrissey, W.: Web Access for Visually Impaired People using Active Accessibility. In: Int. Ergonomics Association 2000/HFES, San Diego, pp. 445–448 (2000)
Ivory, M., Mankoff, J., Le, A.: Using Automated Tools to Improve Web Site Usage by Users with Diverse Abilities. Journal IT & Society 1, 195–236 (2003)
IBM: Watchfire’s Bobby, http://www.watchfire.com
Harper, S., Goble, C., Steven, R., Yesilada, Y.: Middleware to Expand Context and Preview in Hypertext. In: ASSETS 2004, pp. 63–70. ACM Press, New York (2004)
Fernandes, A., Carvalho, A., Almeida, J., Simoes, A.: Transcoding for Web Accessibility for the Blind: Semantics from Structure. In: ELPUB 2006 Conference on Electronic Publishing, Bansko, pp. 123–133 (2006)
Bohman, P.R., Anderson, S.: An Accessible Method of Hiding Html Content. In: The International Cross-Disciplinary Workshop on Web Accessibility (W4A), pp. 39–43. ACM Press, New York (2004)
Yesilada, Y., Stevens, R., Harper, S., Goble, C.: Evaluating DANTE: Semantic Transcoding for Visually Disabled Users. ACM Transactions on Computer-Human Interaction (TOCHI) 14, 14-es (2007)
Plessers, P., Casteleyn, S., Yesilada, Y., De Troyer, O., Stevens, R., Harper, S., Goble, C.: Accessibility: A Web Engineering Approach. In: 14th International World Wide Web Conference (WWW 2005), pp. 353–362. ACM, New York (2005)
Fowler, M., Beck, K.: Refactoring: Improving the Design of Existing Code. Addison-Wesley Professional, Reading (1999)
Garrido, A., Rossi, G., Distante, D.: Model Refactoring in Web Applications. In: 9th IEEE Int. Workshop on Web Site Evolution, pp. 89–96. IEEE CS Press, Washington (2007)
Medina-Medina, N., Rossi, G., Garrido, A., Grigera, J.: Refactoring for Accessibility in Web Applications. In: Proceedings of the XI Congreso Internacional de Interacción Persona-Ordenador (INTERACCIÓN 2010), Valencia, Spain, pp. 427–430 (2010)
Burella, J., Rossi, G., Robles Luna, E., Grigera, J.: Dealing with Navigation and Interaction Requirement Changes in a TDD-Based Web Engineering Approach. In: Sillitti, A. (ed.) XP 2010. LNCS, vol. 48, pp. 220–225. Springer, Heidelberg (2010)
Beck, K.: Test-driven development: by example. Addison-Wesley, Boston (2003)
Robles Luna, E., Garrigós, I., Grigera, J., Winckler, M.: Capture and Evolution of Web requirements using WebSpec. In: Benatallah, B., Casati, F., Kappel, G., Rossi, G. (eds.) ICWE 2010. LNCS, vol. 6189, pp. 173–188. Springer, Heidelberg (2010)
Acerbis, R., Bongio, A., Brambilla, M., Butti, S., Ceri, S., Fraternali, P.: Web Applications Design and Development with WebML and WebRatio 5.0. In: Objects, Components, Models and Patterns. LNCS, vol. 11, pp. 392–411. Springer, Heidelberg (2008)
Rivero, J., Rossi, G., Grigera, J., Burella, J., Robles Luna, E., Gordillo, S.: From Mockups to User Interface Models: An extensible Model Driven Approach. To be published in Proceedings of the 6th Workshop on MDWE. LNCS. Springer, Heidelberg (2010)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2010 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Medina, N.M., Burella, J., Rossi, G., Grigera, J., Luna, E.R. (2010). An Incremental Approach for Building Accessible and Usable Web Applications. In: Chen, L., Triantafillou, P., Suel, T. (eds) Web Information Systems Engineering – WISE 2010. WISE 2010. Lecture Notes in Computer Science, vol 6488. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-17616-6_49
Download citation
DOI: https://doi.org/10.1007/978-3-642-17616-6_49
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-17615-9
Online ISBN: 978-3-642-17616-6
eBook Packages: Computer ScienceComputer Science (R0)