Blame hig/ru/drop-down-lists.page

Packit 1470ea
Packit 1470ea
<page xmlns="http://projectmallard.org/1.0/" xmlns:uix="http://projectmallard.org/experimental/ui/" type="topic" id="drop-down-lists" 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/drop-down-list.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

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

Packit 1470ea
Packit 1470ea
<media type="image" mime="image/svg" src="figures/ui-elements/drop-down-list.svg"/>
Packit 1470ea
Packit 1470ea

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

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

количество параметров достаточно велико;

</item>
Packit 1470ea
<item>

мало свободной области;

</item>
Packit 1470ea
<item>

список параметров может изменяться в течение некоторого времени;

</item>
Packit 1470ea
<item>

по текстовой метке и выбранному элементу можно понять, что находится в скрытой части. Например, если имеется текстовая метка «Месяц:», и выбран элемент «январь», то пользователь не открывая меню может догадаться, что в нём будут находиться 12 месяцев.

</item>
Packit 1470ea
</list>
Packit 1470ea
Packit 1470ea
<section id="general-guidelines">
Packit 1470ea
<title>Общие рекомендации</title>
Packit 1470ea
Packit 1470ea
<list>
Packit 1470ea
<item>

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

</item>
Packit 1470ea
<item>

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

</item>
Packit 1470ea
<item>

Текстовая метка для списка должна располагаться выше или левее кнопки выпадающего меню. При использовании английского языка прописные буквы используются, как в <link xref="writing-style#capitalization">обычном предложении</link>. Добавьте ускоритель, чтобы пользователь с помощью клавиатуры мог перевести фокус на выпадающий список.

</item>
Packit 1470ea
<item>

При использовании английского языка для элементов выпадающего меню прописные буквы используются, как в <link xref="writing-style#capitalization">обычном предложении</link>.

</item>
Packit 1470ea
</list>
Packit 1470ea
Packit 1470ea
</section>
Packit 1470ea
Packit 1470ea
<section id="custom-values">
Packit 1470ea
<title>Добавление значений</title>
Packit 1470ea
Packit 1470ea
<media type="image" mime="image/svg" src="figures/ui-elements/drop-down-list-custom-values.svg"/>
Packit 1470ea
Packit 1470ea

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

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

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

</item>
Packit 1470ea
<item>

Когда в выпадающем списке имеются и начальные, и добавленные значения, разделите их в списке на группы.

</item>
Packit 1470ea
<item>

Пользователь должен иметь возможность удалять добавленные значения.

</item>
Packit 1470ea
<item>

Проверяйте на корректность добавленные значения по мере их ввода, чтобы предотвратить ошибки.

</item>
Packit 1470ea
<item>

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

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