Главное меню
Главное меню — это один из элементов командного интерфейса программы. Оно содержит набор команд, относящихся к прикладному решению в целом и независящих от прикладной специфики конфигурации.
Главное меню расположено в главной панели основного окна программы.
Сервисные функции
В начале главного меню расположены сервисные команды работы со ссылками, календарем, калькулятором, а также команда быстрого изменения масштаба форм.
Работа с файлами
Группа команд работы с файлами позволяет создавать файлы, а также содержит список последних файлов, с которыми производилась работа. Например, список открывавшихся внешних отчетов и обработок.
Независимо от используемого прикладного решения с помощью команды Новый… можно создавать файлы, формат которых поддерживается системой 1С:Предприятие: текстовый и табличный документы, HTML-документ, графическую и географическую схемы.
Работа с окнами
Группа команд Окна позволяет перемещаться между окнами программы, открытыми в данном сеансе работы, а также содержит команду восстановления положения окна. Эта команда может быть полезна в тех случаях, когда внешний вид окна (например, его размеры) были изменены так, что это вызвало неудобства в работе. Тогда с помощью этой команды можно вернуть окно в «исходное состояние».
Настройка интерфейса
Команды настройки интерфейса позволяют настраивать расположение панелей в основном окне, настраивать панель разделов и начальную страницу.
Команда Параметры… открывает окно настройки параметров системы в котором можно, например, включить отображение команды Все функции или отображение показателей производительности.
Справочная информация
Команды перехода к справочной информации позволяют работать со встроенной справкой, а также переходить к информации в Интернете, которая связана с системой 1С:Предприятие и с используемой конфигурацией.
Команда Поиск по справке позволяет искать во встроенной справке информацию, используя все возможности полнотекстового поиска.
Команда Информация по 1С:Предприятию 8 открывает интернет-страницу, на которой содержится сводная, наиболее важная информация по 1С:Предприятию 8 для разных категорий посетителей: пользователей, IT-специалистов, разработчиков и партнеров.
Режим технического специалиста
Режим технического специалиста предназначен для специалистов по внедрению и разработчиков прикладных решений. Этот режим добавляет в интерфейс несколько функций, которые помогают разработчику быстрее ориентироваться в прикладном решении и выполнять некоторые служебные операции. Подробнее…
Как правило, эта команда не отображается в режиме 1С:Предприятие. Это связано с тем, что перечисленные функции не предназначены ни для пользователя, ни для администратора системы.
Эти функции предназначены для разработчиков и могут активно использоваться на этапе разработки или внедрения прикладного решения.
Однако, при необходимости, пользователь может включить отображение этой команды в параметрах приложения.
Разработка интерфейса прикладных решений на платформе «1С:Предприятие 8»
Авторы: В.А. Ажеронок, А.В. Островерх, М.Г. Радченко, Е.Ю. Хрусталева
Описание интерфейса инструментов
Описание представлено для инструментов, поддерживающих интерфейс продукта «Форсайт. Аналитическая платформа» версии 9 и ранее.
В этой статье:
Описание интерфейса инструментов
Главное меню
Лента инструментов
Боковая панель
Строка статуса
Дополнительные настройки интерфейса
Панель инструментов
Панель быстрого доступа
Плавающая панель
Сочетание клавиш
Интерфейс содержит общие элементы для работы с инструментами:
Главное меню.
Основные
команды для работы с инструментом;Лента инструментов. Быстрый доступ к командам для манипулирования объектами во всех инструментах;
Боковая панель. Управление свойствами активного объекта, которое акцентирует внимание пользователя на необходимых настройках;
Рабочая область. Построение инструмента;
Строка статуса. Настройка параметров расчета базовых агрегатов выделенного диапазона ячеек таблицы, отображения результатов расчета, отображения информации о выделенных объектах и индикации работы режимов CAP, NUM и SCRL.
Общий интерфейс инструментов:
Особенности интерфейса веб-приложения
Для изучения основных принципов работы инструментов в настольном и веб-приложении обратитесь к разделу «Общие принципы работы».
Главное меню
Главное меню содержит список команд, предназначенных для выполнения различных операций с инструментом, и состоит из нескольких подменю:
Лента инструментов
Лента инструментов позволяет быстро находить необходимые команды.
Команды упорядочены в логические группы, собранные на вкладках. Каждая
вкладка связана с видом выполняемого действия, например, работа с
данными или с разметкой страницы.
Некоторые вкладки выводятся на экран только по мере необходимости. Такие вкладки называются контекстными, так как для их появления необходимо срабатывание какого-либо события. Например, вкладки «Объект.Диаграмма» и «Объект.Формат» отображаются в инструменте «
При уменьшении размера окна группы кнопок сжимаются до одной кнопки. При нажатии на такую кнопку во всплывающем окне будет отображена вся группа команд, например:
Основные возможности и функции ленты:
Сворачивание ленты
Прокрутка вкладок
Прокрутка панелей
Боковая панель
Боковая панель — инструмент для управления свойствами активного
объекта.
Боковая панель содержит набор вкладок, предназначенных для настройки параметров объекта. Набор вкладок и их название зависит от типа объекта, с которым ведется работа.
Вкладки боковой панели объединены в группы. Для перехода по группам вкладок используйте одноименные переключатели, расположенные в верхней части боковой панели.
Пример боковой панели при работе с диаграммой:
В верхней части панели отображаются наименование и пиктограмма активного объекта. На примере активный объект — диаграмма.
Для отображения списка скрытых вкладок нажмите кнопку «Панели». Для перехода к требуемой вкладке щелкните по её наименованию.
Операции с боковой панелью:
Отображение/скрытие боковой панели
Сворачивание/разворачивание боковой панели
Строка статуса
Строка статуса представляет собой панель в нижней части окна.
Расчет базовых агрегатов выделенного диапазона ячеек производится с помощью команд контекстного меню строки статуса:
Среднее.
Среднее
значение числовых данных выделенных ячеек;Количество. Количество ячеек, которые содержат данные;
Количество чисел. Количество ячеек, которые содержат числовые данные;
Минимум. Наименьшее из выделенных числовых значений;
Максимум. Наибольшее из выделенных числовых значений;
Сумма. Сумма числовых значений выделенных ячеек;
Нечисловые данные. Количество ячеек, которые содержат нечисловые данные.
По умолчанию установлены флажки для команд «Среднее»
и «Сумма». При установке/снятии
флажка меню остается открытым, что позволяет осуществить выбор нескольких
агрегатов. Выбранные агрегаты сохраняются для текущего отчёта и при
следующем открытии отчёта отображаются в строке статуса. Если размеры
окна меняются и нет возможности отобразить все выбранные агрегаты
в строке, то скрываются агрегаты, начиная с последнего отображаемого.
На строке статуса всегда отображена индикация работы режимов, включаемых и выключаемых клавишами клавиатуры.
| Режим | Клавиша | Описание |
| CAP | CAPS LOCK | Режим ввода прописных (заглавных) букв. |
| NUM | NUM LOCK | Режим использования дополнительной цифровой клавиатуры. |
| SCRL | SCROLL LOCK / SCRLK | Режим для изменения поведения клавиш управления с помощью курсора. |
Дополнительные настройки интерфейса
Панель инструментов
Ряд инструментов продукта «Форсайт. Аналитическая платформа»
в своем интерфейсе используют не ленту, а панели инструментов. На
панелях инструментов продублированы часто используемые команды главного
меню. Также могут располагаться различные элементы управления, недоступные
в главном меню.
При необходимости пользователь может создать собственную
панель инструментов и наполнить ее необходимыми элементами управления.
Настройка панели инструментов доступна в среде разработки, таблице стилей, контейнере задач, справочнике НСИ и т.д.
Для настройки панелей инструментов вызовите контекстное меню в области главного меню или панелей инструментов и выполните команду «Настройка».
Настройка команд
Настройка панелей инструментов
Настройка клавиатуры
Панель быстрого доступа
Панель быстрого доступа предназначена для размещения над лентой инструментов наиболее часто выполняемых команд.
В зависимости от используемого инструмента на панели быстрого доступа доступны по умолчанию следующие команды:
во всех инструментах и расширении «Алгоритмы расчёта»:
в инструментах «Аналитические запросы (OLAP)», «Аналитические панели», «Отчёты» и «Рабочее пространство»:
во всех инструментах и расширениях, кроме инструмента «Анализ временных рядов» и расширения «Интерактивные формы ввода данных»:
Для настройки панели быстрого доступа выполните команду «Настроить
панель быстрого доступа» в контекстном меню ленты.
Будет
открыт диалог настройки панели быстрого доступа:
Доступные операции с командами:
Добавление команды в панель быстрого доступа. Выберите категорию команды в раскрывающемся списке «Категория». В поле «Команды» выберите необходимую команду и нажмите кнопку «Добавить >>». Команда будет добавлена в список команд панели быстрого доступа;
Настройка порядка команд в панели быстрого доступа. Для настройки порядка в поле «Команды» выделите команду, которую хотите переместить в списке. Стрелками «Вверх» и «Вниз» управляйте расположением команды в списке;
Удаление команды из панели быстрого доступа. Выберите команду в поле «Команды». Нажмите кнопку «Удалить»;
Сброс настройки панели быстрого доступа. Для установки настроек по умолчанию для панели быстрого доступа нажмите кнопку «Сбросить».

