Abstract
Universal access should be a target for all public Web sites. However, it is very hard to achieve, and even Web applications that comply with accessibility standards may still lack usability for disabled users. This paper proposes refactoring as an essencial technique to incrementally improve the accessibility and usability of a Web interface. Some accessibility refactorings are described and classified by the problems that each refactoring addresses. The way mainstream Web sites struggle with accessibility is illustrated, and two evaluations of email clients are presented as empirical evidence of the significance of accessibility refactorings at a low implementation cost.






Similar content being viewed by others
References
W3C: Web Content Accessibility Guidelines (WCAG) 2.0, http://www.w3.org/TR/WCAG20 (2008). Accessed 10 July 2012
Nielsen, J.: Designing Web Usability: The Practice of Simplicity. New Riders Publishing, Indianapolis (2000)
Fowler, M.: Refactoring: Improving the Design of Existing Code. Addison-Wesley, Boston (1999)
Ambler, S.W., Sadalage, P.J.: Refactoring Databases: Evolutionary Database Design. Addison-Wesley, Boston (2006)
Puente, G., Diaz, O.: Wiki Refactoring as Mind Maps Reshaping. In: 24th International Conference on Advanced Information Systems Engineering (CAiSE’12) Poland, pp. 646–661
Harold, E.R.: Refactoring HTML: Improving the Design of Existing Web Applications. Addison-Wesley, Boston (2008)
Garrido, A., Rossi, G., Distante, D.: Refactoring for usability in web applications. IEEE Softw. 28(3), 60–67 (2011)
Beck, K., Andres, C.: Extreme Programming Explained: Embrace Change, 2nd edn. Addison-Wesley, Boston (2004)
Schwaber, K., Beedle, M.: Agile Software Development with Scrum. Prentice Hall, Upper Saddle River (2001)
Koch, N., Knapp, A., Zhang, G., Baumeister, H.: UML-based web engineering: an approach based on standards. In: Rossi et al. (eds.) Web Engineering: Modelling and Implementing Web Applications. Human–Computer Interaction Series, pp. 157–191. Springer, New York (2008)
Busch, M., Koch, N.: MagicUWE—a CASE tool plugin for modeling web applications. In: Proceedings of 9th International Conference Web Engineering (ICWE’09), Springer, Berlin, LNCS 5648: 505–508
Wentz, B., Lazar, J.: Usability evaluation of email applications by blind users. J. Usability Stud. 6(2), 75–89 (2011)
Tidwel, J.: (2011) Designing Interfaces: Patterns for Effective Interaction Design. O’Reilly Media Inc, California
Garrido, A., Rossi, G., Distante, D.: Systematic improvement of web application design. J. Web Eng. 8(4), 371–404 (2009)
Kerievsky, J.: Refactoring to Patterns. Addison Wesley, Boston (2004)
Rossi, G., Schwabe, D., Garrido, A.: Design Reuse in Hypermedia Applications Development. In: Proceedings of the eighth ACM Conference on Hypertext (Hypertext’97). Southampton, United Kingdom, pp. 57–66 (1997)
Asakawa, C., Takagi, H.: Transcoding. In: Harper, S., Yesilada, Y. (eds.) Web Accessibility: A Foundation for Research, pp. 231–261. Springer, New York (2008)
Huang, A.W., Sundaresan, N.: Aurora: a conceptual model for Web-content adaptation to support the universal usability of Web-based services. In: Proceedings of the 2000 Conference on Universal Usability, Virginia, United States, pp. 124–131 (2000)
Asakawa, C., Takagi, H.: Annotation-based transcoding for nonvisual web access. In: Proceedings of the 14th International ACM Conference on Assistive Technologies, Virginia, USA, pp. 172–179 (2000)
Garrido, A., Firmenich, S., Rossi, G., Grigera, J., Medina Medina N., Harari, I.: Personalized web accessibility using client-side refactoring. IEEE Internet Comput. To appear (2013)
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Garrido, A., Rossi, G., Medina, N.M. et al. Improving accessibility of Web interfaces: refactoring to the rescue. Univ Access Inf Soc 13, 387–399 (2014). https://doi.org/10.1007/s10209-013-0323-2
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10209-013-0323-2