Comment Subject removed in prototype
| Project: | Drupal.org infrastructure |
| Component: | Drupal.org theme |
| Category: | task |
| Priority: | normal |
| Assigned: | Unassigned |
| Status: | active |
| Issue tags: | Bluecheese theme, design, drupal.org redesign |
The prototype has a mockup for how comments should be displayed on the Page Furniture page - http://infrastructure.drupal.org/drupal.org-style-guide/page_furniture.html
Subjects have been removed, and at the SF redesign sprint we began a discussion on how to handle this. There are two suggested approaches:
1) Remove the display of comment subjects/titles as suggested by the mockup
2) Don't follow the mockup and keep display of comment subjects and add style for them in the theme
My vote is for #2 for the following reasons (others will be adding their thoughts on going with #1) :)
- A data migration will need to occur to move existing comment subjects to the beginning of the comment body - we'll then need to figure out how to style these, which isn't such an issue, but old comments will then have a different style from new comments
- Currently, comment subjects provide a link to the individual comment which is a highly useful feature. We can add a link elsewhere, such as in the comment links, but I think it's really useful and obvious to have it linked from the comment subject
- The new style of comments is sparse, without any borders, and I think a subject/header will provide a definition to set comments apart from each other - see example on sfsprint site - http://theming.dosprint.org/sfsprint/node/347419

