-
Notifications
You must be signed in to change notification settings - Fork 1
Mark input fields in question form as numbers #4
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: master
Are you sure you want to change the base?
Conversation
Especially useful for playing with mobile browsers. Should auto choose numeric keyboard on selecting field.
|
https://developer.mozilla.org/en-US/docs/Web/HTML/Element/input/number:
@Tairesh, можешь подтвердить, что в базе нет и не будет вопросов с дробными ответами? Либо надо step добавить. |
|
@Self-Perfection В своё время я заменил number на text, потому что несколько людей жаловались, что большие числа в ответы вводить неудобно без отображения разделителей в них. А числовое поле ввода не поддерживает их (привет, консорциум WWW). Можно попробовать для мобильных браузеров выводить number, а для десктопов text |
|
Господа, вы указали две проблемы с type=number, из-за которых улучшение удобства формы ввода ответа кажется гораздо более сложным и наверно нецелесообразным для ожидаемого количества игроков калибратора. Но хочется записать пришедшие мысли, что можно было изменить к лучшему с учётом указанных проблем. Если поле с type=number нельзя заставить отображать разделители чисел, то можно предоставить игроку альтернативный способ оценки величины введённого числа, например при onchange обновлять рядом с полем ввода label со scientific представлением числа (вроде 3.5x10^7). Или использовать числовое поле ввода только для случаев, когда ответ <1000. Гм, но тогда автоматически выбираемая клавиатура будет подсказкой пользователю, > или < ответ, чем 1000. Ну ок, тогда при отображении вопроса выбирать случайным образом threshold для перехода к type=text из интервала 100 - 10000. Или например использовать type=number для вопросов, ответом к которым должно быть количество процентов. Кстати, кажется в базе не хватает хранения единицы измерения ответа. Аналогично можно выбирать step случайным на несколько порядков меньше ответа. Или вообще отказаться от поля ввода текстом и предложить указывать границы экспоненциальным слайдером. |
Я думал об этом, но только в виде 3.5кк/3.5m
Я не профессионал в UX, но мне кажется очень плохой практикой менять представление случайно, пользователь каждый раз будет испытывать негативные эмоции "о, блин, опять поле числовое, о, а теперь нечисловое, где логика, что за..."
Главное не увлечься и не забыть, что "ответ в процентах" совсем не равно "ответ от 0 до 100" (например вопрос "На сколько процентов вырос курс биткойна за энное время?", можно придумать вопрос и с отрицательными процентами)
Я думал об этом с самого начала разработки, но так и не смог придумать чёткого списка правил для градирования шкалы слайдера, одновременно и удобного и не дающего подсказок об ответе, ведь в некоторых вопросах сложно и порядок ответа предположить. |
|
Как костыльный вариант, можно использовать |
Especially useful for playing with mobile browsers. Should auto choose numeric keyboard on selecting field.
[не проверено наживую]