Развитие мобильной платформы. Мобильные формы: чем заменить выпадающие списки
UX-дизайнера из IBM Золтана Коллина.
В закладки
Золтан Коллин
Формы в виде выпадающих списков кажутся очевидным дизайнерским решением:
их легко и дешево создать, они не занимают слишком много места, автоматически подтверждают введенную информацию, поддерживаются всеми браузерами и платформами, и пользователи уже к ним привыкли.
Дизайнеры чаще всего используют выпадающие списки не к месту, а по мнению директора по продукту Google Люка Вроблевски, к этому шаблону следует прибегать только в самом крайнем случае.
Давайте рассмотрим некоторые ограничения:
Опции выпадающего списка невидимы до тех пор, пока пользователь не кликнет или не коснется формы. Кроме того, с первого взгляда невозможно предсказать, сколько строк будет в списке - две или пятьдесят.
Выбор опции из выпадающего списка - это многоступенчатый процесс, особенно на мобильных устройствах: сперва пользователю нужно коснуться формы и открыть варианты, пролистать вниз и найти нужный, выбрать его и закрыть список.
Из-за выпадающих списков дизайнеры становятся ленивыми, ведь это так просто - добавить все возможные опции в один перечень без какой-либо приоритизации. Из-за этого выпадающий список очень похож на другой шаблон - меню «гамбургер ».
Листать длинные списки, вроде выбора страны, - это кошмар. Особенно на мобильных устройствах, где поиск с клавиатуры обычно недоступен.
На некоторых устройствах поле для отображения вариантов очень мало, поэтому пролистывание может превратиться в кошмар.
Количество видимых вариантов списка на iOS
может показаться крайне незначительным
Хорошая новость заключается в том, что существует большое количество альтернативных элементов для ввода данных, которые во многих случаях сработают лучше выпадающих списков.
Оцените количество вариантов
Не стоит использовать выпадающие списки для решений, где требуется выбрать один из двух вариантов. Вместо этого попробуйте чекбокс или переключатель.
Для небольшого количества взаимоисключающих опций подойдет форма в виде радиокнопок или кнопок Segmented Control. Пользователь сразу увидит все доступные варианты, и ему не придется раскрывать список.
Пример использования кнопок Segmented Control
Количество видимых вариантов зависит от ширины экрана и длины текста. Однако не стоит использовать более пяти опций
Используйте форму ввода с отфильтрованным выпадающим списком для большого количества точно определенных вариантов, когда пользователь точно знает, что ему нужно найти.
Чтобы не пролистывать весь список, пользователи могут ввести первые буквы, и выбрать отфильтрованные варианты
Для больших и разнообразных списков лучше использовать существующие пользовательские данные, чтобы в список попали популярные варианты ответа. В этом случае 90% пользователей смогут сразу выбрать необходимую опцию, а оставшиеся 10% - кликнут по варианту «Другое», который будет уточнен в следующем вопросе.
И хотя «Другое» - это не самое элегантное решение, приоритизация может улучшить UX для большинства пользователей.
Оцените предпочтительную форму ввода
Одно из преимуществ выпадающего списка заключается в том, что пользователям не нужно много печатать. Однако если печатать нужно немного, и данные запрашиваются довольно часто (например, личная информация), то их удобнее вводить, а не выбирать из списка.
На мобильных устройствах проще всего вводить год рождения с помощью цифровой клавиатуры, а не выпадающего списка
Говоря в целом, числовая клавиатура - самый эффективный способ ввести числовое значение.
Даже если значение списка отсортированы по порядку, возможно, пользователям будет проще ввести их от руки, а не листать.
Если вам важно подтвердить данные, которые вводит человек, используйте форму ввода с отфильтрованным выпадающим списком.
Например, когда пользователю требуется указать штат, отфильтровать список доступных вариантов может всего одна буква
Это особенно важно, если порядок сортировки элементов списка ясен не до конца.
Например, пользователи не понимают, по какому принципу отсортированы валюты. Сделайте так, чтобы они могли искать и по ее названию, и по аббревиатуре
То же относится к списку стран.
Для целых чисел - например, количества пассажиров или товаров в корзине, - лучше всего использовать степпер. Он позволит пользователям увеличивать или уменьшать значение по одному клику.
Для дробных чисел или переменных, расположенных на шкале, лучше всего использовать слайдер.
JQuery Mobile автоматически автоматически добавить стиль в HTML-формы, сделать их более привлекательными, более дружественным на ощупь.
JQuery Мобильный Форма Структура
JQuery Mobile, чтобы использовать CSS для стиля элементов HTML форму, чтобы сделать их более привлекательными и простыми в использовании.
В JQuery Mobile, вы можете использовать следующие элементы формы:
поле ввода текста
Поиск поля ввода
кнопка радио
флажок
Выберите Меню
ползунок
Флип тумблер
При использовании JQuery Mobile форму, вы должны знать:
<Форма> элемент должен иметь способ и атрибут действия
Каждый элемент формы должен иметь уникальный атрибут "ID". Идентификатор должен быть уникальным на всех страницах по всему сайту. Это происходит потому, что Jquery Мобильный одностраничное навигации механизм представлен таким образом, чтобы множество различных страниц одновременно
Каждый элемент формы должен иметь метку. Вкладка Настройки для
свойств, чтобы соответствовать идентификатор элемента
примеров
Попробуйте »
Чтобы скрыть метку, используйте класс UI-скрытый доступный. Это часто используется, когда вы атрибуты элемента в качестве заполнителя тега:
примеров
Попробуйте »
Совет:
Мы можем использовать данные чистой-BTN = "истинный " атрибут, чтобы добавить кнопку, чтобы очистить содержимое поля ввода (иконку X справа от поля ввода):
примеров
<Ярлык = "имя_файла"> Имя: метка> <Входной тип = "текст" имя = "имя_файла" ID = "имя_файла" данных четко БТН = "истинный">
Попробуйте »
JQuery Mobile Forms значок
Форма код кнопки стандартный HTML <вход> элемент (кнопка, сброс, отправить). Они будут автоматически стилей рендеринга, автоматическую адаптацию мобильных устройств к рабочему столу:
примеров
<Тип входного = "Сброс" значение = "кнопка сброса">
Попробуйте »
Если вам необходимо добавить дополнительные стили в <вход> кнопка, вы можете использовать следующую таблицу данные- * атрибуты:
Кнопка для добавления иконки:
<Тип входного = "Сброс" значение = "кнопка сброса">
Попробуйте »
поле Контейнер
Для того, чтобы этикетки и элементы формы выглядят более подходящими для широкого экрана, пожалуйста, или