Подписаться на блог
В Твиттере

Реплики и ссылки на заметки

В Фейсбуке

Ссылки на заметки

Вконтакте

Ссылки на заметки

В Телеграме

Ссылки на заметки

В Тумблере

Заметки целиком

В Же-же

Заметки целиком

По РСС

Заметки целиком

Если что-то из этого не работает, напишите мне: ilyabirman@ilyabirman.ru.

Загадка выпадающих списков

С выпадающими списками какая-то хрень: все стремятся внутри них объяснить, что в них нужно что-то выбрать. На кнопках никто не пишет «нажмите кнопку». В полях ввода никто не пишет «впишите имя». Но какого-то чёрта по всему интернету встречается эта лажа, когда, например, написано «Страна» и рядом выпадайка, в которой написано «Выберите страну».

Пользователи: «Знаем, как работает выпадайка, видали. Не лохи летят».

Подписаться на блог
Поделиться
Поделиться
Отправить
33 комментария
Алексей

Пример: есть выбор стран, выбор обязателен, при условии отсутствия пустышки, первая страна будет вариантом по-умолчанию и многие не думая будут сабмитить форму, чего не хочется.
Писать туда можно что угодно, начиная от «-„, заканчивая „Выберите страну“.
От чего возмущение то?

Станислав Спиридонов

Этот пункт, наверно, обозначает, что типа «страна не выбрана» и что её обязательно надо выбрать. Хотя об этом можно и по-другому написать, согласен.

Александр Симонов

В полях ввода, мне кажется, вполне можно писать пояснение (например, «поиск» или «искать»), если при попытке что-нибудь в это поле ввести появится выпадающий список или автодополнение. Особенно если от того, выберет ли пользователь элемент предложенного ему выпадающего списка или введёт свою отсебятину, которой в этом списке нет, будет зависеть логика работы программы.

Артём

Зачем вообще туда что-то писать? Значение первого элемента сделать пустым и при проверке напомнить, что там надо что-то выбрать.

Novikoff

При наличии пояснения слева или сверху, текст внутри свитка не требуется.

Свиток должен Отображать дефолтный выбор.

Артем Московских

ЗдрАвое возмущение.
Зачем писать в поле подсказку, если туда можно подставить более подходящую страну (если есть такая возможность) или первую по списку.

Артём Сапегин

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

А «впишите имя» ещё как пишут :)

Денис Попов

О, ещё как бывает, что пишут: «впишите имя».

Антон

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

Аркон Елизаров

Алексей, Станислав, а можно вообще ничего не писать. По пустому полю куда лучше ясно, что страна не выбрана.

Владимир

В полях ввода никто не пишет «впишите имя».

Пишут просто «логин», «пароль», «поиск». Это называется можным словом «placeholder».

Андрей Г.

Надо писать перед формой Страна и оставлять первое поле пустым. А также ставить звездочку (даже без объяснений ниже), если поле обязательное. Каждый поймет про звездочку. А если кто-то не поймет — валидатор форм напомнит красным цветом. Образец: http://owely.com/7125Iaa

Илья З.

Понятно, что вопрос более общий, чем поле ввода страны, но последнюю можно определять автоматически по ip (таких сервисов в интернете море) и подставлять её как вариант по умолчанию. Если содержимое поля важно (например, в адресе доставки), то никто не пропустит его и так.

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

Сергей Лысенко

Необходимо различать контекст применения выпадающего списка. Например, в фильтре поиска вместо пустого значения можно писать «Любая страна». Если же речь идет о заполнении адреса, контактных данных, то надпись «Выберите страну» имеет побудительный характер, говорящий ему о том, что страну надо выбрать. Но это решается звездочками, поэтому я против подобных побудительных надписей. Можно писать мягче: «Не выбрана», и не заставлять пользователя ее выбирать (если это возможно).

Guest

Да, пункт «Выберите страну» означает, что поле не обязательно. А раз поле необязательно, значит, оно должно вообще отсутствовать. В смысле, весь выпадающий список — на свалку.

Дмитрий Валерьевич

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

Алексей Матюшкин

