I'm designing an analysis tool which displays a number of result items in a list/table. The items are issues the user should pay attention to and react upon, like "There's a problem with X". The user can choose to ignore the result items thus effectively removing them from the analysis. Later, result items can be "un-ignored".
I'm having trouble figuring out how to best design such a feature, including the bulk part of it (that is, ignoring/un-ignoring all result items at once).
A typical bulk operation design would be something like this using checkboxes:
However, a usability guideline claim that one should always use only positive phrasing of checkbox labels (as discussed in this thread). Thus, conceptually, it's confusing that to ignore an item the user has to "put a checkmark to it", and to un-ignore, the checkmark must be removed.
Another approach would be to rephrase it to "Include" and then having all checkboxes checked initially. However, such approach somehow de-emphasizes the ignore feature (and people might be thinking, initially, "yeah of course these result items are included".):
Yet another approach would be to have buttons with different icons depending on whether an item is ignored or not:
The problem here, however, is that the bulk operation label doesn't apply to the ignored items. Furthermore, the icons are less familiar user interface widgets.
- What is your take on this design challenge? Do you have an alternative design proposal?