User Experience Stack Exchange is a question and answer site for user experience researchers and experts. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I have an internal search in my web app for text with filtering by some type of order and/or by multiple topics (like tags). If the tags are not present in the system there is no sense in filtering by tags, so I remove the filter.

How can I manage the appearing/disappearing filter? If I make this filter appearing / disappearing based on the existence of tags, I find some inconsistency for the user.

share|improve this question
up vote 0 down vote accepted

It sounds like this is not "rolling out of a feature" in the normal sense, where you might want to direct users' attention to something new they can do. Instead you are talking about something users have already been exposed to being invisible in some cases, and this is a different problem.

Luckily, its an easier problem, as there is no need on your part to advertise the change and have users visit some new part of the interface. Instead, all you need to do is explain the change (otherwise users will have to figure out the change on their own, and may conclude that it just stopped working properly).

I would suggest that, for instances when the tags are not present, you have an explicit message about no tag filtering being available in as close to the same position as the tag filtering UI element would be if tag filtering were available.

share|improve this answer

Some further, clarifying questions:

  1. Am I able to search text and tags from the same search field at the same time or do I search one or the other?
  2. Am I able to help grow the tag/topic database by creating new tags/topics?

Generally, yes - you are correct, you want to avoid having UI appearing and disappearing without proper reason and context given. And that's the key here: context and reason. Sometimes it does make sense to hide functionality if it is no longer applicable to the user's new context. If that happens though, be sure to visually guide the user into the UI's new state. Give reasons to the user so they understand why things have changed. Basically, don't break the mental model that you've worked to establish with the user.

share|improve this answer
1. you can search text on a field and filter the results for tags. 2. you are able to create nre tags/ topics from another interface in the settings now i have resolved like this the fist image is when there arent topic, the second is there are. – Luca Milan Aug 9 '13 at 14:41

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.