Контекстное меню
Эта статья нуждается в дополнительных цитатах для проверки . ( ноябрь 2009 г. ) |
Контекстное меню (также называемое контекстным , ярлыком и всплывающим или всплывающим меню ) — это меню в графическом пользовательском интерфейсе (GUI), которое появляется при взаимодействии с пользователем, например при щелчке правой кнопкой мыши . Контекстное меню предлагает ограниченный набор вариантов, доступных в текущем состоянии или контексте операционной системы или приложения, которому принадлежит меню. Обычно доступные варианты выбора — это действия, связанные с выбранным объектом . С технической точки зрения такое контекстное меню является графическим элементом управления .
История
[ редактировать ]Контекстные меню впервые появились в среде Smalltalk на компьютере Xerox Alto , где они назывались всплывающими меню ; они были изобретены Дэном Ингаллсом в середине 1970-х годов. [1] [2]
В Microsoft Office v3.0 в 1990 году появилось контекстное меню для функций копирования и вставки. Borland продемонстрировала широкое использование контекстного меню в 1991 году на Второй конференции Paradox в Фениксе, штат Аризона. В Lotus 1-2-3 /G для OS/2 v1.0 в 1991 году добавлены дополнительные параметры форматирования. В 1992 году в Borland Quattro Pro для Windows v1.0 появилась опция контекстного меню «Свойства».
Выполнение
[ редактировать ]Контекстные меню открываются посредством различных форм взаимодействия с пользователем, ориентированных на область графического интерфейса, поддерживающую контекстные меню. Конкретная форма взаимодействия с пользователем и средства ориентации на регион различаются:
- На компьютере под управлением Microsoft Windows , macOS или Unix, работающего под управлением X Window System , щелчок дополнительной кнопки мыши (обычно правой кнопки) открывает контекстное меню для области, находящейся под указателем мыши.
- Для ускорения реализации могут дополнительно поддерживать выбор удерживания и отпускания, что означает, что указатель удерживается, перетаскивается и отпускается при желаемом входе в меню.
- В системах, поддерживающих однокнопочную мышь, контекстные меню обычно открываются нажатием и удерживанием основной кнопки мыши (это работает со значками в Dock в macOS ) или нажатием комбинации клавиш клавиатуры и мыши (например, нажатием клавиши Ctrl и щелчком мыши в Классическая Mac OS и macOS). Альтернативой клавиатуре для macOS является включение клавиш мыши в Universal Access . Затем, в зависимости от того, используется ли клавиатура ноутбука, компактная или расширенная клавиатура, используется сочетание клавиш: Function+ Ctrl+5 или Ctrl+5 (цифровая клавиатура) или Function+ Ctrl+я (ноутбук).
- В системах с мультисенсорным интерфейсом, таких как MacBook или Surface, контекстное меню можно открыть, нажав или коснувшись двумя пальцами, а не одним.
- Например, некоторые камеры на смартфонах распознают QR-код при съемке изображения. Затем появится всплывающее окно, если вы хотите «открыть» содержимое QR. Это может быть что угодно, например веб-сайт или настройка телефона для подключения к Wi-Fi . См. изображение.
- В некоторых пользовательских интерфейсах элементы контекстного меню сопровождаются значками для более быстрого распознавания при навигации. [3]
- Контекстные меню также могут иметь верхний ряд значков только для быстрого доступа к наиболее часто используемым опциям. [4]
Поведение щелчка мыши в Windows таково, что контекстное меню не открывается при нажатии кнопки мыши, а открывается только при отпускании кнопки, поэтому пользователю приходится щелкнуть еще раз, чтобы выбрать пункт контекстного меню. Такое поведение отличается от поведения macOS и большинства графических интерфейсов бесплатного программного обеспечения.
- В Microsoft Windows нажатие клавиши «Приложение» или Shift+F10 открывает контекстное меню для области, на которой находится фокус .
Контекстные меню иногда организованы иерархически, что позволяет перемещаться по различным уровням структуры меню. Реализации различаются: Microsoft Word был одним из первых приложений, которое отображало подзаписи некоторых пунктов меню только после щелчка по значку стрелки в контекстном меню, в противном случае выполнялось действие, связанное с родительской записью. Это дает возможность быстро повторить действие с параметрами предыдущего выполнения и лучше отделить варианты от действий.
X оконные менеджеры
[ редактировать ]Следующие оконные менеджеры предоставляют функциональность контекстного меню:
- Потрясающий
- IceWM — вызываемые средней и правой кнопкой мыши контекстные меню, на рабочем столе , строка меню , строки заголовков и значок заголовка.
- смотреть
- открытый ящик
- рыба-пила
Удобство использования
[ редактировать ]Контекстные меню подверглись некоторой критике со стороны аналитиков юзабилити при неправильном использовании, поскольку некоторые приложения делают определенные функции доступными только в контекстных меню, что может сбить с толку даже опытных пользователей (особенно когда контекстные меню можно активировать только в ограниченной области клиентского окна приложения). ).
Контекстные меню обычно открываются в фиксированном положении под указателем , но когда указатель находится рядом с краем экрана, меню смещается, что снижает согласованность и затрудняет использование мышечной памяти . Если контекстное меню вызывается с помощью клавиатуры, например, с помощью Shift + F10, контекстное меню отображается рядом с виджетом в фокусе, а не в позиции указателя, чтобы сэкономить усилия по распознаванию.
В документации
[ редактировать ]Рекомендации Microsoft призывают всегда использовать термин «контекстное меню» и явно не рекомендуют контекстное меню . [5]
См. также
[ редактировать ]Ссылки
[ редактировать ]- ^ Р. Кейт Сойер (2012). Объяснение творчества: наука о человеческих инновациях . США: Издательство Оксфордского университета. ISBN 9780199737574 .
- ^ Питер Сейбел (16 сентября 2009 г.). Программисты за работой: размышления о ремесле программирования . Апресс. ISBN 9781430219484 .
- ^ «Часто задаваемые вопросы и руководство пользователя интернет-браузера Samsung Galaxy S4» . ВЕБказин . 8 мая 2013 г.
- ^ «Пункты контекстного меню» . Веб-документы MDN . 6 ноября 2023 г.