Плавающая панель
Плавающие панели – это специальные окна, которые прикрепляются к одной из сторон основного окна приложения и обеспечивают быстрый доступ к логически сгруппированным функциям. Например, плавающая панель «Результаты поиска» в навигаторе объектов репозитория отображает список всех найденных объектов по заданным условиям и предоставляет функции работы с ними. Это позволяет управлять объектами, расположенными в разных папках, из одного места.
Перемещение панели возможно в любую позицию на экране или на другом мониторе. Используйте функции автоматического скрытия для экономии места на экране.
Перемещение плавающей панели
Функция автоматического скрытия
Сочетание клавиш
Сочетания клавиш используются для быстрого доступа к командам меню и ленты инструментов с клавиатуры.
Сочетание клавиш – это любая клавиша на клавиатуре, нажатая с применением
модификаторов.
Модификаторы – это клавиши CTRL, SHIFT, ALT. Сочетание клавиш может содержать разное число модификаторов. В этом случае последовательность их нажатия не имеет значения.
Сочетания клавиш обозначаются с помощью знака «+», например:
Настройка сочетаний клавиш осуществляется:
Для отображения окон
Окно «Сочетание клавиш» в навигаторе объектов:
Вкладка «Клавиатура» в окне «Настройка» для инструментов:
Открытие окна «Настройка» через команду главного меню «Сервис > Параметры» осуществляется для инструментов:
Аналитические панели;
Аналитические запросы (OLAP);
Анализ временных рядов.
Для остальных инструментов окно вызывается с помощью команды главного меню «Сервис > Настройка»
Доступны следующие настройки:
Текущие/Текущие сочетания. В данном поле отображаются настроенные для выбранной команды сочетания клавиш.
Для удаления текущего сочетания клавиш выделите его и
нажмите кнопку «Удалить».
Для присвоения выделенной команде нового сочетания клавиш введите
его в поле «Новое сочетание клавиш/Новое
сочетание». Ввод осуществляется автоматически при нажатии
нужных клавиш. Далее нажмите кнопку «Связать».
Чтобы сбросить все текущие настройки сочетаний клавиш, нажмите
кнопку «Сбросить все»;Описание. В данной части приводится краткое описание выбранной команды.
типов пользовательских интерфейсов — Блог Алана
Пользовательский интерфейс (UI) — это пространство, в котором происходит взаимодействие между людьми и компьютерами; он состоит из вывода информации с машины, а также набора элементов управления для выполнения пользователем определенных действий. Эти взаимодействия позволяют создать эффективную систему, в которой машины помогают пользователю в процессе принятия решений, а пользователь, в свою очередь, может эффективно им управлять.
При создании пользовательского интерфейса цель состоит в том, чтобы сделать его понятным и удобным для пользователя, чтобы пользователи могли быстро достичь желаемых результатов.
Растущая зависимость многих предприятий от веб-приложений и мобильных приложений делает все более приоритетной разработку хороших пользовательских интерфейсов. В этой статье мы рассмотрим несколько различных типов пользовательских интерфейсов, их плюсы и минусы. Кроме того, мы кратко рассмотрим взаимосвязь между пользователями и различными типами интерфейсов, чтобы помочь вам понять, где использовать определенный тип пользовательского интерфейса.
Содержание
- Графический интерфейс пользователя
- Сенсорный графический интерфейс пользователя
- Интерфейс с меню
- Интерфейс командной строки
- Разговорный пользовательский интерфейс
Графический интерфейс пользователя
Преимущества графического интерфейса пользователя
- Подходит для нетехнических пользователей
- Сложность действий скрыта от пользователей
- Улучшенный привлекательный внешний вид
- Немедленная визуальная обратная связь
- Использует модели и изображения из реального мира
- Позволяет использовать несколько устройств ввода
Недостатки графического интерфейса пользователя
- Требуются ресурсы питания и памяти
- Может иметь низкую обнаруживаемость
- Может ошеломить пользователей растущим количеством элементов управления
- Скрытые команды необходимо искать намеренно
Советы и рекомендации
Работать с графическим интерфейсом пользователя непросто.
Этот тип пользовательского интерфейса часто содержит несколько меню и других элементов, уникальных для графического пользовательского интерфейса, таких как взаимодействие с клавиатурой и мышью.
Он должен работать быстро и стабильно, занимать достаточное количество системных ресурсов, иметь преимущественно понятные неопытным пользователям элементы и удовлетворять ряду других требований. Он должен иметь подробное руководство, посвященное функциям программы, например, какой пункт меню ведет куда.
Вот функции, которые будут полезны:
- Подсказки к пунктам меню и значкам кнопок;
- Глобальный поиск функций и настроек;
- Разделение функций программы через разные типы меню (всплывающее меню по правому клику, кнопки быстрого доступа, выпадающее меню).
Материалов на эту тему с описанием проверенных практик предостаточно, так что не надо все выдумывать с нуля.
Графический интерфейс пользователя с сенсорным экраном
Графический интерфейс пользователя с сенсорным экраном требует, чтобы пользователи взаимодействовали с устройством пальцами.
Это стало широко используемым вариантом из-за популярности портативных устройств. Вы сталкиваетесь с сенсорным графическим интерфейсом, когда смотрите практически на что-либо на своем телефоне или планшете.
Основными отличиями от обычного графического интерфейса являются поддержка прокрутки, удержания щелчка (часто эквивалентного щелчку правой кнопкой мыши) и некоторых других функций, таких как жест касания двумя пальцами для масштабирования/поворота объекта.
В целом, пользователи могут использовать несколько действий наведения: продолжительность движения, изменение направления, изменение скорости, отсутствие движения, начальная и конечная точки траектории, наведение, касание, зацикливание и движения на основе времени.
| Преимущества сенсорного графического интерфейса пользователя |
- Проще и быстрее, чем управлять мышью или печатать
- Избегает внешних устройств, таких как клавиатура или мышь
- Возможность добавления различных действий движения
- Доступно для детей и пожилых людей
- Жесты увеличения обеспечивают доступность для слабовидящих
- Адаптируется к широкому спектру устройств
| Недостатки сенсорного графического интерфейса пользователя |
- Размер элементов управления ограничен размером мобильного дисплея
- Дополнительные движения может быть нелегко обнаружить
- Может без необходимости активироваться случайными прикосновениями
Советы и рекомендации
Графический интерфейс пользователя с сенсорным экраном можно использовать различными способами, за исключением форм, требующих ввода большого количества текста, что крайне неудобно для пользователей.
Используйте элементы пользовательского интерфейса, такие как раскрывающийся список и маркер, переключатель или другие подобные элементы, которые действуют аналогично кнопке.
Соответствующее масштабирование также важно. Элементы пользовательского интерфейса не должны выглядеть огромными на больших дисплеях; в то же время пользователи должны иметь возможность удобно нажимать кнопки на небольших устройствах. Не забудьте расставить кнопки, чтобы предотвратить случайное нажатие. Наконец, используйте шаблоны дизайна, связанные с сенсорным экраном, такие как смахивание для удаления или быстрый доступ к меню смахиванием слева.
Интерфейс на основе меню использует ряд экранов или «меню». Когда пользователь делает выбор, нажимая/нажимая на формат списка или графику, он переходит к следующему экрану меню, пока не добьется желаемого результата.
Примером может служить меню настроек вашего телефона. Все, что вы можете сделать, это прокручивать меню и нажимать элементы; никакое другое взаимодействие недоступно.
Соответственно, он используется в приложениях с привычным, ограниченным и унифицированным набором функций. Вы можете поместить их все в такие подзаголовки, как «Настройки камеры», «Настройки дисплея» и т. д.
Преимущества интерфейса с меню
- Удобен для новичков и начинающих пользователей компьютеров
- Низкая когнитивная нагрузка на пользователей
- Знакомый интерфейс на разных платформах
- Вы отвечаете за создание порядка и иерархии путей пользователя
- Больше контроля над взаимодействием с пользователем
- Простота внедрения в различные типы устройств
Недостатки интерфейса на основе меню
- Ограниченные возможности меню
- Подменю может быть трудно найти
- Риски занимать много места на экране или быть слишком маленьким
- Требует лишних действий для простой задачи
Советы и рекомендации
Меню представляют собой очень интуитивно понятный интерфейс из-за его ограничений.
Вы можете полностью прокрутить верхнюю часть и получить общее представление о том, что вы можете сделать. Однако это то, что вы можете построить теоретически.
На практике можно все испортить. Вы можете создать меню, состоящее из таких заголовков, как «Настройки», «Параметры», «Инструменты», «Настройка», которые абсолютно бесполезны для пользователей. Нет никаких указаний на то, что делает заголовок и почему вам нужны четыре отдельных заголовка для того, что кажется одним и тем же действием.
Интерфейс меню должен быть хорошо продуман, чтобы вы понимали, к чему приведут заголовки. В противном случае пострадает UX, и вы заставите своих пользователей щелкать по всем пунктам меню, чтобы найти нужный.
Интерфейс командной строки
Интерфейс командной строки (CLI) — это текстовый пользовательский интерфейс для взаимодействия с ПК на низком уровне абстракции. Как правило, этот тип меню не предназначен для обычного пользователя. В основном используется при работе с облачными сервисами или выполнении обязанностей системных администраторов.
Многие программы и службы часто имеют интерфейс командной строки в дополнение к графическому интерфейсу для облегчения автоматизации задач. При использовании ботов или общении между программами может быть неудобно нажимать кнопки в графическом интерфейсе. Гораздо проще указать компьютеру выполнить определенную консольную команду.
Примером интерфейса командной строки, с которым люди наиболее знакомы, является терминал любой операционной системы (Windows, macOS, Linux).
Преимущества интерфейса командной строки
- Быстрее, чем другие типы пользовательского интерфейса
- Меньше требований к процессору
- Работает с экраном с меньшим разрешением
- Легко масштабируется до размера
- Возможность преобразовать повторяющиеся задачи в одну команду
- Возможность инициировать взаимодействие между приложениями для выполнения сложных действий
Недостатки интерфейса командной строки
- Требуется опыт и/или навыки программирования
- Опечатки в синтаксисе команды приводят к ошибкам
- Обычно принимает только тип ввода с клавиатуры
- Не интуитивно понятно — перед использованием необходимо прочитать руководство
Советы и рекомендации
При создании интерфейса командной строки учитывайте свою целевую аудиторию — тех, кто имеет некоторый опыт работы с консолью.
В состав целевой аудитории входят программисты, системные администраторы и обычные пользователи Unix-систем.
Однако даже опытным пользователям потребуется некоторое руководство, чтобы понять, как работать с программой. Интерфейс командной строки считается наименее интуитивным типом пользовательского интерфейса, поэтому убедитесь, что ваши консольные команды содержат руководства и инструкции. Например, в системах Linux вы можете просмотреть руководство по командам, вызвав его с помощью команды –h или –help.
Также важно обеспечить правильную обработку ошибок. Если пользователь отправляет команде недостаточно параметров или совершает синтаксическую ошибку, она должна вернуть сообщение об ошибке. Сообщение должно содержать достаточно информации, чтобы указать, где возникла проблема, и предложить руководство с примером того, как его следует использовать.
Разговорный пользовательский интерфейс
Современные технологии в основном визуальны, но разговорный пользовательский интерфейс использует преимущества слов и языкового общения, которые не менее, если не более, полезны.
Диалоговые пользовательские интерфейсы позволяют пользователям взаимодействовать с компьютерами, просто говоря им, что делать. Это может быть вербальное или голосовое управление (например, Siri или Alexa) или письменное (например, чат-боты). Чтобы использовать первый тип, программное обеспечение должно иметь возможности распознавания голоса.
В зависимости от сложности данного инструмента, он может поддерживать довольно структурированный ввод, например «установить напоминание на завтра», или более простые запросы, например «Мне нужно что-то, чтобы развлечь группу из шести детей на 2-3 часа».
Изобретение этой технологии означало, что у пользователей есть возможность вести человеческий разговор со своим устройством вместо использования компьютерного языка. Этот интерфейс оснащен возможностями обучения и самообучения, которые делают их более полезными, чем дольше вы их используете.
Для более глубокого изучения разговорных технологий ознакомьтесь с нашим руководством по голосовому пользовательскому интерфейсу.
Преимущества диалогового пользовательского интерфейса
- Универсальность в приложениях
- Нет необходимости изучать новые навыки
- Голос реалистичен
- Подключается к пользователям на личном уровне
- Отвечает с контекстом для создания взаимодействий
- Адаптируется к полу, тону, акценту и темпу речи
- Может быть интегрирован в существующие приложения
Недостатки диалогового интерфейса
- Ограниченное количество визуальных и текстовых подсказок
- Артикуляционные команды могут быть сложными
Советы и подсказки
Вы хотите избежать тупиков в разговоре. В противном случае пользователь будет чувствовать себя обескураженным из-за своей неспособности работать с программным обеспечением или будет разочарован тем, что разработчики не учли все результаты разговора. В любом случае они с меньшей вероятностью воспользуются услугой снова.
Делайте сообщения краткими.
Даже если у вас возникнет соблазн дать исчерпывающую информацию, вы рискуете перегрузить своих пользователей. Основывайте разговор на чередовании, что позволит плавно продвигать диалог.
Используйте тон и личностные характеристики в словах и действиях пользовательского интерфейса. Косвенная характеристика делает интерфейс более привлекательным для пользователей. Поскольку люди запрограммированы на присвоение личности.
Заключение
Хороший пользовательский интерфейс должен быть простым в использовании, иметь интуитивно понятные пути пользователя, позволять пользователям пробовать различные варианты, выглядеть привлекательно, использовать подходящие цвета для ключевых областей и содержать справочную документацию.
Чтобы сделать правильный выбор, подумайте, что нужно вашим пользователям и что упростит процессы в вашем приложении. Кроме того, оцените, что вашим пользователям будет наиболее удобно. Для некоторых это могут быть специфичные для синтаксиса команды или щелчки по значкам, в то время как другие сочтут, что разговор — самый удобный способ взаимодействия с компьютером.
Многие разработчики совершают ошибку, делая приложения технологичными по своей природе, не включая во взаимодействие какой-либо социальный аспект. Диалоговый пользовательский интерфейс, с другой стороны, дает возможность взаимодействовать с компьютером на человеческих условиях. Платформа Alan Voice предназначена для того, чтобы помочь вам быстро внедрить диалоговый интерфейс в свои приложения в соответствии с вашими индивидуальными потребностями.
Меню — Меню и действия — Компоненты — Руководство по пользовательскому интерфейсу — Дизайн
Меню показывает свои параметры, когда люди взаимодействуют с ним, что делает его эффективным способом представления команд в вашем приложении или игре.
Меню повсеместно присутствуют в интерфейсе, поэтому большинство людей уже знают, как ими пользоваться. Когда вы постоянно используете меню в своем приложении или игре, это может помочь сделать ваш опыт знакомым и простым в освоении.
В системе предусмотрено несколько типов меню, поддерживающих различные варианты использования, например:
- Кнопка — например, всплывающая кнопка или раскрывающаяся кнопка — которая открывает меню параметров, непосредственно связанных с ее действием
- Скрытое контекстное меню, которое люди могут открыть для доступа к небольшому количеству часто используемых действий, относящихся к их текущему представлению или задаче
- Меню строки меню приложения macOS, содержащие все команды, которые люди могут выполнять в приложении
Независимо от типа, все меню перечисляют один или несколько пунктов меню , каждый из которых представляет команду, параметр или состояние, влияющее на текущий выбор или контекст.
Когда люди выбирают пункт меню, происходит действие, и меню обычно закрывается.
Ярлыки
Каждый пункт меню отображает текст, описывающий его действие, и может включать символ или значок интерфейса для пояснения значения. В дополнение к тексту и символам пункт меню также может отображать символы, которые люди вводят для выполнения соответствующей комбинации клавиш, если таковая имеется. В отличие от большинства других типов меню, контекстное меню не отображает сочетания клавиш, потому что оно уже обеспечивает быстрый способ выполнения действий для конкретной задачи.
ПРИМЕЧАНИЕ В зависимости от макета меню приложение для iOS или iPadOS может отображать несколько немаркированных элементов меню, для идентификации которых используются только символы или значки. Руководство см. в разделе iOS, iPadOS.
Чтобы помочь людям понять, что делает пункт меню, напишите метку, которая четко и кратко его описывает. В зависимости от элемента, который вы описываете, воспользуйтесь следующими рекомендациями.
или Закрыть .
Для унифицированных меток используйте сжатый стиль, не включающий артикли, и используйте заглавные буквы. В английском языке статьи и , и и и всегда удлиняют метки, но редко улучшают понимание. Например, когда люди хотят открыть сообщение в Почте, они понимают, что Пункт меню «Открыть сообщение » относится к выбранному в данный момент сообщению, поэтому добавление статьи к метке, например «Открыть сообщение », не помогает прояснить действие элемента.
Добавление многоточия к метке пункта меню, когда людям необходимо предоставить дополнительную информацию, прежде чем действие может быть выполнено. Символ многоточия (…) указывает на то, что откроется другое окно, в котором люди могут вводить информацию или делать выбор.
Показывать людей, когда пункт меню недоступен. Недоступный пункт меню часто отображается неактивным и не реагирует на действия. Если все элементы меню недоступны, убедитесь, что само меню остается включенным, чтобы люди могли открыть его и узнать о содержащихся в нем командах.
Переключаемые элементы
Если вам нужно помочь людям переключать элемент или атрибут между двумя состояниями, вы можете поддерживать переключение одним из следующих трех способов:
- Один элемент меню, отображающий метку, которая может текущее состояние, например Показать линейку и Скрыть линейку . В родительском меню никогда не отображается более одной метки за раз.

