Чекбоксы в фильтрах

Фильтр на сайте по умолчанию обычно выключен. Ничего не фильтруется. И только когда пользователь сужает параметры фильтра, выбрав, например, только телефоны с 4 Гб оперативки, фильтр становится активным.

checkbox_defoult_on0.pngТеперь нам должны отобразиться телефоны с 4 Гб оперативки, но внутренняя память и слот для карты не выбранны вообще — все варианты выключены. А если все варианты выключены, то результат должен быть нулевой. Ну то есть нам должны отобразиться все телефоны с 4 Гб оперативки, но вообще без встроенной памяти и без слота. Это немножко взрывает мозг, но ведь именно это нам и показывается.

Покаызвать все варианты, когда должен возвращаться ноль — это какая-то логика программиста.

Чтоб этого избежать, по умолчанию во всех чекбоксах можно поставить галчки. Естественно, тогда ими будет невозможно пользоваться — попробуй снять 50 галочек, чтоб сузить результаты поиска.

checkbox_all_on.pngВариант решения — чекбокс с галочкой «как бы включен по умолчанию». Во всех чекбоксах как бы стоят галочки, при наведении мыши они исчезают, давая понять, что их нужно ставить, а не снимать, а дальше всё как обычно.

checkbox_defoult_on.pngПроблема с вот этим «при наведении». На тач-устройствах наведения нет. Как дать понять, что нужно ставить галочку туда, где она уже вроде как есть? Попробуем заменить «галочку по умолчанию» чем-то другим.

checkbox_dots.pngНет уверенности, что это будет понятно для пользователя. Возможно, если б изначально, со времён изобретения чекбоксов у них было состояние «как бы включен по умолчанию», это бы не вызывало вопросов. Может пойти другим путём и просто «затенять» неактивные блоки чекбоксов?

checkbox_hide_disabled.pngНо при таком варианте можно перепутать затенённые блоки с задизйбленными (велик и могуч!). Да и длинный список фильтров может превратиться в непонятную зебру.

У меня нет 100% работающего решения для этой задачи. На самом деле её и решать-то не обязательно. Все давно привыкли к логике программиста. Но всё-равно переодически меня это напрягает.

31 января 2018 Темы: Дизайн

3 комментария

  1. Дмитрий Ефременко - 0 +

    >… попробуй снять 50 галочек, чтоб сузить результаты поиска.

    Группирующий чекбокс выделить/снять выделение со всего. 

    Остальные решения показались неочевидными. Тут проблема даже не в правильности/неправильности, а в том, что так привыкли. Поменять привычки у всех пользователей — сами понимаете, та еще задача )



    1. Денис Дыранов - 0 +

      Группирующий чекбокс — это два клика вместо одного: сначала все снимаем, потом нужное ставим.

      Согласен, привычку изменить сложно. Да и не нужно, наверное.

      1. Денис Дыранов - 0 +

        Ну то есть это, конечно, лучше, чем 50 кликов по ненужным чекбоксам, но всё-равно так себе вариант. Хотя и остальные не лучше.


      чтобы оставить коментарий. Это быстро и не нужно придумывать пароль.