World Library  
Flag as Inappropriate
Email this Article

Principle of least astonishment

Article Id: WHEBN0026667808
Reproduction Date:

Title: Principle of least astonishment  
Author: World Heritage Encyclopedia
Language: English
Subject: User interface, Help desk/Archives/2010 August 25, Context-sensitive user interface, Ergonomics, Rexx
Publisher: World Heritage Encyclopedia

Principle of least astonishment

The principle of least astonishment (POLA) applies to user interface and software design, from the ergonomics standpoint.[1] It is alternatively referred to as the law or rule of least astonishment, or of least surprise.[2][3] "If a necessary feature has a high astonishment factor, it may be necessary to redesign the feature."[4]


A textbook formulation is "People are part of the system. The design should match the user's experience, expectations, and mental models."[5] What is least surprising may however depend on the expected audience, e.g. end users, programmers or system administrators.[2]

In more practical terms, the principle aims to exploit users' pre-existing knowledge as a way to minimize the learning curve for instance by designing interfaces borrowing heavily from "functionally similar or analogous programs with which your users are likely to be familiar."[2] User expectations in this respect may be closely related to a particular computing platform or tradition. For example, Unix command line programs are expected to follow certain conventions with respect to switches,[2] and widgets of Microsoft Windows programs are also expected to follow certain conventions with respect to key bindings.[6] In more abstract settings like an API, the expectation that function or method names intuitively match their behavior is another example.[7] This practice also involves the application of sensible defaults.[4]

When two elements of an interface conflict, or are ambiguous, the behavior should be that which will least surprise the user; in particular a programmer should try to think of the behavior that will least surprise someone who uses the program, rather than that behavior that is natural from knowing the inner workings of the program.[4]


A website may declare an input that should autofocus when the page is loaded,[8] such as a search field (e.g., or the username field of a login form. Sites offering keyboard shortcuts often allow pressing ? to see the available shortcuts. Examples include Gmail[9] and JIRA.[10]

The F1 Function key in Windows operating systems is almost always for opening a help program associated with a software, and similarly for some of the Linux desktop environments. The corresponding key in Mac OS X is Command+ Shift+?. Users expect a help screen or similar help services popup when they press this keystroke. Software binding this key to some other feature is likely to cause astonishment at the lack of help. Malicious programs are known to exploit users' familiarity with regular shortcut keys.[11]

See also


  1. ^ Peter Seebach (2001-08-01). "The Principle of Least Astonishment". The cranky user.  
  2. ^ a b c d  
  3. ^  
  4. ^ a b c  
  5. ^ Saltzer, J. H.;  
  6. ^ Petroutsos, Evangelos (2010). Mastering Microsoft Visual Basic 2010. John Wiley and Sons. p. 133.  
  7. ^  
  8. ^ "Forms in HTML". Mozilla Developers Network. Mozilla. Retrieved 27 July 2013. 
  9. ^ "Keyboard shortcuts". Google. 21 Jun 2013. Retrieved 27 July 2013. 
  10. ^ "Using Keyboard Shortcuts". Atlassian. Retrieved 27 July 2013. 
  11. ^ Microsoft: Don't press F1 key in Windows XP - Computerworld

External links

This article was sourced from Creative Commons Attribution-ShareAlike License; additional terms may apply. World Heritage Encyclopedia content is assembled from numerous content providers, Open Access Publishing, and in compliance with The Fair Access to Science and Technology Research Act (FASTR), Wikimedia Foundation, Inc., Public Library of Science, The Encyclopedia of Life, Open Book Publishers (OBP), PubMed, U.S. National Library of Medicine, National Center for Biotechnology Information, U.S. National Library of Medicine, National Institutes of Health (NIH), U.S. Department of Health & Human Services, and, which sources content from all federal, state, local, tribal, and territorial government publication portals (.gov, .mil, .edu). Funding for and content contributors is made possible from the U.S. Congress, E-Government Act of 2002.
Crowd sourced content that is contributed to World Heritage Encyclopedia is peer reviewed and edited by our editorial staff to ensure quality scholarly research articles.
By using this site, you agree to the Terms of Use and Privacy Policy. World Heritage Encyclopedia™ is a registered trademark of the World Public Library Association, a non-profit organization.

Copyright © World Library Foundation. All rights reserved. eBooks from World eBook Library are sponsored by the World Library Foundation,
a 501c(4) Member's Support Non-Profit Organization, and is NOT affiliated with any governmental agency or department.