Implemented Please adjust behavior of birthday/age checkboxes in Personal Details


Active member
I originally posted what I thought was a bug report on this topic ...

... and Lawrence kindly pointed me at an existing thread on the same subject:

I thought I'd follow up on my concerns in that thread, until I realized that as a "Resolved Bug Report" thread it probably wouldn't attract any notice. So I hope you'll pardon me for reviving this topic as a suggestion, as it is an issue that I think ought to be reviewed.

The Problem

The basic problem is this: when the "day/month" checkbox is turned OFF, the "year" checkbox does nothing. You've got a situation where users are checking and unchecking this box and seeing nothing happen as a result. So while it may well be working as intended, the "year" checkbox does not seem to be doing what it claims it does.

This is something that should be avoided. If the value of checkbox A renders checkbox B invalid, checkbox B gets greyed out; that's a standard convention of UI design. Presenting users with a meaningless option is merely inviting confusion.

I've gone to the trouble to describe my concern because I'm a sucker for a slick UI. I just bought XenForo because it is clearly the slickest forum software around. These checkboxes, however, are not living up to that standard. As a result, I (as an admin) will have to deal with the problem. I'll probably have to write an explanation of these checkboxes in my forum. And I'll probably have to point new users at the explanation now and then, since they won't bother to read the stickies.

So I'm hoping that you'll review these checkboxes and fix them, thereby sparing me the extra work and my users the extra confusion.

The Best Solution?

For the record, while I do agree with Waddy's statement (in the second thread linked above) that greying out the "year" checkbox when "day/month" is OFF is the proper way to handle what these checkboxes are currently trying to do, it's not the solution I'd prefer.

I would rather users be allowed to hide their birthday but show their age. As Waddy said, some people may perfer that. I'm that way: I don't mind people knowing how old I am, but I don't want them bugging me every time my birthday rolls around. That's why I (like Waddy) thought I'd found a bug; I was trying to get the forums to show my age, and wondering why they didn't.

So I think it would be best if you'd cause the age to appear on the profile page and popup when "month/day" is OFF and "year" is ON. Ideally, you should relabel the checkboxes as follows:
  • Show day and month of birth
  • Show age
I don't think you need any supplemental text explaining that "Show age" will cause the year of birth to be displayed when "Show day and month" is turned on, because that's common sense.

This solution isn't absolutely necessary. If for some reason you don't want to let me show just my age, I suppose I can work with that. But the matter of a checkbox that does nothing under certain conditions (well, one condition) is something that really needs to be dealt with.

Thank you for your patience.
I have to agree there is a bit of confusion with the check boxes as a good bunch of my users dont mind sharing their age, but want to hide the exact birthday as much as possible.