I'm currently working on a change request for a search filter we have in our product overview. Our search form has some basic search filters e.g. price range, delivery time,... Our products can also have tags added to them. An example of this would be "coming soon" or "recommended". Each tag currently has it's own filter in the search form with a checkbox that looks like this:
Coming soon
[] Yes
What management wants now is that the user can explicitly show or hide gifts with a certain tag. So they want something like this:
Coming soon
[] Yes
[] No
If you select yes, you would only see gifts that have the coming soon tag added to them. If you select no you would not see any gifts with that tag.
Now the issue is that users can only select yes OR no, not both, however they still need to be able to deselect it as well, when it doesn't matter to them if a gift has that certain tag. Management and dev team talked about having checkboxes that should also behave like radio buttons(or vice versa).
I would definitely change the copy from yes/no to something like show/don't show. But I also feel like combining radios / checkboxes into one component won't be the best approach since users probably don't expect both of these behaviours in one component.
I wonder if it would be better to use radio buttons with a third option "Doesn't matter", but that would definitely increase the length of the search form, especially when we have a lot of tags to filter on, and it would add another option to worry about making sure the copy is clear.