Any tool or approach in programming, solves some amount X% of tasks, but brings other Y% of problems that we didn’t have before. You want to optimise for solving the biggest X% of tasks, while getting the smallest Y% of problems from the tools that you use.
I'm sorry but I think that the button to clear filters was a better solution, I don't think that it would affect in any way the other users that doesn't need to clear the filters
It depends on how your users specifically use the system. Maybe they do a 100 refreshes of the page without changing filters at all. Or maybe they need to only change one filter here and there but keep the whole thing functioning. But often it helps to "start from the beginning" to solve a task because you got too deep into the weeds.
Also there's another thing. It not only takes time, but sometimes I don't remember which was the default setting of certain fields. Say I saw "Product A" the first time I loaded the list. Then I started filtering. Put 10 filters in non-default position. Now I don't see "Product A" and I don't even know how to return to the page I saw first because ... was this filter ON or OFF? and was the other "Order By lowest price" or "Order By most viewed"?
For me a Clear All button is actually a good addition in most cases... unless you like frustrating your users of course.
On the other hand in a form for user registration -- it makes no sense to have a Reset/Clear button. This is because the user is supposed to know all the values themselves and put the info in the form. There a reset button might actually be risky because someone might accidentally click and lose their 1 minute worth of effort....
But yes.. for filters I vote -- add it unless you really have a reason not to.
I'm sorry but I think that the button to clear filters was a better solution, I don't think that it would affect in any way the other users that doesn't need to clear the filters
I believe the cost of adding buttons to the interface is very high.
In Ukraine we have two internet banks.
One has more buttons(PrivatBank) and another has less(MonoBank) and the latter is way more easier and more pleasant to use.
Yep, except iPhone is doing a lot of tradeoffs like that. To keep the product simple and to appeal specifically to mass market.
It depends on how your users specifically use the system. Maybe they do a 100 refreshes of the page without changing filters at all. Or maybe they need to only change one filter here and there but keep the whole thing functioning. But often it helps to "start from the beginning" to solve a task because you got too deep into the weeds.
For example by now it's standard functionality to have "clear all" on filter blocks. Check Amazon, but don't stop there. https://www.amazon.com/s?keywords=Over-Ear+Headphones&i=electronics&rh=n%3A12097479011%2Cp_n_cpf_eligible%3A21512497011&dc&c=ts&qid=1690777239&rnid=21512496011&ts_id=12097479011&ref=sr_nr_p_n_cpf_eligible_1&ds=v1%3ArGvm%2BcE1g%2BpCqdHZcRTmolO%2BkWZFPBHP4UWVBA2NCvE pretty much every filter has this. There is a good reason. At least for shops I do use that a lot.
Also there's another thing. It not only takes time, but sometimes I don't remember which was the default setting of certain fields. Say I saw "Product A" the first time I loaded the list. Then I started filtering. Put 10 filters in non-default position. Now I don't see "Product A" and I don't even know how to return to the page I saw first because ... was this filter ON or OFF? and was the other "Order By lowest price" or "Order By most viewed"?
For me a Clear All button is actually a good addition in most cases... unless you like frustrating your users of course.
On the other hand in a form for user registration -- it makes no sense to have a Reset/Clear button. This is because the user is supposed to know all the values themselves and put the info in the form. There a reset button might actually be risky because someone might accidentally click and lose their 1 minute worth of effort....
But yes.. for filters I vote -- add it unless you really have a reason not to.
Very well put
Thank you!