http://store.apple.com/us — предлагаю тщательно ознакомиться с формой поискать по магазину (слева вверху).

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

Юрко

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

Алексей Рогулин

Было бы интереснее узнать как надо делать

Женя Бакст

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

Женя Бакст

Я сейчас подумал, что, пожалуй, не имел бы ничего против, если бы «выберите страну» было написано сереньким на фоне внутри комбобокса (как «search store» в поле поиска), а в самом списке значений чтоб этой надписи не было.

artml

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

А что, автокомплит уже отменили? Для выбора Украины, которая в списках глубоко-глубоко, мне всегда хватало двух букв.

Илья З.

К сожалению, некоторые браузеры позволяют в комбобоксе ввести только первую букву.

Артур Мудрик

Нельзя в выпадающем списке (ну, в таком, где много значений — страны, например) делать по умолчанию выбранным тупо самое первое значение. Первая страна это какая? Австралия, гы. Так вот пользователь может засабмитить форму с неправильно выбранной страной. А вы и часовые пояса вдруг автоматом по выбранной стране настроите или еще что-нибудь…
И, да, пользователи очень тупые, инфа 100%.

Михаил Уненов

Илья, а на http://roskomvzyatka.com/ тоже неправильно или такой вариант будет приемлемым?

Александр Смердов

Михаил, по-моему на Роскомвзятке неправильно.
Там рядом два раскрывающихся списка — город и тип представления карты.
Карта представлена схемой и в списке выбрана «схема» (а не «выберите карту»).
А город явно выглядит как Москва, хотя список сообщает «выберите город».
По-моему здесь как раз тот случай, когда дефолт-сити должен быть выбран по дефолту.
Хотя на самом деле сайт конечно мог определить, что я в Петербурге и показать мне именно Петербург. И в списке тоже.

Михаил Уненов

Александр, да, наверное (и да, вопрос касался только списка городов, май бэд, надо было уточнить). В принципе, даже если не определять месторасположение, можно поставить просто по-дефолту Москву (в том числе и как главный центр взяток :).
А сам вопрос скорее относился к фразе «написано „Страна“ и рядом выпадайка, в которой написано „Выберите страну“», потому как здесь, насколько я понял логику тех, кто делал этот список, слово «Город» и рядом список был сокращен до списка, где сразу поставили слово «Выберите город» (опять-таки непонятно как сортировать слова в списке в этом случае — Москва первый, а все остальные по алфавиту). Насколько такой выход из ситуации оправдан. Т. е. если гипотетически нужны несколько списков, но нет места добавлять перед списком уточнение, то вариант как на Роскомвзятке с выбором города оправдан (правда сам не особо представляю в каком случае требуется такое)?
Честно говоря, этот вопрос может быть каким-то ламерским, но оно не удивительно, так как сам я в этом плане стопроцентных юзер, просто интересно.

Артём Сапегин

«Москва первый, а все остальные по алфавиту»

Да, и потом ещё раз Москва на своём месте.

Михаил Уненов

Артём, нет конечно, Москва — первая для удобства, можно даже полужирным, все остальные города — по алфавиту. Просто в Росвзятке не очевиден принцип, по которому отсортированы города.

Артём Сапегин

Михаил, почему нет-то? Первая для удобства, и на своём месте тоже для того же самого удобство, если кто-то будет её искать внутри списка. Всем удобно.

Михаил Уненов

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

Миша Болдов

Если есть возможность поставить дефолтное значение — его, конечно, нужно ставить: вместо «Выберите страну» — наиболее часто выбираемую либо из контекста. Это несомненно повысит эффективность формы.

Однако бывают случаи, когда поле обязательно должно быть пустым по умолчанию, чтобы человек выбрал вариант сам. Например, мы делали форму для операторов колл-центра и там были поля, в которых ответ должен быть выбран обязательно — при дефолтном варианте оставлялся в большинстве случаев именно он, а это неправильно.

В общем, все как всегда зависит от цели.

Tony

— Давайте уберем нах «Выберите страну»!
— Нельзя, макет уже утвержден.

Популярное