Столкнулся со следующей задачей.
Есть некая форма, в одно из полей которой нужно ввести станцию метро. Введенное значение нужно обработать, результат работы обработчика напрямую зависит от того, какая станция метро введена.
Задача: максимально исключить возможность ошибки при вводе станции метро и минимизировать ущерб удобству интерфейса.
Обычное поле для ввода и дропдаун-лист отпадают (высокая вероятность ошибки/слишком длинный лист – станций метро в Москве почти 200).
Для полной версии сайта подойдут два решения: автозаполнение с jQuery или виджет (как у
Яндекс.Недвижимость).
Вопрос заключается в том, что делать с мобильной версией сайта?
Оставлять возможность ошибки очень не хочется, лишняя загрузка страницы по gprs совсем не равна десктопной, по себе знаю. Список из 200 позиций на мобильном – еще хуже.
Делать заполнение формы по логике «forwar thinking devices» и разводить ее на несколько страниц, где на первой, например, нужно выбрать линию метро, а на второй показать уже 10-15 станций? Делать приложение для каждой платформы? Или все-таки есть способ создать функционал, который обеспечивал бы удобство хотя бы для 80% мобильных устройств (OperaMini, iOS, Android)?