Anything that makes upvoting/downvoting more tedious would just discourage it.
It could be implemented in a way that doesn’t make it more tedious.
For example, the first click could be upvote or downvote. The vote would be counted, and it would display a list of additional icons (different lists for upvotes and downvotes). The optional second click could choose one of those icons. But even if you skip the second step, your vote still counts; the second click can only add more “flavor”. If many people click the same secondary icon, it will be displayed next to the comment karma.
So before voting the icons would be like: (of course, pictures instead of words)
[upvote] [downvote]
And after clicking on “upvote”, the row would change to:
I think one of the biggest opportunities with this would be to give more weight to votes that come with a reason. (In fact, I’d be tempted to design such a system to silently ignore votes made with no reason—let the user make them, display them in the interface, just don’t use them for anything.)
It could be implemented in a way that doesn’t make it more tedious.
For example, the first click could be upvote or downvote. The vote would be counted, and it would display a list of additional icons (different lists for upvotes and downvotes). The optional second click could choose one of those icons. But even if you skip the second step, your vote still counts; the second click can only add more “flavor”. If many people click the same secondary icon, it will be displayed next to the comment karma.
So before voting the icons would be like: (of course, pictures instead of words)
And after clicking on “upvote”, the row would change to:
And after clicking on “downvote”, the row would change to:
I think one of the biggest opportunities with this would be to give more weight to votes that come with a reason. (In fact, I’d be tempted to design such a system to silently ignore votes made with no reason—let the user make them, display them in the interface, just don’t use them for anything.)