В дизайне пользовательского интерфейса меню представляет собой список опций или команд , представленных пользователю компьютера или встроенной системы . Меню может быть либо всем пользовательским интерфейсом системы , либо только частью более сложного интерфейса.
Пользователь выбирает параметр из меню с помощью устройства ввода . Некоторые методы ввода требуют линейной навигации: пользователь должен перемещать курсор или иным образом переходить от одного пункта меню к другому, пока не дойдет до выбора. На компьютерном терминале обратная полоса видео может служить курсором.
Сенсорные пользовательские интерфейсы и меню, которые принимают коды для выбора опций меню без навигации, являются двумя примерами нелинейных интерфейсов.
Некоторыми из устройств ввода, используемых в интерфейсах меню, являются сенсорные экраны , клавиатуры , мыши , пульты дистанционного управления и микрофоны. В голосовой системе, такой как интерактивный голосовой ответ , микрофон отправляет запись голоса пользователя в систему распознавания речи , которая переводит ее в команду.
Компьютер, использующий интерфейс командной строки, может отображать на экране список соответствующих команд с назначенными сочетаниями клавиш (цифрами, числами или символами). Ввод соответствующего ярлыка позволяет выбрать пункт меню. Более сложное решение предлагает навигацию с помощью клавиш курсора или мыши (даже в двух измерениях; тогда пункты меню появляются или исчезают аналогично меню, обычным для графических интерфейсов). Текущий выбор подсвечивается и может быть активирован нажатием клавиши ввода.
Компьютер, использующий графический интерфейс пользователя, представляет меню с комбинацией текста и символов для представления вариантов выбора. Нажав на один из символов или текста, оператор выбирает инструкцию, которую представляет символ. Контекстное меню — это меню, в котором варианты выбора, представленные оператору, автоматически изменяются в соответствии с текущим контекстом, в котором работает оператор.