Введение
Список опций или команд в компьютерной программе.
В дизайне пользовательского интерфейса меню — это список вариантов, представленных пользователю.
Навигация
Пользователь выбирает опцию из меню с помощью устройства ввода. Некоторые методы ввода требуют линейной навигации: пользователь должен перемещать курсор или иным образом переходить от одного пункта меню к другому, пока не достигнет нужного выбора. На компьютерном терминале курсором может служить полоса обратного видео. Сенсорные пользовательские интерфейсы и меню, принимающие коды для выбора опций без навигации, являются двумя примерами нелинейных интерфейсов. К устройствам ввода, используемым в меню-интерфейсах, относятся сенсорные экраны, клавиатуры, мыши, пульты дистанционного управления и микрофоны. В системе голосового управления, такой как система интерактивного голосового ответа, микрофон отправляет запись голоса пользователя в систему распознавания речи, которая преобразует его в команду.
Типы меню
Компьютер, использующий интерфейс командной строки, может отображать на экране список соответствующих команд с присвоенными им сокращениями (цифры, числа или символы). Ввод соответствующего сокращения выбирает пункт меню. Более сложное решение предлагает навигацию с помощью клавиш курсора или мыши (даже в двух измерениях; в этом случае элементы меню появляются или исчезают аналогично меню, распространенным в графических интерфейсах). Текущий выбранный пункт выделяется и может быть активирован нажатием клавиши Enter. Компьютер с графическим пользовательским интерфейсом представляет меню, сочетающие текст и символы для обозначения вариантов выбора. Нажатие на один из символов или текстовых элементов позволяет пользователю выбрать соответствующую команду. Контекстное меню – это меню, в котором варианты, предлагаемые пользователю, автоматически изменяются в зависимости от текущего контекста его работы. Распространенное применение меню – обеспечение удобного доступа к различным операциям, таким как сохранение или открытие файла, выход из программы или обработка данных. Большинство наборов виджетов предоставляют ту или иную форму выпадающего или всплывающего меню. Выпадающие меню – это тип, обычно используемый в строках меню (обычно в верхней части окна или экрана), которые чаще всего применяются для выполнения действий, в то время как всплывающие (или "выдвижные") меню чаще используются для установки значений и могут появляться в любом месте окна. Согласно традиционным рекомендациям по разработке пользовательских интерфейсов, названия меню всегда должны были быть глаголами, такими как "файл", "редактировать" и так далее. Однако эта рекомендация в значительной степени игнорировалась в последующих разработках пользовательских интерфейсов. Однословный глагол, однако, иногда бывает неясен, и для обеспечения возможности использования многословных названий меню была изобретена идея вертикального меню, как это реализовано в NeXTSTEP. Меню теперь также встречаются в бытовой электронике, начиная с телевизоров и видеомагнитофонов, получивших экранные дисплеи в начале 1990-х годов, и распространяясь на компьютерные мониторы и DVD-плееры. Меню позволяют управлять настройками, такими как цветовой тон, яркость, контрастность, басы и высокие частоты, а также другими функциями, такими как память каналов и субтитры. Другие электронные устройства с текстовыми дисплеями также могут иметь меню, например, офисные телефонные системы с цифровыми телефонами или радиоприемники для прогноза погоды, которые можно настроить на реагирование только на определенные предупреждения о погоде в конкретном регионе. Другие, более современные электронные устройства 2000-х годов также оснащены меню, например, цифровые медиаплееры.
Подменю
Меню иногда организованы иерархически, что позволяет осуществлять навигацию по различным уровням структуры меню. Выбор элемента меню с помощью стрелки раскроет его, отображая второе меню (подменю) с опциями, относящимися к выбранному элементу. Удобство использования подменю часто критикуется из-за небольшой высоты, которую должен пройти указатель мыши. Закон Фиттса предсказывает, что это движение будет медленным, и любая ошибка при наведении указателя на границы родительского элемента меню может скрыть подменю. Некоторые методы, предлагаемые для уменьшения количества таких ошибок, включают поддержание подменю открытым при перемещении указателя по диагонали, а также использование мегаменю, разработанных для улучшения сканируемости и категоризации содержимого. Негативный пользовательский опыт, связанный с подменю, называют "погружением в меню".
Использование прикрепленных эллипсов
В функциях меню или кнопках компьютера, добавленные три точки ("…") означают, что после выбора откроется дополнительное окно, где пользователю потребуется или будет предоставлена возможность сделать выбор. Если три точки отсутствуют, функция будет выполнена сразу после выбора. "Сохранить": файл будет перезаписан без запроса дополнительных данных. "Сохранить как…": в открывшемся окне пользователь сможет, например, выбрать другое местоположение, имя файла или формат файла.
Сенсорные экраны
Дисплеи с сенсорным экраном, например, современные камеры и принтеры, также оснащены меню: это не выпадающие меню, а кнопки.