Human-Computer Interaction and Web Design

Alan Dix
Lancaster University, UK

www.hcibook.com/alan

Chapter 3 in Handbook of Human Factors in Web Design. Robert W. Proctor and Kim-Phuong L. Vu (eds). Lawrence Erlbaum.


Introduction

On a Web site for a U.K. airline, there are two pull-down menus, one for U.K. departure airports and the other for non-U.K. destinations. When you select a departure airport the destination menu changes so that only those with flights from the chosen departure airport are shown (see Fig. 3.1). There are several U.K. airports within a few hours’ drive of my home, so I wanted to know where I can fly from in order to get to Faro. The Web site did not support this and I had to try each accessible U.K. airport individually.

Now in retrospect it seems like common sense that a reasonable thing to want to ask is "how do I get to Faro?", but the designer simply thought logically: "from" then "to". The execution was technically flawless. Many similar sites fail completely on some browsers due to version-specific scripts. This worked well, but did the wrong thing. The site was well designed aesthetically and technically, but failed to deliver an experience that matched what a reasonable user might expect.

Human­computer interaction (HCI) is about understanding this sort of situation and about techniques and methods that help avoid these problems. This chapter is split into three main parts. First we will look at the nature of human—computer interaction as an academic and design discipline and at its roots, development, and links to other disciplines. Then we will look at a typical HCI design process and the way different techniques and methods contribute to it. Finally, we will look at more particular HCI issues for the Web. Of course, this whole book is about human factors and the Web, and some issues are covered in detail in other chapters; hence this latter part of the chapter tries to complement these. This chapter concludes with a brief view of the directions in which HCI is developing within the context of the Web and related networked and mobile technologies.

