Blame hig/ru/button-menus.page

Packit 1470ea
Packit 1470ea
<page xmlns="http://projectmallard.org/1.0/" xmlns:uix="http://projectmallard.org/experimental/ui/" type="topic" id="button-menus" xml:lang="ru">
Packit 1470ea
Packit 1470ea
  <info>
Packit 1470ea
    <credit type="author">
Packit 1470ea
      <name>Алан Дэй (Allan Day)</name>
Packit 1470ea
      <email>aday@gnome.org</email>
Packit 1470ea
    </credit>
Packit 1470ea
Packit 1470ea
    <link type="guide" xref="ui-elements"/>
Packit 1470ea
    <uix:thumb mime="image/svg" src="figures/ui-elements/button-menu.svg"/>
Packit 1470ea
Packit 1470ea
    <include xmlns="http://www.w3.org/2001/XInclude" href="legal.xml"/>
Packit 1470ea
  </info>
Packit 1470ea
Packit 1470ea
<title>Кнопочные меню</title>
Packit 1470ea
Packit 1470ea

Кнопочные меню — это меню, которые открываются при нажатии на кнопку. Кнопочные меню могут быть встроены в различные контейнерные виджеты: заголовочные панели, панели действий, боковые панели и панели инструментов. Чаще всего кнопочные меню располагаются в <link xref="header-bar-menus">в заголовочной панели</link>.

Packit 1470ea
Packit 1470ea
<media type="image" mime="image/svg" src="figures/ui-elements/button-menu.svg"/>
Packit 1470ea
Packit 1470ea
<section id="when-to-use">
Packit 1470ea
<title>Когда использовать</title>
Packit 1470ea
Packit 1470ea

Кнопочное меню служит для предоставления дополнительных действий или параметров. Кнопочные меню используются, если необходимо предоставить второстепенные действия или параметры, которые не удаётся включить в основной интерфейс пользователя. Есть два типа кнопочных меню:

Packit 1470ea
Packit 1470ea
<list>
Packit 1470ea
<item>

Общее меню — кнопочное меню, которое служит для расширения существующего набора элементов управления. Пример такого меню приведён в разделе «<link xref="header-bar-menus">Меню заголовочной панели</link>», в нём меню расширяет список элементов управления, находящихся в заголовочной панели. Этот подход можно применить к другим контейнерам, например, панелям действий. Эти общие кнопочные меню могут содержать различные элементы, соответствующие контексту меню.

</item>
Packit 1470ea
<item>

Специализированные меню — меню, которое содержит действия и параметры для определённой области задач. Также как панель меню содержит ряд меню по различным тематикам, так и кнопочные меню могут содержать группы функций, например элементы управления для правки, изменения вида или навигации.

</item>
Packit 1470ea
</list>
Packit 1470ea
Packit 1470ea

Меню представляют возможность разместить различные наборы действий и параметры. В тоже время, всплывающие виджеты со встроенными элементами управления (кнопками, ползунками, волчками, списками, полями ввода) для многих задач предоставляют более эффективный интерфейс.

Packit 1470ea
Packit 1470ea
<list>
Packit 1470ea
<item>

Evaluate each function within a button menu, in order to decide whether it would be better served by a different <link xref="ui-elements">user interface element</link>. While simple actions or settings can be effectively represented by menu items, others cannot. In particular, sliders, spin buttons, switches and text entries provide functionality that cannot be easily reproduced with a menu. Likewise, some entries might be better represented as icons rather than text - in which case, buttons could be more appropriate than a menu.

</item>
Packit 1470ea
<item>

Если кнопочное меню содержит мало элементов, которые удобнее было бы представить в виде группы элементов управления, возможно более удачным решением будет применение всплывающего виджета с различными элементами интерфейса. Однако применение этого подхода может привести к излишнему усложнению всплывающиего виджет, если меню достаточно большое.

</item>
Packit 1470ea
<item>

Кнопочное меню можно комбинировать с некоторыми элементами интерфейса, с кнопками, ползунками, переключателями (см. пример ниже). В этом случае можно более экономично использовать область, занимаемую элементами меню, или предоставлять такие варианты использования, которые были бы невозможными со стандартным меню. Будьте осторожны, не смешивайте слишком много элементов управления и не усложняйте чрезмерно меню.

</item>
Packit 1470ea
</list>
Packit 1470ea
Packit 1470ea
<media type="image" mime="image/svg" src="figures/ui-elements/hybrid-button-menu.svg"/>
Packit 1470ea
Packit 1470ea
</section>
Packit 1470ea
Packit 1470ea
<section id="general-guidelines">
Packit 1470ea
<title>Общие рекомендации</title>
Packit 1470ea
Packit 1470ea
<list>
Packit 1470ea
<item>

В каждом контексте, не важно является ли он областью просмотра или просто ограниченной областью в интерфейсе, должно быть не больше одного кнопочного меню.

</item>
Packit 1470ea
<item>

Текстовая метка кнопочного специализированного меню должна быть понятной. Значки позволяют экономить место, поэтому если они понятны пользователю, вместо текста можно использовать значки. Подробнее об использовании значков см. раздел «<link xref="icons-and-artwork">Использование значков</link>».

</item>
Packit 1470ea
<item>

Кнопки общего меню должны быть понятными. Элементы общего меню должны иметь очевидную связь с общей целью меню.

</item>
Packit 1470ea
<item>

Хотя одновременно можно использовать несколько кнопочных меню, будьте осторожны при их добавлении в интерфейс. Чем больше кнопочных меню, тем сложнее пользователю найти элемент управления, и тем больше ошибок будет совершать пользователь.

</item>
Packit 1470ea
</list>
Packit 1470ea
Packit 1470ea
</section>
Packit 1470ea
Packit 1470ea
</page>