Как стать автором
Обновить

Комментарии 17

Большой чеклист, интересно посмотреть на сайт, где выполняются все эти пункты.

У нас есть поиск+фильтры для MODX, где из коробки работает процентов 80 из вашего списка, можно покликать на демо-сайте.
Я б ещё добавил пункт — если уж есть возможность изменить праметры фильтрации слайдерами, то дайте пользователю возможность ввести и числовое значение руками (тем более, что там даже курсор моргает):

У меня не мигает, наверное, зависит от браузера.

Это кастомизируется на уровне оформления, совсем несложно. На демо-сайте, понятно, все работает без дополнительных настроек.
НЛО прилетело и опубликовало эту надпись здесь
А весь чек-лист отрабатывается вручную или используются инструменты для автоматического тестирования?
Ребята, а без гоп-лексики никак? Отбивает желание читать, честное слово.
Вам слово «ептэ» не понравилось? Дальше читать не пробовали?
Конечно, гоп-лексика, правильно писать: йопта!
Спасибо, очень кстати.
Разрабатываю новую систему фильтрации для проекта и подобный перечень очень упростит работу, да и результат, думаю, будет лучше.
Еще здорово когда фильтры не могут указывать на пустую выборку. По мере заполнения фильтров они должны делать неактивными в других фльтрах пункты выкидывающие на «404».
Не могли бы вы развернуть идею? Ещё круче, если с примером.
Да ладно? На Яндекс.Маркете посмотрите. Например, подбираем смартфон. Если развернуть все параметры в расширенном поиске, и ставить галочки, то сразу будет видно, что некотрые галочки в других параметрах красятся серым. Их можно выбрать, но сразу покажет 0 моделей и кнопка «Показать» станет неактивной.
А, понял. Правда, конкретно на я.маркете просто красятся (никто не мешает выбрать сочетание фирмы Apple и ОС Android для телефона, но и найдёт 0 моделей, логично).
Просто можно было бы и проще выразить мысль, например «сделать невозможным выбор взаимоисключающих опций».
Что это они взаимоисключающие? Если я выберу иос и андроид, то фильтр должен найти И аппараты на иос И аппараты на андроиде.

Тут о другом. Например, «Количество SIM-карт» — 1,2,3,4 — если выбрать 4 сим-карты, то увидите 1 модель, а выбрать андроид, винфон, иос или что-то ещё уже нельзя: 4-хсимочный телефон — простая звонилка.

Но это же не означает, что если завтра в маркете появится телефон с 4 симками на андроиде, то андроид всё равно выбрать нельзя.

Как раз именно что фильтр контролирует наличие товаров по подбираемым параметрам и делает неактивными те параметры, по которым ничего подобрано не будет.
Вроде это описано в посте — "[ ] Зависимые поля обновляются синхронно."?
Да, этот пункт есть в чеклисте ([ ] Зависимые поля обновляются синхронно) и мы постоянно за этим следим.

Есть, правда, тонкости. Допустим, когда границы цен можно задавать самому — то у пользователя все равно будет возможность получить нулевую выборку (например, есть два товара, один 10 рублей, второй — 1000, а ползунки цен сдвинули на 100-200). Ну и само обновление фильтра в таком случае оборачивается большим количеством запросов.

Но в любом случае, если скорость работы приемлемая, то этот пункт очень даже желательно выполнять.
> Если фильтр не применен — адресная строка браузера содержит ЧПУ без дополнительных параметров.

О, да, просто ультрамегасупервысокая важность)
Погугли чем чпу отличается от псевдостатики ;-)
Зарегистрируйтесь на Хабре, чтобы оставить комментарий