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

Consider these HTML checkboxes:

enter image description here

A member of our design team has proposed that we change the functionality of our checkboxes from yes-no questions to descriptive phrases. For example, as you see in the image, instead of having a label that asks whether the person is teacher or not, if he's a teacher and checkbox is checked, then the label would show is teacher, otherwise, it shows is not a teacher.

The idea is new and innovative. However, I can't analyze it from the point of user experience. What negative effects it might have?

share|improve this question
Surely this causes a logic error? To me, both of those checkboxes mean the same thing. The first one reads "Is a teacher? Yes." and the bottom one reads "Is not a teacher? No." (seemingly implying that they are, indeed a teacher). Double negatives are confusing! – Kit Grose Mar 25 '14 at 7:19
If you are going to go this direction, consider using a toggle button, or some other control that doesn't suffer the same issue. – Kit Grose Mar 25 '14 at 7:21

I would recommend you to put your descriptive phrase on a new line, as it changes the logic of your textbox (the user gets confused, as the label suddenly changes).


download bmml source – Wireframes created with Balsamiq Mockups

share|improve this answer
While i like this idea, I would recommend highlighting the text change so that user attention is drawn to it. – Mervin Johnsingh Mar 25 '14 at 9:35

Changing labels is clearly confusing because as a User I might not remember if i checked or unchecked something or it was just checked by default. Also I don't see controls or toggle buttons as a good fit to solve the problem.

Definitely not the way to go.

Changing the labels is a creative solution if used properly inside a context that allows such flexibility.

Here's an example of what I mean with such a context.

In the scenario above the label becomes actually the choice you are taking and doesn't leave any place for human error.

What do you think? Will suck an approach fit your context and solve your problem?

share|improve this answer

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.