References

  1. AAAI (1998). AAAI-98 Workshop on Recommender Systems. http://rsv.ricoh.com/~marko/rec98/
  2. Apple Computer (1996). Macintosh Human Interface Guidelines. http://developer.apple.com/techpubs/mac/
  3. archive.org (2003). Internet Archive: Wayback Machine. http://web.archive.org/
  4. Blythe, M. , Overbeeke, K. , Monk, A., & Wright, P. (Eds.) (2003). Funology: From Usability to Enjoyment. Dordrecht, the Netherlands: Kluwer
  5. Carroll, J. (Ed.) (2000). Making Use: Scenario-Based Design of Human-Computer Interactions. MIT Press.
  6. Catledge, L., & Pitkow, J. (1995). Characterizing browsing strategies in the World-Wide Web. In Proceedings of the Third International World Wide Web Conference, Darmstadt, Germany. http://www.igd.fhg.de/www/www95/papers/
  7. Chen, C., & Czerwinski, M. (1998). From Latent Semantics to Spatial Hypertext - An Integrated Approach, Hypertext'98 (pp. 77­86). ACM Press.
  8. Clark, J. (Ed.) (1999). XSL Transformations (XSLT) Version 1.0. W3C Recommendation. 16 November 1999. http://www.w3.org/TR/xslt
  9. Clark, H. (1996). Using Language. Cambridge University Press.
  10. Crabtree, A. (2003). Designing Collaborative Systems: A Practical Guide to Ethnography, Springer.
  11. Diaper, D., & Stanton, N. (Eds.) (2004). The Handbook of Task Analysis for Human-Computer Interaction. Lawrence Erlbaum Associates.
  12. Dix, A. & Mancini, R. (1997). Specifying history and backtracking mechanisms, In P. Palanque and F. Paternó. (Eds.), Formal Methods in Human-Computer Interaction (pp. 1-24). London: Springer-Verlag. http://www.hcibook.com/alan/papers/histchap97/
  13. Dix, A. (1998). Hands Across the Screen - why scrollbars are on the right and other stories. Interfaces, 37, 19­22. http://www.hcibook.com/alan/papers/scrollbar/
  14. Dix, A. (2000a). Designing a virtual fridge (poster). Computers and Fun 3, York, 13th December 2000. (abstract appears in Interfaces vol 46, 10­11. Spring 2001). http://www.vfridge.com/research/candf3/
  15. Dix, A. (2000b). Welsh Mathematician walks in Cyberspace ­ the cartography of cyberspace, (keynote). Proceedings of the Third International Conference on Collaborative Virtual Environments - CVE2000, (pp. 3­7). ACM Press. http://www.hcibook.com/alan/papers/CVE2000/
  16. Dix, A. (2001). artefact + marketing = product. Interfaces, 48, 20­21. http://www.hiraeth.com/alan/ebulletin/product-and-market/
  17. Dix, A. (2003a). In a strange land. http://www.hiraeth.com/alan/topics/cyberspace/
  18. Dix, A. (2003b). Deconstructing Experience - pulling crackers apart. In M. Blythe, K. Overbeeke, A. Monk and P. Wright (Eds.), Funology: From Usability to Enjoyment (pp. 165-178). Dordrecht, the Netherlands: Kluwer. http://www.hcibook.com/alan/papers/deconstruct2003/
  19. Dix, A., Howes, A., & Payne, S. (2003). Post-web cognition: evolving knowledge strategies for global information environments International Journal of Web Engineering Technology, 1(1), 112­126. http://www.hcibook.com/alan/papers/post-web-cog-2003/
  20. Dix, A., Finlay, J., Abowd, G., & Beale, R. (2004). Human­Computer Interaction, third edition. Prentice Hall. http://www.hcibook.com/e3/
  21. DMOZ (2003). Open Directory Project. http://www.dmoz.org
  22. Fisher, A. (1990). Labyrinth - solving the riddle of the maze, New York: Harmony Books.
  23. Fitts, P., & Posner, M. (1967). Human Performance. Wokingham, UK: Wadsworth.
  24. Flanagan, D., Farley, J., Crawford, W., & Magnusson, K. (1999). Java Enterprise in a Nutshell. O'Reilly.
  25. Hughes, J., O'Brien, J., Rouncefield, M., Sommerville, I., & Rodden, T. (1995). Presenting ethnography in the requirements process. In Proc. IEEE Conf. on Requirements Engineering, RE'95 (pp. 27­34). IEEE Press.
  26. Inxight Software (1999). Hyperbolic Tree. http://www.inxight.com/
  27. Jacko, J., & Sears, A. (2003). Human-Computer Interaction Handbook. New Jersey, USA: Lawrence Erlbaum & Associates.
  28. Krasner, G., & Pope, S. (1988). A cookbook for using the model-view-controller user interface paradigm in Smalltalk-80. JOOP, 1(3).
  29. Larson, K., & Czerwinski, M. (1998). Web Page Design: Implications of Memory, Structure and Scent for Information Retrieval, In Proceedings of CHI98, Human Factors in Computing Systems (pp. 25-32). ACM Press.
  30. Lohr, C. (1998). Alexa Internet Donates Archive of the World Wide Web to Library of Congress. Alexa Internet Press Release, 13th Oct. 1998. http://www.alexa.com/company/inthenews/loc.html
  31. Lynch, P., & Horton, S. (2002). Web Style Guide: Basic Design Principles for Creating Web Sites, Second Edition http://www.webstyleguide.com/
  32. Scott MacKenzie, I.S. (2003). Motor Behaviour Models for Human-Computer Interaction. In John Carroll (Ed.), HCI Models, Theories, and Frameworks: Toward an Multidisciplinary Science. Morgan Kaufman
  33. Miller, G. (1956). The magical number seven, plus or minus two: some limits on our capacity to process information. Psychological Review, 63(2), 81­97.
  34. Monk, A., Wright, P., Haber, J., & Davenport, L. (1993). Improving your human computer interface: a practical approach. Hemel Hempstead, UK: Prentice Hall International.
  35. Monk, A. (2003). Common Ground in Elecronically Mediated Communication: Clark's Theory of Languge Use. Chapter 10 in HCI Model, Theories and Frameworks: Towards a Multidisciplinary Science. J. Carroll (Ed.). Morgan Kaufmann. pp. 263­289.
  36. Nelson, T. (1981). Literary Machines: The Report on, and of, Project Xanadu, Concerning Word Processing, Electronic Publishing, Hypertext, Thinkertoys, Tomorrow's Intellectual Revolution, and Certain other Topics Including Knowledge, Education and Freedom. Sausalito, CA, USA: Mindful Press.
  37. Nielsen, J. (1994). Heuristic evaluation. In Usability Inspection Methods. New York, USA: John Wiley.
  38. Nielsen, J. (1996). Why Frames Suck (most of the time). http://www.useit.com/alertbox/9612.html
  39. Open Software Foundation (1995). OSF/Motif Programmer’s Guide, Revision 2. Prentice Hall
  40. Palanque, P., & Paternó, F. (Eds.) (1997). Formal Methods in Human-Computer Interaction. London, Springer-Verlag.
  41. Pfaff, P., & ten Hagen, P. (Eds.) (1985). Seeheim Workshop on User Interface Management Systems. Berlin: Springer-Verlag.
  42. Resnick, P., & Varian, H. (guest editors) (1997). Special Issue on Recommender Systems. CACM. 40(3), 56­89.
  43. Rouet, J-F., Ros, C., Jégou, G., & Metta, S. (2003). Locating Relevant Categories in Web Menus: Effects of Menu Structure, Aging and Task Complexity. In D. Harris, V. Duffy, M. Smith and C. Stephandis (Eds.), Human-Centred Computing: Cognitive Social and Ergonomic Aspects. Vol. 3 of Proc. of HCI Intnl (pp. 547­551). New Jersey, USA: Laurence Earlbaum. .
  44. Sommerville, I. (2001). Software Engineering, 6th Edition. Addison-Wesley. http://www.software-engin.com
  45. Suchman, L. (1987). Plans and Situated Actions: The problem of human­machine communication. Cambridge, UK: Cambridge University Press
  46. Tauscher, L., & Greenberg, S. (1997). How people revisit web pages: empirical findings and implications for the design of history systems. International Journal of Human Computer Studies, 47(1), 399­406. http://www.cpsc.ucalgary.ca/grouplab/papers/1997/
  47. Taylor, F. (1911). The Principles of Scientific Management.
  48. Thompson, J. (2003). What is Taylorism? http://instruct1.cit.cornell.edu/courses/dea453_653/ideabook1/thompson_jones/Taylorism.htm
  49. vfridge limited (2003). Virtual Christmas Crackers. http://www.vfridge.com/crackers/
  50. Watchfire Corporation (2003). Bobby ­ online accessibility checker. http://bobby.watchfire.com/
  51. Wright, P., Finlay, J., & Light, A. (Eds.) (2003). HCI, the Arts and the Humanities. York, UK. July 2003. http://www.hiraeth.com/conf/HCI-arts-humanities-2003/
  52. Yahoo! (2003). Web Site Directory. http://www.yahoo.com
Full reference:
A. Dix (2004). Chapter 3: Human-Computer Interaction and Web Design. In Handbook of Human Factors in Web Design. Robert W. Proctor and Kim-Phuong L. Vu (eds). Lawrence Erlbaum. pp. 28-47
http://www.hcibook.com/alan/papers/
web-hci-2004/

 


Fig 3.1. Airport selection on a Web site.

 


Fig 3.9. A virtual fridge door on the Web
www.vfridge.com   |   zoom image

 

Acknowledgements

Work gathered for this chapter was originally supported by a number of sources including the UK EPSRC funded projects EQUATOR (www.equator.ac.uk) and DIRC (www.dirc.org.uk).

Several illustrations are taken with permission from Human-Computer Interaction, Third Edition, A. Dix, J. Finlay, G. D. Abowd, and R. Beale, Prentice-Hall, 2004. www.hcibook.com/e3


http://www.hcibook.com/alan/papers/web-hci-2004/

Alan Dix 11/7/2004