What is meta? ×
Meta Stack Exchange is where users like you discuss bugs, features, and support issues that affect the software powering all 131 Stack Exchange communities.

Background:

Allow more than 1 comment upvote in 5 seconds Summary of that thread: "Can we change the 5 second limit on up votes?" Status: "Declined." My interpretation of the reason: An altered time limit might lead to more noise in the signal, the very thing the mechanism is designed to avoid.

My take is this:

The problem is not the time limit, the problem is the failure message behavior. I believe the "you can't upvote on a comment again so soon" message's BEHAVIOR is complete overkill, though I understand the necessity for the underlying time limit mechanism.

Problems with the current error:

  • Brings up a popup.
  • Displays the most visually noisy red error I have yet seen on the site, total overkill.
  • Remains open until you manually click to close it.
  • Provides no indication of when the functionality will actually be available again.

All just to tell you that you're being a bit too eager in your non-value-changing upvoting.

So I argue that the problem isn't the mechanism, it's the presentation, and I think that we can propose something better and much less annoying.

What alternatives can we come up with?

share|improve this question
    
I'm all for removing time limits, but 5 seconds? Just, throw a pencil at the ground and pick it up; you're ready to vote again. –  GManNickG Feb 15 '10 at 6:16
3  
Just remove the time limit altogether. It doesn't solve anything. People are going to vote on comments whether they have to wait 5 seconds or not. –  endolith Nov 24 '11 at 0:47

3 Answers 3

Arrow Fadeout

When an upvote is clicked before the limit is met, turn the up arrow red or some other warning color, but then immediately start fade it back to grey. The fade should take as long as the limit is set for, so once the button has turned fully grey again, the upvote mechanism should be available again.

Optionally, this behavior could be based on the user's reputation:

For less than (e.g.) 300 rep: display the current message. Once the user has a certain amount of rep (e.g. over 300): Display the simpler, less annoying, fadeout.

share|improve this answer
7  
I like this because you don't have to change the properties on all the arrows to signify they can't be clicked. Instead change the one arrow you did click and fade it so it's obvious when the comment upvote service is available to you again. –  Adam Davis Feb 12 '10 at 20:38
6  
This is close, but why not hide all the arrows when a vote is made and then fade them back in so that they're back to full when you can vote again? –  Joel Coehoorn Mar 8 '11 at 19:43

X out arrow until upvoting is available again.

Display an alternative image to the up arrow (e.g. an X) and then replace the arrow after the limit is lifted.

(Can potentially be dependent on rep level as with the answer above.)

share|improve this answer
    
This could also include a hover hint, in case people don't understand why it's X'd out. (Mouse over the x, get a tooltip saying that it's expiring in 3... 2... 1... [dynamic number.]) –  lindes Sep 6 '13 at 22:44

The comment vote throttles have been removed, so this doesn't need to be implemented.

share|improve this answer

You must log in to answer this question.

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