Чужие мысли

Переводы и статьи по дизайну интерфейсов, юзабилити и web-разработке

Динамические подсказки в web-формах

Dynamic Help in Web Forms
Автор: Luke Wroblewski
Источник: UXmatters

Многие дизайнеры web-приложений стремятся уменьшить количество текста, использующегося в элементах интерфейса. Отчасти, это происходит из-за одного распространенного заблуждения – если для объяснения принципа работы требуется большая инструкция, то такой интерфейс обычно воспринимается как сложный, и, в таком случае, уменьшая количество текста, мы тем самым упрощаем работу. Есть и другое объяснение – пользователи просто не читают подсказки на экране, так же, как они не читают бумажные руководства (привет Джоэлю).

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

Динамические подсказки в web-формах

Подсказка рядом с полем ввода наиболее полезна когда:

  • Требуется ввести незнакомые данные;
  • Пользователи могут задаться вопросом, зачем вам понадобились их специфические данные;
  • Поле нужно заполнять особым способом;
  • Некоторые поля не обязательны для заполнения;

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

Автоматически-раскрывающиеся подсказки

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

Динамические подсказки в web-формах

На некоторых сайтах подсказки могут появляться сразу для группы связанных полей, а не только для одного поля.

Динамические подсказки в web-формах

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

  • В первом случае – выровненные прямоугольники;
  • Во втором случае – общий цвет фона;

Единственный недостаток этого типа подсказок – пользователь не знает, есть ли для поля дополнительная информация, пока не начнет его заполнять. Сам вид форм часто не дает понять, что подсказки могут появиться. В результате некоторые пользователи, которые смогли бы заполнить форму (используя подсказки) даже не будут пытаться ее заполнять.

Подсказки, активируемые пользователем

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

Динамические подсказки в web-формах

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

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

Динамические подсказки в web-формах

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

Динамические подсказки в web-формах

Активируемые блоки подсказок

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

Динамические подсказки в web-формах

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

Динамические подсказки в web-формах

Вместо заключения

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






Комментарии



mongoose 05.09.2008 02:58

Спасибо за подробный обзор.



Оставьте комментарий

You must be logged in to post a comment. Log in