📜 ⬆️ ⬇️

Ideal commenting system

Comments, this is not just the design of the form for adding messages and a tree of comments.
Registration can be anything and about him, I will say quite a bit.

First of all, comments are opinions of people.
Therefore, the comment system should be first of all
system of organization of opinions .


Tree view:
What is bad about existing implementations?
With large nesting, either horizontal scrolling appears or the area reserved for text is narrowed.
We will not consider the option of rejecting the organization in the form of a tree, since this does not increase the convenience of reading comments.
')
What is the way out?
I have two of them.
1. The indent , which is the nesting identifier, should decrease with an increase in the nesting level (should not be constant)
2. Smoothly change the color of the comment item. (die, die part, name, frame ...)

,  ,

In the example, method 1 is used. - Indent gradually decreasing turns the tree list into a kind of linear one. In most cases, this is not a problem, since usually comments with large nesting stop branching. In addition, for cases where the indication of further nesting is still necessary, method 2 was used. - highlighting the nesting with the fading color of the left part of the plate.

Bias opinions:
Comments are a means of expressing opinions online, so there is a problem of bias.

On the one hand, a person who received information about an object always has its own opinion about it.
On the other hand, the opinions of other people may in one way or another influence the opinion of a person.

For the author, as a rule, the undistorted opinion is the most valuable .
How to get it? It is necessary to make so that by default comments of other people were hidden from the person.
Thus, the person will have the opportunity to write an “unbiased” comment.

First, it increases the quality of comments. Secondly, if you mark these comments with an icon, this creates an additional visual filter for better comments.

Accordingly, the comment in turn may be the subject of discussion.
So in the ideal system comments comments should also be available only on request.

Of course, this significantly increases the number of clicks required to view all comments, so in real systems, the concept of “bias” can be left only for comments of the first level, or optionally activated (if the author wants to see open-minded opinions for a specific comment).

In the attached example, unbiased comments are circled.

PS:
I did not dwell on the concept of “pluses - minuses”, since here it is very well implemented and is a good filter for those with a lot of comments.
The only thing that could be added to it is the complete removal of a branch with a large number of minuses (-50 for example).

Source: https://habr.com/ru/post/22847/


All Articles