Would it be better to disable the 'Ask Question' button for those users who do not have permission to ask a question, rather than redirecting to a simple page which is then navigated to question again?

Sorry, we are no longer accepting questions from this account. See http://goo.gl/C1Kwu to learn more.

  • 4
    We want good questions. If the link is simply hidden, then this would be less likely to happen. We want people to learn. – Zoredache Dec 8 '11 at 0:40
  • 1
    @Zoredache Speak for yourself! Some of us just want adequate answers. Or not-so-bad answers. Or answers that will return our calls. Oh, wait; that's something else... – Andrew Barber Dec 8 '11 at 1:06
  • I'M LOSING ALL THE GIMMICKS...THANK YOU GUYS..!! – ahmed Dec 11 '11 at 19:42

By allowing the user to push the button, and then providing the error message, it becomes a teaching moment.

Disabling the button, while semantically more correct, is also more opaque. Allowing users access to controls, but denying them their use if they are not authorized, is a better way to teach people how the system works.

  • 1
    Well, we could disable the button and show the reason why next to it. Really the entire "ask question" page could be replaced with a lengthy explanation of why asking a question isn't going to work for that user – Michael Mrozek Dec 8 '11 at 0:46
  • 2
    It's probably easier just to push a bit of Javascript out to the existing "Ask a Question" page (which has to check permissions OnClick anyway), rather than render a completely different page (you would have to preemptively check for permissions). – Robert Harvey Dec 8 '11 at 0:47

If that was the case, people would constantly be asking, "How do I ask questions? Where'd the Ask Question button go?

  • 2
    And they'd post more questions here, in comments to other posts, etc. – Adam Davis 'ze-zir-zem' Dec 8 '11 at 3:01
  • 2
    How do I post comments? – Ben Brocka Dec 8 '11 at 3:07
  • @BenBrocka To post a comment, you sho... hey... wait a second! – Andrew Barber Dec 8 '11 at 3:13

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .