Имя и фамилия, как правило, — уникальная информация, которую пользователю следует вводить вручную. Если информация не уникальна, можно облегчить пользователю задачу и подготовить варианты для выбора. В этом случае используется раскрывающийся список.
Раскрывающийся список
Раскрывающийся, или выпадающий, список (Drop-down) — отображает перечень имеющихся значений для выбора одного или нескольких значений из предложенного списка без возможности ввести что-то другое.
Системному аналитику стоит указывать требования к отображению значений в выпадающем списке. Например, нужно расположить значения по алфавиту, от наиболее популярного к наименее популярному или по другому логичному принципу.
Пользователю не всегда удобно только вводить значение или только выбирать из списка. Если в списке семь значений и более, лучше использовать другой элемент интерфейса — поле ввода с раскрывающимся списком.
Поле ввода с раскрывающимся списком
Поле ввода с раскрывающимся списком (Сombo box, комбинированный список) — сочетание выпадающего списка и однострочного поля ввода, которое позволяет пользователю ввести значение вручную или выбрать вариант из перечня.
Этот элемент интерфейса удобен тем, что пользователь начинает вводить значение, а система подбирает вариант из списка по вводимым символам.
Например: если пользователю нужно ввести название города, ему необязательно вбивать его целиком. Достаточно набрать первые буквы, после чего пользователю раскроется выпадающий список, из которого он сможет выбрать подходящий вариант. Это не только экономит время, но и снижает риск опечатки.
Чтобы предложить пользователю несколько опций, например дополнительные услуги доставки товара, можно обозначить их в виде флажков.
Флажок
Флажок (Checkbox) — позволяет выбрать сразу несколько значений из предложенного перечня.
Наиболее распространённый вариант для отображения флажка — небольшой квадрат, в котором можно проставить галочку, реже — крестик.
Если на сайт или в приложение нужно добавить функциональность, у которой есть только два состояния (включить и выключить), используется элемент «переключатель».
Переключатель
Переключатель (Switch, Toggle) — позволяет выбрать одно из двух состояний значения, чаще всего — вкл / выкл.
Если нужно получить только один вариант ответа из перечня предлагаемых значений, можно использовать радиокнопку.
Радиокнопка
Радиокнопка (Radio Button) — позволяет выбрать только одно значение из предложенного списка опций.
Важно учесть, что используемые для радиокнопки варианты должны быть взаимоисключающими.
В некоторых случаях пользователю нужно отфильтровать товары по стоимости, указав минимальную и максимальную цену для категории товаров в каталоге. Вместо того, чтобы просить пользователя вводить оба значения вручную, можно использовать ползунок.
Ползунок
Ползунок (Slider)— помогает выбрать необходимое значение из обозначенного отрезка минимального и максимального значений.
Часто ползунок используется вместе с полем ввода. То есть пользователю оставляют возможность ввести значения самостоятельно с помощью клавиатуры.
После того как пользователь прошёл регистрацию в интернет-магазине и выбрал необходимую категорию товаров, на экране отобразится перечень продукции. Аккуратно и ёмко отобразить его помогут элементы интерфейса, которые отвечают за вывод информации.
Механизмы вывода информации
Элементы интерфейса для вывода информации отображают определённый объём контента в удобном для восприятия виде.
Контейнер
Для визуального обозначения границ рабочего пространства используются специальные формы — контейнеры.
Контейнер (Container) — объединяет разные элементы интерфейса в блоки, отвечающие за достижение результата в рамках одной или нескольких функциональностей ПО.
Например, запустив браузер или приложение, система открывает пользователю форму, через которую будет настроена связь между пользователем и ПО.
Примеры контейнеров: карточки, карусель и окно.
Карточки (Card) — это небольшие прямоугольные или квадратные модули, которые содержат информацию в виде кнопок, текста, мультимедиа и прочее.
Они позволяют пользователю, например, узнать о доступных размерах, цветах, посмотреть рейтинг и добавить товар в корзину.
Карусель (Carousel) — позволяет отображать большое количество информации в виде набора (или картотеки). Пользователь может прокручивать картотеку, оставаясь в одной области экрана.
С помощью карусели можно отображать пользователю историю товаров, которые он просматривал ранее. Так ему будет проще вернуться к позициям, которые его заинтересовали.
Окно (Window) — основное пространство работы ПО, через которое осуществляется взаимодействие с пользователем.
В основном пространстве могут возникать всплывающие окна, которые содержат сообщение или специальное предложение для пользователя.
Примеры всплывающих окон — модальное окно (Modal Window) и поп-ап окно (Pop-up). Разница между ними в том, что поп-ап окно не является блокирующим — пользователь может не совершать действие во всплывающем окне и продолжать свою работу, а вот модальное окно проигнорировать не получится, потому что оно блокирует действия в основном окне, пока не будет реакции от пользователя.
Уведомления
Уведомления (Notification) — временные всплывающие сообщения, чаще всего информирующие пользователя о начале или завершении какого-либо процесса.
В отличие от модального и поп-ап окна уведомление отображается пользователю некоторое время и не требует от него действий. У уведомления лишь информационный характер.
Обратите внимание, что модальное окно авторизации появилось в самом центре формы и блокирует какие-либо действия пользователя на экране, пока он не введёт логин и пароль или не зарегистрируется. Поп-ап окно для связи с консультантом на сайте расположен сбоку и не закрывает собой пользовательский экран — пользователь может согласиться на помощь консультанта, а может закрыть поп-ап окно и продолжить выбор товаров самостоятельно. Уведомление о том, что пользовательский заказ оформлен, отображено в верхнем правом углу и через некоторое время исчезнет с экрана — пользователю даже не нужно с ним взаимодействовать.
Среди элементов интерфейса также используется аккордеон, который отображает большие объёмы информации на пользовательском экране.
Аккордеон
Аккордеон, или меню-гармошка (Accordion), — элемент интерфейса, состоящий из заголовка, скрываемого и открываемого контента (текст, изображение и так далее) в рамках этого заголовка.
Чаще всего аккордеон визуально представляют как треугольник, который в свёрнутом состоянии отображается вершиной вверх, а в развёрнутом — вершиной вниз. Заголовок аккордеона должен отражать основную суть информации внутри него. Например, кликнув на аккордеон «Описание», пользователь может подробнее ознакомиться с тем, для чего используется товар, из чего он состоит и так далее.
Помимо информации о товарах, важно сообщать пользователю об обработке действия, которое он совершил, особенно если процесс занимает какое-то время. В этом помогут индикаторы выполнения задачи.
Индикатор выполнения
Индикатор выполнения (Progress Bar) — помогает визуализировать (часто в процентах от 0 до 100) этап, на котором находится выполнение указания пользователя.
Другой вид индикатора выполнения задачи — прелоадер.
Прелоадер (Preloader) — анимированный элемент, который сообщает об обработке пользовательского запроса без каких либо деталей.