Projects/Usability/HIG/Notifications: Difference between revisions

    From KDE TechBase
    < Projects‎ | Usability‎ | HIG
    (HIG moved to community)
     
    (One intermediate revision by one other user not shown)
    Line 1: Line 1:
    __NOTOC__
    {{ Moved To Community | KDE_Visual_Design_Group/HIG/Notifications }}
     
    == Purpose ==
    A ''notification'' is an information that is not directly relevant to the user's current task. It is displayed via a certain notification mechanism on a panel above/below the taskbar notification area. Notifications inform users about non-critical problems, but they don't prevent them.
     
    == Examples ==
     
    == Guidelines ==
    === Is this the right control ===
    * Use a notification to inform about a non-critical problem that is not directly relevant to the user's current task.
    * Do not use notifications for user assistance (consider to use [[Projects/Usability/HIG/Tooltip|tool-tips]] for short information, or refer to [[Projects/Usability/HIG/HelpSystem|help system]] for extended text).
    * Do not use notifications for context relevant information that might interfere with the actual workflow (consider to use a [[Projects/Usability/HIG/Messages|message dialog]]).
     
    === Behavior ===
    * Notifications disappear automatically after a short period (unless the cursor hovers over them), but can be closed by the user at any point (KNotification::NotificationFlag == CloseOnTimeout).
    * Do not add more than three actions to a particular notification. And take care about limited space for labels. For instance, ''Skip'', ''Info'', and ''Buy'' in case of Amarok's "Now playing" notification.
     
    === Appearance ===
    * Make sure to make the origin of the notification clear from the notification title. For instance: "Amarok: Now playing" or "Konsole: Event".
    * Keep the notification content concise (no more than about three simple sentences).
    * Provide actionable information (e.g. "Low battery power: Approximately 13 min (2%) capacity remaining.").
     
    == Implementation ==
     
    [[Category:Usability]][[Category:Behavior]][[Category:User_Assistance]][[Category:User-driven_assistance]]

    Latest revision as of 11:26, 4 August 2016

    This page is now on the community wiki.