[kde-guidelines] Breadcrumbs
Heiko Tietze
heiko.tietze at user-prompt.com
Mon Oct 20 13:18:24 UTC 2014
There was no objection after presentation on the forums. So I will add this
page to the HIG if nobody complains.
== Purpose ==
The breadcrumb pattern is a navigation aid that helps to keep track of the
locations within programs or documents by a) providing information about the
current position within the hierarchy, and b) offering shortcut links to jump
to previously positions without using the Back button (e.g. home > documents >
business). The breadcrumb extends the address bar with (clear) access to
subsections. It has the advantage of distinctness in usage. As a drawback the
breadcrumb usually needs more space.
== Guidelines ==
== Is this the right control ==
* Use a breadcrumb for orientation and navigation in strictly hierarchical
data.
* Make sure the breadcrumb has only supportive functions. Do not use it as
primary and exclusive navigation pattern.
* Do not use a breadcrumb to just identify or label of the position.
* Consider to use other controls like tags for flat or less organized content.
* Do not make the breadcrumb navigation dynamic by adopting the last users
interactions (known as 'path breadcrumb'). Breadcrumbs should show the
hierarchy, not the user's history.
=== Behavior ===
* Link all breadcrumb steps to the appropriate page or position respectively,
except the current.
* Add the current position to the breadcrumbs.
* Consider to provide a dropdown list for alternate options on the same level.
But always offer one-click access by default.
=== Appearance ===
* Keep the breadcrumb plain; do not use icons or other controls.
* Place the breadcrumb above the content control (e.g. file list).
* Do not place it above the navigation control (e.g. directory structure)
* Do not integrate it into the tool bar
* Do not place it in an extra tool bar.
* Do not integrate it into the title bar.
== Implementation ==
^design example to be done
More information about the kde-guidelines
mailing list