menu (computing)
{{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 of file operations in a Microsoft Windows program]]
In user interface design, a menu is a list of options presented to the user.
Navigation
{{See also|Human–computer interaction}}
File:Example of Picture style menu.jpg
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 interfaces 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 touchscreens, keyboards, mice, remote controls, 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.
Usage of attached ellipses
In computer menu functions or buttons, an appended ellipsis ("…") means that upon selection, another dialog will follow, where the user can or must make a choice.[https://developer.apple.com/macos/human-interface-guidelines/menus/menu-anatomy/ developer.apple.com: Menu and Menu Item Titles] 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
Displays with touchscreen functionality, e.g. modern cameras and printers, also have menus: these are not drop-down menus but buttons.
See also
References
{{commons category|Menus (GUI)}}
{{Graphical control elements}}
{{Authority control}}