- Отдельный пункт меню, рядом с которым стоит галочка, когда он включен; например, текстовый атрибут типа Bold . Родительское меню всегда перечисляет элемент, отображая или удаляя галочку в соответствии с текущим состоянием.
- Пара пунктов меню, каждый из которых имеет метку, описывающую одно из двух противоположных действий или состояний; например, Сетка на и Сетка выключена . В родительском меню всегда перечислены оба элемента меню, но только действующий в данный момент элемент меню отображается с галочкой или отображается как выбранный (обычно затемненный).
Рассмотрите возможность использования изменяемых заголовков, чтобы сократить длинный список элементов, отображающих и скрывающих функции. Например, меню «Вид» в Mail использует изменяемые заголовки для отображения или скрытия панели вкладок, списка почтовых ящиков, панели инструментов или панели избранного.
Используйте сменную метку, когда недостаточно места для перечисления пары пунктов меню.
Когда необходимо убедиться, что оба названия недвусмысленны, рассмотрите возможность использования двух глаголов, которые четко выражают противоположные действия, например Включить сетку и Выключить сетку .
Рассмотрите возможность использования галочки, когда переключаемый элемент представляет атрибут, который действует в данный момент. Люди легко просматривают галочки в списке атрибутов, чтобы найти те, которые действуют. Например, в стандартном меню «Формат» > «Шрифт» галочки могут помочь пользователям заметить стили, применяемые к выделенному тексту.
Подумайте о том, чтобы предложить пункт меню, позволяющий легко удалять несколько переключаемых атрибутов. Например, если вы позволяете людям применять несколько стилей к выделенному тексту, может быть полезно предоставить пункт меню, такой как Обычный , который одновременно удаляет все примененные атрибуты форматирования.
Рассмотрите возможность отображения пары пунктов меню вместо одного переключаемого пункта меню, если это добавляет ясности.
Иногда это помогает людям просматривать оба действия или состояния одновременно. Меню Почтовый ящик в Mail, например, включает в себя как Перевод всех учетных записей в онлайн и Перевод всех учетных записей в автономный режим Элементы , поэтому, когда чьи-либо учетные записи находятся в сети, отображается только пункт меню Перевод всех учетных записей в автономный режим .
Организация
Чтобы помочь людям найти нужный им элемент, вы можете упорядочить пункты меню в соответствии с частотой использования, важностью объекта, функциональными категориями или другой схемой приоритетов, соответствующей тому, как люди используют ваше приложение.
Иногда имеет смысл сгруппировать логически связанные элементы в меню, например, команды редактирования Копировать , Вырезать и Вставить . Чтобы помочь людям визуально различать группы, вы используете разделитель. В зависимости от платформы и типа меню разделитель отображается между группами в виде горизонтальной линии или короткого промежутка на фоне меню.
Список пунктов меню в соответствии с вашей схемой приоритетов. Люди, как правило, начинают просматривать меню сверху, поэтому перечисление высокоприоритетных элементов и групп в первую очередь означает, что люди могут найти то, что им нужно, не просматривая все меню.
Не допускайте, чтобы ваша схема приоритизации отделяла группу логически связанных команд, даже если команды не имеют одинакового приоритета. Например, люди обычно используют «Вставить» и «Сопоставить стиль» гораздо реже, чем «Вставить», но ожидают найти обе команды в одной группе, которая содержит другие связанные действия редактирования, такие как «Копировать» и «Вырезать».
Помните о длине меню. Людям требуется больше времени и внимания, чтобы прочитать длинное меню, а это значит, что они могут пропустить нужную команду. Если меню длинное, возможно, вам придется разбить его на отдельные меню. В некоторых случаях вы можете использовать подменю, чтобы сократить список.
Исключение составляет меню, содержащее определяемый пользователем или динамически создаваемый контент, например меню «История» и «Закладки» в Safari. В этой ситуации люди ожидают, что меню будет вмещать элементы, которые они в него добавляют, поэтому длинное меню вполне приемлемо, а прокрутка допустима.
Иногда элемент меню может отображать набор тесно связанных элементов в подчиненном списке, называемом подменю . В этом случае пункт меню указывает на наличие подменю, отображая символ — например, шеврон — после его метки.
Экономно используйте подменю. Каждое подменю усложняет интерфейс и скрывает содержащиеся в нем элементы. Вы можете подумать о создании подменю, когда термин появляется более чем в двух пунктах меню в одной группе. Например, вместо того, чтобы предлагать отдельные пункты меню на Сортировать по дате , Сортировать по теме и Сортировать по непрочитанным , меню «Вид» в Mail включает подменю «Сортировать по», которое содержит такие элементы, как Дата , Тема и Непрочитанные .
В таком случае обычно хорошо использовать повторяющийся термин в метке подменю, чтобы помочь людям предсказать, что он содержит.
Ограничение глубины и длины подменю. Людям может быть сложно открыть несколько уровней иерархических подменю, поэтому обычно лучше ограничить их одним уровнем. Кроме того, если подменю содержит более пяти элементов, рассмотрите возможность создания нового меню.
Подменю остается включенным, даже если вложенные в него пункты меню недоступны. Элемент подменю, как и все элементы меню, должен позволять людям открывать его и узнавать о содержащихся в нем командах.
Предпочитайте использование подменю вместо отступов пунктов меню. Использование отступов несовместимо с системой и не ясно выражает отношения между пунктами меню.
Рекомендации по платформе
Никаких дополнительных рекомендаций для macOS, tvOS или watchOS нет.
iOS, iPadOS
Начиная с iOS 16 и iPadOS 16, меню может отображать элементы в одном из следующих трех макетов.
- Маленький. В верхней части меню над списком, содержащим остальные элементы, появляется ряд из четырех элементов. Для каждого элемента в верхней строке в меню отображается символ или значок, но не метка.
- Средний. В верхней части меню над списком, содержащим остальные элементы, появляется строка из трех элементов. Для каждого элемента в верхней строке меню отображается символ или значок над короткой меткой.
- Большой (по умолчанию). В меню отображаются все элементы списка.
Инструкции для разработчиков см. в разделе preferenceElementSize.
Выберите маленькую или среднюю структуру меню, если это поможет упростить выбор людей. Подумайте об использовании среднего макета, если в вашем приложении есть три важных действия, которые люди часто хотят выполнять. Например, в Notes используется средний макет, чтобы пользователи могли быстро выполнять действия сканирования, блокировки и закрепления.
