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
| Comment | File | Size | Author |
|---|---|---|---|
| #12 | comment_thread.png | 52.45 KB | courtney |
Comments
Comment #1
todd nienkerk commentedI 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.
Comment #2
dwwOption #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: Comment Subject removed in prototypeGives 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.
Comment #3
todd nienkerk commentedI 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.
Comment #4
dwwIssue 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
Comment #5
aclight commentedI'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.
Comment #6
webchickThis 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.
Comment #7
webchickAlso, 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).
Comment #8
aclight commented@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.
Comment #9
gábor hojtsyJust 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.
Comment #10
webchickYeah, 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.
Comment #11
webchickCross-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
Comment #12
courtney commentedI 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.
Comment #13
dwwThat 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...
Comment #14
EvanDonovan commentedI 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.
Comment #15
ceardach commentedClearly, 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.
Comment #16
jwilson3Subject lines make sense where there is a "collapsed" view. Collapsed views generally come in two flavors: either all comments are collapsed and thread-indented. Or only certain comments are collapsed that appear under some sort of 'threshold'. The threshold is generally set based on either
1) "popularity" of a response (aka, the slashdot model) or
2) by depth in the tree (how many parents a given comment has) or
3) by age (how recent or old the comment was posted).
Handling the functionality of how to expand/contract comments also comes in various flavors. One suggestion would be to use jquery extensively to have usable defaults with nice 'roll-down' effect to expand them (either one by one, or a collapse/expand all button.
For usability, all comments get printed out in the raw html, but certain ones (provided a user has javascript enabled) are collapsed by default.
Edit: I guess this is somewhat off topic. But I'm also arguing for a way to make subject line work for the new design, since its already been reasoned out above why comment subjects should stick around. Granted, the collapsible feature could have its own thread.
Comment #17
todd nienkerk commentedFiling this issue into the new Blue Cheese project.
Comment #18
dwwMarked #790002: No comment permalinks (which was created as a critical bug) duplicate with this. Upgrading priority accordingly.
Comment #19
dwwAlso marked #881742: Clean up issue queue design duplicate. The masses are getting restless. Can some of the theme team please put some energy into resolving this ASAP? Thanks!
Comment #20
drummDo simply add the comment subject, so we have the content of today's Drupal.org and typography from the redesign.
Comment #21
drumm