Blame hig/ru/check-boxes.page

Packit 1470ea
Packit 1470ea
<page xmlns="http://projectmallard.org/1.0/" xmlns:uix="http://projectmallard.org/experimental/ui/" type="topic" id="check-boxes" 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
    <credit>
Packit 1470ea
      <name>Калум Бенсон (Calum Benson)</name>
Packit 1470ea
    </credit>
Packit 1470ea
    <credit>
Packit 1470ea
      <name>Адам Элман (Adam Elman)</name>
Packit 1470ea
    </credit>
Packit 1470ea
    <credit>
Packit 1470ea
      <name>Сэт Никел (Seth Nickell)</name>
Packit 1470ea
    </credit>
Packit 1470ea
    <credit>
Packit 1470ea
      <name>Колин Робертсон (Colin Robertson)</name>
Packit 1470ea
    </credit>
Packit 1470ea
Packit 1470ea
    <link type="guide" xref="ui-elements"/>
Packit 1470ea
    <uix:thumb mime="image/svg" src="figures/ui-elements/check-boxes.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/check-boxes.svg"/>
Packit 1470ea
Packit 1470ea
<section id="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>, например <gui>Use custom font</gui>.

</item>
Packit 1470ea
<item>

Текстовая метка флажка должна чётко указывать на то, что происходит при изменении состояния флажка. Например, <gui>Показывать значки в меню</gui>. Если вы затрудняетесь в описании состояния, попробуйте вместо флажка использовать пару радио-кнопок.

</item>
Packit 1470ea
<item>

Избегайте применения отрицаний в текстовых метках, поскольку отрицания сложнее для восприятия. Например, <gui>Включить предупредительный сигнал</gui> лучше, чем <gui>Выключить предупредительный сигнал</gui>.

</item>
Packit 1470ea
<item>

Применяйте <link xref="keyboard-input#access-keys">ускорители</link> во всех текстовых метках флажков, чтобы пользователь мог изменять состояние флажков с клавиатуры.

</item>
Packit 1470ea
<item>

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

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

Однакратное нажатие на флажок должно устанавливать флажок, применяя этот параметр для всех выделенных объектов.

</item>
Packit 1470ea
<item>

Второе нажатие на флажок снимает флажок, убирая этот параметр со всех выделенных объектов.

</item>
Packit 1470ea
<item>

Третье нажатие на флажок должно возвращать флажок в смешанное состояние, восстанавливая этот исходное значение параметра для всех выделенных объектов.

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

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

</item>
Packit 1470ea
<item>

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

</item>
Packit 1470ea
<item>

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

</item>
Packit 1470ea
</list>
Packit 1470ea
</section>
Packit 1470ea
Packit 1470ea
<section id="api-reference">
Packit 1470ea
<title>API reference</title>
Packit 1470ea
Packit 1470ea
<list>
Packit 1470ea
<item>

<link href="https://developer.gnome.org/gtk3/stable/GtkCheckButton.html">GtkCheckButton</link>

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