← Back to context

Comment by stevoski

10 years ago

These other features you've added are good. But years after I started using HN, I still accidentally downvote when I want to upvote because the mobile experience is...well, you know. You all probably often use HN on a mobile device.

Please, please, please, can we have a mobile-friendly layout?

I've also done this on desktop. The ability to change your vote, possibly only for a limited amount of time after casting it, would be far more valuable to me.

  • Agree 100%! If you click "downvote", the arrow should just turn to orange instead of disappearing. If you click "up" ditto. You can then change your vote for a limited time.

    As a bonus: please don't refresh the page just because I upvoted someone. Why should I search where it is I left off reading just because I upvoted someone?

    EDIT: nevermind about second point, it looks like it happens only if JS is disabled. My bad. :)

Perhaps do it reddit-style - always show voting arrows, highlight current vote if there's one and allow re-voting? Cap the re-vote count if need be, but allow for at least one.

If I accidentally downvote I immediately find two other posts by the same author and upvote them.

  • That will help their karma score, but is still a problem for comment ranking. Downvoted comments appear lower on the page, thus get less attention.

Yes. We've been working on it for a while and are hopeful we can start alpha-testing it soon. There has been much discussion of this, including elsewhere in this thread (https://news.ycombinator.com/item?id=10224045, and follow the links from there).

The last few times this has come up I have begun to feel a gnawing fear that everyone has an incompatible idea of what "mobile-friendly" and "responsive" means, and the disagreement about how it should work will never cease. I guess we'll find out soon enough.

Seconded - this really should be a top priority. I know there are some good apps out there, and I use them, but it would be so much better to have a responsive design.