Feedback:Characteristics

From KDE-HIG_Wiki

Responsive applications tell the user what is going on by giving immediate feedback. This feedback comprises the following types:

  • Process feedback: The user is told when and which processing is in progress.
  • Progress feedback: The user is informed about the progress of the process.
  • Operation time feedback: During extended operations, the user is given an estimation of the expected operation time.
  • Delay feedback: The user is told that and why there is a delay in processing his requests.
  • Success feedback: The user is informed about successful operations.
  • Error feedback: The user is informed about errors in time, as is given possible solutions.
  • Feedback about necessary actions: The user is told about actions that are necessary to keep the system running.
  • Feedback about possible actions: The user is informed which actions can be performed and which can not.
  • Feedback about plausible actions: The user is informed which actions are plausible in the current task and system context.
  • Nested feedback: The user can increase the amount of information given in the feedback message step by step, and according to his own abilities.


Furthermore, responsive applications provide:

  • Multitasking: The user can do other work while a process in in progress.
  • Opportunity to cancel: The user is able to cancel single processes or whole process queues.
  • Priority checking: Jobs are processed in a sequence that considers the user's needs.
  • Notifications: The user has the opportunity to set notifications for important processes.


The following requirements should always be met:

... <todo>