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.

It seems that to some users, clicking "downvote" would be the way to cancel their upvote. However, if the user has insufficient rep, they receive an error message. Maybe clicking downvote should cancel an upvote (if available) and require a second click to actually downvote (after all, who is likely to go from a positive to a negative opinion?).

Obviously if there is no upvote set, downvote should immediately downvote.

For example, this is the question that sparked me thinking about it.

share|improve this question
3  
Can I upvote this twice? –  Diago Aug 27 '09 at 10:48
1  
Agreed. It would make sense to do it this way. –  alex Sep 10 '09 at 9:01

2 Answers 2

On the other hand a red warning box is shown when a downvote is cast, making the error obvious and easily correctable.

share|improve this answer
1  
The error message does not explain how to remove the upvote. –  Richard Szalay Jul 23 '09 at 10:57
    
If this is a big problem then adding a clue to the message in the displayed box, perhaps referring to the FAQ, would be easier than modifying the voting code, one suspects. –  mas Jul 23 '09 at 13:29

I think it already does remove the up-vote before applying the down-vote.

  1. I up-voted your question, the total went from 5 to 6 and the up arrow was set - as expected.

  2. I then down-voted your question, the total went from 6 to 4 and the down arrow was set.

  3. I then removed the down-vote and the total went from 4 to 5. (To "reset" the system").

After a reload of the page both my rep and your rep were back at their original values. I didn't try a reload after each operation to see if the intermediate rep values were as expected, but I suspect they would be.

However, I do have sufficient rep to down-vote!

Richard - You can try the same approach with this answer if you like. So the question becomes does down-voting remove the up-vote before producing the error?

share|improve this answer
    
I just tried downvoting your answer (to test - I have < 100 rep on meta) and it does not remove the upvote, it only displays an error. –  Richard Szalay Sep 10 '09 at 7:22
1  
Also, you removed the downvote by clicking the down arrow again. This is precicely the point of my question: this functionality is not explained anywhere. –  Richard Szalay Sep 10 '09 at 7:23
    
@Richard - On only removed the down-vote at the end to reset everything back to "normal". The key is point 2 - I went straight from an up-vote to a down-vote and the system behaved as expected. –  ChrisF Sep 10 '09 at 8:21
    
@ChrisF - but what if I don't want to down vote, only remove my up vote –  Richard Szalay Sep 30 '09 at 7:46
    
@Richard - just selecting the up-vote button again should remove it. I was just testing to see if down-voting removed the up-vote first which would have the desired effect when the user didn't have enough rep. I understand your point about it not immediately down-voting. –  ChrisF Sep 30 '09 at 8:21
    
Chris this seems to be completely off from the question. It's suggesting two things in one: clicking down or up should first cancel the vote instead of directly replacing it. I think it's more natural the proposed way. It never bothered me but it makes a lot of sense. –  Cawas Mar 16 '10 at 21:23

You must log in to answer this question.

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