Menus:Standard Menus

From KDE-HIG_Wiki

There is a number of functions which most applications have in common. For example, most applications have a cut, copy and paste function, and document based applications usually support new, open, and save actions.


Consistency is one of the major usability guidelines because it aids to the learning and memorability of an application. In this case consistency means that the same menus and the same menu items must appear with the same labels, and in the same order in every application — presuming that the command in question really behaves the same way as in other applications.


In this section, the most common menus, menu items and their behavior are described.


Table of contents

Standard Menubar


Your application does not have to provide all the menu options mentioned in this chapter, but preserve the order of the menu titles and items. You may add additional menu entries, referred to as “application-specific” entries.


Guidelines


The standard order for titles on the menubar is:

View this screenshot at http://www.kde.org/areas/guidelines/html/menus_standard.html

Do not put anything other than menu titles and options in the menubar and the menus.


Place application-specific menus after the Go menu and before the Bookmarks menu.


Place application-specific menu items towards the middle of a standard menu, unless they logically fit with one of the standard groups already on the menu.




Implementation Notes


<todo> implementation notes? </todo>


Related


<todo> related? </todo>


File Menu


Guidelines


The standard File menu looks like this:

View this screenshot at http://www.kde.org/areas/guidelines/html/menus_standard.html


If your application does not operate on documents, name this item for the type of object it displays. For example, a web browser should have a Location instead of a File menu.

<todo> Add description of Standard menu </todo>


Example


<todo> Provide two variations of the standard menu </todo>


Implementation Notes


<todo> shortcuts and accelerators </todo>


Related


Standard Keyboard Shortcuts


Standard Keyboard Accelerators


Edit Menu



Guidelines


The Standard Edit menu looks like this:

View this screenshot at http://www.kde.org/areas/guidelines/html/menus_standard.html


<todo> Add description of standard menu </todo>



Implementation Notes


<todo> implementation notes? </todo>


Related


Standard Keyboard Shortcuts


Standard Keyboard Accelerators


View Menu


Guidelines


The Standard View menu looks like this:

View this screenshot at http://www.kde.org/areas/guidelines/html/menus_standard.html


<todo> Add description of standard menu </todo>

View modes which modify the presentation of contents (e.g. Tree View) are provided in the View Mode submenu. 

<todo> Add description of standard menu </todo>



Implementation Notes


<todo> implementation notes? </todo>


Related


Standard Keyboard Shortcuts


Standard Keyboard Accelerators


Insert Menu


The Insert provides a list of objects that can be inserted into the document at the current cursor position. These objects highly depend on the application context, for example images or tables in a Word processor, or GUI objects in a development environment.


Guidelines


Provide the Insert menu only if there are more than about six types of object that can be inserted. Otherwise place individual items for each type on the Edit menu.


Examples


<todo> add several examples </todo>



Implementation Notes


<todo> implementation notes? </todo>


Related


Standard Keyboard Shortcuts


Standard Keyboard Accelerators


Format Menu


The Format menu lists commands to change the visual appearance of objects in a document or another file. For example, it provides items to change the font, size, style, color, or alignment a text selection in a document or a form.


Guidelines


Only provide items that produce permanent changes in the visual appearance (which are saved as part of the document or file). Non-permanent changes that influence the current presentation of the document only must be located in the View menu.


Examples

<todo> add examples </todo>




Implementation Notes


<todo> implementation notes? </todo>


Related


Standard Keyboard Shortcuts


Standard Keyboard Accelerators


Go Menu


The Go menu provides commands for quickly navigating around a document or collection of documents, or an information space such as a directory structure or the web.


The items of the menu are depended of the type of application. Browser-based applications require commands to navigate within the history of visited pages, while document-based applications require to navigate within the entire document.


Guidelines


The Standard Go menu for Browser-based applications looks like this:

View this screenshot at http://www.kde.org/areas/guidelines/html/menus_standard.html


The Standard Go menu for Document-based applications looks like this:

View this screenshot at http://www.kde.org/areas/guidelines/html/menus_standard.html


Examples




Implementation Notes


<todo> implementation notes? </todo>


Related


Standard Keyboard Shortcuts


Standard Keyboard Accelerators


Bookmarks Menu


The Bookmarks menu should be provided in any application that allows the user to browse files and folders, help documents, web pages or any other large information space.


Bookmarks are added, edited and managed by the user. They may be organized in folders and subfolders. There are two ways to manage bookmarks. One way is to use the corresponding menu items, the other way is to right-click a bookmark in the Bookmarks menu, and select the corresponding commands from the context menu.

Guidelines


Provide the commands to manage bookmarks at the beginning of the Bookmarks menu and of each bookmark folder submenu.


Examples




Implementation Notes


<todo> implementation notes? </todo>


Related


Standard Keyboard Shortcuts


Standard Keyboard Accelerators


Tools Menu


The Tools menu lists application-specific “tools”, that means commands which are either used to manipulate objects directly, or provide additional functionalities.


Guidelines


In the Tools menu, provide application-specific commands to manipulate objects directly, or which provide additional functionalities.


Group items by functionality as described in section Grouping Items in Menus. If six or more items which might be moved to the Tools menu can be grouped by functonality, give them their own menu.


Examples




Implementation Notes


<todo> implementation notes? </todo>


Related


Standard Keyboard Shortcuts


Standard Keyboard Accelerators


Settings Menu



Guidelines


The Standard Settings menu looks like this:


View this screenshot at http://www.kde.org/areas/guidelines/html/menus_standard.html




Implementation Notes


<todo> implementation notes? </todo>


Related


Standard Keyboard Shortcuts


Standard Keyboard Accelerators


Help Menu


The Help provides access to information about the application and the application's features, and about KDE.


Guidelines


The Standard Help menu looks like this:

View this screenshot at http://www.kde.org/areas/guidelines/html/menus_standard.html


Implementation Notes


<todo> implementation notes? </todo>


Related


Standard Keyboard Shortcuts


Standard Keyboard Accelerators