Open main menu
Home
Random
Recent changes
Special pages
Community portal
Preferences
About Wikipedia
Disclaimers
Incubator escapee wiki
Search
User menu
Talk
Dark mode
Contributions
Create account
Log in
Editing
Menu (computing)
Warning:
You are not logged in. Your IP address will be publicly visible if you make any edits. If you
log in
or
create an account
, your edits will be attributed to your username, along with other benefits.
Anti-spam check. Do
not
fill this in!
{{short description|List of options or commands within a computer program}} {{More citations needed|date=September 2021}} {{Use mdy dates|date=January 2012}} [[Image:Menu (computing) example.PNG|thumb|242px|A [[drop-down menu]] of [[file operation]]s in a [[Microsoft Windows]] program]] In [[user interface design]], a '''menu''' is a list of options presented to the [[User (computing)|user]]. ==Navigation== {{See also|Human–computer interaction}} [[File:Example of Picture style menu.jpg|left|thumb|Pictorial menu for a digital camera]] A user chooses an option from a menu by using an [[input device]]. Some input methods require linear navigation: the user must move a cursor or otherwise pass from one menu item to another until reaching the selection. On a [[computer terminal]], a [[reverse video]] bar may serve as the cursor. [[Touch user interface]]s and menus that accept codes to select menu options without navigation are two examples of non-linear interfaces. Some of the input devices used in menu interfaces are [[touchscreen]]s, [[computer keyboard|keyboard]]s, [[computer mouse|mice]], [[remote control]]s, and microphones. In a voice-activated system, such as [[interactive voice response]], a microphone sends a recording of the user's voice to a [[speech recognition]] system, which translates it to a command. == Types of menus == [[Image:Text menu.png|thumb|351px|Text-based menu in an application program]] [[Image:Menu-cursor-anim.gif|thumb|351px|Text-based menu (German) with selection by cursor keys or mouse]] A computer using a [[command line interface]] may present a list of relevant commands with assigned short-cuts (digits, numbers or characters) on the screen. Entering the appropriate short-cut selects a menu item. A more sophisticated solution offers navigation using the cursor keys or the mouse (even in two dimensions; then the menu items appear or disappear similarly to the menus common in GUIs). The current selection is highlighted and can be activated by pressing the enter key. A computer using a [[graphical user interface]] presents menus with a combination of [[Plain text|text]] and [[icon (computing)|symbol]]s to represent choices. By ''clicking'' on one of the symbols or text, the operator is selecting the instruction that the symbol represents. A [[context menu]] is a menu in which the choices presented to the operator are automatically modified according to the current context in which the operator is working. A common use of menus is to provide convenient access to various operations such as saving or opening a [[computer file|file]], quitting a [[computer program|program]], or manipulating data. Most [[widget toolkit]]s provide some form of pull-down or [[Popup menu|pop-up menu]]. Pull-down menus are the type commonly used in [[menu bar]]s (usually near the top of a [[window (computing)|window]] or screen), which are most often used for performing actions, whereas pop-up (or "fly-out") menus are more likely to be used for setting a value, and might appear anywhere in a window. According to traditional [[human interface]] guidelines, menu names were always supposed to be ''verbs'', such as "file", "edit" and so on.<ref>[https://developer.apple.com/library/mac/#documentation/UserExperience/Conceptual/AppleHIGuidelines/XHIGDesignProcess/XHIGDesignProcess.html Apple Human Interface Guidelines – Menus]</ref> This has been largely ignored in subsequent user interface developments. A single-word verb however is sometimes unclear, and so as to allow for multiple word menu names, the idea of a vertical menu was invented, as seen in [[NeXTSTEP]]. Menus are now also seen in [[consumer electronics]], starting with [[TV set]]s and [[VCR]]s that gained [[on-screen display]]s in the early 1990s, and extending into [[computer monitor]]s and [[DVD player]]s. Menus allow the control of settings like [[tint]], [[brightness]], [[display contrast|contrast]], [[bass (sound)|bass]] and [[Treble clef|treble]], and other functions such as [[channel memory]] and [[closed captioning]]. Other electronics with [[text display|text-only display]]s can also have menus, anything from [[business telephone system]]s with digital telephones, to [[weather radio]]s that can be set to respond only to specific [[weather warning]]s in a specific area. Other more recent electronics in the 2000s also have menus, such as [[digital media player]]s. == {{anchor|Sub-menus}} Submenus == [[Image:View menu and submenu.PNG|thumb|282px|Menu and expanded submenu]] Menus are sometimes hierarchically organized, allowing navigation through different levels of the menu structure. Selecting a menu entry with an arrow will expand it, showing a second menu (the submenu) with options related to the selected entry. [[Usability]] of submenus has been criticized as difficult, because of the narrow height that must be crossed by the [[pointer (computing WIMP)|pointer]]. The [[steering law]] predicts that this movement will be slow, and any error in touching the boundaries of the parent menu entry will hide the submenu. Some techniques proposed to alleviate these errors are keeping the submenu open while moving the pointer in diagonal, and using ''mega menus'' designed to enhance scannability and categorization of its contents.<ref>{{cite web|url=http://www.useit.com/alertbox/mega-dropdown-menus.html|title=Mega Drop-Down Navigation Menus Work Well|author=Jakob Nielsen}}</ref><ref>{{cite web|url=http://www.useit.com/alertbox/mega-menus-wrong.html|title=Mega-Menus Gone Wrong|author=Jakob Nielsen|archiveurl=https://web.archive.org/web/20180720171049/https://www.nngroup.com/articles/mega-menus-gone-wrong/|archivedate=2018-07-20}}</ref> Negative [[user experience]] with submenus is referred to as "menu diving".<ref>{{Cite book |last1=Hennion |first1=Antoine |url=https://books.google.com/books?id=79kiEAAAQBAJ&dq=user+experience+%22menu+diving%22&pg=PA178 |title=Rethinking Music through Science and Technology Studies |last2=Levaux |first2=Christophe |date=2021-05-03 |publisher=Routledge |isbn=978-1-000-38195-5 |pages=178 |language=en}}</ref> == Usage of attached ellipses == In computer menu functions or [[button]]s, an appended [[ellipsis]] ("…") means that upon selection, another dialog will follow, where the user can or must make a choice.<ref>[https://developer.apple.com/macos/human-interface-guidelines/menus/menu-anatomy/ developer.apple.com: Menu and Menu Item Titles]</ref> If the ellipse is missing, the function will be executed upon selection. * "Save": the file will be overwritten without further input. * "Save as ...": in the following dialog, the user can, for example, select another location or file name or other file format. {{-}} == Touchscreens == [[File:Ricoh M C250FWB — top-down menu (device) Mattes 2021.jpeg|thumb|Top-down menu on a printer]] Displays with touchscreen functionality, e.g. modern cameras and printers, also have menus: these are not drop-down menus but buttons. == See also == * [[Drop-down menu]] * [[Federal Standard 1037C]] * [[Hamburger button]] * [[Pie menu]] * [[Radio button]] * [[WIMP (computing)]] == References == <references/> {{commons category|Menus (GUI)}} {{Graphical control elements}} {{Authority control}} [[Category:Graphical control elements]] [[Category:Graphical user interface elements]]
Edit summary
(Briefly describe your changes)
By publishing changes, you agree to the
Terms of Use
, and you irrevocably agree to release your contribution under the
CC BY-SA 4.0 License
and the
GFDL
. You agree that a hyperlink or URL is sufficient attribution under the Creative Commons license.
Cancel
Editing help
(opens in new window)
Pages transcluded onto the current version of this page
(
help
)
:
Template:-
(
edit
)
Template:Anchor
(
edit
)
Template:Authority control
(
edit
)
Template:Cite book
(
edit
)
Template:Cite web
(
edit
)
Template:Clear
(
edit
)
Template:Commons category
(
edit
)
Template:Graphical control elements
(
edit
)
Template:More citations needed
(
edit
)
Template:See also
(
edit
)
Template:Short description
(
edit
)
Template:Sister project
(
edit
)
Template:Use mdy dates
(
edit
)