Эта статья требует дополнительных ссылок для проверки . ( ноябрь 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 году. Borland Quattro Pro для Windows v1.0 представила параметр контекстного меню свойств в 1992 году.
Реализация [ править ]
Контекстные меню открываются с помощью различных форм взаимодействия с пользователем, которые нацелены на область графического интерфейса пользователя, поддерживающую контекстные меню. Конкретная форма взаимодействия с пользователем и способы нацеливания на регион различаются:
- На компьютере под управлением Microsoft Windows , macOS или Unix с системой X Window нажатие дополнительной кнопки мыши (обычно правой кнопки) открывает контекстное меню для области, которая находится под указателем мыши.
- В системах, поддерживающих однокнопочные мыши, контекстные меню обычно открываются нажатием и удержанием основной кнопки мыши (это работает со значками в Dock в macOS ) или нажатием комбинации клавиатуры / кнопки мыши (например, нажатие Ctrl-мышь в Классическая Mac OS и macOS). Альтернативой клавиатуре для macOS является включение клавиш мыши в универсальном доступе . Затем, в зависимости от того, используется ли ноутбук, компактная или расширенная клавиатура, сочетание клавиш будет Function+ Ctrl+5 или Ctrl+5 (цифровая клавиатура) или Function+ Ctrl+ i (ноутбук).
- В системах с мультисенсорным интерфейсом, таких как MacBook или Surface, контекстное меню можно открыть, нажав или коснувшись двумя пальцами, а не одним.
- Например, некоторые камеры на смартфонах распознают QR-код при съемке. Затем появится всплывающее окно, если вы хотите «открыть» QR-контент. Это может быть что угодно, например веб-сайт или настройка телефона для подключения к Wi-Fi . См. Изображение.
- В некоторых пользовательских интерфейсах пункты контекстного меню сопровождаются значками для более быстрого распознавания при навигации. [3]
- Контекстные меню также могут иметь верхний ряд значков только для быстрого доступа к наиболее часто используемым параметрам. [4]
Поведение мыши Windows при щелчке мыши таково, что контекстное меню не открывается, пока нажата кнопка мыши, а открывает меню только при отпускании кнопки, поэтому пользователь должен щелкнуть еще раз (на этот раз первой кнопкой мыши), чтобы выбрать пункт контекстного меню. Это поведение отличается от поведения macOS и большинства графических интерфейсов бесплатного программного обеспечения.
- В Microsoft Windows нажатие клавиши приложения или Shift + F10 открывает контекстное меню для области, в которой находится фокус .
Контекстные меню иногда организованы иерархически, что позволяет перемещаться по различным уровням структуры меню. Реализации различаются: Microsoft Word был одним из первых приложений, которые отображали только вложенные записи некоторых пунктов меню после щелчка значка стрелки в контекстном меню, в противном случае выполнялось действие, связанное с родительской записью. Это позволяет быстро повторить действие с параметрами предыдущего выполнения и лучше отделить параметры от действий.
Менеджеры X Window [ править ]
Следующие оконные менеджеры предоставляют функции контекстного меню:
- 9wm
- IceWM - контекстные меню при щелчке средней и правой кнопкой мыши на рабочем столе , в строке меню . заголовки и значок заголовка
- olwm
- открытая коробка
- рыба-пила
Юзабилити [ править ]
Контекстные меню получили некоторую критику со стороны аналитиков юзабилити при неправильном использовании, поскольку некоторые приложения делают определенные функции доступными только в контекстных меню, что может сбить с толку даже опытных пользователей (особенно когда контекстные меню могут быть активированы только в ограниченной области клиентского окна приложения. ).
Контекстные меню обычно открываются в фиксированном положении под указателем , но когда указатель находится рядом с краем экрана, меню смещается, что снижает согласованность и затрудняет использование мышечной памяти . Если контекстное меню запускается с клавиатуры, например, с помощью Shift + F10, контекстное меню появляется рядом с виджетом в фокусе вместо положения указателя, чтобы сэкономить усилия по распознаванию.
В документации [ править ]
Рекомендации Microsoft призывают всегда использовать термин контекстное меню и явно не рекомендуют контекстное меню . [5]
См. Также [ править ]
- Клавиша меню
- Пирог меню
- Точка доступа на экране
Ссылки [ править ]
- ^ Р. Кейт Сойер (2012). Объясняя творчество: наука о человеческих инновациях . США: Издательство Оксфордского университета. ISBN 9780199737574.
- ↑ Питер Сейбел (16 сентября 2009 г.). Кодеры за работой: размышления о ремесле программирования . Апресс. ISBN 9781430219484.
- ^ «Часто задаваемые вопросы и руководство пользователя по интернет-браузеру Samsung Galaxy S4» . WEBcazine . 8 мая 2013 г.
- ^ «Пункты контекстного меню» . Веб-документы MDN .
Внешние ссылки [ править ]
Найдите контекстное меню в Викисловаре, бесплатном словаре. |
Викискладе есть медиафайлы по теме контекстного меню . |