schlink

When designing human computer interfaces (including web UIs):

  • Minimize the number of text fields in your interfaces down to the absolute minimum necessary.
  • Minimize the number of click/keystrokes/gestures necessary to accomplish actions in your interface.
  • Make your interface as responsive as possible - minimize the latency of each and every action a user might take in your interface.
Three Hypotheses of Human Interface Design