В вычислительных и телекоммуникационных, меню представляет собой список опций или команд представлены пользователю в виде компьютерной или коммуникационной системы. Меню может представлять собой либо весь пользовательский интерфейс системы, либо только часть более сложного.
Пользователь выбирает вариант из меню с помощью устройства ввода. Некоторые методы ввода требуют линейной навигации: пользователь должен перемещать курсор или иным образом переходить от одного пункта меню к другому, пока не достигнет выбора. На компьютерном терминале, А обратное видео - бар может служить в качестве курсора.
Сенсорные пользовательские интерфейсы и меню, которые принимают коды для выбора параметров меню без навигации, являются двумя примерами нелинейных интерфейсов.
Некоторыми устройствами ввода, используемыми в интерфейсах меню, являются сенсорные экраны, клавиатуры, мыши, пульты дистанционного управления и микрофоны. В системе, активируемой голосом, такой как интерактивный голосовой ответ, микрофон отправляет запись голоса пользователя в систему распознавания речи, которая переводит ее в команду.
Компьютер, использующий интерфейс командной строки, может отображать на экране список соответствующих команд с назначенными ярлыками (цифры, числа или символы). При вводе соответствующего ярлыка выбирается пункт меню. Более сложное решение предлагает навигацию с помощью клавиш курсора или мыши (даже в двух измерениях; затем пункты меню появляются или исчезают так же, как меню, общие в графическом интерфейсе пользователя). Текущий выбор выделен и может быть активирован нажатием клавиши ввода.
Компьютер, использующий графический интерфейс пользователя, представляет меню с комбинацией текста и символов для представления вариантов выбора. При нажатии на один из символов или текста, оператор выбирает команду, что символ представляет. Контекстное меню представляет собой меню, в котором выбор представленный оператору автоматически изменяется в соответствии с текущим контекстом, в котором оператор работает.
Обычно меню используются для обеспечения удобного доступа к различным операциям, таким как сохранение или открытие файла, выход из программы или манипулирование данными. Большинство наборов инструментов виджетов предоставляют выпадающее или всплывающее меню в той или иной форме. Выпадающие меню - это тип, который обычно используется в строках меню (обычно в верхней части окна или экрана), которые чаще всего используются для выполнения действий, тогда как всплывающие (или «всплывающие») меню с большей вероятностью может использоваться для установки значения и может отображаться в любом месте окна.
Согласно традиционным принципам взаимодействия с пользователем, названия меню всегда должны были быть глаголами, такими как «файл», «редактировать» и так далее. Это в значительной степени игнорировалось в последующих разработках пользовательского интерфейса. Однако глагол, состоящий из одного слова, иногда бывает неясным, и для того, чтобы разрешить использование нескольких названий меню слов, была изобретена идея вертикального меню, как показано в NeXTSTEP.
Меню теперь также можно увидеть в бытовой электронике, начиная с телевизоров и видеомагнитофонов, которые получили экранные дисплеи в начале 1990-х годов, и до компьютерных мониторов и DVD-плееров. Меню позволяют управлять такими настройками, как оттенок, яркость, контраст, низкие и высокие частоты, а также другими функциями, такими как память каналов и скрытые субтитры. Другая электроника с текстовыми дисплеями также может иметь меню - от офисных телефонных систем с цифровыми телефонами до метеорологических радиоприемников, которые можно настроить так, чтобы они реагировали только на определенные погодные предупреждения в определенной области. Другая более современная электроника 2000-х годов также имеет меню, например, цифровые медиаплееры.
Иногда меню организованы иерархически, что позволяет перемещаться по различным уровням структуры меню. Выбор пункта меню со стрелкой расширит его, показывая второе меню (подменю) с опциями, относящимися к выбранной записи.
Юзабилити подменю критиковалось как сложное из-за узкой высоты, которую должен пересекать указатель. Закон рулевого управления предсказывает, что это движение будет медленным, и любая ошибка при касании границ элемента родительского меню скроет подменю. Некоторые методы, предложенные для облегчения этих ошибок держат подменю открытыми во время перемещения указателя по диагонали, и с помощью мега - меню, предназначенные для повышения scannability и категоризации его содержимого.
В функциях или кнопках компьютерного меню добавленный многоточие («…») означает, что после выбора последует другой диалог, в котором пользователь может или должен сделать выбор. Если эллипс отсутствует, функция будет выполнена при выборе.
MenUA: A Design Space of Menu Techniques]—Site that discusses various menu design techniques.