Comments 18
По-моему, к выпадающему списку не совсем корректно приравнено выпадающее меню из Mozilla Thunderbird, так как это несколько разные идиомы.
Цель списка — выбрать какое-то значение. Цель же выпадающего меню — выполнить какое-то действие, в том числе открыть диалоговое окно. Меню не отображает текущий выбранный элемент и, более того, зачастую не имеет его.
Цель списка — выбрать какое-то значение. Цель же выпадающего меню — выполнить какое-то действие, в том числе открыть диалоговое окно. Меню не отображает текущий выбранный элемент и, более того, зачастую не имеет его.
+5
Меня больше всего напрягают списки, где надо выбрать год рождения. Нигде еще не видел, что бы от был отсортирован в обратном порядке. Везде самый первый пункт это что-то около 1900 года.
Так посмотришь и думаешь: видимо много 110-летних стариков регаются на этом сайте, раз им уделяется столько внимания.)
Так посмотришь и думаешь: видимо много 110-летних стариков регаются на этом сайте, раз им уделяется столько внимания.)
0
Сколько приходилось делать выбор года рождения через выпадающий список, всегда сортировал года в обратном порядке — просто банально нижнюю планку возраста как правило легче определить, чем верхнюю. Главное не забивать года жестко в коде, а отсчитывать какую-то величину (скажем 10...70 лет) от текущего года :)
0
Мне кажется, что год легче ввести ручками, чем найти в длинном-длинном списке.
0
При вбивании года руками в стринговое поле велика вероятность получения вариантов «1990» или «1990 г.» или «1990 год» которые потом обрабатывать трудно. Потребуются проверки правильности написания, пример после поля и т.д.
0
Да, я согласен. Но клиентских валидаторов много, и пишутся они легко; а на сервере данные все равно придется валидировать.
Не так уж трудно обработать случаи вида «1990 год». Просто вырезаем все не-цифры (это одна регулярка), и вот он, наш год. Трудно будет, если потребуется обработать «весной семьсят шестого»:)
В любом случае, разработчики должны думать о пользователе. Он наш кормилец и поилец.
Не так уж трудно обработать случаи вида «1990 год». Просто вырезаем все не-цифры (это одна регулярка), и вот он, наш год. Трудно будет, если потребуется обработать «весной семьсят шестого»:)
В любом случае, разработчики должны думать о пользователе. Он наш кормилец и поилец.
0
Мне 111 лет… вот проказники, забывают про ветеранов труда…
0
По поводу выпадающих списков всегда хотел заметить, что наиболее частые варианты надо сгруппировать наверху, как это бывает с Москвой в списке городов, и главное, потом желательно еще раз их все же включить в основной сортированный список, потому что не удобно напрягать мозг размышляя, включили ли авторы этот пункт в раздел избранных.
0
UFO just landed and posted this here
> «Количество вариантов для выбора должно быть ограничено и сведено к наиболее необходимым пользователю»
Количество вариантов должно быть минимальным, но достаточным для решения задачи, которая возложена на выпадающий список.
> «Желательно предоставить пользователю возможность собственного варианта посредством использования комбо-боксов.»
Это зависит исключительно от поставленной задачи. Если надо предоставить, то значит надо, если нет, то нет. Слово желательно здесь не уместно.
Количество вариантов должно быть минимальным, но достаточным для решения задачи, которая возложена на выпадающий список.
> «Желательно предоставить пользователю возможность собственного варианта посредством использования комбо-боксов.»
Это зависит исключительно от поставленной задачи. Если надо предоставить, то значит надо, если нет, то нет. Слово желательно здесь не уместно.
+1
Прокрутка, кол-во данных не самая большая проблема для пользователя (если речь не идет о скорости рендеринга), проблема в поиске по такому списку. Очень редко где есть свободный поиск который ищет искомое не только с начала слова, а ведь именно это так порой нехватает.
0
UFO just landed and posted this here
Ctrl + Maj + B — это по-французски шифт?:)
0
Клавиша Shift по-французски иногда может называться Maj (от majuscule- прописная буква). См., например, словарную статью здесь:http://multitran.ru/c/m.exe?a=3&s=majuscule&sc=138&l1=4&l2=2.
Французский язык вообще отличается тем, что для обозначения компьютерных терминов в нем почти не используются интернационализмы, имеющие в большинстве случаев анлийское происхождение. Да и вообще для обозначения всех технических новинок французы любят придумывать собственные слова.
Французский язык вообще отличается тем, что для обозначения компьютерных терминов в нем почти не используются интернационализмы, имеющие в большинстве случаев анлийское происхождение. Да и вообще для обозначения всех технических новинок французы любят придумывать собственные слова.
0
Не думал, что на эту тему можно столько написать!) Оказалось интересно!)
0
Sign up to leave a comment.
Выпадающие списки: эргономика и дизайн