Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Interface design problem: help people distinguish between "answers" and "comments" on questions #884

Closed
jywarren opened this issue Oct 12, 2016 · 11 comments
Labels
break-me-up break up for cleaner code separation, discrete tests, and, easier and iterative collaboration design issue requires more design work and discussion (i.e. mockups and sketches) help wanted requires help by anyone willing to contribute

Comments

@jywarren
Copy link
Member

What happened just before the problem occurred

It's not totally clear, as some of these could be legit "answers", but it seems to me that there's simply a threaded discussion happening in this "question" post:

https://publiclab.org/questions/stoft/09-15-2016/what-mechanical-specs-can-and-should-plab-spectrometers-meet

I think some good UI/UX design work could help here. Threaded conversation should be in comments, and proposed answers should be just that -- and not necessarily threaded. It may be worth looking at the UI design for a typical Stack Overflow question, as a reference: http://stackoverflow.com/questions/3624927/strange-doublerendererror-in-rails-3

Looking for someone who could try tackling this, potentially doing some sketches or mockups, and I'm happy to help try to get a design in front of people for feedback before trying to code something up.

@jywarren jywarren added help wanted requires help by anyone willing to contribute design issue requires more design work and discussion (i.e. mockups and sketches) labels Oct 12, 2016
@Pk13055
Copy link
Contributor

Pk13055 commented Dec 24, 2016

@jywarren I took a look at the post; how do you suggest content should be divided? Maybe a post by a user can be made an answer and all subsequent posts by said user the comments? (also adding posts by other users referencing the first to the comments as well)

@ananyo2012
Copy link
Member

I think this will need a complete redesign of the question page. Since there are different types of content present like wikis, research notes, and questions. So we need to differentiate all these contents. These are some points that we need to tackle

  • First the answer editor is pretty similar to the comments editor in research notes. So we may need to come up with a different design for that
  • Comments for answers show up when the comment button is toggled. When I initially designed the question page I did that keeping in mind the no of comments would increase the page length. But people tend to overlook this and there are fairly less to no comments to answers. So we should remove the toggling feature and just show the comments below the answers. That would prompt people to comment more frequently
  • Probably we should use a different font size and style for comments to make it easier to distinguish between answers and comments
  • Possibly we should keep comments more simpler and remove markdown for comments in question page. That would emphasize comments are solely used for threaded discussion and no extra feature would be supported. Answers are for actually "answering" a question.
  • Lastly some different design for answers can help to keep it different from comments in research notes.

@Pk13055
Copy link
Contributor

Pk13055 commented Dec 26, 2016

I can start working on the comments toggle button; making comment appear immediately after the answer should be fairly easy to do.
How about using a different font size for the comments and answers? That would help differentiate without altering the overall aesthetic of the page.
Also, contrary to what you suggested, how about keeping the answer/comment style the same as the research notes? Definitely making the differences amongst the two prominent, but not entirely different from the other answer/comment sections across the site.

@jywarren jywarren added the break-me-up break up for cleaner code separation, discrete tests, and, easier and iterative collaboration label Dec 27, 2016
@jywarren
Copy link
Member Author

I think we do need to break this up, yes. I like the idea of remove the toggling feature -- that can be broken into its own issue, please! And I think that if the comment prompt below each answer were shown by default, many people who are reading an answer would just comment there, instead of searching below further for a place to reply, and mistakenly replying in the form of a new answer.

See this screenshot for why people might try to leave a new answer when they really mean to leave a comment:

screenshot 2016-12-27 at 4 26 33 pm

By contrast, if the comment area is already open:

screenshot 2016-12-27 at 4 28 26 pm

For the rest, I like the idea of developing more distinct styles.

But what about if the "Answer" form were hidden at first, but there were a big button that said Post an answer which displayed it?

@jywarren
Copy link
Member Author

Also notice how Stack Overflow's interface has the button say Post your answer and not just Publish -- a good reminder that when you're posting in that form, you're supposed to be supplying an answer.

Perhaps that change could make a good first-timers-only issue?

@Pk13055
Copy link
Contributor

Pk13055 commented Dec 28, 2016

@jywarren The idea of showing the open comments box is good; maybe push the "post an answer" part after said comment box, without collapsing? Given an option of commenting and posting a new answer, I think people will obviously choose what they should; something like what you showed here:
image

@jywarren
Copy link
Member Author

jywarren commented Dec 28, 2016 via email

@Pk13055
Copy link
Contributor

Pk13055 commented Dec 28, 2016

This format seems good:

What I meant to say was that if this format is followed then I don't think we'd need to collapse the "Post an answer section"; people will (hopefully) understand, it'll be verbose enough if we implement the above format, don't you think? Changing the button title to something more precise will definitely help people post in the right place; do you want me to create the issue?

@jywarren
Copy link
Member Author

jywarren commented Dec 28, 2016 via email

@jywarren
Copy link
Member Author

Hey @publiclab/soc -- i have an idea about this but it's a bit of a project... I know folks may be looking for a small project to take on?

What if we decided to

  1. make it possible to "reply" to a comment with another comment, like on Reddit.com
  2. make a comment type that is "type=answer"
  3. make all answers into comments -- actually migrate them to the comment table, and mark them as "answer" type
  4. convert comments on answers into sub-comments, and are "responding" to the migrated comments in the migration
  5. get rid of the answer system

???

@ebarry
Copy link
Member

ebarry commented Nov 20, 2019

We have chosen another direction, so closing!! Whoohoo!!!!

@ebarry ebarry closed this as completed Nov 20, 2019
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
break-me-up break up for cleaner code separation, discrete tests, and, easier and iterative collaboration design issue requires more design work and discussion (i.e. mockups and sketches) help wanted requires help by anyone willing to contribute
Projects
None yet
Development

No branches or pull requests

4 participants