#1
I prefer option #1: removal of comment subjects.
- From a usability perspective, the notion of a comment having a "subject" or "title" is very strange. Every time I add a comment to a Drupal site that has such comments enabled, I have to pause for a moment and think: "How can I summarize my comment in a just a few words?" Leaving that field blank causes Drupal to auto-populate it with the first few words of the comment body, which looks sloppy and fragmented. Many d.o and g.d.o also hold this field in low regard, as evidenced by such dismissive subject lines as "..." or "=-=".
- Adding a "link to this comment" feature is very, very easy. We simply need to add an absolute link to the comment's $links variable. (I can extend the Permalink module to add this feature to comments.)
- Data migration won't be trivial, but it's not nearly as difficult as many aspects of migration we've already committed to. By checking if the subject is equivalent to the first X words or characters of the comment body, we know the title is auto-populated, so it can be ignored. If a user added a unique subject, we can prepend it to the comment as a header, span, or bolded text.
#2
Option #1 will pretty majorly break the issue queues. :( Tons of comments refer to other comments by number. You'll find probably thousands of comments that look like:
Plus, the issue link filter lets you link directly to specific comments, e.g.:
[#430994-1]Gives you:
#430994-1: Comment Subject removed in prototype
Which actually links to:
http://drupal.org/node/430994#comment-1464494
I suppose we could special-case this for comments on issues. I don't care as much about titles for comments in forum posts and other places. Generally, I tend to like them, but that might just be because that's what I'm used to. But, I know they're pretty critical for the comments on issues.
#3
I propose including legacy support for comment numbers or dww's suggestion that comments on issue queues be non-threaded (i.e., flat, non-indented) and numbered. Threaded issue queues could get crazy.
#4
Issue queues are definitely staying unthreaded. That's not up for debate. I'm just talking about the comment "titles" which are really just the per-issue comment number and permalink. I think they need to stay.
I'm fine with special-casing issue nodes for this if that's the only node type where we want these comment subjects going forward.
That said, I think I agree with courtney:
- the data migration is going to be a pain
- this page is pretty hard to follow: http://theming.dosprint.org/sfsprint/node/347419 -- i think titles would help a lot to visually separate comments from each other. It's currently just a soup of text with mostly the same font and size...
- supporting titles only on legacy nodes seems weird -- people are going to be confused as to why certain comments have titles and other don't.
- permalinking from the title seems intuitive and less cluttered than a separate "link to this" link on each comment
#5
I've always found it annoying that comments have a subject/title, thought I agree that the data migration might be tricky since some people actually use the subject. The prototype on the page furniture page at http://infrastructure.drupal.org/drupal.org-style-guide/page_furniture.html looks ok to me without subjects, but I think that the presence of the users' picture helps to make it obvious when a new comment starts. I'm not sure how we're planning to handle the majority of users who don't have pictures, so comments may tend to blend together more and the subject, or at least better styling, would be needed.
I'm with dww that the "subject" of issues should remain a number.
#6
This might be a silly question, but... why do we need to do data migration? Why is that even desirable? My comment subjects are usually summaries of the post or something snarky. They weren't intended to be part of the comment body, or else I would've put them in the comment body and let Drupal do an auto-title for me.
Let's examine the most recent "hot button" thread on the forums: http://drupal.org/node/418560
Just skipping around, since there are like 300 comments, I don't see any titles there that say something their comment bodies don't say. And in fact, on almost all of them, moving the title to the body would make no sense:
http://drupal.org/node/418560#comment-1423412 would turn into "re: Wordpress For all those wondering..."
http://drupal.org/node/418560#comment-1426634 would turn into "Usability Studies Mark and Leisa...."
http://drupal.org/node/418560#comment-1452882 would turn into "_ Oh darn it, why not.." :P
I think doing some sort of migration like this is a horrible idea and would lead to rampant confusion. Just hide the comment subjects on threaded comments (not unthreaded, like issue queues), per the mocks. If we decide that we hate it, we can design a nice way to present H2s, and then just edit a theme template file and put them back.
#7
Also, I should point out that I don't think http://theming.dosprint.org/sfsprint/node/347419 is a good way to bolster your argument since the pictures are missing, and that's the central thing that makes the comments easy to scan. The lack of a permalink is true, but just make the date the permalink and stick the comment id on the image (granted, it won't look like a link which is annoying, but neither do our current permalinks, so this isn't really a net loss).
#8
@webchick in #6: Some people essentially start their comment with the subject. For example, http://groups.drupal.org/node/7850#comment-23746 would not make a lot of sense if the subject were removed. Granted, that's not on d.o proper, but I'm sure people do the same thing on d.o. Whether or not it is common enough to try data migration (which, I agree, would not have great results in a lot of places) or keep the subject, I'm not sure.
#9
Just adding in that this was discussed with Mark in Drupalcon DC. He said that (as you can see) the comments appear only on the Druplicon appreciation page and that was thrown in with probably no usability testing pretty late in the redesign. So people basically did not have much chance to discuss/test that. So that comments have no subjects there is not a hard indication of anything.
#10
Yeah, I'm not sure. Looks like catch does the same at http://groups.drupal.org/node/7850#comment-34388.
Honestly though, I think re-training a few dozen people is going to be less work in the end than un-screwing-up 400,000 comments from people who understood subject and comment to be separate entities, not one and the same.
#11
Cross-posted with Gábor.
Ok, cool. If Mark is not like OMG THIS IS THE CENTRAL FOCUS PIECE then I think it's fine to keep the subject field. :) Just please, please, PLEASE don't try and "help" by doing data migration on this information.
That is all. :D
#12
I agree with @dww on the display of issue comments and meant for this issue to specifically address forum comments, sorry for not making that clear.
@webchick in #7, good point in that the example link is not a good one since user pictures are not displaying. I've attached a screenshot from a version of the site that has them working.
Todd Nienkerk and I spoke in general about forum comment styles yesterday and thought that we might want to engage MBD in the second phase to enhance the design of these to provide better visual separation of comment elements - adding back in the subject may help, but it may not be enough.
#13
That screenshot just shows a nice even progression of 1 nesting level per comment for 3 comments in a single thread. Please try it on real forum topics where you can get lots of different comments at the same level, even within a nested thread. Even assuming everyone has a picture (or the default "you haven't uploaded a picture" picture), I don't think that's going to visually separate the comments from each other enough...
#14
I think that the borders on the comments are helpful to tell them apart.
Subjects for forum posts are annoying. The numbered subjects on the issue queues are pretty helpful.
#15
Clearly, this needs a design review input.
I'm putting my vote towards retaining titles. I think an h4 should be just enough. We'll likely need a mockup.